Merge tag 'for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power...
[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/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Thor Thayer <thor.thayer@linux.intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 L:      linux-crypto@vger.kernel.org
834 S:      Supported
835 F:      drivers/crypto/ccp/
836 F:      include/linux/ccp.h
837
838 AMD DISPLAY CORE
839 M:      Harry Wentland <harry.wentland@amd.com>
840 M:      Leo Li <sunpeng.li@amd.com>
841 L:      amd-gfx@lists.freedesktop.org
842 S:      Supported
843 T:      git git://people.freedesktop.org/~agd5f/linux
844 F:      drivers/gpu/drm/amd/display/
845
846 AMD ENERGY DRIVER
847 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
848 L:      linux-hwmon@vger.kernel.org
849 S:      Maintained
850 F:      Documentation/hwmon/amd_energy.rst
851 F:      drivers/hwmon/amd_energy.c
852
853 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
854 M:      Huang Rui <ray.huang@amd.com>
855 L:      linux-hwmon@vger.kernel.org
856 S:      Supported
857 F:      Documentation/hwmon/fam15h_power.rst
858 F:      drivers/hwmon/fam15h_power.c
859
860 AMD FCH GPIO DRIVER
861 M:      Enrico Weigelt, metux IT consult <info@metux.net>
862 L:      linux-gpio@vger.kernel.org
863 S:      Maintained
864 F:      drivers/gpio/gpio-amd-fch.c
865 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
866
867 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
868 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
869 S:      Orphan
870 F:      drivers/usb/gadget/udc/amd5536udc.*
871
872 AMD GEODE PROCESSOR/CHIPSET SUPPORT
873 M:      Andres Salomon <dilinger@queued.net>
874 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
875 S:      Supported
876 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877 F:      arch/x86/include/asm/geode.h
878 F:      drivers/char/hw_random/geode-rng.c
879 F:      drivers/crypto/geode*
880 F:      drivers/video/fbdev/geode/
881
882 AMD IOMMU (AMD-VI)
883 M:      Joerg Roedel <joro@8bytes.org>
884 L:      iommu@lists.linux-foundation.org
885 S:      Maintained
886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887 F:      drivers/iommu/amd_iommu*.[ch]
888 F:      include/linux/amd-iommu.h
889
890 AMD KFD
891 M:      Felix Kuehling <Felix.Kuehling@amd.com>
892 L:      amd-gfx@lists.freedesktop.org
893 S:      Supported
894 T:      git git://people.freedesktop.org/~agd5f/linux
895 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896 F:      drivers/gpu/drm/amd/amdkfd/
897 F:      drivers/gpu/drm/amd/include/cik_structs.h
898 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899 F:      drivers/gpu/drm/amd/include/v9_structs.h
900 F:      drivers/gpu/drm/amd/include/vi_structs.h
901 F:      include/uapi/linux/kfd_ioctl.h
902
903 AMD SPI DRIVER
904 M:      Sanjay R Mehta <sanju.mehta@amd.com>
905 S:      Maintained
906 F:      drivers/spi/spi-amd.c
907
908 AMD MP2 I2C DRIVER
909 M:      Elie Morisse <syniurge@gmail.com>
910 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
911 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
912 L:      linux-i2c@vger.kernel.org
913 S:      Maintained
914 F:      drivers/i2c/busses/i2c-amd-mp2*
915
916 AMD POWERPLAY
917 M:      Evan Quan <evan.quan@amd.com>
918 L:      amd-gfx@lists.freedesktop.org
919 S:      Supported
920 T:      git git://people.freedesktop.org/~agd5f/linux
921 F:      drivers/gpu/drm/amd/powerplay/
922
923 AMD SEATTLE DEVICE TREE SUPPORT
924 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
925 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 S:      Supported
928 F:      arch/arm64/boot/dts/amd/
929
930 AMD XGBE DRIVER
931 M:      Tom Lendacky <thomas.lendacky@amd.com>
932 L:      netdev@vger.kernel.org
933 S:      Supported
934 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935 F:      drivers/net/ethernet/amd/xgbe/
936
937 ANALOG DEVICES INC AD5686 DRIVER
938 M:      Michael Hennerich <Michael.Hennerich@analog.com>
939 L:      linux-pm@vger.kernel.org
940 S:      Supported
941 W:      http://ez.analog.com/community/linux-device-drivers
942 F:      drivers/iio/dac/ad5686*
943 F:      drivers/iio/dac/ad5696*
944
945 ANALOG DEVICES INC AD5758 DRIVER
946 M:      Michael Hennerich <Michael.Hennerich@analog.com>
947 L:      linux-iio@vger.kernel.org
948 S:      Supported
949 W:      http://ez.analog.com/community/linux-device-drivers
950 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
951 F:      drivers/iio/dac/ad5758.c
952
953 ANALOG DEVICES INC AD7091R5 DRIVER
954 M:      Beniamin Bia <beniamin.bia@analog.com>
955 L:      linux-iio@vger.kernel.org
956 S:      Supported
957 W:      http://ez.analog.com/community/linux-device-drivers
958 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959 F:      drivers/iio/adc/ad7091r5.c
960
961 ANALOG DEVICES INC AD7124 DRIVER
962 M:      Michael Hennerich <Michael.Hennerich@analog.com>
963 L:      linux-iio@vger.kernel.org
964 S:      Supported
965 W:      http://ez.analog.com/community/linux-device-drivers
966 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967 F:      drivers/iio/adc/ad7124.c
968
969 ANALOG DEVICES INC AD7192 DRIVER
970 M:      Alexandru Tachici <alexandru.tachici@analog.com>
971 L:      linux-iio@vger.kernel.org
972 S:      Supported
973 W:      http://ez.analog.com/community/linux-device-drivers
974 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975 F:      drivers/iio/adc/ad7192.c
976
977 ANALOG DEVICES INC AD7292 DRIVER
978 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
979 L:      linux-iio@vger.kernel.org
980 S:      Supported
981 W:      http://ez.analog.com/community/linux-device-drivers
982 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983 F:      drivers/iio/adc/ad7292.c
984
985 ANALOG DEVICES INC AD7606 DRIVER
986 M:      Michael Hennerich <Michael.Hennerich@analog.com>
987 M:      Beniamin Bia <beniamin.bia@analog.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
992 F:      drivers/iio/adc/ad7606.c
993
994 ANALOG DEVICES INC AD7768-1 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 L:      linux-iio@vger.kernel.org
997 S:      Supported
998 W:      http://ez.analog.com/community/linux-device-drivers
999 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000 F:      drivers/iio/adc/ad7768-1.c
1001
1002 ANALOG DEVICES INC AD7780 DRIVER
1003 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1004 M:      Renato Lui Geh <renatogeh@gmail.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1009 F:      drivers/iio/adc/ad7780.c
1010
1011 ANALOG DEVICES INC AD9389B DRIVER
1012 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013 L:      linux-media@vger.kernel.org
1014 S:      Maintained
1015 F:      drivers/media/i2c/ad9389b*
1016
1017 ANALOG DEVICES INC ADGS1408 DRIVER
1018 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1019 S:      Supported
1020 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021 F:      drivers/mux/adgs1408.c
1022
1023 ANALOG DEVICES INC ADIN DRIVER
1024 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 W:      http://ez.analog.com/community/linux-device-drivers
1028 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1029 F:      drivers/net/phy/adin.c
1030
1031 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1033 L:      linux-iio@vger.kernel.org
1034 S:      Supported
1035 F:      drivers/iio/imu/adis.c
1036 F:      include/linux/iio/imu/adis.h
1037
1038 ANALOG DEVICES INC ADIS16460 DRIVER
1039 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 W:      http://ez.analog.com/community/linux-device-drivers
1043 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044 F:      drivers/iio/imu/adis16460.c
1045
1046 ANALOG DEVICES INC ADIS16475 DRIVER
1047 M:      Nuno Sa <nuno.sa@analog.com>
1048 L:      linux-iio@vger.kernel.org
1049 W:      http://ez.analog.com/community/linux-device-drivers
1050 S:      Supported
1051 F:      drivers/iio/imu/adis16475.c
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054 ANALOG DEVICES INC ADM1177 DRIVER
1055 M:      Beniamin Bia <beniamin.bia@analog.com>
1056 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057 L:      linux-hwmon@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061 F:      drivers/hwmon/adm1177.c
1062
1063 ANALOG DEVICES INC ADP5061 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 F:      drivers/power/supply/adp5061.c
1069
1070 ANALOG DEVICES INC ADV7180 DRIVER
1071 M:      Lars-Peter Clausen <lars@metafoo.de>
1072 L:      linux-media@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      drivers/media/i2c/adv7180.c
1076
1077 ANALOG DEVICES INC ADV748X DRIVER
1078 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv748x/*
1082
1083 ANALOG DEVICES INC ADV7511 DRIVER
1084 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085 L:      linux-media@vger.kernel.org
1086 S:      Maintained
1087 F:      drivers/media/i2c/adv7511*
1088
1089 ANALOG DEVICES INC ADV7604 DRIVER
1090 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      drivers/media/i2c/adv7604*
1094
1095 ANALOG DEVICES INC ADV7842 DRIVER
1096 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097 L:      linux-media@vger.kernel.org
1098 S:      Maintained
1099 F:      drivers/media/i2c/adv7842*
1100
1101 ANALOG DEVICES INC ASOC CODEC DRIVERS
1102 M:      Lars-Peter Clausen <lars@metafoo.de>
1103 M:      Nuno Sá <nuno.sa@analog.com>
1104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1105 S:      Supported
1106 W:      http://wiki.analog.com/
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      sound/soc/codecs/ad1*
1109 F:      sound/soc/codecs/ad7*
1110 F:      sound/soc/codecs/adau*
1111 F:      sound/soc/codecs/adav*
1112 F:      sound/soc/codecs/sigmadsp.*
1113 F:      sound/soc/codecs/ssm*
1114
1115 ANALOG DEVICES INC DMA DRIVERS
1116 M:      Lars-Peter Clausen <lars@metafoo.de>
1117 S:      Supported
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 F:      drivers/dma/dma-axi-dmac.c
1120
1121 ANALOG DEVICES INC HMC425A DRIVER
1122 M:      Beniamin Bia <beniamin.bia@analog.com>
1123 M:      Michael Hennerich <michael.hennerich@analog.com>
1124 L:      linux-iio@vger.kernel.org
1125 S:      Supported
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128 F:      drivers/iio/amplifiers/hmc425a.c
1129
1130 ANALOG DEVICES INC IIO DRIVERS
1131 M:      Lars-Peter Clausen <lars@metafoo.de>
1132 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133 S:      Supported
1134 W:      http://wiki.analog.com/
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138 F:      drivers/iio/*/ad*
1139 F:      drivers/iio/adc/ltc249*
1140 F:      drivers/staging/iio/*/ad*
1141 X:      drivers/iio/*/adjd*
1142
1143 ANALOGBITS PLL LIBRARIES
1144 M:      Paul Walmsley <paul.walmsley@sifive.com>
1145 S:      Supported
1146 F:      drivers/clk/analogbits/*
1147 F:      include/linux/clk/analogbits*
1148
1149 ANDES ARCHITECTURE
1150 M:      Nick Hu <nickhu@andestech.com>
1151 M:      Greentime Hu <green.hu@gmail.com>
1152 M:      Vincent Chen <deanbo422@gmail.com>
1153 S:      Supported
1154 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156 F:      Documentation/devicetree/bindings/nds32/
1157 F:      arch/nds32/
1158 N:      nds32
1159 K:      nds32
1160
1161 ANDROID CONFIG FRAGMENTS
1162 M:      Rob Herring <robh@kernel.org>
1163 S:      Supported
1164 F:      kernel/configs/android*
1165
1166 ANDROID DRIVERS
1167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168 M:      Arve Hjønnevåg <arve@android.com>
1169 M:      Todd Kjos <tkjos@android.com>
1170 M:      Martijn Coenen <maco@android.com>
1171 M:      Joel Fernandes <joel@joelfernandes.org>
1172 M:      Christian Brauner <christian@brauner.io>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 ANDROID ION DRIVER
1192 M:      Laura Abbott <labbott@redhat.com>
1193 M:      Sumit Semwal <sumit.semwal@linaro.org>
1194 L:      devel@driverdev.osuosl.org
1195 L:      dri-devel@lists.freedesktop.org
1196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197 S:      Supported
1198 F:      drivers/staging/android/ion
1199 F:      drivers/staging/android/uapi/ion.h
1200
1201 AOA (Apple Onboard Audio) ALSA DRIVER
1202 M:      Johannes Berg <johannes@sipsolutions.net>
1203 L:      linuxppc-dev@lists.ozlabs.org
1204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1205 S:      Maintained
1206 F:      sound/aoa/
1207
1208 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Maintained
1212 F:      drivers/iio/adc/stx104.c
1213
1214 APM DRIVER
1215 M:      Jiri Kosina <jikos@kernel.org>
1216 S:      Odd fixes
1217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218 F:      arch/x86/kernel/apm_32.c
1219 F:      drivers/char/apm-emulation.c
1220 F:      include/linux/apm_bios.h
1221 F:      include/uapi/linux/apm_bios.h
1222
1223 APPARMOR SECURITY MODULE
1224 M:      John Johansen <john.johansen@canonical.com>
1225 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226 S:      Supported
1227 W:      wiki.apparmor.net
1228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229 F:      Documentation/admin-guide/LSM/apparmor.rst
1230 F:      security/apparmor/
1231
1232 APPLE BCM5974 MULTITOUCH DRIVER
1233 M:      Henrik Rydberg <rydberg@bitmath.org>
1234 L:      linux-input@vger.kernel.org
1235 S:      Odd fixes
1236 F:      drivers/input/mouse/bcm5974.c
1237
1238 APPLE SMC DRIVER
1239 M:      Henrik Rydberg <rydberg@bitmath.org>
1240 L:      linux-hwmon@vger.kernel.org
1241 S:      Odd fixes
1242 F:      drivers/hwmon/applesmc.c
1243
1244 APPLETALK NETWORK LAYER
1245 L:      netdev@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/net/appletalk/
1248 F:      include/linux/atalk.h
1249 F:      include/uapi/linux/atalk.h
1250 F:      net/appletalk/
1251
1252 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1254 S:      Supported
1255 F:      arch/arm64/boot/dts/apm/
1256
1257 APPLIED MICRO (APM) X-GENE SOC EDAC
1258 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259 S:      Supported
1260 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261 F:      drivers/edac/xgene_edac.c
1262
1263 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1266 S:      Supported
1267 F:      drivers/net/ethernet/apm/xgene-v2/
1268
1269 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1272 M:      Quan Nguyen <quan@os.amperecomputing.com>
1273 S:      Supported
1274 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276 F:      drivers/net/ethernet/apm/xgene/
1277 F:      drivers/net/phy/mdio-xgene.c
1278
1279 APPLIED MICRO (APM) X-GENE SOC PMU
1280 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281 S:      Supported
1282 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1283 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284 F:      drivers/perf/xgene_pmu.c
1285
1286 APTINA CAMERA SENSOR PLL
1287 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      drivers/media/i2c/aptina-pll.*
1291
1292 AQUANTIA ETHERNET DRIVER (atlantic)
1293 M:      Igor Russkikh <irusskikh@marvell.com>
1294 L:      netdev@vger.kernel.org
1295 S:      Supported
1296 W:      https://www.marvell.com/
1297 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1298 F:      Documentation/networking/device_drivers/aquantia/atlantic.rst
1299 F:      drivers/net/ethernet/aquantia/atlantic/
1300
1301 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302 M:      Egor Pomozov <epomozov@marvell.com>
1303 L:      netdev@vger.kernel.org
1304 S:      Supported
1305 W:      http://www.aquantia.com
1306 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308 ARC FRAMEBUFFER DRIVER
1309 M:      Jaya Kumar <jayalk@intworks.biz>
1310 S:      Maintained
1311 F:      drivers/video/fbdev/arcfb.c
1312 F:      drivers/video/fbdev/core/fb_defio.c
1313
1314 ARC PGU DRM DRIVER
1315 M:      Alexey Brodkin <abrodkin@synopsys.com>
1316 S:      Supported
1317 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1318 F:      drivers/gpu/drm/arc/
1319
1320 ARCNET NETWORK LAYER
1321 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1322 L:      netdev@vger.kernel.org
1323 S:      Maintained
1324 F:      drivers/net/arcnet/
1325 F:      include/uapi/linux/if_arcnet.h
1326
1327 ARM ARCHITECTED TIMER DRIVER
1328 M:      Mark Rutland <mark.rutland@arm.com>
1329 M:      Marc Zyngier <maz@kernel.org>
1330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1331 S:      Maintained
1332 F:      arch/arm/include/asm/arch_timer.h
1333 F:      arch/arm64/include/asm/arch_timer.h
1334 F:      drivers/clocksource/arm_arch_timer.c
1335
1336 ARM HDLCD DRM DRIVER
1337 M:      Liviu Dudau <liviu.dudau@arm.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1340 F:      drivers/gpu/drm/arm/hdlcd_*
1341
1342 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1343 M:      Linus Walleij <linus.walleij@linaro.org>
1344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1345 S:      Maintained
1346 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1347 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1348 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1349 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1350 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1351 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1352 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1353 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1354 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1355 F:      arch/arm/boot/dts/arm-realview-*
1356 F:      arch/arm/boot/dts/integrator*
1357 F:      arch/arm/boot/dts/versatile*
1358 F:      arch/arm/mach-integrator/
1359 F:      arch/arm/mach-realview/
1360 F:      arch/arm/mach-versatile/
1361 F:      arch/arm/plat-versatile/
1362 F:      drivers/bus/arm-integrator-lm.c
1363 F:      drivers/clk/versatile/
1364 F:      drivers/i2c/busses/i2c-versatile.c
1365 F:      drivers/irqchip/irq-versatile-fpga.c
1366 F:      drivers/mtd/maps/physmap-versatile.*
1367 F:      drivers/power/reset/arm-versatile-reboot.c
1368 F:      drivers/soc/versatile/
1369
1370 ARM KOMEDA DRM-KMS DRIVER
1371 M:      James (Qian) Wang <james.qian.wang@arm.com>
1372 M:      Liviu Dudau <liviu.dudau@arm.com>
1373 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1374 L:      Mali DP Maintainers <malidp@foss.arm.com>
1375 S:      Supported
1376 T:      git git://anongit.freedesktop.org/drm/drm-misc
1377 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1378 F:      Documentation/gpu/komeda-kms.rst
1379 F:      drivers/gpu/drm/arm/display/include/
1380 F:      drivers/gpu/drm/arm/display/komeda/
1381
1382 ARM MALI PANFROST DRM DRIVER
1383 M:      Rob Herring <robh@kernel.org>
1384 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1385 R:      Steven Price <steven.price@arm.com>
1386 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1387 L:      dri-devel@lists.freedesktop.org
1388 S:      Supported
1389 T:      git git://anongit.freedesktop.org/drm/drm-misc
1390 F:      drivers/gpu/drm/panfrost/
1391 F:      include/uapi/drm/panfrost_drm.h
1392
1393 ARM MALI-DP DRM DRIVER
1394 M:      Liviu Dudau <liviu.dudau@arm.com>
1395 M:      Brian Starkey <brian.starkey@arm.com>
1396 L:      Mali DP Maintainers <malidp@foss.arm.com>
1397 S:      Supported
1398 T:      git git://anongit.freedesktop.org/drm/drm-misc
1399 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1400 F:      Documentation/gpu/afbc.rst
1401 F:      drivers/gpu/drm/arm/
1402
1403 ARM MFM AND FLOPPY DRIVERS
1404 M:      Ian Molton <spyro@f2s.com>
1405 S:      Maintained
1406 F:      arch/arm/include/asm/floppy.h
1407 F:      arch/arm/mach-rpc/floppydma.S
1408
1409 ARM PMU PROFILING AND DEBUGGING
1410 M:      Will Deacon <will@kernel.org>
1411 M:      Mark Rutland <mark.rutland@arm.com>
1412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1413 S:      Maintained
1414 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1415 F:      Documentation/devicetree/bindings/perf/
1416 F:      arch/arm*/include/asm/hw_breakpoint.h
1417 F:      arch/arm*/include/asm/perf_event.h
1418 F:      arch/arm*/kernel/hw_breakpoint.c
1419 F:      arch/arm*/kernel/perf_*
1420 F:      arch/arm/oprofile/common.c
1421 F:      drivers/perf/*
1422 F:      include/linux/perf/arm_pmu.h
1423
1424 ARM PORT
1425 M:      Russell King <linux@armlinux.org.uk>
1426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1427 S:      Odd Fixes
1428 W:      http://www.armlinux.org.uk/
1429 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1430 F:      arch/arm/
1431 X:      arch/arm/boot/dts/
1432
1433 ARM PRIMECELL AACI PL041 DRIVER
1434 M:      Russell King <linux@armlinux.org.uk>
1435 S:      Odd Fixes
1436 F:      sound/arm/aaci.*
1437
1438 ARM PRIMECELL BUS SUPPORT
1439 M:      Russell King <linux@armlinux.org.uk>
1440 S:      Odd Fixes
1441 F:      drivers/amba/
1442 F:      include/linux/amba/bus.h
1443
1444 ARM PRIMECELL CLCD PL110 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      drivers/video/fbdev/amba-clcd.*
1448
1449 ARM PRIMECELL KMI PL050 DRIVER
1450 M:      Russell King <linux@armlinux.org.uk>
1451 S:      Odd Fixes
1452 F:      drivers/input/serio/ambakmi.*
1453 F:      include/linux/amba/kmi.h
1454
1455 ARM PRIMECELL MMCI PL180/1 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/mmc/host/mmci.*
1459 F:      include/linux/amba/mmci.h
1460
1461 ARM PRIMECELL SSP PL022 SPI DRIVER
1462 M:      Linus Walleij <linus.walleij@linaro.org>
1463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464 S:      Maintained
1465 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1466 F:      drivers/spi/spi-pl022.c
1467
1468 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1469 M:      Russell King <linux@armlinux.org.uk>
1470 S:      Odd Fixes
1471 F:      drivers/tty/serial/amba-pl01*.c
1472 F:      include/linux/amba/serial.h
1473
1474 ARM PRIMECELL VIC PL190/PL192 DRIVER
1475 M:      Linus Walleij <linus.walleij@linaro.org>
1476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1477 S:      Maintained
1478 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1479 F:      drivers/irqchip/irq-vic.c
1480
1481 ARM SMC WATCHDOG DRIVER
1482 M:      Julius Werner <jwerner@chromium.org>
1483 R:      Evan Benn <evanbenn@chromium.org>
1484 S:      Maintained
1485 F:      devicetree/bindings/watchdog/arm-smc-wdt.yaml
1486 F:      drivers/watchdog/arm_smc_wdt.c
1487
1488 ARM SMMU DRIVERS
1489 M:      Will Deacon <will@kernel.org>
1490 R:      Robin Murphy <robin.murphy@arm.com>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1494 F:      drivers/iommu/arm-smmu*
1495 F:      drivers/iommu/io-pgtable-arm-v7s.c
1496 F:      drivers/iommu/io-pgtable-arm.c
1497
1498 ARM SUB-ARCHITECTURES
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1502 F:      arch/arm/mach-*/
1503 F:      arch/arm/plat-*/
1504
1505 ARM/ACTIONS SEMI ARCHITECTURE
1506 M:      Andreas Färber <afaerber@suse.de>
1507 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/arm/actions.yaml
1511 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1512 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1513 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1514 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1515 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1516 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1517 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1518 F:      arch/arm/boot/dts/owl-*
1519 F:      arch/arm/mach-actions/
1520 F:      arch/arm64/boot/dts/actions/
1521 F:      drivers/clk/actions/
1522 F:      drivers/clocksource/timer-owl*
1523 F:      drivers/dma/owl-dma.c
1524 F:      drivers/i2c/busses/i2c-owl.c
1525 F:      drivers/mmc/host/owl-mmc.c
1526 F:      drivers/pinctrl/actions/*
1527 F:      drivers/soc/actions/
1528 F:      include/dt-bindings/power/owl-*
1529 F:      include/linux/soc/actions/
1530 N:      owl
1531
1532 ARM/ADS SPHERE MACHINE SUPPORT
1533 M:      Lennert Buytenhek <kernel@wantstofly.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536
1537 ARM/AFEB9260 MACHINE SUPPORT
1538 M:      Sergey Lapin <slapin@ossfans.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541
1542 ARM/AJECO 1ARM MACHINE SUPPORT
1543 M:      Lennert Buytenhek <kernel@wantstofly.org>
1544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545 S:      Maintained
1546
1547 ARM/Allwinner SoC Clock Support
1548 M:      Emilio López <emilio@elopez.com.ar>
1549 S:      Maintained
1550 F:      drivers/clk/sunxi/
1551
1552 ARM/Allwinner sunXi SoC support
1553 M:      Maxime Ripard <mripard@kernel.org>
1554 M:      Chen-Yu Tsai <wens@csie.org>
1555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S:      Maintained
1557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1558 F:      arch/arm/mach-sunxi/
1559 F:      arch/arm64/boot/dts/allwinner/
1560 F:      drivers/clk/sunxi-ng/
1561 F:      drivers/pinctrl/sunxi/
1562 F:      drivers/soc/sunxi/
1563 N:      sun[x456789]i
1564 N:      sun50i
1565
1566 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1567 M:      Neil Armstrong <narmstrong@baylibre.com>
1568 M:      Jerome Brunet <jbrunet@baylibre.com>
1569 L:      linux-amlogic@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/clock/amlogic*
1572 F:      drivers/clk/meson/
1573 F:      include/dt-bindings/clock/gxbb*
1574 F:      include/dt-bindings/clock/meson*
1575
1576 ARM/Amlogic Meson SoC Crypto Drivers
1577 M:      Corentin Labbe <clabbe@baylibre.com>
1578 L:      linux-crypto@vger.kernel.org
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/crypto/amlogic*
1582 F:      drivers/crypto/amlogic/
1583
1584 ARM/Amlogic Meson SoC Sound Drivers
1585 M:      Jerome Brunet <jbrunet@baylibre.com>
1586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1587 S:      Maintained
1588 F:      Documentation/devicetree/bindings/sound/amlogic*
1589 F:      sound/soc/meson/
1590
1591 ARM/Amlogic Meson SoC support
1592 M:      Kevin Hilman <khilman@baylibre.com>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 W:      http://linux-meson.com/
1597 F:      arch/arm/boot/dts/meson*
1598 F:      arch/arm/mach-meson/
1599 F:      arch/arm64/boot/dts/amlogic/
1600 F:      drivers/mmc/host/meson*
1601 F:      drivers/pinctrl/meson/
1602 F:      drivers/rtc/rtc-meson*
1603 F:      drivers/soc/amlogic/
1604 N:      meson
1605
1606 ARM/Annapurna Labs ALPINE ARCHITECTURE
1607 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1608 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/boot/dts/alpine*
1612 F:      arch/arm/mach-alpine/
1613 F:      arch/arm64/boot/dts/al/
1614 F:      drivers/*/*alpine*
1615
1616 ARM/ARTPEC MACHINE SUPPORT
1617 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1618 M:      Lars Persson <lars.persson@axis.com>
1619 L:      linux-arm-kernel@axis.com
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1622 F:      arch/arm/boot/dts/artpec6*
1623 F:      arch/arm/mach-artpec
1624 F:      drivers/clk/axis
1625 F:      drivers/crypto/axis
1626 F:      drivers/mmc/host/usdhi6rol0.c
1627 F:      drivers/pinctrl/pinctrl-artpec*
1628
1629 ARM/ASPEED I2C DRIVER
1630 M:      Brendan Higgins <brendanhiggins@google.com>
1631 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1632 R:      Joel Stanley <joel@jms.id.au>
1633 L:      linux-i2c@vger.kernel.org
1634 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1637 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1638 F:      drivers/i2c/busses/i2c-aspeed.c
1639 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1640
1641 ARM/ASPEED MACHINE SUPPORT
1642 M:      Joel Stanley <joel@jms.id.au>
1643 R:      Andrew Jeffery <andrew@aj.id.au>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1646 S:      Supported
1647 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1649 F:      arch/arm/boot/dts/aspeed-*
1650 F:      arch/arm/mach-aspeed/
1651 N:      aspeed
1652
1653 ARM/BITMAIN ARCHITECTURE
1654 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656 S:      Maintained
1657 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1658 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1659 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1660 F:      arch/arm64/boot/dts/bitmain/
1661 F:      drivers/clk/clk-bm1880.c
1662 F:      drivers/pinctrl/pinctrl-bm1880.c
1663
1664 ARM/CALXEDA HIGHBANK ARCHITECTURE
1665 M:      Andre Przywara <andre.przywara@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      arch/arm/boot/dts/ecx-*.dts*
1669 F:      arch/arm/boot/dts/highbank.dts
1670 F:      arch/arm/mach-highbank/
1671
1672 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1673 M:      Krzysztof Halasa <khalasa@piap.pl>
1674 S:      Maintained
1675 F:      arch/arm/mach-cns3xxx/
1676
1677 ARM/CAVIUM THUNDER NETWORK DRIVER
1678 M:      Sunil Goutham <sgoutham@marvell.com>
1679 M:      Robert Richter <rrichter@marvell.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Supported
1682 F:      drivers/net/ethernet/cavium/thunder/
1683
1684 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1685 M:      Lukasz Majewski <lukma@denx.de>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      arch/arm/mach-ep93xx/ts72xx.c
1689
1690 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1691 M:      Alexander Shiyan <shc_work@mail.ru>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Odd Fixes
1694 N:      clps711x
1695
1696 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1697 M:      Lennert Buytenhek <kernel@wantstofly.org>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700
1701 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1702 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1703 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      arch/arm/mach-ep93xx/
1707 F:      arch/arm/mach-ep93xx/include/mach/
1708
1709 ARM/CLKDEV SUPPORT
1710 M:      Russell King <linux@armlinux.org.uk>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1714 F:      drivers/clk/clkdev.c
1715
1716 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1717 M:      Baruch Siach <baruch@tkos.co.il>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 F:      arch/arm/boot/dts/cx92755*
1721 N:      digicolor
1722
1723 ARM/CONTEC MICRO9 MACHINE SUPPORT
1724 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1725 S:      Maintained
1726 F:      arch/arm/mach-ep93xx/micro9.c
1727
1728 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1729 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1730 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1731 R:      Mike Leach <mike.leach@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1735 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1736 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1737 F:      Documentation/devicetree/bindings/arm/coresight.txt
1738 F:      Documentation/trace/coresight/*
1739 F:      drivers/hwtracing/coresight/*
1740 F:      include/dt-bindings/arm/coresight-cti-dt.h
1741 F:      tools/perf/arch/arm/util/auxtrace.c
1742 F:      tools/perf/arch/arm/util/cs-etm.c
1743 F:      tools/perf/arch/arm/util/cs-etm.h
1744 F:      tools/perf/arch/arm/util/pmu.c
1745 F:      tools/perf/util/cs-etm-decoder/*
1746 F:      tools/perf/util/cs-etm.*
1747
1748 ARM/CORGI MACHINE SUPPORT
1749 M:      Richard Purdie <rpurdie@rpsys.net>
1750 S:      Maintained
1751
1752 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1753 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 T:      git git://github.com/ulli-kroll/linux.git
1758 F:      Documentation/devicetree/bindings/arm/gemini.txt
1759 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1760 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1761 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1762 F:      arch/arm/mach-gemini/
1763 F:      drivers/net/ethernet/cortina/
1764 F:      drivers/pinctrl/pinctrl-gemini.c
1765 F:      drivers/rtc/rtc-ftrtc010.c
1766
1767 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 M:      Barry Song <baohua@kernel.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1772 F:      arch/arm/boot/dts/prima2*
1773 F:      arch/arm/mach-prima2/
1774 F:      drivers/clk/sirf/
1775 F:      drivers/clocksource/timer-atlas7.c
1776 F:      drivers/clocksource/timer-prima2.c
1777 X:      drivers/gnss
1778 N:      [^a-z]sirf
1779
1780 ARM/CZ.NIC TURRIS MOX SUPPORT
1781 M:      Marek Behun <marek.behun@nic.cz>
1782 S:      Maintained
1783 W:      http://mox.turris.cz
1784 F:      Documentation/ABI/testing/debugfs-moxtet
1785 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1786 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1787 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1788 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1789 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1790 F:      drivers/bus/moxtet.c
1791 F:      drivers/firmware/turris-mox-rwtm.c
1792 F:      drivers/gpio/gpio-moxtet.c
1793 F:      include/linux/moxtet.h
1794
1795 ARM/EBSA110 MACHINE SUPPORT
1796 M:      Russell King <linux@armlinux.org.uk>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 W:      http://www.armlinux.org.uk/
1800 F:      arch/arm/mach-ebsa110/
1801 F:      drivers/net/ethernet/amd/am79c961a.*
1802
1803 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1804 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 N:      efm32
1809
1810 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      arch/arm/mach-pxa/ezx.c
1815
1816 ARM/FARADAY FA526 PORT
1817 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 T:      git git://git.berlios.de/gemini-board
1821 F:      arch/arm/mm/*-fa*
1822
1823 ARM/FOOTBRIDGE ARCHITECTURE
1824 M:      Russell King <linux@armlinux.org.uk>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 W:      http://www.armlinux.org.uk/
1828 F:      arch/arm/include/asm/hardware/dec21285.h
1829 F:      arch/arm/mach-footbridge/
1830
1831 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Sascha Hauer <s.hauer@pengutronix.de>
1834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1835 R:      Fabio Estevam <festevam@gmail.com>
1836 R:      NXP Linux Team <linux-imx@nxp.com>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840 X:      drivers/media/i2c/
1841 N:      imx
1842 N:      mxs
1843
1844 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845 M:      Shawn Guo <shawnguo@kernel.org>
1846 M:      Li Yang <leoyang.li@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F:      arch/arm/boot/dts/ls1021a*
1851 F:      arch/arm64/boot/dts/freescale/fsl-*
1852 F:      arch/arm64/boot/dts/freescale/qoriq-*
1853
1854 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Sascha Hauer <s.hauer@pengutronix.de>
1857 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1858 R:      Stefan Agner <stefan@agner.ch>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862 F:      arch/arm/boot/dts/vf*
1863 F:      arch/arm/mach-imx/*vf610*
1864
1865 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866 M:      Lennert Buytenhek <kernel@wantstofly.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869
1870 ARM/GUMSTIX MACHINE SUPPORT
1871 M:      Steve Sakoman <sakoman@gmail.com>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874
1875 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876 M:      Philipp Zabel <philipp.zabel@gmail.com>
1877 M:      Paul Parsons <lost.distance@yahoo.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      arch/arm/mach-pxa/hx4700.c
1881 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1882 F:      sound/soc/pxa/hx4700.c
1883
1884 ARM/HISILICON SOC SUPPORT
1885 M:      Wei Xu <xuwei5@hisilicon.com>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Supported
1888 W:      http://www.hisilicon.com
1889 T:      git git://github.com/hisilicon/linux-hisi.git
1890 F:      arch/arm/boot/dts/hi3*
1891 F:      arch/arm/boot/dts/hip*
1892 F:      arch/arm/boot/dts/hisi*
1893 F:      arch/arm/mach-hisi/
1894 F:      arch/arm64/boot/dts/hisilicon/
1895
1896 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898 S:      Maintained
1899 W:      www.jlime.com
1900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1902 F:      arch/arm/mach-sa1100/jornada720.c
1903
1904 ARM/IGEP MACHINE SUPPORT
1905 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1906 M:      Javier Martinez Canillas <javier@dowhile0.org>
1907 L:      linux-omap@vger.kernel.org
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/boot/dts/omap3-igep*
1911
1912 ARM/INCOME PXA270 SUPPORT
1913 M:      Marek Vasut <marek.vasut@gmail.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918 ARM/INTEL IOP32X ARM ARCHITECTURE
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/INTEL IQ81342EX MACHINE SUPPORT
1924 M:      Lennert Buytenhek <kernel@wantstofly.org>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927
1928 ARM/INTEL IXDP2850 MACHINE SUPPORT
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IXP4XX ARM ARCHITECTURE
1934 M:      Linus Walleij <linusw@kernel.org>
1935 M:      Imre Kaloz <kaloz@openwrt.org>
1936 M:      Krzysztof Halasa <khalasa@piap.pl>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943 F:      arch/arm/mach-ixp4xx/
1944 F:      drivers/clocksource/timer-ixp4xx.c
1945 F:      drivers/gpio/gpio-ixp4xx.c
1946 F:      drivers/irqchip/irq-ixp4xx.c
1947 F:      include/linux/irqchip/irq-ixp4xx.h
1948 F:      include/linux/platform_data/timer-ixp4xx.h
1949
1950 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1951 M:      Jonathan Cameron <jic23@cam.ac.uk>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-pxa/stargate2.c
1955 F:      drivers/pcmcia/pxa2xx_stargate2.c
1956
1957 ARM/INTEL XSC3 (MANZANO) ARM CORE
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/LG1K ARCHITECTURE
1968 M:      Chanho Min <chanho.min@lge.com>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 F:      arch/arm64/boot/dts/lg/
1972
1973 ARM/LOGICPD PXA270 MACHINE SUPPORT
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/LPC18XX ARCHITECTURE
1979 M:      Vladimir Zapolskiy <vz@mleia.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1983 F:      arch/arm/boot/dts/lpc43*
1984 F:      drivers/i2c/busses/i2c-lpc2k.c
1985 F:      drivers/memory/pl172.c
1986 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1987 F:      drivers/rtc/rtc-lpc24xx.c
1988 N:      lpc18xx
1989
1990 ARM/LPC32XX SOC SUPPORT
1991 M:      Vladimir Zapolskiy <vz@mleia.com>
1992 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1996 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1997 F:      arch/arm/boot/dts/lpc32*
1998 F:      arch/arm/mach-lpc32xx/
1999 F:      drivers/i2c/busses/i2c-pnx.c
2000 F:      drivers/net/ethernet/nxp/lpc_eth.c
2001 F:      drivers/usb/host/ohci-nxp.c
2002 F:      drivers/watchdog/pnx4008_wdt.c
2003 N:      lpc32xx
2004
2005 ARM/MAGICIAN MACHINE SUPPORT
2006 M:      Philipp Zabel <philipp.zabel@gmail.com>
2007 S:      Maintained
2008
2009 ARM/Marvell Dove/MV78xx0/Orion SOC support
2010 M:      Jason Cooper <jason@lakedaemon.net>
2011 M:      Andrew Lunn <andrew@lunn.ch>
2012 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2013 M:      Gregory Clement <gregory.clement@bootlin.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 T:      git git://git.infradead.org/linux-mvebu.git
2017 F:      Documentation/devicetree/bindings/soc/dove/
2018 F:      arch/arm/boot/dts/dove*
2019 F:      arch/arm/boot/dts/orion5x*
2020 F:      arch/arm/mach-dove/
2021 F:      arch/arm/mach-mv78xx0/
2022 F:      arch/arm/mach-orion5x/
2023 F:      arch/arm/plat-orion/
2024 F:      drivers/soc/dove/
2025
2026 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2027 M:      Jason Cooper <jason@lakedaemon.net>
2028 M:      Andrew Lunn <andrew@lunn.ch>
2029 M:      Gregory Clement <gregory.clement@bootlin.com>
2030 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.infradead.org/linux-mvebu.git
2034 F:      arch/arm/boot/dts/armada*
2035 F:      arch/arm/boot/dts/kirkwood*
2036 F:      arch/arm/configs/mvebu_*_defconfig
2037 F:      arch/arm/mach-mvebu/
2038 F:      arch/arm64/boot/dts/marvell/armada*
2039 F:      arch/arm64/boot/dts/marvell/cn913*
2040 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2041 F:      drivers/cpufreq/armada-8k-cpufreq.c
2042 F:      drivers/cpufreq/mvebu-cpufreq.c
2043 F:      drivers/irqchip/irq-armada-370-xp.c
2044 F:      drivers/irqchip/irq-mvebu-*
2045 F:      drivers/pinctrl/mvebu/
2046 F:      drivers/rtc/rtc-armada38x.c
2047
2048 ARM/Mediatek RTC DRIVER
2049 M:      Eddie Huang <eddie.huang@mediatek.com>
2050 M:      Sean Wang <sean.wang@mediatek.com>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2055 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2056 F:      drivers/rtc/rtc-mt2712.c
2057 F:      drivers/rtc/rtc-mt6397.c
2058 F:      drivers/rtc/rtc-mt7622.c
2059
2060 ARM/Mediatek SoC support
2061 M:      Matthias Brugger <matthias.bgg@gmail.com>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065 W:      https://mtk.bcnfs.org/
2066 C:      irc://chat.freenode.net/linux-mediatek
2067 F:      arch/arm/boot/dts/mt6*
2068 F:      arch/arm/boot/dts/mt7*
2069 F:      arch/arm/boot/dts/mt8*
2070 F:      arch/arm/mach-mediatek/
2071 F:      arch/arm64/boot/dts/mediatek/
2072 F:      drivers/soc/mediatek/
2073 N:      mtk
2074 N:      mt[678]
2075 K:      mediatek
2076
2077 ARM/Mediatek USB3 PHY DRIVER
2078 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2083 F:      drivers/phy/mediatek/
2084
2085 ARM/Microchip (AT91) SoC support
2086 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2087 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2088 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Supported
2091 W:      http://www.linux4sam.org
2092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2093 F:      arch/arm/boot/dts/at91*.dts
2094 F:      arch/arm/boot/dts/at91*.dtsi
2095 F:      arch/arm/boot/dts/sama*.dts
2096 F:      arch/arm/boot/dts/sama*.dtsi
2097 F:      arch/arm/include/debug/at91.S
2098 F:      arch/arm/mach-at91/
2099 F:      drivers/memory/atmel*
2100 F:      drivers/watchdog/sama5d4_wdt.c
2101 F:      include/soc/at91/
2102 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2103 X:      drivers/net/wireless/atmel/
2104 N:      at91
2105 N:      atmel
2106
2107 ARM/MIOA701 MACHINE SUPPORT
2108 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 F:      arch/arm/mach-pxa/mioa701.c
2112
2113 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2114 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2115 S:      Maintained
2116
2117 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2118 M:      Linus Walleij <linus.walleij@linaro.org>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2122 F:      Documentation/devicetree/bindings/arm/ste-*
2123 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2124 F:      Documentation/devicetree/bindings/arm/ux500/
2125 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2126 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2127 F:      arch/arm/boot/dts/ste-*
2128 F:      arch/arm/mach-nomadik/
2129 F:      arch/arm/mach-u300/
2130 F:      arch/arm/mach-ux500/
2131 F:      drivers/clk/clk-nomadik.c
2132 F:      drivers/clk/clk-u300.c
2133 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2134 F:      drivers/clocksource/timer-u300.c
2135 F:      drivers/dma/coh901318*
2136 F:      drivers/dma/ste_dma40*
2137 F:      drivers/hwspinlock/u8500_hsem.c
2138 F:      drivers/i2c/busses/i2c-nomadik.c
2139 F:      drivers/i2c/busses/i2c-stu300.c
2140 F:      drivers/iio/adc/ab8500-gpadc.c
2141 F:      drivers/mfd/ab3100*
2142 F:      drivers/mfd/ab8500*
2143 F:      drivers/mfd/abx500*
2144 F:      drivers/mfd/db8500*
2145 F:      drivers/mfd/dbx500*
2146 F:      drivers/pinctrl/nomadik/
2147 F:      drivers/pinctrl/pinctrl-coh901*
2148 F:      drivers/pinctrl/pinctrl-u300.c
2149 F:      drivers/rtc/rtc-ab3100.c
2150 F:      drivers/rtc/rtc-ab8500.c
2151 F:      drivers/rtc/rtc-coh901331.c
2152 F:      drivers/rtc/rtc-pl031.c
2153 F:      drivers/soc/ux500/
2154 F:      drivers/watchdog/coh901327_wdt.c
2155
2156 ARM/NUVOTON NPCM ARCHITECTURE
2157 M:      Avi Fishman <avifishman70@gmail.com>
2158 M:      Tomer Maimon <tmaimon77@gmail.com>
2159 M:      Tali Perry <tali.perry1@gmail.com>
2160 R:      Patrick Venture <venture@google.com>
2161 R:      Nancy Yuen <yuenn@google.com>
2162 R:      Benjamin Fair <benjaminfair@google.com>
2163 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2164 S:      Supported
2165 F:      Documentation/devicetree/bindings/*/*/*npcm*
2166 F:      Documentation/devicetree/bindings/*/*npcm*
2167 F:      arch/arm/boot/dts/nuvoton-npcm*
2168 F:      arch/arm/mach-npcm/
2169 F:      drivers/*/*npcm*
2170 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2171
2172 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2173 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2174 S:      Orphan
2175 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2176 F:      arch/arm/mach-s3c24xx/gta02.h
2177 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2178
2179 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2180 M:      Alexander Clouter <alex@digriz.org.uk>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 W:      http://www.digriz.org.uk/ts78xx/kernel
2184 F:      arch/arm/mach-orion5x/ts78xx-*
2185
2186 ARM/OXNAS platform support
2187 M:      Neil Armstrong <narmstrong@baylibre.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2190 S:      Maintained
2191 F:      arch/arm/boot/dts/ox8*.dts*
2192 F:      arch/arm/mach-oxnas/
2193 F:      drivers/power/reset/oxnas-restart.c
2194 N:      oxnas
2195
2196 ARM/PALM TREO SUPPORT
2197 M:      Tomas Cech <sleep_walker@suse.com>
2198 L:      linux-arm-kernel@lists.infradead.org
2199 S:      Maintained
2200 W:      http://hackndev.com
2201 F:      arch/arm/mach-pxa/palmtreo.*
2202
2203 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2204 M:      Marek Vasut <marek.vasut@gmail.com>
2205 L:      linux-arm-kernel@lists.infradead.org
2206 S:      Maintained
2207 W:      http://hackndev.com
2208 F:      arch/arm/mach-pxa/include/mach/palmld.h
2209 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2210 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2211 F:      arch/arm/mach-pxa/palmld.c
2212 F:      arch/arm/mach-pxa/palmt5.*
2213 F:      arch/arm/mach-pxa/palmtc.c
2214 F:      arch/arm/mach-pxa/palmte2.*
2215 F:      arch/arm/mach-pxa/palmtx.c
2216
2217 ARM/PALMZ72 SUPPORT
2218 M:      Sergey Lapin <slapin@ossfans.org>
2219 L:      linux-arm-kernel@lists.infradead.org
2220 S:      Maintained
2221 W:      http://hackndev.com
2222 F:      arch/arm/mach-pxa/palmz72.*
2223
2224 ARM/PLEB SUPPORT
2225 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2226 S:      Maintained
2227 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2228
2229 ARM/PT DIGITAL BOARD PORT
2230 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 W:      http://www.armlinux.org.uk/
2234
2235 ARM/QUALCOMM SUPPORT
2236 M:      Andy Gross <agross@kernel.org>
2237 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2238 L:      linux-arm-msm@vger.kernel.org
2239 S:      Maintained
2240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2241 F:      Documentation/devicetree/bindings/*/qcom*
2242 F:      Documentation/devicetree/bindings/soc/qcom/
2243 F:      arch/arm/boot/dts/qcom-*.dts
2244 F:      arch/arm/boot/dts/qcom-*.dtsi
2245 F:      arch/arm/mach-qcom/
2246 F:      arch/arm64/boot/dts/qcom/
2247 F:      drivers/*/*/qcom*
2248 F:      drivers/*/*/qcom/
2249 F:      drivers/*/pm8???-*
2250 F:      drivers/*/qcom*
2251 F:      drivers/*/qcom/
2252 F:      drivers/bluetooth/btqcomsmd.c
2253 F:      drivers/clocksource/timer-qcom.c
2254 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2255 F:      drivers/extcon/extcon-qcom*
2256 F:      drivers/i2c/busses/i2c-qcom-geni.c
2257 F:      drivers/i2c/busses/i2c-qup.c
2258 F:      drivers/iommu/msm*
2259 F:      drivers/mfd/ssbi.c
2260 F:      drivers/mmc/host/mmci_qcom*
2261 F:      drivers/mmc/host/sdhci-msm.c
2262 F:      drivers/pci/controller/dwc/pcie-qcom.c
2263 F:      drivers/phy/qualcomm/
2264 F:      drivers/power/*/msm*
2265 F:      drivers/reset/reset-qcom-*
2266 F:      drivers/scsi/ufs/ufs-qcom.*
2267 F:      drivers/spi/spi-geni-qcom.c
2268 F:      drivers/spi/spi-qcom-qspi.c
2269 F:      drivers/spi/spi-qup.c
2270 F:      drivers/tty/serial/msm_serial.c
2271 F:      drivers/usb/dwc3/dwc3-qcom.c
2272 F:      include/dt-bindings/*/qcom*
2273 F:      include/linux/*/qcom*
2274
2275 ARM/RADISYS ENP2611 MACHINE SUPPORT
2276 M:      Lennert Buytenhek <kernel@wantstofly.org>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279
2280 ARM/RDA MICRO ARCHITECTURE
2281 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      Documentation/devicetree/bindings/arm/rda.yaml
2286 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2287 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2288 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2289 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2290 F:      arch/arm/boot/dts/rda8810pl-*
2291 F:      drivers/clocksource/timer-rda.c
2292 F:      drivers/gpio/gpio-rda.c
2293 F:      drivers/irqchip/irq-rda-intc.c
2294 F:      drivers/tty/serial/rda-uart.c
2295
2296 ARM/REALTEK ARCHITECTURE
2297 M:      Andreas Färber <afaerber@suse.de>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2302 F:      arch/arm/boot/dts/rtd*
2303 F:      arch/arm/mach-realtek/
2304 F:      arch/arm64/boot/dts/realtek/
2305
2306 ARM/RENESAS ARM64 ARCHITECTURE
2307 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2308 M:      Magnus Damm <magnus.damm@gmail.com>
2309 L:      linux-renesas-soc@vger.kernel.org
2310 S:      Supported
2311 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2313 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2314 F:      arch/arm64/boot/dts/renesas/
2315 F:      drivers/soc/renesas/
2316 F:      include/linux/soc/renesas/
2317
2318 ARM/RISCPC ARCHITECTURE
2319 M:      Russell King <linux@armlinux.org.uk>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 W:      http://www.armlinux.org.uk/
2323 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2324 F:      arch/arm/include/asm/hardware/ioc.h
2325 F:      arch/arm/include/asm/hardware/iomd.h
2326 F:      arch/arm/include/asm/hardware/memc.h
2327 F:      arch/arm/mach-rpc/
2328 F:      drivers/net/ethernet/8390/etherh.c
2329 F:      drivers/net/ethernet/i825xx/ether1*
2330 F:      drivers/net/ethernet/seeq/ether3*
2331 F:      drivers/scsi/arm/
2332
2333 ARM/Rockchip SoC support
2334 M:      Heiko Stuebner <heiko@sntech.de>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 L:      linux-rockchip@lists.infradead.org
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2339 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2340 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2341 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2342 F:      arch/arm/boot/dts/rk3*
2343 F:      arch/arm/boot/dts/rv1108*
2344 F:      arch/arm/mach-rockchip/
2345 F:      drivers/*/*/*rockchip*
2346 F:      drivers/*/*rockchip*
2347 F:      drivers/clk/rockchip/
2348 F:      drivers/i2c/busses/i2c-rk3x.c
2349 F:      sound/soc/rockchip/
2350 N:      rockchip
2351
2352 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2353 M:      Kukjin Kim <kgene@kernel.org>
2354 M:      Krzysztof Kozlowski <krzk@kernel.org>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2357 S:      Maintained
2358 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2359 F:      Documentation/arm/samsung/
2360 F:      Documentation/devicetree/bindings/arm/samsung/
2361 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2362 F:      arch/arm/boot/dts/exynos*
2363 F:      arch/arm/boot/dts/s3c*
2364 F:      arch/arm/boot/dts/s5p*
2365 F:      arch/arm/mach-exynos*/
2366 F:      arch/arm/mach-s3c24*/
2367 F:      arch/arm/mach-s3c64xx/
2368 F:      arch/arm/mach-s5p*/
2369 F:      arch/arm/plat-samsung/
2370 F:      arch/arm64/boot/dts/exynos/
2371 F:      drivers/*/*/*s3c24*
2372 F:      drivers/*/*s3c24*
2373 F:      drivers/*/*s3c64xx*
2374 F:      drivers/*/*s5pv210*
2375 F:      drivers/memory/samsung/
2376 F:      drivers/soc/samsung/
2377 F:      drivers/tty/serial/samsung*
2378 F:      include/linux/soc/samsung/
2379 N:      exynos
2380
2381 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2382 M:      Kyungmin Park <kyungmin.park@samsung.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/mach-s5pv210/
2386
2387 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2388 M:      Kyungmin Park <kyungmin.park@samsung.com>
2389 M:      Kamil Debski <kamil@wypas.org>
2390 M:      Andrzej Hajda <a.hajda@samsung.com>
2391 L:      linux-arm-kernel@lists.infradead.org
2392 L:      linux-media@vger.kernel.org
2393 S:      Maintained
2394 F:      drivers/media/platform/s5p-g2d/
2395
2396 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2397 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2398 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2399 L:      linux-media@vger.kernel.org
2400 S:      Maintained
2401 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2402 F:      drivers/media/platform/s5p-cec/
2403
2404 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2405 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2406 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2408 L:      linux-arm-kernel@lists.infradead.org
2409 L:      linux-media@vger.kernel.org
2410 S:      Maintained
2411 F:      drivers/media/platform/s5p-jpeg/
2412
2413 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2414 M:      Kyungmin Park <kyungmin.park@samsung.com>
2415 M:      Kamil Debski <kamil@wypas.org>
2416 M:      Jeongtae Park <jtp.park@samsung.com>
2417 M:      Andrzej Hajda <a.hajda@samsung.com>
2418 L:      linux-arm-kernel@lists.infradead.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/s5p-mfc/
2422
2423 ARM/SHMOBILE ARM ARCHITECTURE
2424 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2425 M:      Magnus Damm <magnus.damm@gmail.com>
2426 L:      linux-renesas-soc@vger.kernel.org
2427 S:      Supported
2428 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2430 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2431 F:      arch/arm/boot/dts/emev2*
2432 F:      arch/arm/boot/dts/gr-peach*
2433 F:      arch/arm/boot/dts/iwg20d-q7*
2434 F:      arch/arm/boot/dts/r7s*
2435 F:      arch/arm/boot/dts/r8a*
2436 F:      arch/arm/boot/dts/r9a*
2437 F:      arch/arm/boot/dts/sh*
2438 F:      arch/arm/configs/shmobile_defconfig
2439 F:      arch/arm/include/debug/renesas-scif.S
2440 F:      arch/arm/mach-shmobile/
2441 F:      drivers/soc/renesas/
2442 F:      include/linux/soc/renesas/
2443
2444 ARM/SOCFPGA ARCHITECTURE
2445 M:      Dinh Nguyen <dinguyen@kernel.org>
2446 S:      Maintained
2447 W:      http://www.rocketboards.org
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2449 F:      arch/arm/boot/dts/socfpga*
2450 F:      arch/arm/configs/socfpga_defconfig
2451 F:      arch/arm/mach-socfpga/
2452 F:      arch/arm64/boot/dts/altera/
2453 F:      arch/arm64/boot/dts/intel/
2454
2455 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2456 M:      Dinh Nguyen <dinguyen@kernel.org>
2457 S:      Maintained
2458 F:      drivers/clk/socfpga/
2459
2460 ARM/SOCFPGA EDAC SUPPORT
2461 M:      Thor Thayer <thor.thayer@linux.intel.com>
2462 S:      Maintained
2463 F:      drivers/edac/altera_edac.
2464
2465 ARM/SPREADTRUM SoC SUPPORT
2466 M:      Orson Zhai <orsonzhai@gmail.com>
2467 M:      Baolin Wang <baolin.wang7@gmail.com>
2468 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2469 S:      Maintained
2470 F:      arch/arm64/boot/dts/sprd
2471 N:      sprd
2472 N:      sc27xx
2473 N:      sc2731
2474
2475 ARM/STI ARCHITECTURE
2476 M:      Patrice Chotard <patrice.chotard@st.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 W:      http://www.stlinux.com
2480 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2481 F:      arch/arm/boot/dts/sti*
2482 F:      arch/arm/mach-sti/
2483 F:      drivers/ata/ahci_st.c
2484 F:      drivers/char/hw_random/st-rng.c
2485 F:      drivers/clocksource/arm_global_timer.c
2486 F:      drivers/clocksource/clksrc_st_lpc.c
2487 F:      drivers/cpufreq/sti-cpufreq.c
2488 F:      drivers/dma/st_fdma*
2489 F:      drivers/i2c/busses/i2c-st.c
2490 F:      drivers/media/platform/sti/c8sectpfe/
2491 F:      drivers/media/rc/st_rc.c
2492 F:      drivers/mmc/host/sdhci-st.c
2493 F:      drivers/phy/st/phy-miphy28lp.c
2494 F:      drivers/phy/st/phy-stih407-usb.c
2495 F:      drivers/pinctrl/pinctrl-st.c
2496 F:      drivers/remoteproc/st_remoteproc.c
2497 F:      drivers/remoteproc/st_slim_rproc.c
2498 F:      drivers/reset/sti/
2499 F:      drivers/rtc/rtc-st-lpc.c
2500 F:      drivers/tty/serial/st-asc.c
2501 F:      drivers/usb/dwc3/dwc3-st.c
2502 F:      drivers/usb/host/ehci-st.c
2503 F:      drivers/usb/host/ohci-st.c
2504 F:      drivers/watchdog/st_lpc_wdt.c
2505 F:      include/linux/remoteproc/st_slim_rproc.h
2506
2507 ARM/STM32 ARCHITECTURE
2508 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2509 M:      Alexandre Torgue <alexandre.torgue@st.com>
2510 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2514 F:      arch/arm/boot/dts/stm32*
2515 F:      arch/arm/mach-stm32/
2516 F:      drivers/clocksource/armv7m_systick.c
2517 N:      stm32
2518 N:      stm
2519
2520 ARM/Synaptics SoC support
2521 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2522 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 F:      arch/arm/boot/dts/berlin*
2526 F:      arch/arm/mach-berlin/
2527 F:      arch/arm64/boot/dts/synaptics/
2528
2529 ARM/TANGO ARCHITECTURE
2530 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2531 M:      Mans Rullgard <mans@mansr.com>
2532 L:      linux-arm-kernel@lists.infradead.org
2533 S:      Odd Fixes
2534 N:      tango
2535
2536 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2537 M:      Lennert Buytenhek <kernel@wantstofly.org>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540
2541 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2542 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2543 L:      linux-tegra@vger.kernel.org
2544 L:      linux-media@vger.kernel.org
2545 S:      Maintained
2546 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2547 F:      drivers/media/platform/tegra-cec/
2548
2549 ARM/TETON BGA MACHINE SUPPORT
2550 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 S:      Maintained
2553
2554 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2555 M:      Santosh Shilimkar <ssantosh@kernel.org>
2556 L:      linux-kernel@vger.kernel.org
2557 S:      Maintained
2558 F:      drivers/memory/*emif*
2559
2560 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2561 M:      Santosh Shilimkar <ssantosh@kernel.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2565 F:      arch/arm/boot/dts/keystone-*
2566 F:      arch/arm/mach-keystone/
2567
2568 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2569 M:      Santosh Shilimkar <ssantosh@kernel.org>
2570 L:      linux-kernel@vger.kernel.org
2571 S:      Maintained
2572 F:      drivers/clk/keystone/
2573
2574 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2575 M:      Santosh Shilimkar <ssantosh@kernel.org>
2576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577 L:      linux-kernel@vger.kernel.org
2578 S:      Maintained
2579 F:      drivers/clocksource/timer-keystone.c
2580
2581 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2582 M:      Santosh Shilimkar <ssantosh@kernel.org>
2583 L:      linux-kernel@vger.kernel.org
2584 S:      Maintained
2585 F:      drivers/power/reset/keystone-reset.c
2586
2587 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2588 M:      Tero Kristo <t-kristo@ti.com>
2589 M:      Nishanth Menon <nm@ti.com>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Supported
2592 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2593 F:      arch/arm64/boot/dts/ti/Makefile
2594 F:      arch/arm64/boot/dts/ti/k3-*
2595 F:      include/dt-bindings/pinctrl/k3.h
2596
2597 ARM/THECUS N2100 MACHINE SUPPORT
2598 M:      Lennert Buytenhek <kernel@wantstofly.org>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601
2602 ARM/TOSA MACHINE SUPPORT
2603 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2604 M:      Dirk Opfer <dirk@opfer-online.de>
2605 S:      Maintained
2606
2607 ARM/UNIPHIER ARCHITECTURE
2608 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2612 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2613 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2614 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2615 F:      arch/arm/boot/dts/uniphier*
2616 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2617 F:      arch/arm/mach-uniphier/
2618 F:      arch/arm/mm/cache-uniphier.c
2619 F:      arch/arm64/boot/dts/socionext/uniphier*
2620 F:      drivers/bus/uniphier-system-bus.c
2621 F:      drivers/clk/uniphier/
2622 F:      drivers/dma/uniphier-mdmac.c
2623 F:      drivers/gpio/gpio-uniphier.c
2624 F:      drivers/i2c/busses/i2c-uniphier*
2625 F:      drivers/irqchip/irq-uniphier-aidet.c
2626 F:      drivers/mmc/host/uniphier-sd.c
2627 F:      drivers/pinctrl/uniphier/
2628 F:      drivers/reset/reset-uniphier.c
2629 F:      drivers/tty/serial/8250/8250_uniphier.c
2630 N:      uniphier
2631
2632 ARM/VERSATILE EXPRESS PLATFORM
2633 M:      Liviu Dudau <liviu.dudau@arm.com>
2634 M:      Sudeep Holla <sudeep.holla@arm.com>
2635 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638 F:      */*/*/vexpress*
2639 F:      */*/vexpress*
2640 F:      arch/arm/boot/dts/vexpress*
2641 F:      arch/arm/mach-vexpress/
2642 F:      arch/arm64/boot/dts/arm/
2643 F:      drivers/clk/versatile/clk-vexpress-osc.c
2644 F:      drivers/clocksource/timer-versatile.c
2645 N:      mps2
2646
2647 ARM/VFP SUPPORT
2648 M:      Russell King <linux@armlinux.org.uk>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 W:      http://www.armlinux.org.uk/
2652 F:      arch/arm/vfp/
2653
2654 ARM/VOIPAC PXA270 SUPPORT
2655 M:      Marek Vasut <marek.vasut@gmail.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2659 F:      arch/arm/mach-pxa/vpac270.c
2660
2661 ARM/VT8500 ARM ARCHITECTURE
2662 M:      Tony Prisk <linux@prisktech.co.nz>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2666 F:      arch/arm/mach-vt8500/
2667 F:      drivers/clocksource/timer-vt8500.c
2668 F:      drivers/i2c/busses/i2c-wmt.c
2669 F:      drivers/mmc/host/wmt-sdmmc.c
2670 F:      drivers/pwm/pwm-vt8500.c
2671 F:      drivers/rtc/rtc-vt8500.c
2672 F:      drivers/tty/serial/vt8500_serial.c
2673 F:      drivers/usb/host/ehci-platform.c
2674 F:      drivers/usb/host/uhci-platform.c
2675 F:      drivers/video/fbdev/vt8500lcdfb.*
2676 F:      drivers/video/fbdev/wm8505fb*
2677 F:      drivers/video/fbdev/wmt_ge_rops.*
2678
2679 ARM/ZIPIT Z2 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/z2.h
2684 F:      arch/arm/mach-pxa/z2.c
2685
2686 ARM/ZTE ARCHITECTURE
2687 M:      Jun Nie <jun.nie@linaro.org>
2688 M:      Shawn Guo <shawnguo@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      Documentation/devicetree/bindings/arm/zte.yaml
2692 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2693 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2694 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2695 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2696 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2697 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2698 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2699 F:      Documentation/devicetree/bindings/soc/zte/
2700 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2701 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2702 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2703 F:      arch/arm/boot/dts/zx2967*
2704 F:      arch/arm/mach-zx/
2705 F:      arch/arm64/boot/dts/zte/
2706 F:      drivers/clk/zte/
2707 F:      drivers/dma/zx_dma.c
2708 F:      drivers/gpio/gpio-zx.c
2709 F:      drivers/i2c/busses/i2c-zx2967.c
2710 F:      drivers/mmc/host/dw_mmc-zx.*
2711 F:      drivers/pinctrl/zte/
2712 F:      drivers/soc/zte/
2713 F:      drivers/thermal/zx2967_thermal.c
2714 F:      drivers/watchdog/zx2967_wdt.c
2715 F:      include/dt-bindings/clock/zx2967*.h
2716 F:      include/dt-bindings/soc/zte,*.h
2717 F:      sound/soc/codecs/zx_aud96p22.c
2718 F:      sound/soc/zte/
2719
2720 ARM/ZYNQ ARCHITECTURE
2721 M:      Michal Simek <michal.simek@xilinx.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Supported
2724 W:      http://wiki.xilinx.com
2725 T:      git https://github.com/Xilinx/linux-xlnx.git
2726 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2727 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2728 F:      arch/arm/mach-zynq/
2729 F:      drivers/block/xsysace.c
2730 F:      drivers/clocksource/timer-cadence-ttc.c
2731 F:      drivers/cpuidle/cpuidle-zynq.c
2732 F:      drivers/edac/synopsys_edac.c
2733 F:      drivers/i2c/busses/i2c-cadence.c
2734 F:      drivers/i2c/busses/i2c-xiic.c
2735 F:      drivers/mmc/host/sdhci-of-arasan.c
2736 N:      zynq
2737 N:      xilinx
2738
2739 ARM64 PORT (AARCH64 ARCHITECTURE)
2740 M:      Catalin Marinas <catalin.marinas@arm.com>
2741 M:      Will Deacon <will@kernel.org>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2745 F:      Documentation/arm64/
2746 F:      arch/arm64/
2747 F:      tools/testing/selftests/arm64/
2748 X:      arch/arm64/boot/dts/
2749
2750 AS3645A LED FLASH CONTROLLER DRIVER
2751 M:      Sakari Ailus <sakari.ailus@iki.fi>
2752 L:      linux-leds@vger.kernel.org
2753 S:      Maintained
2754 F:      drivers/leds/leds-as3645a.c
2755
2756 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2757 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2758 L:      linux-media@vger.kernel.org
2759 S:      Maintained
2760 T:      git git://linuxtv.org/media_tree.git
2761 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2762 F:      drivers/media/i2c/ak7375.c
2763
2764 ASAHI KASEI AK8974 DRIVER
2765 M:      Linus Walleij <linus.walleij@linaro.org>
2766 L:      linux-iio@vger.kernel.org
2767 S:      Supported
2768 W:      http://www.akm.com/
2769 F:      drivers/iio/magnetometer/ak8974.c
2770
2771 ASC7621 HARDWARE MONITOR DRIVER
2772 M:      George Joseph <george.joseph@fairview5.com>
2773 L:      linux-hwmon@vger.kernel.org
2774 S:      Maintained
2775 F:      Documentation/hwmon/asc7621.rst
2776 F:      drivers/hwmon/asc7621.c
2777
2778 ASPEED PINCTRL DRIVERS
2779 M:      Andrew Jeffery <andrew@aj.id.au>
2780 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2781 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782 L:      linux-gpio@vger.kernel.org
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2785 F:      drivers/pinctrl/aspeed/
2786
2787 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2788 M:      Eddie James <eajames@linux.ibm.com>
2789 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2790 S:      Maintained
2791 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2792 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2793 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2794
2795 ASPEED VIDEO ENGINE DRIVER
2796 M:      Eddie James <eajames@linux.ibm.com>
2797 L:      linux-media@vger.kernel.org
2798 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2799 S:      Maintained
2800 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2801 F:      drivers/media/platform/aspeed-video.c
2802
2803 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2804 M:      Corentin Chary <corentin.chary@gmail.com>
2805 L:      acpi4asus-user@lists.sourceforge.net
2806 L:      platform-driver-x86@vger.kernel.org
2807 S:      Maintained
2808 W:      http://acpi4asus.sf.net
2809 F:      drivers/platform/x86/asus*.c
2810 F:      drivers/platform/x86/eeepc*.c
2811
2812 ASUS WIRELESS RADIO CONTROL DRIVER
2813 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2814 L:      platform-driver-x86@vger.kernel.org
2815 S:      Maintained
2816 F:      drivers/platform/x86/asus-wireless.c
2817
2818 ASYMMETRIC KEYS
2819 M:      David Howells <dhowells@redhat.com>
2820 L:      keyrings@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/crypto/asymmetric-keys.txt
2823 F:      crypto/asymmetric_keys/
2824 F:      include/crypto/pkcs7.h
2825 F:      include/crypto/public_key.h
2826 F:      include/linux/verification.h
2827
2828 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2829 R:      Dan Williams <dan.j.williams@intel.com>
2830 S:      Odd fixes
2831 W:      http://sourceforge.net/projects/xscaleiop
2832 F:      Documentation/crypto/async-tx-api.txt
2833 F:      crypto/async_tx/
2834 F:      drivers/dma/
2835 F:      include/linux/async_tx.h
2836 F:      include/linux/dmaengine.h
2837
2838 AT24 EEPROM DRIVER
2839 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2840 L:      linux-i2c@vger.kernel.org
2841 S:      Maintained
2842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2843 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2844 F:      drivers/misc/eeprom/at24.c
2845
2846 ATA OVER ETHERNET (AOE) DRIVER
2847 M:      "Justin Sanders" <justin@coraid.com>
2848 S:      Supported
2849 W:      http://www.openaoe.org/
2850 F:      Documentation/admin-guide/aoe/
2851 F:      drivers/block/aoe/
2852
2853 ATHEROS 71XX/9XXX GPIO DRIVER
2854 M:      Alban Bedel <albeu@free.fr>
2855 S:      Maintained
2856 W:      https://github.com/AlbanBedel/linux
2857 T:      git git://github.com/AlbanBedel/linux
2858 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2859 F:      drivers/gpio/gpio-ath79.c
2860
2861 ATHEROS 71XX/9XXX USB PHY DRIVER
2862 M:      Alban Bedel <albeu@free.fr>
2863 S:      Maintained
2864 W:      https://github.com/AlbanBedel/linux
2865 T:      git git://github.com/AlbanBedel/linux
2866 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2867 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2868
2869 ATHEROS ATH GENERIC UTILITIES
2870 M:      Kalle Valo <kvalo@codeaurora.org>
2871 L:      linux-wireless@vger.kernel.org
2872 S:      Supported
2873 F:      drivers/net/wireless/ath/*
2874
2875 ATHEROS ATH5K WIRELESS DRIVER
2876 M:      Jiri Slaby <jirislaby@gmail.com>
2877 M:      Nick Kossifidis <mickflemm@gmail.com>
2878 M:      Luis Chamberlain <mcgrof@kernel.org>
2879 L:      linux-wireless@vger.kernel.org
2880 S:      Maintained
2881 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2882 F:      drivers/net/wireless/ath/ath5k/
2883
2884 ATHEROS ATH6KL WIRELESS DRIVER
2885 M:      Kalle Valo <kvalo@codeaurora.org>
2886 L:      linux-wireless@vger.kernel.org
2887 S:      Supported
2888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2890 F:      drivers/net/wireless/ath/ath6kl/
2891
2892 ATI_REMOTE2 DRIVER
2893 M:      Ville Syrjala <syrjala@sci.fi>
2894 S:      Maintained
2895 F:      drivers/input/misc/ati_remote2.c
2896
2897 ATK0110 HWMON DRIVER
2898 M:      Luca Tettamanti <kronos.it@gmail.com>
2899 L:      linux-hwmon@vger.kernel.org
2900 S:      Maintained
2901 F:      drivers/hwmon/asus_atk0110.c
2902
2903 ATLX ETHERNET DRIVERS
2904 M:      Jay Cliburn <jcliburn@gmail.com>
2905 M:      Chris Snook <chris.snook@gmail.com>
2906 L:      netdev@vger.kernel.org
2907 S:      Maintained
2908 W:      http://sourceforge.net/projects/atl1
2909 W:      http://atl1.sourceforge.net
2910 F:      drivers/net/ethernet/atheros/
2911
2912 ATM
2913 M:      Chas Williams <3chas3@gmail.com>
2914 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2915 L:      netdev@vger.kernel.org
2916 S:      Maintained
2917 W:      http://linux-atm.sourceforge.net
2918 F:      drivers/atm/
2919 F:      include/linux/atm*
2920 F:      include/uapi/linux/atm*
2921
2922 ATMEL MACB ETHERNET DRIVER
2923 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2924 S:      Supported
2925 F:      drivers/net/ethernet/cadence/
2926
2927 ATMEL MAXTOUCH DRIVER
2928 M:      Nick Dyer <nick@shmanahar.org>
2929 S:      Maintained
2930 T:      git git://github.com/ndyer/linux.git
2931 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2932 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2933
2934 ATMEL WIRELESS DRIVER
2935 M:      Simon Kelley <simon@thekelleys.org.uk>
2936 L:      linux-wireless@vger.kernel.org
2937 S:      Maintained
2938 W:      http://www.thekelleys.org.uk/atmel
2939 W:      http://atmelwlandriver.sourceforge.net/
2940 F:      drivers/net/wireless/atmel/atmel*
2941
2942 ATOMIC INFRASTRUCTURE
2943 M:      Will Deacon <will@kernel.org>
2944 M:      Peter Zijlstra <peterz@infradead.org>
2945 R:      Boqun Feng <boqun.feng@gmail.com>
2946 L:      linux-kernel@vger.kernel.org
2947 S:      Maintained
2948 F:      arch/*/include/asm/atomic*.h
2949 F:      include/*/atomic*.h
2950 F:      scripts/atomic/
2951
2952 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2953 M:      Bradley Grove <linuxdrivers@attotech.com>
2954 L:      linux-scsi@vger.kernel.org
2955 S:      Supported
2956 W:      http://www.attotech.com
2957 F:      drivers/scsi/esas2r
2958
2959 ATUSB IEEE 802.15.4 RADIO DRIVER
2960 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2961 L:      linux-wpan@vger.kernel.org
2962 S:      Maintained
2963 F:      drivers/net/ieee802154/at86rf230.h
2964 F:      drivers/net/ieee802154/atusb.c
2965 F:      drivers/net/ieee802154/atusb.h
2966
2967 AUDIT SUBSYSTEM
2968 M:      Paul Moore <paul@paul-moore.com>
2969 M:      Eric Paris <eparis@redhat.com>
2970 L:      linux-audit@redhat.com (moderated for non-subscribers)
2971 S:      Supported
2972 W:      https://github.com/linux-audit
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2974 F:      include/linux/audit.h
2975 F:      include/uapi/linux/audit.h
2976 F:      kernel/audit*
2977
2978 AUXILIARY DISPLAY DRIVERS
2979 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2980 S:      Maintained
2981 F:      drivers/auxdisplay/
2982 F:      include/linux/cfag12864b.h
2983
2984 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2985 M:      Andreas Klinger <ak@it-klinger.de>
2986 L:      linux-iio@vger.kernel.org
2987 S:      Maintained
2988 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2989 F:      drivers/iio/adc/hx711.c
2990
2991 AX.25 NETWORK LAYER
2992 M:      Ralf Baechle <ralf@linux-mips.org>
2993 L:      linux-hams@vger.kernel.org
2994 S:      Maintained
2995 W:      http://www.linux-ax25.org/
2996 F:      include/net/ax25.h
2997 F:      include/uapi/linux/ax25.h
2998 F:      net/ax25/
2999
3000 AXENTIA ARM DEVICES
3001 M:      Peter Rosin <peda@axentia.se>
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Maintained
3004 F:      arch/arm/boot/dts/at91-linea.dtsi
3005 F:      arch/arm/boot/dts/at91-natte.dtsi
3006 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3007 F:      arch/arm/boot/dts/at91-tse850-3.dts
3008
3009 AXENTIA ASOC DRIVERS
3010 M:      Peter Rosin <peda@axentia.se>
3011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/sound/axentia,*
3014 F:      sound/soc/atmel/tse850-pcm5142.c
3015
3016 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3017 M:      Nuno Sá <nuno.sa@analog.com>
3018 L:      linux-hwmon@vger.kernel.org
3019 S:      Supported
3020 W:      http://ez.analog.com/community/linux-device-drivers
3021 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3022 F:      drivers/hwmon/axi-fan-control.c
3023
3024 AXXIA I2C CONTROLLER
3025 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3026 L:      linux-i2c@vger.kernel.org
3027 S:      Maintained
3028 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3029 F:      drivers/i2c/busses/i2c-axxia.c
3030
3031 AZ6007 DVB DRIVER
3032 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3033 L:      linux-media@vger.kernel.org
3034 S:      Maintained
3035 W:      https://linuxtv.org
3036 T:      git git://linuxtv.org/media_tree.git
3037 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3038
3039 AZTECH FM RADIO RECEIVER DRIVER
3040 M:      Hans Verkuil <hverkuil@xs4all.nl>
3041 L:      linux-media@vger.kernel.org
3042 S:      Maintained
3043 W:      https://linuxtv.org
3044 T:      git git://linuxtv.org/media_tree.git
3045 F:      drivers/media/radio/radio-aztech*
3046
3047 B43 WIRELESS DRIVER
3048 L:      linux-wireless@vger.kernel.org
3049 L:      b43-dev@lists.infradead.org
3050 S:      Odd Fixes
3051 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3052 F:      drivers/net/wireless/broadcom/b43/
3053
3054 B43LEGACY WIRELESS DRIVER
3055 M:      Larry Finger <Larry.Finger@lwfinger.net>
3056 L:      linux-wireless@vger.kernel.org
3057 L:      b43-dev@lists.infradead.org
3058 S:      Maintained
3059 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060 F:      drivers/net/wireless/broadcom/b43legacy/
3061
3062 BACKLIGHT CLASS/SUBSYSTEM
3063 M:      Lee Jones <lee.jones@linaro.org>
3064 M:      Daniel Thompson <daniel.thompson@linaro.org>
3065 M:      Jingoo Han <jingoohan1@gmail.com>
3066 L:      dri-devel@lists.freedesktop.org
3067 S:      Maintained
3068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3069 F:      Documentation/ABI/stable/sysfs-class-backlight
3070 F:      Documentation/ABI/testing/sysfs-class-backlight
3071 F:      Documentation/devicetree/bindings/leds/backlight
3072 F:      drivers/video/backlight/
3073 F:      include/linux/backlight.h
3074 F:      include/linux/pwm_backlight.h
3075
3076 BATMAN ADVANCED
3077 M:      Marek Lindner <mareklindner@neomailbox.ch>
3078 M:      Simon Wunderlich <sw@simonwunderlich.de>
3079 M:      Antonio Quartulli <a@unstable.cc>
3080 M:      Sven Eckelmann <sven@narfation.org>
3081 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3082 S:      Maintained
3083 W:      https://www.open-mesh.org/
3084 Q:      https://patchwork.open-mesh.org/project/batman/list/
3085 B:      https://www.open-mesh.org/projects/batman-adv/issues
3086 C:      irc://chat.freenode.net/batman
3087 T:      git https://git.open-mesh.org/linux-merge.git
3088 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3089 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3090 F:      Documentation/networking/batman-adv.rst
3091 F:      include/uapi/linux/batadv_packet.h
3092 F:      include/uapi/linux/batman_adv.h
3093 F:      net/batman-adv/
3094
3095 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3096 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3097 L:      linux-hams@vger.kernel.org
3098 S:      Maintained
3099 W:      http://www.baycom.org/~tom/ham/ham.html
3100 F:      drivers/net/hamradio/baycom*
3101
3102 BCACHE (BLOCK LAYER CACHE)
3103 M:      Coly Li <colyli@suse.de>
3104 M:      Kent Overstreet <kent.overstreet@gmail.com>
3105 L:      linux-bcache@vger.kernel.org
3106 S:      Maintained
3107 W:      http://bcache.evilpiepirate.org
3108 C:      irc://irc.oftc.net/bcache
3109 F:      drivers/md/bcache/
3110
3111 BDISP ST MEDIA DRIVER
3112 M:      Fabien Dessenne <fabien.dessenne@st.com>
3113 L:      linux-media@vger.kernel.org
3114 S:      Supported
3115 W:      https://linuxtv.org
3116 T:      git git://linuxtv.org/media_tree.git
3117 F:      drivers/media/platform/sti/bdisp
3118
3119 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3120 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3121 L:      netdev@vger.kernel.org
3122 S:      Maintained
3123 F:      drivers/net/ethernet/ec_bhf.c
3124
3125 BEFS FILE SYSTEM
3126 M:      Luis de Bethencourt <luisbg@kernel.org>
3127 M:      Salah Triki <salah.triki@gmail.com>
3128 S:      Maintained
3129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3130 F:      Documentation/filesystems/befs.rst
3131 F:      fs/befs/
3132
3133 BFQ I/O SCHEDULER
3134 M:      Paolo Valente <paolo.valente@linaro.org>
3135 M:      Jens Axboe <axboe@kernel.dk>
3136 L:      linux-block@vger.kernel.org
3137 S:      Maintained
3138 F:      Documentation/block/bfq-iosched.rst
3139 F:      block/bfq-*
3140
3141 BFS FILE SYSTEM
3142 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3143 S:      Maintained
3144 F:      Documentation/filesystems/bfs.rst
3145 F:      fs/bfs/
3146 F:      include/uapi/linux/bfs_fs.h
3147
3148 BLINKM RGB LED DRIVER
3149 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3150 S:      Maintained
3151 F:      drivers/leds/leds-blinkm.c
3152
3153 BLOCK LAYER
3154 M:      Jens Axboe <axboe@kernel.dk>
3155 L:      linux-block@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3158 F:      block/
3159 F:      drivers/block/
3160 F:      kernel/trace/blktrace.c
3161 F:      lib/sbitmap.c
3162
3163 BLOCK2MTD DRIVER
3164 M:      Joern Engel <joern@lazybastard.org>
3165 L:      linux-mtd@lists.infradead.org
3166 S:      Maintained
3167 F:      drivers/mtd/devices/block2mtd.c
3168
3169 BLUETOOTH DRIVERS
3170 M:      Marcel Holtmann <marcel@holtmann.org>
3171 M:      Johan Hedberg <johan.hedberg@gmail.com>
3172 L:      linux-bluetooth@vger.kernel.org
3173 S:      Maintained
3174 W:      http://www.bluez.org/
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177 F:      drivers/bluetooth/
3178
3179 BLUETOOTH SUBSYSTEM
3180 M:      Marcel Holtmann <marcel@holtmann.org>
3181 M:      Johan Hedberg <johan.hedberg@gmail.com>
3182 L:      linux-bluetooth@vger.kernel.org
3183 S:      Maintained
3184 W:      http://www.bluez.org/
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3187 F:      include/net/bluetooth/
3188 F:      net/bluetooth/
3189
3190 BONDING DRIVER
3191 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3192 M:      Veaceslav Falico <vfalico@gmail.com>
3193 M:      Andy Gospodarek <andy@greyhouse.net>
3194 L:      netdev@vger.kernel.org
3195 S:      Supported
3196 W:      http://sourceforge.net/projects/bonding/
3197 F:      drivers/net/bonding/
3198 F:      include/uapi/linux/if_bonding.h
3199
3200 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3201 M:      Dan Robertson <dan@dlrobertson.com>
3202 L:      linux-iio@vger.kernel.org
3203 S:      Maintained
3204 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3205 F:      drivers/iio/accel/bma400*
3206
3207 BPF (Safe dynamic programs and tools)
3208 M:      Alexei Starovoitov <ast@kernel.org>
3209 M:      Daniel Borkmann <daniel@iogearbox.net>
3210 R:      Martin KaFai Lau <kafai@fb.com>
3211 R:      Song Liu <songliubraving@fb.com>
3212 R:      Yonghong Song <yhs@fb.com>
3213 R:      Andrii Nakryiko <andriin@fb.com>
3214 R:      John Fastabend <john.fastabend@gmail.com>
3215 R:      KP Singh <kpsingh@chromium.org>
3216 L:      netdev@vger.kernel.org
3217 L:      bpf@vger.kernel.org
3218 S:      Supported
3219 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3222 F:      Documentation/bpf/
3223 F:      Documentation/networking/filter.rst
3224 F:      arch/*/net/*
3225 F:      include/linux/bpf*
3226 F:      include/linux/filter.h
3227 F:      include/trace/events/xdp.h
3228 F:      include/uapi/linux/bpf*
3229 F:      include/uapi/linux/filter.h
3230 F:      kernel/bpf/
3231 F:      kernel/trace/bpf_trace.c
3232 F:      lib/test_bpf.c
3233 F:      net/bpf/
3234 F:      net/core/filter.c
3235 F:      net/sched/act_bpf.c
3236 F:      net/sched/cls_bpf.c
3237 F:      samples/bpf/
3238 F:      tools/bpf/
3239 F:      tools/lib/bpf/
3240 F:      tools/testing/selftests/bpf/
3241 N:      bpf
3242 K:      bpf
3243
3244 BPF JIT for ARM
3245 M:      Shubham Bansal <illusionist.neo@gmail.com>
3246 L:      netdev@vger.kernel.org
3247 L:      bpf@vger.kernel.org
3248 S:      Maintained
3249 F:      arch/arm/net/
3250
3251 BPF JIT for ARM64
3252 M:      Daniel Borkmann <daniel@iogearbox.net>
3253 M:      Alexei Starovoitov <ast@kernel.org>
3254 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3255 L:      netdev@vger.kernel.org
3256 L:      bpf@vger.kernel.org
3257 S:      Supported
3258 F:      arch/arm64/net/
3259
3260 BPF JIT for MIPS (32-BIT AND 64-BIT)
3261 M:      Paul Burton <paulburton@kernel.org>
3262 L:      netdev@vger.kernel.org
3263 L:      bpf@vger.kernel.org
3264 S:      Maintained
3265 F:      arch/mips/net/
3266
3267 BPF JIT for NFP NICs
3268 M:      Jakub Kicinski <kuba@kernel.org>
3269 L:      netdev@vger.kernel.org
3270 L:      bpf@vger.kernel.org
3271 S:      Supported
3272 F:      drivers/net/ethernet/netronome/nfp/bpf/
3273
3274 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3275 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3276 M:      Sandipan Das <sandipan@linux.ibm.com>
3277 L:      netdev@vger.kernel.org
3278 L:      bpf@vger.kernel.org
3279 S:      Maintained
3280 F:      arch/powerpc/net/
3281
3282 BPF JIT for RISC-V (32-bit)
3283 M:      Luke Nelson <luke.r.nels@gmail.com>
3284 M:      Xi Wang <xi.wang@gmail.com>
3285 L:      netdev@vger.kernel.org
3286 L:      bpf@vger.kernel.org
3287 S:      Maintained
3288 F:      arch/riscv/net/
3289 X:      arch/riscv/net/bpf_jit_comp64.c
3290
3291 BPF JIT for RISC-V (64-bit)
3292 M:      Björn Töpel <bjorn.topel@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 L:      bpf@vger.kernel.org
3295 S:      Maintained
3296 F:      arch/riscv/net/
3297 X:      arch/riscv/net/bpf_jit_comp32.c
3298
3299 BPF JIT for S390
3300 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3301 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3302 M:      Vasily Gorbik <gor@linux.ibm.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Maintained
3306 F:      arch/s390/net/
3307 X:      arch/s390/net/pnet.c
3308
3309 BPF JIT for SPARC (32-BIT AND 64-BIT)
3310 M:      David S. Miller <davem@davemloft.net>
3311 L:      netdev@vger.kernel.org
3312 L:      bpf@vger.kernel.org
3313 S:      Maintained
3314 F:      arch/sparc/net/
3315
3316 BPF JIT for X86 32-BIT
3317 M:      Wang YanQing <udknight@gmail.com>
3318 L:      netdev@vger.kernel.org
3319 L:      bpf@vger.kernel.org
3320 S:      Maintained
3321 F:      arch/x86/net/bpf_jit_comp32.c
3322
3323 BPF JIT for X86 64-BIT
3324 M:      Alexei Starovoitov <ast@kernel.org>
3325 M:      Daniel Borkmann <daniel@iogearbox.net>
3326 L:      netdev@vger.kernel.org
3327 L:      bpf@vger.kernel.org
3328 S:      Supported
3329 F:      arch/x86/net/
3330 X:      arch/x86/net/bpf_jit_comp32.c
3331
3332 BROADCOM B44 10/100 ETHERNET DRIVER
3333 M:      Michael Chan <michael.chan@broadcom.com>
3334 L:      netdev@vger.kernel.org
3335 S:      Supported
3336 F:      drivers/net/ethernet/broadcom/b44.*
3337
3338 BROADCOM B53 ETHERNET SWITCH DRIVER
3339 M:      Florian Fainelli <f.fainelli@gmail.com>
3340 L:      netdev@vger.kernel.org
3341 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3342 S:      Supported
3343 F:      drivers/net/dsa/b53/*
3344 F:      include/linux/platform_data/b53.h
3345
3346 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3347 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3348 L:      bcm-kernel-feedback-list@broadcom.com
3349 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351 S:      Maintained
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3353 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3354 F:      drivers/pci/controller/pcie-brcmstb.c
3355 F:      drivers/staging/vc04_services
3356 N:      bcm2711
3357 N:      bcm2835
3358
3359 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3360 M:      Florian Fainelli <f.fainelli@gmail.com>
3361 M:      Ray Jui <rjui@broadcom.com>
3362 M:      Scott Branden <sbranden@broadcom.com>
3363 M:      bcm-kernel-feedback-list@broadcom.com
3364 S:      Maintained
3365 T:      git git://github.com/broadcom/mach-bcm
3366 F:      arch/arm/mach-bcm/
3367 N:      bcm281*
3368 N:      bcm113*
3369 N:      bcm216*
3370 N:      kona
3371
3372 BROADCOM BCM47XX MIPS ARCHITECTURE
3373 M:      Hauke Mehrtens <hauke@hauke-m.de>
3374 M:      Rafał Miłecki <zajec5@gmail.com>
3375 L:      linux-mips@vger.kernel.org
3376 S:      Maintained
3377 F:      Documentation/devicetree/bindings/mips/brcm/
3378 F:      arch/mips/bcm47xx/*
3379 F:      arch/mips/include/asm/mach-bcm47xx/*
3380
3381 BROADCOM BCM5301X ARM ARCHITECTURE
3382 M:      Hauke Mehrtens <hauke@hauke-m.de>
3383 M:      Rafał Miłecki <zajec5@gmail.com>
3384 M:      bcm-kernel-feedback-list@broadcom.com
3385 L:      linux-arm-kernel@lists.infradead.org
3386 S:      Maintained
3387 F:      arch/arm/boot/dts/bcm470*
3388 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3389 F:      arch/arm/boot/dts/bcm953012*
3390 F:      arch/arm/mach-bcm/bcm_5301x.c
3391
3392 BROADCOM BCM53573 ARM ARCHITECTURE
3393 M:      Rafał Miłecki <rafal@milecki.pl>
3394 L:      bcm-kernel-feedback-list@broadcom.com
3395 L:      linux-arm-kernel@lists.infradead.org
3396 S:      Maintained
3397 F:      arch/arm/boot/dts/bcm47189*
3398 F:      arch/arm/boot/dts/bcm53573*
3399
3400 BROADCOM BCM63XX ARM ARCHITECTURE
3401 M:      Florian Fainelli <f.fainelli@gmail.com>
3402 M:      bcm-kernel-feedback-list@broadcom.com
3403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404 S:      Maintained
3405 T:      git git://github.com/broadcom/stblinux.git
3406 N:      bcm63xx
3407
3408 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3409 M:      Kevin Cernekee <cernekee@gmail.com>
3410 L:      linux-usb@vger.kernel.org
3411 S:      Maintained
3412 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3413
3414 BROADCOM BCM7XXX ARM ARCHITECTURE
3415 M:      Florian Fainelli <f.fainelli@gmail.com>
3416 M:      bcm-kernel-feedback-list@broadcom.com
3417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418 S:      Maintained
3419 T:      git git://github.com/broadcom/stblinux.git
3420 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3421 F:      arch/arm/boot/dts/bcm7*.dts*
3422 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3423 F:      arch/arm/mach-bcm/*brcmstb*
3424 F:      arch/arm/mm/cache-b15-rac.c
3425 F:      drivers/bus/brcmstb_gisb.c
3426 F:      drivers/pci/controller/pcie-brcmstb.c
3427 N:      brcmstb
3428
3429 BROADCOM BMIPS CPUFREQ DRIVER
3430 M:      Markus Mayer <mmayer@broadcom.com>
3431 M:      bcm-kernel-feedback-list@broadcom.com
3432 L:      linux-pm@vger.kernel.org
3433 S:      Maintained
3434 F:      drivers/cpufreq/bmips-cpufreq.c
3435
3436 BROADCOM BMIPS MIPS ARCHITECTURE
3437 M:      Florian Fainelli <f.fainelli@gmail.com>
3438 L:      bcm-kernel-feedback-list@broadcom.com
3439 L:      linux-mips@vger.kernel.org
3440 S:      Maintained
3441 T:      git git://github.com/broadcom/stblinux.git
3442 F:      arch/mips/bmips/*
3443 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3444 F:      arch/mips/include/asm/mach-bmips/*
3445 F:      arch/mips/kernel/*bmips*
3446 F:      drivers/irqchip/irq-bcm63*
3447 F:      drivers/irqchip/irq-bcm7*
3448 F:      drivers/irqchip/irq-brcmstb*
3449 F:      include/linux/bcm963xx_nvram.h
3450 F:      include/linux/bcm963xx_tag.h
3451
3452 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3453 M:      Rasesh Mody <rmody@marvell.com>
3454 M:      GR-Linux-NIC-Dev@marvell.com
3455 L:      netdev@vger.kernel.org
3456 S:      Supported
3457 F:      drivers/net/ethernet/broadcom/bnx2.*
3458 F:      drivers/net/ethernet/broadcom/bnx2_*
3459
3460 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3461 M:      QLogic-Storage-Upstream@qlogic.com
3462 L:      linux-scsi@vger.kernel.org
3463 S:      Supported
3464 F:      drivers/scsi/bnx2fc/
3465
3466 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3467 M:      QLogic-Storage-Upstream@qlogic.com
3468 L:      linux-scsi@vger.kernel.org
3469 S:      Supported
3470 F:      drivers/scsi/bnx2i/
3471
3472 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3473 M:      Ariel Elior <aelior@marvell.com>
3474 M:      Sudarsana Kalluru <skalluru@marvell.com>
3475 M:      GR-everest-linux-l2@marvell.com
3476 L:      netdev@vger.kernel.org
3477 S:      Supported
3478 F:      drivers/net/ethernet/broadcom/bnx2x/
3479
3480 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3481 M:      Michael Chan <michael.chan@broadcom.com>
3482 L:      netdev@vger.kernel.org
3483 S:      Supported
3484 F:      drivers/net/ethernet/broadcom/bnxt/
3485
3486 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3487 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3488 M:      Franky Lin <franky.lin@broadcom.com>
3489 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3490 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3491 M:      Wright Feng <wright.feng@cypress.com>
3492 L:      linux-wireless@vger.kernel.org
3493 L:      brcm80211-dev-list.pdl@broadcom.com
3494 L:      brcm80211-dev-list@cypress.com
3495 S:      Supported
3496 F:      drivers/net/wireless/broadcom/brcm80211/
3497
3498 BROADCOM BRCMSTB GPIO DRIVER
3499 M:      Gregory Fong <gregory.0xf0@gmail.com>
3500 L:      bcm-kernel-feedback-list@broadcom.com
3501 S:      Supported
3502 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3503 F:      drivers/gpio/gpio-brcmstb.c
3504
3505 BROADCOM BRCMSTB I2C DRIVER
3506 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3507 L:      linux-i2c@vger.kernel.org
3508 L:      bcm-kernel-feedback-list@broadcom.com
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3511 F:      drivers/i2c/busses/i2c-brcmstb.c
3512
3513 BROADCOM BRCMSTB USB EHCI DRIVER
3514 M:      Al Cooper <alcooperx@gmail.com>
3515 L:      linux-usb@vger.kernel.org
3516 L:      bcm-kernel-feedback-list@broadcom.com
3517 S:      Maintained
3518 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3519 F:      drivers/usb/host/ehci-brcm.*
3520
3521 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3522 M:      Al Cooper <alcooperx@gmail.com>
3523 L:      linux-kernel@vger.kernel.org
3524 L:      bcm-kernel-feedback-list@broadcom.com
3525 S:      Maintained
3526 F:      drivers/phy/broadcom/phy-brcm-usb*
3527
3528 BROADCOM GENET ETHERNET DRIVER
3529 M:      Doug Berger <opendmb@gmail.com>
3530 M:      Florian Fainelli <f.fainelli@gmail.com>
3531 L:      bcm-kernel-feedback-list@broadcom.com
3532 L:      netdev@vger.kernel.org
3533 S:      Supported
3534 F:      drivers/net/ethernet/broadcom/genet/
3535
3536 BROADCOM IPROC ARM ARCHITECTURE
3537 M:      Ray Jui <rjui@broadcom.com>
3538 M:      Scott Branden <sbranden@broadcom.com>
3539 M:      bcm-kernel-feedback-list@broadcom.com
3540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3541 S:      Maintained
3542 T:      git git://github.com/broadcom/cygnus-linux.git
3543 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3544 F:      arch/arm64/boot/dts/broadcom/stingray/*
3545 F:      drivers/clk/bcm/clk-ns*
3546 F:      drivers/clk/bcm/clk-sr*
3547 F:      drivers/pinctrl/bcm/pinctrl-ns*
3548 F:      include/dt-bindings/clock/bcm-sr*
3549 N:      iproc
3550 N:      cygnus
3551 N:      bcm[-_]nsp
3552 N:      bcm9113*
3553 N:      bcm9583*
3554 N:      bcm9585*
3555 N:      bcm9586*
3556 N:      bcm988312
3557 N:      bcm113*
3558 N:      bcm583*
3559 N:      bcm585*
3560 N:      bcm586*
3561 N:      bcm88312
3562 N:      hr2
3563 N:      stingray
3564
3565 BROADCOM KONA GPIO DRIVER
3566 M:      Ray Jui <rjui@broadcom.com>
3567 L:      bcm-kernel-feedback-list@broadcom.com
3568 S:      Supported
3569 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3570 F:      drivers/gpio/gpio-bcm-kona.c
3571
3572 BROADCOM NETXTREME-E ROCE DRIVER
3573 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3574 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3575 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3576 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3577 L:      linux-rdma@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.broadcom.com
3580 F:      drivers/infiniband/hw/bnxt_re/
3581 F:      include/uapi/rdma/bnxt_re-abi.h
3582
3583 BROADCOM NVRAM DRIVER
3584 M:      Rafał Miłecki <zajec5@gmail.com>
3585 L:      linux-mips@vger.kernel.org
3586 S:      Maintained
3587 F:      drivers/firmware/broadcom/*
3588
3589 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3590 M:      Rafał Miłecki <zajec5@gmail.com>
3591 L:      linux-wireless@vger.kernel.org
3592 S:      Maintained
3593 F:      drivers/bcma/
3594 F:      include/linux/bcma/
3595
3596 BROADCOM SPI DRIVER
3597 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3598 M:      bcm-kernel-feedback-list@broadcom.com
3599 S:      Maintained
3600 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3601 F:      drivers/spi/spi-bcm-qspi.*
3602 F:      drivers/spi/spi-brcmstb-qspi.c
3603 F:      drivers/spi/spi-iproc-qspi.c
3604
3605 BROADCOM STB AVS CPUFREQ DRIVER
3606 M:      Markus Mayer <mmayer@broadcom.com>
3607 M:      bcm-kernel-feedback-list@broadcom.com
3608 L:      linux-pm@vger.kernel.org
3609 S:      Maintained
3610 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3611 F:      drivers/cpufreq/brcmstb*
3612
3613 BROADCOM STB AVS TMON DRIVER
3614 M:      Markus Mayer <mmayer@broadcom.com>
3615 M:      bcm-kernel-feedback-list@broadcom.com
3616 L:      linux-pm@vger.kernel.org
3617 S:      Maintained
3618 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3619 F:      drivers/thermal/broadcom/brcmstb*
3620
3621 BROADCOM STB DPFE DRIVER
3622 M:      Markus Mayer <mmayer@broadcom.com>
3623 M:      bcm-kernel-feedback-list@broadcom.com
3624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625 S:      Maintained
3626 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3627 F:      drivers/memory/brcmstb_dpfe.c
3628
3629 BROADCOM STB NAND FLASH DRIVER
3630 M:      Brian Norris <computersforpeace@gmail.com>
3631 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3632 L:      linux-mtd@lists.infradead.org
3633 L:      bcm-kernel-feedback-list@broadcom.com
3634 S:      Maintained
3635 F:      drivers/mtd/nand/raw/brcmnand/
3636
3637 BROADCOM SYSTEMPORT ETHERNET DRIVER
3638 M:      Florian Fainelli <f.fainelli@gmail.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 L:      netdev@vger.kernel.org
3641 S:      Supported
3642 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3643
3644 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3645 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3646 M:      Prashant Sreedharan <prashant@broadcom.com>
3647 M:      Michael Chan <mchan@broadcom.com>
3648 L:      netdev@vger.kernel.org
3649 S:      Supported
3650 F:      drivers/net/ethernet/broadcom/tg3.*
3651
3652 BROCADE BFA FC SCSI DRIVER
3653 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3654 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3655 L:      linux-scsi@vger.kernel.org
3656 S:      Supported
3657 F:      drivers/scsi/bfa/
3658
3659 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3660 M:      Rasesh Mody <rmody@marvell.com>
3661 M:      Sudarsana Kalluru <skalluru@marvell.com>
3662 M:      GR-Linux-NIC-Dev@marvell.com
3663 L:      netdev@vger.kernel.org
3664 S:      Supported
3665 F:      drivers/net/ethernet/brocade/bna/
3666
3667 BSG (block layer generic sg v4 driver)
3668 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3669 L:      linux-scsi@vger.kernel.org
3670 S:      Supported
3671 F:      block/bsg.c
3672 F:      include/linux/bsg.h
3673 F:      include/uapi/linux/bsg.h
3674
3675 BT87X AUDIO DRIVER
3676 M:      Clemens Ladisch <clemens@ladisch.de>
3677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3678 S:      Maintained
3679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3680 F:      Documentation/sound/cards/bt87x.rst
3681 F:      sound/pci/bt87x.c
3682
3683 BT8XXGPIO DRIVER
3684 M:      Michael Buesch <m@bues.ch>
3685 S:      Maintained
3686 W:      http://bu3sch.de/btgpio.php
3687 F:      drivers/gpio/gpio-bt8xx.c
3688
3689 BTRFS FILE SYSTEM
3690 M:      Chris Mason <clm@fb.com>
3691 M:      Josef Bacik <josef@toxicpanda.com>
3692 M:      David Sterba <dsterba@suse.com>
3693 L:      linux-btrfs@vger.kernel.org
3694 S:      Maintained
3695 W:      http://btrfs.wiki.kernel.org/
3696 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3698 F:      Documentation/filesystems/btrfs.rst
3699 F:      fs/btrfs/
3700 F:      include/linux/btrfs*
3701 F:      include/uapi/linux/btrfs*
3702
3703 BTTV VIDEO4LINUX DRIVER
3704 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3705 L:      linux-media@vger.kernel.org
3706 S:      Odd fixes
3707 W:      https://linuxtv.org
3708 T:      git git://linuxtv.org/media_tree.git
3709 F:      Documentation/driver-api/media/drivers/bttv*
3710 F:      drivers/media/pci/bt8xx/bttv*
3711
3712 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3713 M:      Chanwoo Choi <cw00.choi@samsung.com>
3714 L:      linux-pm@vger.kernel.org
3715 L:      linux-samsung-soc@vger.kernel.org
3716 S:      Maintained
3717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3718 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3719 F:      drivers/devfreq/exynos-bus.c
3720
3721 BUSLOGIC SCSI DRIVER
3722 M:      Khalid Aziz <khalid@gonehiking.org>
3723 L:      linux-scsi@vger.kernel.org
3724 S:      Maintained
3725 F:      drivers/scsi/BusLogic.*
3726 F:      drivers/scsi/FlashPoint.*
3727
3728 C-MEDIA CMI8788 DRIVER
3729 M:      Clemens Ladisch <clemens@ladisch.de>
3730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3731 S:      Maintained
3732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3733 F:      sound/pci/oxygen/
3734
3735 C-SKY ARCHITECTURE
3736 M:      Guo Ren <guoren@kernel.org>
3737 L:      linux-csky@vger.kernel.org
3738 S:      Supported
3739 T:      git https://github.com/c-sky/csky-linux.git
3740 F:      Documentation/devicetree/bindings/csky/
3741 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3742 F:      Documentation/devicetree/bindings/timer/csky,*
3743 F:      arch/csky/
3744 F:      drivers/clocksource/timer-gx6605s.c
3745 F:      drivers/clocksource/timer-mp-csky.c
3746 F:      drivers/irqchip/irq-csky-*
3747 N:      csky
3748 K:      csky
3749
3750 C6X ARCHITECTURE
3751 M:      Mark Salter <msalter@redhat.com>
3752 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3753 L:      linux-c6x-dev@linux-c6x.org
3754 S:      Maintained
3755 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3756 F:      arch/c6x/
3757
3758 CA8210 IEEE-802.15.4 RADIO DRIVER
3759 M:      Harry Morris <h.morris@cascoda.com>
3760 L:      linux-wpan@vger.kernel.org
3761 S:      Maintained
3762 W:      https://github.com/Cascoda/ca8210-linux.git
3763 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3764 F:      drivers/net/ieee802154/ca8210.c
3765
3766 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3767 M:      David Howells <dhowells@redhat.com>
3768 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3769 S:      Supported
3770 F:      Documentation/filesystems/caching/cachefiles.rst
3771 F:      fs/cachefiles/
3772
3773 CADENCE MIPI-CSI2 BRIDGES
3774 M:      Maxime Ripard <mripard@kernel.org>
3775 L:      linux-media@vger.kernel.org
3776 S:      Maintained
3777 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3778 F:      drivers/media/platform/cadence/cdns-csi2*
3779
3780 CADENCE NAND DRIVER
3781 M:      Piotr Sroka <piotrs@cadence.com>
3782 L:      linux-mtd@lists.infradead.org
3783 S:      Maintained
3784 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3785 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3786
3787 CADET FM/AM RADIO RECEIVER DRIVER
3788 M:      Hans Verkuil <hverkuil@xs4all.nl>
3789 L:      linux-media@vger.kernel.org
3790 S:      Maintained
3791 W:      https://linuxtv.org
3792 T:      git git://linuxtv.org/media_tree.git
3793 F:      drivers/media/radio/radio-cadet*
3794
3795 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3796 M:      Jonathan Corbet <corbet@lwn.net>
3797 L:      linux-media@vger.kernel.org
3798 S:      Maintained
3799 T:      git git://linuxtv.org/media_tree.git
3800 F:      Documentation/admin-guide/media/cafe_ccic*
3801 F:      drivers/media/platform/marvell-ccic/
3802
3803 CAIF NETWORK LAYER
3804 L:      netdev@vger.kernel.org
3805 S:      Orphan
3806 F:      Documentation/networking/caif/
3807 F:      drivers/net/caif/
3808 F:      include/net/caif/
3809 F:      include/uapi/linux/caif/
3810 F:      net/caif/
3811
3812 CAKE QDISC
3813 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3814 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3815 S:      Maintained
3816 F:      net/sched/sch_cake.c
3817
3818 CAN NETWORK DRIVERS
3819 M:      Wolfgang Grandegger <wg@grandegger.com>
3820 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3821 L:      linux-can@vger.kernel.org
3822 S:      Maintained
3823 W:      https://github.com/linux-can
3824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3826 F:      Documentation/devicetree/bindings/net/can/
3827 F:      drivers/net/can/
3828 F:      include/linux/can/dev.h
3829 F:      include/linux/can/led.h
3830 F:      include/linux/can/platform/
3831 F:      include/linux/can/rx-offload.h
3832 F:      include/uapi/linux/can/error.h
3833 F:      include/uapi/linux/can/netlink.h
3834 F:      include/uapi/linux/can/vxcan.h
3835
3836 CAN NETWORK LAYER
3837 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3838 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3839 L:      linux-can@vger.kernel.org
3840 S:      Maintained
3841 W:      https://github.com/linux-can
3842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3844 F:      Documentation/networking/can.rst
3845 F:      include/linux/can/core.h
3846 F:      include/linux/can/skb.h
3847 F:      include/net/netns/can.h
3848 F:      include/uapi/linux/can.h
3849 F:      include/uapi/linux/can/bcm.h
3850 F:      include/uapi/linux/can/gw.h
3851 F:      include/uapi/linux/can/raw.h
3852 F:      net/can/
3853
3854 CAN-J1939 NETWORK LAYER
3855 M:      Robin van der Gracht <robin@protonic.nl>
3856 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3857 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3858 L:      linux-can@vger.kernel.org
3859 S:      Maintained
3860 F:      Documentation/networking/j1939.rst
3861 F:      include/uapi/linux/can/j1939.h
3862 F:      net/can/j1939/
3863
3864 CAPABILITIES
3865 M:      Serge Hallyn <serge@hallyn.com>
3866 L:      linux-security-module@vger.kernel.org
3867 S:      Supported
3868 F:      include/linux/capability.h
3869 F:      include/uapi/linux/capability.h
3870 F:      kernel/capability.c
3871 F:      security/commoncap.c
3872
3873 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3874 M:      Kevin Tsai <ktsai@capellamicro.com>
3875 S:      Maintained
3876 F:      drivers/iio/light/cm*
3877
3878 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3879 M:      Christian Lamparter <chunkeey@googlemail.com>
3880 L:      linux-wireless@vger.kernel.org
3881 S:      Maintained
3882 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3883 F:      drivers/net/wireless/ath/carl9170/
3884
3885 CAVIUM I2C DRIVER
3886 M:      Robert Richter <rrichter@marvell.com>
3887 S:      Supported
3888 W:      http://www.marvell.com
3889 F:      drivers/i2c/busses/i2c-octeon*
3890 F:      drivers/i2c/busses/i2c-thunderx*
3891
3892 CAVIUM LIQUIDIO NETWORK DRIVER
3893 M:      Derek Chickles <dchickles@marvell.com>
3894 M:      Satanand Burla <sburla@marvell.com>
3895 M:      Felix Manlunas <fmanlunas@marvell.com>
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 W:      http://www.marvell.com
3899 F:      drivers/net/ethernet/cavium/liquidio/
3900
3901 CAVIUM MMC DRIVER
3902 M:      Robert Richter <rrichter@marvell.com>
3903 S:      Supported
3904 W:      http://www.marvell.com
3905 F:      drivers/mmc/host/cavium*
3906
3907 CAVIUM OCTEON-TX CRYPTO DRIVER
3908 M:      George Cherian <gcherian@marvell.com>
3909 L:      linux-crypto@vger.kernel.org
3910 S:      Supported
3911 W:      http://www.marvell.com
3912 F:      drivers/crypto/cavium/cpt/
3913
3914 CAVIUM THUNDERX2 ARM64 SOC
3915 M:      Robert Richter <rrichter@marvell.com>
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3919 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3920
3921 CC2520 IEEE-802.15.4 RADIO DRIVER
3922 M:      Varka Bhadram <varkabhadram@gmail.com>
3923 L:      linux-wpan@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3926 F:      drivers/net/ieee802154/cc2520.c
3927 F:      include/linux/spi/cc2520.h
3928
3929 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3930 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3931 L:      linux-crypto@vger.kernel.org
3932 S:      Supported
3933 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3934 F:      drivers/crypto/ccree/
3935
3936 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3937 M:      Hadar Gat <hadar.gat@arm.com>
3938 L:      linux-crypto@vger.kernel.org
3939 S:      Supported
3940 F:      drivers/char/hw_random/cctrng.c
3941 F:      drivers/char/hw_random/cctrng.h
3942 F:      Documentation/devicetree/bindings/rng/arm-cctrng.txt
3943 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3944
3945 CEC FRAMEWORK
3946 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3947 L:      linux-media@vger.kernel.org
3948 S:      Supported
3949 W:      http://linuxtv.org
3950 T:      git git://linuxtv.org/media_tree.git
3951 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3952 F:      Documentation/devicetree/bindings/media/cec.txt
3953 F:      Documentation/driver-api/media/cec-core.rst
3954 F:      Documentation/userspace-api/media/cec
3955 F:      drivers/media/cec/
3956 F:      drivers/media/rc/keymaps/rc-cec.c
3957 F:      include/media/cec-notifier.h
3958 F:      include/media/cec.h
3959 F:      include/uapi/linux/cec-funcs.h
3960 F:      include/uapi/linux/cec.h
3961
3962 CEC GPIO DRIVER
3963 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3964 L:      linux-media@vger.kernel.org
3965 S:      Supported
3966 W:      http://linuxtv.org
3967 T:      git git://linuxtv.org/media_tree.git
3968 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3969 F:      drivers/media/platform/cec-gpio/
3970
3971 CELL BROADBAND ENGINE ARCHITECTURE
3972 M:      Arnd Bergmann <arnd@arndb.de>
3973 L:      linuxppc-dev@lists.ozlabs.org
3974 S:      Supported
3975 W:      http://www.ibm.com/developerworks/power/cell/
3976 F:      arch/powerpc/include/asm/cell*.h
3977 F:      arch/powerpc/include/asm/spu*.h
3978 F:      arch/powerpc/include/uapi/asm/spu*.h
3979 F:      arch/powerpc/oprofile/*cell*
3980 F:      arch/powerpc/platforms/cell/
3981
3982 CELLWISE CW2015 BATTERY DRIVER
3983 M:      Tobias Schrammm <t.schramm@manjaro.org>
3984 S:      Maintained
3985 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3986 F:      drivers/power/supply/cw2015_battery.c
3987
3988 CEPH COMMON CODE (LIBCEPH)
3989 M:      Ilya Dryomov <idryomov@gmail.com>
3990 M:      Jeff Layton <jlayton@kernel.org>
3991 L:      ceph-devel@vger.kernel.org
3992 S:      Supported
3993 W:      http://ceph.com/
3994 T:      git git://github.com/ceph/ceph-client.git
3995 F:      include/linux/ceph/
3996 F:      include/linux/crush/
3997 F:      net/ceph/
3998
3999 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4000 M:      Jeff Layton <jlayton@kernel.org>
4001 M:      Ilya Dryomov <idryomov@gmail.com>
4002 L:      ceph-devel@vger.kernel.org
4003 S:      Supported
4004 W:      http://ceph.com/
4005 T:      git git://github.com/ceph/ceph-client.git
4006 F:      Documentation/filesystems/ceph.rst
4007 F:      fs/ceph/
4008
4009 CERTIFICATE HANDLING
4010 M:      David Howells <dhowells@redhat.com>
4011 M:      David Woodhouse <dwmw2@infradead.org>
4012 L:      keyrings@vger.kernel.org
4013 S:      Maintained
4014 F:      Documentation/admin-guide/module-signing.rst
4015 F:      certs/
4016 F:      scripts/extract-cert.c
4017 F:      scripts/sign-file.c
4018
4019 CFAG12864B LCD DRIVER
4020 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4021 S:      Maintained
4022 F:      drivers/auxdisplay/cfag12864b.c
4023 F:      include/linux/cfag12864b.h
4024
4025 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4027 S:      Maintained
4028 F:      drivers/auxdisplay/cfag12864bfb.c
4029 F:      include/linux/cfag12864b.h
4030
4031 CHAR and MISC DRIVERS
4032 M:      Arnd Bergmann <arnd@arndb.de>
4033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4034 S:      Supported
4035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4036 F:      drivers/char/
4037 F:      drivers/misc/
4038 F:      include/linux/miscdevice.h
4039
4040 CHECKPATCH
4041 M:      Andy Whitcroft <apw@canonical.com>
4042 M:      Joe Perches <joe@perches.com>
4043 S:      Maintained
4044 F:      scripts/checkpatch.pl
4045
4046 CHINESE DOCUMENTATION
4047 M:      Harry Wei <harryxiyou@gmail.com>
4048 M:      Alex Shi <alex.shi@linux.alibaba.com>
4049 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4050 S:      Maintained
4051 F:      Documentation/translations/zh_CN/
4052
4053 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4054 M:      Peter Chen <Peter.Chen@nxp.com>
4055 L:      linux-usb@vger.kernel.org
4056 S:      Maintained
4057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4058 F:      drivers/usb/chipidea/
4059
4060 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4061 M:      Hans de Goede <hdegoede@redhat.com>
4062 L:      linux-input@vger.kernel.org
4063 S:      Maintained
4064 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4065 F:      drivers/input/touchscreen/chipone_icn8318.c
4066
4067 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4068 M:      Hans de Goede <hdegoede@redhat.com>
4069 L:      linux-input@vger.kernel.org
4070 S:      Maintained
4071 F:      drivers/input/touchscreen/chipone_icn8505.c
4072
4073 CHROME HARDWARE PLATFORM SUPPORT
4074 M:      Benson Leung <bleung@chromium.org>
4075 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4076 S:      Maintained
4077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4078 F:      drivers/platform/chrome/
4079
4080 CHROMEOS EC CODEC DRIVER
4081 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4082 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4083 R:      Guenter Roeck <groeck@chromium.org>
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4086 F:      sound/soc/codecs/cros_ec_codec.*
4087
4088 CHROMEOS EC SUBDRIVERS
4089 M:      Benson Leung <bleung@chromium.org>
4090 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4091 R:      Guenter Roeck <groeck@chromium.org>
4092 S:      Maintained
4093 F:      drivers/power/supply/cros_usbpd-charger.c
4094 N:      cros_ec
4095 N:      cros-ec
4096
4097 CIRRUS LOGIC AUDIO CODEC DRIVERS
4098 M:      James Schulman <james.schulman@cirrus.com>
4099 M:      David Rhodes <david.rhodes@cirrus.com>
4100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4101 S:      Maintained
4102 F:      sound/soc/codecs/cs*
4103
4104 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4105 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4106 L:      netdev@vger.kernel.org
4107 S:      Maintained
4108 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4109
4110 CIRRUS LOGIC LOCHNAGAR DRIVER
4111 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4112 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4113 L:      patches@opensource.cirrus.com
4114 S:      Supported
4115 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4116 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4117 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4118 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4119 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4120 F:      Documentation/hwmon/lochnagar.rst
4121 F:      drivers/clk/clk-lochnagar.c
4122 F:      drivers/hwmon/lochnagar-hwmon.c
4123 F:      drivers/mfd/lochnagar-i2c.c
4124 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4125 F:      drivers/regulator/lochnagar-regulator.c
4126 F:      include/dt-bindings/clk/lochnagar.h
4127 F:      include/dt-bindings/pinctrl/lochnagar.h
4128 F:      include/linux/mfd/lochnagar*
4129 F:      sound/soc/codecs/lochnagar-sc.c
4130
4131 CIRRUS LOGIC MADERA CODEC DRIVERS
4132 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4133 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4135 L:      patches@opensource.cirrus.com
4136 S:      Supported
4137 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4138 T:      git https://github.com/CirrusLogic/linux-drivers.git
4139 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4140 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4141 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4142 F:      drivers/gpio/gpio-madera*
4143 F:      drivers/irqchip/irq-madera*
4144 F:      drivers/mfd/cs47l*
4145 F:      drivers/mfd/madera*
4146 F:      drivers/pinctrl/cirrus/*
4147 F:      include/dt-bindings/sound/madera*
4148 F:      include/linux/irqchip/irq-madera*
4149 F:      include/linux/mfd/madera/*
4150 F:      include/sound/madera*
4151 F:      sound/soc/codecs/cs47l*
4152 F:      sound/soc/codecs/madera*
4153
4154 CISCO FCOE HBA DRIVER
4155 M:      Satish Kharat <satishkh@cisco.com>
4156 M:      Sesidhar Baddela <sebaddel@cisco.com>
4157 M:      Karan Tilak Kumar <kartilak@cisco.com>
4158 L:      linux-scsi@vger.kernel.org
4159 S:      Supported
4160 F:      drivers/scsi/fnic/
4161
4162 CISCO SCSI HBA DRIVER
4163 M:      Karan Tilak Kumar <kartilak@cisco.com>
4164 M:      Sesidhar Baddela <sebaddel@cisco.com>
4165 L:      linux-scsi@vger.kernel.org
4166 S:      Supported
4167 F:      drivers/scsi/snic/
4168
4169 CISCO VIC ETHERNET NIC DRIVER
4170 M:      Christian Benvenuti <benve@cisco.com>
4171 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4172 S:      Supported
4173 F:      drivers/net/ethernet/cisco/enic/
4174
4175 CISCO VIC LOW LATENCY NIC DRIVER
4176 M:      Christian Benvenuti <benve@cisco.com>
4177 M:      Nelson Escobar <neescoba@cisco.com>
4178 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4179 S:      Supported
4180 F:      drivers/infiniband/hw/usnic/
4181
4182 CLANG-FORMAT FILE
4183 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4184 S:      Maintained
4185 F:      .clang-format
4186
4187 CLANG/LLVM BUILD SUPPORT
4188 L:      clang-built-linux@googlegroups.com
4189 S:      Supported
4190 W:      https://clangbuiltlinux.github.io/
4191 B:      https://github.com/ClangBuiltLinux/linux/issues
4192 C:      irc://chat.freenode.net/clangbuiltlinux
4193 F:      Documentation/kbuild/llvm.rst
4194 K:      \b(?i:clang|llvm)\b
4195
4196 CLEANCACHE API
4197 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4198 L:      linux-kernel@vger.kernel.org
4199 S:      Maintained
4200 F:      include/linux/cleancache.h
4201 F:      mm/cleancache.c
4202
4203 CLK API
4204 M:      Russell King <linux@armlinux.org.uk>
4205 L:      linux-clk@vger.kernel.org
4206 S:      Maintained
4207 F:      include/linux/clk.h
4208
4209 CLOCKSOURCE, CLOCKEVENT DRIVERS
4210 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4211 M:      Thomas Gleixner <tglx@linutronix.de>
4212 L:      linux-kernel@vger.kernel.org
4213 S:      Supported
4214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4215 F:      Documentation/devicetree/bindings/timer/
4216 F:      drivers/clocksource/
4217
4218 CMPC ACPI DRIVER
4219 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4220 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4221 L:      platform-driver-x86@vger.kernel.org
4222 S:      Supported
4223 F:      drivers/platform/x86/classmate-laptop.c
4224
4225 COBALT MEDIA DRIVER
4226 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4227 L:      linux-media@vger.kernel.org
4228 S:      Supported
4229 W:      https://linuxtv.org
4230 T:      git git://linuxtv.org/media_tree.git
4231 F:      drivers/media/pci/cobalt/
4232
4233 COCCINELLE/Semantic Patches (SmPL)
4234 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4235 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4236 M:      Nicolas Palix <nicolas.palix@imag.fr>
4237 M:      Michal Marek <michal.lkml@markovi.net>
4238 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4239 S:      Supported
4240 W:      http://coccinelle.lip6.fr/
4241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4242 F:      Documentation/dev-tools/coccinelle.rst
4243 F:      scripts/coccicheck
4244 F:      scripts/coccinelle/
4245
4246 CODA FILE SYSTEM
4247 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4248 M:      coda@cs.cmu.edu
4249 L:      codalist@coda.cs.cmu.edu
4250 S:      Maintained
4251 W:      http://www.coda.cs.cmu.edu/
4252 F:      Documentation/filesystems/coda.rst
4253 F:      fs/coda/
4254 F:      include/linux/coda*.h
4255 F:      include/uapi/linux/coda*.h
4256
4257 CODA V4L2 MEM2MEM DRIVER
4258 M:      Philipp Zabel <p.zabel@pengutronix.de>
4259 L:      linux-media@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/media/coda.txt
4262 F:      drivers/media/platform/coda/
4263
4264 CODE OF CONDUCT
4265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4266 S:      Supported
4267 F:      Documentation/process/code-of-conduct-interpretation.rst
4268 F:      Documentation/process/code-of-conduct.rst
4269
4270 COMMON CLK FRAMEWORK
4271 M:      Michael Turquette <mturquette@baylibre.com>
4272 M:      Stephen Boyd <sboyd@kernel.org>
4273 L:      linux-clk@vger.kernel.org
4274 S:      Maintained
4275 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4277 F:      Documentation/devicetree/bindings/clock/
4278 F:      drivers/clk/
4279 F:      include/linux/clk-pr*
4280 F:      include/linux/clk/
4281 F:      include/linux/of_clk.h
4282 X:      drivers/clk/clkdev.c
4283
4284 COMMON INTERNET FILE SYSTEM (CIFS)
4285 M:      Steve French <sfrench@samba.org>
4286 L:      linux-cifs@vger.kernel.org
4287 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4288 S:      Supported
4289 W:      http://linux-cifs.samba.org/
4290 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4291 F:      Documentation/admin-guide/cifs/
4292 F:      fs/cifs/
4293
4294 COMPACTPCI HOTPLUG CORE
4295 M:      Scott Murray <scott@spiteful.org>
4296 L:      linux-pci@vger.kernel.org
4297 S:      Maintained
4298 F:      drivers/pci/hotplug/cpci_hotplug*
4299
4300 COMPACTPCI HOTPLUG GENERIC DRIVER
4301 M:      Scott Murray <scott@spiteful.org>
4302 L:      linux-pci@vger.kernel.org
4303 S:      Maintained
4304 F:      drivers/pci/hotplug/cpcihp_generic.c
4305
4306 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4307 M:      Scott Murray <scott@spiteful.org>
4308 L:      linux-pci@vger.kernel.org
4309 S:      Maintained
4310 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4311
4312 COMPAL LAPTOP SUPPORT
4313 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4314 L:      platform-driver-x86@vger.kernel.org
4315 S:      Maintained
4316 F:      drivers/platform/x86/compal-laptop.c
4317
4318 COMPILER ATTRIBUTES
4319 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4320 S:      Maintained
4321 F:      include/linux/compiler_attributes.h
4322
4323 CONEXANT ACCESSRUNNER USB DRIVER
4324 L:      accessrunner-general@lists.sourceforge.net
4325 S:      Orphan
4326 W:      http://accessrunner.sourceforge.net/
4327 F:      drivers/usb/atm/cxacru.c
4328
4329 CONFIGFS
4330 M:      Joel Becker <jlbec@evilplan.org>
4331 M:      Christoph Hellwig <hch@lst.de>
4332 S:      Supported
4333 T:      git git://git.infradead.org/users/hch/configfs.git
4334 F:      fs/configfs/
4335 F:      include/linux/configfs.h
4336
4337 CONNECTOR
4338 M:      Evgeniy Polyakov <zbr@ioremap.net>
4339 L:      netdev@vger.kernel.org
4340 S:      Maintained
4341 F:      drivers/connector/
4342
4343 CONTROL GROUP (CGROUP)
4344 M:      Tejun Heo <tj@kernel.org>
4345 M:      Li Zefan <lizefan@huawei.com>
4346 M:      Johannes Weiner <hannes@cmpxchg.org>
4347 L:      cgroups@vger.kernel.org
4348 S:      Maintained
4349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4350 F:      Documentation/admin-guide/cgroup-v1/
4351 F:      Documentation/admin-guide/cgroup-v2.rst
4352 F:      include/linux/cgroup*
4353 F:      kernel/cgroup/
4354
4355 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4356 M:      Tejun Heo <tj@kernel.org>
4357 M:      Jens Axboe <axboe@kernel.dk>
4358 L:      cgroups@vger.kernel.org
4359 L:      linux-block@vger.kernel.org
4360 T:      git git://git.kernel.dk/linux-block
4361 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4362 F:      block/bfq-cgroup.c
4363 F:      block/blk-cgroup.c
4364 F:      block/blk-iolatency.c
4365 F:      block/blk-throttle.c
4366 F:      include/linux/blk-cgroup.h
4367
4368 CONTROL GROUP - CPUSET
4369 M:      Li Zefan <lizefan@huawei.com>
4370 L:      cgroups@vger.kernel.org
4371 S:      Maintained
4372 W:      http://www.bullopensource.org/cpuset/
4373 W:      http://oss.sgi.com/projects/cpusets/
4374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4375 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4376 F:      include/linux/cpuset.h
4377 F:      kernel/cgroup/cpuset.c
4378
4379 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4380 M:      Johannes Weiner <hannes@cmpxchg.org>
4381 M:      Michal Hocko <mhocko@kernel.org>
4382 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4383 L:      cgroups@vger.kernel.org
4384 L:      linux-mm@kvack.org
4385 S:      Maintained
4386 F:      mm/memcontrol.c
4387 F:      mm/swap_cgroup.c
4388
4389 CORETEMP HARDWARE MONITORING DRIVER
4390 M:      Fenghua Yu <fenghua.yu@intel.com>
4391 L:      linux-hwmon@vger.kernel.org
4392 S:      Maintained
4393 F:      Documentation/hwmon/coretemp.rst
4394 F:      drivers/hwmon/coretemp.c
4395
4396 COSA/SRP SYNC SERIAL DRIVER
4397 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4398 S:      Maintained
4399 W:      http://www.fi.muni.cz/~kas/cosa/
4400 F:      drivers/net/wan/cosa*
4401
4402 COUNTER SUBSYSTEM
4403 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4404 L:      linux-iio@vger.kernel.org
4405 S:      Maintained
4406 F:      Documentation/ABI/testing/sysfs-bus-counter*
4407 F:      Documentation/driver-api/generic-counter.rst
4408 F:      drivers/counter/
4409 F:      include/linux/counter.h
4410 F:      include/linux/counter_enum.h
4411
4412 CPMAC ETHERNET DRIVER
4413 M:      Florian Fainelli <f.fainelli@gmail.com>
4414 L:      netdev@vger.kernel.org
4415 S:      Maintained
4416 F:      drivers/net/ethernet/ti/cpmac.c
4417
4418 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4419 M:      Viresh Kumar <viresh.kumar@linaro.org>
4420 M:      Sudeep Holla <sudeep.holla@arm.com>
4421 L:      linux-pm@vger.kernel.org
4422 S:      Maintained
4423 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4424 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4425
4426 CPU FREQUENCY SCALING FRAMEWORK
4427 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4428 M:      Viresh Kumar <viresh.kumar@linaro.org>
4429 L:      linux-pm@vger.kernel.org
4430 S:      Maintained
4431 B:      https://bugzilla.kernel.org
4432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4434 F:      Documentation/admin-guide/pm/cpufreq.rst
4435 F:      Documentation/admin-guide/pm/intel_pstate.rst
4436 F:      Documentation/cpu-freq/
4437 F:      Documentation/devicetree/bindings/cpufreq/
4438 F:      drivers/cpufreq/
4439 F:      include/linux/cpufreq.h
4440 F:      include/linux/sched/cpufreq.h
4441 F:      kernel/sched/cpufreq*.c
4442 F:      tools/testing/selftests/cpufreq/
4443
4444 CPU IDLE TIME MANAGEMENT FRAMEWORK
4445 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4446 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4447 L:      linux-pm@vger.kernel.org
4448 S:      Maintained
4449 B:      https://bugzilla.kernel.org
4450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4451 F:      Documentation/admin-guide/pm/cpuidle.rst
4452 F:      Documentation/driver-api/pm/cpuidle.rst
4453 F:      drivers/cpuidle/*
4454 F:      include/linux/cpuidle.h
4455
4456 CPU POWER MONITORING SUBSYSTEM
4457 M:      Thomas Renninger <trenn@suse.com>
4458 M:      Shuah Khan <shuah@kernel.org>
4459 M:      Shuah Khan <skhan@linuxfoundation.org>
4460 L:      linux-pm@vger.kernel.org
4461 S:      Maintained
4462 F:      tools/power/cpupower/
4463
4464 CPUID/MSR DRIVER
4465 M:      "H. Peter Anvin" <hpa@zytor.com>
4466 S:      Maintained
4467 F:      arch/x86/kernel/cpuid.c
4468 F:      arch/x86/kernel/msr.c
4469
4470 CPUIDLE DRIVER - ARM BIG LITTLE
4471 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4472 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4473 L:      linux-pm@vger.kernel.org
4474 L:      linux-arm-kernel@lists.infradead.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4477 F:      drivers/cpuidle/cpuidle-big_little.c
4478
4479 CPUIDLE DRIVER - ARM EXYNOS
4480 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4481 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4482 M:      Kukjin Kim <kgene@kernel.org>
4483 L:      linux-pm@vger.kernel.org
4484 L:      linux-samsung-soc@vger.kernel.org
4485 S:      Supported
4486 F:      arch/arm/mach-exynos/pm.c
4487 F:      drivers/cpuidle/cpuidle-exynos.c
4488
4489 CPUIDLE DRIVER - ARM PSCI
4490 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4491 M:      Sudeep Holla <sudeep.holla@arm.com>
4492 L:      linux-pm@vger.kernel.org
4493 L:      linux-arm-kernel@lists.infradead.org
4494 S:      Supported
4495 F:      drivers/cpuidle/cpuidle-psci.c
4496
4497 CRAMFS FILESYSTEM
4498 M:      Nicolas Pitre <nico@fluxnic.net>
4499 S:      Maintained
4500 F:      Documentation/filesystems/cramfs.rst
4501 F:      fs/cramfs/
4502
4503 CREATIVE SB0540
4504 M:      Bastien Nocera <hadess@hadess.net>
4505 L:      linux-input@vger.kernel.org
4506 S:      Maintained
4507 F:      drivers/hid/hid-creative-sb0540.c
4508
4509 CRYPTO API
4510 M:      Herbert Xu <herbert@gondor.apana.org.au>
4511 M:      "David S. Miller" <davem@davemloft.net>
4512 L:      linux-crypto@vger.kernel.org
4513 S:      Maintained
4514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4516 F:      Documentation/crypto/
4517 F:      Documentation/devicetree/bindings/crypto/
4518 F:      arch/*/crypto/
4519 F:      crypto/
4520 F:      drivers/crypto/
4521 F:      include/crypto/
4522 F:      include/linux/crypto*
4523 F:      lib/crypto/
4524
4525 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4526 M:      Neil Horman <nhorman@tuxdriver.com>
4527 L:      linux-crypto@vger.kernel.org
4528 S:      Maintained
4529 F:      crypto/ansi_cprng.c
4530 F:      crypto/rng.c
4531
4532 CS3308 MEDIA DRIVER
4533 M:      Hans Verkuil <hverkuil@xs4all.nl>
4534 L:      linux-media@vger.kernel.org
4535 S:      Odd Fixes
4536 W:      http://linuxtv.org
4537 T:      git git://linuxtv.org/media_tree.git
4538 F:      drivers/media/i2c/cs3308.c
4539
4540 CS5535 Audio ALSA driver
4541 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4542 S:      Maintained
4543 F:      sound/pci/cs5535audio/
4544
4545 CSI DRIVERS FOR ALLWINNER V3s
4546 M:      Yong Deng <yong.deng@magewell.com>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4551 F:      drivers/media/platform/sunxi/sun6i-csi/
4552
4553 CW1200 WLAN driver
4554 M:      Solomon Peachy <pizza@shaftnet.org>
4555 S:      Maintained
4556 F:      drivers/net/wireless/st/cw1200/
4557
4558 CX18 VIDEO4LINUX DRIVER
4559 M:      Andy Walls <awalls@md.metrocast.net>
4560 L:      linux-media@vger.kernel.org
4561 S:      Maintained
4562 W:      https://linuxtv.org
4563 T:      git git://linuxtv.org/media_tree.git
4564 F:      drivers/media/pci/cx18/
4565 F:      include/uapi/linux/ivtv*
4566
4567 CX2341X MPEG ENCODER HELPER MODULE
4568 M:      Hans Verkuil <hverkuil@xs4all.nl>
4569 L:      linux-media@vger.kernel.org
4570 S:      Maintained
4571 W:      https://linuxtv.org
4572 T:      git git://linuxtv.org/media_tree.git
4573 F:      drivers/media/common/cx2341x*
4574 F:      include/media/drv-intf/cx2341x.h
4575
4576 CX24120 MEDIA DRIVER
4577 M:      Jemma Denson <jdenson@gmail.com>
4578 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4579 L:      linux-media@vger.kernel.org
4580 S:      Maintained
4581 W:      https://linuxtv.org
4582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4583 F:      drivers/media/dvb-frontends/cx24120*
4584
4585 CX88 VIDEO4LINUX DRIVER
4586 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4587 L:      linux-media@vger.kernel.org
4588 S:      Odd fixes
4589 W:      https://linuxtv.org
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/driver-api/media/drivers/cx88*
4592 F:      drivers/media/pci/cx88/
4593
4594 CXD2820R MEDIA DRIVER
4595 M:      Antti Palosaari <crope@iki.fi>
4596 L:      linux-media@vger.kernel.org
4597 S:      Maintained
4598 W:      https://linuxtv.org
4599 W:      http://palosaari.fi/linux/
4600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4601 T:      git git://linuxtv.org/anttip/media_tree.git
4602 F:      drivers/media/dvb-frontends/cxd2820r*
4603
4604 CXGB3 ETHERNET DRIVER (CXGB3)
4605 M:      Vishal Kulkarni <vishal@chelsio.com>
4606 L:      netdev@vger.kernel.org
4607 S:      Supported
4608 W:      http://www.chelsio.com
4609 F:      drivers/net/ethernet/chelsio/cxgb3/
4610
4611 CXGB3 ISCSI DRIVER (CXGB3I)
4612 M:      Karen Xie <kxie@chelsio.com>
4613 L:      linux-scsi@vger.kernel.org
4614 S:      Supported
4615 W:      http://www.chelsio.com
4616 F:      drivers/scsi/cxgbi/cxgb3i
4617
4618 CXGB4 CRYPTO DRIVER (chcr)
4619 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4620 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4621 M:      Rohit Maheshwari <rohitm@chelsio.com>
4622 L:      linux-crypto@vger.kernel.org
4623 S:      Supported
4624 W:      http://www.chelsio.com
4625 F:      drivers/crypto/chelsio
4626
4627 CXGB4 ETHERNET DRIVER (CXGB4)
4628 M:      Vishal Kulkarni <vishal@chelsio.com>
4629 L:      netdev@vger.kernel.org
4630 S:      Supported
4631 W:      http://www.chelsio.com
4632 F:      drivers/net/ethernet/chelsio/cxgb4/
4633
4634 CXGB4 ISCSI DRIVER (CXGB4I)
4635 M:      Karen Xie <kxie@chelsio.com>
4636 L:      linux-scsi@vger.kernel.org
4637 S:      Supported
4638 W:      http://www.chelsio.com
4639 F:      drivers/scsi/cxgbi/cxgb4i
4640
4641 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4642 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4643 L:      linux-rdma@vger.kernel.org
4644 S:      Supported
4645 W:      http://www.openfabrics.org
4646 F:      drivers/infiniband/hw/cxgb4/
4647 F:      include/uapi/rdma/cxgb4-abi.h
4648
4649 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4650 M:      Vishal Kulkarni <vishal@gmail.com>
4651 L:      netdev@vger.kernel.org
4652 S:      Supported
4653 W:      http://www.chelsio.com
4654 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4655
4656 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4657 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4658 M:      Andrew Donnellan <ajd@linux.ibm.com>
4659 L:      linuxppc-dev@lists.ozlabs.org
4660 S:      Supported
4661 F:      Documentation/ABI/testing/sysfs-class-cxl
4662 F:      Documentation/powerpc/cxl.rst
4663 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4664 F:      drivers/misc/cxl/
4665 F:      include/misc/cxl*
4666 F:      include/uapi/misc/cxl.h
4667
4668 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4669 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4670 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4671 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4672 L:      linux-scsi@vger.kernel.org
4673 S:      Supported
4674 F:      Documentation/powerpc/cxlflash.rst
4675 F:      drivers/scsi/cxlflash/
4676 F:      include/uapi/scsi/cxlflash_ioctl.h
4677
4678 CYBERPRO FB DRIVER
4679 M:      Russell King <linux@armlinux.org.uk>
4680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681 S:      Maintained
4682 W:      http://www.armlinux.org.uk/
4683 F:      drivers/video/fbdev/cyber2000fb.*
4684
4685 CYCLADES ASYNC MUX DRIVER
4686 S:      Orphan
4687 W:      http://www.cyclades.com/
4688 F:      drivers/tty/cyclades.c
4689 F:      include/linux/cyclades.h
4690 F:      include/uapi/linux/cyclades.h
4691
4692 CYCLADES PC300 DRIVER
4693 S:      Orphan
4694 W:      http://www.cyclades.com/
4695 F:      drivers/net/wan/pc300*
4696
4697 CYPRESS_FIRMWARE MEDIA DRIVER
4698 M:      Antti Palosaari <crope@iki.fi>
4699 L:      linux-media@vger.kernel.org
4700 S:      Maintained
4701 W:      https://linuxtv.org
4702 W:      http://palosaari.fi/linux/
4703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4704 T:      git git://linuxtv.org/anttip/media_tree.git
4705 F:      drivers/media/common/cypress_firmware*
4706
4707 CYTTSP TOUCHSCREEN DRIVER
4708 M:      Ferruh Yigit <fery@cypress.com>
4709 L:      linux-input@vger.kernel.org
4710 S:      Supported
4711 F:      drivers/input/touchscreen/cyttsp*
4712 F:      include/linux/input/cyttsp.h
4713
4714 D-LINK DIR-685 TOUCHKEYS DRIVER
4715 M:      Linus Walleij <linus.walleij@linaro.org>
4716 L:      linux-input@vger.kernel.org
4717 S:      Supported
4718 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4719
4720 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4721 M:      Joshua Kinard <kumba@gentoo.org>
4722 S:      Maintained
4723 F:      drivers/rtc/rtc-ds1685.c
4724 F:      include/linux/rtc/ds1685.h
4725
4726 DAMA SLAVE for AX.25
4727 M:      Joerg Reuter <jreuter@yaina.de>
4728 L:      linux-hams@vger.kernel.org
4729 S:      Maintained
4730 W:      http://yaina.de/jreuter/
4731 W:      http://www.qsl.net/dl1bke/
4732 F:      net/ax25/af_ax25.c
4733 F:      net/ax25/ax25_dev.c
4734 F:      net/ax25/ax25_ds_*
4735 F:      net/ax25/ax25_in.c
4736 F:      net/ax25/ax25_out.c
4737 F:      net/ax25/ax25_timer.c
4738 F:      net/ax25/sysctl_net_ax25.c
4739
4740 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4741 L:      netdev@vger.kernel.org
4742 S:      Orphan
4743 F:      Documentation/networking/device_drivers/dec/dmfe.rst
4744 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4745
4746 DC390/AM53C974 SCSI driver
4747 M:      Hannes Reinecke <hare@suse.com>
4748 L:      linux-scsi@vger.kernel.org
4749 S:      Maintained
4750 F:      drivers/scsi/am53c974.c
4751
4752 DC395x SCSI driver
4753 M:      Oliver Neukum <oliver@neukum.org>
4754 M:      Ali Akcaagac <aliakc@web.de>
4755 M:      Jamie Lenehan <lenehan@twibble.org>
4756 L:      dc395x@twibble.org
4757 S:      Maintained
4758 W:      http://twibble.org/dist/dc395x/
4759 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4760 F:      Documentation/scsi/dc395x.rst
4761 F:      drivers/scsi/dc395x.*
4762
4763 DCCP PROTOCOL
4764 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4765 L:      dccp@vger.kernel.org
4766 S:      Maintained
4767 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4768 F:      include/linux/dccp.h
4769 F:      include/linux/tfrc.h
4770 F:      include/uapi/linux/dccp.h
4771 F:      net/dccp/
4772
4773 DECnet NETWORK LAYER
4774 L:      linux-decnet-user@lists.sourceforge.net
4775 S:      Orphan
4776 W:      http://linux-decnet.sourceforge.net
4777 F:      Documentation/networking/decnet.rst
4778 F:      net/decnet/
4779
4780 DECSTATION PLATFORM SUPPORT
4781 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4782 L:      linux-mips@vger.kernel.org
4783 S:      Maintained
4784 W:      http://www.linux-mips.org/wiki/DECstation
4785 F:      arch/mips/dec/
4786 F:      arch/mips/include/asm/dec/
4787 F:      arch/mips/include/asm/mach-dec/
4788
4789 DEFXX FDDI NETWORK DRIVER
4790 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4791 S:      Maintained
4792 F:      drivers/net/fddi/defxx.*
4793
4794 DEFZA FDDI NETWORK DRIVER
4795 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4796 S:      Maintained
4797 F:      drivers/net/fddi/defza.*
4798
4799 DEINTERLACE DRIVERS FOR ALLWINNER H3
4800 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4801 L:      linux-media@vger.kernel.org
4802 S:      Maintained
4803 T:      git git://linuxtv.org/media_tree.git
4804 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4805 F:      drivers/media/platform/sunxi/sun8i-di/
4806
4807 DELL LAPTOP DRIVER
4808 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4809 M:      Pali Rohár <pali@kernel.org>
4810 L:      platform-driver-x86@vger.kernel.org
4811 S:      Maintained
4812 F:      drivers/platform/x86/dell-laptop.c
4813
4814 DELL LAPTOP FREEFALL DRIVER
4815 M:      Pali Rohár <pali@kernel.org>
4816 S:      Maintained
4817 F:      drivers/platform/x86/dell-smo8800.c
4818
4819 DELL LAPTOP RBTN DRIVER
4820 M:      Pali Rohár <pali@kernel.org>
4821 S:      Maintained
4822 F:      drivers/platform/x86/dell-rbtn.*
4823
4824 DELL LAPTOP SMM DRIVER
4825 M:      Pali Rohár <pali@kernel.org>
4826 S:      Maintained
4827 F:      drivers/hwmon/dell-smm-hwmon.c
4828 F:      include/uapi/linux/i8k.h
4829
4830 DELL REMOTE BIOS UPDATE DRIVER
4831 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4832 L:      platform-driver-x86@vger.kernel.org
4833 S:      Maintained
4834 F:      drivers/platform/x86/dell_rbu.c
4835
4836 DELL SMBIOS DRIVER
4837 M:      Pali Rohár <pali@kernel.org>
4838 M:      Mario Limonciello <mario.limonciello@dell.com>
4839 L:      platform-driver-x86@vger.kernel.org
4840 S:      Maintained
4841 F:      drivers/platform/x86/dell-smbios.*
4842
4843 DELL SMBIOS SMM DRIVER
4844 M:      Mario Limonciello <mario.limonciello@dell.com>
4845 L:      platform-driver-x86@vger.kernel.org
4846 S:      Maintained
4847 F:      drivers/platform/x86/dell-smbios-smm.c
4848
4849 DELL SMBIOS WMI DRIVER
4850 M:      Mario Limonciello <mario.limonciello@dell.com>
4851 L:      platform-driver-x86@vger.kernel.org
4852 S:      Maintained
4853 F:      drivers/platform/x86/dell-smbios-wmi.c
4854 F:      tools/wmi/dell-smbios-example.c
4855
4856 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4857 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4858 L:      platform-driver-x86@vger.kernel.org
4859 S:      Maintained
4860 F:      Documentation/driver-api/dcdbas.rst
4861 F:      drivers/platform/x86/dcdbas.*
4862
4863 DELL WMI DESCRIPTOR DRIVER
4864 M:      Mario Limonciello <mario.limonciello@dell.com>
4865 S:      Maintained
4866 F:      drivers/platform/x86/dell-wmi-descriptor.c
4867
4868 DELL WMI NOTIFICATIONS DRIVER
4869 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4870 M:      Pali Rohár <pali@kernel.org>
4871 S:      Maintained
4872 F:      drivers/platform/x86/dell-wmi.c
4873
4874 DELTA ST MEDIA DRIVER
4875 M:      Hugues Fruchet <hugues.fruchet@st.com>
4876 L:      linux-media@vger.kernel.org
4877 S:      Supported
4878 W:      https://linuxtv.org
4879 T:      git git://linuxtv.org/media_tree.git
4880 F:      drivers/media/platform/sti/delta
4881
4882 DENALI NAND DRIVER
4883 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4884 L:      linux-mtd@lists.infradead.org
4885 S:      Supported
4886 F:      drivers/mtd/nand/raw/denali*
4887
4888 DESIGNWARE EDMA CORE IP DRIVER
4889 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4890 L:      dmaengine@vger.kernel.org
4891 S:      Maintained
4892 F:      drivers/dma/dw-edma/
4893 F:      include/linux/dma/edma.h
4894
4895 DESIGNWARE USB2 DRD IP DRIVER
4896 M:      Minas Harutyunyan <hminas@synopsys.com>
4897 L:      linux-usb@vger.kernel.org
4898 S:      Maintained
4899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4900 F:      drivers/usb/dwc2/
4901
4902 DESIGNWARE USB3 DRD IP DRIVER
4903 M:      Felipe Balbi <balbi@kernel.org>
4904 L:      linux-usb@vger.kernel.org
4905 S:      Maintained
4906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4907 F:      drivers/usb/dwc3/
4908
4909 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4910 M:      Andreas Klinger <ak@it-klinger.de>
4911 L:      linux-iio@vger.kernel.org
4912 S:      Maintained
4913 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4914 F:      drivers/iio/proximity/srf*.c
4915
4916 DEVICE COREDUMP (DEV_COREDUMP)
4917 M:      Johannes Berg <johannes@sipsolutions.net>
4918 L:      linux-kernel@vger.kernel.org
4919 S:      Maintained
4920 F:      drivers/base/devcoredump.c
4921 F:      include/linux/devcoredump.h
4922
4923 DEVICE DIRECT ACCESS (DAX)
4924 M:      Dan Williams <dan.j.williams@intel.com>
4925 M:      Vishal Verma <vishal.l.verma@intel.com>
4926 M:      Dave Jiang <dave.jiang@intel.com>
4927 L:      linux-nvdimm@lists.01.org
4928 S:      Supported
4929 F:      drivers/dax/
4930
4931 DEVICE FREQUENCY (DEVFREQ)
4932 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4933 M:      Kyungmin Park <kyungmin.park@samsung.com>
4934 M:      Chanwoo Choi <cw00.choi@samsung.com>
4935 L:      linux-pm@vger.kernel.org
4936 S:      Maintained
4937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4938 F:      Documentation/devicetree/bindings/devfreq/
4939 F:      drivers/devfreq/
4940 F:      include/linux/devfreq.h
4941 F:      include/trace/events/devfreq.h
4942
4943 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4944 M:      Chanwoo Choi <cw00.choi@samsung.com>
4945 L:      linux-pm@vger.kernel.org
4946 S:      Supported
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4948 F:      Documentation/devicetree/bindings/devfreq/event/
4949 F:      drivers/devfreq/devfreq-event.c
4950 F:      drivers/devfreq/event/
4951 F:      include/dt-bindings/pmu/exynos_ppmu.h
4952 F:      include/linux/devfreq-event.h
4953
4954 DEVICE NUMBER REGISTRY
4955 M:      Torben Mathiasen <device@lanana.org>
4956 S:      Maintained
4957 W:      http://lanana.org/docs/device-list/index.html
4958
4959 DEVICE-MAPPER  (LVM)
4960 M:      Alasdair Kergon <agk@redhat.com>
4961 M:      Mike Snitzer <snitzer@redhat.com>
4962 M:      dm-devel@redhat.com
4963 L:      dm-devel@redhat.com
4964 S:      Maintained
4965 W:      http://sources.redhat.com/dm
4966 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4968 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4969 F:      Documentation/admin-guide/device-mapper/
4970 F:      drivers/md/Kconfig
4971 F:      drivers/md/Makefile
4972 F:      drivers/md/dm*
4973 F:      drivers/md/persistent-data/
4974 F:      include/linux/device-mapper.h
4975 F:      include/linux/dm-*.h
4976 F:      include/uapi/linux/dm-*.h
4977
4978 DEVLINK
4979 M:      Jiri Pirko <jiri@mellanox.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Supported
4982 F:      Documentation/networking/devlink
4983 F:      include/net/devlink.h
4984 F:      include/uapi/linux/devlink.h
4985 F:      net/core/devlink.c
4986
4987 DIALOG SEMICONDUCTOR DRIVERS
4988 M:      Support Opensource <support.opensource@diasemi.com>
4989 S:      Supported
4990 W:      http://www.dialog-semiconductor.com/products
4991 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4992 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4993 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4994 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4995 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4996 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4997 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4998 F:      Documentation/hwmon/da90??.rst
4999 F:      drivers/gpio/gpio-da90??.c
5000 F:      drivers/hwmon/da90??-hwmon.c
5001 F:      drivers/iio/adc/da91??-*.c
5002 F:      drivers/input/misc/da90??_onkey.c
5003 F:      drivers/input/touchscreen/da9052_tsi.c
5004 F:      drivers/leds/leds-da90??.c
5005 F:      drivers/mfd/da903x.c
5006 F:      drivers/mfd/da90??-*.c
5007 F:      drivers/mfd/da91??-*.c
5008 F:      drivers/pinctrl/pinctrl-da90??.c
5009 F:      drivers/power/supply/da9052-battery.c
5010 F:      drivers/power/supply/da91??-*.c
5011 F:      drivers/regulator/da903x.c
5012 F:      drivers/regulator/da9???-regulator.[ch]
5013 F:      drivers/regulator/slg51000-regulator.[ch]
5014 F:      drivers/rtc/rtc-da90??.c
5015 F:      drivers/thermal/da90??-thermal.c
5016 F:      drivers/video/backlight/da90??_bl.c
5017 F:      drivers/watchdog/da90??_wdt.c
5018 F:      include/linux/mfd/da903x.h
5019 F:      include/linux/mfd/da9052/
5020 F:      include/linux/mfd/da9055/
5021 F:      include/linux/mfd/da9062/
5022 F:      include/linux/mfd/da9063/
5023 F:      include/linux/mfd/da9150/
5024 F:      include/linux/regulator/da9211.h
5025 F:      include/sound/da[79]*.h
5026 F:      sound/soc/codecs/da[79]*.[ch]
5027
5028 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5029 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5030 L:      linux-gpio@vger.kernel.org
5031 S:      Maintained
5032 F:      drivers/gpio/gpio-gpio-mm.c
5033
5034 DIOLAN U2C-12 I2C DRIVER
5035 M:      Guenter Roeck <linux@roeck-us.net>
5036 L:      linux-i2c@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5039
5040 DIRECTORY NOTIFICATION (DNOTIFY)
5041 M:      Jan Kara <jack@suse.cz>
5042 R:      Amir Goldstein <amir73il@gmail.com>
5043 L:      linux-fsdevel@vger.kernel.org
5044 S:      Maintained
5045 F:      Documentation/filesystems/dnotify.rst
5046 F:      fs/notify/dnotify/
5047 F:      include/linux/dnotify.h
5048
5049 DISK GEOMETRY AND PARTITION HANDLING
5050 M:      Andries Brouwer <aeb@cwi.nl>
5051 S:      Maintained
5052 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5053 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5054 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5055
5056 DISKQUOTA
5057 M:      Jan Kara <jack@suse.com>
5058 S:      Maintained
5059 F:      Documentation/filesystems/quota.rst
5060 F:      fs/quota/
5061 F:      include/linux/quota*.h
5062 F:      include/uapi/linux/quota*.h
5063
5064 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5065 M:      Bernie Thompson <bernie@plugable.com>
5066 L:      linux-fbdev@vger.kernel.org
5067 S:      Maintained
5068 W:      http://plugable.com/category/projects/udlfb/
5069 F:      Documentation/fb/udlfb.rst
5070 F:      drivers/video/fbdev/udlfb.c
5071 F:      include/video/udlfb.h
5072
5073 DISTRIBUTED LOCK MANAGER (DLM)
5074 M:      Christine Caulfield <ccaulfie@redhat.com>
5075 M:      David Teigland <teigland@redhat.com>
5076 L:      cluster-devel@redhat.com
5077 S:      Supported
5078 W:      http://sources.redhat.com/cluster/
5079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5080 F:      fs/dlm/
5081
5082 DMA BUFFER SHARING FRAMEWORK
5083 M:      Sumit Semwal <sumit.semwal@linaro.org>
5084 L:      linux-media@vger.kernel.org
5085 L:      dri-devel@lists.freedesktop.org
5086 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087 S:      Maintained
5088 T:      git git://anongit.freedesktop.org/drm/drm-misc
5089 F:      Documentation/driver-api/dma-buf.rst
5090 F:      drivers/dma-buf/
5091 F:      include/linux/*fence.h
5092 F:      include/linux/dma-buf*
5093 F:      include/linux/dma-resv.h
5094 K:      \bdma_(?:buf|fence|resv)\b
5095
5096 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5097 M:      Vinod Koul <vkoul@kernel.org>
5098 L:      dmaengine@vger.kernel.org
5099 S:      Maintained
5100 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5101 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5102 F:      Documentation/devicetree/bindings/dma/
5103 F:      Documentation/driver-api/dmaengine/
5104 F:      drivers/dma/
5105 F:      include/linux/dmaengine.h
5106 F:      include/linux/of_dma.h
5107
5108 DMA MAPPING HELPERS
5109 M:      Christoph Hellwig <hch@lst.de>
5110 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5111 R:      Robin Murphy <robin.murphy@arm.com>
5112 L:      iommu@lists.linux-foundation.org
5113 S:      Supported
5114 W:      http://git.infradead.org/users/hch/dma-mapping.git
5115 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5116 F:      include/asm-generic/dma-mapping.h
5117 F:      include/linux/dma-direct.h
5118 F:      include/linux/dma-mapping.h
5119 F:      include/linux/dma-noncoherent.h
5120 F:      kernel/dma/
5121
5122 DMA-BUF HEAPS FRAMEWORK
5123 M:      Sumit Semwal <sumit.semwal@linaro.org>
5124 R:      Andrew F. Davis <afd@ti.com>
5125 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5126 R:      Liam Mark <lmark@codeaurora.org>
5127 R:      Laura Abbott <labbott@redhat.com>
5128 R:      Brian Starkey <Brian.Starkey@arm.com>
5129 R:      John Stultz <john.stultz@linaro.org>
5130 L:      linux-media@vger.kernel.org
5131 L:      dri-devel@lists.freedesktop.org
5132 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5133 S:      Maintained
5134 T:      git git://anongit.freedesktop.org/drm/drm-misc
5135 F:      drivers/dma-buf/dma-heap.c
5136 F:      drivers/dma-buf/heaps/*
5137 F:      include/linux/dma-heap.h
5138 F:      include/uapi/linux/dma-heap.h
5139
5140 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5141 M:      Lukasz Luba <lukasz.luba@arm.com>
5142 L:      linux-pm@vger.kernel.org
5143 L:      linux-samsung-soc@vger.kernel.org
5144 S:      Maintained
5145 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5146 F:      drivers/memory/samsung/exynos5422-dmc.c
5147
5148 DME1737 HARDWARE MONITOR DRIVER
5149 M:      Juerg Haefliger <juergh@gmail.com>
5150 L:      linux-hwmon@vger.kernel.org
5151 S:      Maintained
5152 F:      Documentation/hwmon/dme1737.rst
5153 F:      drivers/hwmon/dme1737.c
5154
5155 DMI/SMBIOS SUPPORT
5156 M:      Jean Delvare <jdelvare@suse.com>
5157 S:      Maintained
5158 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5159 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5160 F:      drivers/firmware/dmi-id.c
5161 F:      drivers/firmware/dmi_scan.c
5162 F:      include/linux/dmi.h
5163
5164 DOCUMENTATION
5165 M:      Jonathan Corbet <corbet@lwn.net>
5166 L:      linux-doc@vger.kernel.org
5167 S:      Maintained
5168 T:      git git://git.lwn.net/linux.git docs-next
5169 F:      Documentation/
5170 F:      scripts/documentation-file-ref-check
5171 F:      scripts/kernel-doc
5172 F:      scripts/sphinx-pre-install
5173 X:      Documentation/ABI/
5174 X:      Documentation/admin-guide/media/
5175 X:      Documentation/devicetree/
5176 X:      Documentation/driver-api/media/
5177 X:      Documentation/firmware-guide/acpi/
5178 X:      Documentation/i2c/
5179 X:      Documentation/power/
5180 X:      Documentation/spi/
5181 X:      Documentation/userspace-api/media/
5182
5183 DOCUMENTATION SCRIPTS
5184 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5185 L:      linux-doc@vger.kernel.org
5186 S:      Maintained
5187 F:      Documentation/sphinx/parse-headers.pl
5188 F:      scripts/documentation-file-ref-check
5189 F:      scripts/sphinx-pre-install
5190
5191 DOCUMENTATION/ITALIAN
5192 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5193 L:      linux-doc@vger.kernel.org
5194 S:      Maintained
5195 F:      Documentation/translations/it_IT
5196
5197 DONGWOON DW9714 LENS VOICE COIL DRIVER
5198 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5199 L:      linux-media@vger.kernel.org
5200 S:      Maintained
5201 T:      git git://linuxtv.org/media_tree.git
5202 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5203 F:      drivers/media/i2c/dw9714.c
5204
5205 DONGWOON DW9807 LENS VOICE COIL DRIVER
5206 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5207 L:      linux-media@vger.kernel.org
5208 S:      Maintained
5209 T:      git git://linuxtv.org/media_tree.git
5210 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5211 F:      drivers/media/i2c/dw9807-vcm.c
5212
5213 DOUBLETALK DRIVER
5214 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5215 L:      blinux-list@redhat.com
5216 S:      Maintained
5217 F:      drivers/char/dtlk.c
5218 F:      include/linux/dtlk.h
5219
5220 DPAA2 DATAPATH I/O (DPIO) DRIVER
5221 M:      Roy Pledge <Roy.Pledge@nxp.com>
5222 L:      linux-kernel@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/soc/fsl/dpio
5225
5226 DPAA2 ETHERNET DRIVER
5227 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5228 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5229 L:      netdev@vger.kernel.org
5230 S:      Maintained
5231 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5232 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5233 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5234 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5235 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5236 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5237 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5238 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5239 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5240
5241 DPAA2 ETHERNET SWITCH DRIVER
5242 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5243 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5244 L:      linux-kernel@vger.kernel.org
5245 S:      Maintained
5246 F:      drivers/staging/fsl-dpaa2/ethsw
5247
5248 DPT_I2O SCSI RAID DRIVER
5249 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5250 L:      linux-scsi@vger.kernel.org
5251 S:      Maintained
5252 W:      http://www.adaptec.com/
5253 F:      drivers/scsi/dpt*
5254 F:      drivers/scsi/dpt/
5255
5256 DRBD DRIVER
5257 M:      Philipp Reisner <philipp.reisner@linbit.com>
5258 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5259 L:      drbd-dev@lists.linbit.com
5260 S:      Supported
5261 W:      http://www.drbd.org
5262 T:      git git://git.linbit.com/linux-drbd.git
5263 T:      git git://git.linbit.com/drbd-8.4.git
5264 F:      Documentation/admin-guide/blockdev/
5265 F:      drivers/block/drbd/
5266 F:      lib/lru_cache.c
5267
5268 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5269 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5270 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5271 S:      Supported
5272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5273 F:      Documentation/core-api/kobject.rst
5274 F:      drivers/base/
5275 F:      fs/debugfs/
5276 F:      fs/sysfs/
5277 F:      include/linux/debugfs.h
5278 F:      include/linux/kobj*
5279 F:      lib/kobj*
5280
5281 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5282 M:      Kevin Hilman <khilman@kernel.org>
5283 M:      Nishanth Menon <nm@ti.com>
5284 L:      linux-pm@vger.kernel.org
5285 S:      Maintained
5286 F:      drivers/power/avs/
5287 F:      include/linux/power/smartreflex.h
5288
5289 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5290 M:      Maxime Ripard <mripard@kernel.org>
5291 M:      Chen-Yu Tsai <wens@csie.org>
5292 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5293 L:      dri-devel@lists.freedesktop.org
5294 S:      Supported
5295 T:      git git://anongit.freedesktop.org/drm/drm-misc
5296 F:      drivers/gpu/drm/sun4i/sun8i*
5297
5298 DRM DRIVER FOR ARM PL111 CLCD
5299 M:      Eric Anholt <eric@anholt.net>
5300 S:      Supported
5301 T:      git git://anongit.freedesktop.org/drm/drm-misc
5302 F:      drivers/gpu/drm/pl111/
5303
5304 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5305 M:      Linus Walleij <linus.walleij@linaro.org>
5306 S:      Maintained
5307 T:      git git://anongit.freedesktop.org/drm/drm-misc
5308 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5309 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5310
5311 DRM DRIVER FOR ASPEED BMC GFX
5312 M:      Joel Stanley <joel@jms.id.au>
5313 L:      linux-aspeed@lists.ozlabs.org
5314 S:      Supported
5315 T:      git git://anongit.freedesktop.org/drm/drm-misc
5316 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5317 F:      drivers/gpu/drm/aspeed/
5318
5319 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5320 M:      Dave Airlie <airlied@redhat.com>
5321 S:      Odd Fixes
5322 F:      drivers/gpu/drm/ast/
5323
5324 DRM DRIVER FOR BOCHS VIRTUAL GPU
5325 M:      Gerd Hoffmann <kraxel@redhat.com>
5326 L:      virtualization@lists.linux-foundation.org
5327 S:      Maintained
5328 T:      git git://anongit.freedesktop.org/drm/drm-misc
5329 F:      drivers/gpu/drm/bochs/
5330
5331 DRM DRIVER FOR BOE HIMAX8279D PANELS
5332 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5333 S:      Maintained
5334 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5335 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5336
5337 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5338 M:      Linus Walleij <linus.walleij@linaro.org>
5339 S:      Maintained
5340 T:      git git://anongit.freedesktop.org/drm/drm-misc
5341 F:      drivers/gpu/drm/tve200/
5342
5343 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5344 M:      Icenowy Zheng <icenowy@aosc.io>
5345 S:      Maintained
5346 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5347 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5348
5349 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5350 M:      Jagan Teki <jagan@amarulasolutions.com>
5351 S:      Maintained
5352 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5353 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5354
5355 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5356 M:      Hans de Goede <hdegoede@redhat.com>
5357 S:      Maintained
5358 T:      git git://anongit.freedesktop.org/drm/drm-misc
5359 F:      drivers/gpu/drm/tiny/gm12u320.c
5360
5361 DRM DRIVER FOR HX8357D PANELS
5362 M:      Eric Anholt <eric@anholt.net>
5363 S:      Maintained
5364 T:      git git://anongit.freedesktop.org/drm/drm-misc
5365 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5366 F:      drivers/gpu/drm/tiny/hx8357d.c
5367
5368 DRM DRIVER FOR ILITEK ILI9225 PANELS
5369 M:      David Lechner <david@lechnology.com>
5370 S:      Maintained
5371 T:      git git://anongit.freedesktop.org/drm/drm-misc
5372 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5373 F:      drivers/gpu/drm/tiny/ili9225.c
5374
5375 DRM DRIVER FOR ILITEK ILI9486 PANELS
5376 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5377 S:      Maintained
5378 T:      git git://anongit.freedesktop.org/drm/drm-misc
5379 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5380 F:      drivers/gpu/drm/tiny/ili9486.c
5381
5382 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5383 S:      Orphan / Obsolete
5384 F:      drivers/gpu/drm/i810/
5385 F:      include/uapi/drm/i810_drm.h
5386
5387 DRM DRIVER FOR LVDS PANELS
5388 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5389 L:      dri-devel@lists.freedesktop.org
5390 T:      git git://anongit.freedesktop.org/drm/drm-misc
5391 S:      Maintained
5392 F:      drivers/gpu/drm/panel/panel-lvds.c
5393 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5394
5395 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5396 S:      Orphan / Obsolete
5397 F:      drivers/gpu/drm/mga/
5398 F:      include/uapi/drm/mga_drm.h
5399
5400 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5401 M:      Dave Airlie <airlied@redhat.com>
5402 S:      Odd Fixes
5403 F:      drivers/gpu/drm/mgag200/
5404
5405 DRM DRIVER FOR MI0283QT
5406 M:      Noralf Trønnes <noralf@tronnes.org>
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5410 F:      drivers/gpu/drm/tiny/mi0283qt.c
5411
5412 DRM DRIVER FOR MSM ADRENO GPU
5413 M:      Rob Clark <robdclark@gmail.com>
5414 M:      Sean Paul <sean@poorly.run>
5415 L:      linux-arm-msm@vger.kernel.org
5416 L:      dri-devel@lists.freedesktop.org
5417 L:      freedreno@lists.freedesktop.org
5418 S:      Maintained
5419 T:      git https://gitlab.freedesktop.org/drm/msm.git
5420 F:      Documentation/devicetree/bindings/display/msm/
5421 F:      drivers/gpu/drm/msm/
5422 F:      include/uapi/drm/msm_drm.h
5423
5424 DRM DRIVER FOR NOVATEK NT35510 PANELS
5425 M:      Linus Walleij <linus.walleij@linaro.org>
5426 S:      Maintained
5427 T:      git git://anongit.freedesktop.org/drm/drm-misc
5428 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5429 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5430
5431 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5432 M:      Ben Skeggs <bskeggs@redhat.com>
5433 L:      dri-devel@lists.freedesktop.org
5434 L:      nouveau@lists.freedesktop.org
5435 S:      Supported
5436 T:      git git://github.com/skeggsb/linux
5437 F:      drivers/gpu/drm/nouveau/
5438 F:      include/uapi/drm/nouveau_drm.h
5439
5440 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5441 M:      Stefan Mavrodiev <stefan@olimex.com>
5442 S:      Maintained
5443 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5444 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5445
5446 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5447 M:      Noralf Trønnes <noralf@tronnes.org>
5448 S:      Maintained
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450 F:      Documentation/devicetree/bindings/display/repaper.txt
5451 F:      drivers/gpu/drm/tiny/repaper.c
5452
5453 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5454 M:      Dave Airlie <airlied@redhat.com>
5455 M:      Gerd Hoffmann <kraxel@redhat.com>
5456 L:      virtualization@lists.linux-foundation.org
5457 S:      Obsolete
5458 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460 F:      drivers/gpu/drm/tiny/cirrus.c
5461
5462 DRM DRIVER FOR QXL VIRTUAL GPU
5463 M:      Dave Airlie <airlied@redhat.com>
5464 M:      Gerd Hoffmann <kraxel@redhat.com>
5465 L:      virtualization@lists.linux-foundation.org
5466 L:      spice-devel@lists.freedesktop.org
5467 S:      Maintained
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 F:      drivers/gpu/drm/qxl/
5470 F:      include/uapi/drm/qxl_drm.h
5471
5472 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5473 S:      Orphan / Obsolete
5474 F:      drivers/gpu/drm/r128/
5475 F:      include/uapi/drm/r128_drm.h
5476
5477 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5478 M:      Robert Chiras <robert.chiras@nxp.com>
5479 S:      Maintained
5480 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5481 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5482
5483 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5484 M:      Guido Günther <agx@sigxcpu.org>
5485 R:      Purism Kernel Team <kernel@puri.sm>
5486 S:      Maintained
5487 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5488 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5489
5490 DRM DRIVER FOR SAVAGE VIDEO CARDS
5491 S:      Orphan / Obsolete
5492 F:      drivers/gpu/drm/savage/
5493 F:      include/uapi/drm/savage_drm.h
5494
5495 DRM DRIVER FOR SIS VIDEO CARDS
5496 S:      Orphan / Obsolete
5497 F:      drivers/gpu/drm/sis/
5498 F:      include/uapi/drm/sis_drm.h
5499
5500 DRM DRIVER FOR SITRONIX ST7586 PANELS
5501 M:      David Lechner <david@lechnology.com>
5502 S:      Maintained
5503 T:      git git://anongit.freedesktop.org/drm/drm-misc
5504 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5505 F:      drivers/gpu/drm/tiny/st7586.c
5506
5507 DRM DRIVER FOR SITRONIX ST7701 PANELS
5508 M:      Jagan Teki <jagan@amarulasolutions.com>
5509 S:      Maintained
5510 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5511 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5512
5513 DRM DRIVER FOR SITRONIX ST7735R PANELS
5514 M:      David Lechner <david@lechnology.com>
5515 S:      Maintained
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5518 F:      drivers/gpu/drm/tiny/st7735r.c
5519
5520 DRM DRIVER FOR SONY ACX424AKP PANELS
5521 M:      Linus Walleij <linus.walleij@linaro.org>
5522 S:      Maintained
5523 T:      git git://anongit.freedesktop.org/drm/drm-misc
5524 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5525
5526 DRM DRIVER FOR ST-ERICSSON MCDE
5527 M:      Linus Walleij <linus.walleij@linaro.org>
5528 S:      Maintained
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5531 F:      drivers/gpu/drm/mcde/
5532
5533 DRM DRIVER FOR TDFX VIDEO CARDS
5534 S:      Orphan / Obsolete
5535 F:      drivers/gpu/drm/tdfx/
5536
5537 DRM DRIVER FOR TPO TPG110 PANELS
5538 M:      Linus Walleij <linus.walleij@linaro.org>
5539 S:      Maintained
5540 T:      git git://anongit.freedesktop.org/drm/drm-misc
5541 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5542 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5543
5544 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5545 M:      Dave Airlie <airlied@redhat.com>
5546 R:      Sean Paul <sean@poorly.run>
5547 L:      dri-devel@lists.freedesktop.org
5548 S:      Odd Fixes
5549 T:      git git://anongit.freedesktop.org/drm/drm-misc
5550 F:      drivers/gpu/drm/udl/
5551
5552 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5553 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5554 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5555 R:      Daniel Vetter <daniel@ffwll.ch>
5556 L:      dri-devel@lists.freedesktop.org
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/gpu/vkms.rst
5560 F:      drivers/gpu/drm/vkms/
5561
5562 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5563 M:      Hans de Goede <hdegoede@redhat.com>
5564 L:      dri-devel@lists.freedesktop.org
5565 S:      Maintained
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 F:      drivers/gpu/drm/vboxvideo/
5568
5569 DRM DRIVER FOR VMWARE VIRTUAL GPU
5570 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5571 M:      Roland Scheidegger <sroland@vmware.com>
5572 L:      dri-devel@lists.freedesktop.org
5573 S:      Supported
5574 T:      git git://people.freedesktop.org/~sroland/linux
5575 F:      drivers/gpu/drm/vmwgfx/
5576 F:      include/uapi/drm/vmwgfx_drm.h
5577
5578 DRM DRIVERS
5579 M:      David Airlie <airlied@linux.ie>
5580 M:      Daniel Vetter <daniel@ffwll.ch>
5581 L:      dri-devel@lists.freedesktop.org
5582 S:      Maintained
5583 B:      https://bugs.freedesktop.org/
5584 C:      irc://chat.freenode.net/dri-devel
5585 T:      git git://anongit.freedesktop.org/drm/drm
5586 F:      Documentation/devicetree/bindings/display/
5587 F:      Documentation/devicetree/bindings/gpu/
5588 F:      Documentation/gpu/
5589 F:      drivers/gpu/drm/
5590 F:      drivers/gpu/vga/
5591 F:      include/drm/
5592 F:      include/linux/vga*
5593 F:      include/uapi/drm/
5594
5595 DRM DRIVERS AND MISC GPU PATCHES
5596 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5597 M:      Maxime Ripard <mripard@kernel.org>
5598 M:      Thomas Zimmermann <tzimmermann@suse.de>
5599 S:      Maintained
5600 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5601 T:      git git://anongit.freedesktop.org/drm/drm-misc
5602 F:      Documentation/gpu/
5603 F:      drivers/gpu/drm/*
5604 F:      drivers/gpu/vga/
5605 F:      include/drm/drm*
5606 F:      include/linux/vga*
5607 F:      include/uapi/drm/drm*
5608
5609 DRM DRIVERS FOR ALLWINNER A10
5610 M:      Maxime Ripard <mripard@kernel.org>
5611 M:      Chen-Yu Tsai <wens@csie.org>
5612 L:      dri-devel@lists.freedesktop.org
5613 S:      Supported
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      Documentation/devicetree/bindings/display/allwinner*
5616 F:      drivers/gpu/drm/sun4i/
5617
5618 DRM DRIVERS FOR AMLOGIC SOCS
5619 M:      Neil Armstrong <narmstrong@baylibre.com>
5620 L:      dri-devel@lists.freedesktop.org
5621 L:      linux-amlogic@lists.infradead.org
5622 S:      Supported
5623 W:      http://linux-meson.com/
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5626 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5627 F:      Documentation/gpu/meson.rst
5628 F:      drivers/gpu/drm/meson/
5629
5630 DRM DRIVERS FOR ATMEL HLCDC
5631 M:      Sam Ravnborg <sam@ravnborg.org>
5632 M:      Boris Brezillon <bbrezillon@kernel.org>
5633 L:      dri-devel@lists.freedesktop.org
5634 S:      Supported
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      Documentation/devicetree/bindings/display/atmel/
5637 F:      drivers/gpu/drm/atmel-hlcdc/
5638
5639 DRM DRIVERS FOR BRIDGE CHIPS
5640 M:      Andrzej Hajda <a.hajda@samsung.com>
5641 M:      Neil Armstrong <narmstrong@baylibre.com>
5642 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5643 R:      Jonas Karlman <jonas@kwiboo.se>
5644 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5645 S:      Maintained
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      drivers/gpu/drm/bridge/
5648
5649 DRM DRIVERS FOR EXYNOS
5650 M:      Inki Dae <inki.dae@samsung.com>
5651 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5652 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5653 M:      Kyungmin Park <kyungmin.park@samsung.com>
5654 L:      dri-devel@lists.freedesktop.org
5655 S:      Supported
5656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5657 F:      Documentation/devicetree/bindings/display/exynos/
5658 F:      drivers/gpu/drm/exynos/
5659 F:      include/uapi/drm/exynos_drm.h
5660
5661 DRM DRIVERS FOR FREESCALE DCU
5662 M:      Stefan Agner <stefan@agner.ch>
5663 M:      Alison Wang <alison.wang@nxp.com>
5664 L:      dri-devel@lists.freedesktop.org
5665 S:      Supported
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5668 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5669 F:      drivers/gpu/drm/fsl-dcu/
5670
5671 DRM DRIVERS FOR FREESCALE IMX
5672 M:      Philipp Zabel <p.zabel@pengutronix.de>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Maintained
5675 F:      Documentation/devicetree/bindings/display/imx/
5676 F:      drivers/gpu/drm/imx/
5677 F:      drivers/gpu/ipu-v3/
5678
5679 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5680 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5681 L:      dri-devel@lists.freedesktop.org
5682 S:      Maintained
5683 T:      git git://github.com/patjak/drm-gma500
5684 F:      drivers/gpu/drm/gma500/
5685
5686 DRM DRIVERS FOR HISILICON
5687 M:      Xinliang Liu <xinliang.liu@linaro.org>
5688 M:      Rongrong Zou <zourongrong@gmail.com>
5689 R:      John Stultz <john.stultz@linaro.org>
5690 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5691 R:      Chen Feng <puck.chen@hisilicon.com>
5692 L:      dri-devel@lists.freedesktop.org
5693 S:      Maintained
5694 T:      git git://anongit.freedesktop.org/drm/drm-misc
5695 F:      Documentation/devicetree/bindings/display/hisilicon/
5696 F:      drivers/gpu/drm/hisilicon/
5697
5698 DRM DRIVERS FOR LIMA
5699 M:      Qiang Yu <yuq825@gmail.com>
5700 L:      dri-devel@lists.freedesktop.org
5701 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5702 S:      Maintained
5703 T:      git git://anongit.freedesktop.org/drm/drm-misc
5704 F:      drivers/gpu/drm/lima/
5705 F:      include/uapi/drm/lima_drm.h
5706
5707 DRM DRIVERS FOR MEDIATEK
5708 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5709 M:      Philipp Zabel <p.zabel@pengutronix.de>
5710 L:      dri-devel@lists.freedesktop.org
5711 S:      Supported
5712 F:      Documentation/devicetree/bindings/display/mediatek/
5713 F:      drivers/gpu/drm/mediatek/
5714
5715 DRM DRIVERS FOR NVIDIA TEGRA
5716 M:      Thierry Reding <thierry.reding@gmail.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 L:      linux-tegra@vger.kernel.org
5719 S:      Supported
5720 T:      git git://anongit.freedesktop.org/tegra/linux.git
5721 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5722 F:      drivers/gpu/drm/tegra/
5723 F:      drivers/gpu/host1x/
5724 F:      include/linux/host1x.h
5725 F:      include/uapi/drm/tegra_drm.h
5726
5727 DRM DRIVERS FOR RENESAS
5728 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5729 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5730 L:      dri-devel@lists.freedesktop.org
5731 L:      linux-renesas-soc@vger.kernel.org
5732 S:      Supported
5733 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5734 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5735 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5736 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5737 F:      drivers/gpu/drm/rcar-du/
5738 F:      drivers/gpu/drm/shmobile/
5739 F:      include/linux/platform_data/shmob_drm.h
5740
5741 DRM DRIVERS FOR ROCKCHIP
5742 M:      Sandy Huang <hjc@rock-chips.com>
5743 M:      Heiko Stübner <heiko@sntech.de>
5744 L:      dri-devel@lists.freedesktop.org
5745 S:      Maintained
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/devicetree/bindings/display/rockchip/
5748 F:      drivers/gpu/drm/rockchip/
5749
5750 DRM DRIVERS FOR STI
5751 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5752 M:      Vincent Abriou <vincent.abriou@st.com>
5753 L:      dri-devel@lists.freedesktop.org
5754 S:      Maintained
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5757 F:      drivers/gpu/drm/sti
5758
5759 DRM DRIVERS FOR STM
5760 M:      Yannick Fertre <yannick.fertre@st.com>
5761 M:      Philippe Cornu <philippe.cornu@st.com>
5762 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5763 M:      Vincent Abriou <vincent.abriou@st.com>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Maintained
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5768 F:      drivers/gpu/drm/stm
5769
5770 DRM DRIVERS FOR TI KEYSTONE
5771 M:      Jyri Sarha <jsarha@ti.com>
5772 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5773 L:      dri-devel@lists.freedesktop.org
5774 S:      Maintained
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5777 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5778 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5779 F:      drivers/gpu/drm/tidss/
5780
5781 DRM DRIVERS FOR TI LCDC
5782 M:      Jyri Sarha <jsarha@ti.com>
5783 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5784 L:      dri-devel@lists.freedesktop.org
5785 S:      Maintained
5786 F:      Documentation/devicetree/bindings/display/tilcdc/
5787 F:      drivers/gpu/drm/tilcdc/
5788
5789 DRM DRIVERS FOR TI OMAP
5790 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5791 L:      dri-devel@lists.freedesktop.org
5792 S:      Maintained
5793 F:      Documentation/devicetree/bindings/display/ti/
5794 F:      drivers/gpu/drm/omapdrm/
5795
5796 DRM DRIVERS FOR V3D
5797 M:      Eric Anholt <eric@anholt.net>
5798 S:      Supported
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5801 F:      drivers/gpu/drm/v3d/
5802 F:      include/uapi/drm/v3d_drm.h
5803
5804 DRM DRIVERS FOR VC4
5805 M:      Eric Anholt <eric@anholt.net>
5806 S:      Supported
5807 T:      git git://github.com/anholt/linux
5808 T:      git git://anongit.freedesktop.org/drm/drm-misc
5809 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5810 F:      drivers/gpu/drm/vc4/
5811 F:      include/uapi/drm/vc4_drm.h
5812
5813 DRM DRIVERS FOR VIVANTE GPU IP
5814 M:      Lucas Stach <l.stach@pengutronix.de>
5815 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5816 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5817 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5818 L:      dri-devel@lists.freedesktop.org
5819 S:      Maintained
5820 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5821 F:      drivers/gpu/drm/etnaviv/
5822 F:      include/uapi/drm/etnaviv_drm.h
5823
5824 DRM DRIVERS FOR XEN
5825 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5828 S:      Supported
5829 T:      git git://anongit.freedesktop.org/drm/drm-misc
5830 F:      Documentation/gpu/xen-front.rst
5831 F:      drivers/gpu/drm/xen/
5832
5833 DRM DRIVERS FOR ZTE ZX
5834 M:      Shawn Guo <shawnguo@kernel.org>
5835 L:      dri-devel@lists.freedesktop.org
5836 S:      Maintained
5837 T:      git git://anongit.freedesktop.org/drm/drm-misc
5838 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5839 F:      drivers/gpu/drm/zte/
5840
5841 DRM PANEL DRIVERS
5842 M:      Thierry Reding <thierry.reding@gmail.com>
5843 R:      Sam Ravnborg <sam@ravnborg.org>
5844 L:      dri-devel@lists.freedesktop.org
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/panel/
5848 F:      drivers/gpu/drm/drm_panel.c
5849 F:      drivers/gpu/drm/panel/
5850 F:      include/drm/drm_panel.h
5851
5852 DRM TTM SUBSYSTEM
5853 M:      Christian Koenig <christian.koenig@amd.com>
5854 M:      Huang Rui <ray.huang@amd.com>
5855 L:      dri-devel@lists.freedesktop.org
5856 S:      Maintained
5857 T:      git git://people.freedesktop.org/~agd5f/linux
5858 F:      drivers/gpu/drm/ttm/
5859 F:      include/drm/ttm/
5860
5861 DSBR100 USB FM RADIO DRIVER
5862 M:      Alexey Klimov <klimov.linux@gmail.com>
5863 L:      linux-media@vger.kernel.org
5864 S:      Maintained
5865 T:      git git://linuxtv.org/media_tree.git
5866 F:      drivers/media/radio/dsbr100.c
5867
5868 DT3155 MEDIA DRIVER
5869 M:      Hans Verkuil <hverkuil@xs4all.nl>
5870 L:      linux-media@vger.kernel.org
5871 S:      Odd Fixes
5872 W:      https://linuxtv.org
5873 T:      git git://linuxtv.org/media_tree.git
5874 F:      drivers/media/pci/dt3155/
5875
5876 DVB_USB_AF9015 MEDIA DRIVER
5877 M:      Antti Palosaari <crope@iki.fi>
5878 L:      linux-media@vger.kernel.org
5879 S:      Maintained
5880 W:      https://linuxtv.org
5881 W:      http://palosaari.fi/linux/
5882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5883 T:      git git://linuxtv.org/anttip/media_tree.git
5884 F:      drivers/media/usb/dvb-usb-v2/af9015*
5885
5886 DVB_USB_AF9035 MEDIA DRIVER
5887 M:      Antti Palosaari <crope@iki.fi>
5888 L:      linux-media@vger.kernel.org
5889 S:      Maintained
5890 W:      https://linuxtv.org
5891 W:      http://palosaari.fi/linux/
5892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5893 T:      git git://linuxtv.org/anttip/media_tree.git
5894 F:      drivers/media/usb/dvb-usb-v2/af9035*
5895
5896 DVB_USB_ANYSEE MEDIA DRIVER
5897 M:      Antti Palosaari <crope@iki.fi>
5898 L:      linux-media@vger.kernel.org
5899 S:      Maintained
5900 W:      https://linuxtv.org
5901 W:      http://palosaari.fi/linux/
5902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5903 T:      git git://linuxtv.org/anttip/media_tree.git
5904 F:      drivers/media/usb/dvb-usb-v2/anysee*
5905
5906 DVB_USB_AU6610 MEDIA DRIVER
5907 M:      Antti Palosaari <crope@iki.fi>
5908 L:      linux-media@vger.kernel.org
5909 S:      Maintained
5910 W:      https://linuxtv.org
5911 W:      http://palosaari.fi/linux/
5912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5913 T:      git git://linuxtv.org/anttip/media_tree.git
5914 F:      drivers/media/usb/dvb-usb-v2/au6610*
5915
5916 DVB_USB_CE6230 MEDIA DRIVER
5917 M:      Antti Palosaari <crope@iki.fi>
5918 L:      linux-media@vger.kernel.org
5919 S:      Maintained
5920 W:      https://linuxtv.org
5921 W:      http://palosaari.fi/linux/
5922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5923 T:      git git://linuxtv.org/anttip/media_tree.git
5924 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5925
5926 DVB_USB_CXUSB MEDIA DRIVER
5927 M:      Michael Krufky <mkrufky@linuxtv.org>
5928 L:      linux-media@vger.kernel.org
5929 S:      Maintained
5930 W:      https://linuxtv.org
5931 W:      http://github.com/mkrufky
5932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5933 T:      git git://linuxtv.org/media_tree.git
5934 F:      drivers/media/usb/dvb-usb/cxusb*
5935
5936 DVB_USB_EC168 MEDIA DRIVER
5937 M:      Antti Palosaari <crope@iki.fi>
5938 L:      linux-media@vger.kernel.org
5939 S:      Maintained
5940 W:      https://linuxtv.org
5941 W:      http://palosaari.fi/linux/
5942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5943 T:      git git://linuxtv.org/anttip/media_tree.git
5944 F:      drivers/media/usb/dvb-usb-v2/ec168*
5945
5946 DVB_USB_GL861 MEDIA DRIVER
5947 M:      Antti Palosaari <crope@iki.fi>
5948 L:      linux-media@vger.kernel.org
5949 S:      Maintained
5950 W:      https://linuxtv.org
5951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5952 T:      git git://linuxtv.org/anttip/media_tree.git
5953 F:      drivers/media/usb/dvb-usb-v2/gl861*
5954
5955 DVB_USB_MXL111SF MEDIA DRIVER
5956 M:      Michael Krufky <mkrufky@linuxtv.org>
5957 L:      linux-media@vger.kernel.org
5958 S:      Maintained
5959 W:      https://linuxtv.org
5960 W:      http://github.com/mkrufky
5961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5962 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5963 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5964
5965 DVB_USB_RTL28XXU MEDIA DRIVER
5966 M:      Antti Palosaari <crope@iki.fi>
5967 L:      linux-media@vger.kernel.org
5968 S:      Maintained
5969 W:      https://linuxtv.org
5970 W:      http://palosaari.fi/linux/
5971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5972 T:      git git://linuxtv.org/anttip/media_tree.git
5973 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5974
5975 DVB_USB_V2 MEDIA DRIVER
5976 M:      Antti Palosaari <crope@iki.fi>
5977 L:      linux-media@vger.kernel.org
5978 S:      Maintained
5979 W:      https://linuxtv.org
5980 W:      http://palosaari.fi/linux/
5981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5982 T:      git git://linuxtv.org/anttip/media_tree.git
5983 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5984 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5985
5986 DYNAMIC DEBUG
5987 M:      Jason Baron <jbaron@akamai.com>
5988 S:      Maintained
5989 F:      include/linux/dynamic_debug.h
5990 F:      lib/dynamic_debug.c
5991
5992 DYNAMIC INTERRUPT MODERATION
5993 M:      Tal Gilboa <talgi@mellanox.com>
5994 S:      Maintained
5995 F:      Documentation/networking/net_dim.rst
5996 F:      include/linux/dim.h
5997 F:      lib/dim/
5998
5999 DZ DECSTATION DZ11 SERIAL DRIVER
6000 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6001 S:      Maintained
6002 F:      drivers/tty/serial/dz.*
6003
6004 E3X0 POWER BUTTON DRIVER
6005 M:      Moritz Fischer <moritz.fischer@ettus.com>
6006 L:      usrp-users@lists.ettus.com
6007 S:      Supported
6008 W:      http://www.ettus.com
6009 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6010 F:      drivers/input/misc/e3x0-button.c
6011
6012 E4000 MEDIA DRIVER
6013 M:      Antti Palosaari <crope@iki.fi>
6014 L:      linux-media@vger.kernel.org
6015 S:      Maintained
6016 W:      https://linuxtv.org
6017 W:      http://palosaari.fi/linux/
6018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6019 T:      git git://linuxtv.org/anttip/media_tree.git
6020 F:      drivers/media/tuners/e4000*
6021
6022 EARTH_PT1 MEDIA DRIVER
6023 M:      Akihiro Tsukada <tskd08@gmail.com>
6024 L:      linux-media@vger.kernel.org
6025 S:      Odd Fixes
6026 F:      drivers/media/pci/pt1/
6027
6028 EARTH_PT3 MEDIA DRIVER
6029 M:      Akihiro Tsukada <tskd08@gmail.com>
6030 L:      linux-media@vger.kernel.org
6031 S:      Odd Fixes
6032 F:      drivers/media/pci/pt3/
6033
6034 EC100 MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 W:      https://linuxtv.org
6039 W:      http://palosaari.fi/linux/
6040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6041 T:      git git://linuxtv.org/anttip/media_tree.git
6042 F:      drivers/media/dvb-frontends/ec100*
6043
6044 ECRYPT FILE SYSTEM
6045 M:      Tyler Hicks <code@tyhicks.com>
6046 L:      ecryptfs@vger.kernel.org
6047 S:      Odd Fixes
6048 W:      http://ecryptfs.org
6049 W:      https://launchpad.net/ecryptfs
6050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6051 F:      Documentation/filesystems/ecryptfs.rst
6052 F:      fs/ecryptfs/
6053
6054 EDAC-AMD64
6055 M:      Borislav Petkov <bp@alien8.de>
6056 L:      linux-edac@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/edac/amd64_edac*
6059
6060 EDAC-ARMADA
6061 M:      Jan Luebbe <jlu@pengutronix.de>
6062 L:      linux-edac@vger.kernel.org
6063 S:      Maintained
6064 F:      drivers/edac/armada_xp_*
6065
6066 EDAC-AST2500
6067 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6068 S:      Supported
6069 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6070 F:      drivers/edac/aspeed_edac.c
6071
6072 EDAC-BLUEFIELD
6073 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6074 S:      Supported
6075 F:      drivers/edac/bluefield_edac.c
6076
6077 EDAC-CALXEDA
6078 M:      Robert Richter <rric@kernel.org>
6079 L:      linux-edac@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/edac/highbank*
6082
6083 EDAC-CAVIUM OCTEON
6084 M:      Ralf Baechle <ralf@linux-mips.org>
6085 M:      Robert Richter <rrichter@marvell.com>
6086 L:      linux-edac@vger.kernel.org
6087 L:      linux-mips@vger.kernel.org
6088 S:      Supported
6089 F:      drivers/edac/octeon_edac*
6090
6091 EDAC-CAVIUM THUNDERX
6092 M:      Robert Richter <rrichter@marvell.com>
6093 L:      linux-edac@vger.kernel.org
6094 S:      Supported
6095 F:      drivers/edac/thunderx_edac*
6096
6097 EDAC-CORE
6098 M:      Borislav Petkov <bp@alien8.de>
6099 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6100 M:      Tony Luck <tony.luck@intel.com>
6101 R:      James Morse <james.morse@arm.com>
6102 R:      Robert Richter <rrichter@marvell.com>
6103 L:      linux-edac@vger.kernel.org
6104 S:      Supported
6105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6106 F:      Documentation/admin-guide/ras.rst
6107 F:      Documentation/driver-api/edac.rst
6108 F:      drivers/edac/
6109 F:      include/linux/edac.h
6110
6111 EDAC-DMC520
6112 M:      Lei Wang <lewan@microsoft.com>
6113 L:      linux-edac@vger.kernel.org
6114 S:      Supported
6115 F:      drivers/edac/dmc520_edac.c
6116
6117 EDAC-E752X
6118 M:      Mark Gross <mark.gross@intel.com>
6119 L:      linux-edac@vger.kernel.org
6120 S:      Maintained
6121 F:      drivers/edac/e752x_edac.c
6122
6123 EDAC-E7XXX
6124 L:      linux-edac@vger.kernel.org
6125 S:      Maintained
6126 F:      drivers/edac/e7xxx_edac.c
6127
6128 EDAC-FSL_DDR
6129 M:      York Sun <york.sun@nxp.com>
6130 L:      linux-edac@vger.kernel.org
6131 S:      Maintained
6132 F:      drivers/edac/fsl_ddr_edac.*
6133
6134 EDAC-GHES
6135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6136 L:      linux-edac@vger.kernel.org
6137 S:      Maintained
6138 F:      drivers/edac/ghes_edac.c
6139
6140 EDAC-I10NM
6141 M:      Tony Luck <tony.luck@intel.com>
6142 L:      linux-edac@vger.kernel.org
6143 S:      Maintained
6144 F:      drivers/edac/i10nm_base.c
6145
6146 EDAC-I3000
6147 L:      linux-edac@vger.kernel.org
6148 S:      Orphan
6149 F:      drivers/edac/i3000_edac.c
6150
6151 EDAC-I5000
6152 L:      linux-edac@vger.kernel.org
6153 S:      Maintained
6154 F:      drivers/edac/i5000_edac.c
6155
6156 EDAC-I5400
6157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6158 L:      linux-edac@vger.kernel.org
6159 S:      Maintained
6160 F:      drivers/edac/i5400_edac.c
6161
6162 EDAC-I7300
6163 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6164 L:      linux-edac@vger.kernel.org
6165 S:      Maintained
6166 F:      drivers/edac/i7300_edac.c
6167
6168 EDAC-I7CORE
6169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6170 L:      linux-edac@vger.kernel.org
6171 S:      Maintained
6172 F:      drivers/edac/i7core_edac.c
6173
6174 EDAC-I82443BXGX
6175 M:      Tim Small <tim@buttersideup.com>
6176 L:      linux-edac@vger.kernel.org
6177 S:      Maintained
6178 F:      drivers/edac/i82443bxgx_edac.c
6179
6180 EDAC-I82975X
6181 M:      "Arvind R." <arvino55@gmail.com>
6182 L:      linux-edac@vger.kernel.org
6183 S:      Maintained
6184 F:      drivers/edac/i82975x_edac.c
6185
6186 EDAC-IE31200
6187 M:      Jason Baron <jbaron@akamai.com>
6188 L:      linux-edac@vger.kernel.org
6189 S:      Maintained
6190 F:      drivers/edac/ie31200_edac.c
6191
6192 EDAC-MPC85XX
6193 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6194 L:      linux-edac@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/edac/mpc85xx_edac.[ch]
6197
6198 EDAC-PASEMI
6199 M:      Egor Martovetsky <egor@pasemi.com>
6200 L:      linux-edac@vger.kernel.org
6201 S:      Maintained
6202 F:      drivers/edac/pasemi_edac.c
6203
6204 EDAC-PND2
6205 M:      Tony Luck <tony.luck@intel.com>
6206 L:      linux-edac@vger.kernel.org
6207 S:      Maintained
6208 F:      drivers/edac/pnd2_edac.[ch]
6209
6210 EDAC-QCOM
6211 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6212 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6213 L:      linux-arm-msm@vger.kernel.org
6214 L:      linux-edac@vger.kernel.org
6215 S:      Maintained
6216 F:      drivers/edac/qcom_edac.c
6217
6218 EDAC-R82600
6219 M:      Tim Small <tim@buttersideup.com>
6220 L:      linux-edac@vger.kernel.org
6221 S:      Maintained
6222 F:      drivers/edac/r82600_edac.c
6223
6224 EDAC-SBRIDGE
6225 M:      Tony Luck <tony.luck@intel.com>
6226 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6227 L:      linux-edac@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/edac/sb_edac.c
6230
6231 EDAC-SIFIVE
6232 M:      Yash Shah <yash.shah@sifive.com>
6233 L:      linux-edac@vger.kernel.org
6234 S:      Supported
6235 F:      drivers/edac/sifive_edac.c
6236
6237 EDAC-SKYLAKE
6238 M:      Tony Luck <tony.luck@intel.com>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Maintained
6241 F:      drivers/edac/skx_*.c
6242
6243 EDAC-TI
6244 M:      Tero Kristo <t-kristo@ti.com>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/ti_edac.c
6248
6249 EDIROL UA-101/UA-1000 DRIVER
6250 M:      Clemens Ladisch <clemens@ladisch.de>
6251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6252 S:      Maintained
6253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6254 F:      sound/usb/misc/ua101.c
6255
6256 EFI TEST DRIVER
6257 M:      Ivan Hu <ivan.hu@canonical.com>
6258 M:      Ard Biesheuvel <ardb@kernel.org>
6259 L:      linux-efi@vger.kernel.org
6260 S:      Maintained
6261 F:      drivers/firmware/efi/test/
6262
6263 EFI VARIABLE FILESYSTEM
6264 M:      Matthew Garrett <matthew.garrett@nebula.com>
6265 M:      Jeremy Kerr <jk@ozlabs.org>
6266 M:      Ard Biesheuvel <ardb@kernel.org>
6267 L:      linux-efi@vger.kernel.org
6268 S:      Maintained
6269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6270 F:      fs/efivarfs/
6271
6272 EFIFB FRAMEBUFFER DRIVER
6273 M:      Peter Jones <pjones@redhat.com>
6274 L:      linux-fbdev@vger.kernel.org
6275 S:      Maintained
6276 F:      drivers/video/fbdev/efifb.c
6277
6278 EFS FILESYSTEM
6279 S:      Orphan
6280 W:      http://aeschi.ch.eu.org/efs/
6281 F:      fs/efs/
6282
6283 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6284 M:      Douglas Miller <dougmill@linux.ibm.com>
6285 L:      netdev@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/net/ethernet/ibm/ehea/
6288
6289 EM28XX VIDEO4LINUX DRIVER
6290 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6291 L:      linux-media@vger.kernel.org
6292 S:      Maintained
6293 W:      https://linuxtv.org
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/admin-guide/media/em28xx*
6296 F:      drivers/media/usb/em28xx/
6297
6298 EMBEDDED LINUX
6299 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6300 M:      Matt Mackall <mpm@selenic.com>
6301 M:      David Woodhouse <dwmw2@infradead.org>
6302 L:      linux-embedded@vger.kernel.org
6303 S:      Maintained
6304
6305 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6306 M:      Adrian Hunter <adrian.hunter@intel.com>
6307 M:      Ritesh Harjani <riteshh@codeaurora.org>
6308 M:      Asutosh Das <asutoshd@codeaurora.org>
6309 L:      linux-mmc@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/mmc/host/cqhci*
6312
6313 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6314 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6315 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6316 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6317 L:      linux-scsi@vger.kernel.org
6318 S:      Supported
6319 W:      http://www.broadcom.com
6320 F:      drivers/scsi/be2iscsi/
6321
6322 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6323 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6324 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6325 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6326 L:      netdev@vger.kernel.org
6327 S:      Supported
6328 W:      http://www.emulex.com
6329 F:      drivers/net/ethernet/emulex/benet/
6330
6331 EMULEX ONECONNECT ROCE DRIVER
6332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6333 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6334 L:      linux-rdma@vger.kernel.org
6335 S:      Odd Fixes
6336 W:      http://www.broadcom.com
6337 F:      drivers/infiniband/hw/ocrdma/
6338 F:      include/uapi/rdma/ocrdma-abi.h
6339
6340 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6341 M:      James Smart <james.smart@broadcom.com>
6342 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6343 L:      linux-scsi@vger.kernel.org
6344 S:      Supported
6345 W:      http://www.broadcom.com
6346 F:      drivers/scsi/lpfc/
6347
6348 ENE CB710 FLASH CARD READER DRIVER
6349 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6350 S:      Maintained
6351 F:      drivers/misc/cb710/
6352 F:      drivers/mmc/host/cb710-mmc.*
6353 F:      include/linux/cb710.h
6354
6355 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6356 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6357 S:      Maintained
6358 F:      drivers/media/rc/ene_ir.*
6359
6360 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6361 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6362 L:      linuxppc-dev@lists.ozlabs.org
6363 S:      Maintained
6364 F:      drivers/tty/ehv_bytechan.c
6365
6366 EPSON S1D13XXX FRAMEBUFFER DRIVER
6367 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6368 S:      Maintained
6369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6370 F:      drivers/video/fbdev/s1d13xxxfb.c
6371 F:      include/video/s1d13xxxfb.h
6372
6373 EROFS FILE SYSTEM
6374 M:      Gao Xiang <xiang@kernel.org>
6375 M:      Chao Yu <yuchao0@huawei.com>
6376 L:      linux-erofs@lists.ozlabs.org
6377 S:      Maintained
6378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6379 F:      Documentation/filesystems/erofs.rst
6380 F:      fs/erofs/
6381 F:      include/trace/events/erofs.h
6382
6383 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6384 M:      Jeff Layton <jlayton@kernel.org>
6385 S:      Maintained
6386 F:      include/linux/errseq.h
6387 F:      lib/errseq.c
6388
6389 ET131X NETWORK DRIVER
6390 M:      Mark Einon <mark.einon@gmail.com>
6391 S:      Odd Fixes
6392 F:      drivers/net/ethernet/agere/
6393
6394 ETHERNET BRIDGE
6395 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6396 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6397 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6398 L:      netdev@vger.kernel.org
6399 S:      Maintained
6400 W:      http://www.linuxfoundation.org/en/Net:Bridge
6401 F:      include/linux/netfilter_bridge/
6402 F:      net/bridge/
6403
6404 ETHERNET PHY LIBRARY
6405 M:      Andrew Lunn <andrew@lunn.ch>
6406 M:      Florian Fainelli <f.fainelli@gmail.com>
6407 M:      Heiner Kallweit <hkallweit1@gmail.com>
6408 R:      Russell King <linux@armlinux.org.uk>
6409 L:      netdev@vger.kernel.org
6410 S:      Maintained
6411 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6412 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6413 F:      Documentation/devicetree/bindings/net/mdio*
6414 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6415 F:      Documentation/networking/phy.rst
6416 F:      drivers/net/phy/
6417 F:      drivers/of/of_mdio.c
6418 F:      drivers/of/of_net.c
6419 F:      include/dt-bindings/net/qca-ar803x.h
6420 F:      include/linux/*mdio*.h
6421 F:      include/linux/of_net.h
6422 F:      include/linux/phy.h
6423 F:      include/linux/phy_fixed.h
6424 F:      include/linux/platform_data/mdio-bcm-unimac.h
6425 F:      include/linux/platform_data/mdio-gpio.h
6426 F:      include/trace/events/mdio.h
6427 F:      include/uapi/linux/mdio.h
6428 F:      include/uapi/linux/mii.h
6429
6430 EXFAT FILE SYSTEM
6431 M:      Namjae Jeon <namjae.jeon@samsung.com>
6432 M:      Sungjong Seo <sj1557.seo@samsung.com>
6433 L:      linux-fsdevel@vger.kernel.org
6434 S:      Maintained
6435 F:      fs/exfat/
6436
6437 EXT2 FILE SYSTEM
6438 M:      Jan Kara <jack@suse.com>
6439 L:      linux-ext4@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/filesystems/ext2.rst
6442 F:      fs/ext2/
6443 F:      include/linux/ext2*
6444
6445 EXT4 FILE SYSTEM
6446 M:      "Theodore Ts'o" <tytso@mit.edu>
6447 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6448 L:      linux-ext4@vger.kernel.org
6449 S:      Maintained
6450 W:      http://ext4.wiki.kernel.org
6451 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6453 F:      Documentation/filesystems/ext4/
6454 F:      fs/ext4/
6455
6456 Extended Verification Module (EVM)
6457 M:      Mimi Zohar <zohar@linux.ibm.com>
6458 L:      linux-integrity@vger.kernel.org
6459 S:      Supported
6460 F:      security/integrity/evm/
6461
6462 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6463 M:      Ard Biesheuvel <ardb@kernel.org>
6464 L:      linux-efi@vger.kernel.org
6465 S:      Maintained
6466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6467 F:      Documentation/admin-guide/efi-stub.rst
6468 F:      arch/*/include/asm/efi.h
6469 F:      arch/*/kernel/efi.c
6470 F:      arch/arm/boot/compressed/efi-header.S
6471 F:      arch/arm64/kernel/efi-entry.S
6472 F:      arch/x86/platform/efi/
6473 F:      drivers/firmware/efi/
6474 F:      include/linux/efi*.h
6475
6476 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6477 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6478 M:      Chanwoo Choi <cw00.choi@samsung.com>
6479 L:      linux-kernel@vger.kernel.org
6480 S:      Maintained
6481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6482 F:      Documentation/devicetree/bindings/extcon/
6483 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6484 F:      drivers/extcon/
6485 F:      include/linux/extcon.h
6486 F:      include/linux/extcon/
6487
6488 EXTRA BOOT CONFIG
6489 M:      Masami Hiramatsu <mhiramat@kernel.org>
6490 S:      Maintained
6491 F:      Documentation/admin-guide/bootconfig.rst
6492 F:      fs/proc/bootconfig.c
6493 F:      include/linux/bootconfig.h
6494 F:      lib/bootconfig.c
6495 F:      tools/bootconfig/*
6496
6497 EXYNOS DP DRIVER
6498 M:      Jingoo Han <jingoohan1@gmail.com>
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 F:      drivers/gpu/drm/exynos/exynos_dp*
6502
6503 EXYNOS SYSMMU (IOMMU) driver
6504 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6505 L:      iommu@lists.linux-foundation.org
6506 S:      Maintained
6507 F:      drivers/iommu/exynos-iommu.c
6508
6509 EZchip NPS platform support
6510 M:      Vineet Gupta <vgupta@synopsys.com>
6511 M:      Ofer Levi <oferle@mellanox.com>
6512 S:      Supported
6513 F:      arch/arc/boot/dts/eznps.dts
6514 F:      arch/arc/plat-eznps
6515
6516 F2FS FILE SYSTEM
6517 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6518 M:      Chao Yu <yuchao0@huawei.com>
6519 L:      linux-f2fs-devel@lists.sourceforge.net
6520 S:      Maintained
6521 W:      https://f2fs.wiki.kernel.org/
6522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6523 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6524 F:      Documentation/filesystems/f2fs.rst
6525 F:      fs/f2fs/
6526 F:      include/linux/f2fs_fs.h
6527 F:      include/trace/events/f2fs.h
6528
6529 F71805F HARDWARE MONITORING DRIVER
6530 M:      Jean Delvare <jdelvare@suse.com>
6531 L:      linux-hwmon@vger.kernel.org
6532 S:      Maintained
6533 F:      Documentation/hwmon/f71805f.rst
6534 F:      drivers/hwmon/f71805f.c
6535
6536 FADDR2LINE
6537 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6538 S:      Maintained
6539 F:      scripts/faddr2line
6540
6541 FAILOVER MODULE
6542 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6543 L:      netdev@vger.kernel.org
6544 S:      Supported
6545 F:      Documentation/networking/failover.rst
6546 F:      include/net/failover.h
6547 F:      net/core/failover.c
6548
6549 FANOTIFY
6550 M:      Jan Kara <jack@suse.cz>
6551 R:      Amir Goldstein <amir73il@gmail.com>
6552 L:      linux-fsdevel@vger.kernel.org
6553 S:      Maintained
6554 F:      fs/notify/fanotify/
6555 F:      include/linux/fanotify.h
6556 F:      include/uapi/linux/fanotify.h
6557
6558 FARSYNC SYNCHRONOUS DRIVER
6559 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6560 S:      Supported
6561 W:      http://www.farsite.co.uk/
6562 F:      drivers/net/wan/farsync.*
6563
6564 FAULT INJECTION SUPPORT
6565 M:      Akinobu Mita <akinobu.mita@gmail.com>
6566 S:      Supported
6567 F:      Documentation/fault-injection/
6568 F:      lib/fault-inject.c
6569
6570 FBTFT Framebuffer drivers
6571 L:      dri-devel@lists.freedesktop.org
6572 L:      linux-fbdev@vger.kernel.org
6573 S:      Orphan
6574 F:      drivers/staging/fbtft/
6575
6576 FC0011 TUNER DRIVER
6577 M:      Michael Buesch <m@bues.ch>
6578 L:      linux-media@vger.kernel.org
6579 S:      Maintained
6580 F:      drivers/media/tuners/fc0011.c
6581 F:      drivers/media/tuners/fc0011.h
6582
6583 FC2580 MEDIA DRIVER
6584 M:      Antti Palosaari <crope@iki.fi>
6585 L:      linux-media@vger.kernel.org
6586 S:      Maintained
6587 W:      https://linuxtv.org
6588 W:      http://palosaari.fi/linux/
6589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6590 T:      git git://linuxtv.org/anttip/media_tree.git
6591 F:      drivers/media/tuners/fc2580*
6592
6593 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6594 M:      Hannes Reinecke <hare@suse.de>
6595 L:      linux-scsi@vger.kernel.org
6596 S:      Supported
6597 W:      www.Open-FCoE.org
6598 F:      drivers/scsi/fcoe/
6599 F:      drivers/scsi/libfc/
6600 F:      include/scsi/fc/
6601 F:      include/scsi/libfc.h
6602 F:      include/scsi/libfcoe.h
6603 F:      include/uapi/scsi/fc/
6604
6605 FILE LOCKING (flock() and fcntl()/lockf())
6606 M:      Jeff Layton <jlayton@kernel.org>
6607 M:      "J. Bruce Fields" <bfields@fieldses.org>
6608 L:      linux-fsdevel@vger.kernel.org
6609 S:      Maintained
6610 F:      fs/fcntl.c
6611 F:      fs/locks.c
6612 F:      include/linux/fcntl.h
6613 F:      include/uapi/linux/fcntl.h
6614
6615 FILESYSTEM DIRECT ACCESS (DAX)
6616 M:      Dan Williams <dan.j.williams@intel.com>
6617 R:      Matthew Wilcox <willy@infradead.org>
6618 R:      Jan Kara <jack@suse.cz>
6619 L:      linux-fsdevel@vger.kernel.org
6620 L:      linux-nvdimm@lists.01.org
6621 S:      Supported
6622 F:      fs/dax.c
6623 F:      include/linux/dax.h
6624 F:      include/trace/events/fs_dax.h
6625
6626 FILESYSTEMS (VFS and infrastructure)
6627 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6628 L:      linux-fsdevel@vger.kernel.org
6629 S:      Maintained
6630 F:      fs/*
6631 F:      include/linux/fs.h
6632 F:      include/linux/fs_types.h
6633 F:      include/uapi/linux/fs.h
6634 F:      include/uapi/linux/openat2.h
6635
6636 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6637 M:      Riku Voipio <riku.voipio@iki.fi>
6638 L:      linux-hwmon@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/hwmon/f75375s.c
6641 F:      include/linux/f75375s.h
6642
6643 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6644 M:      Clemens Ladisch <clemens@ladisch.de>
6645 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6647 S:      Maintained
6648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6649 F:      include/uapi/sound/firewire.h
6650 F:      sound/firewire/
6651
6652 FIREWIRE MEDIA DRIVERS (firedtv)
6653 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6654 L:      linux-media@vger.kernel.org
6655 L:      linux1394-devel@lists.sourceforge.net
6656 S:      Maintained
6657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6658 F:      drivers/media/firewire/
6659
6660 FIREWIRE SBP-2 TARGET
6661 M:      Chris Boot <bootc@bootc.net>
6662 L:      linux-scsi@vger.kernel.org
6663 L:      target-devel@vger.kernel.org
6664 L:      linux1394-devel@lists.sourceforge.net
6665 S:      Maintained
6666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6667 F:      drivers/target/sbp/
6668
6669 FIREWIRE SUBSYSTEM
6670 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6671 L:      linux1394-devel@lists.sourceforge.net
6672 S:      Maintained
6673 W:      http://ieee1394.wiki.kernel.org/
6674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6675 F:      drivers/firewire/
6676 F:      include/linux/firewire.h
6677 F:      include/uapi/linux/firewire*.h
6678 F:      tools/firewire/
6679
6680 FIRMWARE LOADER (request_firmware)
6681 M:      Luis Chamberlain <mcgrof@kernel.org>
6682 L:      linux-kernel@vger.kernel.org
6683 S:      Maintained
6684 F:      Documentation/firmware_class/
6685 F:      drivers/base/firmware_loader/
6686 F:      include/linux/firmware.h
6687
6688 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6689 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6690 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6691 S:      Maintained
6692 F:      drivers/block/rsxx/
6693
6694 FLEXTIMER FTM-QUADDEC DRIVER
6695 M:      Patrick Havelange <patrick.havelange@essensium.com>
6696 L:      linux-iio@vger.kernel.org
6697 S:      Maintained
6698 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6699 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6700 F:      drivers/counter/ftm-quaddec.c
6701
6702 FLOPPY DRIVER
6703 M:      Denis Efremov <efremov@linux.com>
6704 L:      linux-block@vger.kernel.org
6705 S:      Odd Fixes
6706 F:      drivers/block/floppy.c
6707
6708 FLYSKY FSIA6B RC RECEIVER
6709 M:      Markus Koch <markus@notsyncing.net>
6710 L:      linux-input@vger.kernel.org
6711 S:      Maintained
6712 F:      drivers/input/joystick/fsia6b.c
6713
6714 FORCEDETH GIGABIT ETHERNET DRIVER
6715 M:      Rain River <rain.1986.08.12@gmail.com>
6716 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6717 L:      netdev@vger.kernel.org
6718 S:      Maintained
6719 F:      drivers/net/ethernet/nvidia/*
6720
6721 FPGA DFL DRIVERS
6722 M:      Wu Hao <hao.wu@intel.com>
6723 L:      linux-fpga@vger.kernel.org
6724 S:      Maintained
6725 F:      Documentation/fpga/dfl.rst
6726 F:      drivers/fpga/dfl*
6727 F:      include/uapi/linux/fpga-dfl.h
6728
6729 FPGA MANAGER FRAMEWORK
6730 M:      Moritz Fischer <mdf@kernel.org>
6731 L:      linux-fpga@vger.kernel.org
6732 S:      Maintained
6733 W:      http://www.rocketboards.org
6734 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6736 F:      Documentation/devicetree/bindings/fpga/
6737 F:      Documentation/driver-api/fpga/
6738 F:      Documentation/fpga/
6739 F:      drivers/fpga/
6740 F:      include/linux/fpga/
6741
6742 FPU EMULATOR
6743 M:      Bill Metzenthen <billm@melbpc.org.au>
6744 S:      Maintained
6745 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6746 F:      arch/x86/math-emu/
6747
6748 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6749 L:      netdev@vger.kernel.org
6750 S:      Orphan
6751 F:      drivers/net/wan/dlci.c
6752 F:      drivers/net/wan/sdla.c
6753
6754 FRAMEBUFFER LAYER
6755 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6756 L:      dri-devel@lists.freedesktop.org
6757 L:      linux-fbdev@vger.kernel.org
6758 S:      Maintained
6759 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      Documentation/fb/
6762 F:      drivers/video/
6763 F:      include/linux/fb.h
6764 F:      include/uapi/linux/fb.h
6765 F:      include/uapi/video/
6766 F:      include/video/
6767
6768 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6769 M:      Horia Geantă <horia.geanta@nxp.com>
6770 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6771 L:      linux-crypto@vger.kernel.org
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6774 F:      drivers/crypto/caam/
6775
6776 FREESCALE COLDFIRE M5441X MMC DRIVER
6777 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6778 L:      linux-mmc@vger.kernel.org
6779 S:      Maintained
6780 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6781 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6782
6783 FREESCALE DIU FRAMEBUFFER DRIVER
6784 M:      Timur Tabi <timur@kernel.org>
6785 L:      linux-fbdev@vger.kernel.org
6786 S:      Maintained
6787 F:      drivers/video/fbdev/fsl-diu-fb.*
6788
6789 FREESCALE DMA DRIVER
6790 M:      Li Yang <leoyang.li@nxp.com>
6791 M:      Zhang Wei <zw@zh-kernel.org>
6792 L:      linuxppc-dev@lists.ozlabs.org
6793 S:      Maintained
6794 F:      drivers/dma/fsldma.*
6795
6796 FREESCALE ENETC ETHERNET DRIVERS
6797 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6798 L:      netdev@vger.kernel.org
6799 S:      Maintained
6800 F:      drivers/net/ethernet/freescale/enetc/
6801
6802 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6803 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6804 L:      netdev@vger.kernel.org
6805 S:      Maintained
6806 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6807 F:      drivers/net/ethernet/freescale/gianfar*
6808
6809 FREESCALE GPMI NAND DRIVER
6810 M:      Han Xu <han.xu@nxp.com>
6811 L:      linux-mtd@lists.infradead.org
6812 S:      Maintained
6813 F:      drivers/mtd/nand/raw/gpmi-nand/*
6814
6815 FREESCALE I2C CPM DRIVER
6816 M:      Jochen Friedrich <jochen@scram.de>
6817 L:      linuxppc-dev@lists.ozlabs.org
6818 L:      linux-i2c@vger.kernel.org
6819 S:      Maintained
6820 F:      drivers/i2c/busses/i2c-cpm.c
6821
6822 FREESCALE IMX / MXC FEC DRIVER
6823 M:      Fugang Duan <fugang.duan@nxp.com>
6824 L:      netdev@vger.kernel.org
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6827 F:      drivers/net/ethernet/freescale/fec.h
6828 F:      drivers/net/ethernet/freescale/fec_main.c
6829 F:      drivers/net/ethernet/freescale/fec_ptp.c
6830
6831 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6832 M:      Sascha Hauer <s.hauer@pengutronix.de>
6833 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6834 L:      linux-fbdev@vger.kernel.org
6835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6836 S:      Maintained
6837 F:      drivers/video/fbdev/imxfb.c
6838 F:      include/linux/platform_data/video-imxfb.h
6839
6840 FREESCALE IMX DDR PMU DRIVER
6841 M:      Frank Li <Frank.li@nxp.com>
6842 L:      linux-arm-kernel@lists.infradead.org
6843 S:      Maintained
6844 F:      Documentation/admin-guide/perf/imx-ddr.rst
6845 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6846 F:      drivers/perf/fsl_imx8_ddr_perf.c
6847
6848 FREESCALE IMX I2C DRIVER
6849 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6850 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6851 L:      linux-i2c@vger.kernel.org
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6854 F:      drivers/i2c/busses/i2c-imx.c
6855
6856 FREESCALE IMX LPI2C DRIVER
6857 M:      Dong Aisheng <aisheng.dong@nxp.com>
6858 L:      linux-i2c@vger.kernel.org
6859 L:      linux-imx@nxp.com
6860 S:      Maintained
6861 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6862 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6863
6864 FREESCALE QORIQ DPAA ETHERNET DRIVER
6865 M:      Madalin Bucur <madalin.bucur@nxp.com>
6866 L:      netdev@vger.kernel.org
6867 S:      Maintained
6868 F:      drivers/net/ethernet/freescale/dpaa
6869
6870 FREESCALE QORIQ DPAA FMAN DRIVER
6871 M:      Madalin Bucur <madalin.bucur@nxp.com>
6872 L:      netdev@vger.kernel.org
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6875 F:      drivers/net/ethernet/freescale/fman
6876
6877 FREESCALE QORIQ PTP CLOCK DRIVER
6878 M:      Yangbo Lu <yangbo.lu@nxp.com>
6879 L:      netdev@vger.kernel.org
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6882 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6883 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6884 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6885 F:      drivers/ptp/ptp_qoriq.c
6886 F:      drivers/ptp/ptp_qoriq_debugfs.c
6887 F:      include/linux/fsl/ptp_qoriq.h
6888
6889 FREESCALE QUAD SPI DRIVER
6890 M:      Han Xu <han.xu@nxp.com>
6891 L:      linux-spi@vger.kernel.org
6892 S:      Maintained
6893 F:      drivers/spi/spi-fsl-qspi.c
6894
6895 FREESCALE QUICC ENGINE LIBRARY
6896 M:      Qiang Zhao <qiang.zhao@nxp.com>
6897 L:      linuxppc-dev@lists.ozlabs.org
6898 S:      Maintained
6899 F:      drivers/soc/fsl/qe/
6900 F:      include/soc/fsl/*qe*.h
6901 F:      include/soc/fsl/*ucc*.h
6902
6903 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6904 M:      Li Yang <leoyang.li@nxp.com>
6905 L:      netdev@vger.kernel.org
6906 L:      linuxppc-dev@lists.ozlabs.org
6907 S:      Maintained
6908 F:      drivers/net/ethernet/freescale/ucc_geth*
6909
6910 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6911 M:      Zhao Qiang <qiang.zhao@nxp.com>
6912 L:      netdev@vger.kernel.org
6913 L:      linuxppc-dev@lists.ozlabs.org
6914 S:      Maintained
6915 F:      drivers/net/wan/fsl_ucc_hdlc*
6916
6917 FREESCALE QUICC ENGINE UCC UART DRIVER
6918 M:      Timur Tabi <timur@kernel.org>
6919 L:      linuxppc-dev@lists.ozlabs.org
6920 S:      Maintained
6921 F:      drivers/tty/serial/ucc_uart.c
6922
6923 FREESCALE SOC DRIVERS
6924 M:      Li Yang <leoyang.li@nxp.com>
6925 L:      linuxppc-dev@lists.ozlabs.org
6926 L:      linux-arm-kernel@lists.infradead.org
6927 S:      Maintained
6928 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6929 F:      Documentation/devicetree/bindings/soc/fsl/
6930 F:      drivers/soc/fsl/
6931 F:      include/linux/fsl/
6932
6933 FREESCALE SOC FS_ENET DRIVER
6934 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6935 L:      linuxppc-dev@lists.ozlabs.org
6936 L:      netdev@vger.kernel.org
6937 S:      Maintained
6938 F:      drivers/net/ethernet/freescale/fs_enet/
6939 F:      include/linux/fs_enet_pd.h
6940
6941 FREESCALE SOC SOUND DRIVERS
6942 M:      Timur Tabi <timur@kernel.org>
6943 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6944 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6945 R:      Fabio Estevam <festevam@gmail.com>
6946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6947 L:      linuxppc-dev@lists.ozlabs.org
6948 S:      Maintained
6949 F:      sound/soc/fsl/fsl*
6950 F:      sound/soc/fsl/imx*
6951 F:      sound/soc/fsl/mpc8610_hpcd.c
6952
6953 FREESCALE USB PERIPHERAL DRIVERS
6954 M:      Li Yang <leoyang.li@nxp.com>
6955 L:      linux-usb@vger.kernel.org
6956 L:      linuxppc-dev@lists.ozlabs.org
6957 S:      Maintained
6958 F:      drivers/usb/gadget/udc/fsl*
6959
6960 FREEVXFS FILESYSTEM
6961 M:      Christoph Hellwig <hch@infradead.org>
6962 S:      Maintained
6963 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6964 F:      fs/freevxfs/
6965
6966 FREEZER
6967 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6968 M:      Pavel Machek <pavel@ucw.cz>
6969 L:      linux-pm@vger.kernel.org
6970 S:      Supported
6971 F:      Documentation/power/freezing-of-tasks.rst
6972 F:      include/linux/freezer.h
6973 F:      kernel/freezer.c
6974
6975 FRONTSWAP API
6976 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6977 L:      linux-kernel@vger.kernel.org
6978 S:      Maintained
6979 F:      include/linux/frontswap.h
6980 F:      mm/frontswap.c
6981
6982 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6983 M:      David Howells <dhowells@redhat.com>
6984 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6985 S:      Supported
6986 F:      Documentation/filesystems/caching/
6987 F:      fs/fscache/
6988 F:      include/linux/fscache*.h
6989
6990 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6991 M:      Theodore Y. Ts'o <tytso@mit.edu>
6992 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6993 M:      Eric Biggers <ebiggers@kernel.org>
6994 L:      linux-fscrypt@vger.kernel.org
6995 S:      Supported
6996 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6997 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6998 F:      Documentation/filesystems/fscrypt.rst
6999 F:      fs/crypto/
7000 F:      include/linux/fscrypt*.h
7001 F:      include/uapi/linux/fscrypt.h
7002
7003 FSI SUBSYSTEM
7004 M:      Jeremy Kerr <jk@ozlabs.org>
7005 M:      Joel Stanley <joel@jms.id.au>
7006 R:      Alistar Popple <alistair@popple.id.au>
7007 R:      Eddie James <eajames@linux.ibm.com>
7008 L:      linux-fsi@lists.ozlabs.org
7009 S:      Supported
7010 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7012 F:      drivers/fsi/
7013 F:      include/linux/fsi*.h
7014 F:      include/trace/events/fsi*.h
7015
7016 FSI-ATTACHED I2C DRIVER
7017 M:      Eddie James <eajames@linux.ibm.com>
7018 L:      linux-i2c@vger.kernel.org
7019 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7020 S:      Maintained
7021 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7022 F:      drivers/i2c/busses/i2c-fsi.c
7023
7024 FSI-ATTACHED SPI DRIVER
7025 M:      Eddie James <eajames@linux.ibm.com>
7026 L:      linux-spi@vger.kernel.org
7027 S:      Maintained
7028 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7029 F:      drivers/spi/spi-fsi.c
7030
7031 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7032 M:      Jan Kara <jack@suse.cz>
7033 R:      Amir Goldstein <amir73il@gmail.com>
7034 L:      linux-fsdevel@vger.kernel.org
7035 S:      Maintained
7036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7037 F:      fs/notify/
7038 F:      include/linux/fsnotify*.h
7039
7040 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7041 M:      Eric Biggers <ebiggers@kernel.org>
7042 M:      Theodore Y. Ts'o <tytso@mit.edu>
7043 L:      linux-fscrypt@vger.kernel.org
7044 S:      Supported
7045 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7046 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7047 F:      Documentation/filesystems/fsverity.rst
7048 F:      fs/verity/
7049 F:      include/linux/fsverity.h
7050 F:      include/uapi/linux/fsverity.h
7051
7052 FUJITSU LAPTOP EXTRAS
7053 M:      Jonathan Woithe <jwoithe@just42.net>
7054 L:      platform-driver-x86@vger.kernel.org
7055 S:      Maintained
7056 F:      drivers/platform/x86/fujitsu-laptop.c
7057
7058 FUJITSU M-5MO LS CAMERA ISP DRIVER
7059 M:      Kyungmin Park <kyungmin.park@samsung.com>
7060 M:      Heungjun Kim <riverful.kim@samsung.com>
7061 L:      linux-media@vger.kernel.org
7062 S:      Maintained
7063 F:      drivers/media/i2c/m5mols/
7064 F:      include/media/i2c/m5mols.h
7065
7066 FUJITSU TABLET EXTRAS
7067 M:      Robert Gerlach <khnz@gmx.de>
7068 L:      platform-driver-x86@vger.kernel.org
7069 S:      Maintained
7070 F:      drivers/platform/x86/fujitsu-tablet.c
7071
7072 FUSE: FILESYSTEM IN USERSPACE
7073 M:      Miklos Szeredi <miklos@szeredi.hu>
7074 L:      linux-fsdevel@vger.kernel.org
7075 S:      Maintained
7076 W:      http://fuse.sourceforge.net/
7077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7078 F:      Documentation/filesystems/fuse.rst
7079 F:      fs/fuse/
7080 F:      include/uapi/linux/fuse.h
7081
7082 FUTEX SUBSYSTEM
7083 M:      Thomas Gleixner <tglx@linutronix.de>
7084 M:      Ingo Molnar <mingo@redhat.com>
7085 R:      Peter Zijlstra <peterz@infradead.org>
7086 R:      Darren Hart <dvhart@infradead.org>
7087 L:      linux-kernel@vger.kernel.org
7088 S:      Maintained
7089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7090 F:      Documentation/locking/*futex*
7091 F:      include/asm-generic/futex.h
7092 F:      include/linux/futex.h
7093 F:      include/uapi/linux/futex.h
7094 F:      kernel/futex.c
7095 F:      tools/perf/bench/futex*
7096 F:      Documentation/locking/*futex*
7097
7098 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7099 M:      Tim Harvey <tharvey@gateworks.com>
7100 M:      Robert Jones <rjones@gateworks.com>
7101 S:      Maintained
7102 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7103 F:      drivers/mfd/gateworks-gsc.c
7104 F:      include/linux/mfd/gsc.h
7105 F:      Documentation/hwmon/gsc-hwmon.rst
7106 F:      drivers/hwmon/gsc-hwmon.c
7107 F:      include/linux/platform_data/gsc_hwmon.h
7108
7109 GASKET DRIVER FRAMEWORK
7110 M:      Rob Springer <rspringer@google.com>
7111 M:      Todd Poynor <toddpoynor@google.com>
7112 M:      Ben Chan <benchan@chromium.org>
7113 M:      Richard Yeh <rcy@google.com>
7114 S:      Maintained
7115 F:      drivers/staging/gasket/
7116
7117 GCC PLUGINS
7118 M:      Kees Cook <keescook@chromium.org>
7119 R:      Emese Revfy <re.emese@gmail.com>
7120 L:      kernel-hardening@lists.openwall.com
7121 S:      Maintained
7122 F:      Documentation/kbuild/gcc-plugins.rst
7123 F:      scripts/Makefile.gcc-plugins
7124 F:      scripts/gcc-plugin.sh
7125 F:      scripts/gcc-plugins/
7126
7127 GCOV BASED KERNEL PROFILING
7128 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7129 S:      Maintained
7130 F:      Documentation/dev-tools/gcov.rst
7131 F:      kernel/gcov/
7132
7133 GDB KERNEL DEBUGGING HELPER SCRIPTS
7134 M:      Jan Kiszka <jan.kiszka@siemens.com>
7135 M:      Kieran Bingham <kbingham@kernel.org>
7136 S:      Supported
7137 F:      scripts/gdb/
7138
7139 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7140 M:      Achim Leubner <achim_leubner@adaptec.com>
7141 L:      linux-scsi@vger.kernel.org
7142 S:      Supported
7143 W:      http://www.icp-vortex.com/
7144 F:      drivers/scsi/gdt*
7145
7146 GEMTEK FM RADIO RECEIVER DRIVER
7147 M:      Hans Verkuil <hverkuil@xs4all.nl>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 T:      git git://linuxtv.org/media_tree.git
7152 F:      drivers/media/radio/radio-gemtek*
7153
7154 GENERIC ARCHITECTURE TOPOLOGY
7155 M:      Sudeep Holla <sudeep.holla@arm.com>
7156 L:      linux-kernel@vger.kernel.org
7157 S:      Maintained
7158 F:      drivers/base/arch_topology.c
7159 F:      include/linux/arch_topology.h
7160
7161 GENERIC GPIO I2C DRIVER
7162 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7163 S:      Supported
7164 F:      drivers/i2c/busses/i2c-gpio.c
7165 F:      include/linux/platform_data/i2c-gpio.h
7166
7167 GENERIC GPIO I2C MULTIPLEXER DRIVER
7168 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7169 L:      linux-i2c@vger.kernel.org
7170 S:      Supported
7171 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7172 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7173 F:      include/linux/platform_data/i2c-mux-gpio.h
7174
7175 GENERIC HDLC (WAN) DRIVERS
7176 M:      Krzysztof Halasa <khc@pm.waw.pl>
7177 S:      Maintained
7178 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7179 F:      drivers/net/wan/c101.c
7180 F:      drivers/net/wan/hd6457*
7181 F:      drivers/net/wan/hdlc*
7182 F:      drivers/net/wan/n2.c
7183 F:      drivers/net/wan/pc300too.c
7184 F:      drivers/net/wan/pci200syn.c
7185 F:      drivers/net/wan/wanxl*
7186
7187 GENERIC INCLUDE/ASM HEADER FILES
7188 M:      Arnd Bergmann <arnd@arndb.de>
7189 L:      linux-arch@vger.kernel.org
7190 S:      Maintained
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7192 F:      include/asm-generic/
7193 F:      include/uapi/asm-generic/
7194
7195 GENERIC PHY FRAMEWORK
7196 M:      Kishon Vijay Abraham I <kishon@ti.com>
7197 M:      Vinod Koul <vkoul@kernel.org>
7198 L:      linux-kernel@vger.kernel.org
7199 S:      Supported
7200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7201 F:      Documentation/devicetree/bindings/phy/
7202 F:      drivers/phy/
7203 F:      include/linux/phy/
7204
7205 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7206 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7207 S:      Supported
7208 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7209
7210 GENERIC PM DOMAINS
7211 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7212 M:      Kevin Hilman <khilman@kernel.org>
7213 M:      Ulf Hansson <ulf.hansson@linaro.org>
7214 L:      linux-pm@vger.kernel.org
7215 S:      Supported
7216 F:      Documentation/devicetree/bindings/power/power?domain*
7217 F:      drivers/base/power/domain*.c
7218 F:      include/linux/pm_domain.h
7219
7220 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7221 M:      Eugen Hristev <eugen.hristev@microchip.com>
7222 L:      linux-input@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/input/touchscreen/resistive-adc-touch.c
7225
7226 GENERIC UIO DRIVER FOR PCI DEVICES
7227 M:      "Michael S. Tsirkin" <mst@redhat.com>
7228 L:      kvm@vger.kernel.org
7229 S:      Supported
7230 F:      drivers/uio/uio_pci_generic.c
7231
7232 GENERIC VDSO LIBRARY
7233 M:      Andy Lutomirski <luto@kernel.org>
7234 M:      Thomas Gleixner <tglx@linutronix.de>
7235 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7236 L:      linux-kernel@vger.kernel.org
7237 S:      Maintained
7238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7239 F:      include/asm-generic/vdso/vsyscall.h
7240 F:      include/vdso/
7241 F:      kernel/time/vsyscall.c
7242 F:      lib/vdso/
7243
7244 GENWQE (IBM Generic Workqueue Card)
7245 M:      Frank Haverkamp <haver@linux.ibm.com>
7246 S:      Supported
7247 F:      drivers/misc/genwqe/
7248
7249 GET_MAINTAINER SCRIPT
7250 M:      Joe Perches <joe@perches.com>
7251 S:      Maintained
7252 F:      scripts/get_maintainer.pl
7253
7254 GFS2 FILE SYSTEM
7255 M:      Bob Peterson <rpeterso@redhat.com>
7256 M:      Andreas Gruenbacher <agruenba@redhat.com>
7257 L:      cluster-devel@redhat.com
7258 S:      Supported
7259 W:      http://sources.redhat.com/cluster/
7260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7261 F:      Documentation/filesystems/gfs2*
7262 F:      fs/gfs2/
7263 F:      include/uapi/linux/gfs2_ondisk.h
7264
7265 GNSS SUBSYSTEM
7266 M:      Johan Hovold <johan@kernel.org>
7267 S:      Maintained
7268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7269 F:      Documentation/ABI/testing/sysfs-class-gnss
7270 F:      Documentation/devicetree/bindings/gnss/
7271 F:      drivers/gnss/
7272 F:      include/linux/gnss.h
7273
7274 GO7007 MPEG CODEC
7275 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 F:      drivers/media/usb/go7007/
7279
7280 GOODIX TOUCHSCREEN
7281 M:      Bastien Nocera <hadess@hadess.net>
7282 L:      linux-input@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/input/touchscreen/goodix.c
7285
7286 GOOGLE ETHERNET DRIVERS
7287 M:      Catherine Sullivan <csully@google.com>
7288 R:      Sagi Shahar <sagis@google.com>
7289 R:      Jon Olson <jonolson@google.com>
7290 L:      netdev@vger.kernel.org
7291 S:      Supported
7292 F:      Documentation/networking/device_drivers/google/gve.rst
7293 F:      drivers/net/ethernet/google
7294
7295 GPD POCKET FAN DRIVER
7296 M:      Hans de Goede <hdegoede@redhat.com>
7297 L:      platform-driver-x86@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/platform/x86/gpd-pocket-fan.c
7300
7301 GPIO ACPI SUPPORT
7302 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7303 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7304 L:      linux-gpio@vger.kernel.org
7305 L:      linux-acpi@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7308 F:      drivers/gpio/gpiolib-acpi.c
7309 F:      drivers/gpio/gpiolib-acpi.h
7310
7311 GPIO AGGREGATOR
7312 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7313 L:      linux-gpio@vger.kernel.org
7314 S:      Supported
7315 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7316 F:      drivers/gpio/gpio-aggregator.c
7317
7318 GPIO IR Transmitter
7319 M:      Sean Young <sean@mess.org>
7320 L:      linux-media@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/media/rc/gpio-ir-tx.c
7323
7324 GPIO MOCKUP DRIVER
7325 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7326 L:      linux-gpio@vger.kernel.org
7327 S:      Maintained
7328 F:      drivers/gpio/gpio-mockup.c
7329 F:      tools/testing/selftests/gpio/
7330
7331 GPIO REGMAP
7332 R:      Michael Walle <michael@walle.cc>
7333 S:      Maintained
7334 F:      drivers/gpio/gpio-regmap.c
7335 F:      include/linux/gpio/regmap.h
7336
7337 GPIO SUBSYSTEM
7338 M:      Linus Walleij <linus.walleij@linaro.org>
7339 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7340 L:      linux-gpio@vger.kernel.org
7341 S:      Maintained
7342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7343 F:      Documentation/ABI/obsolete/sysfs-gpio
7344 F:      Documentation/ABI/testing/gpio-cdev
7345 F:      Documentation/admin-guide/gpio/
7346 F:      Documentation/devicetree/bindings/gpio/
7347 F:      Documentation/driver-api/gpio/
7348 F:      drivers/gpio/
7349 F:      include/asm-generic/gpio.h
7350 F:      include/linux/gpio.h
7351 F:      include/linux/gpio/
7352 F:      include/linux/of_gpio.h
7353 F:      include/uapi/linux/gpio.h
7354 F:      tools/gpio/
7355
7356 GRE DEMULTIPLEXER DRIVER
7357 M:      Dmitry Kozlov <xeb@mail.ru>
7358 L:      netdev@vger.kernel.org
7359 S:      Maintained
7360 F:      include/net/gre.h
7361 F:      net/ipv4/gre_demux.c
7362 F:      net/ipv4/gre_offload.c
7363
7364 GRETH 10/100/1G Ethernet MAC device driver
7365 M:      Andreas Larsson <andreas@gaisler.com>
7366 L:      netdev@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/net/ethernet/aeroflex/
7369
7370 GREYBUS AUDIO PROTOCOLS DRIVERS
7371 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7372 M:      Mark Greer <mgreer@animalcreek.com>
7373 S:      Maintained
7374 F:      drivers/staging/greybus/audio_apbridgea.c
7375 F:      drivers/staging/greybus/audio_apbridgea.h
7376 F:      drivers/staging/greybus/audio_codec.c
7377 F:      drivers/staging/greybus/audio_codec.h
7378 F:      drivers/staging/greybus/audio_gb.c
7379 F:      drivers/staging/greybus/audio_manager.c
7380 F:      drivers/staging/greybus/audio_manager.h
7381 F:      drivers/staging/greybus/audio_manager_module.c
7382 F:      drivers/staging/greybus/audio_manager_private.h
7383 F:      drivers/staging/greybus/audio_manager_sysfs.c
7384 F:      drivers/staging/greybus/audio_module.c
7385 F:      drivers/staging/greybus/audio_topology.c
7386
7387 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7388 M:      Viresh Kumar <vireshk@kernel.org>
7389 S:      Maintained
7390 F:      drivers/staging/greybus/authentication.c
7391 F:      drivers/staging/greybus/bootrom.c
7392 F:      drivers/staging/greybus/firmware.h
7393 F:      drivers/staging/greybus/fw-core.c
7394 F:      drivers/staging/greybus/fw-download.c
7395 F:      drivers/staging/greybus/fw-management.c
7396 F:      drivers/staging/greybus/greybus_authentication.h
7397 F:      drivers/staging/greybus/greybus_firmware.h
7398 F:      drivers/staging/greybus/hid.c
7399 F:      drivers/staging/greybus/i2c.c
7400 F:      drivers/staging/greybus/spi.c
7401 F:      drivers/staging/greybus/spilib.c
7402 F:      drivers/staging/greybus/spilib.h
7403
7404 GREYBUS LOOPBACK DRIVER
7405 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7406 S:      Maintained
7407 F:      drivers/staging/greybus/loopback.c
7408
7409 GREYBUS PLATFORM DRIVERS
7410 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7411 S:      Maintained
7412 F:      drivers/staging/greybus/arche-apb-ctrl.c
7413 F:      drivers/staging/greybus/arche-platform.c
7414 F:      drivers/staging/greybus/arche_platform.h
7415
7416 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7417 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7418 S:      Maintained
7419 F:      drivers/staging/greybus/gpio.c
7420 F:      drivers/staging/greybus/light.c
7421 F:      drivers/staging/greybus/power_supply.c
7422 F:      drivers/staging/greybus/sdio.c
7423 F:      drivers/staging/greybus/spi.c
7424 F:      drivers/staging/greybus/spilib.c
7425
7426 GREYBUS SUBSYSTEM
7427 M:      Johan Hovold <johan@kernel.org>
7428 M:      Alex Elder <elder@kernel.org>
7429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7430 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7431 S:      Maintained
7432 F:      drivers/greybus/
7433 F:      drivers/staging/greybus/
7434 F:      include/linux/greybus.h
7435 F:      include/linux/greybus/
7436
7437 GREYBUS UART PROTOCOLS DRIVERS
7438 M:      David Lin <dtwlin@gmail.com>
7439 S:      Maintained
7440 F:      drivers/staging/greybus/log.c
7441 F:      drivers/staging/greybus/uart.c
7442
7443 GS1662 VIDEO SERIALIZER
7444 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7445 L:      linux-media@vger.kernel.org
7446 S:      Maintained
7447 T:      git git://linuxtv.org/media_tree.git
7448 F:      drivers/media/spi/gs1662.c
7449
7450 GSPCA FINEPIX SUBDRIVER
7451 M:      Frank Zago <frank@zago.net>
7452 L:      linux-media@vger.kernel.org
7453 S:      Maintained
7454 T:      git git://linuxtv.org/media_tree.git
7455 F:      drivers/media/usb/gspca/finepix.c
7456
7457 GSPCA GL860 SUBDRIVER
7458 M:      Olivier Lorin <o.lorin@laposte.net>
7459 L:      linux-media@vger.kernel.org
7460 S:      Maintained
7461 T:      git git://linuxtv.org/media_tree.git
7462 F:      drivers/media/usb/gspca/gl860/
7463
7464 GSPCA M5602 SUBDRIVER
7465 M:      Erik Andren <erik.andren@gmail.com>
7466 L:      linux-media@vger.kernel.org
7467 S:      Maintained
7468 T:      git git://linuxtv.org/media_tree.git
7469 F:      drivers/media/usb/gspca/m5602/
7470
7471 GSPCA PAC207 SONIXB SUBDRIVER
7472 M:      Hans Verkuil <hverkuil@xs4all.nl>
7473 L:      linux-media@vger.kernel.org
7474 S:      Odd Fixes
7475 T:      git git://linuxtv.org/media_tree.git
7476 F:      drivers/media/usb/gspca/pac207.c
7477
7478 GSPCA SN9C20X SUBDRIVER
7479 M:      Brian Johnson <brijohn@gmail.com>
7480 L:      linux-media@vger.kernel.org
7481 S:      Maintained
7482 T:      git git://linuxtv.org/media_tree.git
7483 F:      drivers/media/usb/gspca/sn9c20x.c
7484
7485 GSPCA T613 SUBDRIVER
7486 M:      Leandro Costantino <lcostantino@gmail.com>
7487 L:      linux-media@vger.kernel.org
7488 S:      Maintained
7489 T:      git git://linuxtv.org/media_tree.git
7490 F:      drivers/media/usb/gspca/t613.c
7491
7492 GSPCA USB WEBCAM DRIVER
7493 M:      Hans Verkuil <hverkuil@xs4all.nl>
7494 L:      linux-media@vger.kernel.org
7495 S:      Odd Fixes
7496 T:      git git://linuxtv.org/media_tree.git
7497 F:      drivers/media/usb/gspca/
7498
7499 GTP (GPRS Tunneling Protocol)
7500 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7501 M:      Harald Welte <laforge@gnumonks.org>
7502 L:      osmocom-net-gprs@lists.osmocom.org
7503 S:      Maintained
7504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7505 F:      drivers/net/gtp.c
7506
7507 GUID PARTITION TABLE (GPT)
7508 M:      Davidlohr Bueso <dave@stgolabs.net>
7509 L:      linux-efi@vger.kernel.org
7510 S:      Maintained
7511 F:      block/partitions/efi.*
7512
7513 H8/300 ARCHITECTURE
7514 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7515 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7516 S:      Maintained
7517 W:      http://uclinux-h8.sourceforge.jp
7518 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7519 F:      arch/h8300/
7520 F:      drivers/clk/h8300/
7521 F:      drivers/clocksource/h8300_*.c
7522 F:      drivers/irqchip/irq-renesas-h8*.c
7523
7524 HABANALABS PCI DRIVER
7525 M:      Oded Gabbay <oded.gabbay@gmail.com>
7526 S:      Supported
7527 T:      git https://github.com/HabanaAI/linux.git
7528 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7529 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7530 F:      drivers/misc/habanalabs/
7531 F:      include/uapi/misc/habanalabs.h
7532
7533 HACKRF MEDIA DRIVER
7534 M:      Antti Palosaari <crope@iki.fi>
7535 L:      linux-media@vger.kernel.org
7536 S:      Maintained
7537 W:      https://linuxtv.org
7538 W:      http://palosaari.fi/linux/
7539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7540 T:      git git://linuxtv.org/anttip/media_tree.git
7541 F:      drivers/media/usb/hackrf/
7542
7543 HANTRO VPU CODEC DRIVER
7544 M:      Ezequiel Garcia <ezequiel@collabora.com>
7545 M:      Philipp Zabel <p.zabel@pengutronix.de>
7546 L:      linux-media@vger.kernel.org
7547 L:      linux-rockchip@lists.infradead.org
7548 S:      Maintained
7549 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7550 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7551 F:      drivers/staging/media/hantro/
7552
7553 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7554 M:      Frank Seidel <frank@f-seidel.de>
7555 L:      platform-driver-x86@vger.kernel.org
7556 S:      Maintained
7557 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7558 F:      drivers/platform/x86/hdaps.c
7559
7560 HARDWARE MONITORING
7561 M:      Jean Delvare <jdelvare@suse.com>
7562 M:      Guenter Roeck <linux@roeck-us.net>
7563 L:      linux-hwmon@vger.kernel.org
7564 S:      Maintained
7565 W:      http://hwmon.wiki.kernel.org/
7566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7567 F:      Documentation/devicetree/bindings/hwmon/
7568 F:      Documentation/hwmon/
7569 F:      drivers/hwmon/
7570 F:      include/linux/hwmon*.h
7571 F:      include/trace/events/hwmon*.h
7572
7573 HARDWARE RANDOM NUMBER GENERATOR CORE
7574 M:      Matt Mackall <mpm@selenic.com>
7575 M:      Herbert Xu <herbert@gondor.apana.org.au>
7576 L:      linux-crypto@vger.kernel.org
7577 S:      Odd fixes
7578 F:      Documentation/admin-guide/hw_random.rst
7579 F:      Documentation/devicetree/bindings/rng/
7580 F:      drivers/char/hw_random/
7581 F:      include/linux/hw_random.h
7582
7583 HARDWARE SPINLOCK CORE
7584 M:      Ohad Ben-Cohen <ohad@wizery.com>
7585 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7586 R:      Baolin Wang <baolin.wang7@gmail.com>
7587 L:      linux-remoteproc@vger.kernel.org
7588 S:      Maintained
7589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7590 F:      Documentation/devicetree/bindings/hwlock/
7591 F:      Documentation/locking/hwspinlock.rst
7592 F:      drivers/hwspinlock/
7593 F:      include/linux/hwspinlock.h
7594
7595 HARDWARE TRACING FACILITIES
7596 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7597 S:      Maintained
7598 F:      drivers/hwtracing/
7599
7600 HARMONY SOUND DRIVER
7601 L:      linux-parisc@vger.kernel.org
7602 S:      Maintained
7603 F:      sound/parisc/harmony.*
7604
7605 HDPVR USB VIDEO ENCODER DRIVER
7606 M:      Hans Verkuil <hverkuil@xs4all.nl>
7607 L:      linux-media@vger.kernel.org
7608 S:      Odd Fixes
7609 W:      https://linuxtv.org
7610 T:      git git://linuxtv.org/media_tree.git
7611 F:      drivers/media/usb/hdpvr/
7612
7613 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7614 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7615 S:      Supported
7616 F:      Documentation/watchdog/hpwdt.rst
7617 F:      drivers/watchdog/hpwdt.c
7618
7619 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7620 M:      Don Brace <don.brace@microsemi.com>
7621 L:      esc.storagedev@microsemi.com
7622 L:      linux-scsi@vger.kernel.org
7623 S:      Supported
7624 F:      Documentation/scsi/hpsa.rst
7625 F:      drivers/scsi/hpsa*.[ch]
7626 F:      include/linux/cciss*.h
7627 F:      include/uapi/linux/cciss*.h
7628
7629 HFI1 DRIVER
7630 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7631 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7632 L:      linux-rdma@vger.kernel.org
7633 S:      Supported
7634 F:      drivers/infiniband/hw/hfi1
7635
7636 HFS FILESYSTEM
7637 L:      linux-fsdevel@vger.kernel.org
7638 S:      Orphan
7639 F:      Documentation/filesystems/hfs.rst
7640 F:      fs/hfs/
7641
7642 HFSPLUS FILESYSTEM
7643 L:      linux-fsdevel@vger.kernel.org
7644 S:      Orphan
7645 F:      Documentation/filesystems/hfsplus.rst
7646 F:      fs/hfsplus/
7647
7648 HGA FRAMEBUFFER DRIVER
7649 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7650 L:      linux-nvidia@lists.surfsouth.com
7651 S:      Maintained
7652 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7653 F:      drivers/video/fbdev/hgafb.c
7654
7655 HIBERNATION (aka Software Suspend, aka swsusp)
7656 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7657 M:      Pavel Machek <pavel@ucw.cz>
7658 L:      linux-pm@vger.kernel.org
7659 S:      Supported
7660 B:      https://bugzilla.kernel.org
7661 F:      arch/*/include/asm/suspend*.h
7662 F:      arch/x86/power/
7663 F:      drivers/base/power/
7664 F:      include/linux/freezer.h
7665 F:      include/linux/pm.h
7666 F:      include/linux/suspend.h
7667 F:      kernel/power/
7668
7669 HID CORE LAYER
7670 M:      Jiri Kosina <jikos@kernel.org>
7671 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7672 L:      linux-input@vger.kernel.org
7673 S:      Maintained
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7675 F:      drivers/hid/
7676 F:      include/linux/hid*
7677 F:      include/uapi/linux/hid*
7678
7679 HID SENSOR HUB DRIVERS
7680 M:      Jiri Kosina <jikos@kernel.org>
7681 M:      Jonathan Cameron <jic23@kernel.org>
7682 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7683 L:      linux-input@vger.kernel.org
7684 L:      linux-iio@vger.kernel.org
7685 S:      Maintained
7686 F:      Documentation/hid/hid-sensor*
7687 F:      drivers/hid/hid-sensor-*
7688 F:      drivers/iio/*/hid-*
7689 F:      include/linux/hid-sensor-*
7690
7691 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7692 M:      Thomas Gleixner <tglx@linutronix.de>
7693 L:      linux-kernel@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7696 F:      Documentation/timers/
7697 F:      include/linux/clockchips.h
7698 F:      include/linux/hrtimer.h
7699 F:      kernel/time/clockevents.c
7700 F:      kernel/time/hrtimer.c
7701 F:      kernel/time/timer_*.c
7702
7703 HIGH-SPEED SCC DRIVER FOR AX.25
7704 L:      linux-hams@vger.kernel.org
7705 S:      Orphan
7706 F:      drivers/net/hamradio/dmascc.c
7707 F:      drivers/net/hamradio/scc.c
7708
7709 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7710 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7711 S:      Supported
7712 W:      http://www.highpoint-tech.com
7713 F:      Documentation/scsi/hptiop.rst
7714 F:      drivers/scsi/hptiop.c
7715
7716 HIPPI
7717 M:      Jes Sorensen <jes@trained-monkey.org>
7718 L:      linux-hippi@sunsite.dk
7719 S:      Maintained
7720 F:      drivers/net/hippi/
7721 F:      include/linux/hippidevice.h
7722 F:      include/uapi/linux/if_hippi.h
7723 F:      net/802/hippi.c
7724
7725 HISILICON DMA DRIVER
7726 M:      Zhou Wang <wangzhou1@hisilicon.com>
7727 L:      dmaengine@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/dma/hisi_dma.c
7730
7731 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7732 M:      Zaibo Xu <xuzaibo@huawei.com>
7733 L:      linux-crypto@vger.kernel.org
7734 S:      Maintained
7735 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7736 F:      drivers/crypto/hisilicon/hpre/hpre.h
7737 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7738 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7739
7740 HISILICON LPC BUS DRIVER
7741 M:      john.garry@huawei.com
7742 S:      Maintained
7743 W:      http://www.hisilicon.com
7744 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7745 F:      drivers/bus/hisi_lpc.c
7746
7747 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7748 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7749 M:      Salil Mehta <salil.mehta@huawei.com>
7750 L:      netdev@vger.kernel.org
7751 S:      Maintained
7752 W:      http://www.hisilicon.com
7753 F:      drivers/net/ethernet/hisilicon/hns3/
7754
7755 HISILICON NETWORK SUBSYSTEM DRIVER
7756 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7757 M:      Salil Mehta <salil.mehta@huawei.com>
7758 L:      netdev@vger.kernel.org
7759 S:      Maintained
7760 W:      http://www.hisilicon.com
7761 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7762 F:      drivers/net/ethernet/hisilicon/
7763
7764 HISILICON PMU DRIVER
7765 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7766 S:      Supported
7767 W:      http://www.hisilicon.com
7768 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7769 F:      drivers/perf/hisilicon
7770
7771 HISILICON QM AND ZIP Controller DRIVER
7772 M:      Zhou Wang <wangzhou1@hisilicon.com>
7773 L:      linux-crypto@vger.kernel.org
7774 S:      Maintained
7775 F:      Documentation/ABI/testing/debugfs-hisi-zip
7776 F:      drivers/crypto/hisilicon/qm.c
7777 F:      drivers/crypto/hisilicon/qm.h
7778 F:      drivers/crypto/hisilicon/sgl.c
7779 F:      drivers/crypto/hisilicon/zip/
7780
7781 HISILICON ROCE DRIVER
7782 M:      Lijun Ou <oulijun@huawei.com>
7783 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7784 M:      Weihang Li <liweihang@huawei.com>
7785 L:      linux-rdma@vger.kernel.org
7786 S:      Maintained
7787 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7788 F:      drivers/infiniband/hw/hns/
7789
7790 HISILICON SAS Controller
7791 M:      John Garry <john.garry@huawei.com>
7792 S:      Supported
7793 W:      http://www.hisilicon.com
7794 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7795 F:      drivers/scsi/hisi_sas/
7796
7797 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7798 M:      Zaibo Xu <xuzaibo@huawei.com>
7799 L:      linux-crypto@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/ABI/testing/debugfs-hisi-sec
7802 F:      drivers/crypto/hisilicon/sec2/sec.h
7803 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7804 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7805 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7806
7807 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7808 M:      Zaibo Xu <xuzaibo@huawei.com>
7809 S:      Maintained
7810 F:      drivers/char/hw_random/hisi-trng-v2.c
7811
7812 HISILICON V3XX SPI NOR FLASH Controller Driver
7813 M:      John Garry <john.garry@huawei.com>
7814 S:      Maintained
7815 W:      http://www.hisilicon.com
7816 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7817
7818 HMM - Heterogeneous Memory Management
7819 M:      Jérôme Glisse <jglisse@redhat.com>
7820 L:      linux-mm@kvack.org
7821 S:      Maintained
7822 F:      Documentation/vm/hmm.rst
7823 F:      include/linux/hmm*
7824 F:      lib/test_hmm*
7825 F:      mm/hmm*
7826 F:      tools/testing/selftests/vm/*hmm*
7827
7828 HOST AP DRIVER
7829 M:      Jouni Malinen <j@w1.fi>
7830 L:      linux-wireless@vger.kernel.org
7831 S:      Obsolete
7832 W:      http://w1.fi/hostap-driver.html
7833 F:      drivers/net/wireless/intersil/hostap/
7834
7835 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7836 L:      platform-driver-x86@vger.kernel.org
7837 S:      Orphan
7838 F:      drivers/platform/x86/tc1100-wmi.c
7839
7840 HPET:   High Precision Event Timers driver
7841 M:      Clemens Ladisch <clemens@ladisch.de>
7842 S:      Maintained
7843 F:      Documentation/timers/hpet.rst
7844 F:      drivers/char/hpet.c
7845 F:      include/linux/hpet.h
7846 F:      include/uapi/linux/hpet.h
7847
7848 HPET:   x86
7849 S:      Orphan
7850 F:      arch/x86/include/asm/hpet.h
7851 F:      arch/x86/kernel/hpet.c
7852
7853 HPFS FILESYSTEM
7854 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7855 S:      Maintained
7856 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7857 F:      fs/hpfs/
7858
7859 HSI SUBSYSTEM
7860 M:      Sebastian Reichel <sre@kernel.org>
7861 S:      Maintained
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7863 F:      Documentation/ABI/testing/sysfs-bus-hsi
7864 F:      Documentation/driver-api/hsi.rst
7865 F:      drivers/hsi/
7866 F:      include/linux/hsi/
7867 F:      include/uapi/linux/hsi/
7868
7869 HSO 3G MODEM DRIVER
7870 L:      linux-usb@vger.kernel.org
7871 S:      Orphan
7872 F:      drivers/net/usb/hso.c
7873
7874 HSR NETWORK PROTOCOL
7875 L:      netdev@vger.kernel.org
7876 S:      Orphan
7877 F:      net/hsr/
7878
7879 HT16K33 LED CONTROLLER DRIVER
7880 M:      Robin van der Gracht <robin@protonic.nl>
7881 S:      Maintained
7882 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7883 F:      drivers/auxdisplay/ht16k33.c
7884
7885 HTCPEN TOUCHSCREEN DRIVER
7886 M:      Pau Oliva Fora <pof@eslack.org>
7887 L:      linux-input@vger.kernel.org
7888 S:      Maintained
7889 F:      drivers/input/touchscreen/htcpen.c
7890
7891 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7892 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7893 L:      linux-iio@vger.kernel.org
7894 S:      Maintained
7895 W:      http://www.st.com/
7896 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7897 F:      drivers/iio/humidity/hts221*
7898
7899 HUAWEI ETHERNET DRIVER
7900 M:      Bin Luo <luobin9@huawei.com>
7901 L:      netdev@vger.kernel.org
7902 S:      Supported
7903 F:      Documentation/networking/hinic.rst
7904 F:      drivers/net/ethernet/huawei/hinic/
7905
7906 HUGETLB FILESYSTEM
7907 M:      Mike Kravetz <mike.kravetz@oracle.com>
7908 L:      linux-mm@kvack.org
7909 S:      Maintained
7910 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7911 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7912 F:      Documentation/vm/hugetlbfs_reserv.rst
7913 F:      fs/hugetlbfs/
7914 F:      include/linux/hugetlb.h
7915 F:      mm/hugetlb.c
7916
7917 HVA ST MEDIA DRIVER
7918 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7919 L:      linux-media@vger.kernel.org
7920 S:      Supported
7921 W:      https://linuxtv.org
7922 T:      git git://linuxtv.org/media_tree.git
7923 F:      drivers/media/platform/sti/hva
7924
7925 HWPOISON MEMORY FAILURE HANDLING
7926 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
7927 L:      linux-mm@kvack.org
7928 S:      Maintained
7929 F:      mm/hwpoison-inject.c
7930 F:      mm/memory-failure.c
7931
7932 HYGON PROCESSOR SUPPORT
7933 M:      Pu Wen <puwen@hygon.cn>
7934 L:      linux-kernel@vger.kernel.org
7935 S:      Maintained
7936 F:      arch/x86/kernel/cpu/hygon.c
7937
7938 HYNIX HI556 SENSOR DRIVER
7939 M:      Shawn Tu <shawnx.tu@intel.com>
7940 L:      linux-media@vger.kernel.org
7941 S:      Maintained
7942 T:      git git://linuxtv.org/media_tree.git
7943 F:      drivers/media/i2c/hi556.c
7944
7945 Hyper-V CORE AND DRIVERS
7946 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7947 M:      Haiyang Zhang <haiyangz@microsoft.com>
7948 M:      Stephen Hemminger <sthemmin@microsoft.com>
7949 M:      Wei Liu <wei.liu@kernel.org>
7950 L:      linux-hyperv@vger.kernel.org
7951 S:      Supported
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7953 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7954 F:      Documentation/ABI/testing/debugfs-hyperv
7955 F:      Documentation/networking/device_drivers/microsoft/netvsc.rst
7956 F:      arch/x86/hyperv
7957 F:      arch/x86/include/asm/hyperv-tlfs.h
7958 F:      arch/x86/include/asm/mshyperv.h
7959 F:      arch/x86/include/asm/trace/hyperv.h
7960 F:      arch/x86/kernel/cpu/mshyperv.c
7961 F:      drivers/clocksource/hyperv_timer.c
7962 F:      drivers/hid/hid-hyperv.c
7963 F:      drivers/hv/
7964 F:      drivers/input/serio/hyperv-keyboard.c
7965 F:      drivers/iommu/hyperv-iommu.c
7966 F:      drivers/net/hyperv/
7967 F:      drivers/pci/controller/pci-hyperv-intf.c
7968 F:      drivers/pci/controller/pci-hyperv.c
7969 F:      drivers/scsi/storvsc_drv.c
7970 F:      drivers/uio/uio_hv_generic.c
7971 F:      drivers/video/fbdev/hyperv_fb.c
7972 F:      include/asm-generic/hyperv-tlfs.h
7973 F:      include/asm-generic/mshyperv.h
7974 F:      include/clocksource/hyperv_timer.h
7975 F:      include/linux/hyperv.h
7976 F:      include/uapi/linux/hyperv.h
7977 F:      net/vmw_vsock/hyperv_transport.c
7978 F:      tools/hv/
7979
7980 HYPERBUS SUPPORT
7981 M:      Vignesh Raghavendra <vigneshr@ti.com>
7982 L:      linux-mtd@lists.infradead.org
7983 S:      Supported
7984 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
7985 C:      irc://irc.oftc.net/mtd
7986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7987 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7988 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7989 F:      drivers/mtd/hyperbus/
7990 F:      include/linux/mtd/hyperbus.h
7991
7992 HYPERVISOR VIRTUAL CONSOLE DRIVER
7993 L:      linuxppc-dev@lists.ozlabs.org
7994 S:      Odd Fixes
7995 F:      drivers/tty/hvc/
7996
7997 I2C ACPI SUPPORT
7998 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7999 L:      linux-i2c@vger.kernel.org
8000 L:      linux-acpi@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/i2c/i2c-core-acpi.c
8003
8004 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8005 M:      Ajay Gupta <ajayg@nvidia.com>
8006 L:      linux-i2c@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8009 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8010
8011 I2C MUXES
8012 M:      Peter Rosin <peda@axentia.se>
8013 L:      linux-i2c@vger.kernel.org
8014 S:      Maintained
8015 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8016 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8017 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8018 F:      Documentation/i2c/i2c-topology.rst
8019 F:      Documentation/i2c/muxes/
8020 F:      drivers/i2c/i2c-mux.c
8021 F:      drivers/i2c/muxes/
8022 F:      include/linux/i2c-mux.h
8023
8024 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8025 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8026 L:      linux-i2c@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8029 F:      drivers/i2c/busses/i2c-mv64xxx.c
8030
8031 I2C OVER PARALLEL PORT
8032 M:      Jean Delvare <jdelvare@suse.com>
8033 L:      linux-i2c@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/i2c/busses/i2c-parport.rst
8036 F:      drivers/i2c/busses/i2c-parport.c
8037
8038 I2C SUBSYSTEM
8039 M:      Wolfram Sang <wsa@kernel.org>
8040 L:      linux-i2c@vger.kernel.org
8041 S:      Maintained
8042 W:      https://i2c.wiki.kernel.org/
8043 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8045 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8046 F:      Documentation/i2c/
8047 F:      drivers/i2c/*
8048 F:      include/linux/i2c-dev.h
8049 F:      include/linux/i2c-smbus.h
8050 F:      include/linux/i2c.h
8051 F:      include/uapi/linux/i2c-*.h
8052 F:      include/uapi/linux/i2c.h
8053
8054 I2C SUBSYSTEM HOST DRIVERS
8055 L:      linux-i2c@vger.kernel.org
8056 S:      Odd Fixes
8057 W:      https://i2c.wiki.kernel.org/
8058 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8060 F:      Documentation/devicetree/bindings/i2c/
8061 F:      drivers/i2c/algos/
8062 F:      drivers/i2c/busses/
8063
8064 I2C-TAOS-EVM DRIVER
8065 M:      Jean Delvare <jdelvare@suse.com>
8066 L:      linux-i2c@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8069 F:      drivers/i2c/busses/i2c-taos-evm.c
8070
8071 I2C-TINY-USB DRIVER
8072 M:      Till Harbaum <till@harbaum.org>
8073 L:      linux-i2c@vger.kernel.org
8074 S:      Maintained
8075 W:      http://www.harbaum.org/till/i2c_tiny_usb
8076 F:      drivers/i2c/busses/i2c-tiny-usb.c
8077
8078 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8079 M:      Jean Delvare <jdelvare@suse.com>
8080 L:      linux-i2c@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/i2c/busses/i2c-ali1535.rst
8083 F:      Documentation/i2c/busses/i2c-ali1563.rst
8084 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8085 F:      Documentation/i2c/busses/i2c-amd756.rst
8086 F:      Documentation/i2c/busses/i2c-amd8111.rst
8087 F:      Documentation/i2c/busses/i2c-i801.rst
8088 F:      Documentation/i2c/busses/i2c-nforce2.rst
8089 F:      Documentation/i2c/busses/i2c-piix4.rst
8090 F:      Documentation/i2c/busses/i2c-sis5595.rst
8091 F:      Documentation/i2c/busses/i2c-sis630.rst
8092 F:      Documentation/i2c/busses/i2c-sis96x.rst
8093 F:      Documentation/i2c/busses/i2c-via.rst
8094 F:      Documentation/i2c/busses/i2c-viapro.rst
8095 F:      drivers/i2c/busses/i2c-ali1535.c
8096 F:      drivers/i2c/busses/i2c-ali1563.c
8097 F:      drivers/i2c/busses/i2c-ali15x3.c
8098 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8099 F:      drivers/i2c/busses/i2c-amd756.c
8100 F:      drivers/i2c/busses/i2c-amd8111.c
8101 F:      drivers/i2c/busses/i2c-i801.c
8102 F:      drivers/i2c/busses/i2c-isch.c
8103 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8104 F:      drivers/i2c/busses/i2c-nforce2.c
8105 F:      drivers/i2c/busses/i2c-piix4.c
8106 F:      drivers/i2c/busses/i2c-sis5595.c
8107 F:      drivers/i2c/busses/i2c-sis630.c
8108 F:      drivers/i2c/busses/i2c-sis96x.c
8109 F:      drivers/i2c/busses/i2c-via.c
8110 F:      drivers/i2c/busses/i2c-viapro.c
8111
8112 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8113 M:      Hans de Goede <hdegoede@redhat.com>
8114 L:      linux-i2c@vger.kernel.org
8115 S:      Maintained
8116 F:      drivers/i2c/busses/i2c-cht-wc.c
8117
8118 I2C/SMBUS ISMT DRIVER
8119 M:      Seth Heasley <seth.heasley@intel.com>
8120 M:      Neil Horman <nhorman@tuxdriver.com>
8121 L:      linux-i2c@vger.kernel.org
8122 F:      Documentation/i2c/busses/i2c-ismt.rst
8123 F:      drivers/i2c/busses/i2c-ismt.c
8124
8125 I2C/SMBUS STUB DRIVER
8126 M:      Jean Delvare <jdelvare@suse.com>
8127 L:      linux-i2c@vger.kernel.org
8128 S:      Maintained
8129 F:      drivers/i2c/i2c-stub.c
8130
8131 I3C DRIVER FOR CADENCE I3C MASTER IP
8132 M:      Przemysław Gaj <pgaj@cadence.com>
8133 S:      Maintained
8134 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8135 F:      drivers/i3c/master/i3c-master-cdns.c
8136
8137 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8138 M:      Vitor Soares <vitor.soares@synopsys.com>
8139 S:      Maintained
8140 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8141 F:      drivers/i3c/master/dw*
8142
8143 I3C SUBSYSTEM
8144 M:      Boris Brezillon <bbrezillon@kernel.org>
8145 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8146 S:      Maintained
8147 C:      irc://chat.freenode.net/linux-i3c
8148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8149 F:      Documentation/ABI/testing/sysfs-bus-i3c
8150 F:      Documentation/devicetree/bindings/i3c/
8151 F:      Documentation/driver-api/i3c
8152 F:      drivers/i3c/
8153 F:      include/linux/i3c/
8154
8155 IA64 (Itanium) PLATFORM
8156 M:      Tony Luck <tony.luck@intel.com>
8157 M:      Fenghua Yu <fenghua.yu@intel.com>
8158 L:      linux-ia64@vger.kernel.org
8159 S:      Maintained
8160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8161 F:      Documentation/ia64/
8162 F:      arch/ia64/
8163
8164 IBM Power 842 compression accelerator
8165 M:      Haren Myneni <haren@us.ibm.com>
8166 S:      Supported
8167 F:      crypto/842.c
8168 F:      drivers/crypto/nx/Kconfig
8169 F:      drivers/crypto/nx/Makefile
8170 F:      drivers/crypto/nx/nx-842*
8171 F:      include/linux/sw842.h
8172 F:      lib/842/
8173
8174 IBM Power in-Nest Crypto Acceleration
8175 M:      Breno Leitão <leitao@debian.org>
8176 M:      Nayna Jain <nayna@linux.ibm.com>
8177 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8178 L:      linux-crypto@vger.kernel.org
8179 S:      Supported
8180 F:      drivers/crypto/nx/Kconfig
8181 F:      drivers/crypto/nx/Makefile
8182 F:      drivers/crypto/nx/nx-aes*
8183 F:      drivers/crypto/nx/nx-sha*
8184 F:      drivers/crypto/nx/nx.*
8185 F:      drivers/crypto/nx/nx_csbcpb.h
8186 F:      drivers/crypto/nx/nx_debugfs.c
8187
8188 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8189 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8190 L:      linux-pci@vger.kernel.org
8191 L:      linuxppc-dev@lists.ozlabs.org
8192 S:      Supported
8193 F:      drivers/pci/hotplug/rpadlpar*
8194
8195 IBM Power Linux RAID adapter
8196 M:      Brian King <brking@us.ibm.com>
8197 S:      Supported
8198 F:      drivers/scsi/ipr.*
8199
8200 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8201 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8202 L:      linux-pci@vger.kernel.org
8203 L:      linuxppc-dev@lists.ozlabs.org
8204 S:      Supported
8205 F:      drivers/pci/hotplug/rpaphp*
8206
8207 IBM Power SRIOV Virtual NIC Device Driver
8208 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8209 M:      John Allen <jallen@linux.ibm.com>
8210 L:      netdev@vger.kernel.org
8211 S:      Supported
8212 F:      drivers/net/ethernet/ibm/ibmvnic.*
8213
8214 IBM Power Virtual Accelerator Switchboard
8215 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8216 L:      linuxppc-dev@lists.ozlabs.org
8217 S:      Supported
8218 F:      arch/powerpc/include/asm/vas.h
8219 F:      arch/powerpc/platforms/powernv/copy-paste.h
8220 F:      arch/powerpc/platforms/powernv/vas*
8221
8222 IBM Power Virtual Ethernet Device Driver
8223 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8224 L:      netdev@vger.kernel.org
8225 S:      Supported
8226 F:      drivers/net/ethernet/ibm/ibmveth.*
8227
8228 IBM Power Virtual FC Device Drivers
8229 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8230 L:      linux-scsi@vger.kernel.org
8231 S:      Supported
8232 F:      drivers/scsi/ibmvscsi/ibmvfc*
8233
8234 IBM Power Virtual Management Channel Driver
8235 M:      Steven Royer <seroyer@linux.ibm.com>
8236 S:      Supported
8237 F:      drivers/misc/ibmvmc.*
8238
8239 IBM Power Virtual SCSI Device Drivers
8240 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8241 L:      linux-scsi@vger.kernel.org
8242 S:      Supported
8243 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8244 F:      include/scsi/viosrp.h
8245
8246 IBM Power Virtual SCSI Device Target Driver
8247 M:      Michael Cyr <mikecyr@linux.ibm.com>
8248 L:      linux-scsi@vger.kernel.org
8249 L:      target-devel@vger.kernel.org
8250 S:      Supported
8251 F:      drivers/scsi/ibmvscsi_tgt/
8252
8253 IBM Power VMX Cryptographic instructions
8254 M:      Breno Leitão <leitao@debian.org>
8255 M:      Nayna Jain <nayna@linux.ibm.com>
8256 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8257 L:      linux-crypto@vger.kernel.org
8258 S:      Supported
8259 F:      drivers/crypto/vmx/Kconfig
8260 F:      drivers/crypto/vmx/Makefile
8261 F:      drivers/crypto/vmx/aes*
8262 F:      drivers/crypto/vmx/ghash*
8263 F:      drivers/crypto/vmx/ppc-xlate.pl
8264 F:      drivers/crypto/vmx/vmx.c
8265
8266 IBM ServeRAID RAID DRIVER
8267 S:      Orphan
8268 F:      drivers/scsi/ips.*
8269
8270 ICH LPC AND GPIO DRIVER
8271 M:      Peter Tyser <ptyser@xes-inc.com>
8272 S:      Maintained
8273 F:      drivers/gpio/gpio-ich.c
8274 F:      drivers/mfd/lpc_ich.c
8275
8276 ICY I2C DRIVER
8277 M:      Max Staudt <max@enpas.org>
8278 L:      linux-i2c@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/i2c/busses/i2c-icy.c
8281
8282 IDE SUBSYSTEM
8283 M:      "David S. Miller" <davem@davemloft.net>
8284 L:      linux-ide@vger.kernel.org
8285 S:      Maintained
8286 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8288 F:      Documentation/ide/
8289 F:      drivers/ide/
8290 F:      include/linux/ide.h
8291
8292 IDE/ATAPI DRIVERS
8293 M:      Borislav Petkov <bp@alien8.de>
8294 L:      linux-ide@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/cdrom/ide-cd.rst
8297 F:      drivers/ide/ide-cd*
8298
8299 IDEAPAD LAPTOP EXTRAS DRIVER
8300 M:      Ike Panhc <ike.pan@canonical.com>
8301 L:      platform-driver-x86@vger.kernel.org
8302 S:      Maintained
8303 W:      http://launchpad.net/ideapad-laptop
8304 F:      drivers/platform/x86/ideapad-laptop.c
8305
8306 IDEAPAD LAPTOP SLIDEBAR DRIVER
8307 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8308 L:      linux-input@vger.kernel.org
8309 S:      Maintained
8310 W:      https://github.com/o2genum/ideapad-slidebar
8311 F:      drivers/input/misc/ideapad_slidebar.c
8312
8313 IDT VersaClock 5 CLOCK DRIVER
8314 M:      Marek Vasut <marek.vasut@gmail.com>
8315 S:      Maintained
8316 F:      drivers/clk/clk-versaclock5.c
8317
8318 IEEE 802.15.4 SUBSYSTEM
8319 M:      Alexander Aring <alex.aring@gmail.com>
8320 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8321 L:      linux-wpan@vger.kernel.org
8322 S:      Maintained
8323 W:      http://wpan.cakelab.org/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8326 F:      Documentation/networking/ieee802154.rst
8327 F:      drivers/net/ieee802154/
8328 F:      include/linux/ieee802154.h
8329 F:      include/linux/nl802154.h
8330 F:      include/net/af_ieee802154.h
8331 F:      include/net/cfg802154.h
8332 F:      include/net/ieee802154_netdev.h
8333 F:      include/net/mac802154.h
8334 F:      include/net/nl802154.h
8335 F:      net/ieee802154/
8336 F:      net/mac802154/
8337
8338 IFE PROTOCOL
8339 M:      Yotam Gigi <yotam.gi@gmail.com>
8340 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8341 F:      include/net/ife.h
8342 F:      include/uapi/linux/ife.h
8343 F:      net/ife
8344
8345 IGORPLUG-USB IR RECEIVER
8346 M:      Sean Young <sean@mess.org>
8347 L:      linux-media@vger.kernel.org
8348 S:      Maintained
8349 F:      drivers/media/rc/igorplugusb.c
8350
8351 IGUANAWORKS USB IR TRANSCEIVER
8352 M:      Sean Young <sean@mess.org>
8353 L:      linux-media@vger.kernel.org
8354 S:      Maintained
8355 F:      drivers/media/rc/iguanair.c
8356
8357 IIO DIGITAL POTENTIOMETER DAC
8358 M:      Peter Rosin <peda@axentia.se>
8359 L:      linux-iio@vger.kernel.org
8360 S:      Maintained
8361 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8362 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8363 F:      drivers/iio/dac/dpot-dac.c
8364
8365 IIO ENVELOPE DETECTOR
8366 M:      Peter Rosin <peda@axentia.se>
8367 L:      linux-iio@vger.kernel.org
8368 S:      Maintained
8369 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8370 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8371 F:      drivers/iio/adc/envelope-detector.c
8372
8373 IIO MULTIPLEXER
8374 M:      Peter Rosin <peda@axentia.se>
8375 L:      linux-iio@vger.kernel.org
8376 S:      Maintained
8377 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8378 F:      drivers/iio/multiplexer/iio-mux.c
8379
8380 IIO SUBSYSTEM AND DRIVERS
8381 M:      Jonathan Cameron <jic23@kernel.org>
8382 R:      Hartmut Knaack <knaack.h@gmx.de>
8383 R:      Lars-Peter Clausen <lars@metafoo.de>
8384 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8385 L:      linux-iio@vger.kernel.org
8386 S:      Maintained
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8388 F:      Documentation/ABI/testing/configfs-iio*
8389 F:      Documentation/ABI/testing/sysfs-bus-iio*
8390 F:      Documentation/devicetree/bindings/iio/
8391 F:      drivers/iio/
8392 F:      drivers/staging/iio/
8393 F:      include/linux/iio/
8394 F:      tools/iio/
8395
8396 IIO UNIT CONVERTER
8397 M:      Peter Rosin <peda@axentia.se>
8398 L:      linux-iio@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8401 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8402 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8403 F:      drivers/iio/afe/iio-rescale.c
8404
8405 IKANOS/ADI EAGLE ADSL USB DRIVER
8406 M:      Matthieu Castet <castet.matthieu@free.fr>
8407 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8408 S:      Maintained
8409 F:      drivers/usb/atm/ueagle-atm.c
8410
8411 IMGTEC ASCII LCD DRIVER
8412 M:      Paul Burton <paulburton@kernel.org>
8413 S:      Maintained
8414 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8415 F:      drivers/auxdisplay/img-ascii-lcd.c
8416
8417 IMGTEC IR DECODER DRIVER
8418 S:      Orphan
8419 F:      drivers/media/rc/img-ir/
8420
8421 IMON SOUNDGRAPH USB IR RECEIVER
8422 M:      Sean Young <sean@mess.org>
8423 L:      linux-media@vger.kernel.org
8424 S:      Maintained
8425 F:      drivers/media/rc/imon.c
8426 F:      drivers/media/rc/imon_raw.c
8427
8428 IMS TWINTURBO FRAMEBUFFER DRIVER
8429 L:      linux-fbdev@vger.kernel.org
8430 S:      Orphan
8431 F:      drivers/video/fbdev/imsttfb.c
8432
8433 INA209 HARDWARE MONITOR DRIVER
8434 M:      Guenter Roeck <linux@roeck-us.net>
8435 L:      linux-hwmon@vger.kernel.org
8436 S:      Maintained
8437 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8438 F:      Documentation/hwmon/ina209.rst
8439 F:      drivers/hwmon/ina209.c
8440
8441 INA2XX HARDWARE MONITOR DRIVER
8442 M:      Guenter Roeck <linux@roeck-us.net>
8443 L:      linux-hwmon@vger.kernel.org
8444 S:      Maintained
8445 F:      Documentation/hwmon/ina2xx.rst
8446 F:      drivers/hwmon/ina2xx.c
8447 F:      include/linux/platform_data/ina2xx.h
8448
8449 INDUSTRY PACK SUBSYSTEM (IPACK)
8450 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8451 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8453 L:      industrypack-devel@lists.sourceforge.net
8454 S:      Maintained
8455 W:      http://industrypack.sourceforge.net
8456 F:      drivers/ipack/
8457
8458 INFINEON DPS310 Driver
8459 M:      Eddie James <eajames@linux.ibm.com>
8460 L:      linux-iio@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/iio/pressure/dps310.c
8463
8464 INFINIBAND SUBSYSTEM
8465 M:      Doug Ledford <dledford@redhat.com>
8466 M:      Jason Gunthorpe <jgg@mellanox.com>
8467 L:      linux-rdma@vger.kernel.org
8468 S:      Supported
8469 W:      https://github.com/linux-rdma/rdma-core
8470 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8472 F:      Documentation/devicetree/bindings/infiniband/
8473 F:      Documentation/infiniband/
8474 F:      drivers/infiniband/
8475 F:      include/rdma/
8476 F:      include/trace/events/ib_mad.h
8477 F:      include/trace/events/ib_umad.h
8478 F:      include/uapi/linux/if_infiniband.h
8479 F:      include/uapi/rdma/
8480 F:      samples/bpf/ibumad_kern.c
8481 F:      samples/bpf/ibumad_user.c
8482
8483 INGENIC JZ4780 DMA Driver
8484 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8485 S:      Maintained
8486 F:      drivers/dma/dma-jz4780.c
8487
8488 INGENIC JZ4780 NAND DRIVER
8489 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8490 L:      linux-mtd@lists.infradead.org
8491 S:      Maintained
8492 F:      drivers/mtd/nand/raw/ingenic/
8493
8494 INGENIC JZ47xx SoCs
8495 M:      Paul Cercueil <paul@crapouillou.net>
8496 S:      Maintained
8497 F:      arch/mips/boot/dts/ingenic/
8498 F:      arch/mips/include/asm/mach-jz4740/
8499 F:      arch/mips/jz4740/
8500 F:      drivers/clk/ingenic/
8501 F:      drivers/dma/dma-jz4780.c
8502 F:      drivers/gpu/drm/ingenic/
8503 F:      drivers/i2c/busses/i2c-jz4780.c
8504 F:      drivers/iio/adc/ingenic-adc.c
8505 F:      drivers/irqchip/irq-ingenic.c
8506 F:      drivers/memory/jz4780-nemc.c
8507 F:      drivers/mmc/host/jz4740_mmc.c
8508 F:      drivers/mtd/nand/raw/ingenic/
8509 F:      drivers/pinctrl/pinctrl-ingenic.c
8510 F:      drivers/power/supply/ingenic-battery.c
8511 F:      drivers/pwm/pwm-jz4740.c
8512 F:      drivers/remoteproc/ingenic_rproc.c
8513 F:      drivers/rtc/rtc-jz4740.c
8514 F:      drivers/tty/serial/8250/8250_ingenic.c
8515 F:      drivers/usb/musb/jz4740.c
8516 F:      drivers/watchdog/jz4740_wdt.c
8517 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8518 F:      include/linux/mfd/ingenic-tcu.h
8519 F:      sound/soc/codecs/jz47*
8520 F:      sound/soc/jz4740/
8521
8522 INOTIFY
8523 M:      Jan Kara <jack@suse.cz>
8524 R:      Amir Goldstein <amir73il@gmail.com>
8525 L:      linux-fsdevel@vger.kernel.org
8526 S:      Maintained
8527 F:      Documentation/filesystems/inotify.rst
8528 F:      fs/notify/inotify/
8529 F:      include/linux/inotify.h
8530 F:      include/uapi/linux/inotify.h
8531
8532 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8533 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8534 L:      linux-input@vger.kernel.org
8535 S:      Maintained
8536 Q:      http://patchwork.kernel.org/project/linux-input/list/
8537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8538 F:      Documentation/devicetree/bindings/input/
8539 F:      Documentation/devicetree/bindings/serio/
8540 F:      Documentation/input/
8541 F:      drivers/input/
8542 F:      include/linux/input.h
8543 F:      include/linux/input/
8544 F:      include/uapi/linux/input-event-codes.h
8545 F:      include/uapi/linux/input.h
8546
8547 INPUT MULTITOUCH (MT) PROTOCOL
8548 M:      Henrik Rydberg <rydberg@bitmath.org>
8549 L:      linux-input@vger.kernel.org
8550 S:      Odd fixes
8551 F:      Documentation/input/multi-touch-protocol.rst
8552 F:      drivers/input/input-mt.c
8553 K:      \b(ABS|SYN)_MT_
8554
8555 INSIDE SECURE CRYPTO DRIVER
8556 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8557 L:      linux-crypto@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/crypto/inside-secure/
8560
8561 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8562 M:      Mimi Zohar <zohar@linux.ibm.com>
8563 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8564 L:      linux-integrity@vger.kernel.org
8565 S:      Supported
8566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8567 F:      security/integrity/ima/
8568
8569 INTEL 810/815 FRAMEBUFFER DRIVER
8570 M:      Antonino Daplas <adaplas@gmail.com>
8571 L:      linux-fbdev@vger.kernel.org
8572 S:      Maintained
8573 F:      drivers/video/fbdev/i810/
8574
8575 INTEL ASoC DRIVERS
8576 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8577 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8578 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8579 M:      Jie Yang <yang.jie@linux.intel.com>
8580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8581 S:      Supported
8582 F:      sound/soc/intel/
8583
8584 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8585 M:      Hans de Goede <hdegoede@redhat.com>
8586 L:      platform-driver-x86@vger.kernel.org
8587 S:      Maintained
8588 F:      drivers/platform/x86/intel_atomisp2_pm.c
8589
8590 INTEL BROXTON PMC DRIVER
8591 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8592 M:      Zha Qipeng <qipeng.zha@intel.com>
8593 S:      Maintained
8594 F:      drivers/mfd/intel_pmc_bxt.c
8595 F:      include/linux/mfd/intel_pmc_bxt.h
8596
8597 INTEL C600 SERIES SAS CONTROLLER DRIVER
8598 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8599 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8600 L:      linux-scsi@vger.kernel.org
8601 S:      Supported
8602 T:      git git://git.code.sf.net/p/intel-sas/isci
8603 F:      drivers/scsi/isci/
8604
8605 INTEL CPU family model numbers
8606 M:      Tony Luck <tony.luck@intel.com>
8607 M:      x86@kernel.org
8608 L:      linux-kernel@vger.kernel.org
8609 S:      Supported
8610 F:      arch/x86/include/asm/intel-family.h
8611
8612 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8613 M:      Jani Nikula <jani.nikula@linux.intel.com>
8614 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8615 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8616 L:      intel-gfx@lists.freedesktop.org
8617 S:      Supported
8618 W:      https://01.org/linuxgraphics/
8619 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8620 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8621 C:      irc://chat.freenode.net/intel-gfx
8622 T:      git git://anongit.freedesktop.org/drm-intel
8623 F:      Documentation/gpu/i915.rst
8624 F:      drivers/gpu/drm/i915/
8625 F:      include/drm/i915*
8626 F:      include/uapi/drm/i915_drm.h
8627
8628 INTEL ETHERNET DRIVERS
8629 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8630 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8631 S:      Supported
8632 W:      http://www.intel.com/support/feedback.htm
8633 W:      http://e1000.sourceforge.net/
8634 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8637 F:      Documentation/networking/device_drivers/intel/e100.rst
8638 F:      Documentation/networking/device_drivers/intel/e1000.rst
8639 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8640 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8641 F:      Documentation/networking/device_drivers/intel/i40e.rst
8642 F:      Documentation/networking/device_drivers/intel/iavf.rst
8643 F:      Documentation/networking/device_drivers/intel/ice.rst
8644 F:      Documentation/networking/device_drivers/intel/igb.rst
8645 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8646 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8647 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8648 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8649 F:      drivers/net/ethernet/intel/
8650 F:      drivers/net/ethernet/intel/*/
8651 F:      include/linux/avf/virtchnl.h
8652
8653 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8654 M:      Maik Broemme <mbroemme@libmpq.org>
8655 L:      linux-fbdev@vger.kernel.org
8656 S:      Maintained
8657 F:      Documentation/fb/intelfb.rst
8658 F:      drivers/video/fbdev/intelfb/
8659
8660 INTEL GPIO DRIVERS
8661 M:      Andy Shevchenko <andy@kernel.org>
8662 L:      linux-gpio@vger.kernel.org
8663 S:      Maintained
8664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8665 F:      drivers/gpio/gpio-ich.c
8666 F:      drivers/gpio/gpio-intel-mid.c
8667 F:      drivers/gpio/gpio-merrifield.c
8668 F:      drivers/gpio/gpio-ml-ioh.c
8669 F:      drivers/gpio/gpio-pch.c
8670 F:      drivers/gpio/gpio-sch.c
8671 F:      drivers/gpio/gpio-sodaville.c
8672
8673 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8674 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8675 M:      Zhi Wang <zhi.a.wang@intel.com>
8676 L:      intel-gvt-dev@lists.freedesktop.org
8677 L:      intel-gfx@lists.freedesktop.org
8678 S:      Supported
8679 W:      https://01.org/igvt-g
8680 T:      git https://github.com/intel/gvt-linux.git
8681 F:      drivers/gpu/drm/i915/gvt/
8682
8683 INTEL HID EVENT DRIVER
8684 M:      Alex Hung <alex.hung@canonical.com>
8685 L:      platform-driver-x86@vger.kernel.org
8686 S:      Maintained
8687 F:      drivers/platform/x86/intel-hid.c
8688
8689 INTEL I/OAT DMA DRIVER
8690 M:      Dave Jiang <dave.jiang@intel.com>
8691 R:      Dan Williams <dan.j.williams@intel.com>
8692 L:      dmaengine@vger.kernel.org
8693 S:      Supported
8694 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8695 F:      drivers/dma/ioat*
8696
8697 INTEL IADX DRIVER
8698 M:      Dave Jiang <dave.jiang@intel.com>
8699 L:      dmaengine@vger.kernel.org
8700 S:      Supported
8701 F:      drivers/dma/idxd/*
8702 F:      include/uapi/linux/idxd.h
8703
8704 INTEL IDLE DRIVER
8705 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8706 M:      Len Brown <lenb@kernel.org>
8707 L:      linux-pm@vger.kernel.org
8708 S:      Supported
8709 B:      https://bugzilla.kernel.org
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8711 F:      drivers/idle/intel_idle.c
8712
8713 INTEL INTEGRATED SENSOR HUB DRIVER
8714 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8715 M:      Jiri Kosina <jikos@kernel.org>
8716 L:      linux-input@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/hid/intel-ish-hid/
8719
8720 INTEL IOMMU (VT-d)
8721 M:      David Woodhouse <dwmw2@infradead.org>
8722 M:      Lu Baolu <baolu.lu@linux.intel.com>
8723 L:      iommu@lists.linux-foundation.org
8724 S:      Supported
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8726 F:      drivers/iommu/dmar.c
8727 F:      drivers/iommu/intel*.[ch]
8728 F:      include/linux/intel-iommu.h
8729 F:      include/linux/intel-svm.h
8730
8731 INTEL IOP-ADMA DMA DRIVER
8732 R:      Dan Williams <dan.j.williams@intel.com>
8733 S:      Odd fixes
8734 F:      drivers/dma/iop-adma.c
8735
8736 INTEL IPU3 CSI-2 CIO2 DRIVER
8737 M:      Yong Zhi <yong.zhi@intel.com>
8738 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8739 M:      Bingbu Cao <bingbu.cao@intel.com>
8740 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8741 L:      linux-media@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8744 F:      drivers/media/pci/intel/ipu3/
8745
8746 INTEL IPU3 CSI-2 IMGU DRIVER
8747 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8748 R:      Bingbu Cao <bingbu.cao@intel.com>
8749 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8750 L:      linux-media@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/admin-guide/media/ipu3.rst
8753 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8754 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8755 F:      drivers/staging/media/ipu3/
8756
8757 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8758 M:      Krzysztof Halasa <khalasa@piap.pl>
8759 S:      Maintained
8760 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8761 F:      drivers/net/wan/ixp4xx_hss.c
8762 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8763 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8764 F:      include/linux/soc/ixp4xx/npe.h
8765 F:      include/linux/soc/ixp4xx/qmgr.h
8766
8767 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8768 M:      Deepak Saxena <dsaxena@plexity.net>
8769 S:      Maintained
8770 F:      drivers/char/hw_random/ixp4xx-rng.c
8771
8772 INTEL MANAGEMENT ENGINE (mei)
8773 M:      Tomas Winkler <tomas.winkler@intel.com>
8774 L:      linux-kernel@vger.kernel.org
8775 S:      Supported
8776 F:      Documentation/driver-api/mei/*
8777 F:      drivers/misc/mei/*
8778 F:      drivers/watchdog/mei_wdt.c
8779 F:      include/linux/mei_cl_bus.h
8780 F:      include/uapi/linux/mei.h
8781 F:      samples/mei/*
8782
8783 INTEL MENLOW THERMAL DRIVER
8784 M:      Sujith Thomas <sujith.thomas@intel.com>
8785 L:      platform-driver-x86@vger.kernel.org
8786 S:      Supported
8787 W:      https://01.org/linux-acpi
8788 F:      drivers/platform/x86/intel_menlow.c
8789
8790 INTEL MIC DRIVERS (mic)
8791 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8792 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8793 S:      Supported
8794 W:      https://github.com/sudeepdutt/mic
8795 W:      http://software.intel.com/en-us/mic-developer
8796 F:      Documentation/misc-devices/mic/
8797 F:      drivers/dma/mic_x100_dma.c
8798 F:      drivers/dma/mic_x100_dma.h
8799 F:      drivers/misc/mic/
8800 F:      include/linux/mic_bus.h
8801 F:      include/linux/scif.h
8802 F:      include/uapi/linux/mic_common.h
8803 F:      include/uapi/linux/mic_ioctl.h
8804 F:      include/uapi/linux/scif_ioctl.h
8805
8806 INTEL P-Unit IPC DRIVER
8807 M:      Zha Qipeng <qipeng.zha@intel.com>
8808 L:      platform-driver-x86@vger.kernel.org
8809 S:      Maintained
8810 F:      arch/x86/include/asm/intel_punit_ipc.h
8811 F:      drivers/platform/x86/intel_punit_ipc.c
8812
8813 INTEL PMC CORE DRIVER
8814 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8815 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8816 L:      platform-driver-x86@vger.kernel.org
8817 S:      Maintained
8818 F:      drivers/platform/x86/intel_pmc_core*
8819
8820 INTEL PMIC GPIO DRIVERS
8821 M:      Andy Shevchenko <andy@kernel.org>
8822 S:      Maintained
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8824 F:      drivers/gpio/gpio-*cove.c
8825 F:      drivers/gpio/gpio-msic.c
8826
8827 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8828 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8829 S:      Maintained
8830 F:      drivers/mfd/intel_msic.c
8831 F:      drivers/mfd/intel_soc_pmic*
8832 F:      include/linux/mfd/intel_msic.h
8833 F:      include/linux/mfd/intel_soc_pmic*
8834
8835 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8836 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8837 L:      linux-wireless@vger.kernel.org
8838 S:      Maintained
8839 F:      Documentation/networking/device_drivers/intel/ipw2100.rst
8840 F:      Documentation/networking/device_drivers/intel/ipw2200.rst
8841 F:      drivers/net/wireless/intel/ipw2x00/
8842
8843 INTEL PSTATE DRIVER
8844 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8845 M:      Len Brown <lenb@kernel.org>
8846 L:      linux-pm@vger.kernel.org
8847 S:      Supported
8848 F:      drivers/cpufreq/intel_pstate.c
8849
8850 INTEL RDMA RNIC DRIVER
8851 M:      Faisal Latif <faisal.latif@intel.com>
8852 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8853 L:      linux-rdma@vger.kernel.org
8854 S:      Supported
8855 F:      drivers/infiniband/hw/i40iw/
8856 F:      include/uapi/rdma/i40iw-abi.h
8857
8858 INTEL SCU DRIVERS
8859 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8860 S:      Maintained
8861 F:      arch/x86/include/asm/intel_scu_ipc.h
8862 F:      drivers/platform/x86/intel_scu_*
8863
8864 INTEL SPEED SELECT TECHNOLOGY
8865 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8866 L:      platform-driver-x86@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/platform/x86/intel_speed_select_if/
8869 F:      include/uapi/linux/isst_if.h
8870 F:      tools/power/x86/intel-speed-select/
8871
8872 INTEL STRATIX10 FIRMWARE DRIVERS
8873 M:      Richard Gong <richard.gong@linux.intel.com>
8874 L:      linux-kernel@vger.kernel.org
8875 S:      Maintained
8876 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8877 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8878 F:      drivers/firmware/stratix10-rsu.c
8879 F:      drivers/firmware/stratix10-svc.c
8880 F:      include/linux/firmware/intel/stratix10-smc.h
8881 F:      include/linux/firmware/intel/stratix10-svc-client.h
8882
8883 INTEL TELEMETRY DRIVER
8884 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8885 M:      "David E. Box" <david.e.box@linux.intel.com>
8886 L:      platform-driver-x86@vger.kernel.org
8887 S:      Maintained
8888 F:      arch/x86/include/asm/intel_telemetry.h
8889 F:      drivers/platform/x86/intel_telemetry*
8890
8891 INTEL UNCORE FREQUENCY CONTROL
8892 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8893 L:      platform-driver-x86@vger.kernel.org
8894 S:      Maintained
8895 F:      drivers/platform/x86/intel-uncore-frequency.c
8896
8897 INTEL VIRTUAL BUTTON DRIVER
8898 M:      AceLan Kao <acelan.kao@canonical.com>
8899 L:      platform-driver-x86@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/platform/x86/intel-vbtn.c
8902
8903 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8904 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8905 L:      linux-wireless@vger.kernel.org
8906 S:      Supported
8907 F:      drivers/net/wireless/intel/iwlegacy/
8908
8909 INTEL WIRELESS WIFI LINK (iwlwifi)
8910 M:      Johannes Berg <johannes.berg@intel.com>
8911 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8912 M:      Luca Coelho <luciano.coelho@intel.com>
8913 M:      Intel Linux Wireless <linuxwifi@intel.com>
8914 L:      linux-wireless@vger.kernel.org
8915 S:      Supported
8916 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8918 F:      drivers/net/wireless/intel/iwlwifi/
8919
8920 INTEL WIRELESS WIMAX CONNECTION 2400
8921 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8922 M:      linux-wimax@intel.com
8923 L:      wimax@linuxwimax.org (subscribers-only)
8924 S:      Supported
8925 W:      http://linuxwimax.org
8926 F:      Documentation/admin-guide/wimax/i2400m.rst
8927 F:      drivers/net/wimax/i2400m/
8928 F:      include/uapi/linux/wimax/i2400m.h
8929
8930 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8931 M:      Jithu Joseph <jithu.joseph@intel.com>
8932 R:      Maurice Ma <maurice.ma@intel.com>
8933 S:      Maintained
8934 W:      https://slimbootloader.github.io/security/firmware-update.html
8935 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
8936
8937 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8938 M:      Mario Limonciello <mario.limonciello@dell.com>
8939 S:      Maintained
8940 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8941
8942 INTEL(R) TRACE HUB
8943 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8944 S:      Supported
8945 F:      Documentation/trace/intel_th.rst
8946 F:      drivers/hwtracing/intel_th/
8947 F:      include/linux/intel_th.h
8948
8949 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8950 M:      Ning Sun <ning.sun@intel.com>
8951 L:      tboot-devel@lists.sourceforge.net
8952 S:      Supported
8953 W:      http://tboot.sourceforge.net
8954 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8955 F:      Documentation/x86/intel_txt.rst
8956 F:      arch/x86/kernel/tboot.c
8957 F:      include/linux/tboot.h
8958
8959 INTERCONNECT API
8960 M:      Georgi Djakov <georgi.djakov@linaro.org>
8961 L:      linux-pm@vger.kernel.org
8962 S:      Maintained
8963 F:      Documentation/devicetree/bindings/interconnect/
8964 F:      Documentation/driver-api/interconnect.rst
8965 F:      drivers/interconnect/
8966 F:      include/dt-bindings/interconnect/
8967 F:      include/linux/interconnect-provider.h
8968 F:      include/linux/interconnect.h
8969
8970 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8971 M:      Linus Walleij <linus.walleij@linaro.org>
8972 L:      linux-iio@vger.kernel.org
8973 S:      Maintained
8974 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8975 F:      drivers/iio/gyro/mpu3050*
8976
8977 IOC3 ETHERNET DRIVER
8978 M:      Ralf Baechle <ralf@linux-mips.org>
8979 L:      linux-mips@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8982
8983 IOMAP FILESYSTEM LIBRARY
8984 M:      Christoph Hellwig <hch@infradead.org>
8985 M:      Darrick J. Wong <darrick.wong@oracle.com>
8986 M:      linux-xfs@vger.kernel.org
8987 M:      linux-fsdevel@vger.kernel.org
8988 L:      linux-xfs@vger.kernel.org
8989 L:      linux-fsdevel@vger.kernel.org
8990 S:      Supported
8991 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8992 F:      fs/iomap/
8993 F:      include/linux/iomap.h
8994
8995 IOMMU DRIVERS
8996 M:      Joerg Roedel <joro@8bytes.org>
8997 L:      iommu@lists.linux-foundation.org
8998 S:      Maintained
8999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9000 F:      Documentation/devicetree/bindings/iommu/
9001 F:      drivers/iommu/
9002 F:      include/linux/iommu.h
9003 F:      include/linux/iova.h
9004 F:      include/linux/of_iommu.h
9005
9006 IO_URING
9007 M:      Jens Axboe <axboe@kernel.dk>
9008 L:      io-uring@vger.kernel.org
9009 S:      Maintained
9010 T:      git git://git.kernel.dk/linux-block
9011 T:      git git://git.kernel.dk/liburing
9012 F:      fs/io-wq.c
9013 F:      fs/io-wq.h
9014 F:      fs/io_uring.c
9015 F:      include/uapi/linux/io_uring.h
9016
9017 IPMI SUBSYSTEM
9018 M:      Corey Minyard <minyard@acm.org>
9019 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9020 S:      Supported
9021 W:      http://openipmi.sourceforge.net/
9022 F:      Documentation/driver-api/ipmi.rst
9023 F:      Documentation/devicetree/bindings/ipmi/
9024 F:      drivers/char/ipmi/
9025 F:      include/linux/ipmi*
9026 F:      include/uapi/linux/ipmi*
9027
9028 IPS SCSI RAID DRIVER
9029 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9030 L:      linux-scsi@vger.kernel.org
9031 S:      Maintained
9032 W:      http://www.adaptec.com/
9033 F:      drivers/scsi/ips*
9034
9035 IPVS
9036 M:      Wensong Zhang <wensong@linux-vs.org>
9037 M:      Simon Horman <horms@verge.net.au>
9038 M:      Julian Anastasov <ja@ssi.bg>
9039 L:      netdev@vger.kernel.org
9040 L:      lvs-devel@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9044 F:      Documentation/networking/ipvs-sysctl.rst
9045 F:      include/net/ip_vs.h
9046 F:      include/uapi/linux/ip_vs.h
9047 F:      net/netfilter/ipvs/
9048
9049 IPWIRELESS DRIVER
9050 M:      Jiri Kosina <jikos@kernel.org>
9051 M:      David Sterba <dsterba@suse.com>
9052 S:      Odd Fixes
9053 F:      drivers/tty/ipwireless/
9054
9055 IPX NETWORK LAYER
9056 L:      netdev@vger.kernel.org
9057 S:      Obsolete
9058 F:      include/uapi/linux/ipx.h
9059
9060 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9061 M:      Marc Zyngier <maz@kernel.org>
9062 S:      Maintained
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9064 F:      Documentation/core-api/irq/irq-domain.rst
9065 F:      include/linux/irqdomain.h
9066 F:      kernel/irq/irqdomain.c
9067 F:      kernel/irq/msi.c
9068
9069 IRQ SUBSYSTEM
9070 M:      Thomas Gleixner <tglx@linutronix.de>
9071 L:      linux-kernel@vger.kernel.org
9072 S:      Maintained
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9074 F:      kernel/irq/
9075
9076 IRQCHIP DRIVERS
9077 M:      Thomas Gleixner <tglx@linutronix.de>
9078 M:      Jason Cooper <jason@lakedaemon.net>
9079 M:      Marc Zyngier <maz@kernel.org>
9080 L:      linux-kernel@vger.kernel.org
9081 S:      Maintained
9082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9083 F:      Documentation/devicetree/bindings/interrupt-controller/
9084 F:      drivers/irqchip/
9085
9086 ISA
9087 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9088 S:      Maintained
9089 F:      Documentation/driver-api/isa.rst
9090 F:      drivers/base/isa.c
9091 F:      include/linux/isa.h
9092
9093 ISA RADIO MODULE
9094 M:      Hans Verkuil <hverkuil@xs4all.nl>
9095 L:      linux-media@vger.kernel.org
9096 S:      Maintained
9097 W:      https://linuxtv.org
9098 T:      git git://linuxtv.org/media_tree.git
9099 F:      drivers/media/radio/radio-isa*
9100
9101 ISAPNP
9102 M:      Jaroslav Kysela <perex@perex.cz>
9103 S:      Maintained
9104 F:      Documentation/driver-api/isapnp.rst
9105 F:      drivers/pnp/isapnp/
9106 F:      include/linux/isapnp.h
9107
9108 ISCSI
9109 M:      Lee Duncan <lduncan@suse.com>
9110 M:      Chris Leech <cleech@redhat.com>
9111 L:      open-iscsi@googlegroups.com
9112 L:      linux-scsi@vger.kernel.org
9113 S:      Maintained
9114 W:      www.open-iscsi.com
9115 F:      drivers/scsi/*iscsi*
9116 F:      include/scsi/*iscsi*
9117
9118 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9119 M:      Peter Jones <pjones@redhat.com>
9120 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9121 S:      Maintained
9122 F:      drivers/firmware/iscsi_ibft*
9123
9124 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9125 M:      Sagi Grimberg <sagi@grimberg.me>
9126 M:      Max Gurtovoy <maxg@mellanox.com>
9127 L:      linux-rdma@vger.kernel.org
9128 S:      Supported
9129 W:      http://www.openfabrics.org
9130 W:      www.open-iscsi.org
9131 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9132 F:      drivers/infiniband/ulp/iser/
9133
9134 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9135 M:      Sagi Grimberg <sagi@grimberg.me>
9136 L:      linux-rdma@vger.kernel.org
9137 L:      target-devel@vger.kernel.org
9138 S:      Supported
9139 W:      http://www.linux-iscsi.org
9140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9141 F:      drivers/infiniband/ulp/isert
9142
9143 ISDN/CMTP OVER BLUETOOTH
9144 M:      Karsten Keil <isdn@linux-pingi.de>
9145 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9146 L:      netdev@vger.kernel.org
9147 S:      Odd Fixes
9148 W:      http://www.isdn4linux.de
9149 F:      Documentation/isdn/
9150 F:      drivers/isdn/capi/
9151 F:      include/linux/isdn/
9152 F:      include/uapi/linux/isdn/
9153 F:      net/bluetooth/cmtp/
9154
9155 ISDN/mISDN SUBSYSTEM
9156 M:      Karsten Keil <isdn@linux-pingi.de>
9157 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9158 L:      netdev@vger.kernel.org
9159 S:      Maintained
9160 W:      http://www.isdn4linux.de
9161 F:      drivers/isdn/Kconfig
9162 F:      drivers/isdn/Makefile
9163 F:      drivers/isdn/hardware/
9164 F:      drivers/isdn/mISDN/
9165
9166 IT87 HARDWARE MONITORING DRIVER
9167 M:      Jean Delvare <jdelvare@suse.com>
9168 L:      linux-hwmon@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/hwmon/it87.rst
9171 F:      drivers/hwmon/it87.c
9172
9173 IT913X MEDIA DRIVER
9174 M:      Antti Palosaari <crope@iki.fi>
9175 L:      linux-media@vger.kernel.org
9176 S:      Maintained
9177 W:      https://linuxtv.org
9178 W:      http://palosaari.fi/linux/
9179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9180 T:      git git://linuxtv.org/anttip/media_tree.git
9181 F:      drivers/media/tuners/it913x*
9182
9183 IVTV VIDEO4LINUX DRIVER
9184 M:      Andy Walls <awalls@md.metrocast.net>
9185 L:      linux-media@vger.kernel.org
9186 S:      Maintained
9187 W:      https://linuxtv.org
9188 T:      git git://linuxtv.org/media_tree.git
9189 F:      Documentation/admin-guide/media/ivtv*
9190 F:      drivers/media/pci/ivtv/
9191 F:      include/uapi/linux/ivtv*
9192
9193 IX2505V MEDIA DRIVER
9194 M:      Malcolm Priestley <tvboxspy@gmail.com>
9195 L:      linux-media@vger.kernel.org
9196 S:      Maintained
9197 W:      https://linuxtv.org
9198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9199 F:      drivers/media/dvb-frontends/ix2505v*
9200
9201 JAILHOUSE HYPERVISOR INTERFACE
9202 M:      Jan Kiszka <jan.kiszka@siemens.com>
9203 L:      jailhouse-dev@googlegroups.com
9204 S:      Maintained
9205 F:      arch/x86/include/asm/jailhouse_para.h
9206 F:      arch/x86/kernel/jailhouse.c
9207
9208 JC42.4 TEMPERATURE SENSOR DRIVER
9209 M:      Guenter Roeck <linux@roeck-us.net>
9210 L:      linux-hwmon@vger.kernel.org
9211 S:      Maintained
9212 F:      Documentation/hwmon/jc42.rst
9213 F:      drivers/hwmon/jc42.c
9214
9215 JFS FILESYSTEM
9216 M:      Dave Kleikamp <shaggy@kernel.org>
9217 L:      jfs-discussion@lists.sourceforge.net
9218 S:      Maintained
9219 W:      http://jfs.sourceforge.net/
9220 T:      git git://github.com/kleikamp/linux-shaggy.git
9221 F:      Documentation/admin-guide/jfs.rst
9222 F:      fs/jfs/
9223
9224 JME NETWORK DRIVER
9225 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9226 L:      netdev@vger.kernel.org
9227 S:      Maintained
9228 F:      drivers/net/ethernet/jme.*
9229
9230 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9231 M:      David Woodhouse <dwmw2@infradead.org>
9232 M:      Richard Weinberger <richard@nod.at>
9233 L:      linux-mtd@lists.infradead.org
9234 S:      Odd Fixes
9235 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9236 T:      git git://git.infradead.org/ubifs-2.6.git
9237 F:      fs/jffs2/
9238 F:      include/uapi/linux/jffs2.h
9239
9240 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9241 M:      "Theodore Ts'o" <tytso@mit.edu>
9242 M:      Jan Kara <jack@suse.com>
9243 L:      linux-ext4@vger.kernel.org
9244 S:      Maintained
9245 F:      fs/jbd2/
9246 F:      include/linux/jbd2.h
9247
9248 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9249 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9250 L:      linux-media@vger.kernel.org
9251 S:      Maintained
9252 F:      drivers/media/platform/rcar_jpu.c
9253
9254 JSM Neo PCI based serial card
9255 L:      linux-serial@vger.kernel.org
9256 S:      Orphan
9257 F:      drivers/tty/serial/jsm/
9258
9259 K10TEMP HARDWARE MONITORING DRIVER
9260 M:      Clemens Ladisch <clemens@ladisch.de>
9261 L:      linux-hwmon@vger.kernel.org
9262 S:      Maintained
9263 F:      Documentation/hwmon/k10temp.rst
9264 F:      drivers/hwmon/k10temp.c
9265
9266 K8TEMP HARDWARE MONITORING DRIVER
9267 M:      Rudolf Marek <r.marek@assembler.cz>
9268 L:      linux-hwmon@vger.kernel.org
9269 S:      Maintained
9270 F:      Documentation/hwmon/k8temp.rst
9271 F:      drivers/hwmon/k8temp.c
9272
9273 KASAN
9274 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9275 R:      Alexander Potapenko <glider@google.com>
9276 R:      Dmitry Vyukov <dvyukov@google.com>
9277 L:      kasan-dev@googlegroups.com
9278 S:      Maintained
9279 F:      Documentation/dev-tools/kasan.rst
9280 F:      arch/*/include/asm/kasan.h
9281 F:      arch/*/mm/kasan_init*
9282 F:      include/linux/kasan*.h
9283 F:      lib/test_kasan.c
9284 F:      mm/kasan/
9285 F:      scripts/Makefile.kasan
9286
9287 KCONFIG
9288 M:      Masahiro Yamada <masahiroy@kernel.org>
9289 L:      linux-kbuild@vger.kernel.org
9290 S:      Maintained
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9292 F:      Documentation/kbuild/kconfig*
9293 F:      scripts/Kconfig.include
9294 F:      scripts/kconfig/
9295
9296 KDUMP
9297 M:      Dave Young <dyoung@redhat.com>
9298 M:      Baoquan He <bhe@redhat.com>
9299 R:      Vivek Goyal <vgoyal@redhat.com>
9300 L:      kexec@lists.infradead.org
9301 S:      Maintained
9302 W:      http://lse.sourceforge.net/kdump/
9303 F:      Documentation/admin-guide/kdump/
9304 F:      fs/proc/vmcore.c
9305 F:      include/linux/crash_core.h
9306 F:      include/linux/crash_dump.h
9307 F:      include/uapi/linux/vmcore.h
9308 F:      kernel/crash_*.c
9309
9310 KEENE FM RADIO TRANSMITTER DRIVER
9311 M:      Hans Verkuil <hverkuil@xs4all.nl>
9312 L:      linux-media@vger.kernel.org
9313 S:      Maintained
9314 W:      https://linuxtv.org
9315 T:      git git://linuxtv.org/media_tree.git
9316 F:      drivers/media/radio/radio-keene*
9317
9318 KERNEL AUTOMOUNTER
9319 M:      Ian Kent <raven@themaw.net>
9320 L:      autofs@vger.kernel.org
9321 S:      Maintained
9322 F:      fs/autofs/
9323
9324 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9325 M:      Masahiro Yamada <masahiroy@kernel.org>
9326 M:      Michal Marek <michal.lkml@markovi.net>
9327 L:      linux-kbuild@vger.kernel.org
9328 S:      Maintained
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9330 F:      Documentation/kbuild/
9331 F:      Makefile
9332 F:      scripts/*vmlinux*
9333 F:      scripts/Kbuild*
9334 F:      scripts/Makefile*
9335 F:      scripts/basic/
9336 F:      scripts/mk*
9337 F:      scripts/mod/
9338 F:      scripts/package/
9339
9340 KERNEL JANITORS
9341 L:      kernel-janitors@vger.kernel.org
9342 S:      Odd Fixes
9343 W:      http://kernelnewbies.org/KernelJanitors
9344
9345 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9346 M:      "J. Bruce Fields" <bfields@fieldses.org>
9347 M:      Chuck Lever <chuck.lever@oracle.com>
9348 L:      linux-nfs@vger.kernel.org
9349 S:      Supported
9350 W:      http://nfs.sourceforge.net/
9351 T:      git git://linux-nfs.org/~bfields/linux.git
9352 F:      fs/lockd/
9353 F:      fs/nfs_common/
9354 F:      fs/nfsd/
9355 F:      include/linux/lockd/
9356 F:      include/linux/sunrpc/
9357 F:      include/uapi/linux/nfsd/
9358 F:      include/uapi/linux/sunrpc/
9359 F:      net/sunrpc/
9360
9361 KERNEL SELFTEST FRAMEWORK
9362 M:      Shuah Khan <shuah@kernel.org>
9363 M:      Shuah Khan <skhan@linuxfoundation.org>
9364 L:      linux-kselftest@vger.kernel.org
9365 S:      Maintained
9366 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9368 F:      Documentation/dev-tools/kselftest*
9369 F:      tools/testing/selftests/
9370
9371 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9372 M:      Brendan Higgins <brendanhiggins@google.com>
9373 L:      linux-kselftest@vger.kernel.org
9374 L:      kunit-dev@googlegroups.com
9375 S:      Maintained
9376 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9377 F:      Documentation/dev-tools/kunit/
9378 F:      include/kunit/
9379 F:      lib/kunit/
9380 F:      tools/testing/kunit/
9381
9382 KERNEL USERMODE HELPER
9383 M:      Luis Chamberlain <mcgrof@kernel.org>
9384 L:      linux-kernel@vger.kernel.org
9385 S:      Maintained
9386 F:      include/linux/umh.h
9387 F:      kernel/umh.c
9388
9389 KERNEL VIRTUAL MACHINE (KVM)
9390 M:      Paolo Bonzini <pbonzini@redhat.com>
9391 L:      kvm@vger.kernel.org
9392 S:      Supported
9393 W:      http://www.linux-kvm.org
9394 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9395 F:      Documentation/virt/kvm/
9396 F:      include/asm-generic/kvm*
9397 F:      include/kvm/iodev.h
9398 F:      include/linux/kvm*
9399 F:      include/trace/events/kvm.h
9400 F:      include/uapi/asm-generic/kvm*
9401 F:      include/uapi/linux/kvm*
9402 F:      tools/kvm/
9403 F:      tools/testing/selftests/kvm/
9404 F:      virt/kvm/*
9405
9406 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9407 M:      Marc Zyngier <maz@kernel.org>
9408 R:      James Morse <james.morse@arm.com>
9409 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9410 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9412 L:      kvmarm@lists.cs.columbia.edu
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9415 F:      arch/arm64/include/asm/kvm*
9416 F:      arch/arm64/include/uapi/asm/kvm*
9417 F:      arch/arm64/kvm/
9418 F:      include/kvm/arm_*
9419
9420 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9421 L:      linux-mips@vger.kernel.org
9422 L:      kvm@vger.kernel.org
9423 S:      Orphan
9424 F:      arch/mips/include/asm/kvm*
9425 F:      arch/mips/include/uapi/asm/kvm*
9426 F:      arch/mips/kvm/
9427
9428 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9429 M:      Paul Mackerras <paulus@ozlabs.org>
9430 L:      kvm-ppc@vger.kernel.org
9431 S:      Supported
9432 W:      http://www.linux-kvm.org/
9433 T:      git git://github.com/agraf/linux-2.6.git
9434 F:      arch/powerpc/include/asm/kvm*
9435 F:      arch/powerpc/include/uapi/asm/kvm*
9436 F:      arch/powerpc/kernel/kvm*
9437 F:      arch/powerpc/kvm/
9438
9439 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9440 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9441 M:      Janosch Frank <frankja@linux.ibm.com>
9442 R:      David Hildenbrand <david@redhat.com>
9443 R:      Cornelia Huck <cohuck@redhat.com>
9444 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9445 L:      kvm@vger.kernel.org
9446 S:      Supported
9447 W:      http://www.ibm.com/developerworks/linux/linux390/
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9449 F:      Documentation/virt/kvm/s390*
9450 F:      arch/s390/include/asm/gmap.h
9451 F:      arch/s390/include/asm/kvm*
9452 F:      arch/s390/include/uapi/asm/kvm*
9453 F:      arch/s390/kvm/
9454 F:      arch/s390/mm/gmap.c
9455 F:      tools/testing/selftests/kvm/*/s390x/
9456 F:      tools/testing/selftests/kvm/s390x/
9457
9458 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9459 M:      Paolo Bonzini <pbonzini@redhat.com>
9460 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9461 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9462 R:      Wanpeng Li <wanpengli@tencent.com>
9463 R:      Jim Mattson <jmattson@google.com>
9464 R:      Joerg Roedel <joro@8bytes.org>
9465 L:      kvm@vger.kernel.org
9466 S:      Supported
9467 W:      http://www.linux-kvm.org
9468 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9469 F:      arch/x86/include/asm/kvm*
9470 F:      arch/x86/include/asm/pvclock-abi.h
9471 F:      arch/x86/include/asm/svm.h
9472 F:      arch/x86/include/asm/vmx*.h
9473 F:      arch/x86/include/uapi/asm/kvm*
9474 F:      arch/x86/include/uapi/asm/svm.h
9475 F:      arch/x86/include/uapi/asm/vmx.h
9476 F:      arch/x86/kernel/kvm.c
9477 F:      arch/x86/kernel/kvmclock.c
9478 F:      arch/x86/kvm/
9479 F:      arch/x86/kvm/*/
9480
9481 KERNFS
9482 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9483 M:      Tejun Heo <tj@kernel.org>
9484 S:      Supported
9485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9486 F:      fs/kernfs/
9487 F:      include/linux/kernfs.h
9488
9489 KEXEC
9490 M:      Eric Biederman <ebiederm@xmission.com>
9491 L:      kexec@lists.infradead.org
9492 S:      Maintained
9493 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9494 F:      include/linux/kexec.h
9495 F:      include/uapi/linux/kexec.h
9496 F:      kernel/kexec*
9497
9498 KEYS-ENCRYPTED
9499 M:      Mimi Zohar <zohar@linux.ibm.com>
9500 L:      linux-integrity@vger.kernel.org
9501 L:      keyrings@vger.kernel.org
9502 S:      Supported
9503 F:      Documentation/security/keys/trusted-encrypted.rst
9504 F:      include/keys/encrypted-type.h
9505 F:      security/keys/encrypted-keys/
9506
9507 KEYS-TRUSTED
9508 M:      James Bottomley <jejb@linux.ibm.com>
9509 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9510 M:      Mimi Zohar <zohar@linux.ibm.com>
9511 L:      linux-integrity@vger.kernel.org
9512 L:      keyrings@vger.kernel.org
9513 S:      Supported
9514 F:      Documentation/security/keys/trusted-encrypted.rst
9515 F:      include/keys/trusted-type.h
9516 F:      include/keys/trusted_tpm.h
9517 F:      security/keys/trusted-keys/
9518
9519 KEYS/KEYRINGS
9520 M:      David Howells <dhowells@redhat.com>
9521 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9522 L:      keyrings@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/security/keys/core.rst
9525 F:      include/keys/
9526 F:      include/linux/key-type.h
9527 F:      include/linux/key.h
9528 F:      include/linux/keyctl.h
9529 F:      include/uapi/linux/keyctl.h
9530 F:      security/keys/
9531
9532 KFIFO
9533 M:      Stefani Seibold <stefani@seibold.net>
9534 S:      Maintained
9535 F:      include/linux/kfifo.h
9536 F:      lib/kfifo.c
9537 F:      samples/kfifo/
9538
9539 KGDB / KDB /debug_core
9540 M:      Jason Wessel <jason.wessel@windriver.com>
9541 M:      Daniel Thompson <daniel.thompson@linaro.org>
9542 R:      Douglas Anderson <dianders@chromium.org>
9543 L:      kgdb-bugreport@lists.sourceforge.net
9544 S:      Maintained
9545 W:      http://kgdb.wiki.kernel.org/
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9547 F:      Documentation/dev-tools/kgdb.rst
9548 F:      drivers/misc/kgdbts.c
9549 F:      drivers/tty/serial/kgdboc.c
9550 F:      include/linux/kdb.h
9551 F:      include/linux/kgdb.h
9552 F:      kernel/debug/
9553
9554 KMEMLEAK
9555 M:      Catalin Marinas <catalin.marinas@arm.com>
9556 S:      Maintained
9557 F:      Documentation/dev-tools/kmemleak.rst
9558 F:      include/linux/kmemleak.h
9559 F:      mm/kmemleak-test.c
9560 F:      mm/kmemleak.c
9561
9562 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9563 M:      Luis Chamberlain <mcgrof@kernel.org>
9564 L:      linux-kernel@vger.kernel.org
9565 S:      Maintained
9566 F:      include/linux/kmod.h
9567 F:      kernel/kmod.c
9568 F:      lib/test_kmod.c
9569 F:      tools/testing/selftests/kmod/
9570
9571 KPROBES
9572 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9573 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9574 M:      "David S. Miller" <davem@davemloft.net>
9575 M:      Masami Hiramatsu <mhiramat@kernel.org>
9576 S:      Maintained
9577 F:      Documentation/kprobes.txt
9578 F:      include/asm-generic/kprobes.h
9579 F:      include/linux/kprobes.h
9580 F:      kernel/kprobes.c
9581
9582 KS0108 LCD CONTROLLER DRIVER
9583 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9584 S:      Maintained
9585 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9586 F:      drivers/auxdisplay/ks0108.c
9587 F:      include/linux/ks0108.h
9588
9589 L3MDEV
9590 M:      David Ahern <dsahern@kernel.org>
9591 L:      netdev@vger.kernel.org
9592 S:      Maintained
9593 F:      include/net/l3mdev.h
9594 F:      net/l3mdev
9595
9596 L7 BPF FRAMEWORK
9597 M:      John Fastabend <john.fastabend@gmail.com>
9598 M:      Daniel Borkmann <daniel@iogearbox.net>
9599 M:      Jakub Sitnicki <jakub@cloudflare.com>
9600 M:      Lorenz Bauer <lmb@cloudflare.com>
9601 L:      netdev@vger.kernel.org
9602 L:      bpf@vger.kernel.org
9603 S:      Maintained
9604 F:      include/linux/skmsg.h
9605 F:      net/core/skmsg.c
9606 F:      net/core/sock_map.c
9607 F:      net/ipv4/tcp_bpf.c
9608 F:      net/ipv4/udp_bpf.c
9609
9610 LANTIQ / INTEL Ethernet drivers
9611 M:      Hauke Mehrtens <hauke@hauke-m.de>
9612 L:      netdev@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/net/dsa/lantiq_gswip.c
9615 F:      drivers/net/dsa/lantiq_pce.h
9616 F:      drivers/net/ethernet/lantiq_xrx200.c
9617 F:      net/dsa/tag_gswip.c
9618
9619 LANTIQ MIPS ARCHITECTURE
9620 M:      John Crispin <john@phrozen.org>
9621 L:      linux-mips@vger.kernel.org
9622 S:      Maintained
9623 F:      arch/mips/lantiq
9624 F:      drivers/soc/lantiq
9625
9626 LAPB module
9627 L:      linux-x25@vger.kernel.org
9628 S:      Orphan
9629 F:      Documentation/networking/lapb-module.rst
9630 F:      include/*/lapb.h
9631 F:      net/lapb/
9632
9633 LASI 53c700 driver for PARISC
9634 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9635 L:      linux-scsi@vger.kernel.org
9636 S:      Maintained
9637 F:      Documentation/scsi/53c700.rst
9638 F:      drivers/scsi/53c700*
9639
9640 LEAKING_ADDRESSES
9641 M:      Tobin C. Harding <me@tobin.cc>
9642 M:      Tycho Andersen <tycho@tycho.ws>
9643 L:      kernel-hardening@lists.openwall.com
9644 S:      Maintained
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9646 F:      scripts/leaking_addresses.pl
9647
9648 LED SUBSYSTEM
9649 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9650 M:      Pavel Machek <pavel@ucw.cz>
9651 R:      Dan Murphy <dmurphy@ti.com>
9652 L:      linux-leds@vger.kernel.org
9653 S:      Maintained
9654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9656 F:      Documentation/devicetree/bindings/leds/
9657 F:      drivers/leds/
9658 F:      include/linux/leds.h
9659
9660 LEGACY EEPROM DRIVER
9661 M:      Jean Delvare <jdelvare@suse.com>
9662 S:      Maintained
9663 F:      Documentation/misc-devices/eeprom.rst
9664 F:      drivers/misc/eeprom/eeprom.c
9665
9666 LEGO MINDSTORMS EV3
9667 R:      David Lechner <david@lechnology.com>
9668 S:      Maintained
9669 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9670 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9671 F:      drivers/power/supply/lego_ev3_battery.c
9672
9673 LEGO USB Tower driver
9674 M:      Juergen Stuber <starblue@users.sourceforge.net>
9675 L:      legousb-devel@lists.sourceforge.net
9676 S:      Maintained
9677 W:      http://legousb.sourceforge.net/
9678 F:      drivers/usb/misc/legousbtower.c
9679
9680 LG LAPTOP EXTRAS
9681 M:      Matan Ziv-Av <matan@svgalib.org>
9682 L:      platform-driver-x86@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9685 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9686 F:      drivers/platform/x86/lg-laptop.c
9687
9688 LG2160 MEDIA DRIVER
9689 M:      Michael Krufky <mkrufky@linuxtv.org>
9690 L:      linux-media@vger.kernel.org
9691 S:      Maintained
9692 W:      https://linuxtv.org
9693 W:      http://github.com/mkrufky
9694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9695 T:      git git://linuxtv.org/mkrufky/tuners.git
9696 F:      drivers/media/dvb-frontends/lg2160.*
9697
9698 LGDT3305 MEDIA DRIVER
9699 M:      Michael Krufky <mkrufky@linuxtv.org>
9700 L:      linux-media@vger.kernel.org
9701 S:      Maintained
9702 W:      https://linuxtv.org
9703 W:      http://github.com/mkrufky
9704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9705 T:      git git://linuxtv.org/mkrufky/tuners.git
9706 F:      drivers/media/dvb-frontends/lgdt3305.*
9707
9708 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9709 M:      Viresh Kumar <vireshk@kernel.org>
9710 L:      linux-ide@vger.kernel.org
9711 S:      Maintained
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9713 F:      drivers/ata/pata_arasan_cf.c
9714 F:      include/linux/pata_arasan_cf_data.h
9715
9716 LIBATA PATA DRIVERS
9717 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9718 M:      Jens Axboe <axboe@kernel.dk>
9719 L:      linux-ide@vger.kernel.org
9720 S:      Maintained
9721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9722 F:      drivers/ata/ata_generic.c
9723 F:      drivers/ata/pata_*.c
9724
9725 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9726 M:      Linus Walleij <linus.walleij@linaro.org>
9727 L:      linux-ide@vger.kernel.org
9728 S:      Maintained
9729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9730 F:      drivers/ata/pata_ftide010.c
9731 F:      drivers/ata/sata_gemini.c
9732 F:      drivers/ata/sata_gemini.h
9733
9734 LIBATA SATA AHCI PLATFORM devices support
9735 M:      Hans de Goede <hdegoede@redhat.com>
9736 M:      Jens Axboe <axboe@kernel.dk>
9737 L:      linux-ide@vger.kernel.org
9738 S:      Maintained
9739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9740 F:      drivers/ata/ahci_platform.c
9741 F:      drivers/ata/libahci_platform.c
9742 F:      include/linux/ahci_platform.h
9743
9744 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9745 M:      Mikael Pettersson <mikpelinux@gmail.com>
9746 L:      linux-ide@vger.kernel.org
9747 S:      Maintained
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9749 F:      drivers/ata/sata_promise.*
9750
9751 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9752 M:      Jens Axboe <axboe@kernel.dk>
9753 L:      linux-ide@vger.kernel.org
9754 S:      Maintained
9755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9756 F:      Documentation/devicetree/bindings/ata/
9757 F:      drivers/ata/
9758 F:      include/linux/ata.h
9759 F:      include/linux/libata.h
9760
9761 LIBLOCKDEP
9762 M:      Sasha Levin <alexander.levin@microsoft.com>
9763 S:      Maintained
9764 F:      tools/lib/lockdep/
9765
9766 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9767 M:      Dan Williams <dan.j.williams@intel.com>
9768 M:      Vishal Verma <vishal.l.verma@intel.com>
9769 M:      Dave Jiang <dave.jiang@intel.com>
9770 L:      linux-nvdimm@lists.01.org
9771 S:      Supported
9772 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9773 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9774 F:      drivers/nvdimm/blk.c
9775 F:      drivers/nvdimm/region_devs.c
9776
9777 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9778 M:      Vishal Verma <vishal.l.verma@intel.com>
9779 M:      Dan Williams <dan.j.williams@intel.com>
9780 M:      Dave Jiang <dave.jiang@intel.com>
9781 L:      linux-nvdimm@lists.01.org
9782 S:      Supported
9783 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9784 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9785 F:      drivers/nvdimm/btt*
9786
9787 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9788 M:      Dan Williams <dan.j.williams@intel.com>
9789 M:      Vishal Verma <vishal.l.verma@intel.com>
9790 M:      Dave Jiang <dave.jiang@intel.com>
9791 L:      linux-nvdimm@lists.01.org
9792 S:      Supported
9793 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9794 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9795 F:      drivers/nvdimm/pmem*
9796
9797 LIBNVDIMM: DEVICETREE BINDINGS
9798 M:      Oliver O'Halloran <oohall@gmail.com>
9799 L:      linux-nvdimm@lists.01.org
9800 S:      Supported
9801 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9802 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9803 F:      drivers/nvdimm/of_pmem.c
9804
9805 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9806 M:      Dan Williams <dan.j.williams@intel.com>
9807 M:      Vishal Verma <vishal.l.verma@intel.com>
9808 M:      Dave Jiang <dave.jiang@intel.com>
9809 M:      Ira Weiny <ira.weiny@intel.com>
9810 L:      linux-nvdimm@lists.01.org
9811 S:      Supported
9812 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9813 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9815 F:      drivers/acpi/nfit/*
9816 F:      drivers/nvdimm/*
9817 F:      include/linux/libnvdimm.h
9818 F:      include/linux/nd.h
9819 F:      include/uapi/linux/ndctl.h
9820 F:      tools/testing/nvdimm/
9821
9822 LICENSES and SPDX stuff
9823 M:      Thomas Gleixner <tglx@linutronix.de>
9824 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9825 L:      linux-spdx@vger.kernel.org
9826 S:      Maintained
9827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9828 F:      COPYING
9829 F:      Documentation/process/license-rules.rst
9830 F:      LICENSES/
9831 F:      scripts/spdxcheck-test.sh
9832 F:      scripts/spdxcheck.py
9833
9834 LIGHTNVM PLATFORM SUPPORT
9835 M:      Matias Bjorling <mb@lightnvm.io>
9836 L:      linux-block@vger.kernel.org
9837 S:      Maintained
9838 W:      http://github/OpenChannelSSD
9839 F:      drivers/lightnvm/
9840 F:      include/linux/lightnvm.h
9841 F:      include/uapi/linux/lightnvm.h
9842
9843 LINEAR RANGES HELPERS
9844 M:      Mark Brown <broonie@kernel.org>
9845 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9846 F:      lib/linear_ranges.c
9847 F:      lib/test_linear_ranges.c
9848 F:      include/linux/linear_range.h
9849
9850 LINUX FOR POWER MACINTOSH
9851 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9852 L:      linuxppc-dev@lists.ozlabs.org
9853 S:      Odd Fixes
9854 F:      arch/powerpc/platforms/powermac/
9855 F:      drivers/macintosh/
9856
9857 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9858 M:      Michael Ellerman <mpe@ellerman.id.au>
9859 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9860 R:      Paul Mackerras <paulus@samba.org>
9861 L:      linuxppc-dev@lists.ozlabs.org
9862 S:      Supported
9863 W:      https://github.com/linuxppc/wiki/wiki
9864 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9866 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9867 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9868 F:      Documentation/devicetree/bindings/powerpc/
9869 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9870 F:      Documentation/powerpc/
9871 F:      arch/powerpc/
9872 F:      drivers/*/*/*pasemi*
9873 F:      drivers/*/*pasemi*
9874 F:      drivers/char/tpm/tpm_ibmvtpm*
9875 F:      drivers/crypto/nx/
9876 F:      drivers/crypto/vmx/
9877 F:      drivers/i2c/busses/i2c-opal.c
9878 F:      drivers/net/ethernet/ibm/ibmveth.*
9879 F:      drivers/net/ethernet/ibm/ibmvnic.*
9880 F:      drivers/pci/hotplug/pnv_php.c
9881 F:      drivers/pci/hotplug/rpa*
9882 F:      drivers/rtc/rtc-opal.c
9883 F:      drivers/scsi/ibmvscsi/
9884 F:      drivers/tty/hvc/hvc_opal.c
9885 F:      drivers/watchdog/wdrtas.c
9886 F:      tools/testing/selftests/powerpc
9887 N:      /pmac
9888 N:      powermac
9889 N:      powernv
9890 N:      [^a-z0-9]ps3
9891 N:      pseries
9892
9893 LINUX FOR POWERPC EMBEDDED MPC5XXX
9894 M:      Anatolij Gustschin <agust@denx.de>
9895 L:      linuxppc-dev@lists.ozlabs.org
9896 S:      Odd Fixes
9897 F:      arch/powerpc/platforms/512x/
9898 F:      arch/powerpc/platforms/52xx/
9899
9900 LINUX FOR POWERPC EMBEDDED PPC4XX
9901 L:      linuxppc-dev@lists.ozlabs.org
9902 S:      Orphan
9903 F:      arch/powerpc/platforms/40x/
9904 F:      arch/powerpc/platforms/44x/
9905
9906 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9907 M:      Scott Wood <oss@buserror.net>
9908 L:      linuxppc-dev@lists.ozlabs.org
9909 S:      Odd fixes
9910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9911 F:      Documentation/devicetree/bindings/powerpc/fsl/
9912 F:      arch/powerpc/platforms/83xx/
9913 F:      arch/powerpc/platforms/85xx/
9914
9915 LINUX FOR POWERPC EMBEDDED PPC8XX
9916 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9917 L:      linuxppc-dev@lists.ozlabs.org
9918 S:      Maintained
9919 F:      arch/powerpc/platforms/8xx/
9920
9921 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9922 M:      Kees Cook <keescook@chromium.org>
9923 S:      Maintained
9924 F:      drivers/misc/lkdtm/*
9925 F:      tools/testing/selftests/lkdtm/*
9926
9927 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9928 M:      Alan Stern <stern@rowland.harvard.edu>
9929 M:      Andrea Parri <parri.andrea@gmail.com>
9930 M:      Will Deacon <will@kernel.org>
9931 M:      Peter Zijlstra <peterz@infradead.org>
9932 M:      Boqun Feng <boqun.feng@gmail.com>
9933 M:      Nicholas Piggin <npiggin@gmail.com>
9934 M:      David Howells <dhowells@redhat.com>
9935 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9936 M:      Luc Maranget <luc.maranget@inria.fr>
9937 M:      "Paul E. McKenney" <paulmck@kernel.org>
9938 R:      Akira Yokosawa <akiyks@gmail.com>
9939 R:      Daniel Lustig <dlustig@nvidia.com>
9940 L:      linux-kernel@vger.kernel.org
9941 L:      linux-arch@vger.kernel.org
9942 S:      Supported
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9944 F:      Documentation/atomic_bitops.txt
9945 F:      Documentation/atomic_t.txt
9946 F:      Documentation/core-api/atomic_ops.rst
9947 F:      Documentation/core-api/refcount-vs-atomic.rst
9948 F:      Documentation/memory-barriers.txt
9949 F:      tools/memory-model/
9950
9951 LIS3LV02D ACCELEROMETER DRIVER
9952 M:      Eric Piel <eric.piel@tremplin-utc.net>
9953 S:      Maintained
9954 F:      Documentation/misc-devices/lis3lv02d.rst
9955 F:      drivers/misc/lis3lv02d/
9956 F:      drivers/platform/x86/hp_accel.c
9957
9958 LIST KUNIT TEST
9959 M:      David Gow <davidgow@google.com>
9960 L:      linux-kselftest@vger.kernel.org
9961 L:      kunit-dev@googlegroups.com
9962 S:      Maintained
9963 F:      lib/list-test.c
9964
9965 LIVE PATCHING
9966 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9967 M:      Jiri Kosina <jikos@kernel.org>
9968 M:      Miroslav Benes <mbenes@suse.cz>
9969 M:      Petr Mladek <pmladek@suse.com>
9970 R:      Joe Lawrence <joe.lawrence@redhat.com>
9971 L:      live-patching@vger.kernel.org
9972 S:      Maintained
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9974 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9975 F:      Documentation/livepatch/
9976 F:      arch/powerpc/include/asm/livepatch.h
9977 F:      arch/s390/include/asm/livepatch.h
9978 F:      arch/x86/include/asm/livepatch.h
9979 F:      include/linux/livepatch.h
9980 F:      kernel/livepatch/
9981 F:      lib/livepatch/
9982 F:      samples/livepatch/
9983 F:      tools/testing/selftests/livepatch/
9984
9985 LLC (802.2)
9986 L:      netdev@vger.kernel.org
9987 S:      Odd fixes
9988 F:      include/linux/llc.h
9989 F:      include/net/llc*
9990 F:      include/uapi/linux/llc.h
9991 F:      net/llc/
9992
9993 LM73 HARDWARE MONITOR DRIVER
9994 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9995 L:      linux-hwmon@vger.kernel.org
9996 S:      Maintained
9997 F:      drivers/hwmon/lm73.c
9998
9999 LM78 HARDWARE MONITOR DRIVER
10000 M:      Jean Delvare <jdelvare@suse.com>
10001 L:      linux-hwmon@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/hwmon/lm78.rst
10004 F:      drivers/hwmon/lm78.c
10005
10006 LM83 HARDWARE MONITOR DRIVER
10007 M:      Jean Delvare <jdelvare@suse.com>
10008 L:      linux-hwmon@vger.kernel.org
10009 S:      Maintained
10010 F:      Documentation/hwmon/lm83.rst
10011 F:      drivers/hwmon/lm83.c
10012
10013 LM90 HARDWARE MONITOR DRIVER
10014 M:      Jean Delvare <jdelvare@suse.com>
10015 L:      linux-hwmon@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10018 F:      Documentation/hwmon/lm90.rst
10019 F:      drivers/hwmon/lm90.c
10020 F:      include/dt-bindings/thermal/lm90.h
10021
10022 LM95234 HARDWARE MONITOR DRIVER
10023 M:      Guenter Roeck <linux@roeck-us.net>
10024 L:      linux-hwmon@vger.kernel.org
10025 S:      Maintained
10026 F:      Documentation/hwmon/lm95234.rst
10027 F:      drivers/hwmon/lm95234.c
10028
10029 LME2510 MEDIA DRIVER
10030 M:      Malcolm Priestley <tvboxspy@gmail.com>
10031 L:      linux-media@vger.kernel.org
10032 S:      Maintained
10033 W:      https://linuxtv.org
10034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10035 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10036
10037 LOADPIN SECURITY MODULE
10038 M:      Kees Cook <keescook@chromium.org>
10039 S:      Supported
10040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10041 F:      Documentation/admin-guide/LSM/LoadPin.rst
10042 F:      security/loadpin/
10043
10044 LOCKING PRIMITIVES
10045 M:      Peter Zijlstra <peterz@infradead.org>
10046 M:      Ingo Molnar <mingo@redhat.com>
10047 M:      Will Deacon <will@kernel.org>
10048 L:      linux-kernel@vger.kernel.org
10049 S:      Maintained
10050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10051 F:      Documentation/locking/
10052 F:      arch/*/include/asm/spinlock*.h
10053 F:      include/linux/lockdep.h
10054 F:      include/linux/mutex*.h
10055 F:      include/linux/rwlock*.h
10056 F:      include/linux/rwsem*.h
10057 F:      include/linux/seqlock.h
10058 F:      include/linux/spinlock*.h
10059 F:      kernel/locking/
10060 F:      lib/locking*.[ch]
10061 X:      kernel/locking/locktorture.c
10062
10063 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10064 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10065 L:      linux-ntfs-dev@lists.sourceforge.net
10066 S:      Maintained
10067 W:      http://www.linux-ntfs.org/content/view/19/37/
10068 F:      Documentation/admin-guide/ldm.rst
10069 F:      block/partitions/ldm.*
10070
10071 LOGITECH HID GAMING KEYBOARDS
10072 M:      Hans de Goede <hdegoede@redhat.com>
10073 L:      linux-input@vger.kernel.org
10074 S:      Maintained
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10076 F:      drivers/hid/hid-lg-g15.c
10077
10078 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10079 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10080 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10081 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10082 L:      MPT-FusionLinux.pdl@broadcom.com
10083 L:      linux-scsi@vger.kernel.org
10084 S:      Supported
10085 W:      http://www.avagotech.com/support/
10086 F:      drivers/message/fusion/
10087 F:      drivers/scsi/mpt3sas/
10088
10089 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10090 M:      Matthew Wilcox <willy@infradead.org>
10091 L:      linux-scsi@vger.kernel.org
10092 S:      Maintained
10093 F:      drivers/scsi/sym53c8xx_2/
10094
10095 LTC1660 DAC DRIVER
10096 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10097 L:      linux-iio@vger.kernel.org
10098 S:      Maintained
10099 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10100 F:      drivers/iio/dac/ltc1660.c
10101
10102 LTC2947 HARDWARE MONITOR DRIVER
10103 M:      Nuno Sá <nuno.sa@analog.com>
10104 L:      linux-hwmon@vger.kernel.org
10105 S:      Supported
10106 W:      http://ez.analog.com/community/linux-device-drivers
10107 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10108 F:      drivers/hwmon/ltc2947-core.c
10109 F:      drivers/hwmon/ltc2947-i2c.c
10110 F:      drivers/hwmon/ltc2947-spi.c
10111 F:      drivers/hwmon/ltc2947.h
10112
10113 LTC2983 IIO TEMPERATURE DRIVER
10114 M:      Nuno Sá <nuno.sa@analog.com>
10115 L:      linux-iio@vger.kernel.org
10116 S:      Supported
10117 W:      http://ez.analog.com/community/linux-device-drivers
10118 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10119 F:      drivers/iio/temperature/ltc2983.c
10120
10121 LTC4261 HARDWARE MONITOR DRIVER
10122 M:      Guenter Roeck <linux@roeck-us.net>
10123 L:      linux-hwmon@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/hwmon/ltc4261.rst
10126 F:      drivers/hwmon/ltc4261.c
10127
10128 LTC4306 I2C MULTIPLEXER DRIVER
10129 M:      Michael Hennerich <michael.hennerich@analog.com>
10130 L:      linux-i2c@vger.kernel.org
10131 S:      Supported
10132 W:      http://ez.analog.com/community/linux-device-drivers
10133 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10134 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10135
10136 LTP (Linux Test Project)
10137 M:      Mike Frysinger <vapier@gentoo.org>
10138 M:      Cyril Hrubis <chrubis@suse.cz>
10139 M:      Wanlong Gao <wanlong.gao@gmail.com>
10140 M:      Jan Stancek <jstancek@redhat.com>
10141 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10142 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10143 L:      ltp@lists.linux.it (subscribers-only)
10144 S:      Maintained
10145 W:      http://linux-test-project.github.io/
10146 T:      git git://github.com/linux-test-project/ltp.git
10147
10148 M68K ARCHITECTURE
10149 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10150 L:      linux-m68k@lists.linux-m68k.org
10151 S:      Maintained
10152 W:      http://www.linux-m68k.org/
10153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10154 F:      arch/m68k/
10155 F:      drivers/zorro/
10156
10157 M68K ON APPLE MACINTOSH
10158 M:      Joshua Thompson <funaho@jurai.org>
10159 L:      linux-m68k@lists.linux-m68k.org
10160 S:      Maintained
10161 W:      http://www.mac.linux-m68k.org/
10162 F:      arch/m68k/mac/
10163
10164 M68K ON HP9000/300
10165 M:      Philip Blundell <philb@gnu.org>
10166 S:      Maintained
10167 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10168 F:      arch/m68k/hp300/
10169
10170 M88DS3103 MEDIA DRIVER
10171 M:      Antti Palosaari <crope@iki.fi>
10172 L:      linux-media@vger.kernel.org
10173 S:      Maintained
10174 W:      https://linuxtv.org
10175 W:      http://palosaari.fi/linux/
10176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10177 T:      git git://linuxtv.org/anttip/media_tree.git
10178 F:      drivers/media/dvb-frontends/m88ds3103*
10179
10180 M88RS2000 MEDIA DRIVER
10181 M:      Malcolm Priestley <tvboxspy@gmail.com>
10182 L:      linux-media@vger.kernel.org
10183 S:      Maintained
10184 W:      https://linuxtv.org
10185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10186 F:      drivers/media/dvb-frontends/m88rs2000*
10187
10188 MA901 MASTERKIT USB FM RADIO DRIVER
10189 M:      Alexey Klimov <klimov.linux@gmail.com>
10190 L:      linux-media@vger.kernel.org
10191 S:      Maintained
10192 T:      git git://linuxtv.org/media_tree.git
10193 F:      drivers/media/radio/radio-ma901.c
10194
10195 MAC80211
10196 M:      Johannes Berg <johannes@sipsolutions.net>
10197 L:      linux-wireless@vger.kernel.org
10198 S:      Maintained
10199 W:      https://wireless.wiki.kernel.org/
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10202 F:      Documentation/networking/mac80211-injection.rst
10203 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10204 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10205 F:      include/net/mac80211.h
10206 F:      net/mac80211/
10207
10208 MAILBOX API
10209 M:      Jassi Brar <jassisinghbrar@gmail.com>
10210 L:      linux-kernel@vger.kernel.org
10211 S:      Maintained
10212 F:      drivers/mailbox/
10213 F:      include/linux/mailbox_client.h
10214 F:      include/linux/mailbox_controller.h
10215
10216 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10217 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10218 L:      linux-man@vger.kernel.org
10219 S:      Maintained
10220 W:      http://www.kernel.org/doc/man-pages
10221
10222 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10223 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10224 L:      linux-mips@vger.kernel.org
10225 S:      Maintained
10226 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10227
10228 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10229 M:      Andrew Lunn <andrew@lunn.ch>
10230 M:      Vivien Didelot <vivien.didelot@gmail.com>
10231 L:      netdev@vger.kernel.org
10232 S:      Maintained
10233 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10234 F:      Documentation/networking/devlink/mv88e6xxx.rst
10235 F:      drivers/net/dsa/mv88e6xxx/
10236 F:      include/linux/platform_data/mv88e6xxx.h
10237
10238 MARVELL ARMADA 3700 PHY DRIVERS
10239 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10240 S:      Maintained
10241 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10242 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10243 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10244 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10245
10246 MARVELL ARMADA DRM SUPPORT
10247 M:      Russell King <linux@armlinux.org.uk>
10248 S:      Maintained
10249 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10250 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10251 F:      Documentation/devicetree/bindings/display/armada/
10252 F:      drivers/gpu/drm/armada/
10253 F:      include/uapi/drm/armada_drm.h
10254
10255 MARVELL CRYPTO DRIVER
10256 M:      Boris Brezillon <bbrezillon@kernel.org>
10257 M:      Arnaud Ebalard <arno@natisbad.org>
10258 M:      Srujana Challa <schalla@marvell.com>
10259 L:      linux-crypto@vger.kernel.org
10260 S:      Maintained
10261 F:      drivers/crypto/marvell/
10262
10263 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10264 M:      Mirko Lindner <mlindner@marvell.com>
10265 M:      Stephen Hemminger <stephen@networkplumber.org>
10266 L:      netdev@vger.kernel.org
10267 S:      Maintained
10268 F:      drivers/net/ethernet/marvell/sk*
10269
10270 MARVELL LIBERTAS WIRELESS DRIVER
10271 L:      libertas-dev@lists.infradead.org
10272 S:      Orphan
10273 F:      drivers/net/wireless/marvell/libertas/
10274
10275 MARVELL MACCHIATOBIN SUPPORT
10276 M:      Russell King <linux@armlinux.org.uk>
10277 L:      linux-arm-kernel@lists.infradead.org
10278 S:      Maintained
10279 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10280
10281 MARVELL MV643XX ETHERNET DRIVER
10282 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10283 L:      netdev@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10286 F:      include/linux/mv643xx.h
10287
10288 MARVELL MV88X3310 PHY DRIVER
10289 M:      Russell King <linux@armlinux.org.uk>
10290 L:      netdev@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/net/phy/marvell10g.c
10293
10294 MARVELL MVEBU THERMAL DRIVER
10295 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10296 S:      Maintained
10297 F:      drivers/thermal/armada_thermal.c
10298
10299 MARVELL MVNETA ETHERNET DRIVER
10300 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10301 L:      netdev@vger.kernel.org
10302 S:      Maintained
10303 F:      drivers/net/ethernet/marvell/mvneta.*
10304
10305 MARVELL MWIFIEX WIRELESS DRIVER
10306 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10307 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10308 M:      Xinming Hu <huxinming820@gmail.com>
10309 L:      linux-wireless@vger.kernel.org
10310 S:      Maintained
10311 F:      drivers/net/wireless/marvell/mwifiex/
10312
10313 MARVELL MWL8K WIRELESS DRIVER
10314 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10315 L:      linux-wireless@vger.kernel.org
10316 S:      Odd Fixes
10317 F:      drivers/net/wireless/marvell/mwl8k.c
10318
10319 MARVELL NAND CONTROLLER DRIVER
10320 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10321 L:      linux-mtd@lists.infradead.org
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10324 F:      drivers/mtd/nand/raw/marvell_nand.c
10325
10326 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10327 M:      Sunil Goutham <sgoutham@marvell.com>
10328 M:      Geetha sowjanya <gakula@marvell.com>
10329 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10330 M:      hariprasad <hkelam@marvell.com>
10331 L:      netdev@vger.kernel.org
10332 S:      Supported
10333 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10334
10335 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10336 M:      Sunil Goutham <sgoutham@marvell.com>
10337 M:      Linu Cherian <lcherian@marvell.com>
10338 M:      Geetha sowjanya <gakula@marvell.com>
10339 M:      Jerin Jacob <jerinj@marvell.com>
10340 L:      netdev@vger.kernel.org
10341 S:      Supported
10342 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10343 F:      drivers/net/ethernet/marvell/octeontx2/af/
10344
10345 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10346 M:      Nicolas Pitre <nico@fluxnic.net>
10347 S:      Odd Fixes
10348 F:      drivers/mmc/host/mvsdio.*
10349
10350 MARVELL USB MDIO CONTROLLER DRIVER
10351 M:      Tobias Waldekranz <tobias@waldekranz.com>
10352 L:      netdev@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10355 F:      drivers/net/phy/mdio-mvusb.c
10356
10357 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10358 M:      Hu Ziji <huziji@marvell.com>
10359 L:      linux-mmc@vger.kernel.org
10360 S:      Supported
10361 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10362 F:      drivers/mmc/host/sdhci-xenon*
10363
10364 MATROX FRAMEBUFFER DRIVER
10365 L:      linux-fbdev@vger.kernel.org
10366 S:      Orphan
10367 F:      drivers/video/fbdev/matrox/matroxfb_*
10368 F:      include/uapi/linux/matroxfb.h
10369
10370 MAX16065 HARDWARE MONITOR DRIVER
10371 M:      Guenter Roeck <linux@roeck-us.net>
10372 L:      linux-hwmon@vger.kernel.org
10373 S:      Maintained
10374 F:      Documentation/hwmon/max16065.rst
10375 F:      drivers/hwmon/max16065.c
10376
10377 MAX2175 SDR TUNER DRIVER
10378 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 T:      git git://linuxtv.org/media_tree.git
10382 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10383 F:      Documentation/userspace-api/media/drivers/max2175.rst
10384 F:      drivers/media/i2c/max2175*
10385 F:      include/uapi/linux/max2175.h
10386
10387 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10388 L:      linux-hwmon@vger.kernel.org
10389 S:      Orphan
10390 F:      Documentation/hwmon/max6650.rst
10391 F:      drivers/hwmon/max6650.c
10392
10393 MAX6697 HARDWARE MONITOR DRIVER
10394 M:      Guenter Roeck <linux@roeck-us.net>
10395 L:      linux-hwmon@vger.kernel.org
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10398 F:      Documentation/hwmon/max6697.rst
10399 F:      drivers/hwmon/max6697.c
10400 F:      include/linux/platform_data/max6697.h
10401
10402 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10403 M:      Peter Rosin <peda@axentia.se>
10404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10405 S:      Maintained
10406 F:      Documentation/devicetree/bindings/sound/max9860.txt
10407 F:      sound/soc/codecs/max9860.*
10408
10409 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10410 M:      Andreas Klinger <ak@it-klinger.de>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10414 F:      drivers/iio/proximity/mb1232.c
10415
10416 MAXIM MAX77650 PMIC MFD DRIVER
10417 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10418 L:      linux-kernel@vger.kernel.org
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10421 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10422 F:      drivers/gpio/gpio-max77650.c
10423 F:      drivers/input/misc/max77650-onkey.c
10424 F:      drivers/leds/leds-max77650.c
10425 F:      drivers/mfd/max77650.c
10426 F:      drivers/power/supply/max77650-charger.c
10427 F:      drivers/regulator/max77650-regulator.c
10428 F:      include/linux/mfd/max77650.h
10429
10430 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10431 M:      Javier Martinez Canillas <javier@dowhile0.org>
10432 L:      linux-kernel@vger.kernel.org
10433 S:      Supported
10434 F:      Documentation/devicetree/bindings/*/*max77802.txt
10435 F:      drivers/regulator/max77802-regulator.c
10436 F:      include/dt-bindings/*/*max77802.h
10437
10438 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10439 M:      Krzysztof Kozlowski <krzk@kernel.org>
10440 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10441 L:      linux-pm@vger.kernel.org
10442 S:      Supported
10443 F:      drivers/power/supply/max14577_charger.c
10444 F:      drivers/power/supply/max77693_charger.c
10445
10446 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10447 M:      Chanwoo Choi <cw00.choi@samsung.com>
10448 M:      Krzysztof Kozlowski <krzk@kernel.org>
10449 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10450 L:      linux-kernel@vger.kernel.org
10451 S:      Supported
10452 F:      Documentation/devicetree/bindings/*/max77686.txt
10453 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10454 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10455 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10456 F:      drivers/*/max14577*.c
10457 F:      drivers/*/max77686*.c
10458 F:      drivers/*/max77693*.c
10459 F:      drivers/clk/clk-max77686.c
10460 F:      drivers/extcon/extcon-max14577.c
10461 F:      drivers/extcon/extcon-max77693.c
10462 F:      drivers/rtc/rtc-max77686.c
10463 F:      include/linux/mfd/max14577*.h
10464 F:      include/linux/mfd/max77686*.h
10465 F:      include/linux/mfd/max77693*.h
10466
10467 MAXIRADIO FM RADIO RECEIVER DRIVER
10468 M:      Hans Verkuil <hverkuil@xs4all.nl>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 W:      https://linuxtv.org
10472 T:      git git://linuxtv.org/media_tree.git
10473 F:      drivers/media/radio/radio-maxiradio*
10474
10475 MCAN MMIO DEVICE DRIVER
10476 M:      Dan Murphy <dmurphy@ti.com>
10477 M:      Sriram Dash <sriram.dash@samsung.com>
10478 L:      linux-can@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10481 F:      drivers/net/can/m_can/m_can.c
10482 F:      drivers/net/can/m_can/m_can.h
10483 F:      drivers/net/can/m_can/m_can_platform.c
10484
10485 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10486 M:      Rishi Gupta <gupt21@gmail.com>
10487 L:      linux-i2c@vger.kernel.org
10488 L:      linux-input@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/hid/hid-mcp2221.c
10491
10492 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10493 M:      Peter Rosin <peda@axentia.se>
10494 L:      linux-iio@vger.kernel.org
10495 S:      Maintained
10496 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10497 F:      drivers/iio/potentiometer/mcp4018.c
10498 F:      drivers/iio/potentiometer/mcp4531.c
10499
10500 MCR20A IEEE-802.15.4 RADIO DRIVER
10501 M:      Xue Liu <liuxuenetmail@gmail.com>
10502 L:      linux-wpan@vger.kernel.org
10503 S:      Maintained
10504 W:      https://github.com/xueliu/mcr20a-linux
10505 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10506 F:      drivers/net/ieee802154/mcr20a.c
10507 F:      drivers/net/ieee802154/mcr20a.h
10508
10509 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10510 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10511 L:      linux-iio@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/iio/dac/cio-dac.c
10514
10515 MEDIA CONTROLLER FRAMEWORK
10516 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10518 L:      linux-media@vger.kernel.org
10519 S:      Supported
10520 W:      https://www.linuxtv.org
10521 T:      git git://linuxtv.org/media_tree.git
10522 F:      drivers/media/mc/
10523 F:      include/media/media-*.h
10524 F:      include/uapi/linux/media.h
10525
10526 MEDIA DRIVER FOR FREESCALE IMX PXP
10527 M:      Philipp Zabel <p.zabel@pengutronix.de>
10528 L:      linux-media@vger.kernel.org
10529 S:      Maintained
10530 T:      git git://linuxtv.org/media_tree.git
10531 F:      drivers/media/platform/imx-pxp.[ch]
10532
10533 MEDIA DRIVERS FOR ASCOT2E
10534 M:      Sergey Kozlov <serjk@netup.ru>
10535 M:      Abylay Ospan <aospan@netup.ru>
10536 L:      linux-media@vger.kernel.org
10537 S:      Supported
10538 W:      https://linuxtv.org
10539 W:      http://netup.tv/
10540 T:      git git://linuxtv.org/media_tree.git
10541 F:      drivers/media/dvb-frontends/ascot2e*
10542
10543 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10544 M:      Jasmin Jessich <jasmin@anw.at>
10545 L:      linux-media@vger.kernel.org
10546 S:      Maintained
10547 W:      https://linuxtv.org
10548 T:      git git://linuxtv.org/media_tree.git
10549 F:      drivers/media/dvb-frontends/cxd2099*
10550
10551 MEDIA DRIVERS FOR CXD2841ER
10552 M:      Sergey Kozlov <serjk@netup.ru>
10553 M:      Abylay Ospan <aospan@netup.ru>
10554 L:      linux-media@vger.kernel.org
10555 S:      Supported
10556 W:      https://linuxtv.org
10557 W:      http://netup.tv/
10558 T:      git git://linuxtv.org/media_tree.git
10559 F:      drivers/media/dvb-frontends/cxd2841er*
10560
10561 MEDIA DRIVERS FOR CXD2880
10562 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10563 L:      linux-media@vger.kernel.org
10564 S:      Supported
10565 W:      http://linuxtv.org/
10566 T:      git git://linuxtv.org/media_tree.git
10567 F:      drivers/media/dvb-frontends/cxd2880/*
10568 F:      drivers/media/spi/cxd2880*
10569
10570 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10571 L:      linux-media@vger.kernel.org
10572 S:      Orphan
10573 W:      https://linuxtv.org
10574 T:      git git://linuxtv.org/media_tree.git
10575 F:      drivers/media/pci/ddbridge/*
10576
10577 MEDIA DRIVERS FOR FREESCALE IMX
10578 M:      Steve Longerbeam <slongerbeam@gmail.com>
10579 M:      Philipp Zabel <p.zabel@pengutronix.de>
10580 L:      linux-media@vger.kernel.org
10581 S:      Maintained
10582 T:      git git://linuxtv.org/media_tree.git
10583 F:      Documentation/admin-guide/media/imx.rst
10584 F:      Documentation/devicetree/bindings/media/imx.txt
10585 F:      drivers/staging/media/imx/
10586 F:      include/linux/imx-media.h
10587 F:      include/media/imx.h
10588
10589 MEDIA DRIVERS FOR FREESCALE IMX7
10590 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10591 L:      linux-media@vger.kernel.org
10592 S:      Maintained
10593 T:      git git://linuxtv.org/media_tree.git
10594 F:      Documentation/admin-guide/media/imx7.rst
10595 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10596 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10597 F:      drivers/staging/media/imx/imx7-media-csi.c
10598 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10599
10600 MEDIA DRIVERS FOR HELENE
10601 M:      Abylay Ospan <aospan@netup.ru>
10602 L:      linux-media@vger.kernel.org
10603 S:      Supported
10604 W:      https://linuxtv.org
10605 W:      http://netup.tv/
10606 T:      git git://linuxtv.org/media_tree.git
10607 F:      drivers/media/dvb-frontends/helene*
10608
10609 MEDIA DRIVERS FOR HORUS3A
10610 M:      Sergey Kozlov <serjk@netup.ru>
10611 M:      Abylay Ospan <aospan@netup.ru>
10612 L:      linux-media@vger.kernel.org
10613 S:      Supported
10614 W:      https://linuxtv.org
10615 W:      http://netup.tv/
10616 T:      git git://linuxtv.org/media_tree.git
10617 F:      drivers/media/dvb-frontends/horus3a*
10618
10619 MEDIA DRIVERS FOR LNBH25
10620 M:      Sergey Kozlov <serjk@netup.ru>
10621 M:      Abylay Ospan <aospan@netup.ru>
10622 L:      linux-media@vger.kernel.org
10623 S:      Supported
10624 W:      https://linuxtv.org
10625 W:      http://netup.tv/
10626 T:      git git://linuxtv.org/media_tree.git
10627 F:      drivers/media/dvb-frontends/lnbh25*
10628
10629 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10630 L:      linux-media@vger.kernel.org
10631 S:      Orphan
10632 W:      https://linuxtv.org
10633 T:      git git://linuxtv.org/media_tree.git
10634 F:      drivers/media/dvb-frontends/mxl5xx*
10635
10636 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10637 M:      Sergey Kozlov <serjk@netup.ru>
10638 M:      Abylay Ospan <aospan@netup.ru>
10639 L:      linux-media@vger.kernel.org
10640 S:      Supported
10641 W:      https://linuxtv.org
10642 W:      http://netup.tv/
10643 T:      git git://linuxtv.org/media_tree.git
10644 F:      drivers/media/pci/netup_unidvb/*
10645
10646 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10647 M:      Dmitry Osipenko <digetx@gmail.com>
10648 L:      linux-media@vger.kernel.org
10649 L:      linux-tegra@vger.kernel.org
10650 S:      Maintained
10651 T:      git git://linuxtv.org/media_tree.git
10652 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10653 F:      drivers/staging/media/tegra-vde/
10654
10655 MEDIA DRIVERS FOR RENESAS - CEU
10656 M:      Jacopo Mondi <jacopo@jmondi.org>
10657 L:      linux-media@vger.kernel.org
10658 L:      linux-renesas-soc@vger.kernel.org
10659 S:      Supported
10660 T:      git git://linuxtv.org/media_tree.git
10661 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10662 F:      drivers/media/platform/renesas-ceu.c
10663 F:      include/media/drv-intf/renesas-ceu.h
10664
10665 MEDIA DRIVERS FOR RENESAS - DRIF
10666 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10667 L:      linux-media@vger.kernel.org
10668 L:      linux-renesas-soc@vger.kernel.org
10669 S:      Supported
10670 T:      git git://linuxtv.org/media_tree.git
10671 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10672 F:      drivers/media/platform/rcar_drif.c
10673
10674 MEDIA DRIVERS FOR RENESAS - FCP
10675 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10676 L:      linux-media@vger.kernel.org
10677 L:      linux-renesas-soc@vger.kernel.org
10678 S:      Supported
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10681 F:      drivers/media/platform/rcar-fcp.c
10682 F:      include/media/rcar-fcp.h
10683
10684 MEDIA DRIVERS FOR RENESAS - FDP1
10685 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10686 L:      linux-media@vger.kernel.org
10687 L:      linux-renesas-soc@vger.kernel.org
10688 S:      Supported
10689 T:      git git://linuxtv.org/media_tree.git
10690 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10691 F:      drivers/media/platform/rcar_fdp1.c
10692
10693 MEDIA DRIVERS FOR RENESAS - VIN
10694 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10695 L:      linux-media@vger.kernel.org
10696 L:      linux-renesas-soc@vger.kernel.org
10697 S:      Supported
10698 T:      git git://linuxtv.org/media_tree.git
10699 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10700 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10701 F:      drivers/media/platform/rcar-vin/
10702
10703 MEDIA DRIVERS FOR RENESAS - VSP1
10704 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10705 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10706 L:      linux-media@vger.kernel.org
10707 L:      linux-renesas-soc@vger.kernel.org
10708 S:      Supported
10709 T:      git git://linuxtv.org/media_tree.git
10710 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10711 F:      drivers/media/platform/vsp1/
10712
10713 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10714 L:      linux-media@vger.kernel.org
10715 S:      Orphan
10716 W:      https://linuxtv.org
10717 T:      git git://linuxtv.org/media_tree.git
10718 F:      drivers/media/dvb-frontends/stv0910*
10719
10720 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10721 L:      linux-media@vger.kernel.org
10722 S:      Orphan
10723 W:      https://linuxtv.org
10724 T:      git git://linuxtv.org/media_tree.git
10725 F:      drivers/media/dvb-frontends/stv6111*
10726
10727 MEDIA DRIVERS FOR STM32 - DCMI
10728 M:      Hugues Fruchet <hugues.fruchet@st.com>
10729 L:      linux-media@vger.kernel.org
10730 S:      Supported
10731 T:      git git://linuxtv.org/media_tree.git
10732 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10733 F:      drivers/media/platform/stm32/stm32-dcmi.c
10734
10735 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10736 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10737 L:      linux-media@vger.kernel.org
10738 S:      Maintained
10739 W:      https://linuxtv.org
10740 Q:      http://patchwork.kernel.org/project/linux-media/list/
10741 T:      git git://linuxtv.org/media_tree.git
10742 F:      Documentation/admin-guide/media/
10743 F:      Documentation/devicetree/bindings/media/
10744 F:      Documentation/driver-api/media/
10745 F:      Documentation/userspace-api/media/
10746 F:      drivers/media/
10747 F:      drivers/staging/media/
10748 F:      include/linux/platform_data/media/
10749 F:      include/media/
10750 F:      include/uapi/linux/dvb/
10751 F:      include/uapi/linux/ivtv*
10752 F:      include/uapi/linux/media.h
10753 F:      include/uapi/linux/meye.h
10754 F:      include/uapi/linux/uvcvideo.h
10755 F:      include/uapi/linux/v4l2-*
10756 F:      include/uapi/linux/videodev2.h
10757
10758 MEDIATEK BLUETOOTH DRIVER
10759 M:      Sean Wang <sean.wang@mediatek.com>
10760 L:      linux-bluetooth@vger.kernel.org
10761 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10762 S:      Maintained
10763 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10764 F:      drivers/bluetooth/btmtkuart.c
10765
10766 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10767 M:      Sean Wang <sean.wang@mediatek.com>
10768 L:      linux-pm@vger.kernel.org
10769 S:      Maintained
10770 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10771 F:      drivers/power/reset/mt6323-poweroff.c
10772
10773 MEDIATEK CIR DRIVER
10774 M:      Sean Wang <sean.wang@mediatek.com>
10775 S:      Maintained
10776 F:      drivers/media/rc/mtk-cir.c
10777
10778 MEDIATEK DMA DRIVER
10779 M:      Sean Wang <sean.wang@mediatek.com>
10780 L:      dmaengine@vger.kernel.org
10781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10782 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10783 S:      Maintained
10784 F:      Documentation/devicetree/bindings/dma/mtk-*
10785 F:      drivers/dma/mediatek/
10786
10787 MEDIATEK ETHERNET DRIVER
10788 M:      Felix Fietkau <nbd@openwrt.org>
10789 M:      John Crispin <john@phrozen.org>
10790 M:      Sean Wang <sean.wang@mediatek.com>
10791 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10792 L:      netdev@vger.kernel.org
10793 S:      Maintained
10794 F:      drivers/net/ethernet/mediatek/
10795
10796 MEDIATEK I2C CONTROLLER DRIVER
10797 M:      Qii Wang <qii.wang@mediatek.com>
10798 L:      linux-i2c@vger.kernel.org
10799 S:      Maintained
10800 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10801 F:      drivers/i2c/busses/i2c-mt65xx.c
10802
10803 MEDIATEK JPEG DRIVER
10804 M:      Rick Chang <rick.chang@mediatek.com>
10805 M:      Bin Liu <bin.liu@mediatek.com>
10806 S:      Supported
10807 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10808 F:      drivers/media/platform/mtk-jpeg/
10809
10810 MEDIATEK MDP DRIVER
10811 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10812 M:      Houlong Wei <houlong.wei@mediatek.com>
10813 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10814 S:      Supported
10815 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10816 F:      drivers/media/platform/mtk-mdp/
10817 F:      drivers/media/platform/mtk-vpu/
10818
10819 MEDIATEK MEDIA DRIVER
10820 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10821 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10822 S:      Supported
10823 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10824 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10825 F:      drivers/media/platform/mtk-vcodec/
10826 F:      drivers/media/platform/mtk-vpu/
10827
10828 MEDIATEK MMC/SD/SDIO DRIVER
10829 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10830 S:      Maintained
10831 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10832 F:      drivers/mmc/host/mtk-sd.c
10833
10834 MEDIATEK MT76 WIRELESS LAN DRIVER
10835 M:      Felix Fietkau <nbd@nbd.name>
10836 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10837 R:      Ryder Lee <ryder.lee@mediatek.com>
10838 L:      linux-wireless@vger.kernel.org
10839 S:      Maintained
10840 F:      drivers/net/wireless/mediatek/mt76/
10841
10842 MEDIATEK MT7601U WIRELESS LAN DRIVER
10843 M:      Jakub Kicinski <kubakici@wp.pl>
10844 L:      linux-wireless@vger.kernel.org
10845 S:      Maintained
10846 F:      drivers/net/wireless/mediatek/mt7601u/
10847
10848 MEDIATEK MT7621/28/88 I2C DRIVER
10849 M:      Stefan Roese <sr@denx.de>
10850 L:      linux-i2c@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10853 F:      drivers/i2c/busses/i2c-mt7621.c
10854
10855 MEDIATEK NAND CONTROLLER DRIVER
10856 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10857 L:      linux-mtd@lists.infradead.org
10858 S:      Maintained
10859 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10860 F:      drivers/mtd/nand/raw/mtk_*
10861
10862 MEDIATEK PMIC LED DRIVER
10863 M:      Sean Wang <sean.wang@mediatek.com>
10864 S:      Maintained
10865 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10866 F:      drivers/leds/leds-mt6323.c
10867
10868 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10869 M:      Sean Wang <sean.wang@mediatek.com>
10870 S:      Maintained
10871 F:      drivers/char/hw_random/mtk-rng.c
10872
10873 MEDIATEK SWITCH DRIVER
10874 M:      Sean Wang <sean.wang@mediatek.com>
10875 L:      netdev@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/net/dsa/mt7530.*
10878 F:      net/dsa/tag_mtk.c
10879
10880 MEDIATEK USB3 DRD IP DRIVER
10881 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10882 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10885 S:      Maintained
10886 F:      drivers/usb/mtu3/
10887
10888 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10889 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10890 M:      Martin Donnelly <martin.donnelly@ge.com>
10891 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10892 S:      Maintained
10893 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10894 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10895
10896 MEGARAID SCSI/SAS DRIVERS
10897 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10898 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10899 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10900 L:      megaraidlinux.pdl@broadcom.com
10901 L:      linux-scsi@vger.kernel.org
10902 S:      Maintained
10903 W:      http://www.avagotech.com/support/
10904 F:      Documentation/scsi/megaraid.rst
10905 F:      drivers/scsi/megaraid.*
10906 F:      drivers/scsi/megaraid/
10907
10908 MELEXIS MLX90614 DRIVER
10909 M:      Crt Mori <cmo@melexis.com>
10910 L:      linux-iio@vger.kernel.org
10911 S:      Supported
10912 W:      http://www.melexis.com
10913 F:      drivers/iio/temperature/mlx90614.c
10914
10915 MELEXIS MLX90632 DRIVER
10916 M:      Crt Mori <cmo@melexis.com>
10917 L:      linux-iio@vger.kernel.org
10918 S:      Supported
10919 W:      http://www.melexis.com
10920 F:      drivers/iio/temperature/mlx90632.c
10921
10922 MELFAS MIP4 TOUCHSCREEN DRIVER
10923 M:      Sangwon Jee <jeesw@melfas.com>
10924 S:      Supported
10925 W:      http://www.melfas.com
10926 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10927 F:      drivers/input/touchscreen/melfas_mip4.c
10928
10929 MELLANOX ETHERNET DRIVER (mlx4_en)
10930 M:      Tariq Toukan <tariqt@mellanox.com>
10931 L:      netdev@vger.kernel.org
10932 S:      Supported
10933 W:      http://www.mellanox.com
10934 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10935 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10936
10937 MELLANOX ETHERNET DRIVER (mlx5e)
10938 M:      Saeed Mahameed <saeedm@mellanox.com>
10939 L:      netdev@vger.kernel.org
10940 S:      Supported
10941 W:      http://www.mellanox.com
10942 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10943 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10944
10945 MELLANOX ETHERNET INNOVA DRIVERS
10946 R:      Boris Pismenny <borisp@mellanox.com>
10947 L:      netdev@vger.kernel.org
10948 S:      Supported
10949 W:      http://www.mellanox.com
10950 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10951 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10952 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10953 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10954 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10955
10956 MELLANOX ETHERNET SWITCH DRIVERS
10957 M:      Jiri Pirko <jiri@mellanox.com>
10958 M:      Ido Schimmel <idosch@mellanox.com>
10959 L:      netdev@vger.kernel.org
10960 S:      Supported
10961 W:      http://www.mellanox.com
10962 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10963 F:      drivers/net/ethernet/mellanox/mlxsw/
10964 F:      tools/testing/selftests/drivers/net/mlxsw/
10965
10966 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10967 M:      mlxsw@mellanox.com
10968 L:      netdev@vger.kernel.org
10969 S:      Supported
10970 W:      http://www.mellanox.com
10971 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10972 F:      drivers/net/ethernet/mellanox/mlxfw/
10973
10974 MELLANOX HARDWARE PLATFORM SUPPORT
10975 M:      Andy Shevchenko <andy@infradead.org>
10976 M:      Darren Hart <dvhart@infradead.org>
10977 M:      Vadim Pasternak <vadimp@mellanox.com>
10978 L:      platform-driver-x86@vger.kernel.org
10979 S:      Supported
10980 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10981 F:      drivers/platform/mellanox/
10982 F:      include/linux/platform_data/mlxreg.h
10983
10984 MELLANOX MLX4 core VPI driver
10985 M:      Tariq Toukan <tariqt@mellanox.com>
10986 L:      netdev@vger.kernel.org
10987 L:      linux-rdma@vger.kernel.org
10988 S:      Supported
10989 W:      http://www.mellanox.com
10990 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10991 F:      drivers/net/ethernet/mellanox/mlx4/
10992 F:      include/linux/mlx4/
10993
10994 MELLANOX MLX4 IB driver
10995 M:      Yishai Hadas <yishaih@mellanox.com>
10996 L:      linux-rdma@vger.kernel.org
10997 S:      Supported
10998 W:      http://www.mellanox.com
10999 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11000 F:      drivers/infiniband/hw/mlx4/
11001 F:      include/linux/mlx4/
11002 F:      include/uapi/rdma/mlx4-abi.h
11003
11004 MELLANOX MLX5 core VPI driver
11005 M:      Saeed Mahameed <saeedm@mellanox.com>
11006 M:      Leon Romanovsky <leonro@mellanox.com>
11007 L:      netdev@vger.kernel.org
11008 L:      linux-rdma@vger.kernel.org
11009 S:      Supported
11010 W:      http://www.mellanox.com
11011 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11012 F:      Documentation/networking/device_drivers/mellanox/
11013 F:      drivers/net/ethernet/mellanox/mlx5/core/
11014 F:      include/linux/mlx5/
11015
11016 MELLANOX MLX5 IB driver
11017 M:      Leon Romanovsky <leonro@mellanox.com>
11018 L:      linux-rdma@vger.kernel.org
11019 S:      Supported
11020 W:      http://www.mellanox.com
11021 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11022 F:      drivers/infiniband/hw/mlx5/
11023 F:      include/linux/mlx5/
11024 F:      include/uapi/rdma/mlx5-abi.h
11025
11026 MELLANOX MLXCPLD I2C AND MUX DRIVER
11027 M:      Vadim Pasternak <vadimp@mellanox.com>
11028 M:      Michael Shych <michaelsh@mellanox.com>
11029 L:      linux-i2c@vger.kernel.org
11030 S:      Supported
11031 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11032 F:      drivers/i2c/busses/i2c-mlxcpld.c
11033 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11034
11035 MELLANOX MLXCPLD LED DRIVER
11036 M:      Vadim Pasternak <vadimp@mellanox.com>
11037 L:      linux-leds@vger.kernel.org
11038 S:      Supported
11039 F:      Documentation/leds/leds-mlxcpld.rst
11040 F:      drivers/leds/leds-mlxcpld.c
11041 F:      drivers/leds/leds-mlxreg.c
11042
11043 MELLANOX PLATFORM DRIVER
11044 M:      Vadim Pasternak <vadimp@mellanox.com>
11045 L:      platform-driver-x86@vger.kernel.org
11046 S:      Supported
11047 F:      drivers/platform/x86/mlx-platform.c
11048
11049 MEMBARRIER SUPPORT
11050 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11051 M:      "Paul E. McKenney" <paulmck@kernel.org>
11052 L:      linux-kernel@vger.kernel.org
11053 S:      Supported
11054 F:      arch/powerpc/include/asm/membarrier.h
11055 F:      include/uapi/linux/membarrier.h
11056 F:      kernel/sched/membarrier.c
11057
11058 MEMBLOCK
11059 M:      Mike Rapoport <rppt@linux.ibm.com>
11060 L:      linux-mm@kvack.org
11061 S:      Maintained
11062 F:      Documentation/core-api/boot-time-mm.rst
11063 F:      include/linux/memblock.h
11064 F:      mm/memblock.c
11065
11066 MEMORY MANAGEMENT
11067 M:      Andrew Morton <akpm@linux-foundation.org>
11068 L:      linux-mm@kvack.org
11069 S:      Maintained
11070 W:      http://www.linux-mm.org
11071 T:      quilt https://ozlabs.org/~akpm/mmotm/
11072 T:      quilt https://ozlabs.org/~akpm/mmots/
11073 T:      git git://github.com/hnaz/linux-mm.git
11074 F:      include/linux/gfp.h
11075 F:      include/linux/memory_hotplug.h
11076 F:      include/linux/mm.h
11077 F:      include/linux/mmzone.h
11078 F:      include/linux/vmalloc.h
11079 F:      mm/
11080
11081 MEMORY TECHNOLOGY DEVICES (MTD)
11082 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11083 M:      Richard Weinberger <richard@nod.at>
11084 M:      Vignesh Raghavendra <vigneshr@ti.com>
11085 L:      linux-mtd@lists.infradead.org
11086 S:      Maintained
11087 W:      http://www.linux-mtd.infradead.org/
11088 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11089 C:      irc://irc.oftc.net/mtd
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11092 F:      Documentation/devicetree/bindings/mtd/
11093 F:      drivers/mtd/
11094 F:      include/linux/mtd/
11095 F:      include/uapi/mtd/
11096
11097 MEN A21 WATCHDOG DRIVER
11098 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11099 L:      linux-watchdog@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/watchdog/mena21_wdt.c
11102
11103 MEN CHAMELEON BUS (mcb)
11104 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11105 S:      Maintained
11106 F:      Documentation/driver-api/men-chameleon-bus.rst
11107 F:      drivers/mcb/
11108 F:      include/linux/mcb.h
11109
11110 MEN F21BMC (Board Management Controller)
11111 M:      Andreas Werner <andreas.werner@men.de>
11112 S:      Supported
11113 F:      Documentation/hwmon/menf21bmc.rst
11114 F:      drivers/hwmon/menf21bmc_hwmon.c
11115 F:      drivers/leds/leds-menf21bmc.c
11116 F:      drivers/mfd/menf21bmc.c
11117 F:      drivers/watchdog/menf21bmc_wdt.c
11118
11119 MEN Z069 WATCHDOG DRIVER
11120 M:      Johannes Thumshirn <jth@kernel.org>
11121 L:      linux-watchdog@vger.kernel.org
11122 S:      Maintained
11123 F:      drivers/watchdog/menz69_wdt.c
11124
11125 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11126 M:      Neil Armstrong <narmstrong@baylibre.com>
11127 L:      linux-media@vger.kernel.org
11128 L:      linux-amlogic@lists.infradead.org
11129 S:      Supported
11130 W:      http://linux-meson.com/
11131 T:      git git://linuxtv.org/media_tree.git
11132 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11133 F:      drivers/media/platform/meson/ao-cec-g12a.c
11134 F:      drivers/media/platform/meson/ao-cec.c
11135
11136 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11137 M:      Liang Yang <liang.yang@amlogic.com>
11138 L:      linux-mtd@lists.infradead.org
11139 S:      Maintained
11140 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11141 F:      drivers/mtd/nand/raw/meson_*
11142
11143 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11144 M:      Maxime Jourdan <mjourdan@baylibre.com>
11145 M:      Neil Armstrong <narmstrong@baylibre.com>
11146 L:      linux-media@vger.kernel.org
11147 L:      linux-amlogic@lists.infradead.org
11148 S:      Supported
11149 T:      git git://linuxtv.org/media_tree.git
11150 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11151 F:      drivers/staging/media/meson/vdec/
11152
11153 METHODE UDPU SUPPORT
11154 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11155 S:      Maintained
11156 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11157
11158 MHI BUS
11159 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11160 M:      Hemant Kumar <hemantk@codeaurora.org>
11161 L:      linux-arm-msm@vger.kernel.org
11162 S:      Maintained
11163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11164 F:      Documentation/mhi/
11165 F:      drivers/bus/mhi/
11166 F:      include/linux/mhi.h
11167
11168 MICROBLAZE ARCHITECTURE
11169 M:      Michal Simek <monstr@monstr.eu>
11170 S:      Supported
11171 W:      http://www.monstr.eu/fdt/
11172 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11173 F:      arch/microblaze/
11174
11175 MICROCHIP AT91 SERIAL DRIVER
11176 M:      Richard Genoud <richard.genoud@gmail.com>
11177 S:      Maintained
11178 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11179 F:      drivers/tty/serial/atmel_serial.c
11180 F:      drivers/tty/serial/atmel_serial.h
11181
11182 MICROCHIP AT91 USART MFD DRIVER
11183 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11184 L:      linux-kernel@vger.kernel.org
11185 S:      Supported
11186 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11187 F:      drivers/mfd/at91-usart.c
11188 F:      include/dt-bindings/mfd/at91-usart.h
11189
11190 MICROCHIP AT91 USART SPI DRIVER
11191 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11192 L:      linux-spi@vger.kernel.org
11193 S:      Supported
11194 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11195 F:      drivers/spi/spi-at91-usart.c
11196
11197 MICROCHIP AUDIO ASOC DRIVERS
11198 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11200 S:      Supported
11201 F:      sound/soc/atmel
11202
11203 MICROCHIP DMA DRIVER
11204 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11206 L:      dmaengine@vger.kernel.org
11207 S:      Supported
11208 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11209 F:      drivers/dma/at_hdmac.c
11210 F:      drivers/dma/at_hdmac_regs.h
11211 F:      include/dt-bindings/dma/at91.h
11212 F:      include/linux/platform_data/dma-atmel.h
11213
11214 MICROCHIP ECC DRIVER
11215 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11216 L:      linux-crypto@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/crypto/atmel-ecc.*
11219
11220 MICROCHIP I2C DRIVER
11221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11222 L:      linux-i2c@vger.kernel.org
11223 S:      Supported
11224 F:      drivers/i2c/busses/i2c-at91-*.c
11225 F:      drivers/i2c/busses/i2c-at91.h
11226
11227 MICROCHIP ISC DRIVER
11228 M:      Eugen Hristev <eugen.hristev@microchip.com>
11229 L:      linux-media@vger.kernel.org
11230 S:      Supported
11231 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11232 F:      drivers/media/platform/atmel/atmel-isc-base.c
11233 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11234 F:      drivers/media/platform/atmel/atmel-isc.h
11235 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11236 F:      include/linux/atmel-isc-media.h
11237
11238 MICROCHIP ISI DRIVER
11239 M:      Eugen Hristev <eugen.hristev@microchip.com>
11240 L:      linux-media@vger.kernel.org
11241 S:      Supported
11242 F:      drivers/media/platform/atmel/atmel-isi.c
11243 F:      drivers/media/platform/atmel/atmel-isi.h
11244
11245 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11246 M:      Woojung Huh <woojung.huh@microchip.com>
11247 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11248 L:      netdev@vger.kernel.org
11249 S:      Maintained
11250 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11251 F:      drivers/net/dsa/microchip/*
11252 F:      include/linux/platform_data/microchip-ksz.h
11253 F:      net/dsa/tag_ksz.c
11254
11255 MICROCHIP LAN743X ETHERNET DRIVER
11256 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11257 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11258 L:      netdev@vger.kernel.org
11259 S:      Maintained
11260 F:      drivers/net/ethernet/microchip/lan743x_*
11261
11262 MICROCHIP LCDFB DRIVER
11263 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11264 L:      linux-fbdev@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/video/fbdev/atmel_lcdfb.c
11267 F:      include/video/atmel_lcdc.h
11268
11269 MICROCHIP MCP16502 PMIC DRIVER
11270 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11274 F:      drivers/regulator/mcp16502.c
11275
11276 MICROCHIP MCP3911 ADC DRIVER
11277 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11278 M:      Kent Gustavsson <kent@minoris.se>
11279 L:      linux-iio@vger.kernel.org
11280 S:      Supported
11281 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11282 F:      drivers/iio/adc/mcp3911.c
11283
11284 MICROCHIP MMC/SD/SDIO MCI DRIVER
11285 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11286 S:      Maintained
11287 F:      drivers/mmc/host/atmel-mci.c
11288
11289 MICROCHIP NAND DRIVER
11290 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11291 L:      linux-mtd@lists.infradead.org
11292 S:      Supported
11293 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11294 F:      drivers/mtd/nand/raw/atmel/*
11295
11296 MICROCHIP PWM DRIVER
11297 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11299 L:      linux-pwm@vger.kernel.org
11300 S:      Supported
11301 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11302 F:      drivers/pwm/pwm-atmel.c
11303
11304 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11305 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11306 M:      Eugen Hristev <eugen.hristev@microchip.com>
11307 L:      linux-iio@vger.kernel.org
11308 S:      Supported
11309 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11310 F:      drivers/iio/adc/at91-sama5d2_adc.c
11311 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11312
11313 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11314 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11315 S:      Supported
11316 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11317
11318 MICROCHIP SPI DRIVER
11319 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11320 S:      Supported
11321 F:      drivers/spi/spi-atmel.*
11322
11323 MICROCHIP SSC DRIVER
11324 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11326 S:      Supported
11327 F:      drivers/misc/atmel-ssc.c
11328 F:      include/linux/atmel-ssc.h
11329
11330 MICROCHIP USB251XB DRIVER
11331 M:      Richard Leitner <richard.leitner@skidata.com>
11332 L:      linux-usb@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11335 F:      drivers/usb/misc/usb251xb.c
11336
11337 MICROCHIP USBA UDC DRIVER
11338 M:      Cristian Birsan <cristian.birsan@microchip.com>
11339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11340 S:      Supported
11341 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11342
11343 MICROCHIP XDMA DRIVER
11344 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11345 L:      linux-arm-kernel@lists.infradead.org
11346 L:      dmaengine@vger.kernel.org
11347 S:      Supported
11348 F:      drivers/dma/at_xdmac.c
11349
11350 MICROSEMI ETHERNET SWITCH DRIVER
11351 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11352 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11353 L:      netdev@vger.kernel.org
11354 S:      Supported
11355 F:      drivers/net/ethernet/mscc/
11356 F:      include/soc/mscc/ocelot*
11357
11358 MICROSEMI MIPS SOCS
11359 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11360 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11361 L:      linux-mips@vger.kernel.org
11362 S:      Supported
11363 F:      Documentation/devicetree/bindings/mips/mscc.txt
11364 F:      arch/mips/boot/dts/mscc/
11365 F:      arch/mips/configs/generic/board-ocelot.config
11366 F:      arch/mips/generic/board-ocelot.c
11367
11368 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11369 M:      Don Brace <don.brace@microsemi.com>
11370 L:      esc.storagedev@microsemi.com
11371 L:      linux-scsi@vger.kernel.org
11372 S:      Supported
11373 F:      Documentation/scsi/smartpqi.rst
11374 F:      drivers/scsi/smartpqi/Kconfig
11375 F:      drivers/scsi/smartpqi/Makefile
11376 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11377 F:      include/linux/cciss*.h
11378 F:      include/uapi/linux/cciss*.h
11379
11380 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11381 M:      Chen Yu <yu.c.chen@intel.com>
11382 L:      platform-driver-x86@vger.kernel.org
11383 S:      Supported
11384 F:      drivers/platform/x86/surfacepro3_button.c
11385
11386 MICROTEK X6 SCANNER
11387 M:      Oliver Neukum <oliver@neukum.org>
11388 S:      Maintained
11389 F:      drivers/usb/image/microtek.*
11390
11391 MIPS
11392 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11393 L:      linux-mips@vger.kernel.org
11394 S:      Maintained
11395 W:      http://www.linux-mips.org/
11396 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11398 F:      Documentation/devicetree/bindings/mips/
11399 F:      Documentation/mips/
11400 F:      arch/mips/
11401 F:      drivers/platform/mips/
11402
11403 MIPS BOSTON DEVELOPMENT BOARD
11404 M:      Paul Burton <paulburton@kernel.org>
11405 L:      linux-mips@vger.kernel.org
11406 S:      Maintained
11407 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11408 F:      arch/mips/boot/dts/img/boston.dts
11409 F:      arch/mips/configs/generic/board-boston.config
11410 F:      drivers/clk/imgtec/clk-boston.c
11411 F:      include/dt-bindings/clock/boston-clock.h
11412
11413 MIPS GENERIC PLATFORM
11414 M:      Paul Burton <paulburton@kernel.org>
11415 L:      linux-mips@vger.kernel.org
11416 S:      Supported
11417 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11418 F:      arch/mips/generic/
11419 F:      arch/mips/tools/generic-board-config.sh
11420
11421 MIPS RINT INSTRUCTION EMULATION
11422 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11423 L:      linux-mips@vger.kernel.org
11424 S:      Supported
11425 F:      arch/mips/math-emu/dp_rint.c
11426 F:      arch/mips/math-emu/sp_rint.c
11427
11428 MIPS/LOONGSON1 ARCHITECTURE
11429 M:      Keguang Zhang <keguang.zhang@gmail.com>
11430 L:      linux-mips@vger.kernel.org
11431 S:      Maintained
11432 F:      arch/mips/include/asm/mach-loongson32/
11433 F:      arch/mips/loongson32/
11434 F:      drivers/*/*/*loongson1*
11435 F:      drivers/*/*loongson1*
11436
11437 MIPS/LOONGSON2EF ARCHITECTURE
11438 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11439 L:      linux-mips@vger.kernel.org
11440 S:      Maintained
11441 F:      arch/mips/include/asm/mach-loongson2ef/
11442 F:      arch/mips/loongson2ef/
11443 F:      drivers/*/*/*loongson2*
11444 F:      drivers/*/*loongson2*
11445
11446 MIPS/LOONGSON64 ARCHITECTURE
11447 M:      Huacai Chen <chenhc@lemote.com>
11448 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11449 L:      linux-mips@vger.kernel.org
11450 S:      Maintained
11451 F:      arch/mips/include/asm/mach-loongson64/
11452 F:      arch/mips/loongson64/
11453 F:      drivers/*/*/*loongson3*
11454 F:      drivers/*/*loongson3*
11455 F:      drivers/irqchip/irq-loongson*
11456 F:      drivers/platform/mips/cpu_hwmon.c
11457
11458 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11459 M:      Hans Verkuil <hverkuil@xs4all.nl>
11460 L:      linux-media@vger.kernel.org
11461 S:      Odd Fixes
11462 W:      https://linuxtv.org
11463 T:      git git://linuxtv.org/media_tree.git
11464 F:      drivers/media/radio/radio-miropcm20*
11465
11466 MMP SUPPORT
11467 R:      Lubomir Rintel <lkundrak@v3.sk>
11468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11469 S:      Odd Fixes
11470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11471 F:      arch/arm/boot/dts/mmp*
11472 F:      arch/arm/mach-mmp/
11473 F:      linux/soc/mmp/
11474
11475 MMP USB PHY DRIVERS
11476 R:      Lubomir Rintel <lkundrak@v3.sk>
11477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478 S:      Maintained
11479 F:      drivers/phy/marvell/phy-mmp3-usb.c
11480 F:      drivers/phy/marvell/phy-pxa-usb.c
11481
11482 MMU GATHER AND TLB INVALIDATION
11483 M:      Will Deacon <will@kernel.org>
11484 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11485 M:      Andrew Morton <akpm@linux-foundation.org>
11486 M:      Nick Piggin <npiggin@gmail.com>
11487 M:      Peter Zijlstra <peterz@infradead.org>
11488 L:      linux-arch@vger.kernel.org
11489 L:      linux-mm@kvack.org
11490 S:      Maintained
11491 F:      arch/*/include/asm/tlb.h
11492 F:      include/asm-generic/tlb.h
11493 F:      mm/mmu_gather.c
11494
11495 MN88472 MEDIA DRIVER
11496 M:      Antti Palosaari <crope@iki.fi>
11497 L:      linux-media@vger.kernel.org
11498 S:      Maintained
11499 W:      https://linuxtv.org
11500 W:      http://palosaari.fi/linux/
11501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11502 F:      drivers/media/dvb-frontends/mn88472*
11503
11504 MN88473 MEDIA DRIVER
11505 M:      Antti Palosaari <crope@iki.fi>
11506 L:      linux-media@vger.kernel.org
11507 S:      Maintained
11508 W:      https://linuxtv.org
11509 W:      http://palosaari.fi/linux/
11510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11511 F:      drivers/media/dvb-frontends/mn88473*
11512
11513 MODULE SUPPORT
11514 M:      Jessica Yu <jeyu@kernel.org>
11515 S:      Maintained
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11517 F:      include/linux/module.h
11518 F:      kernel/module.c
11519
11520 MONOLITHIC POWER SYSTEM PMIC DRIVER
11521 M:      Saravanan Sekar <sravanhome@gmail.com>
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11524 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11525 F:      drivers/iio/adc/mp2629_adc.c
11526 F:      drivers/mfd/mp2629.c
11527 F:      drivers/power/supply/mp2629_charger.c
11528 F:      drivers/regulator/mp5416.c
11529 F:      drivers/regulator/mpq7920.c
11530 F:      drivers/regulator/mpq7920.h
11531 F:      include/linux/mfd/mp2629.h
11532
11533 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11534 S:      Orphan
11535 W:      http://popies.net/meye/
11536 F:      Documentation/userspace-api/media/drivers/meye*
11537 F:      drivers/media/pci/meye/
11538 F:      include/uapi/linux/meye.h
11539
11540 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11541 M:      Jiri Slaby <jirislaby@gmail.com>
11542 S:      Maintained
11543 F:      Documentation/driver-api/serial/moxa-smartio.rst
11544 F:      drivers/tty/mxser.*
11545
11546 MR800 AVERMEDIA USB FM RADIO DRIVER
11547 M:      Alexey Klimov <klimov.linux@gmail.com>
11548 L:      linux-media@vger.kernel.org
11549 S:      Maintained
11550 T:      git git://linuxtv.org/media_tree.git
11551 F:      drivers/media/radio/radio-mr800.c
11552
11553 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11554 M:      Alan Ott <alan@signal11.us>
11555 L:      linux-wpan@vger.kernel.org
11556 S:      Maintained
11557 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11558 F:      drivers/net/ieee802154/mrf24j40.c
11559
11560 MSI LAPTOP SUPPORT
11561 M:      "Lee, Chun-Yi" <jlee@suse.com>
11562 L:      platform-driver-x86@vger.kernel.org
11563 S:      Maintained
11564 F:      drivers/platform/x86/msi-laptop.c
11565
11566 MSI WMI SUPPORT
11567 L:      platform-driver-x86@vger.kernel.org
11568 S:      Orphan
11569 F:      drivers/platform/x86/msi-wmi.c
11570
11571 MSI001 MEDIA DRIVER
11572 M:      Antti Palosaari <crope@iki.fi>
11573 L:      linux-media@vger.kernel.org
11574 S:      Maintained
11575 W:      https://linuxtv.org
11576 W:      http://palosaari.fi/linux/
11577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11578 T:      git git://linuxtv.org/anttip/media_tree.git
11579 F:      drivers/media/tuners/msi001*
11580
11581 MSI2500 MEDIA DRIVER
11582 M:      Antti Palosaari <crope@iki.fi>
11583 L:      linux-media@vger.kernel.org
11584 S:      Maintained
11585 W:      https://linuxtv.org
11586 W:      http://palosaari.fi/linux/
11587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11588 T:      git git://linuxtv.org/anttip/media_tree.git
11589 F:      drivers/media/usb/msi2500/
11590
11591 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11592 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11593 L:      linux-mtd@lists.infradead.org
11594 S:      Maintained
11595 F:      drivers/mtd/devices/docg3*
11596
11597 MT9M032 APTINA SENSOR DRIVER
11598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11599 L:      linux-media@vger.kernel.org
11600 S:      Maintained
11601 T:      git git://linuxtv.org/media_tree.git
11602 F:      drivers/media/i2c/mt9m032.c
11603 F:      include/media/i2c/mt9m032.h
11604
11605 MT9P031 APTINA CAMERA SENSOR
11606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11607 L:      linux-media@vger.kernel.org
11608 S:      Maintained
11609 T:      git git://linuxtv.org/media_tree.git
11610 F:      drivers/media/i2c/mt9p031.c
11611 F:      include/media/i2c/mt9p031.h
11612
11613 MT9T001 APTINA CAMERA SENSOR
11614 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11615 L:      linux-media@vger.kernel.org
11616 S:      Maintained
11617 T:      git git://linuxtv.org/media_tree.git
11618 F:      drivers/media/i2c/mt9t001.c
11619 F:      include/media/i2c/mt9t001.h
11620
11621 MT9T112 APTINA CAMERA SENSOR
11622 M:      Jacopo Mondi <jacopo@jmondi.org>
11623 L:      linux-media@vger.kernel.org
11624 S:      Odd Fixes
11625 T:      git git://linuxtv.org/media_tree.git
11626 F:      drivers/media/i2c/mt9t112.c
11627 F:      include/media/i2c/mt9t112.h
11628
11629 MT9V032 APTINA CAMERA SENSOR
11630 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11631 L:      linux-media@vger.kernel.org
11632 S:      Maintained
11633 T:      git git://linuxtv.org/media_tree.git
11634 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11635 F:      drivers/media/i2c/mt9v032.c
11636 F:      include/media/i2c/mt9v032.h
11637
11638 MT9V111 APTINA CAMERA SENSOR
11639 M:      Jacopo Mondi <jacopo@jmondi.org>
11640 L:      linux-media@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11644 F:      drivers/media/i2c/mt9v111.c
11645
11646 MULTIFUNCTION DEVICES (MFD)
11647 M:      Lee Jones <lee.jones@linaro.org>
11648 S:      Supported
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11650 F:      Documentation/devicetree/bindings/mfd/
11651 F:      drivers/mfd/
11652 F:      include/dt-bindings/mfd/
11653 F:      include/linux/mfd/
11654
11655 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11656 S:      Orphan
11657 F:      drivers/mmc/host/mmc_spi.c
11658 F:      include/linux/spi/mmc_spi.h
11659
11660 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11661 M:      Ulf Hansson <ulf.hansson@linaro.org>
11662 L:      linux-mmc@vger.kernel.org
11663 S:      Maintained
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11665 F:      Documentation/devicetree/bindings/mmc/
11666 F:      drivers/mmc/
11667 F:      include/linux/mmc/
11668 F:      include/uapi/linux/mmc/
11669
11670 MULTIPLEXER SUBSYSTEM
11671 M:      Peter Rosin <peda@axentia.se>
11672 S:      Maintained
11673 F:      Documentation/ABI/testing/sysfs-class-mux*
11674 F:      Documentation/devicetree/bindings/mux/
11675 F:      drivers/mux/
11676 F:      include/dt-bindings/mux/
11677 F:      include/linux/mux/
11678
11679 MULTITECH MULTIPORT CARD (ISICOM)
11680 S:      Orphan
11681 F:      drivers/tty/isicom.c
11682 F:      include/linux/isicom.h
11683
11684 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11685 M:      Bin Liu <b-liu@ti.com>
11686 L:      linux-usb@vger.kernel.org
11687 S:      Maintained
11688 F:      drivers/usb/musb/
11689
11690 MXL301RF MEDIA DRIVER
11691 M:      Akihiro Tsukada <tskd08@gmail.com>
11692 L:      linux-media@vger.kernel.org
11693 S:      Odd Fixes
11694 F:      drivers/media/tuners/mxl301rf*
11695
11696 MXL5007T MEDIA DRIVER
11697 M:      Michael Krufky <mkrufky@linuxtv.org>
11698 L:      linux-media@vger.kernel.org
11699 S:      Maintained
11700 W:      https://linuxtv.org
11701 W:      http://github.com/mkrufky
11702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11703 T:      git git://linuxtv.org/mkrufky/tuners.git
11704 F:      drivers/media/tuners/mxl5007t.*
11705
11706 MXSFB DRM DRIVER
11707 M:      Marek Vasut <marex@denx.de>
11708 M:      Stefan Agner <stefan@agner.ch>
11709 L:      dri-devel@lists.freedesktop.org
11710 S:      Supported
11711 T:      git git://anongit.freedesktop.org/drm/drm-misc
11712 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11713 F:      drivers/gpu/drm/mxsfb/
11714
11715 MYLEX DAC960 PCI RAID Controller
11716 M:      Hannes Reinecke <hare@kernel.org>
11717 L:      linux-scsi@vger.kernel.org
11718 S:      Supported
11719 F:      drivers/scsi/myrb.*
11720 F:      drivers/scsi/myrs.*
11721
11722 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11723 M:      Chris Lee <christopher.lee@cspi.com>
11724 L:      netdev@vger.kernel.org
11725 S:      Supported
11726 W:      https://www.cspi.com/ethernet-products/support/downloads/
11727 F:      drivers/net/ethernet/myricom/myri10ge/
11728
11729 NAND FLASH SUBSYSTEM
11730 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11731 R:      Richard Weinberger <richard@nod.at>
11732 L:      linux-mtd@lists.infradead.org
11733 S:      Maintained
11734 W:      http://www.linux-mtd.infradead.org/
11735 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11736 C:      irc://irc.oftc.net/mtd
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11738 F:      drivers/mtd/nand/
11739 F:      include/linux/mtd/*nand*.h
11740
11741 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11742 M:      Daniel Mack <zonque@gmail.com>
11743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11744 S:      Maintained
11745 W:      http://www.native-instruments.com
11746 F:      sound/usb/caiaq/
11747
11748 NATSEMI ETHERNET DRIVER (DP8381x)
11749 S:      Orphan
11750 F:      drivers/net/ethernet/natsemi/natsemi.c
11751
11752 NCR 5380 SCSI DRIVERS
11753 M:      Finn Thain <fthain@telegraphics.com.au>
11754 M:      Michael Schmitz <schmitzmic@gmail.com>
11755 L:      linux-scsi@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/scsi/g_NCR5380.rst
11758 F:      drivers/scsi/NCR5380.*
11759 F:      drivers/scsi/arm/cumana_1.c
11760 F:      drivers/scsi/arm/oak.c
11761 F:      drivers/scsi/atari_scsi.*
11762 F:      drivers/scsi/dmx3191d.c
11763 F:      drivers/scsi/g_NCR5380.*
11764 F:      drivers/scsi/mac_scsi.*
11765 F:      drivers/scsi/sun3_scsi.*
11766 F:      drivers/scsi/sun3_scsi_vme.c
11767
11768 NCSI LIBRARY
11769 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11770 S:      Maintained
11771 F:      net/ncsi/
11772
11773 NCT6775 HARDWARE MONITOR DRIVER
11774 M:      Guenter Roeck <linux@roeck-us.net>
11775 L:      linux-hwmon@vger.kernel.org
11776 S:      Maintained
11777 F:      Documentation/hwmon/nct6775.rst
11778 F:      drivers/hwmon/nct6775.c
11779
11780 NETDEVSIM
11781 M:      Jakub Kicinski <kuba@kernel.org>
11782 S:      Maintained
11783 F:      drivers/net/netdevsim/*
11784
11785 NETEM NETWORK EMULATOR
11786 M:      Stephen Hemminger <stephen@networkplumber.org>
11787 L:      netdev@vger.kernel.org
11788 S:      Maintained
11789 F:      net/sched/sch_netem.c
11790
11791 NETERION 10GbE DRIVERS (s2io/vxge)
11792 M:      Jon Mason <jdmason@kudzu.us>
11793 L:      netdev@vger.kernel.org
11794 S:      Supported
11795 F:      Documentation/networking/device_drivers/neterion/s2io.rst
11796 F:      Documentation/networking/device_drivers/neterion/vxge.rst
11797 F:      drivers/net/ethernet/neterion/
11798
11799 NETFILTER
11800 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11801 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11802 M:      Florian Westphal <fw@strlen.de>
11803 L:      netfilter-devel@vger.kernel.org
11804 L:      coreteam@netfilter.org
11805 S:      Maintained
11806 W:      http://www.netfilter.org/
11807 W:      http://www.iptables.org/
11808 W:      http://www.nftables.org/
11809 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11812 F:      include/linux/netfilter*
11813 F:      include/linux/netfilter/
11814 F:      include/net/netfilter/
11815 F:      include/uapi/linux/netfilter*
11816 F:      include/uapi/linux/netfilter/
11817 F:      net/*/netfilter.c
11818 F:      net/*/netfilter/
11819 F:      net/bridge/br_netfilter*.c
11820 F:      net/netfilter/
11821
11822 NETROM NETWORK LAYER
11823 M:      Ralf Baechle <ralf@linux-mips.org>
11824 L:      linux-hams@vger.kernel.org
11825 S:      Maintained
11826 W:      http://www.linux-ax25.org/
11827 F:      include/net/netrom.h
11828 F:      include/uapi/linux/netrom.h
11829 F:      net/netrom/
11830
11831 NETRONOME ETHERNET DRIVERS
11832 M:      Jakub Kicinski <kuba@kernel.org>
11833 L:      oss-drivers@netronome.com
11834 S:      Maintained
11835 F:      drivers/net/ethernet/netronome/
11836
11837 NETWORK BLOCK DEVICE (NBD)
11838 M:      Josef Bacik <josef@toxicpanda.com>
11839 L:      linux-block@vger.kernel.org
11840 L:      nbd@other.debian.org
11841 S:      Maintained
11842 F:      Documentation/admin-guide/blockdev/nbd.rst
11843 F:      drivers/block/nbd.c
11844 F:      include/trace/events/nbd.h
11845 F:      include/uapi/linux/nbd.h
11846
11847 NETWORK DROP MONITOR
11848 M:      Neil Horman <nhorman@tuxdriver.com>
11849 L:      netdev@vger.kernel.org
11850 S:      Maintained
11851 W:      https://fedorahosted.org/dropwatch/
11852 F:      include/net/drop_monitor.h
11853 F:      include/uapi/linux/net_dropmon.h
11854 F:      net/core/drop_monitor.c
11855
11856 NETWORKING DRIVERS
11857 M:      "David S. Miller" <davem@davemloft.net>
11858 M:      Jakub Kicinski <kuba@kernel.org>
11859 L:      netdev@vger.kernel.org
11860 S:      Maintained
11861 W:      http://www.linuxfoundation.org/en/Net
11862 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11865 F:      Documentation/devicetree/bindings/net/
11866 F:      drivers/net/
11867 F:      include/linux/etherdevice.h
11868 F:      include/linux/fcdevice.h
11869 F:      include/linux/fddidevice.h
11870 F:      include/linux/hippidevice.h
11871 F:      include/linux/if_*
11872 F:      include/linux/inetdevice.h
11873 F:      include/linux/netdevice.h
11874 F:      include/uapi/linux/if_*
11875 F:      include/uapi/linux/netdevice.h
11876
11877 NETWORKING DRIVERS (WIRELESS)
11878 M:      Kalle Valo <kvalo@codeaurora.org>
11879 L:      linux-wireless@vger.kernel.org
11880 S:      Maintained
11881 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11884 F:      Documentation/devicetree/bindings/net/wireless/
11885 F:      drivers/net/wireless/
11886
11887 NETWORKING [DSA]
11888 M:      Andrew Lunn <andrew@lunn.ch>
11889 M:      Vivien Didelot <vivien.didelot@gmail.com>
11890 M:      Florian Fainelli <f.fainelli@gmail.com>
11891 S:      Maintained
11892 F:      Documentation/devicetree/bindings/net/dsa/
11893 F:      drivers/net/dsa/
11894 F:      include/linux/dsa/
11895 F:      include/linux/platform_data/dsa.h
11896 F:      include/net/dsa.h
11897 F:      net/dsa/
11898
11899 NETWORKING [GENERAL]
11900 M:      "David S. Miller" <davem@davemloft.net>
11901 M:      Jakub Kicinski <kuba@kernel.org>
11902 L:      netdev@vger.kernel.org
11903 S:      Maintained
11904 W:      http://www.linuxfoundation.org/en/Net
11905 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11906 B:      mailto:netdev@vger.kernel.org
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11909 F:      Documentation/networking/
11910 F:      include/linux/in.h
11911 F:      include/linux/net.h
11912 F:      include/linux/netdevice.h
11913 F:      include/net/
11914 F:      include/uapi/linux/in.h
11915 F:      include/uapi/linux/net.h
11916 F:      include/uapi/linux/net_namespace.h
11917 F:      include/uapi/linux/netdevice.h
11918 F:      lib/net_utils.c
11919 F:      lib/random32.c
11920 F:      net/
11921 F:      tools/testing/selftests/net/
11922
11923 NETWORKING [IPSEC]
11924 M:      Steffen Klassert <steffen.klassert@secunet.com>
11925 M:      Herbert Xu <herbert@gondor.apana.org.au>
11926 M:      "David S. Miller" <davem@davemloft.net>
11927 L:      netdev@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11931 F:      include/net/xfrm.h
11932 F:      include/uapi/linux/xfrm.h
11933 F:      net/ipv4/ah4.c
11934 F:      net/ipv4/esp4*
11935 F:      net/ipv4/ip_vti.c
11936 F:      net/ipv4/ipcomp.c
11937 F:      net/ipv4/xfrm*
11938 F:      net/ipv6/ah6.c
11939 F:      net/ipv6/esp6*
11940 F:      net/ipv6/ip6_vti.c
11941 F:      net/ipv6/ipcomp6.c
11942 F:      net/ipv6/xfrm*
11943 F:      net/key/
11944 F:      net/xfrm/
11945
11946 NETWORKING [IPv4/IPv6]
11947 M:      "David S. Miller" <davem@davemloft.net>
11948 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11949 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11950 L:      netdev@vger.kernel.org
11951 S:      Maintained
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11953 F:      arch/x86/net/*
11954 F:      include/net/ip*
11955 F:      net/ipv4/
11956 F:      net/ipv6/
11957
11958 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11959 M:      Paul Moore <paul@paul-moore.com>
11960 L:      netdev@vger.kernel.org
11961 L:      linux-security-module@vger.kernel.org
11962 S:      Maintained
11963 W:      https://github.com/netlabel
11964 F:      Documentation/netlabel/
11965 F:      include/net/calipso.h
11966 F:      include/net/cipso_ipv4.h
11967 F:      include/net/netlabel.h
11968 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11969 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11970 F:      net/ipv4/cipso_ipv4.c
11971 F:      net/ipv6/calipso.c
11972 F:      net/netfilter/xt_CONNSECMARK.c
11973 F:      net/netfilter/xt_SECMARK.c
11974 F:      net/netlabel/
11975
11976 NETWORKING [MPTCP]
11977 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11978 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11979 L:      netdev@vger.kernel.org
11980 L:      mptcp@lists.01.org
11981 S:      Maintained
11982 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11983 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11984 F:      include/net/mptcp.h
11985 F:      include/uapi/linux/mptcp.h
11986 F:      net/mptcp/
11987 F:      tools/testing/selftests/net/mptcp/
11988
11989 NETWORKING [TCP]
11990 M:      Eric Dumazet <edumazet@google.com>
11991 L:      netdev@vger.kernel.org
11992 S:      Maintained
11993 F:      include/linux/tcp.h
11994 F:      include/net/tcp.h
11995 F:      include/trace/events/tcp.h
11996 F:      include/uapi/linux/tcp.h
11997 F:      net/ipv4/syncookies.c
11998 F:      net/ipv4/tcp*.c
11999 F:      net/ipv6/syncookies.c
12000 F:      net/ipv6/tcp*.c
12001
12002 NETWORKING [TLS]
12003 M:      Boris Pismenny <borisp@mellanox.com>
12004 M:      Aviad Yehezkel <aviadye@mellanox.com>
12005 M:      John Fastabend <john.fastabend@gmail.com>
12006 M:      Daniel Borkmann <daniel@iogearbox.net>
12007 M:      Jakub Kicinski <kuba@kernel.org>
12008 L:      netdev@vger.kernel.org
12009 S:      Maintained
12010 F:      include/net/tls.h
12011 F:      include/uapi/linux/tls.h
12012 F:      net/tls/*
12013
12014 NETWORKING [WIRELESS]
12015 L:      linux-wireless@vger.kernel.org
12016 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12017
12018 NETXEN (1/10) GbE SUPPORT
12019 M:      Manish Chopra <manishc@marvell.com>
12020 M:      Rahul Verma <rahulv@marvell.com>
12021 M:      GR-Linux-NIC-Dev@marvell.com
12022 L:      netdev@vger.kernel.org
12023 S:      Supported
12024 F:      drivers/net/ethernet/qlogic/netxen/
12025
12026 NET_FAILOVER MODULE
12027 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12028 L:      netdev@vger.kernel.org
12029 S:      Supported
12030 F:      Documentation/networking/net_failover.rst
12031 F:      drivers/net/net_failover.c
12032 F:      include/net/net_failover.h
12033
12034 NEXTHOP
12035 M:      David Ahern <dsahern@kernel.org>
12036 L:      netdev@vger.kernel.org
12037 S:      Maintained
12038 F:      include/net/netns/nexthop.h
12039 F:      include/net/nexthop.h
12040 F:      include/uapi/linux/nexthop.h
12041 F:      net/ipv4/nexthop.c
12042
12043 NFC SUBSYSTEM
12044 L:      netdev@vger.kernel.org
12045 S:      Orphan
12046 F:      Documentation/devicetree/bindings/net/nfc/
12047 F:      drivers/nfc/
12048 F:      include/linux/platform_data/nfcmrvl.h
12049 F:      include/net/nfc/
12050 F:      include/uapi/linux/nfc.h
12051 F:      net/nfc/
12052
12053 NFS, SUNRPC, AND LOCKD CLIENTS
12054 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12055 M:      Anna Schumaker <anna.schumaker@netapp.com>
12056 L:      linux-nfs@vger.kernel.org
12057 S:      Maintained
12058 W:      http://client.linux-nfs.org
12059 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12060 F:      fs/lockd/
12061 F:      fs/nfs/
12062 F:      fs/nfs_common/
12063 F:      include/linux/lockd/
12064 F:      include/linux/nfs*
12065 F:      include/linux/sunrpc/
12066 F:      include/uapi/linux/nfs*
12067 F:      include/uapi/linux/sunrpc/
12068 F:      net/sunrpc/
12069
12070 NILFS2 FILESYSTEM
12071 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12072 L:      linux-nilfs@vger.kernel.org
12073 S:      Supported
12074 W:      https://nilfs.sourceforge.io/
12075 W:      https://nilfs.osdn.jp/
12076 T:      git git://github.com/konis/nilfs2.git
12077 F:      Documentation/filesystems/nilfs2.rst
12078 F:      fs/nilfs2/
12079 F:      include/trace/events/nilfs2.h
12080 F:      include/uapi/linux/nilfs2_api.h
12081 F:      include/uapi/linux/nilfs2_ondisk.h
12082
12083 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12084 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12085 S:      Maintained
12086 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12087 F:      Documentation/scsi/NinjaSCSI.rst
12088 F:      drivers/scsi/pcmcia/nsp_*
12089
12090 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12091 M:      GOTO Masanori <gotom@debian.or.jp>
12092 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12093 S:      Maintained
12094 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12095 F:      Documentation/scsi/NinjaSCSI.rst
12096 F:      drivers/scsi/nsp32*
12097
12098 NIOS2 ARCHITECTURE
12099 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12100 S:      Maintained
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12102 F:      arch/nios2/
12103
12104 NOHZ, DYNTICKS SUPPORT
12105 M:      Frederic Weisbecker <fweisbec@gmail.com>
12106 M:      Thomas Gleixner <tglx@linutronix.de>
12107 M:      Ingo Molnar <mingo@kernel.org>
12108 L:      linux-kernel@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12111 F:      include/linux/sched/nohz.h
12112 F:      include/linux/tick.h
12113 F:      kernel/time/tick*.*
12114
12115 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12116 M:      Pavel Machek <pavel@ucw.cz>
12117 M:      Sakari Ailus <sakari.ailus@iki.fi>
12118 L:      linux-media@vger.kernel.org
12119 S:      Maintained
12120 F:      drivers/media/i2c/ad5820.c
12121 F:      drivers/media/i2c/et8ek8
12122
12123 NOKIA N900 POWER SUPPLY DRIVERS
12124 R:      Pali Rohár <pali@kernel.org>
12125 F:      drivers/power/supply/bq2415x_charger.c
12126 F:      drivers/power/supply/bq27xxx_battery.c
12127 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12128 F:      drivers/power/supply/isp1704_charger.c
12129 F:      drivers/power/supply/rx51_battery.c
12130 F:      include/linux/power/bq2415x_charger.h
12131 F:      include/linux/power/bq27xxx_battery.h
12132
12133 NOLIBC HEADER FILE
12134 M:      Willy Tarreau <w@1wt.eu>
12135 S:      Maintained
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12137 F:      tools/include/nolibc/
12138
12139 NSDEPS
12140 M:      Matthias Maennich <maennich@google.com>
12141 S:      Maintained
12142 F:      Documentation/core-api/symbol-namespaces.rst
12143 F:      scripts/nsdeps
12144
12145 NTB AMD DRIVER
12146 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12147 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12148 L:      linux-ntb@googlegroups.com
12149 S:      Supported
12150 F:      drivers/ntb/hw/amd/
12151
12152 NTB DRIVER CORE
12153 M:      Jon Mason <jdmason@kudzu.us>
12154 M:      Dave Jiang <dave.jiang@intel.com>
12155 M:      Allen Hubbe <allenbh@gmail.com>
12156 L:      linux-ntb@googlegroups.com
12157 S:      Supported
12158 W:      https://github.com/jonmason/ntb/wiki
12159 T:      git git://github.com/jonmason/ntb.git
12160 F:      drivers/net/ntb_netdev.c
12161 F:      drivers/ntb/
12162 F:      include/linux/ntb.h
12163 F:      include/linux/ntb_transport.h
12164 F:      tools/testing/selftests/ntb/
12165
12166 NTB IDT DRIVER
12167 M:      Serge Semin <fancer.lancer@gmail.com>
12168 L:      linux-ntb@googlegroups.com
12169 S:      Supported
12170 F:      drivers/ntb/hw/idt/
12171
12172 NTB INTEL DRIVER
12173 M:      Dave Jiang <dave.jiang@intel.com>
12174 L:      linux-ntb@googlegroups.com
12175 S:      Supported
12176 W:      https://github.com/davejiang/linux/wiki
12177 T:      git https://github.com/davejiang/linux.git
12178 F:      drivers/ntb/hw/intel/
12179
12180 NTFS FILESYSTEM
12181 M:      Anton Altaparmakov <anton@tuxera.com>
12182 L:      linux-ntfs-dev@lists.sourceforge.net
12183 S:      Supported
12184 W:      http://www.tuxera.com/
12185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12186 F:      Documentation/filesystems/ntfs.rst
12187 F:      fs/ntfs/
12188
12189 NUBUS SUBSYSTEM
12190 M:      Finn Thain <fthain@telegraphics.com.au>
12191 L:      linux-m68k@lists.linux-m68k.org
12192 S:      Maintained
12193 F:      arch/*/include/asm/nubus.h
12194 F:      drivers/nubus/
12195 F:      include/linux/nubus.h
12196 F:      include/uapi/linux/nubus.h
12197
12198 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12199 M:      Antonino Daplas <adaplas@gmail.com>
12200 L:      linux-fbdev@vger.kernel.org
12201 S:      Maintained
12202 F:      drivers/video/fbdev/nvidia/
12203 F:      drivers/video/fbdev/riva/
12204
12205 NVM EXPRESS DRIVER
12206 M:      Keith Busch <kbusch@kernel.org>
12207 M:      Jens Axboe <axboe@fb.com>
12208 M:      Christoph Hellwig <hch@lst.de>
12209 M:      Sagi Grimberg <sagi@grimberg.me>
12210 L:      linux-nvme@lists.infradead.org
12211 S:      Supported
12212 W:      http://git.infradead.org/nvme.git
12213 T:      git://git.infradead.org/nvme.git
12214 F:      drivers/nvme/host/
12215 F:      include/linux/nvme.h
12216 F:      include/uapi/linux/nvme_ioctl.h
12217
12218 NVM EXPRESS FC TRANSPORT DRIVERS
12219 M:      James Smart <james.smart@broadcom.com>
12220 L:      linux-nvme@lists.infradead.org
12221 S:      Supported
12222 F:      drivers/nvme/host/fc.c
12223 F:      drivers/nvme/target/fc.c
12224 F:      drivers/nvme/target/fcloop.c
12225 F:      include/linux/nvme-fc-driver.h
12226 F:      include/linux/nvme-fc.h
12227
12228 NVM EXPRESS TARGET DRIVER
12229 M:      Christoph Hellwig <hch@lst.de>
12230 M:      Sagi Grimberg <sagi@grimberg.me>
12231 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12232 L:      linux-nvme@lists.infradead.org
12233 S:      Supported
12234 W:      http://git.infradead.org/nvme.git
12235 T:      git://git.infradead.org/nvme.git
12236 F:      drivers/nvme/target/
12237
12238 NVMEM FRAMEWORK
12239 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12240 S:      Maintained
12241 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12242 F:      Documentation/devicetree/bindings/nvmem/
12243 F:      drivers/nvmem/
12244 F:      include/linux/nvmem-consumer.h
12245 F:      include/linux/nvmem-provider.h
12246
12247 NXP FSPI DRIVER
12248 M:      Ashish Kumar <ashish.kumar@nxp.com>
12249 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12250 L:      linux-spi@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12253 F:      drivers/spi/spi-nxp-fspi.c
12254
12255 NXP FXAS21002C DRIVER
12256 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12257 L:      linux-iio@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12260 F:      drivers/iio/gyro/fxas21002c.h
12261 F:      drivers/iio/gyro/fxas21002c_core.c
12262 F:      drivers/iio/gyro/fxas21002c_i2c.c
12263 F:      drivers/iio/gyro/fxas21002c_spi.c
12264
12265 NXP SGTL5000 DRIVER
12266 M:      Fabio Estevam <festevam@gmail.com>
12267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12270 F:      sound/soc/codecs/sgtl5000*
12271
12272 NXP SJA1105 ETHERNET SWITCH DRIVER
12273 M:      Vladimir Oltean <olteanv@gmail.com>
12274 L:      linux-kernel@vger.kernel.org
12275 S:      Maintained
12276 F:      drivers/net/dsa/sja1105
12277
12278 NXP TDA998X DRM DRIVER
12279 M:      Russell King <linux@armlinux.org.uk>
12280 S:      Maintained
12281 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12282 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12283 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12284 F:      include/drm/i2c/tda998x.h
12285 F:      include/dt-bindings/display/tda998x.h
12286 K:      "nxp,tda998x"
12287
12288 NXP TFA9879 DRIVER
12289 M:      Peter Rosin <peda@axentia.se>
12290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12293 F:      sound/soc/codecs/tfa9879*
12294
12295 NXP-NCI NFC DRIVER
12296 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12297 R:      Charles Gorand <charles.gorand@effinnov.com>
12298 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12299 S:      Supported
12300 F:      drivers/nfc/nxp-nci
12301
12302 OBJAGG
12303 M:      Jiri Pirko <jiri@mellanox.com>
12304 L:      netdev@vger.kernel.org
12305 S:      Supported
12306 F:      include/linux/objagg.h
12307 F:      lib/objagg.c
12308 F:      lib/test_objagg.c
12309
12310 OBJTOOL
12311 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12312 M:      Peter Zijlstra <peterz@infradead.org>
12313 S:      Supported
12314 F:      tools/objtool/
12315
12316 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12317 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12318 M:      Andrew Donnellan <ajd@linux.ibm.com>
12319 L:      linuxppc-dev@lists.ozlabs.org
12320 S:      Supported
12321 F:      Documentation/userspace-api/accelerators/ocxl.rst
12322 F:      arch/powerpc/include/asm/pnv-ocxl.h
12323 F:      arch/powerpc/platforms/powernv/ocxl.c
12324 F:      drivers/misc/ocxl/
12325 F:      include/misc/ocxl*
12326 F:      include/uapi/misc/ocxl.h
12327
12328 OMAP AUDIO SUPPORT
12329 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12330 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12332 L:      linux-omap@vger.kernel.org
12333 S:      Maintained
12334 F:      sound/soc/ti/n810.c
12335 F:      sound/soc/ti/omap*
12336 F:      sound/soc/ti/rx51.c
12337 F:      sound/soc/ti/sdma-pcm.*
12338
12339 OMAP CLOCK FRAMEWORK SUPPORT
12340 M:      Paul Walmsley <paul@pwsan.com>
12341 L:      linux-omap@vger.kernel.org
12342 S:      Maintained
12343 F:      arch/arm/*omap*/*clock*
12344
12345 OMAP DEVICE TREE SUPPORT
12346 M:      Benoît Cousson <bcousson@baylibre.com>
12347 M:      Tony Lindgren <tony@atomide.com>
12348 L:      linux-omap@vger.kernel.org
12349 L:      devicetree@vger.kernel.org
12350 S:      Maintained
12351 F:      arch/arm/boot/dts/*am3*
12352 F:      arch/arm/boot/dts/*am4*
12353 F:      arch/arm/boot/dts/*am5*
12354 F:      arch/arm/boot/dts/*dra7*
12355 F:      arch/arm/boot/dts/*omap*
12356 F:      arch/arm/boot/dts/logicpd-som-lv*
12357 F:      arch/arm/boot/dts/logicpd-torpedo*
12358
12359 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12360 L:      linux-omap@vger.kernel.org
12361 L:      linux-fbdev@vger.kernel.org
12362 S:      Orphan
12363 F:      Documentation/arm/omap/dss.rst
12364 F:      drivers/video/fbdev/omap2/
12365
12366 OMAP FRAMEBUFFER SUPPORT
12367 L:      linux-fbdev@vger.kernel.org
12368 L:      linux-omap@vger.kernel.org
12369 S:      Orphan
12370 F:      drivers/video/fbdev/omap/
12371
12372 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12373 M:      Roger Quadros <rogerq@ti.com>
12374 M:      Tony Lindgren <tony@atomide.com>
12375 L:      linux-omap@vger.kernel.org
12376 S:      Maintained
12377 F:      arch/arm/mach-omap2/*gpmc*
12378 F:      drivers/memory/omap-gpmc.c
12379
12380 OMAP GPIO DRIVER
12381 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12382 M:      Santosh Shilimkar <ssantosh@kernel.org>
12383 M:      Kevin Hilman <khilman@kernel.org>
12384 L:      linux-omap@vger.kernel.org
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12387 F:      drivers/gpio/gpio-omap.c
12388
12389 OMAP HARDWARE SPINLOCK SUPPORT
12390 M:      Ohad Ben-Cohen <ohad@wizery.com>
12391 L:      linux-omap@vger.kernel.org
12392 S:      Maintained
12393 F:      drivers/hwspinlock/omap_hwspinlock.c
12394
12395 OMAP HS MMC SUPPORT
12396 L:      linux-mmc@vger.kernel.org
12397 L:      linux-omap@vger.kernel.org
12398 S:      Orphan
12399 F:      drivers/mmc/host/omap_hsmmc.c
12400
12401 OMAP HWMOD DATA
12402 M:      Paul Walmsley <paul@pwsan.com>
12403 L:      linux-omap@vger.kernel.org
12404 S:      Maintained
12405 F:      arch/arm/mach-omap2/omap_hwmod*data*
12406
12407 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12408 M:      Benoît Cousson <bcousson@baylibre.com>
12409 L:      linux-omap@vger.kernel.org
12410 S:      Maintained
12411 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12412
12413 OMAP HWMOD SUPPORT
12414 M:      Benoît Cousson <bcousson@baylibre.com>
12415 M:      Paul Walmsley <paul@pwsan.com>
12416 L:      linux-omap@vger.kernel.org
12417 S:      Maintained
12418 F:      arch/arm/mach-omap2/omap_hwmod.*
12419
12420 OMAP I2C DRIVER
12421 M:      Vignesh R <vigneshr@ti.com>
12422 L:      linux-omap@vger.kernel.org
12423 L:      linux-i2c@vger.kernel.org
12424 S:      Maintained
12425 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12426 F:      drivers/i2c/busses/i2c-omap.c
12427
12428 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12429 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12433 F:      drivers/media/platform/omap3isp/
12434 F:      drivers/staging/media/omap4iss/
12435
12436 OMAP MMC SUPPORT
12437 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12438 L:      linux-omap@vger.kernel.org
12439 S:      Odd Fixes
12440 F:      drivers/mmc/host/omap.c
12441
12442 OMAP POWER MANAGEMENT SUPPORT
12443 M:      Kevin Hilman <khilman@kernel.org>
12444 L:      linux-omap@vger.kernel.org
12445 S:      Maintained
12446 F:      arch/arm/*omap*/*pm*
12447 F:      drivers/cpufreq/omap-cpufreq.c
12448
12449 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12450 M:      Rajendra Nayak <rnayak@codeaurora.org>
12451 M:      Paul Walmsley <paul@pwsan.com>
12452 L:      linux-omap@vger.kernel.org
12453 S:      Maintained
12454 F:      arch/arm/mach-omap2/prm*
12455
12456 OMAP RANDOM NUMBER GENERATOR SUPPORT
12457 M:      Deepak Saxena <dsaxena@plexity.net>
12458 S:      Maintained
12459 F:      drivers/char/hw_random/omap-rng.c
12460
12461 OMAP USB SUPPORT
12462 L:      linux-usb@vger.kernel.org
12463 L:      linux-omap@vger.kernel.org
12464 S:      Orphan
12465 F:      arch/arm/*omap*/usb*
12466 F:      drivers/usb/*/*omap*
12467
12468 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12469 M:      Mark Jackson <mpfj@newflow.co.uk>
12470 L:      linux-omap@vger.kernel.org
12471 S:      Maintained
12472 F:      arch/arm/boot/dts/am335x-nano.dts
12473
12474 OMAP1 SUPPORT
12475 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12476 M:      Tony Lindgren <tony@atomide.com>
12477 L:      linux-omap@vger.kernel.org
12478 S:      Maintained
12479 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12481 F:      arch/arm/configs/omap1_defconfig
12482 F:      arch/arm/mach-omap1/
12483 F:      arch/arm/plat-omap/
12484 F:      drivers/i2c/busses/i2c-omap.c
12485 F:      include/linux/platform_data/ams-delta-fiq.h
12486 F:      include/linux/platform_data/i2c-omap.h
12487
12488 OMAP2+ SUPPORT
12489 M:      Tony Lindgren <tony@atomide.com>
12490 L:      linux-omap@vger.kernel.org
12491 S:      Maintained
12492 W:      http://www.muru.com/linux/omap/
12493 W:      http://linux.omap.com/
12494 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12496 F:      arch/arm/configs/omap2plus_defconfig
12497 F:      arch/arm/mach-omap2/
12498 F:      arch/arm/plat-omap/
12499 F:      drivers/bus/ti-sysc.c
12500 F:      drivers/i2c/busses/i2c-omap.c
12501 F:      drivers/irqchip/irq-omap-intc.c
12502 F:      drivers/mfd/*omap*.c
12503 F:      drivers/mfd/menelaus.c
12504 F:      drivers/mfd/palmas.c
12505 F:      drivers/mfd/tps65217.c
12506 F:      drivers/mfd/tps65218.c
12507 F:      drivers/mfd/tps65910.c
12508 F:      drivers/mfd/twl-core.[ch]
12509 F:      drivers/mfd/twl4030*.c
12510 F:      drivers/mfd/twl6030*.c
12511 F:      drivers/mfd/twl6040*.c
12512 F:      drivers/regulator/palmas-regulator*.c
12513 F:      drivers/regulator/pbias-regulator.c
12514 F:      drivers/regulator/tps65217-regulator.c
12515 F:      drivers/regulator/tps65218-regulator.c
12516 F:      drivers/regulator/tps65910-regulator.c
12517 F:      drivers/regulator/twl-regulator.c
12518 F:      drivers/regulator/twl6030-regulator.c
12519 F:      include/linux/platform_data/i2c-omap.h
12520 F:      include/linux/platform_data/ti-sysc.h
12521
12522 OMFS FILESYSTEM
12523 M:      Bob Copeland <me@bobcopeland.com>
12524 L:      linux-karma-devel@lists.sourceforge.net
12525 S:      Maintained
12526 F:      Documentation/filesystems/omfs.rst
12527 F:      fs/omfs/
12528
12529 OMNIKEY CARDMAN 4000 DRIVER
12530 M:      Harald Welte <laforge@gnumonks.org>
12531 S:      Maintained
12532 F:      drivers/char/pcmcia/cm4000_cs.c
12533 F:      include/linux/cm4000_cs.h
12534 F:      include/uapi/linux/cm4000_cs.h
12535
12536 OMNIKEY CARDMAN 4040 DRIVER
12537 M:      Harald Welte <laforge@gnumonks.org>
12538 S:      Maintained
12539 F:      drivers/char/pcmcia/cm4040_cs.*
12540
12541 OMNIVISION OV13858 SENSOR DRIVER
12542 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://linuxtv.org/media_tree.git
12546 F:      drivers/media/i2c/ov13858.c
12547
12548 OMNIVISION OV2680 SENSOR DRIVER
12549 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12550 L:      linux-media@vger.kernel.org
12551 S:      Maintained
12552 T:      git git://linuxtv.org/media_tree.git
12553 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12554 F:      drivers/media/i2c/ov2680.c
12555
12556 OMNIVISION OV2685 SENSOR DRIVER
12557 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      drivers/media/i2c/ov2685.c
12562
12563 OMNIVISION OV2740 SENSOR DRIVER
12564 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12565 R:      Shawn Tu <shawnx.tu@intel.com>
12566 R:      Bingbu Cao <bingbu.cao@intel.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Maintained
12569 T:      git git://linuxtv.org/media_tree.git
12570 F:      drivers/media/i2c/ov2740.c
12571
12572 OMNIVISION OV5640 SENSOR DRIVER
12573 M:      Steve Longerbeam <slongerbeam@gmail.com>
12574 L:      linux-media@vger.kernel.org
12575 S:      Maintained
12576 T:      git git://linuxtv.org/media_tree.git
12577 F:      drivers/media/i2c/ov5640.c
12578
12579 OMNIVISION OV5647 SENSOR DRIVER
12580 M:      Luis Oliveira <lolivei@synopsys.com>
12581 L:      linux-media@vger.kernel.org
12582 S:      Maintained
12583 T:      git git://linuxtv.org/media_tree.git
12584 F:      drivers/media/i2c/ov5647.c
12585
12586 OMNIVISION OV5670 SENSOR DRIVER
12587 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12588 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12589 L:      linux-media@vger.kernel.org
12590 S:      Maintained
12591 T:      git git://linuxtv.org/media_tree.git
12592 F:      drivers/media/i2c/ov5670.c
12593
12594 OMNIVISION OV5675 SENSOR DRIVER
12595 M:      Shawn Tu <shawnx.tu@intel.com>
12596 L:      linux-media@vger.kernel.org
12597 S:      Maintained
12598 T:      git git://linuxtv.org/media_tree.git
12599 F:      drivers/media/i2c/ov5675.c
12600
12601 OMNIVISION OV5695 SENSOR DRIVER
12602 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12603 L:      linux-media@vger.kernel.org
12604 S:      Maintained
12605 T:      git git://linuxtv.org/media_tree.git
12606 F:      drivers/media/i2c/ov5695.c
12607
12608 OMNIVISION OV7670 SENSOR DRIVER
12609 M:      Jonathan Corbet <corbet@lwn.net>
12610 L:      linux-media@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12614 F:      drivers/media/i2c/ov7670.c
12615
12616 OMNIVISION OV772x SENSOR DRIVER
12617 M:      Jacopo Mondi <jacopo@jmondi.org>
12618 L:      linux-media@vger.kernel.org
12619 S:      Odd fixes
12620 T:      git git://linuxtv.org/media_tree.git
12621 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12622 F:      drivers/media/i2c/ov772x.c
12623 F:      include/media/i2c/ov772x.h
12624
12625 OMNIVISION OV7740 SENSOR DRIVER
12626 M:      Wenyou Yang <wenyou.yang@microchip.com>
12627 L:      linux-media@vger.kernel.org
12628 S:      Maintained
12629 T:      git git://linuxtv.org/media_tree.git
12630 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12631 F:      drivers/media/i2c/ov7740.c
12632
12633 OMNIVISION OV8856 SENSOR DRIVER
12634 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12635 L:      linux-media@vger.kernel.org
12636 S:      Maintained
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12639 F:      drivers/media/i2c/ov8856.c
12640
12641 OMNIVISION OV9640 SENSOR DRIVER
12642 M:      Petr Cvek <petrcvekcz@gmail.com>
12643 L:      linux-media@vger.kernel.org
12644 S:      Maintained
12645 F:      drivers/media/i2c/ov9640.*
12646
12647 OMNIVISION OV9650 SENSOR DRIVER
12648 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12649 R:      Akinobu Mita <akinobu.mita@gmail.com>
12650 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12651 L:      linux-media@vger.kernel.org
12652 S:      Maintained
12653 T:      git git://linuxtv.org/media_tree.git
12654 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12655 F:      drivers/media/i2c/ov9650.c
12656
12657 ONENAND FLASH DRIVER
12658 M:      Kyungmin Park <kyungmin.park@samsung.com>
12659 L:      linux-mtd@lists.infradead.org
12660 S:      Maintained
12661 F:      drivers/mtd/nand/onenand/
12662 F:      include/linux/mtd/onenand*.h
12663
12664 ONION OMEGA2+ BOARD
12665 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12666 L:      linux-mips@vger.kernel.org
12667 S:      Maintained
12668 F:      arch/mips/boot/dts/ralink/omega2p.dts
12669
12670 OP-TEE DRIVER
12671 M:      Jens Wiklander <jens.wiklander@linaro.org>
12672 L:      tee-dev@lists.linaro.org
12673 S:      Maintained
12674 F:      drivers/tee/optee/
12675
12676 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12677 M:      Sumit Garg <sumit.garg@linaro.org>
12678 L:      tee-dev@lists.linaro.org
12679 S:      Maintained
12680 F:      drivers/char/hw_random/optee-rng.c
12681
12682 OPA-VNIC DRIVER
12683 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12684 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12685 L:      linux-rdma@vger.kernel.org
12686 S:      Supported
12687 F:      drivers/infiniband/ulp/opa_vnic
12688
12689 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12690 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12691 M:      Frank Rowand <frowand.list@gmail.com>
12692 L:      devicetree@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12695 F:      Documentation/devicetree/overlay-notes.rst
12696 F:      drivers/of/overlay.c
12697 F:      drivers/of/resolver.c
12698 K:      of_overlay_notifier_
12699
12700 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12701 M:      Rob Herring <robh+dt@kernel.org>
12702 M:      Frank Rowand <frowand.list@gmail.com>
12703 L:      devicetree@vger.kernel.org
12704 S:      Maintained
12705 W:      http://www.devicetree.org/
12706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12707 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12708 F:      drivers/of/
12709 F:      include/linux/of*.h
12710 F:      scripts/dtc/
12711
12712 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12713 M:      Rob Herring <robh+dt@kernel.org>
12714 L:      devicetree@vger.kernel.org
12715 S:      Maintained
12716 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12718 F:      Documentation/devicetree/
12719 F:      arch/*/boot/dts/
12720 F:      include/dt-bindings/
12721
12722 OPENCORES I2C BUS DRIVER
12723 M:      Peter Korsgaard <peter@korsgaard.com>
12724 M:      Andrew Lunn <andrew@lunn.ch>
12725 L:      linux-i2c@vger.kernel.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12728 F:      Documentation/i2c/busses/i2c-ocores.rst
12729 F:      drivers/i2c/busses/i2c-ocores.c
12730 F:      include/linux/platform_data/i2c-ocores.h
12731
12732 OPENRISC ARCHITECTURE
12733 M:      Jonas Bonn <jonas@southpole.se>
12734 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12735 M:      Stafford Horne <shorne@gmail.com>
12736 L:      openrisc@lists.librecores.org
12737 S:      Maintained
12738 W:      http://openrisc.io
12739 T:      git git://github.com/openrisc/linux.git
12740 F:      Documentation/devicetree/bindings/openrisc/
12741 F:      Documentation/openrisc/
12742 F:      arch/openrisc/
12743 F:      drivers/irqchip/irq-ompic.c
12744 F:      drivers/irqchip/irq-or1k-*
12745
12746 OPENVSWITCH
12747 M:      Pravin B Shelar <pshelar@ovn.org>
12748 L:      netdev@vger.kernel.org
12749 L:      dev@openvswitch.org
12750 S:      Maintained
12751 W:      http://openvswitch.org
12752 F:      include/uapi/linux/openvswitch.h
12753 F:      net/openvswitch/
12754
12755 OPERATING PERFORMANCE POINTS (OPP)
12756 M:      Viresh Kumar <vireshk@kernel.org>
12757 M:      Nishanth Menon <nm@ti.com>
12758 M:      Stephen Boyd <sboyd@kernel.org>
12759 L:      linux-pm@vger.kernel.org
12760 S:      Maintained
12761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12762 F:      Documentation/devicetree/bindings/opp/
12763 F:      Documentation/power/opp.rst
12764 F:      drivers/opp/
12765 F:      include/linux/pm_opp.h
12766
12767 OPL4 DRIVER
12768 M:      Clemens Ladisch <clemens@ladisch.de>
12769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12770 S:      Maintained
12771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12772 F:      sound/drivers/opl4/
12773
12774 OPROFILE
12775 M:      Robert Richter <rric@kernel.org>
12776 L:      oprofile-list@lists.sf.net
12777 S:      Maintained
12778 F:      arch/*/include/asm/oprofile*.h
12779 F:      arch/*/oprofile/
12780 F:      drivers/oprofile/
12781 F:      include/linux/oprofile.h
12782
12783 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12784 M:      Mark Fasheh <mark@fasheh.com>
12785 M:      Joel Becker <jlbec@evilplan.org>
12786 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12787 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12788 S:      Supported
12789 W:      http://ocfs2.wiki.kernel.org
12790 F:      Documentation/filesystems/dlmfs.rst
12791 F:      Documentation/filesystems/ocfs2.rst
12792 F:      fs/ocfs2/
12793
12794 ORANGEFS FILESYSTEM
12795 M:      Mike Marshall <hubcap@omnibond.com>
12796 R:      Martin Brandenburg <martin@omnibond.com>
12797 L:      devel@lists.orangefs.org
12798 S:      Supported
12799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12800 F:      Documentation/filesystems/orangefs.rst
12801 F:      fs/orangefs/
12802
12803 ORINOCO DRIVER
12804 L:      linux-wireless@vger.kernel.org
12805 S:      Orphan
12806 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12807 W:      http://www.nongnu.org/orinoco/
12808 F:      drivers/net/wireless/intersil/orinoco/
12809
12810 OV2659 OMNIVISION SENSOR DRIVER
12811 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12812 L:      linux-media@vger.kernel.org
12813 S:      Maintained
12814 W:      https://linuxtv.org
12815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12816 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12817 F:      drivers/media/i2c/ov2659.c
12818 F:      include/media/i2c/ov2659.h
12819
12820 OVERLAY FILESYSTEM
12821 M:      Miklos Szeredi <miklos@szeredi.hu>
12822 L:      linux-unionfs@vger.kernel.org
12823 S:      Supported
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12825 F:      Documentation/filesystems/overlayfs.rst
12826 F:      fs/overlayfs/
12827
12828 P54 WIRELESS DRIVER
12829 M:      Christian Lamparter <chunkeey@googlemail.com>
12830 L:      linux-wireless@vger.kernel.org
12831 S:      Maintained
12832 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
12833 F:      drivers/net/wireless/intersil/p54/
12834
12835 PACKING
12836 M:      Vladimir Oltean <olteanv@gmail.com>
12837 L:      netdev@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/core-api/packing.rst
12840 F:      include/linux/packing.h
12841 F:      lib/packing.c
12842
12843 PADATA PARALLEL EXECUTION MECHANISM
12844 M:      Steffen Klassert <steffen.klassert@secunet.com>
12845 L:      linux-crypto@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/core-api/padata.rst
12848 F:      include/linux/padata.h
12849 F:      kernel/padata.c
12850
12851 PAGE POOL
12852 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12853 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12854 L:      netdev@vger.kernel.org
12855 S:      Supported
12856 F:      include/net/page_pool.h
12857 F:      net/core/page_pool.c
12858
12859 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12860 M:      Harald Welte <laforge@gnumonks.org>
12861 L:      platform-driver-x86@vger.kernel.org
12862 S:      Maintained
12863 F:      drivers/platform/x86/panasonic-laptop.c
12864
12865 PARALLAX PING IIO SENSOR DRIVER
12866 M:      Andreas Klinger <ak@it-klinger.de>
12867 L:      linux-iio@vger.kernel.org
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12870 F:      drivers/iio/proximity/ping.c
12871
12872 PARALLEL LCD/KEYPAD PANEL DRIVER
12873 M:      Willy Tarreau <willy@haproxy.com>
12874 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12875 S:      Odd Fixes
12876 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12877 F:      drivers/auxdisplay/panel.c
12878
12879 PARALLEL PORT SUBSYSTEM
12880 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12881 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12882 L:      linux-parport@lists.infradead.org (subscribers-only)
12883 S:      Maintained
12884 F:      Documentation/driver-api/parport*.rst
12885 F:      drivers/char/ppdev.c
12886 F:      drivers/parport/
12887 F:      include/linux/parport*.h
12888 F:      include/uapi/linux/ppdev.h
12889
12890 PARAVIRT_OPS INTERFACE
12891 M:      Juergen Gross <jgross@suse.com>
12892 M:      Thomas Hellstrom <thellstrom@vmware.com>
12893 M:      "VMware, Inc." <pv-drivers@vmware.com>
12894 L:      virtualization@lists.linux-foundation.org
12895 S:      Supported
12896 F:      Documentation/virt/paravirt_ops.rst
12897 F:      arch/*/include/asm/paravirt*.h
12898 F:      arch/*/kernel/paravirt*
12899 F:      include/linux/hypervisor.h
12900
12901 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12902 M:      Tim Waugh <tim@cyberelk.net>
12903 L:      linux-parport@lists.infradead.org (subscribers-only)
12904 S:      Maintained
12905 F:      Documentation/admin-guide/blockdev/paride.rst
12906 F:      drivers/block/paride/
12907
12908 PARISC ARCHITECTURE
12909 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12910 M:      Helge Deller <deller@gmx.de>
12911 L:      linux-parisc@vger.kernel.org
12912 S:      Maintained
12913 W:      https://parisc.wiki.kernel.org
12914 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12917 F:      Documentation/parisc/
12918 F:      arch/parisc/
12919 F:      drivers/char/agp/parisc-agp.c
12920 F:      drivers/input/misc/hp_sdc_rtc.c
12921 F:      drivers/input/serio/gscps2.c
12922 F:      drivers/input/serio/hp_sdc*
12923 F:      drivers/parisc/
12924 F:      drivers/parport/parport_gsc.*
12925 F:      drivers/tty/serial/8250/8250_gsc.c
12926 F:      drivers/video/console/sti*
12927 F:      drivers/video/fbdev/sti*
12928 F:      drivers/video/logo/logo_parisc*
12929 F:      include/linux/hp_sdc.h
12930
12931 PARMAN
12932 M:      Jiri Pirko <jiri@mellanox.com>
12933 L:      netdev@vger.kernel.org
12934 S:      Supported
12935 F:      include/linux/parman.h
12936 F:      lib/parman.c
12937 F:      lib/test_parman.c
12938
12939 PC ENGINES APU BOARD DRIVER
12940 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12941 S:      Maintained
12942 F:      drivers/platform/x86/pcengines-apuv2.c
12943
12944 PC87360 HARDWARE MONITORING DRIVER
12945 M:      Jim Cromie <jim.cromie@gmail.com>
12946 L:      linux-hwmon@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/hwmon/pc87360.rst
12949 F:      drivers/hwmon/pc87360.c
12950
12951 PC8736x GPIO DRIVER
12952 M:      Jim Cromie <jim.cromie@gmail.com>
12953 S:      Maintained
12954 F:      drivers/char/pc8736x_gpio.c
12955
12956 PC87427 HARDWARE MONITORING DRIVER
12957 M:      Jean Delvare <jdelvare@suse.com>
12958 L:      linux-hwmon@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/hwmon/pc87427.rst
12961 F:      drivers/hwmon/pc87427.c
12962
12963 PCA9532 LED DRIVER
12964 M:      Riku Voipio <riku.voipio@iki.fi>
12965 S:      Maintained
12966 F:      drivers/leds/leds-pca9532.c
12967 F:      include/linux/leds-pca9532.h
12968
12969 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12970 M:      Guenter Roeck <linux@roeck-us.net>
12971 L:      linux-i2c@vger.kernel.org
12972 S:      Maintained
12973 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12974
12975 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12976 M:      Khalid Aziz <khalid@gonehiking.org>
12977 S:      Maintained
12978 F:      drivers/firmware/pcdp.*
12979
12980 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12981 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12982 L:      linux-pci@vger.kernel.org
12983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12986 F:      drivers/pci/controller/pci-aardvark.c
12987
12988 PCI DRIVER FOR ALTERA PCIE IP
12989 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12990 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12991 L:      linux-pci@vger.kernel.org
12992 S:      Supported
12993 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12994 F:      drivers/pci/controller/pcie-altera.c
12995
12996 PCI DRIVER FOR APPLIEDMICRO XGENE
12997 M:      Toan Le <toan@os.amperecomputing.com>
12998 L:      linux-pci@vger.kernel.org
12999 L:      linux-arm-kernel@lists.infradead.org
13000 S:      Maintained
13001 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13002 F:      drivers/pci/controller/pci-xgene.c
13003
13004 PCI DRIVER FOR ARM VERSATILE PLATFORM
13005 M:      Rob Herring <robh@kernel.org>
13006 L:      linux-pci@vger.kernel.org
13007 L:      linux-arm-kernel@lists.infradead.org
13008 S:      Maintained
13009 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13010 F:      drivers/pci/controller/pci-versatile.c
13011
13012 PCI DRIVER FOR ARMADA 8K
13013 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13014 L:      linux-pci@vger.kernel.org
13015 L:      linux-arm-kernel@lists.infradead.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13018 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13019
13020 PCI DRIVER FOR CADENCE PCIE IP
13021 M:      Tom Joseph <tjoseph@cadence.com>
13022 L:      linux-pci@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/pci/cdns,*
13025 F:      drivers/pci/controller/cadence/
13026
13027 PCI DRIVER FOR FREESCALE LAYERSCAPE
13028 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13029 M:      Mingkai Hu <mingkai.hu@nxp.com>
13030 M:      Roy Zang <roy.zang@nxp.com>
13031 L:      linuxppc-dev@lists.ozlabs.org
13032 L:      linux-pci@vger.kernel.org
13033 L:      linux-arm-kernel@lists.infradead.org
13034 S:      Maintained
13035 F:      drivers/pci/controller/dwc/*layerscape*
13036
13037 PCI DRIVER FOR GENERIC OF HOSTS
13038 M:      Will Deacon <will@kernel.org>
13039 L:      linux-pci@vger.kernel.org
13040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13043 F:      drivers/pci/controller/pci-host-common.c
13044 F:      drivers/pci/controller/pci-host-generic.c
13045
13046 PCI DRIVER FOR IMX6
13047 M:      Richard Zhu <hongxing.zhu@nxp.com>
13048 M:      Lucas Stach <l.stach@pengutronix.de>
13049 L:      linux-pci@vger.kernel.org
13050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13051 S:      Maintained
13052 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13053 F:      drivers/pci/controller/dwc/*imx6*
13054
13055 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13056 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13057 L:      linux-pci@vger.kernel.org
13058 S:      Supported
13059 F:      drivers/pci/controller/vmd.c
13060
13061 PCI DRIVER FOR MICROSEMI SWITCHTEC
13062 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13063 M:      Logan Gunthorpe <logang@deltatee.com>
13064 L:      linux-pci@vger.kernel.org
13065 S:      Maintained
13066 F:      Documentation/ABI/testing/sysfs-class-switchtec
13067 F:      Documentation/driver-api/switchtec.rst
13068 F:      drivers/ntb/hw/mscc/
13069 F:      drivers/pci/switch/switchtec*
13070 F:      include/linux/switchtec.h
13071 F:      include/uapi/linux/switchtec_ioctl.h
13072
13073 PCI DRIVER FOR MOBIVEIL PCIE IP
13074 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13075 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13076 L:      linux-pci@vger.kernel.org
13077 S:      Supported
13078 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13079 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13080
13081 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13082 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13083 M:      Jason Cooper <jason@lakedaemon.net>
13084 L:      linux-pci@vger.kernel.org
13085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13086 S:      Maintained
13087 F:      drivers/pci/controller/*mvebu*
13088
13089 PCI DRIVER FOR NVIDIA TEGRA
13090 M:      Thierry Reding <thierry.reding@gmail.com>
13091 L:      linux-tegra@vger.kernel.org
13092 L:      linux-pci@vger.kernel.org
13093 S:      Supported
13094 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13095 F:      drivers/pci/controller/pci-tegra.c
13096
13097 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13098 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13099 L:      linux-pci@vger.kernel.org
13100 L:      linux-arm-kernel@lists.infradead.org
13101 S:      Maintained
13102 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13103 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13104
13105 PCI DRIVER FOR RENESAS R-CAR
13106 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13107 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13108 L:      linux-pci@vger.kernel.org
13109 L:      linux-renesas-soc@vger.kernel.org
13110 S:      Maintained
13111 F:      Documentation/devicetree/bindings/pci/*rcar*
13112 F:      drivers/pci/controller/*rcar*
13113
13114 PCI DRIVER FOR SAMSUNG EXYNOS
13115 M:      Jingoo Han <jingoohan1@gmail.com>
13116 L:      linux-pci@vger.kernel.org
13117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13118 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13119 S:      Maintained
13120 F:      drivers/pci/controller/dwc/pci-exynos.c
13121
13122 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13123 M:      Jingoo Han <jingoohan1@gmail.com>
13124 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13125 L:      linux-pci@vger.kernel.org
13126 S:      Maintained
13127 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13128 F:      drivers/pci/controller/dwc/*designware*
13129
13130 PCI DRIVER FOR TI DRA7XX
13131 M:      Kishon Vijay Abraham I <kishon@ti.com>
13132 L:      linux-omap@vger.kernel.org
13133 L:      linux-pci@vger.kernel.org
13134 S:      Supported
13135 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13136 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13137
13138 PCI DRIVER FOR TI KEYSTONE
13139 M:      Murali Karicheri <m-karicheri2@ti.com>
13140 L:      linux-pci@vger.kernel.org
13141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13142 S:      Maintained
13143 F:      drivers/pci/controller/dwc/pci-keystone.c
13144
13145 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13146 M:      Linus Walleij <linus.walleij@linaro.org>
13147 L:      linux-pci@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13150 F:      drivers/pci/controller/pci-v3-semi.c
13151
13152 PCI ENDPOINT SUBSYSTEM
13153 M:      Kishon Vijay Abraham I <kishon@ti.com>
13154 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13155 L:      linux-pci@vger.kernel.org
13156 S:      Supported
13157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13158 F:      drivers/misc/pci_endpoint_test.c
13159 F:      drivers/pci/endpoint/
13160 F:      tools/pci/
13161
13162 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13163 M:      Russell Currey <ruscur@russell.cc>
13164 M:      Sam Bobroff <sbobroff@linux.ibm.com>
13165 M:      Oliver O'Halloran <oohall@gmail.com>
13166 L:      linuxppc-dev@lists.ozlabs.org
13167 S:      Supported
13168 F:      Documentation/PCI/pci-error-recovery.rst
13169 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13170 F:      arch/powerpc/include/*/eeh*.h
13171 F:      arch/powerpc/kernel/eeh*.c
13172 F:      arch/powerpc/platforms/*/eeh*.c
13173 F:      drivers/pci/pcie/aer.c
13174 F:      drivers/pci/pcie/dpc.c
13175 F:      drivers/pci/pcie/err.c
13176
13177 PCI ERROR RECOVERY
13178 M:      Linas Vepstas <linasvepstas@gmail.com>
13179 L:      linux-pci@vger.kernel.org
13180 S:      Supported
13181 F:      Documentation/PCI/pci-error-recovery.rst
13182
13183 PCI MSI DRIVER FOR ALTERA MSI IP
13184 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13185 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13186 L:      linux-pci@vger.kernel.org
13187 S:      Supported
13188 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13189 F:      drivers/pci/controller/pcie-altera-msi.c
13190
13191 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13192 M:      Toan Le <toan@os.amperecomputing.com>
13193 L:      linux-pci@vger.kernel.org
13194 L:      linux-arm-kernel@lists.infradead.org
13195 S:      Maintained
13196 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13197 F:      drivers/pci/controller/pci-xgene-msi.c
13198
13199 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13200 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13201 R:      Rob Herring <robh@kernel.org>
13202 L:      linux-pci@vger.kernel.org
13203 S:      Supported
13204 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13206 F:      drivers/pci/controller/
13207
13208 PCI SUBSYSTEM
13209 M:      Bjorn Helgaas <bhelgaas@google.com>
13210 L:      linux-pci@vger.kernel.org
13211 S:      Supported
13212 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13214 F:      Documentation/PCI/
13215 F:      Documentation/devicetree/bindings/pci/
13216 F:      arch/x86/kernel/early-quirks.c
13217 F:      arch/x86/kernel/quirks.c
13218 F:      arch/x86/pci/
13219 F:      drivers/acpi/pci*
13220 F:      drivers/pci/
13221 F:      include/asm-generic/pci*
13222 F:      include/linux/of_pci.h
13223 F:      include/linux/pci*
13224 F:      include/uapi/linux/pci*
13225 F:      lib/pci*
13226
13227 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13228 M:      Jonathan Chocron <jonnyc@amazon.com>
13229 L:      linux-pci@vger.kernel.org
13230 S:      Maintained
13231 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13232 F:      drivers/pci/controller/dwc/pcie-al.c
13233
13234 PCIE DRIVER FOR AMLOGIC MESON
13235 M:      Yue Wang <yue.wang@Amlogic.com>
13236 L:      linux-pci@vger.kernel.org
13237 L:      linux-amlogic@lists.infradead.org
13238 S:      Maintained
13239 F:      drivers/pci/controller/dwc/pci-meson.c
13240
13241 PCIE DRIVER FOR AXIS ARTPEC
13242 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13243 L:      linux-arm-kernel@axis.com
13244 L:      linux-pci@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13247 F:      drivers/pci/controller/dwc/*artpec*
13248
13249 PCIE DRIVER FOR CAVIUM THUNDERX
13250 M:      Robert Richter <rrichter@marvell.com>
13251 L:      linux-pci@vger.kernel.org
13252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253 S:      Supported
13254 F:      drivers/pci/controller/pci-thunder-*
13255
13256 PCIE DRIVER FOR HISILICON
13257 M:      Zhou Wang <wangzhou1@hisilicon.com>
13258 L:      linux-pci@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13261 F:      drivers/pci/controller/dwc/pcie-hisi.c
13262
13263 PCIE DRIVER FOR HISILICON KIRIN
13264 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13265 M:      Binghui Wang <wangbinghui@hisilicon.com>
13266 L:      linux-pci@vger.kernel.org
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13269 F:      drivers/pci/controller/dwc/pcie-kirin.c
13270
13271 PCIE DRIVER FOR HISILICON STB
13272 M:      Shawn Guo <shawn.guo@linaro.org>
13273 L:      linux-pci@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13276 F:      drivers/pci/controller/dwc/pcie-histb.c
13277
13278 PCIE DRIVER FOR MEDIATEK
13279 M:      Ryder Lee <ryder.lee@mediatek.com>
13280 L:      linux-pci@vger.kernel.org
13281 L:      linux-mediatek@lists.infradead.org
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/pci/mediatek*
13284 F:      drivers/pci/controller/*mediatek*
13285
13286 PCIE DRIVER FOR QUALCOMM MSM
13287 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13288 L:      linux-pci@vger.kernel.org
13289 L:      linux-arm-msm@vger.kernel.org
13290 S:      Maintained
13291 F:      drivers/pci/controller/dwc/*qcom*
13292
13293 PCIE DRIVER FOR ROCKCHIP
13294 M:      Shawn Lin <shawn.lin@rock-chips.com>
13295 L:      linux-pci@vger.kernel.org
13296 L:      linux-rockchip@lists.infradead.org
13297 S:      Maintained
13298 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13299 F:      drivers/pci/controller/pcie-rockchip*
13300
13301 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13302 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13303 L:      linux-pci@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13306 F:      drivers/pci/controller/dwc/pcie-uniphier*
13307
13308 PCIE DRIVER FOR ST SPEAR13XX
13309 M:      Pratyush Anand <pratyush.anand@gmail.com>
13310 L:      linux-pci@vger.kernel.org
13311 S:      Maintained
13312 F:      drivers/pci/controller/dwc/*spear*
13313
13314 PCMCIA SUBSYSTEM
13315 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13316 S:      Odd Fixes
13317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13318 F:      Documentation/pcmcia/
13319 F:      drivers/pcmcia/
13320 F:      include/pcmcia/
13321 F:      tools/pcmcia/
13322
13323 PCNET32 NETWORK DRIVER
13324 M:      Don Fry <pcnet32@frontier.com>
13325 L:      netdev@vger.kernel.org
13326 S:      Maintained
13327 F:      drivers/net/ethernet/amd/pcnet32.c
13328
13329 PCRYPT PARALLEL CRYPTO ENGINE
13330 M:      Steffen Klassert <steffen.klassert@secunet.com>
13331 L:      linux-crypto@vger.kernel.org
13332 S:      Maintained
13333 F:      crypto/pcrypt.c
13334 F:      include/crypto/pcrypt.h
13335
13336 PEAQ WMI HOTKEYS DRIVER
13337 M:      Hans de Goede <hdegoede@redhat.com>
13338 L:      platform-driver-x86@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/platform/x86/peaq-wmi.c
13341
13342 PENSANDO ETHERNET DRIVERS
13343 M:      Shannon Nelson <snelson@pensando.io>
13344 M:      Pensando Drivers <drivers@pensando.io>
13345 L:      netdev@vger.kernel.org
13346 S:      Supported
13347 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13348 F:      drivers/net/ethernet/pensando/
13349
13350 PER-CPU MEMORY ALLOCATOR
13351 M:      Dennis Zhou <dennis@kernel.org>
13352 M:      Tejun Heo <tj@kernel.org>
13353 M:      Christoph Lameter <cl@linux.com>
13354 S:      Maintained
13355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13356 F:      arch/*/include/asm/percpu.h
13357 F:      include/linux/percpu*.h
13358 F:      mm/percpu*.c
13359
13360 PER-TASK DELAY ACCOUNTING
13361 M:      Balbir Singh <bsingharora@gmail.com>
13362 S:      Maintained
13363 F:      include/linux/delayacct.h
13364 F:      kernel/delayacct.c
13365
13366 PERFORMANCE EVENTS SUBSYSTEM
13367 M:      Peter Zijlstra <peterz@infradead.org>
13368 M:      Ingo Molnar <mingo@redhat.com>
13369 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13370 R:      Mark Rutland <mark.rutland@arm.com>
13371 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13372 R:      Jiri Olsa <jolsa@redhat.com>
13373 R:      Namhyung Kim <namhyung@kernel.org>
13374 L:      linux-kernel@vger.kernel.org
13375 S:      Supported
13376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13377 F:      arch/*/events/*
13378 F:      arch/*/events/*/*
13379 F:      arch/*/include/asm/perf_event.h
13380 F:      arch/*/kernel/*/*/perf_event*.c
13381 F:      arch/*/kernel/*/perf_event*.c
13382 F:      arch/*/kernel/perf_callchain.c
13383 F:      arch/*/kernel/perf_event*.c
13384 F:      include/linux/perf_event.h
13385 F:      include/uapi/linux/perf_event.h
13386 F:      kernel/events/*
13387 F:      tools/perf/
13388
13389 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13390 R:      John Garry <john.garry@huawei.com>
13391 R:      Will Deacon <will@kernel.org>
13392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393 S:      Supported
13394 F:      tools/perf/pmu-events/arch/arm64/
13395
13396 PERSONALITY HANDLING
13397 M:      Christoph Hellwig <hch@infradead.org>
13398 L:      linux-abi-devel@lists.sourceforge.net
13399 S:      Maintained
13400 F:      include/linux/personality.h
13401 F:      include/uapi/linux/personality.h
13402
13403 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13404 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13405 L:      linux-input@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/input/devices/pxrc.rst
13408 F:      drivers/input/joystick/pxrc.c
13409
13410 PHONET PROTOCOL
13411 M:      Remi Denis-Courmont <courmisch@gmail.com>
13412 S:      Supported
13413 F:      Documentation/networking/phonet.rst
13414 F:      include/linux/phonet.h
13415 F:      include/net/phonet/
13416 F:      include/uapi/linux/phonet.h
13417 F:      net/phonet/
13418
13419 PHRAM MTD DRIVER
13420 M:      Joern Engel <joern@lazybastard.org>
13421 L:      linux-mtd@lists.infradead.org
13422 S:      Maintained
13423 F:      drivers/mtd/devices/phram.c
13424
13425 PICOLCD HID DRIVER
13426 M:      Bruno Prémont <bonbons@linux-vserver.org>
13427 L:      linux-input@vger.kernel.org
13428 S:      Maintained
13429 F:      drivers/hid/hid-picolcd*
13430
13431 PICOXCELL SUPPORT
13432 M:      Jamie Iles <jamie@jamieiles.com>
13433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434 S:      Supported
13435 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13436 F:      arch/arm/boot/dts/picoxcell*
13437 F:      arch/arm/mach-picoxcell/
13438 F:      drivers/crypto/picoxcell*
13439
13440 PIDFD API
13441 M:      Christian Brauner <christian@brauner.io>
13442 L:      linux-kernel@vger.kernel.org
13443 S:      Maintained
13444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13445 F:      samples/pidfd/
13446 F:      tools/testing/selftests/clone3/
13447 F:      tools/testing/selftests/pid_namespace/
13448 F:      tools/testing/selftests/pidfd/
13449 K:      (?i)pidfd
13450 K:      (?i)clone3
13451 K:      \b(clone_args|kernel_clone_args)\b
13452
13453 PIN CONTROL SUBSYSTEM
13454 M:      Linus Walleij <linus.walleij@linaro.org>
13455 L:      linux-gpio@vger.kernel.org
13456 S:      Maintained
13457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13458 F:      Documentation/devicetree/bindings/pinctrl/
13459 F:      Documentation/driver-api/pinctl.rst
13460 F:      drivers/pinctrl/
13461 F:      include/linux/pinctrl/
13462
13463 PIN CONTROLLER - FREESCALE
13464 M:      Dong Aisheng <aisheng.dong@nxp.com>
13465 M:      Fabio Estevam <festevam@gmail.com>
13466 M:      Shawn Guo <shawnguo@kernel.org>
13467 M:      Stefan Agner <stefan@agner.ch>
13468 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13469 L:      linux-gpio@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13472 F:      drivers/pinctrl/freescale/
13473
13474 PIN CONTROLLER - INTEL
13475 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13476 M:      Andy Shevchenko <andy@kernel.org>
13477 S:      Maintained
13478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13479 F:      drivers/pinctrl/intel/
13480
13481 PIN CONTROLLER - MEDIATEK
13482 M:      Sean Wang <sean.wang@kernel.org>
13483 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13486 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13487 F:      drivers/pinctrl/mediatek/
13488
13489 PIN CONTROLLER - MICROCHIP AT91
13490 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492 L:      linux-gpio@vger.kernel.org
13493 S:      Supported
13494 F:      drivers/gpio/gpio-sama5d2-piobu.c
13495 F:      drivers/pinctrl/pinctrl-at91*
13496
13497 PIN CONTROLLER - QUALCOMM
13498 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13499 L:      linux-arm-msm@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13502 F:      drivers/pinctrl/qcom/
13503
13504 PIN CONTROLLER - RENESAS
13505 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13506 L:      linux-renesas-soc@vger.kernel.org
13507 S:      Supported
13508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13509 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13510 F:      drivers/pinctrl/pinctrl-rz*
13511 F:      drivers/pinctrl/sh-pfc/
13512
13513 PIN CONTROLLER - SAMSUNG
13514 M:      Tomasz Figa <tomasz.figa@gmail.com>
13515 M:      Krzysztof Kozlowski <krzk@kernel.org>
13516 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13519 S:      Maintained
13520 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13522 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13523 F:      drivers/pinctrl/samsung/
13524 F:      include/dt-bindings/pinctrl/samsung.h
13525
13526 PIN CONTROLLER - SINGLE
13527 M:      Tony Lindgren <tony@atomide.com>
13528 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530 L:      linux-omap@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/pinctrl/pinctrl-single.c
13533
13534 PIN CONTROLLER - ST SPEAR
13535 M:      Viresh Kumar <vireshk@kernel.org>
13536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13537 S:      Maintained
13538 W:      http://www.st.com/spear
13539 F:      drivers/pinctrl/spear/
13540
13541 PISTACHIO SOC SUPPORT
13542 M:      James Hartley <james.hartley@sondrel.com>
13543 L:      linux-mips@vger.kernel.org
13544 S:      Odd Fixes
13545 F:      arch/mips/boot/dts/img/pistachio*
13546 F:      arch/mips/configs/pistachio*_defconfig
13547 F:      arch/mips/include/asm/mach-pistachio/
13548 F:      arch/mips/pistachio/
13549
13550 PKTCDVD DRIVER
13551 M:      linux-block@vger.kernel.org
13552 S:      Orphan
13553 F:      drivers/block/pktcdvd.c
13554 F:      include/linux/pktcdvd.h
13555 F:      include/uapi/linux/pktcdvd.h
13556
13557 PKUNITY SOC DRIVERS
13558 M:      Guan Xuetao <gxt@pku.edu.cn>
13559 S:      Maintained
13560 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13561 T:      git git://github.com/gxt/linux.git
13562 F:      drivers/i2c/busses/i2c-puv3.c
13563 F:      drivers/input/serio/i8042-unicore32io.h
13564 F:      drivers/rtc/rtc-puv3.c
13565 F:      drivers/video/fbdev/fb-puv3.c
13566
13567 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13568 M:      Tomasz Duszynski <tduszyns@gmail.com>
13569 S:      Maintained
13570 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13571 F:      drivers/iio/chemical/pms7003.c
13572
13573 PLX DMA DRIVER
13574 M:      Logan Gunthorpe <logang@deltatee.com>
13575 S:      Maintained
13576 F:      drivers/dma/plx_dma.c
13577
13578 PM-GRAPH UTILITY
13579 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13580 L:      linux-pm@vger.kernel.org
13581 S:      Supported
13582 W:      https://01.org/pm-graph
13583 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13584 T:      git git://github.com/intel/pm-graph
13585 F:      tools/power/pm-graph
13586
13587 PMBUS HARDWARE MONITORING DRIVERS
13588 M:      Guenter Roeck <linux@roeck-us.net>
13589 L:      linux-hwmon@vger.kernel.org
13590 S:      Maintained
13591 W:      http://hwmon.wiki.kernel.org/
13592 W:      http://www.roeck-us.net/linux/drivers/
13593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13594 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13595 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13596 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13597 F:      Documentation/hwmon/adm1275.rst
13598 F:      Documentation/hwmon/ibm-cffps.rst
13599 F:      Documentation/hwmon/ir35221.rst
13600 F:      Documentation/hwmon/lm25066.rst
13601 F:      Documentation/hwmon/ltc2978.rst
13602 F:      Documentation/hwmon/ltc3815.rst
13603 F:      Documentation/hwmon/max16064.rst
13604 F:      Documentation/hwmon/max20751.rst
13605 F:      Documentation/hwmon/max31785.rst
13606 F:      Documentation/hwmon/max34440.rst
13607 F:      Documentation/hwmon/max8688.rst
13608 F:      Documentation/hwmon/pmbus-core.rst
13609 F:      Documentation/hwmon/pmbus.rst
13610 F:      Documentation/hwmon/tps40422.rst
13611 F:      Documentation/hwmon/ucd9000.rst
13612 F:      Documentation/hwmon/ucd9200.rst
13613 F:      Documentation/hwmon/zl6100.rst
13614 F:      drivers/hwmon/pmbus/
13615 F:      include/linux/pmbus.h
13616
13617 PMC SIERRA MaxRAID DRIVER
13618 L:      linux-scsi@vger.kernel.org
13619 S:      Orphan
13620 W:      http://www.pmc-sierra.com/
13621 F:      drivers/scsi/pmcraid.*
13622
13623 PMC SIERRA PM8001 DRIVER
13624 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13625 L:      linux-scsi@vger.kernel.org
13626 S:      Supported
13627 F:      drivers/scsi/pm8001/
13628
13629 PNI RM3100 IIO DRIVER
13630 M:      Song Qiang <songqiang1304521@gmail.com>
13631 L:      linux-iio@vger.kernel.org
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13634 F:      drivers/iio/magnetometer/rm3100*
13635
13636 PNP SUPPORT
13637 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13638 L:      linux-acpi@vger.kernel.org
13639 S:      Maintained
13640 F:      drivers/pnp/
13641 F:      include/linux/pnp.h
13642
13643 POSIX CLOCKS and TIMERS
13644 M:      Thomas Gleixner <tglx@linutronix.de>
13645 L:      linux-kernel@vger.kernel.org
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13648 F:      fs/timerfd.c
13649 F:      include/linux/time_namespace.h
13650 F:      include/linux/timer*
13651 F:      kernel/time/*timer*
13652 F:      kernel/time/namespace.c
13653
13654 POWER MANAGEMENT CORE
13655 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13656 L:      linux-pm@vger.kernel.org
13657 S:      Supported
13658 B:      https://bugzilla.kernel.org
13659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13660 F:      drivers/base/power/
13661 F:      drivers/powercap/
13662 F:      include/linux/intel_rapl.h
13663 F:      include/linux/pm.h
13664 F:      include/linux/pm_*
13665 F:      include/linux/powercap.h
13666 F:      kernel/configs/nopm.config
13667
13668 POWER STATE COORDINATION INTERFACE (PSCI)
13669 M:      Mark Rutland <mark.rutland@arm.com>
13670 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13671 L:      linux-arm-kernel@lists.infradead.org
13672 S:      Maintained
13673 F:      drivers/firmware/psci/
13674 F:      include/linux/psci.h
13675 F:      include/uapi/linux/psci.h
13676
13677 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13678 M:      Sebastian Reichel <sre@kernel.org>
13679 L:      linux-pm@vger.kernel.org
13680 S:      Maintained
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13682 F:      Documentation/ABI/testing/sysfs-class-power
13683 F:      Documentation/devicetree/bindings/power/supply/
13684 F:      drivers/power/supply/
13685 F:      include/linux/power_supply.h
13686
13687 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13688 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13689 L:      linuxppc-dev@lists.ozlabs.org
13690 S:      Maintained
13691 F:      drivers/char/powernv-op-panel.c
13692
13693 PPP OVER ATM (RFC 2364)
13694 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13695 S:      Maintained
13696 F:      include/uapi/linux/atmppp.h
13697 F:      net/atm/pppoatm.c
13698
13699 PPP OVER ETHERNET
13700 M:      Michal Ostrowski <mostrows@earthlink.net>
13701 S:      Maintained
13702 F:      drivers/net/ppp/pppoe.c
13703 F:      drivers/net/ppp/pppox.c
13704
13705 PPP OVER L2TP
13706 M:      James Chapman <jchapman@katalix.com>
13707 S:      Maintained
13708 F:      include/linux/if_pppol2tp.h
13709 F:      include/uapi/linux/if_pppol2tp.h
13710 F:      net/l2tp/l2tp_ppp.c
13711
13712 PPP PROTOCOL DRIVERS AND COMPRESSORS
13713 M:      Paul Mackerras <paulus@samba.org>
13714 L:      linux-ppp@vger.kernel.org
13715 S:      Maintained
13716 F:      drivers/net/ppp/ppp_*
13717
13718 PPS SUPPORT
13719 M:      Rodolfo Giometti <giometti@enneenne.com>
13720 L:      linuxpps@ml.enneenne.com (subscribers-only)
13721 S:      Maintained
13722 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13723 F:      Documentation/ABI/testing/sysfs-pps
13724 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13725 F:      Documentation/driver-api/pps.rst
13726 F:      drivers/pps/
13727 F:      include/linux/pps*.h
13728 F:      include/uapi/linux/pps.h
13729
13730 PPTP DRIVER
13731 M:      Dmitry Kozlov <xeb@mail.ru>
13732 L:      netdev@vger.kernel.org
13733 S:      Maintained
13734 W:      http://sourceforge.net/projects/accel-pptp
13735 F:      drivers/net/ppp/pptp.c
13736
13737 PRESSURE STALL INFORMATION (PSI)
13738 M:      Johannes Weiner <hannes@cmpxchg.org>
13739 S:      Maintained
13740 F:      include/linux/psi*
13741 F:      kernel/sched/psi.c
13742
13743 PRINTK
13744 M:      Petr Mladek <pmladek@suse.com>
13745 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13746 R:      Steven Rostedt <rostedt@goodmis.org>
13747 S:      Maintained
13748 F:      include/linux/printk.h
13749 F:      kernel/printk/
13750
13751 PRISM54 WIRELESS DRIVER
13752 M:      Luis Chamberlain <mcgrof@kernel.org>
13753 L:      linux-wireless@vger.kernel.org
13754 S:      Obsolete
13755 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13756 F:      drivers/net/wireless/intersil/prism54/
13757
13758 PROC FILESYSTEM
13759 R:      Alexey Dobriyan <adobriyan@gmail.com>
13760 L:      linux-kernel@vger.kernel.org
13761 L:      linux-fsdevel@vger.kernel.org
13762 S:      Maintained
13763 F:      Documentation/filesystems/proc.rst
13764 F:      fs/proc/
13765 F:      include/linux/proc_fs.h
13766 F:      tools/testing/selftests/proc/
13767
13768 PROC SYSCTL
13769 M:      Luis Chamberlain <mcgrof@kernel.org>
13770 M:      Kees Cook <keescook@chromium.org>
13771 M:      Iurii Zaikin <yzaikin@google.com>
13772 L:      linux-kernel@vger.kernel.org
13773 L:      linux-fsdevel@vger.kernel.org
13774 S:      Maintained
13775 F:      fs/proc/proc_sysctl.c
13776 F:      include/linux/sysctl.h
13777 F:      kernel/sysctl-test.c
13778 F:      kernel/sysctl.c
13779 F:      tools/testing/selftests/sysctl/
13780
13781 PS3 NETWORK SUPPORT
13782 M:      Geoff Levand <geoff@infradead.org>
13783 L:      netdev@vger.kernel.org
13784 L:      linuxppc-dev@lists.ozlabs.org
13785 S:      Maintained
13786 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13787
13788 PS3 PLATFORM SUPPORT
13789 M:      Geoff Levand <geoff@infradead.org>
13790 L:      linuxppc-dev@lists.ozlabs.org
13791 S:      Maintained
13792 F:      arch/powerpc/boot/ps3*
13793 F:      arch/powerpc/include/asm/lv1call.h
13794 F:      arch/powerpc/include/asm/ps3*.h
13795 F:      arch/powerpc/platforms/ps3/
13796 F:      drivers/*/ps3*
13797 F:      drivers/ps3/
13798 F:      drivers/rtc/rtc-ps3.c
13799 F:      drivers/usb/host/*ps3.c
13800 F:      sound/ppc/snd_ps3*
13801
13802 PS3VRAM DRIVER
13803 M:      Jim Paris <jim@jtan.com>
13804 M:      Geoff Levand <geoff@infradead.org>
13805 L:      linuxppc-dev@lists.ozlabs.org
13806 S:      Maintained
13807 F:      drivers/block/ps3vram.c
13808
13809 PSAMPLE PACKET SAMPLING SUPPORT
13810 M:      Yotam Gigi <yotam.gi@gmail.com>
13811 S:      Maintained
13812 F:      include/net/psample.h
13813 F:      include/uapi/linux/psample.h
13814 F:      net/psample
13815
13816 PSTORE FILESYSTEM
13817 M:      Kees Cook <keescook@chromium.org>
13818 M:      Anton Vorontsov <anton@enomsg.org>
13819 M:      Colin Cross <ccross@android.com>
13820 M:      Tony Luck <tony.luck@intel.com>
13821 S:      Maintained
13822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13823 F:      Documentation/admin-guide/ramoops.rst
13824 F:      Documentation/admin-guide/pstore-blk.rst
13825 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13826 F:      drivers/acpi/apei/erst.c
13827 F:      drivers/firmware/efi/efi-pstore.c
13828 F:      fs/pstore/
13829 F:      include/linux/pstore*
13830 K:      \b(pstore|ramoops)
13831
13832 PTP HARDWARE CLOCK SUPPORT
13833 M:      Richard Cochran <richardcochran@gmail.com>
13834 L:      netdev@vger.kernel.org
13835 S:      Maintained
13836 W:      http://linuxptp.sourceforge.net/
13837 F:      Documentation/ABI/testing/sysfs-ptp
13838 F:      Documentation/driver-api/ptp.rst
13839 F:      drivers/net/phy/dp83640*
13840 F:      drivers/ptp/*
13841 F:      include/linux/ptp_cl*
13842
13843 PTRACE SUPPORT
13844 M:      Oleg Nesterov <oleg@redhat.com>
13845 S:      Maintained
13846 F:      arch/*/*/ptrace*.c
13847 F:      arch/*/include/asm/ptrace*.h
13848 F:      arch/*/ptrace*.c
13849 F:      include/asm-generic/syscall.h
13850 F:      include/linux/ptrace.h
13851 F:      include/linux/regset.h
13852 F:      include/linux/tracehook.h
13853 F:      include/uapi/linux/ptrace.h
13854 F:      include/uapi/linux/ptrace.h
13855 F:      kernel/ptrace.c
13856
13857 PULSE8-CEC DRIVER
13858 M:      Hans Verkuil <hverkuil@xs4all.nl>
13859 L:      linux-media@vger.kernel.org
13860 S:      Maintained
13861 T:      git git://linuxtv.org/media_tree.git
13862 F:      Documentation/admin-guide/media/pulse8-cec.rst
13863 F:      drivers/media/cec/usb/pulse8/
13864
13865 PVRUSB2 VIDEO4LINUX DRIVER
13866 M:      Mike Isely <isely@pobox.com>
13867 L:      pvrusb2@isely.net       (subscribers-only)
13868 L:      linux-media@vger.kernel.org
13869 S:      Maintained
13870 W:      http://www.isely.net/pvrusb2/
13871 T:      git git://linuxtv.org/media_tree.git
13872 F:      Documentation/driver-api/media/drivers/pvrusb2*
13873 F:      drivers/media/usb/pvrusb2/
13874
13875 PWC WEBCAM DRIVER
13876 M:      Hans Verkuil <hverkuil@xs4all.nl>
13877 L:      linux-media@vger.kernel.org
13878 S:      Odd Fixes
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      drivers/media/usb/pwc/*
13881 F:      include/trace/events/pwc.h
13882
13883 PWM FAN DRIVER
13884 M:      Kamil Debski <kamil@wypas.org>
13885 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13886 L:      linux-hwmon@vger.kernel.org
13887 S:      Supported
13888 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13889 F:      Documentation/hwmon/pwm-fan.rst
13890 F:      drivers/hwmon/pwm-fan.c
13891
13892 PWM IR Transmitter
13893 M:      Sean Young <sean@mess.org>
13894 L:      linux-media@vger.kernel.org
13895 S:      Maintained
13896 F:      drivers/media/rc/pwm-ir-tx.c
13897
13898 PWM SUBSYSTEM
13899 M:      Thierry Reding <thierry.reding@gmail.com>
13900 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13901 L:      linux-pwm@vger.kernel.org
13902 S:      Maintained
13903 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13905 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13906 F:      Documentation/devicetree/bindings/pwm/
13907 F:      Documentation/driver-api/pwm.rst
13908 F:      drivers/gpio/gpio-mvebu.c
13909 F:      drivers/pwm/
13910 F:      drivers/video/backlight/pwm_bl.c
13911 F:      include/linux/pwm.h
13912 F:      include/linux/pwm_backlight.h
13913 K:      pwm_(config|apply_state|ops)
13914
13915 PXA GPIO DRIVER
13916 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13917 L:      linux-gpio@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/gpio/gpio-pxa.c
13920
13921 PXA MMCI DRIVER
13922 S:      Orphan
13923
13924 PXA RTC DRIVER
13925 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13926 L:      linux-rtc@vger.kernel.org
13927 S:      Maintained
13928
13929 PXA2xx/PXA3xx SUPPORT
13930 M:      Daniel Mack <daniel@zonque.org>
13931 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13932 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13934 S:      Maintained
13935 T:      git git://github.com/hzhuang1/linux.git
13936 T:      git git://github.com/rjarzmik/linux.git
13937 F:      arch/arm/boot/dts/pxa*
13938 F:      arch/arm/mach-pxa/
13939 F:      drivers/dma/pxa*
13940 F:      drivers/pcmcia/pxa2xx*
13941 F:      drivers/pinctrl/pxa/
13942 F:      drivers/spi/spi-pxa2xx*
13943 F:      drivers/usb/gadget/udc/pxa2*
13944 F:      include/sound/pxa2xx-lib.h
13945 F:      sound/arm/pxa*
13946 F:      sound/soc/pxa/
13947
13948 QAT DRIVER
13949 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13950 L:      qat-linux@intel.com
13951 S:      Supported
13952 F:      drivers/crypto/qat/
13953
13954 QCOM AUDIO (ASoC) DRIVERS
13955 M:      Patrick Lai <plai@codeaurora.org>
13956 M:      Banajit Goswami <bgoswami@codeaurora.org>
13957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13958 S:      Supported
13959 F:      sound/soc/qcom/
13960
13961 QCOM IPA DRIVER
13962 M:      Alex Elder <elder@kernel.org>
13963 L:      netdev@vger.kernel.org
13964 S:      Supported
13965 F:      drivers/net/ipa/
13966
13967 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13968 M:      Gabriel Somlo <somlo@cmu.edu>
13969 M:      "Michael S. Tsirkin" <mst@redhat.com>
13970 L:      qemu-devel@nongnu.org
13971 S:      Maintained
13972 F:      drivers/firmware/qemu_fw_cfg.c
13973 F:      include/uapi/linux/qemu_fw_cfg.h
13974
13975 QIB DRIVER
13976 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13977 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13978 L:      linux-rdma@vger.kernel.org
13979 S:      Supported
13980 F:      drivers/infiniband/hw/qib/
13981
13982 QLOGIC QL41xxx FCOE DRIVER
13983 M:      QLogic-Storage-Upstream@cavium.com
13984 L:      linux-scsi@vger.kernel.org
13985 S:      Supported
13986 F:      drivers/scsi/qedf/
13987
13988 QLOGIC QL41xxx ISCSI DRIVER
13989 M:      QLogic-Storage-Upstream@cavium.com
13990 L:      linux-scsi@vger.kernel.org
13991 S:      Supported
13992 F:      drivers/scsi/qedi/
13993
13994 QLOGIC QL4xxx ETHERNET DRIVER
13995 M:      Ariel Elior <aelior@marvell.com>
13996 M:      GR-everest-linux-l2@marvell.com
13997 L:      netdev@vger.kernel.org
13998 S:      Supported
13999 F:      drivers/net/ethernet/qlogic/qed/
14000 F:      drivers/net/ethernet/qlogic/qede/
14001 F:      include/linux/qed/
14002
14003 QLOGIC QL4xxx RDMA DRIVER
14004 M:      Michal Kalderon <mkalderon@marvell.com>
14005 M:      Ariel Elior <aelior@marvell.com>
14006 L:      linux-rdma@vger.kernel.org
14007 S:      Supported
14008 F:      drivers/infiniband/hw/qedr/
14009 F:      include/uapi/rdma/qedr-abi.h
14010
14011 QLOGIC QLA1280 SCSI DRIVER
14012 M:      Michael Reed <mdr@sgi.com>
14013 L:      linux-scsi@vger.kernel.org
14014 S:      Maintained
14015 F:      drivers/scsi/qla1280.[ch]
14016
14017 QLOGIC QLA2XXX FC-SCSI DRIVER
14018 M:      Nilesh Javali <njavali@marvell.com>
14019 M:      GR-QLogic-Storage-Upstream@marvell.com
14020 L:      linux-scsi@vger.kernel.org
14021 S:      Supported
14022 F:      Documentation/scsi/LICENSE.qla2xxx
14023 F:      drivers/scsi/qla2xxx/
14024
14025 QLOGIC QLA3XXX NETWORK DRIVER
14026 M:      GR-Linux-NIC-Dev@marvell.com
14027 L:      netdev@vger.kernel.org
14028 S:      Supported
14029 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14030 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14031
14032 QLOGIC QLA4XXX iSCSI DRIVER
14033 M:      QLogic-Storage-Upstream@qlogic.com
14034 L:      linux-scsi@vger.kernel.org
14035 S:      Supported
14036 F:      Documentation/scsi/LICENSE.qla4xxx
14037 F:      drivers/scsi/qla4xxx/
14038
14039 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14040 M:      Shahed Shaikh <shshaikh@marvell.com>
14041 M:      Manish Chopra <manishc@marvell.com>
14042 M:      GR-Linux-NIC-Dev@marvell.com
14043 L:      netdev@vger.kernel.org
14044 S:      Supported
14045 F:      drivers/net/ethernet/qlogic/qlcnic/
14046
14047 QLOGIC QLGE 10Gb ETHERNET DRIVER
14048 M:      Manish Chopra <manishc@marvell.com>
14049 M:      GR-Linux-NIC-Dev@marvell.com
14050 L:      netdev@vger.kernel.org
14051 S:      Supported
14052 F:      drivers/staging/qlge/
14053
14054 QM1D1B0004 MEDIA DRIVER
14055 M:      Akihiro Tsukada <tskd08@gmail.com>
14056 L:      linux-media@vger.kernel.org
14057 S:      Odd Fixes
14058 F:      drivers/media/tuners/qm1d1b0004*
14059
14060 QM1D1C0042 MEDIA DRIVER
14061 M:      Akihiro Tsukada <tskd08@gmail.com>
14062 L:      linux-media@vger.kernel.org
14063 S:      Odd Fixes
14064 F:      drivers/media/tuners/qm1d1c0042*
14065
14066 QNX4 FILESYSTEM
14067 M:      Anders Larsen <al@alarsen.net>
14068 S:      Maintained
14069 W:      http://www.alarsen.net/linux/qnx4fs/
14070 F:      fs/qnx4/
14071 F:      include/uapi/linux/qnx4_fs.h
14072 F:      include/uapi/linux/qnxtypes.h
14073
14074 QORIQ DPAA2 FSL-MC BUS DRIVER
14075 M:      Stuart Yoder <stuyoder@gmail.com>
14076 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14077 L:      linux-kernel@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14080 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14081 F:      drivers/bus/fsl-mc/
14082
14083 QT1010 MEDIA DRIVER
14084 M:      Antti Palosaari <crope@iki.fi>
14085 L:      linux-media@vger.kernel.org
14086 S:      Maintained
14087 W:      https://linuxtv.org
14088 W:      http://palosaari.fi/linux/
14089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14090 T:      git git://linuxtv.org/anttip/media_tree.git
14091 F:      drivers/media/tuners/qt1010*
14092
14093 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14094 M:      Kalle Valo <kvalo@codeaurora.org>
14095 L:      ath10k@lists.infradead.org
14096 S:      Supported
14097 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14099 F:      drivers/net/wireless/ath/ath10k/
14100
14101 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14102 M:      Kalle Valo <kvalo@codeaurora.org>
14103 L:      ath11k@lists.infradead.org
14104 S:      Supported
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14106 F:      drivers/net/wireless/ath/ath11k/
14107
14108 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14109 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14110 L:      linux-wireless@vger.kernel.org
14111 S:      Supported
14112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14113 F:      drivers/net/wireless/ath/ath9k/
14114
14115 QUALCOMM CAMERA SUBSYSTEM DRIVER
14116 M:      Todor Tomov <todor.too@gmail.com>
14117 L:      linux-media@vger.kernel.org
14118 S:      Maintained
14119 F:      Documentation/admin-guide/media/qcom_camss.rst
14120 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14121 F:      drivers/media/platform/qcom/camss/
14122
14123 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14124 M:      Niklas Cassel <nks@flawful.org>
14125 L:      linux-pm@vger.kernel.org
14126 L:      linux-arm-msm@vger.kernel.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14129 F:      drivers/power/avs/qcom-cpr.c
14130
14131 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14132 M:      Ilia Lin <ilia.lin@kernel.org>
14133 L:      linux-pm@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14136 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14137
14138 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14139 M:      Timur Tabi <timur@kernel.org>
14140 L:      netdev@vger.kernel.org
14141 S:      Maintained
14142 F:      drivers/net/ethernet/qualcomm/emac/
14143
14144 QUALCOMM ETHQOS ETHERNET DRIVER
14145 M:      Vinod Koul <vkoul@kernel.org>
14146 L:      netdev@vger.kernel.org
14147 S:      Maintained
14148 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14149 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14150
14151 QUALCOMM GENERIC INTERFACE I2C DRIVER
14152 M:      Alok Chauhan <alokc@codeaurora.org>
14153 L:      linux-i2c@vger.kernel.org
14154 L:      linux-arm-msm@vger.kernel.org
14155 S:      Supported
14156 F:      drivers/i2c/busses/i2c-qcom-geni.c
14157
14158 QUALCOMM HEXAGON ARCHITECTURE
14159 M:      Brian Cain <bcain@codeaurora.org>
14160 L:      linux-hexagon@vger.kernel.org
14161 S:      Supported
14162 F:      arch/hexagon/
14163
14164 QUALCOMM HIDMA DRIVER
14165 M:      Sinan Kaya <okaya@kernel.org>
14166 L:      linux-arm-kernel@lists.infradead.org
14167 L:      linux-arm-msm@vger.kernel.org
14168 L:      dmaengine@vger.kernel.org
14169 S:      Supported
14170 F:      drivers/dma/qcom/hidma*
14171
14172 QUALCOMM IOMMU
14173 M:      Rob Clark <robdclark@gmail.com>
14174 L:      iommu@lists.linux-foundation.org
14175 L:      linux-arm-msm@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/iommu/qcom_iommu.c
14178
14179 QUALCOMM RMNET DRIVER
14180 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14181 M:      Sean Tranchetti <stranche@codeaurora.org>
14182 L:      netdev@vger.kernel.org
14183 S:      Maintained
14184 F:      Documentation/networking/device_drivers/qualcomm/rmnet.rst
14185 F:      drivers/net/ethernet/qualcomm/rmnet/
14186 F:      include/linux/if_rmnet.h
14187
14188 QUALCOMM TSENS THERMAL DRIVER
14189 M:      Amit Kucheria <amit.kucheria@linaro.org>
14190 L:      linux-pm@vger.kernel.org
14191 L:      linux-arm-msm@vger.kernel.org
14192 S:      Maintained
14193 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14194 F:      drivers/thermal/qcom/
14195
14196 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14197 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14198 L:      linux-media@vger.kernel.org
14199 L:      linux-arm-msm@vger.kernel.org
14200 S:      Maintained
14201 T:      git git://linuxtv.org/media_tree.git
14202 F:      Documentation/devicetree/bindings/media/*venus*
14203 F:      drivers/media/platform/qcom/venus/
14204
14205 QUALCOMM WCN36XX WIRELESS DRIVER
14206 M:      Kalle Valo <kvalo@codeaurora.org>
14207 L:      wcn36xx@lists.infradead.org
14208 S:      Supported
14209 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14210 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14211 F:      drivers/net/wireless/ath/wcn36xx/
14212
14213 QUANTENNA QTNFMAC WIRELESS DRIVER
14214 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14215 R:      Sergey Matyukevich <geomatsi@gmail.com>
14216 L:      linux-wireless@vger.kernel.org
14217 S:      Maintained
14218 F:      drivers/net/wireless/quantenna
14219
14220 RADEON and AMDGPU DRM DRIVERS
14221 M:      Alex Deucher <alexander.deucher@amd.com>
14222 M:      Christian König <christian.koenig@amd.com>
14223 L:      amd-gfx@lists.freedesktop.org
14224 S:      Supported
14225 T:      git git://people.freedesktop.org/~agd5f/linux
14226 F:      drivers/gpu/drm/amd/
14227 F:      drivers/gpu/drm/radeon/
14228 F:      include/uapi/drm/amdgpu_drm.h
14229 F:      include/uapi/drm/radeon_drm.h
14230
14231 RADEON FRAMEBUFFER DISPLAY DRIVER
14232 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14233 L:      linux-fbdev@vger.kernel.org
14234 S:      Maintained
14235 F:      drivers/video/fbdev/aty/radeon*
14236 F:      include/uapi/linux/radeonfb.h
14237
14238 RADIOSHARK RADIO DRIVER
14239 M:      Hans Verkuil <hverkuil@xs4all.nl>
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      drivers/media/radio/radio-shark.c
14244
14245 RADIOSHARK2 RADIO DRIVER
14246 M:      Hans Verkuil <hverkuil@xs4all.nl>
14247 L:      linux-media@vger.kernel.org
14248 S:      Maintained
14249 T:      git git://linuxtv.org/media_tree.git
14250 F:      drivers/media/radio/radio-shark2.c
14251 F:      drivers/media/radio/radio-tea5777.c
14252
14253 RADOS BLOCK DEVICE (RBD)
14254 M:      Ilya Dryomov <idryomov@gmail.com>
14255 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14256 L:      ceph-devel@vger.kernel.org
14257 S:      Supported
14258 W:      http://ceph.com/
14259 T:      git git://github.com/ceph/ceph-client.git
14260 F:      Documentation/ABI/testing/sysfs-bus-rbd
14261 F:      drivers/block/rbd.c
14262 F:      drivers/block/rbd_types.h
14263
14264 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14265 M:      Paul Mackerras <paulus@samba.org>
14266 L:      linux-fbdev@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/video/fbdev/aty/aty128fb.c
14269
14270 RAINSHADOW-CEC DRIVER
14271 M:      Hans Verkuil <hverkuil@xs4all.nl>
14272 L:      linux-media@vger.kernel.org
14273 S:      Maintained
14274 T:      git git://linuxtv.org/media_tree.git
14275 F:      drivers/media/cec/usb/rainshadow/
14276
14277 RALINK MIPS ARCHITECTURE
14278 M:      John Crispin <john@phrozen.org>
14279 L:      linux-mips@vger.kernel.org
14280 S:      Maintained
14281 F:      arch/mips/ralink
14282
14283 RALINK RT2X00 WIRELESS LAN DRIVER
14284 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14285 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14286 L:      linux-wireless@vger.kernel.org
14287 S:      Maintained
14288 F:      drivers/net/wireless/ralink/rt2x00/
14289
14290 RAMDISK RAM BLOCK DEVICE DRIVER
14291 M:      Jens Axboe <axboe@kernel.dk>
14292 S:      Maintained
14293 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14294 F:      drivers/block/brd.c
14295
14296 RANCHU VIRTUAL BOARD FOR MIPS
14297 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14298 L:      linux-mips@vger.kernel.org
14299 S:      Supported
14300 F:      arch/mips/configs/generic/board-ranchu.config
14301 F:      arch/mips/generic/board-ranchu.c
14302
14303 RANDOM NUMBER DRIVER
14304 M:      "Theodore Ts'o" <tytso@mit.edu>
14305 S:      Maintained
14306 F:      drivers/char/random.c
14307
14308 RAPIDIO SUBSYSTEM
14309 M:      Matt Porter <mporter@kernel.crashing.org>
14310 M:      Alexandre Bounine <alex.bou9@gmail.com>
14311 S:      Maintained
14312 F:      drivers/rapidio/
14313
14314 RAS INFRASTRUCTURE
14315 M:      Tony Luck <tony.luck@intel.com>
14316 M:      Borislav Petkov <bp@alien8.de>
14317 L:      linux-edac@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/admin-guide/ras.rst
14320 F:      drivers/ras/
14321 F:      include/linux/ras.h
14322 F:      include/ras/ras_event.h
14323
14324 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14325 L:      linux-wireless@vger.kernel.org
14326 S:      Orphan
14327 F:      drivers/net/wireless/ray*
14328
14329 RCMM REMOTE CONTROLS DECODER
14330 M:      Patrick Lerda <patrick9876@free.fr>
14331 S:      Maintained
14332 F:      drivers/media/rc/ir-rcmm-decoder.c
14333
14334 RCUTORTURE TEST FRAMEWORK
14335 M:      "Paul E. McKenney" <paulmck@kernel.org>
14336 M:      Josh Triplett <josh@joshtriplett.org>
14337 R:      Steven Rostedt <rostedt@goodmis.org>
14338 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14339 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14340 L:      rcu@vger.kernel.org
14341 S:      Supported
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14343 F:      tools/testing/selftests/rcutorture
14344
14345 RDC R-321X SoC
14346 M:      Florian Fainelli <florian@openwrt.org>
14347 S:      Maintained
14348
14349 RDC R6040 FAST ETHERNET DRIVER
14350 M:      Florian Fainelli <f.fainelli@gmail.com>
14351 L:      netdev@vger.kernel.org
14352 S:      Maintained
14353 F:      drivers/net/ethernet/rdc/r6040.c
14354
14355 RDMAVT - RDMA verbs software
14356 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14357 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14358 L:      linux-rdma@vger.kernel.org
14359 S:      Supported
14360 F:      drivers/infiniband/sw/rdmavt
14361
14362 RDS - RELIABLE DATAGRAM SOCKETS
14363 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14364 L:      netdev@vger.kernel.org
14365 L:      linux-rdma@vger.kernel.org
14366 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14367 S:      Supported
14368 W:      https://oss.oracle.com/projects/rds/
14369 F:      Documentation/networking/rds.rst
14370 F:      net/rds/
14371
14372 RDT - RESOURCE ALLOCATION
14373 M:      Fenghua Yu <fenghua.yu@intel.com>
14374 M:      Reinette Chatre <reinette.chatre@intel.com>
14375 L:      linux-kernel@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/x86/resctrl*
14378 F:      arch/x86/include/asm/resctrl.h
14379 F:      arch/x86/kernel/cpu/resctrl/
14380 F:      tools/testing/selftests/resctrl/
14381
14382 READ-COPY UPDATE (RCU)
14383 M:      "Paul E. McKenney" <paulmck@kernel.org>
14384 M:      Josh Triplett <josh@joshtriplett.org>
14385 R:      Steven Rostedt <rostedt@goodmis.org>
14386 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14387 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14388 R:      Joel Fernandes <joel@joelfernandes.org>
14389 L:      rcu@vger.kernel.org
14390 S:      Supported
14391 W:      http://www.rdrop.com/users/paulmck/RCU/
14392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14393 F:      Documentation/RCU/
14394 F:      include/linux/rcu*
14395 F:      kernel/rcu/
14396 X:      Documentation/RCU/torture.txt
14397 X:      include/linux/srcu*.h
14398 X:      kernel/rcu/srcu*.c
14399
14400 REAL TIME CLOCK (RTC) SUBSYSTEM
14401 M:      Alessandro Zummo <a.zummo@towertech.it>
14402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14403 L:      linux-rtc@vger.kernel.org
14404 S:      Maintained
14405 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14407 F:      Documentation/admin-guide/rtc.rst
14408 F:      Documentation/devicetree/bindings/rtc/
14409 F:      drivers/rtc/
14410 F:      include/linux/platform_data/rtc-*
14411 F:      include/linux/rtc.h
14412 F:      include/linux/rtc/
14413 F:      include/uapi/linux/rtc.h
14414 F:      tools/testing/selftests/rtc/
14415
14416 REALTEK AUDIO CODECS
14417 M:      Oder Chiou <oder_chiou@realtek.com>
14418 S:      Maintained
14419 F:      include/sound/rt*.h
14420 F:      sound/soc/codecs/rt*
14421
14422 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14423 M:      Linus Walleij <linus.walleij@linaro.org>
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14426 F:      drivers/net/dsa/realtek-smi*
14427 F:      drivers/net/dsa/rtl83*
14428
14429 REALTEK WIRELESS DRIVER (rtlwifi family)
14430 M:      Ping-Ke Shih <pkshih@realtek.com>
14431 L:      linux-wireless@vger.kernel.org
14432 S:      Maintained
14433 W:      https://wireless.wiki.kernel.org/
14434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14435 F:      drivers/net/wireless/realtek/rtlwifi/
14436
14437 REALTEK WIRELESS DRIVER (rtw88)
14438 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14439 L:      linux-wireless@vger.kernel.org
14440 S:      Maintained
14441 F:      drivers/net/wireless/realtek/rtw88/
14442
14443 REDPINE WIRELESS DRIVER
14444 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14445 M:      Siva Rebbagondla <siva8118@gmail.com>
14446 L:      linux-wireless@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/net/wireless/rsi/
14449
14450 REGISTER MAP ABSTRACTION
14451 M:      Mark Brown <broonie@kernel.org>
14452 L:      linux-kernel@vger.kernel.org
14453 S:      Supported
14454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14455 F:      Documentation/devicetree/bindings/regmap/
14456 F:      drivers/base/regmap/
14457 F:      include/linux/regmap.h
14458
14459 REISERFS FILE SYSTEM
14460 L:      reiserfs-devel@vger.kernel.org
14461 S:      Supported
14462 F:      fs/reiserfs/
14463
14464 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14465 M:      Ohad Ben-Cohen <ohad@wizery.com>
14466 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14467 L:      linux-remoteproc@vger.kernel.org
14468 S:      Maintained
14469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14470 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14471 F:      Documentation/devicetree/bindings/remoteproc/
14472 F:      Documentation/remoteproc.txt
14473 F:      drivers/remoteproc/
14474 F:      include/linux/remoteproc.h
14475 F:      include/linux/remoteproc/
14476
14477 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14478 M:      Ohad Ben-Cohen <ohad@wizery.com>
14479 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14480 L:      linux-remoteproc@vger.kernel.org
14481 S:      Maintained
14482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14483 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14484 F:      Documentation/rpmsg.txt
14485 F:      drivers/rpmsg/
14486 F:      include/linux/rpmsg.h
14487 F:      include/linux/rpmsg/
14488 F:      include/uapi/linux/rpmsg.h
14489 F:      samples/rpmsg/
14490
14491 RENESAS CLOCK DRIVERS
14492 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14493 L:      linux-renesas-soc@vger.kernel.org
14494 S:      Supported
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14496 F:      drivers/clk/renesas/
14497
14498 RENESAS EMEV2 I2C DRIVER
14499 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14500 S:      Supported
14501 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14502 F:      drivers/i2c/busses/i2c-emev2.c
14503
14504 RENESAS ETHERNET DRIVERS
14505 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14506 L:      netdev@vger.kernel.org
14507 L:      linux-renesas-soc@vger.kernel.org
14508 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14509 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14510 F:      drivers/net/ethernet/renesas/
14511 F:      include/linux/sh_eth.h
14512
14513 RENESAS R-CAR GYROADC DRIVER
14514 M:      Marek Vasut <marek.vasut@gmail.com>
14515 L:      linux-iio@vger.kernel.org
14516 S:      Supported
14517 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14518 F:      drivers/iio/adc/rcar-gyroadc.c
14519
14520 RENESAS R-CAR I2C DRIVERS
14521 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14522 S:      Supported
14523 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14524 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14525 F:      drivers/i2c/busses/i2c-rcar.c
14526 F:      drivers/i2c/busses/i2c-sh_mobile.c
14527
14528 RENESAS RIIC DRIVER
14529 M:      Chris Brandt <chris.brandt@renesas.com>
14530 S:      Supported
14531 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14532 F:      drivers/i2c/busses/i2c-riic.c
14533
14534 RENESAS USB PHY DRIVER
14535 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14536 L:      linux-renesas-soc@vger.kernel.org
14537 S:      Maintained
14538 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14539
14540 RESET CONTROLLER FRAMEWORK
14541 M:      Philipp Zabel <p.zabel@pengutronix.de>
14542 S:      Maintained
14543 T:      git git://git.pengutronix.de/git/pza/linux
14544 F:      Documentation/devicetree/bindings/reset/
14545 F:      drivers/reset/
14546 F:      include/dt-bindings/reset/
14547 F:      include/linux/reset-controller.h
14548 F:      include/linux/reset.h
14549 F:      include/linux/reset/
14550 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14551
14552 RESTARTABLE SEQUENCES SUPPORT
14553 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14554 M:      Peter Zijlstra <peterz@infradead.org>
14555 M:      "Paul E. McKenney" <paulmck@kernel.org>
14556 M:      Boqun Feng <boqun.feng@gmail.com>
14557 L:      linux-kernel@vger.kernel.org
14558 S:      Supported
14559 F:      include/trace/events/rseq.h
14560 F:      include/uapi/linux/rseq.h
14561 F:      kernel/rseq.c
14562 F:      tools/testing/selftests/rseq/
14563
14564 RFKILL
14565 M:      Johannes Berg <johannes@sipsolutions.net>
14566 L:      linux-wireless@vger.kernel.org
14567 S:      Maintained
14568 W:      https://wireless.wiki.kernel.org/
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14571 F:      Documentation/ABI/stable/sysfs-class-rfkill
14572 F:      Documentation/driver-api/rfkill.rst
14573 F:      include/linux/rfkill.h
14574 F:      include/uapi/linux/rfkill.h
14575 F:      net/rfkill/
14576
14577 RHASHTABLE
14578 M:      Thomas Graf <tgraf@suug.ch>
14579 M:      Herbert Xu <herbert@gondor.apana.org.au>
14580 L:      netdev@vger.kernel.org
14581 S:      Maintained
14582 F:      include/linux/rhashtable-types.h
14583 F:      include/linux/rhashtable.h
14584 F:      lib/rhashtable.c
14585 F:      lib/test_rhashtable.c
14586
14587 RICOH R5C592 MEMORYSTICK DRIVER
14588 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14589 S:      Maintained
14590 F:      drivers/memstick/host/r592.*
14591
14592 RICOH SMARTMEDIA/XD DRIVER
14593 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14594 S:      Maintained
14595 F:      drivers/mtd/nand/raw/r852.c
14596 F:      drivers/mtd/nand/raw/r852.h
14597
14598 RISC-V ARCHITECTURE
14599 M:      Paul Walmsley <paul.walmsley@sifive.com>
14600 M:      Palmer Dabbelt <palmer@dabbelt.com>
14601 M:      Albert Ou <aou@eecs.berkeley.edu>
14602 L:      linux-riscv@lists.infradead.org
14603 S:      Supported
14604 P:      Documentation/riscv/patch-acceptance.rst
14605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14606 F:      arch/riscv/
14607 N:      riscv
14608 K:      riscv
14609
14610 RNBD BLOCK DRIVERS
14611 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14612 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14613 L:      linux-block@vger.kernel.org
14614 S:      Maintained
14615 F:      drivers/block/rnbd/
14616
14617 ROCCAT DRIVERS
14618 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14619 S:      Maintained
14620 W:      http://sourceforge.net/projects/roccat/
14621 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14622 F:      drivers/hid/hid-roccat*
14623 F:      include/linux/hid-roccat*
14624
14625 ROCKCHIP ISP V1 DRIVER
14626 M:      Helen Koike <helen.koike@collabora.com>
14627 L:      linux-media@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/staging/media/rkisp1/
14630
14631 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14632 M:      Jacob Chen <jacob-chen@iotwrt.com>
14633 M:      Ezequiel Garcia <ezequiel@collabora.com>
14634 L:      linux-media@vger.kernel.org
14635 L:      linux-rockchip@lists.infradead.org
14636 S:      Maintained
14637 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14638 F:      drivers/media/platform/rockchip/rga/
14639
14640 ROCKCHIP VIDEO DECODER DRIVER
14641 M:      Ezequiel Garcia <ezequiel@collabora.com>
14642 L:      linux-media@vger.kernel.org
14643 L:      linux-rockchip@lists.infradead.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14646 F:      drivers/staging/media/rkvdec/
14647
14648 ROCKER DRIVER
14649 M:      Jiri Pirko <jiri@resnulli.us>
14650 L:      netdev@vger.kernel.org
14651 S:      Supported
14652 F:      drivers/net/ethernet/rocker/
14653
14654 ROCKETPORT DRIVER
14655 S:      Maintained
14656 W:      http://www.comtrol.com
14657 F:      Documentation/driver-api/serial/rocket.rst
14658 F:      drivers/tty/rocket*
14659
14660 ROCKETPORT EXPRESS/INFINITY DRIVER
14661 M:      Kevin Cernekee <cernekee@gmail.com>
14662 L:      linux-serial@vger.kernel.org
14663 S:      Odd Fixes
14664 F:      drivers/tty/serial/rp2.*
14665
14666 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14667 M:      Tomasz Duszynski <tduszyns@gmail.com>
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14670 F:      drivers/iio/light/bh1750.c
14671
14672 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14673 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14674 L:      linux-kernel@vger.kernel.org
14675 L:      linux-renesas-soc@vger.kernel.org
14676 S:      Supported
14677 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14678 F:      drivers/gpio/gpio-bd9571mwv.c
14679 F:      drivers/mfd/bd9571mwv.c
14680 F:      drivers/regulator/bd9571mwv-regulator.c
14681 F:      include/linux/mfd/bd9571mwv.h
14682
14683 ROSE NETWORK LAYER
14684 M:      Ralf Baechle <ralf@linux-mips.org>
14685 L:      linux-hams@vger.kernel.org
14686 S:      Maintained
14687 W:      http://www.linux-ax25.org/
14688 F:      include/net/rose.h
14689 F:      include/uapi/linux/rose.h
14690 F:      net/rose/
14691
14692 ROTATION DRIVER FOR ALLWINNER A83T
14693 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14694 L:      linux-media@vger.kernel.org
14695 S:      Maintained
14696 T:      git git://linuxtv.org/media_tree.git
14697 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14698 F:      drivers/media/platform/sunxi/sun8i-rotate/
14699
14700 RTL2830 MEDIA DRIVER
14701 M:      Antti Palosaari <crope@iki.fi>
14702 L:      linux-media@vger.kernel.org
14703 S:      Maintained
14704 W:      https://linuxtv.org
14705 W:      http://palosaari.fi/linux/
14706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14707 T:      git git://linuxtv.org/anttip/media_tree.git
14708 F:      drivers/media/dvb-frontends/rtl2830*
14709
14710 RTL2832 MEDIA DRIVER
14711 M:      Antti Palosaari <crope@iki.fi>
14712 L:      linux-media@vger.kernel.org
14713 S:      Maintained
14714 W:      https://linuxtv.org
14715 W:      http://palosaari.fi/linux/
14716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14717 T:      git git://linuxtv.org/anttip/media_tree.git
14718 F:      drivers/media/dvb-frontends/rtl2832*
14719
14720 RTL2832_SDR MEDIA DRIVER
14721 M:      Antti Palosaari <crope@iki.fi>
14722 L:      linux-media@vger.kernel.org
14723 S:      Maintained
14724 W:      https://linuxtv.org
14725 W:      http://palosaari.fi/linux/
14726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14727 T:      git git://linuxtv.org/anttip/media_tree.git
14728 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14729
14730 RTL8180 WIRELESS DRIVER
14731 L:      linux-wireless@vger.kernel.org
14732 S:      Orphan
14733 W:      https://wireless.wiki.kernel.org/
14734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14735 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14736
14737 RTL8187 WIRELESS DRIVER
14738 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14739 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14740 M:      Larry Finger <Larry.Finger@lwfinger.net>
14741 L:      linux-wireless@vger.kernel.org
14742 S:      Maintained
14743 W:      https://wireless.wiki.kernel.org/
14744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14745 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14746
14747 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14748 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14749 L:      linux-wireless@vger.kernel.org
14750 S:      Maintained
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14752 F:      drivers/net/wireless/realtek/rtl8xxxu/
14753
14754 RTRS TRANSPORT DRIVERS
14755 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14756 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14757 L:      linux-rdma@vger.kernel.org
14758 S:      Maintained
14759 F:      drivers/infiniband/ulp/rtrs/
14760
14761 RXRPC SOCKETS (AF_RXRPC)
14762 M:      David Howells <dhowells@redhat.com>
14763 L:      linux-afs@lists.infradead.org
14764 S:      Supported
14765 W:      https://www.infradead.org/~dhowells/kafs/
14766 F:      Documentation/networking/rxrpc.rst
14767 F:      include/keys/rxrpc-type.h
14768 F:      include/net/af_rxrpc.h
14769 F:      include/trace/events/rxrpc.h
14770 F:      include/uapi/linux/rxrpc.h
14771 F:      net/rxrpc/
14772
14773 S3 SAVAGE FRAMEBUFFER DRIVER
14774 M:      Antonino Daplas <adaplas@gmail.com>
14775 L:      linux-fbdev@vger.kernel.org
14776 S:      Maintained
14777 F:      drivers/video/fbdev/savage/
14778
14779 S390
14780 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14781 M:      Vasily Gorbik <gor@linux.ibm.com>
14782 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14783 L:      linux-s390@vger.kernel.org
14784 S:      Supported
14785 W:      http://www.ibm.com/developerworks/linux/linux390/
14786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14787 F:      Documentation/driver-api/s390-drivers.rst
14788 F:      Documentation/s390/
14789 F:      arch/s390/
14790 F:      drivers/s390/
14791
14792 S390 COMMON I/O LAYER
14793 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14794 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14795 L:      linux-s390@vger.kernel.org
14796 S:      Supported
14797 W:      http://www.ibm.com/developerworks/linux/linux390/
14798 F:      drivers/s390/cio/
14799
14800 S390 DASD DRIVER
14801 M:      Stefan Haberland <sth@linux.ibm.com>
14802 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14803 L:      linux-s390@vger.kernel.org
14804 S:      Supported
14805 W:      http://www.ibm.com/developerworks/linux/linux390/
14806 F:      block/partitions/ibm.c
14807 F:      drivers/s390/block/dasd*
14808 F:      include/linux/dasd_mod.h
14809
14810 S390 IOMMU (PCI)
14811 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14812 L:      linux-s390@vger.kernel.org
14813 S:      Supported
14814 W:      http://www.ibm.com/developerworks/linux/linux390/
14815 F:      drivers/iommu/s390-iommu.c
14816
14817 S390 IUCV NETWORK LAYER
14818 M:      Julian Wiedmann <jwi@linux.ibm.com>
14819 M:      Karsten Graul <kgraul@linux.ibm.com>
14820 M:      Ursula Braun <ubraun@linux.ibm.com>
14821 L:      linux-s390@vger.kernel.org
14822 S:      Supported
14823 W:      http://www.ibm.com/developerworks/linux/linux390/
14824 F:      drivers/s390/net/*iucv*
14825 F:      include/net/iucv/
14826 F:      net/iucv/
14827
14828 S390 NETWORK DRIVERS
14829 M:      Julian Wiedmann <jwi@linux.ibm.com>
14830 M:      Karsten Graul <kgraul@linux.ibm.com>
14831 M:      Ursula Braun <ubraun@linux.ibm.com>
14832 L:      linux-s390@vger.kernel.org
14833 S:      Supported
14834 W:      http://www.ibm.com/developerworks/linux/linux390/
14835 F:      drivers/s390/net/
14836
14837 S390 PCI SUBSYSTEM
14838 M:      Niklas Schnelle <schnelle@linux.ibm.com>
14839 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14840 L:      linux-s390@vger.kernel.org
14841 S:      Supported
14842 W:      http://www.ibm.com/developerworks/linux/linux390/
14843 F:      arch/s390/pci/
14844 F:      drivers/pci/hotplug/s390_pci_hpc.c
14845 F:      Documentation/s390/pci.rst
14846
14847 S390 VFIO AP DRIVER
14848 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14849 M:      Pierre Morel <pmorel@linux.ibm.com>
14850 M:      Halil Pasic <pasic@linux.ibm.com>
14851 L:      linux-s390@vger.kernel.org
14852 S:      Supported
14853 W:      http://www.ibm.com/developerworks/linux/linux390/
14854 F:      Documentation/s390/vfio-ap.rst
14855 F:      drivers/s390/crypto/vfio_ap_drv.c
14856 F:      drivers/s390/crypto/vfio_ap_ops.c
14857 F:      drivers/s390/crypto/vfio_ap_private.h
14858
14859 S390 VFIO-CCW DRIVER
14860 M:      Cornelia Huck <cohuck@redhat.com>
14861 M:      Eric Farman <farman@linux.ibm.com>
14862 R:      Halil Pasic <pasic@linux.ibm.com>
14863 L:      linux-s390@vger.kernel.org
14864 L:      kvm@vger.kernel.org
14865 S:      Supported
14866 F:      Documentation/s390/vfio-ccw.rst
14867 F:      drivers/s390/cio/vfio_ccw*
14868 F:      include/uapi/linux/vfio_ccw.h
14869
14870 S390 ZCRYPT DRIVER
14871 M:      Harald Freudenberger <freude@linux.ibm.com>
14872 L:      linux-s390@vger.kernel.org
14873 S:      Supported
14874 W:      http://www.ibm.com/developerworks/linux/linux390/
14875 F:      drivers/s390/crypto/
14876
14877 S390 ZFCP DRIVER
14878 M:      Steffen Maier <maier@linux.ibm.com>
14879 M:      Benjamin Block <bblock@linux.ibm.com>
14880 L:      linux-s390@vger.kernel.org
14881 S:      Supported
14882 W:      http://www.ibm.com/developerworks/linux/linux390/
14883 F:      drivers/s390/scsi/zfcp_*
14884
14885 S3C24XX SD/MMC Driver
14886 M:      Ben Dooks <ben-linux@fluff.org>
14887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888 S:      Supported
14889 F:      drivers/mmc/host/s3cmci.*
14890
14891 SAA6588 RDS RECEIVER DRIVER
14892 M:      Hans Verkuil <hverkuil@xs4all.nl>
14893 L:      linux-media@vger.kernel.org
14894 S:      Odd Fixes
14895 W:      https://linuxtv.org
14896 T:      git git://linuxtv.org/media_tree.git
14897 F:      drivers/media/i2c/saa6588*
14898
14899 SAA7134 VIDEO4LINUX DRIVER
14900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14901 L:      linux-media@vger.kernel.org
14902 S:      Odd fixes
14903 W:      https://linuxtv.org
14904 T:      git git://linuxtv.org/media_tree.git
14905 F:      Documentation/driver-api/media/drivers/saa7134*
14906 F:      drivers/media/pci/saa7134/
14907
14908 SAA7146 VIDEO4LINUX-2 DRIVER
14909 M:      Hans Verkuil <hverkuil@xs4all.nl>
14910 L:      linux-media@vger.kernel.org
14911 S:      Maintained
14912 T:      git git://linuxtv.org/media_tree.git
14913 F:      drivers/media/common/saa7146/
14914 F:      drivers/media/pci/saa7146/
14915 F:      include/media/drv-intf/saa7146*
14916
14917 SAFESETID SECURITY MODULE
14918 M:      Micah Morton <mortonm@chromium.org>
14919 S:      Supported
14920 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14921 F:      security/safesetid/
14922
14923 SAMSUNG AUDIO (ASoC) DRIVERS
14924 M:      Krzysztof Kozlowski <krzk@kernel.org>
14925 M:      Sangbeom Kim <sbkim73@samsung.com>
14926 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14928 S:      Supported
14929 F:      Documentation/devicetree/bindings/sound/samsung*
14930 F:      sound/soc/samsung/
14931
14932 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14933 M:      Krzysztof Kozlowski <krzk@kernel.org>
14934 L:      linux-crypto@vger.kernel.org
14935 L:      linux-samsung-soc@vger.kernel.org
14936 S:      Maintained
14937 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14938 F:      drivers/crypto/exynos-rng.c
14939
14940 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14941 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14942 L:      linux-samsung-soc@vger.kernel.org
14943 S:      Maintained
14944 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14945 F:      drivers/char/hw_random/exynos-trng.c
14946
14947 SAMSUNG FRAMEBUFFER DRIVER
14948 M:      Jingoo Han <jingoohan1@gmail.com>
14949 L:      linux-fbdev@vger.kernel.org
14950 S:      Maintained
14951 F:      drivers/video/fbdev/s3c-fb.c
14952
14953 SAMSUNG LAPTOP DRIVER
14954 M:      Corentin Chary <corentin.chary@gmail.com>
14955 L:      platform-driver-x86@vger.kernel.org
14956 S:      Maintained
14957 F:      drivers/platform/x86/samsung-laptop.c
14958
14959 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14960 M:      Sangbeom Kim <sbkim73@samsung.com>
14961 M:      Krzysztof Kozlowski <krzk@kernel.org>
14962 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14963 L:      linux-kernel@vger.kernel.org
14964 L:      linux-samsung-soc@vger.kernel.org
14965 S:      Supported
14966 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14967 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14968 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14969 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14970 F:      drivers/clk/clk-s2mps11.c
14971 F:      drivers/mfd/sec*.c
14972 F:      drivers/regulator/s2m*.c
14973 F:      drivers/regulator/s5m*.c
14974 F:      drivers/rtc/rtc-s5m.c
14975 F:      include/linux/mfd/samsung/
14976
14977 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14978 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14979 L:      linux-media@vger.kernel.org
14980 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14981 S:      Maintained
14982 F:      drivers/media/platform/s3c-camif/
14983 F:      include/media/drv-intf/s3c_camif.h
14984
14985 SAMSUNG S3FWRN5 NFC DRIVER
14986 M:      Robert Baldyga <r.baldyga@samsung.com>
14987 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14988 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14989 S:      Supported
14990 F:      drivers/nfc/s3fwrn5
14991
14992 SAMSUNG S5C73M3 CAMERA DRIVER
14993 M:      Kyungmin Park <kyungmin.park@samsung.com>
14994 M:      Andrzej Hajda <a.hajda@samsung.com>
14995 L:      linux-media@vger.kernel.org
14996 S:      Supported
14997 F:      drivers/media/i2c/s5c73m3/*
14998
14999 SAMSUNG S5K5BAF CAMERA DRIVER
15000 M:      Kyungmin Park <kyungmin.park@samsung.com>
15001 M:      Andrzej Hajda <a.hajda@samsung.com>
15002 L:      linux-media@vger.kernel.org
15003 S:      Supported
15004 F:      drivers/media/i2c/s5k5baf.c
15005
15006 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15007 M:      Krzysztof Kozlowski <krzk@kernel.org>
15008 M:      Vladimir Zapolskiy <vz@mleia.com>
15009 M:      Kamil Konieczny <k.konieczny@samsung.com>
15010 L:      linux-crypto@vger.kernel.org
15011 L:      linux-samsung-soc@vger.kernel.org
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15014 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15015 F:      drivers/crypto/s5p-sss.c
15016
15017 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15018 M:      Kyungmin Park <kyungmin.park@samsung.com>
15019 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15020 L:      linux-media@vger.kernel.org
15021 S:      Supported
15022 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15023 F:      drivers/media/platform/exynos4-is/
15024
15025 SAMSUNG SOC CLOCK DRIVERS
15026 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15027 M:      Tomasz Figa <tomasz.figa@gmail.com>
15028 M:      Chanwoo Choi <cw00.choi@samsung.com>
15029 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15030 S:      Supported
15031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15032 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15033 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15034 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15035 F:      drivers/clk/samsung/
15036 F:      include/dt-bindings/clock/exynos*.h
15037
15038 SAMSUNG SPI DRIVERS
15039 M:      Kukjin Kim <kgene@kernel.org>
15040 M:      Krzysztof Kozlowski <krzk@kernel.org>
15041 M:      Andi Shyti <andi@etezian.org>
15042 L:      linux-spi@vger.kernel.org
15043 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15044 S:      Maintained
15045 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15046 F:      drivers/spi/spi-s3c*
15047 F:      include/linux/platform_data/spi-s3c64xx.h
15048
15049 SAMSUNG SXGBE DRIVERS
15050 M:      Byungho An <bh74.an@samsung.com>
15051 L:      netdev@vger.kernel.org
15052 S:      Supported
15053 F:      drivers/net/ethernet/samsung/sxgbe/
15054
15055 SAMSUNG THERMAL DRIVER
15056 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15057 L:      linux-pm@vger.kernel.org
15058 L:      linux-samsung-soc@vger.kernel.org
15059 S:      Supported
15060 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15061 F:      drivers/thermal/samsung/
15062
15063 SAMSUNG USB2 PHY DRIVER
15064 M:      Kamil Debski <kamil@wypas.org>
15065 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15066 L:      linux-kernel@vger.kernel.org
15067 S:      Supported
15068 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15069 F:      Documentation/driver-api/phy/samsung-usb2.rst
15070 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15071 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15072 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15073 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15074 F:      drivers/phy/samsung/phy-samsung-usb2.c
15075 F:      drivers/phy/samsung/phy-samsung-usb2.h
15076
15077 SC1200 WDT DRIVER
15078 M:      Zwane Mwaikambo <zwanem@gmail.com>
15079 S:      Maintained
15080 F:      drivers/watchdog/sc1200wdt.c
15081
15082 SCHEDULER
15083 M:      Ingo Molnar <mingo@redhat.com>
15084 M:      Peter Zijlstra <peterz@infradead.org>
15085 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15086 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15087 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15088 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15089 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15090 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15091 L:      linux-kernel@vger.kernel.org
15092 S:      Maintained
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15094 F:      include/linux/preempt.h
15095 F:      include/linux/sched.h
15096 F:      include/linux/wait.h
15097 F:      include/uapi/linux/sched.h
15098 F:      kernel/sched/
15099
15100 SCR24X CHIP CARD INTERFACE DRIVER
15101 M:      Lubomir Rintel <lkundrak@v3.sk>
15102 S:      Supported
15103 F:      drivers/char/pcmcia/scr24x_cs.c
15104
15105 SCSI CDROM DRIVER
15106 M:      Jens Axboe <axboe@kernel.dk>
15107 L:      linux-scsi@vger.kernel.org
15108 S:      Maintained
15109 W:      http://www.kernel.dk
15110 F:      drivers/scsi/sr*
15111
15112 SCSI RDMA PROTOCOL (SRP) INITIATOR
15113 M:      Bart Van Assche <bvanassche@acm.org>
15114 L:      linux-rdma@vger.kernel.org
15115 S:      Supported
15116 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15117 F:      drivers/infiniband/ulp/srp/
15118 F:      include/scsi/srp.h
15119
15120 SCSI RDMA PROTOCOL (SRP) TARGET
15121 M:      Bart Van Assche <bvanassche@acm.org>
15122 L:      linux-rdma@vger.kernel.org
15123 L:      target-devel@vger.kernel.org
15124 S:      Supported
15125 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15126 F:      drivers/infiniband/ulp/srpt/
15127
15128 SCSI SG DRIVER
15129 M:      Doug Gilbert <dgilbert@interlog.com>
15130 L:      linux-scsi@vger.kernel.org
15131 S:      Maintained
15132 W:      http://sg.danny.cz/sg
15133 F:      Documentation/scsi/scsi-generic.rst
15134 F:      drivers/scsi/sg.c
15135 F:      include/scsi/sg.h
15136
15137 SCSI SUBSYSTEM
15138 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15139 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15140 L:      linux-scsi@vger.kernel.org
15141 S:      Maintained
15142 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15145 F:      Documentation/devicetree/bindings/scsi/
15146 F:      drivers/scsi/
15147 F:      include/scsi/
15148
15149 SCSI TAPE DRIVER
15150 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15151 L:      linux-scsi@vger.kernel.org
15152 S:      Maintained
15153 F:      Documentation/scsi/st.rst
15154 F:      drivers/scsi/st.*
15155 F:      drivers/scsi/st_*.h
15156
15157 SCSI TARGET SUBSYSTEM
15158 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15159 L:      linux-scsi@vger.kernel.org
15160 L:      target-devel@vger.kernel.org
15161 S:      Supported
15162 W:      http://www.linux-iscsi.org
15163 Q:      https://patchwork.kernel.org/project/target-devel/list/
15164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15165 F:      Documentation/target/
15166 F:      drivers/target/
15167 F:      include/target/
15168
15169 SCTP PROTOCOL
15170 M:      Vlad Yasevich <vyasevich@gmail.com>
15171 M:      Neil Horman <nhorman@tuxdriver.com>
15172 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15173 L:      linux-sctp@vger.kernel.org
15174 S:      Maintained
15175 W:      http://lksctp.sourceforge.net
15176 F:      Documentation/networking/sctp.rst
15177 F:      include/linux/sctp.h
15178 F:      include/net/sctp/
15179 F:      include/uapi/linux/sctp.h
15180 F:      net/sctp/
15181
15182 SCx200 CPU SUPPORT
15183 M:      Jim Cromie <jim.cromie@gmail.com>
15184 S:      Odd Fixes
15185 F:      Documentation/i2c/busses/scx200_acb.rst
15186 F:      arch/x86/platform/scx200/
15187 F:      drivers/i2c/busses/scx200*
15188 F:      drivers/mtd/maps/scx200_docflash.c
15189 F:      drivers/watchdog/scx200_wdt.c
15190 F:      include/linux/scx200.h
15191
15192 SCx200 GPIO DRIVER
15193 M:      Jim Cromie <jim.cromie@gmail.com>
15194 S:      Maintained
15195 F:      drivers/char/scx200_gpio.c
15196 F:      include/linux/scx200_gpio.h
15197
15198 SCx200 HRT CLOCKSOURCE DRIVER
15199 M:      Jim Cromie <jim.cromie@gmail.com>
15200 S:      Maintained
15201 F:      drivers/clocksource/scx200_hrt.c
15202
15203 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15204 M:      Sascha Sommer <saschasommer@freenet.de>
15205 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15206 S:      Maintained
15207 F:      drivers/mmc/host/sdricoh_cs.c
15208
15209 SECO BOARDS CEC DRIVER
15210 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15211 S:      Maintained
15212 F:      drivers/media/platform/seco-cec/seco-cec.c
15213 F:      drivers/media/platform/seco-cec/seco-cec.h
15214
15215 SECURE COMPUTING
15216 M:      Kees Cook <keescook@chromium.org>
15217 R:      Andy Lutomirski <luto@amacapital.net>
15218 R:      Will Drewry <wad@chromium.org>
15219 S:      Supported
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15221 F:      Documentation/userspace-api/seccomp_filter.rst
15222 F:      include/linux/seccomp.h
15223 F:      include/uapi/linux/seccomp.h
15224 F:      kernel/seccomp.c
15225 F:      tools/testing/selftests/kselftest_harness.h
15226 F:      tools/testing/selftests/seccomp/*
15227 K:      \bsecure_computing
15228 K:      \bTIF_SECCOMP\b
15229
15230 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15231 M:      Al Cooper <alcooperx@gmail.com>
15232 L:      linux-mmc@vger.kernel.org
15233 L:      bcm-kernel-feedback-list@broadcom.com
15234 S:      Maintained
15235 F:      drivers/mmc/host/sdhci-brcmstb*
15236
15237 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15238 M:      Adrian Hunter <adrian.hunter@intel.com>
15239 L:      linux-mmc@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/mmc/host/sdhci*
15242 F:      include/linux/mmc/sdhci*
15243
15244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15245 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15246 L:      linux-mmc@vger.kernel.org
15247 S:      Supported
15248 F:      drivers/mmc/host/sdhci-of-at91.c
15249
15250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15251 M:      Ben Dooks <ben-linux@fluff.org>
15252 M:      Jaehoon Chung <jh80.chung@samsung.com>
15253 L:      linux-mmc@vger.kernel.org
15254 S:      Maintained
15255 F:      drivers/mmc/host/sdhci-s3c*
15256
15257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15258 M:      Viresh Kumar <vireshk@kernel.org>
15259 L:      linux-mmc@vger.kernel.org
15260 S:      Maintained
15261 F:      drivers/mmc/host/sdhci-spear.c
15262
15263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15264 M:      Kishon Vijay Abraham I <kishon@ti.com>
15265 L:      linux-mmc@vger.kernel.org
15266 S:      Maintained
15267 F:      drivers/mmc/host/sdhci-omap.c
15268
15269 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15270 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15271 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15272 L:      linux-block@vger.kernel.org
15273 S:      Supported
15274 F:      block/opal_proto.h
15275 F:      block/sed*
15276 F:      include/linux/sed*
15277 F:      include/uapi/linux/sed*
15278
15279 SECURITY CONTACT
15280 M:      Security Officers <security@kernel.org>
15281 S:      Supported
15282
15283 SECURITY SUBSYSTEM
15284 M:      James Morris <jmorris@namei.org>
15285 M:      "Serge E. Hallyn" <serge@hallyn.com>
15286 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15287 S:      Supported
15288 W:      http://kernsec.org/
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15290 F:      security/
15291 X:      security/selinux/
15292
15293 SELINUX SECURITY MODULE
15294 M:      Paul Moore <paul@paul-moore.com>
15295 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15296 M:      Eric Paris <eparis@parisplace.org>
15297 L:      selinux@vger.kernel.org
15298 S:      Supported
15299 W:      https://selinuxproject.org
15300 W:      https://github.com/SELinuxProject
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15302 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15303 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15304 F:      Documentation/admin-guide/LSM/SELinux.rst
15305 F:      include/uapi/linux/selinux_netlink.h
15306 F:      scripts/selinux/
15307 F:      security/selinux/
15308
15309 SENSABLE PHANTOM
15310 M:      Jiri Slaby <jirislaby@gmail.com>
15311 S:      Maintained
15312 F:      drivers/misc/phantom.c
15313 F:      include/uapi/linux/phantom.h
15314
15315 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15316 M:      Tomasz Duszynski <tduszyns@gmail.com>
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15319 F:      drivers/iio/chemical/sps30.c
15320
15321 SERIAL DEVICE BUS
15322 M:      Rob Herring <robh@kernel.org>
15323 L:      linux-serial@vger.kernel.org
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/serial/serial.yaml
15326 F:      drivers/tty/serdev/
15327 F:      include/linux/serdev.h
15328
15329 SERIAL DRIVERS
15330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15331 L:      linux-serial@vger.kernel.org
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/serial/
15334 F:      drivers/tty/serial/
15335
15336 SERIAL IR RECEIVER
15337 M:      Sean Young <sean@mess.org>
15338 L:      linux-media@vger.kernel.org
15339 S:      Maintained
15340 F:      drivers/media/rc/serial_ir.c
15341
15342 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15343 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15345 S:      Maintained
15346 F:      Documentation/devicetree/bindings/slimbus/
15347 F:      drivers/slimbus/
15348 F:      include/linux/slimbus.h
15349
15350 SFC NETWORK DRIVER
15351 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15352 M:      Edward Cree <ecree@solarflare.com>
15353 M:      Martin Habets <mhabets@solarflare.com>
15354 L:      netdev@vger.kernel.org
15355 S:      Supported
15356 F:      drivers/net/ethernet/sfc/
15357
15358 SFF/SFP/SFP+ MODULE SUPPORT
15359 M:      Russell King <linux@armlinux.org.uk>
15360 L:      netdev@vger.kernel.org
15361 S:      Maintained
15362 F:      drivers/net/phy/phylink.c
15363 F:      drivers/net/phy/sfp*
15364 F:      include/linux/phylink.h
15365 F:      include/linux/sfp.h
15366 K:      phylink
15367
15368 SGI GRU DRIVER
15369 M:      Dimitri Sivanich <sivanich@sgi.com>
15370 S:      Maintained
15371 F:      drivers/misc/sgi-gru/
15372
15373 SGI XP/XPC/XPNET DRIVER
15374 M:      Cliff Whickman <cpw@sgi.com>
15375 M:      Robin Holt <robinmholt@gmail.com>
15376 S:      Maintained
15377 F:      drivers/misc/sgi-xp/
15378
15379 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15380 M:      Ursula Braun <ubraun@linux.ibm.com>
15381 M:      Karsten Graul <kgraul@linux.ibm.com>
15382 L:      linux-s390@vger.kernel.org
15383 S:      Supported
15384 W:      http://www.ibm.com/developerworks/linux/linux390/
15385 F:      net/smc/
15386
15387 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15388 M:      Linus Walleij <linus.walleij@linaro.org>
15389 L:      linux-iio@vger.kernel.org
15390 S:      Maintained
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15392 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15393 F:      drivers/iio/light/gp2ap002.c
15394
15395 SHARP RJ54N1CB0C SENSOR DRIVER
15396 M:      Jacopo Mondi <jacopo@jmondi.org>
15397 L:      linux-media@vger.kernel.org
15398 S:      Odd fixes
15399 T:      git git://linuxtv.org/media_tree.git
15400 F:      drivers/media/i2c/rj54n1cb0c.c
15401 F:      include/media/i2c/rj54n1cb0c.h
15402
15403 SH_VOU V4L2 OUTPUT DRIVER
15404 L:      linux-media@vger.kernel.org
15405 S:      Orphan
15406 F:      drivers/media/platform/sh_vou.c
15407 F:      include/media/drv-intf/sh_vou.h
15408
15409 SI2157 MEDIA DRIVER
15410 M:      Antti Palosaari <crope@iki.fi>
15411 L:      linux-media@vger.kernel.org
15412 S:      Maintained
15413 W:      https://linuxtv.org
15414 W:      http://palosaari.fi/linux/
15415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15416 T:      git git://linuxtv.org/anttip/media_tree.git
15417 F:      drivers/media/tuners/si2157*
15418
15419 SI2165 MEDIA DRIVER
15420 M:      Matthias Schwarzott <zzam@gentoo.org>
15421 L:      linux-media@vger.kernel.org
15422 S:      Maintained
15423 W:      https://linuxtv.org
15424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15425 F:      drivers/media/dvb-frontends/si2165*
15426
15427 SI2168 MEDIA DRIVER
15428 M:      Antti Palosaari <crope@iki.fi>
15429 L:      linux-media@vger.kernel.org
15430 S:      Maintained
15431 W:      https://linuxtv.org
15432 W:      http://palosaari.fi/linux/
15433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15434 T:      git git://linuxtv.org/anttip/media_tree.git
15435 F:      drivers/media/dvb-frontends/si2168*
15436
15437 SI470X FM RADIO RECEIVER I2C DRIVER
15438 M:      Hans Verkuil <hverkuil@xs4all.nl>
15439 L:      linux-media@vger.kernel.org
15440 S:      Odd Fixes
15441 W:      https://linuxtv.org
15442 T:      git git://linuxtv.org/media_tree.git
15443 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15444
15445 SI470X FM RADIO RECEIVER USB DRIVER
15446 M:      Hans Verkuil <hverkuil@xs4all.nl>
15447 L:      linux-media@vger.kernel.org
15448 S:      Maintained
15449 W:      https://linuxtv.org
15450 T:      git git://linuxtv.org/media_tree.git
15451 F:      drivers/media/radio/si470x/radio-si470x-common.c
15452 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15453 F:      drivers/media/radio/si470x/radio-si470x.h
15454
15455 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15456 M:      Eduardo Valentin <edubezval@gmail.com>
15457 L:      linux-media@vger.kernel.org
15458 S:      Odd Fixes
15459 W:      https://linuxtv.org
15460 T:      git git://linuxtv.org/media_tree.git
15461 F:      drivers/media/radio/si4713/si4713.?
15462
15463 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15464 M:      Eduardo Valentin <edubezval@gmail.com>
15465 L:      linux-media@vger.kernel.org
15466 S:      Odd Fixes
15467 W:      https://linuxtv.org
15468 T:      git git://linuxtv.org/media_tree.git
15469 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15470
15471 SI4713 FM RADIO TRANSMITTER USB DRIVER
15472 M:      Hans Verkuil <hverkuil@xs4all.nl>
15473 L:      linux-media@vger.kernel.org
15474 S:      Maintained
15475 W:      https://linuxtv.org
15476 T:      git git://linuxtv.org/media_tree.git
15477 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15478
15479 SIANO DVB DRIVER
15480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15481 L:      linux-media@vger.kernel.org
15482 S:      Odd fixes
15483 W:      https://linuxtv.org
15484 T:      git git://linuxtv.org/media_tree.git
15485 F:      drivers/media/common/siano/
15486 F:      drivers/media/mmc/siano/
15487 F:      drivers/media/usb/siano/
15488 F:      drivers/media/usb/siano/
15489
15490 SIFIVE DRIVERS
15491 M:      Palmer Dabbelt <palmer@dabbelt.com>
15492 M:      Paul Walmsley <paul.walmsley@sifive.com>
15493 L:      linux-riscv@lists.infradead.org
15494 S:      Supported
15495 T:      git git://github.com/sifive/riscv-linux.git
15496 N:      sifive
15497 K:      [^@]sifive
15498
15499 SIFIVE FU540 SYSTEM-ON-CHIP
15500 M:      Paul Walmsley <paul.walmsley@sifive.com>
15501 M:      Palmer Dabbelt <palmer@dabbelt.com>
15502 L:      linux-riscv@lists.infradead.org
15503 S:      Supported
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15505 N:      fu540
15506 K:      fu540
15507
15508 SIFIVE PDMA DRIVER
15509 M:      Green Wan <green.wan@sifive.com>
15510 S:      Maintained
15511 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15512 F:      drivers/dma/sf-pdma/
15513
15514 SILEAD TOUCHSCREEN DRIVER
15515 M:      Hans de Goede <hdegoede@redhat.com>
15516 L:      linux-input@vger.kernel.org
15517 L:      platform-driver-x86@vger.kernel.org
15518 S:      Maintained
15519 F:      drivers/input/touchscreen/silead.c
15520 F:      drivers/platform/x86/touchscreen_dmi.c
15521
15522 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15523 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15524 S:      Supported
15525 F:      drivers/staging/wfx/
15526
15527 SILICON MOTION SM712 FRAME BUFFER DRIVER
15528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15529 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15530 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15531 L:      linux-fbdev@vger.kernel.org
15532 S:      Maintained
15533 F:      Documentation/fb/sm712fb.rst
15534 F:      drivers/video/fbdev/sm712*
15535
15536 SIMPLE FIRMWARE INTERFACE (SFI)
15537 S:      Obsolete
15538 W:      http://simplefirmware.org/
15539 F:      arch/x86/platform/sfi/
15540 F:      drivers/sfi/
15541 F:      include/linux/sfi*.h
15542
15543 SIMPLEFB FB DRIVER
15544 M:      Hans de Goede <hdegoede@redhat.com>
15545 L:      linux-fbdev@vger.kernel.org
15546 S:      Maintained
15547 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15548 F:      drivers/video/fbdev/simplefb.c
15549 F:      include/linux/platform_data/simplefb.h
15550
15551 SIMTEC EB110ATX (Chalice CATS)
15552 M:      Vincent Sanders <vince@simtec.co.uk>
15553 M:      Simtec Linux Team <linux@simtec.co.uk>
15554 S:      Supported
15555 W:      http://www.simtec.co.uk/products/EB110ATX/
15556
15557 SIMTEC EB2410ITX (BAST)
15558 M:      Vincent Sanders <vince@simtec.co.uk>
15559 M:      Simtec Linux Team <linux@simtec.co.uk>
15560 S:      Supported
15561 W:      http://www.simtec.co.uk/products/EB2410ITX/
15562 F:      arch/arm/mach-s3c24xx/bast-ide.c
15563 F:      arch/arm/mach-s3c24xx/bast-irq.c
15564 F:      arch/arm/mach-s3c24xx/mach-bast.c
15565
15566 SIOX
15567 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15568 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15569 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15570 S:      Supported
15571 F:      drivers/gpio/gpio-siox.c
15572 F:      drivers/siox/*
15573 F:      include/trace/events/siox.h
15574
15575 SIPHASH PRF ROUTINES
15576 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15577 S:      Maintained
15578 F:      include/linux/siphash.h
15579 F:      lib/siphash.c
15580 F:      lib/test_siphash.c
15581
15582 SIS 190 ETHERNET DRIVER
15583 M:      Francois Romieu <romieu@fr.zoreil.com>
15584 L:      netdev@vger.kernel.org
15585 S:      Maintained
15586 F:      drivers/net/ethernet/sis/sis190.c
15587
15588 SIS 900/7016 FAST ETHERNET DRIVER
15589 M:      Daniele Venzano <venza@brownhat.org>
15590 L:      netdev@vger.kernel.org
15591 S:      Maintained
15592 W:      http://www.brownhat.org/sis900.html
15593 F:      drivers/net/ethernet/sis/sis900.*
15594
15595 SIS FRAMEBUFFER DRIVER
15596 M:      Thomas Winischhofer <thomas@winischhofer.net>
15597 S:      Maintained
15598 W:      http://www.winischhofer.net/linuxsisvga.shtml
15599 F:      Documentation/fb/sisfb.rst
15600 F:      drivers/video/fbdev/sis/
15601 F:      include/video/sisfb.h
15602
15603 SIS USB2VGA DRIVER
15604 M:      Thomas Winischhofer <thomas@winischhofer.net>
15605 S:      Maintained
15606 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15607 F:      drivers/usb/misc/sisusbvga/
15608
15609 SLAB ALLOCATOR
15610 M:      Christoph Lameter <cl@linux.com>
15611 M:      Pekka Enberg <penberg@kernel.org>
15612 M:      David Rientjes <rientjes@google.com>
15613 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15614 M:      Andrew Morton <akpm@linux-foundation.org>
15615 L:      linux-mm@kvack.org
15616 S:      Maintained
15617 F:      include/linux/sl?b*.h
15618 F:      mm/sl?b*
15619
15620 SLEEPABLE READ-COPY UPDATE (SRCU)
15621 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15622 M:      "Paul E. McKenney" <paulmck@kernel.org>
15623 M:      Josh Triplett <josh@joshtriplett.org>
15624 R:      Steven Rostedt <rostedt@goodmis.org>
15625 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15626 L:      rcu@vger.kernel.org
15627 S:      Supported
15628 W:      http://www.rdrop.com/users/paulmck/RCU/
15629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15630 F:      include/linux/srcu*.h
15631 F:      kernel/rcu/srcu*.c
15632
15633 SMACK SECURITY MODULE
15634 M:      Casey Schaufler <casey@schaufler-ca.com>
15635 L:      linux-security-module@vger.kernel.org
15636 S:      Maintained
15637 W:      http://schaufler-ca.com
15638 T:      git git://github.com/cschaufler/smack-next
15639 F:      Documentation/admin-guide/LSM/Smack.rst
15640 F:      security/smack/
15641
15642 SMC91x ETHERNET DRIVER
15643 M:      Nicolas Pitre <nico@fluxnic.net>
15644 S:      Odd Fixes
15645 F:      drivers/net/ethernet/smsc/smc91x.*
15646
15647 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15648 M:      Mark Rutland <mark.rutland@arm.com>
15649 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15650 M:      Sudeep Holla <sudeep.holla@arm.com>
15651 L:      linux-arm-kernel@lists.infradead.org
15652 S:      Maintained
15653 F:      drivers/firmware/smccc/
15654 F:      include/linux/arm-smccc.h
15655
15656 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15657 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15658 L:      linux-media@vger.kernel.org
15659 S:      Maintained
15660 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15661 F:      drivers/media/i2c/smiapp-pll.c
15662 F:      drivers/media/i2c/smiapp-pll.h
15663 F:      drivers/media/i2c/smiapp/
15664 F:      include/uapi/linux/smiapp.h
15665
15666 SMM665 HARDWARE MONITOR DRIVER
15667 M:      Guenter Roeck <linux@roeck-us.net>
15668 L:      linux-hwmon@vger.kernel.org
15669 S:      Maintained
15670 F:      Documentation/hwmon/smm665.rst
15671 F:      drivers/hwmon/smm665.c
15672
15673 SMSC EMC2103 HARDWARE MONITOR DRIVER
15674 M:      Steve Glendinning <steve.glendinning@shawell.net>
15675 L:      linux-hwmon@vger.kernel.org
15676 S:      Maintained
15677 F:      Documentation/hwmon/emc2103.rst
15678 F:      drivers/hwmon/emc2103.c
15679
15680 SMSC SCH5627 HARDWARE MONITOR DRIVER
15681 M:      Hans de Goede <hdegoede@redhat.com>
15682 L:      linux-hwmon@vger.kernel.org
15683 S:      Supported
15684 F:      Documentation/hwmon/sch5627.rst
15685 F:      drivers/hwmon/sch5627.c
15686
15687 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15688 M:      Steve Glendinning <steve.glendinning@shawell.net>
15689 L:      linux-fbdev@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/video/fbdev/smscufx.c
15692
15693 SMSC47B397 HARDWARE MONITOR DRIVER
15694 M:      Jean Delvare <jdelvare@suse.com>
15695 L:      linux-hwmon@vger.kernel.org
15696 S:      Maintained
15697 F:      Documentation/hwmon/smsc47b397.rst
15698 F:      drivers/hwmon/smsc47b397.c
15699
15700 SMSC911x ETHERNET DRIVER
15701 M:      Steve Glendinning <steve.glendinning@shawell.net>
15702 L:      netdev@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/net/ethernet/smsc/smsc911x.*
15705 F:      include/linux/smsc911x.h
15706
15707 SMSC9420 PCI ETHERNET DRIVER
15708 M:      Steve Glendinning <steve.glendinning@shawell.net>
15709 L:      netdev@vger.kernel.org
15710 S:      Maintained
15711 F:      drivers/net/ethernet/smsc/smsc9420.*
15712
15713 SOC-CAMERA V4L2 SUBSYSTEM
15714 L:      linux-media@vger.kernel.org
15715 S:      Orphan
15716 T:      git git://linuxtv.org/media_tree.git
15717 F:      drivers/staging/media/soc_camera/
15718 F:      include/media/soc_camera.h
15719
15720 SOCIONEXT (SNI) AVE NETWORK DRIVER
15721 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15722 L:      netdev@vger.kernel.org
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15725 F:      drivers/net/ethernet/socionext/sni_ave.c
15726
15727 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15728 M:      Jassi Brar <jaswinder.singh@linaro.org>
15729 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15730 L:      netdev@vger.kernel.org
15731 S:      Maintained
15732 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15733 F:      drivers/net/ethernet/socionext/netsec.c
15734
15735 SOCIONEXT (SNI) Synquacer SPI DRIVER
15736 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15737 M:      Jassi Brar <jaswinder.singh@linaro.org>
15738 L:      linux-spi@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15741 F:      drivers/spi/spi-synquacer.c
15742
15743 SOCIONEXT SYNQUACER I2C DRIVER
15744 M:      Ard Biesheuvel <ardb@kernel.org>
15745 L:      linux-i2c@vger.kernel.org
15746 S:      Maintained
15747 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15748 F:      drivers/i2c/busses/i2c-synquacer.c
15749
15750 SOCIONEXT UNIPHIER SOUND DRIVER
15751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15752 S:      Orphan
15753 F:      sound/soc/uniphier/
15754
15755 SOEKRIS NET48XX LED SUPPORT
15756 M:      Chris Boot <bootc@bootc.net>
15757 S:      Maintained
15758 F:      drivers/leds/leds-net48xx.c
15759
15760 SOFT-IWARP DRIVER (siw)
15761 M:      Bernard Metzler <bmt@zurich.ibm.com>
15762 L:      linux-rdma@vger.kernel.org
15763 S:      Supported
15764 F:      drivers/infiniband/sw/siw/
15765 F:      include/uapi/rdma/siw-abi.h
15766
15767 SOFT-ROCE DRIVER (rxe)
15768 M:      Zhu Yanjun <yanjunz@mellanox.com>
15769 L:      linux-rdma@vger.kernel.org
15770 S:      Supported
15771 F:      drivers/infiniband/sw/rxe/
15772 F:      include/uapi/rdma/rdma_user_rxe.h
15773
15774 SOFTLOGIC 6x10 MPEG CODEC
15775 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15776 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15777 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15778 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15779 M:      Ismael Luceno <ismael@iodev.co.uk>
15780 L:      linux-media@vger.kernel.org
15781 S:      Supported
15782 F:      drivers/media/pci/solo6x10/
15783
15784 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15785 M:      James Morse <james.morse@arm.com>
15786 L:      linux-arm-kernel@lists.infradead.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15789 F:      drivers/firmware/arm_sdei.c
15790 F:      include/linux/arm_sdei.h
15791 F:      include/uapi/linux/arm_sdei.h
15792
15793 SOFTWARE RAID (Multiple Disks) SUPPORT
15794 M:      Song Liu <song@kernel.org>
15795 L:      linux-raid@vger.kernel.org
15796 S:      Supported
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15798 F:      drivers/md/Kconfig
15799 F:      drivers/md/Makefile
15800 F:      drivers/md/md*
15801 F:      drivers/md/raid*
15802 F:      include/linux/raid/
15803 F:      include/uapi/linux/raid/
15804
15805 SOLIDRUN CLEARFOG SUPPORT
15806 M:      Russell King <linux@armlinux.org.uk>
15807 S:      Maintained
15808 F:      arch/arm/boot/dts/armada-388-clearfog*
15809 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15810
15811 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15812 M:      Russell King <linux@armlinux.org.uk>
15813 S:      Maintained
15814 F:      arch/arm/boot/dts/imx6*-cubox-i*
15815 F:      arch/arm/boot/dts/imx6*-hummingboard*
15816 F:      arch/arm/boot/dts/imx6*-sr-*
15817
15818 SONIC NETWORK DRIVER
15819 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15820 L:      netdev@vger.kernel.org
15821 S:      Maintained
15822 F:      drivers/net/ethernet/natsemi/sonic.*
15823
15824 SONICS SILICON BACKPLANE DRIVER (SSB)
15825 M:      Michael Buesch <m@bues.ch>
15826 L:      linux-wireless@vger.kernel.org
15827 S:      Maintained
15828 F:      drivers/ssb/
15829 F:      include/linux/ssb/
15830
15831 SONY IMX214 SENSOR DRIVER
15832 M:      Ricardo Ribalda <ribalda@kernel.org>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15837 F:      drivers/media/i2c/imx214.c
15838
15839 SONY IMX219 SENSOR DRIVER
15840 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15845 F:      drivers/media/i2c/imx219.c
15846
15847 SONY IMX258 SENSOR DRIVER
15848 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15849 L:      linux-media@vger.kernel.org
15850 S:      Maintained
15851 T:      git git://linuxtv.org/media_tree.git
15852 F:      drivers/media/i2c/imx258.c
15853
15854 SONY IMX274 SENSOR DRIVER
15855 M:      Leon Luo <leonl@leopardimaging.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15860 F:      drivers/media/i2c/imx274.c
15861
15862 SONY IMX290 SENSOR DRIVER
15863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 T:      git git://linuxtv.org/media_tree.git
15867 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15868 F:      drivers/media/i2c/imx290.c
15869
15870 SONY IMX319 SENSOR DRIVER
15871 M:      Bingbu Cao <bingbu.cao@intel.com>
15872 L:      linux-media@vger.kernel.org
15873 S:      Maintained
15874 T:      git git://linuxtv.org/media_tree.git
15875 F:      drivers/media/i2c/imx319.c
15876
15877 SONY IMX355 SENSOR DRIVER
15878 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      drivers/media/i2c/imx355.c
15883
15884 SONY MEMORYSTICK SUBSYSTEM
15885 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15886 M:      Alex Dubov <oakad@yahoo.com>
15887 M:      Ulf Hansson <ulf.hansson@linaro.org>
15888 L:      linux-mmc@vger.kernel.org
15889 S:      Maintained
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15891 F:      drivers/memstick/
15892 F:      include/linux/memstick.h
15893
15894 SONY VAIO CONTROL DEVICE DRIVER
15895 M:      Mattia Dongili <malattia@linux.it>
15896 L:      platform-driver-x86@vger.kernel.org
15897 S:      Maintained
15898 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15899 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15900 F:      drivers/char/sonypi.c
15901 F:      drivers/platform/x86/sony-laptop.c
15902 F:      include/linux/sony-laptop.h
15903
15904 SOUND
15905 M:      Jaroslav Kysela <perex@perex.cz>
15906 M:      Takashi Iwai <tiwai@suse.com>
15907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15908 S:      Maintained
15909 W:      http://www.alsa-project.org/
15910 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15912 F:      Documentation/sound/
15913 F:      include/sound/
15914 F:      include/uapi/sound/
15915 F:      sound/
15916
15917 SOUND - COMPRESSED AUDIO
15918 M:      Vinod Koul <vkoul@kernel.org>
15919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15920 S:      Supported
15921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15922 F:      Documentation/sound/designs/compress-offload.rst
15923 F:      include/sound/compress_driver.h
15924 F:      include/uapi/sound/compress_*
15925 F:      sound/core/compress_offload.c
15926 F:      sound/soc/soc-compress.c
15927
15928 SOUND - DMAENGINE HELPERS
15929 M:      Lars-Peter Clausen <lars@metafoo.de>
15930 S:      Supported
15931 F:      include/sound/dmaengine_pcm.h
15932 F:      sound/core/pcm_dmaengine.c
15933 F:      sound/soc/soc-generic-dmaengine-pcm.c
15934
15935 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15936 M:      Liam Girdwood <lgirdwood@gmail.com>
15937 M:      Mark Brown <broonie@kernel.org>
15938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15939 S:      Supported
15940 W:      http://alsa-project.org/main/index.php/ASoC
15941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15942 F:      Documentation/devicetree/bindings/sound/
15943 F:      Documentation/sound/soc/
15944 F:      include/dt-bindings/sound/
15945 F:      include/sound/soc*
15946 F:      sound/soc/
15947
15948 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15949 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15950 M:      Liam Girdwood <lgirdwood@gmail.com>
15951 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15952 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
15953 M:      Daniel Baluta <daniel.baluta@nxp.com>
15954 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15955 S:      Supported
15956 W:      https://github.com/thesofproject/linux/
15957 F:      sound/soc/sof/
15958
15959 SOUNDWIRE SUBSYSTEM
15960 M:      Vinod Koul <vkoul@kernel.org>
15961 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15962 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15964 S:      Supported
15965 F:      Documentation/driver-api/soundwire/
15966 F:      drivers/soundwire/
15967 F:      include/linux/soundwire/
15968
15969 SP2 MEDIA DRIVER
15970 M:      Olli Salonen <olli.salonen@iki.fi>
15971 L:      linux-media@vger.kernel.org
15972 S:      Maintained
15973 W:      https://linuxtv.org
15974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15975 F:      drivers/media/dvb-frontends/sp2*
15976
15977 SPARC + UltraSPARC (sparc/sparc64)
15978 M:      "David S. Miller" <davem@davemloft.net>
15979 L:      sparclinux@vger.kernel.org
15980 S:      Maintained
15981 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15984 F:      arch/sparc/
15985 F:      drivers/sbus/
15986
15987 SPARC SERIAL DRIVERS
15988 M:      "David S. Miller" <davem@davemloft.net>
15989 L:      sparclinux@vger.kernel.org
15990 S:      Maintained
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15993 F:      drivers/tty/serial/suncore.c
15994 F:      drivers/tty/serial/sunhv.c
15995 F:      drivers/tty/serial/sunsab.c
15996 F:      drivers/tty/serial/sunsab.h
15997 F:      drivers/tty/serial/sunsu.c
15998 F:      drivers/tty/serial/sunzilog.c
15999 F:      drivers/tty/serial/sunzilog.h
16000 F:      drivers/tty/vcc.c
16001 F:      include/linux/sunserialcore.h
16002
16003 SPARSE CHECKER
16004 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16005 L:      linux-sparse@vger.kernel.org
16006 S:      Maintained
16007 W:      https://sparse.wiki.kernel.org/
16008 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16009 F:      include/linux/compiler.h
16010
16011 SPEAR CLOCK FRAMEWORK SUPPORT
16012 M:      Viresh Kumar <vireshk@kernel.org>
16013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014 S:      Maintained
16015 W:      http://www.st.com/spear
16016 F:      drivers/clk/spear/
16017
16018 SPEAR PLATFORM SUPPORT
16019 M:      Viresh Kumar <vireshk@kernel.org>
16020 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022 S:      Maintained
16023 W:      http://www.st.com/spear
16024 F:      arch/arm/boot/dts/spear*
16025 F:      arch/arm/mach-spear/
16026
16027 SPI NOR SUBSYSTEM
16028 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16029 L:      linux-mtd@lists.infradead.org
16030 S:      Maintained
16031 W:      http://www.linux-mtd.infradead.org/
16032 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16033 C:      irc://irc.oftc.net/mtd
16034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16035 F:      drivers/mtd/spi-nor/
16036 F:      include/linux/mtd/spi-nor.h
16037
16038 SPI SUBSYSTEM
16039 M:      Mark Brown <broonie@kernel.org>
16040 L:      linux-spi@vger.kernel.org
16041 S:      Maintained
16042 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16044 F:      Documentation/devicetree/bindings/spi/
16045 F:      Documentation/spi/
16046 F:      drivers/spi/
16047 F:      include/linux/spi/
16048 F:      include/uapi/linux/spi/
16049 F:      tools/spi/
16050
16051 SPIDERNET NETWORK DRIVER for CELL
16052 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16053 L:      netdev@vger.kernel.org
16054 S:      Supported
16055 F:      Documentation/networking/device_drivers/toshiba/spider_net.rst
16056 F:      drivers/net/ethernet/toshiba/spider_net*
16057
16058 SPMI SUBSYSTEM
16059 R:      Stephen Boyd <sboyd@kernel.org>
16060 L:      linux-arm-msm@vger.kernel.org
16061 F:      Documentation/devicetree/bindings/spmi/
16062 F:      drivers/spmi/
16063 F:      include/dt-bindings/spmi/spmi.h
16064 F:      include/linux/spmi.h
16065 F:      include/trace/events/spmi.h
16066
16067 SPU FILE SYSTEM
16068 M:      Jeremy Kerr <jk@ozlabs.org>
16069 L:      linuxppc-dev@lists.ozlabs.org
16070 S:      Supported
16071 W:      http://www.ibm.com/developerworks/power/cell/
16072 F:      Documentation/filesystems/spufs/spufs.rst
16073 F:      arch/powerpc/platforms/cell/spufs/
16074
16075 SQUASHFS FILE SYSTEM
16076 M:      Phillip Lougher <phillip@squashfs.org.uk>
16077 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16078 S:      Maintained
16079 W:      http://squashfs.org.uk
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16081 F:      Documentation/filesystems/squashfs.rst
16082 F:      fs/squashfs/
16083
16084 SRM (Alpha) environment access
16085 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16086 S:      Maintained
16087 F:      arch/alpha/kernel/srm_env.c
16088
16089 ST LSM6DSx IMU IIO DRIVER
16090 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16091 L:      linux-iio@vger.kernel.org
16092 S:      Maintained
16093 W:      http://www.st.com/
16094 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16095 F:      drivers/iio/imu/st_lsm6dsx/
16096
16097 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16098 M:      Mickael Guene <mickael.guene@st.com>
16099 L:      linux-media@vger.kernel.org
16100 S:      Maintained
16101 T:      git git://linuxtv.org/media_tree.git
16102 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16103 F:      drivers/media/i2c/st-mipid02.c
16104
16105 ST STM32 I2C/SMBUS DRIVER
16106 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16107 L:      linux-i2c@vger.kernel.org
16108 S:      Maintained
16109 F:      drivers/i2c/busses/i2c-stm32*
16110
16111 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16112 M:      Song Qiang <songqiang1304521@gmail.com>
16113 L:      linux-iio@vger.kernel.org
16114 S:      Maintained
16115 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16116 F:      drivers/iio/proximity/vl53l0x-i2c.c
16117
16118 STABLE BRANCH
16119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16120 M:      Sasha Levin <sashal@kernel.org>
16121 L:      stable@vger.kernel.org
16122 S:      Supported
16123 F:      Documentation/process/stable-kernel-rules.rst
16124
16125 STAGING - ATOMISP DRIVER
16126 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16127 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16128 L:      linux-media@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/staging/media/atomisp/
16131
16132 STAGING - COMEDI
16133 M:      Ian Abbott <abbotti@mev.co.uk>
16134 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16135 S:      Odd Fixes
16136 F:      drivers/staging/comedi/
16137
16138 STAGING - FIELDBUS SUBSYSTEM
16139 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16140 S:      Maintained
16141 F:      drivers/staging/fieldbus/*
16142 F:      drivers/staging/fieldbus/Documentation/
16143
16144 STAGING - HMS ANYBUS-S BUS
16145 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16146 S:      Maintained
16147 F:      drivers/staging/fieldbus/anybuss/
16148
16149 STAGING - INDUSTRIAL IO
16150 M:      Jonathan Cameron <jic23@kernel.org>
16151 L:      linux-iio@vger.kernel.org
16152 S:      Odd Fixes
16153 F:      Documentation/devicetree/bindings/staging/iio/
16154 F:      drivers/staging/iio/
16155
16156 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16157 M:      Marc Dietrich <marvin24@gmx.de>
16158 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16159 L:      linux-tegra@vger.kernel.org
16160 S:      Maintained
16161 F:      drivers/staging/nvec/
16162
16163 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16164 M:      Jens Frederich <jfrederich@gmail.com>
16165 M:      Daniel Drake <dsd@laptop.org>
16166 M:      Jon Nettleton <jon.nettleton@gmail.com>
16167 S:      Maintained
16168 W:      http://wiki.laptop.org/go/DCON
16169 F:      drivers/staging/olpc_dcon/
16170
16171 STAGING - REALTEK RTL8188EU DRIVERS
16172 M:      Larry Finger <Larry.Finger@lwfinger.net>
16173 S:      Odd Fixes
16174 F:      drivers/staging/rtl8188eu/
16175
16176 STAGING - REALTEK RTL8712U DRIVERS
16177 M:      Larry Finger <Larry.Finger@lwfinger.net>
16178 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16179 S:      Odd Fixes
16180 F:      drivers/staging/rtl8712/
16181
16182 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16183 M:      Michael Hennerich <michael.hennerich@analog.com>
16184 M:      Beniamin Bia <beniamin.bia@analog.com>
16185 L:      linux-fbdev@vger.kernel.org
16186 S:      Supported
16187 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16188 F:      drivers/staging/fbtft/fb_seps525.c
16189
16190 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16191 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16192 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16193 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16194 L:      linux-fbdev@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/staging/sm750fb/
16197
16198 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16199 M:      William Hubbs <w.d.hubbs@gmail.com>
16200 M:      Chris Brannon <chris@the-brannons.com>
16201 M:      Kirk Reiser <kirk@reisers.ca>
16202 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16203 L:      speakup@linux-speakup.org
16204 S:      Odd Fixes
16205 W:      http://www.linux-speakup.org/
16206 F:      drivers/staging/speakup/
16207
16208 STAGING - VIA VT665X DRIVERS
16209 M:      Forest Bond <forest@alittletooquiet.net>
16210 S:      Odd Fixes
16211 F:      drivers/staging/vt665?/
16212
16213 STAGING - WILC1000 WIFI DRIVER
16214 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16215 M:      Ajay Singh <ajay.kathat@microchip.com>
16216 L:      linux-wireless@vger.kernel.org
16217 S:      Supported
16218 F:      drivers/staging/wilc1000/
16219
16220 STAGING SUBSYSTEM
16221 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16222 L:      devel@driverdev.osuosl.org
16223 S:      Supported
16224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16225 F:      drivers/staging/
16226
16227 STARFIRE/DURALAN NETWORK DRIVER
16228 M:      Ion Badulescu <ionut@badula.org>
16229 S:      Odd Fixes
16230 F:      drivers/net/ethernet/adaptec/starfire*
16231
16232 STEC S1220 SKD DRIVER
16233 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16234 L:      linux-block@vger.kernel.org
16235 S:      Maintained
16236 F:      drivers/block/skd*[ch]
16237
16238 STI AUDIO (ASoC) DRIVERS
16239 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16241 S:      Maintained
16242 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16243 F:      sound/soc/sti/
16244
16245 STI CEC DRIVER
16246 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16247 S:      Maintained
16248 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16249 F:      drivers/media/platform/sti/cec/
16250
16251 STK1160 USB VIDEO CAPTURE DRIVER
16252 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 T:      git git://linuxtv.org/media_tree.git
16256 F:      drivers/media/usb/stk1160/
16257
16258 STM32 AUDIO (ASoC) DRIVERS
16259 M:      Olivier Moysan <olivier.moysan@st.com>
16260 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16262 S:      Maintained
16263 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16264 F:      sound/soc/stm/
16265
16266 STM32 TIMER/LPTIMER DRIVERS
16267 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16268 S:      Maintained
16269 F:      Documentation/ABI/testing/*timer-stm32
16270 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16271 F:      drivers/*/stm32-*timer*
16272 F:      drivers/pwm/pwm-stm32*
16273 F:      include/linux/*/stm32-*tim*
16274
16275 STMMAC ETHERNET DRIVER
16276 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16277 M:      Alexandre Torgue <alexandre.torgue@st.com>
16278 M:      Jose Abreu <joabreu@synopsys.com>
16279 L:      netdev@vger.kernel.org
16280 S:      Supported
16281 W:      http://www.stlinux.com
16282 F:      Documentation/networking/device_drivers/stmicro/
16283 F:      drivers/net/ethernet/stmicro/stmmac/
16284
16285 SUN3/3X
16286 M:      Sam Creasey <sammy@sammy.net>
16287 S:      Maintained
16288 W:      http://sammy.net/sun3/
16289 F:      arch/m68k/include/asm/sun3*
16290 F:      arch/m68k/kernel/*sun3*
16291 F:      arch/m68k/sun3*/
16292 F:      drivers/net/ethernet/i825xx/sun3*
16293
16294 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16295 M:      Hans de Goede <hdegoede@redhat.com>
16296 L:      linux-input@vger.kernel.org
16297 S:      Maintained
16298 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16299 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16300
16301 SUNDANCE NETWORK DRIVER
16302 M:      Denis Kirjanov <kda@linux-powerpc.org>
16303 L:      netdev@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/net/ethernet/dlink/sundance.c
16306
16307 SUPERH
16308 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16309 M:      Rich Felker <dalias@libc.org>
16310 L:      linux-sh@vger.kernel.org
16311 S:      Maintained
16312 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16313 F:      Documentation/sh/
16314 F:      arch/sh/
16315 F:      drivers/sh/
16316
16317 SUSPEND TO RAM
16318 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16319 M:      Len Brown <len.brown@intel.com>
16320 M:      Pavel Machek <pavel@ucw.cz>
16321 L:      linux-pm@vger.kernel.org
16322 S:      Supported
16323 B:      https://bugzilla.kernel.org
16324 F:      Documentation/power/
16325 F:      arch/x86/kernel/acpi/
16326 F:      drivers/base/power/
16327 F:      include/linux/freezer.h
16328 F:      include/linux/pm.h
16329 F:      include/linux/suspend.h
16330 F:      kernel/power/
16331
16332 SVGA HANDLING
16333 M:      Martin Mares <mj@ucw.cz>
16334 L:      linux-video@atrey.karlin.mff.cuni.cz
16335 S:      Maintained
16336 F:      Documentation/admin-guide/svga.rst
16337 F:      arch/x86/boot/video*
16338
16339 SWIOTLB SUBSYSTEM
16340 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16341 L:      iommu@lists.linux-foundation.org
16342 S:      Supported
16343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16344 F:      arch/*/kernel/pci-swiotlb.c
16345 F:      include/linux/swiotlb.h
16346 F:      kernel/dma/swiotlb.c
16347
16348 SWITCHDEV
16349 M:      Jiri Pirko <jiri@resnulli.us>
16350 M:      Ivan Vecera <ivecera@redhat.com>
16351 L:      netdev@vger.kernel.org
16352 S:      Supported
16353 F:      include/net/switchdev.h
16354 F:      net/switchdev/
16355
16356 SY8106A REGULATOR DRIVER
16357 M:      Icenowy Zheng <icenowy@aosc.io>
16358 S:      Maintained
16359 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16360 F:      drivers/regulator/sy8106a-regulator.c
16361
16362 SYNC FILE FRAMEWORK
16363 M:      Sumit Semwal <sumit.semwal@linaro.org>
16364 R:      Gustavo Padovan <gustavo@padovan.org>
16365 L:      linux-media@vger.kernel.org
16366 L:      dri-devel@lists.freedesktop.org
16367 S:      Maintained
16368 T:      git git://anongit.freedesktop.org/drm/drm-misc
16369 F:      Documentation/driver-api/sync_file.rst
16370 F:      drivers/dma-buf/dma-fence*
16371 F:      drivers/dma-buf/sw_sync.c
16372 F:      drivers/dma-buf/sync_*
16373 F:      include/linux/sync_file.h
16374 F:      include/uapi/linux/sync_file.h
16375
16376 SYNOPSYS ARC ARCHITECTURE
16377 M:      Vineet Gupta <vgupta@synopsys.com>
16378 L:      linux-snps-arc@lists.infradead.org
16379 S:      Supported
16380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16381 F:      Documentation/devicetree/bindings/arc/*
16382 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16383 F:      arch/arc/
16384 F:      drivers/clocksource/arc_timer.c
16385 F:      drivers/tty/serial/arc_uart.c
16386
16387 SYNOPSYS ARC HSDK SDP pll clock driver
16388 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16389 S:      Supported
16390 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16391 F:      drivers/clk/clk-hsdk-pll.c
16392
16393 SYNOPSYS ARC SDP clock driver
16394 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16395 S:      Supported
16396 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16397 F:      drivers/clk/axs10x/*
16398
16399 SYNOPSYS ARC SDP platform support
16400 M:      Alexey Brodkin <abrodkin@synopsys.com>
16401 S:      Supported
16402 F:      Documentation/devicetree/bindings/arc/axs10*
16403 F:      arch/arc/boot/dts/ax*
16404 F:      arch/arc/plat-axs10x
16405
16406 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16407 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16408 S:      Supported
16409 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16410 F:      drivers/reset/reset-axs10x.c
16411
16412 SYNOPSYS CREG GPIO DRIVER
16413 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16414 S:      Maintained
16415 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16416 F:      drivers/gpio/gpio-creg-snps.c
16417
16418 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16419 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16420 S:      Maintained
16421 F:      drivers/tty/serial/8250/8250_dw.c
16422 F:      drivers/tty/serial/8250/8250_dwlib.*
16423 F:      drivers/tty/serial/8250/8250_lpss.c
16424
16425 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16426 M:      Hoan Tran <hoan@os.amperecomputing.com>
16427 M:      Serge Semin <fancer.lancer@gmail.com>
16428 L:      linux-gpio@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16431 F:      drivers/gpio/gpio-dwapb.c
16432
16433 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16434 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16435 S:      Maintained
16436 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16437 F:      drivers/dma/dw-axi-dmac/
16438
16439 SYNOPSYS DESIGNWARE DMAC DRIVER
16440 M:      Viresh Kumar <vireshk@kernel.org>
16441 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16442 S:      Maintained
16443 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16444 F:      drivers/dma/dw/
16445 F:      include/dt-bindings/dma/dw-dmac.h
16446 F:      include/linux/dma/dw.h
16447 F:      include/linux/platform_data/dma-dw.h
16448
16449 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16450 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16451 L:      netdev@vger.kernel.org
16452 S:      Supported
16453 F:      drivers/net/ethernet/synopsys/
16454
16455 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16456 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16457 L:      netdev@vger.kernel.org
16458 S:      Supported
16459 F:      drivers/net/phy/mdio-xpcs.c
16460 F:      include/linux/mdio-xpcs.h
16461
16462 SYNOPSYS DESIGNWARE I2C DRIVER
16463 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16464 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16465 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16466 L:      linux-i2c@vger.kernel.org
16467 S:      Maintained
16468 F:      drivers/i2c/busses/i2c-designware-*
16469 F:      include/linux/platform_data/i2c-designware.h
16470
16471 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16472 M:      Jaehoon Chung <jh80.chung@samsung.com>
16473 L:      linux-mmc@vger.kernel.org
16474 S:      Maintained
16475 F:      drivers/mmc/host/dw_mmc*
16476
16477 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16478 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16479 S:      Supported
16480 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16481 F:      drivers/reset/reset-hsdk.c
16482 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16483
16484 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16485 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16486 M:      Manjunath M B <manjumb@synopsys.com>
16487 L:      linux-mmc@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16490
16491 SYSTEM CONFIGURATION (SYSCON)
16492 M:      Lee Jones <lee.jones@linaro.org>
16493 M:      Arnd Bergmann <arnd@arndb.de>
16494 S:      Supported
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16496 F:      drivers/mfd/syscon.c
16497
16498 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16499 M:      Sudeep Holla <sudeep.holla@arm.com>
16500 L:      linux-arm-kernel@lists.infradead.org
16501 S:      Maintained
16502 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16503 F:      drivers/clk/clk-sc[mp]i.c
16504 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16505 F:      drivers/firmware/arm_scmi/
16506 F:      drivers/firmware/arm_scpi.c
16507 F:      drivers/reset/reset-scmi.c
16508 F:      include/linux/sc[mp]i_protocol.h
16509 F:      include/trace/events/scmi.h
16510
16511 SYSTEM RESET/SHUTDOWN DRIVERS
16512 M:      Sebastian Reichel <sre@kernel.org>
16513 L:      linux-pm@vger.kernel.org
16514 S:      Maintained
16515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16516 F:      Documentation/devicetree/bindings/power/reset/
16517 F:      drivers/power/reset/
16518
16519 SYSTEM TRACE MODULE CLASS
16520 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16521 S:      Maintained
16522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16523 F:      Documentation/trace/stm.rst
16524 F:      drivers/hwtracing/stm/
16525 F:      include/linux/stm.h
16526 F:      include/uapi/linux/stm.h
16527
16528 SYSTEM76 ACPI DRIVER
16529 M:      Jeremy Soller <jeremy@system76.com>
16530 M:      System76 Product Development <productdev@system76.com>
16531 L:      platform-driver-x86@vger.kernel.org
16532 S:      Maintained
16533 F:      drivers/platform/x86/system76_acpi.c
16534
16535 SYSV FILESYSTEM
16536 M:      Christoph Hellwig <hch@infradead.org>
16537 S:      Maintained
16538 F:      Documentation/filesystems/sysv-fs.rst
16539 F:      fs/sysv/
16540 F:      include/linux/sysv_fs.h
16541
16542 TASKSTATS STATISTICS INTERFACE
16543 M:      Balbir Singh <bsingharora@gmail.com>
16544 S:      Maintained
16545 F:      Documentation/accounting/taskstats*
16546 F:      include/linux/taskstats*
16547 F:      kernel/taskstats.c
16548
16549 TC subsystem
16550 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16551 M:      Cong Wang <xiyou.wangcong@gmail.com>
16552 M:      Jiri Pirko <jiri@resnulli.us>
16553 L:      netdev@vger.kernel.org
16554 S:      Maintained
16555 F:      include/net/pkt_cls.h
16556 F:      include/net/pkt_sched.h
16557 F:      include/net/tc_act/
16558 F:      include/uapi/linux/pkt_cls.h
16559 F:      include/uapi/linux/pkt_sched.h
16560 F:      include/uapi/linux/tc_act/
16561 F:      include/uapi/linux/tc_ematch/
16562 F:      net/sched/
16563
16564 TC90522 MEDIA DRIVER
16565 M:      Akihiro Tsukada <tskd08@gmail.com>
16566 L:      linux-media@vger.kernel.org
16567 S:      Odd Fixes
16568 F:      drivers/media/dvb-frontends/tc90522*
16569
16570 TCP LOW PRIORITY MODULE
16571 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16572 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16573 S:      Maintained
16574 W:      http://tcp-lp-mod.sourceforge.net/
16575 F:      net/ipv4/tcp_lp.c
16576
16577 TDA10071 MEDIA DRIVER
16578 M:      Antti Palosaari <crope@iki.fi>
16579 L:      linux-media@vger.kernel.org
16580 S:      Maintained
16581 W:      https://linuxtv.org
16582 W:      http://palosaari.fi/linux/
16583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16584 T:      git git://linuxtv.org/anttip/media_tree.git
16585 F:      drivers/media/dvb-frontends/tda10071*
16586
16587 TDA18212 MEDIA DRIVER
16588 M:      Antti Palosaari <crope@iki.fi>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 W:      https://linuxtv.org
16592 W:      http://palosaari.fi/linux/
16593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16594 T:      git git://linuxtv.org/anttip/media_tree.git
16595 F:      drivers/media/tuners/tda18212*
16596
16597 TDA18218 MEDIA DRIVER
16598 M:      Antti Palosaari <crope@iki.fi>
16599 L:      linux-media@vger.kernel.org
16600 S:      Maintained
16601 W:      https://linuxtv.org
16602 W:      http://palosaari.fi/linux/
16603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16604 T:      git git://linuxtv.org/anttip/media_tree.git
16605 F:      drivers/media/tuners/tda18218*
16606
16607 TDA18250 MEDIA DRIVER
16608 M:      Olli Salonen <olli.salonen@iki.fi>
16609 L:      linux-media@vger.kernel.org
16610 S:      Maintained
16611 W:      https://linuxtv.org
16612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16613 T:      git git://linuxtv.org/media_tree.git
16614 F:      drivers/media/tuners/tda18250*
16615
16616 TDA18271 MEDIA DRIVER
16617 M:      Michael Krufky <mkrufky@linuxtv.org>
16618 L:      linux-media@vger.kernel.org
16619 S:      Maintained
16620 W:      https://linuxtv.org
16621 W:      http://github.com/mkrufky
16622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16623 T:      git git://linuxtv.org/mkrufky/tuners.git
16624 F:      drivers/media/tuners/tda18271*
16625
16626 TDA1997x MEDIA DRIVER
16627 M:      Tim Harvey <tharvey@gateworks.com>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 W:      https://linuxtv.org
16631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16632 F:      drivers/media/i2c/tda1997x.*
16633
16634 TDA827x MEDIA DRIVER
16635 M:      Michael Krufky <mkrufky@linuxtv.org>
16636 L:      linux-media@vger.kernel.org
16637 S:      Maintained
16638 W:      https://linuxtv.org
16639 W:      http://github.com/mkrufky
16640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16641 T:      git git://linuxtv.org/mkrufky/tuners.git
16642 F:      drivers/media/tuners/tda8290.*
16643
16644 TDA8290 MEDIA DRIVER
16645 M:      Michael Krufky <mkrufky@linuxtv.org>
16646 L:      linux-media@vger.kernel.org
16647 S:      Maintained
16648 W:      https://linuxtv.org
16649 W:      http://github.com/mkrufky
16650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16651 T:      git git://linuxtv.org/mkrufky/tuners.git
16652 F:      drivers/media/tuners/tda8290.*
16653
16654 TDA9840 MEDIA DRIVER
16655 M:      Hans Verkuil <hverkuil@xs4all.nl>
16656 L:      linux-media@vger.kernel.org
16657 S:      Maintained
16658 W:      https://linuxtv.org
16659 T:      git git://linuxtv.org/media_tree.git
16660 F:      drivers/media/i2c/tda9840*
16661
16662 TEA5761 TUNER DRIVER
16663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16664 L:      linux-media@vger.kernel.org
16665 S:      Odd fixes
16666 W:      https://linuxtv.org
16667 T:      git git://linuxtv.org/media_tree.git
16668 F:      drivers/media/tuners/tea5761.*
16669
16670 TEA5767 TUNER DRIVER
16671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16672 L:      linux-media@vger.kernel.org
16673 S:      Maintained
16674 W:      https://linuxtv.org
16675 T:      git git://linuxtv.org/media_tree.git
16676 F:      drivers/media/tuners/tea5767.*
16677
16678 TEA6415C MEDIA DRIVER
16679 M:      Hans Verkuil <hverkuil@xs4all.nl>
16680 L:      linux-media@vger.kernel.org
16681 S:      Maintained
16682 W:      https://linuxtv.org
16683 T:      git git://linuxtv.org/media_tree.git
16684 F:      drivers/media/i2c/tea6415c*
16685
16686 TEA6420 MEDIA DRIVER
16687 M:      Hans Verkuil <hverkuil@xs4all.nl>
16688 L:      linux-media@vger.kernel.org
16689 S:      Maintained
16690 W:      https://linuxtv.org
16691 T:      git git://linuxtv.org/media_tree.git
16692 F:      drivers/media/i2c/tea6420*
16693
16694 TEAM DRIVER
16695 M:      Jiri Pirko <jiri@resnulli.us>
16696 L:      netdev@vger.kernel.org
16697 S:      Supported
16698 F:      drivers/net/team/
16699 F:      include/linux/if_team.h
16700 F:      include/uapi/linux/if_team.h
16701
16702 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16703 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16704 S:      Maintained
16705 F:      arch/x86/platform/ts5500/
16706
16707 TECHNOTREND USB IR RECEIVER
16708 M:      Sean Young <sean@mess.org>
16709 L:      linux-media@vger.kernel.org
16710 S:      Maintained
16711 F:      drivers/media/rc/ttusbir.c
16712
16713 TECHWELL TW9910 VIDEO DECODER
16714 L:      linux-media@vger.kernel.org
16715 S:      Orphan
16716 F:      drivers/media/i2c/tw9910.c
16717 F:      include/media/i2c/tw9910.h
16718
16719 TEE SUBSYSTEM
16720 M:      Jens Wiklander <jens.wiklander@linaro.org>
16721 L:      tee-dev@lists.linaro.org
16722 S:      Maintained
16723 F:      Documentation/tee.txt
16724 F:      drivers/tee/
16725 F:      include/linux/tee_drv.h
16726 F:      include/uapi/linux/tee.h
16727
16728 TEGRA ARCHITECTURE SUPPORT
16729 M:      Thierry Reding <thierry.reding@gmail.com>
16730 M:      Jonathan Hunter <jonathanh@nvidia.com>
16731 L:      linux-tegra@vger.kernel.org
16732 S:      Supported
16733 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16735 N:      [^a-z]tegra
16736
16737 TEGRA CLOCK DRIVER
16738 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16739 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16740 S:      Supported
16741 F:      drivers/clk/tegra/
16742
16743 TEGRA DMA DRIVERS
16744 M:      Laxman Dewangan <ldewangan@nvidia.com>
16745 M:      Jon Hunter <jonathanh@nvidia.com>
16746 S:      Supported
16747 F:      drivers/dma/tegra*
16748
16749 TEGRA I2C DRIVER
16750 M:      Laxman Dewangan <ldewangan@nvidia.com>
16751 R:      Dmitry Osipenko <digetx@gmail.com>
16752 S:      Supported
16753 F:      drivers/i2c/busses/i2c-tegra.c
16754
16755 TEGRA IOMMU DRIVERS
16756 M:      Thierry Reding <thierry.reding@gmail.com>
16757 L:      linux-tegra@vger.kernel.org
16758 S:      Supported
16759 F:      drivers/iommu/tegra*
16760
16761 TEGRA KBC DRIVER
16762 M:      Laxman Dewangan <ldewangan@nvidia.com>
16763 S:      Supported
16764 F:      drivers/input/keyboard/tegra-kbc.c
16765
16766 TEGRA NAND DRIVER
16767 M:      Stefan Agner <stefan@agner.ch>
16768 M:      Lucas Stach <dev@lynxeye.de>
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16771 F:      drivers/mtd/nand/raw/tegra_nand.c
16772
16773 TEGRA PWM DRIVER
16774 M:      Thierry Reding <thierry.reding@gmail.com>
16775 S:      Supported
16776 F:      drivers/pwm/pwm-tegra.c
16777
16778 TEGRA SERIAL DRIVER
16779 M:      Laxman Dewangan <ldewangan@nvidia.com>
16780 S:      Supported
16781 F:      drivers/tty/serial/serial-tegra.c
16782
16783 TEGRA SPI DRIVER
16784 M:      Laxman Dewangan <ldewangan@nvidia.com>
16785 S:      Supported
16786 F:      drivers/spi/spi-tegra*
16787
16788 TEGRA VIDEO DRIVER
16789 M:      Thierry Reding <thierry.reding@gmail.com>
16790 M:      Jonathan Hunter <jonathanh@nvidia.com>
16791 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
16792 L:      linux-media@vger.kernel.org
16793 L:      linux-tegra@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16796 F:      drivers/staging/media/tegra-video/
16797
16798 TEGRA XUSB PADCTL DRIVER
16799 M:      JC Kuo <jckuo@nvidia.com>
16800 S:      Supported
16801 F:      drivers/phy/tegra/xusb*
16802
16803 TEHUTI ETHERNET DRIVER
16804 M:      Andy Gospodarek <andy@greyhouse.net>
16805 L:      netdev@vger.kernel.org
16806 S:      Supported
16807 F:      drivers/net/ethernet/tehuti/*
16808
16809 TELECOM CLOCK DRIVER FOR MCPL0010
16810 M:      Mark Gross <mark.gross@intel.com>
16811 S:      Supported
16812 F:      drivers/char/tlclk.c
16813
16814 TEMPO SEMICONDUCTOR DRIVERS
16815 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16818 F:      sound/soc/codecs/tscs*.c
16819 F:      sound/soc/codecs/tscs*.h
16820
16821 TENSILICA XTENSA PORT (xtensa)
16822 M:      Chris Zankel <chris@zankel.net>
16823 M:      Max Filippov <jcmvbkbc@gmail.com>
16824 L:      linux-xtensa@linux-xtensa.org
16825 S:      Maintained
16826 T:      git git://github.com/czankel/xtensa-linux.git
16827 F:      arch/xtensa/
16828 F:      drivers/irqchip/irq-xtensa-*
16829
16830 TEXAS INSTRUMENTS ASoC DRIVERS
16831 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16833 S:      Maintained
16834 F:      sound/soc/ti/
16835
16836 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16837 M:      Ricardo Ribalda <ribalda@kernel.org>
16838 L:      linux-iio@vger.kernel.org
16839 S:      Supported
16840 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16841 F:      drivers/iio/dac/ti-dac7612.c
16842
16843 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16844 M:      Nishanth Menon <nm@ti.com>
16845 M:      Tero Kristo <t-kristo@ti.com>
16846 M:      Santosh Shilimkar <ssantosh@kernel.org>
16847 L:      linux-arm-kernel@lists.infradead.org
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16850 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16851 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16852 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16853 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16854 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16855 F:      drivers/clk/keystone/sci-clk.c
16856 F:      drivers/firmware/ti_sci*
16857 F:      drivers/irqchip/irq-ti-sci-inta.c
16858 F:      drivers/irqchip/irq-ti-sci-intr.c
16859 F:      drivers/reset/reset-ti-sci.c
16860 F:      drivers/soc/ti/ti_sci_inta_msi.c
16861 F:      drivers/soc/ti/ti_sci_pm_domains.c
16862 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16863 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16864 F:      include/linux/soc/ti/ti_sci_protocol.h
16865
16866 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16867 M:      Hans Verkuil <hverkuil@xs4all.nl>
16868 L:      linux-media@vger.kernel.org
16869 S:      Maintained
16870 W:      https://linuxtv.org
16871 T:      git git://linuxtv.org/media_tree.git
16872 F:      drivers/media/radio/radio-raremono.c
16873
16874 THERMAL
16875 M:      Zhang Rui <rui.zhang@intel.com>
16876 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16877 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16878 L:      linux-pm@vger.kernel.org
16879 S:      Supported
16880 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16882 F:      Documentation/devicetree/bindings/thermal/
16883 F:      drivers/thermal/
16884 F:      include/linux/cpu_cooling.h
16885 F:      include/linux/thermal.h
16886 F:      include/uapi/linux/thermal.h
16887
16888 THERMAL DRIVER FOR AMLOGIC SOCS
16889 M:      Guillaume La Roque <glaroque@baylibre.com>
16890 L:      linux-pm@vger.kernel.org
16891 L:      linux-amlogic@lists.infradead.org
16892 S:      Supported
16893 W:      http://linux-meson.com/
16894 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16895 F:      drivers/thermal/amlogic_thermal.c
16896
16897 THERMAL/CPU_COOLING
16898 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16899 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16900 M:      Viresh Kumar <viresh.kumar@linaro.org>
16901 M:      Javi Merino <javi.merino@kernel.org>
16902 L:      linux-pm@vger.kernel.org
16903 S:      Supported
16904 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16905 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16906 F:      drivers/thermal/cpufreq_cooling.c
16907 F:      drivers/thermal/cpuidle_cooling.c
16908 F:      include/linux/cpu_cooling.h
16909
16910 THINKPAD ACPI EXTRAS DRIVER
16911 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16912 L:      ibm-acpi-devel@lists.sourceforge.net
16913 L:      platform-driver-x86@vger.kernel.org
16914 S:      Maintained
16915 W:      http://ibm-acpi.sourceforge.net
16916 W:      http://thinkwiki.org/wiki/Ibm-acpi
16917 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16918 F:      drivers/platform/x86/thinkpad_acpi.c
16919
16920 THUNDERBOLT DRIVER
16921 M:      Andreas Noever <andreas.noever@gmail.com>
16922 M:      Michael Jamet <michael.jamet@intel.com>
16923 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16924 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16925 L:      linux-usb@vger.kernel.org
16926 S:      Maintained
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16928 F:      Documentation/admin-guide/thunderbolt.rst
16929 F:      drivers/thunderbolt/
16930 F:      include/linux/thunderbolt.h
16931
16932 THUNDERBOLT NETWORK DRIVER
16933 M:      Michael Jamet <michael.jamet@intel.com>
16934 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16935 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16936 L:      netdev@vger.kernel.org
16937 S:      Maintained
16938 F:      drivers/net/thunderbolt.c
16939
16940 THUNDERX GPIO DRIVER
16941 M:      Robert Richter <rrichter@marvell.com>
16942 S:      Maintained
16943 F:      drivers/gpio/gpio-thunderx.c
16944
16945 TI AM437X VPFE DRIVER
16946 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16947 L:      linux-media@vger.kernel.org
16948 S:      Maintained
16949 W:      https://linuxtv.org
16950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16951 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16952 F:      drivers/media/platform/am437x/
16953
16954 TI BANDGAP AND THERMAL DRIVER
16955 M:      Eduardo Valentin <edubezval@gmail.com>
16956 M:      Keerthy <j-keerthy@ti.com>
16957 L:      linux-pm@vger.kernel.org
16958 L:      linux-omap@vger.kernel.org
16959 S:      Maintained
16960 F:      drivers/thermal/ti-soc-thermal/
16961
16962 TI BQ27XXX POWER SUPPLY DRIVER
16963 R:      Andrew F. Davis <afd@ti.com>
16964 F:      drivers/power/supply/bq27xxx_battery.c
16965 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16966 F:      include/linux/power/bq27xxx_battery.h
16967
16968 TI CDCE706 CLOCK DRIVER
16969 M:      Max Filippov <jcmvbkbc@gmail.com>
16970 S:      Maintained
16971 F:      drivers/clk/clk-cdce706.c
16972
16973 TI CLOCK DRIVER
16974 M:      Tero Kristo <t-kristo@ti.com>
16975 L:      linux-omap@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/clk/ti/
16978 F:      include/linux/clk/ti.h
16979
16980 TI DAVINCI MACHINE SUPPORT
16981 M:      Sekhar Nori <nsekhar@ti.com>
16982 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984 S:      Supported
16985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16986 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16987 F:      arch/arm/boot/dts/da850*
16988 F:      arch/arm/mach-davinci/
16989 F:      drivers/i2c/busses/i2c-davinci.c
16990
16991 TI DAVINCI SERIES CLOCK DRIVER
16992 M:      David Lechner <david@lechnology.com>
16993 R:      Sekhar Nori <nsekhar@ti.com>
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16996 F:      drivers/clk/davinci/
16997
16998 TI DAVINCI SERIES GPIO DRIVER
16999 M:      Keerthy <j-keerthy@ti.com>
17000 L:      linux-gpio@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17003 F:      drivers/gpio/gpio-davinci.c
17004
17005 TI DAVINCI SERIES MEDIA DRIVER
17006 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17007 L:      linux-media@vger.kernel.org
17008 S:      Maintained
17009 W:      https://linuxtv.org
17010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17011 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17012 F:      drivers/media/platform/davinci/
17013 F:      include/media/davinci/
17014
17015 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17016 R:      David Lechner <david@lechnology.com>
17017 L:      linux-iio@vger.kernel.org
17018 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17019 F:      drivers/counter/ti-eqep.c
17020
17021 TI ETHERNET SWITCH DRIVER (CPSW)
17022 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17023 L:      linux-omap@vger.kernel.org
17024 L:      netdev@vger.kernel.org
17025 S:      Maintained
17026 F:      drivers/net/ethernet/ti/cpsw*
17027 F:      drivers/net/ethernet/ti/davinci*
17028
17029 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17030 M:      Alex Dubov <oakad@yahoo.com>
17031 S:      Maintained
17032 W:      http://tifmxx.berlios.de/
17033 F:      drivers/memstick/host/tifm_ms.c
17034 F:      drivers/misc/tifm*
17035 F:      drivers/mmc/host/tifm_sd.c
17036 F:      include/linux/tifm.h
17037
17038 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17039 M:      Santosh Shilimkar <ssantosh@kernel.org>
17040 L:      linux-kernel@vger.kernel.org
17041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17042 S:      Maintained
17043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17044 F:      drivers/soc/ti/*
17045
17046 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17047 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17048 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17050 S:      Maintained
17051 F:      sound/soc/codecs/isabelle*
17052 F:      sound/soc/codecs/lm49453*
17053
17054 TI LP855x BACKLIGHT DRIVER
17055 M:      Milo Kim <milo.kim@ti.com>
17056 S:      Maintained
17057 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17058 F:      drivers/video/backlight/lp855x_bl.c
17059 F:      include/linux/platform_data/lp855x.h
17060
17061 TI LP8727 CHARGER DRIVER
17062 M:      Milo Kim <milo.kim@ti.com>
17063 S:      Maintained
17064 F:      drivers/power/supply/lp8727_charger.c
17065 F:      include/linux/platform_data/lp8727.h
17066
17067 TI LP8788 MFD DRIVER
17068 M:      Milo Kim <milo.kim@ti.com>
17069 S:      Maintained
17070 F:      drivers/iio/adc/lp8788_adc.c
17071 F:      drivers/leds/leds-lp8788.c
17072 F:      drivers/mfd/lp8788*.c
17073 F:      drivers/power/supply/lp8788-charger.c
17074 F:      drivers/regulator/lp8788-*.c
17075 F:      include/linux/mfd/lp8788*.h
17076
17077 TI NETCP ETHERNET DRIVER
17078 M:      Wingman Kwok <w-kwok2@ti.com>
17079 M:      Murali Karicheri <m-karicheri2@ti.com>
17080 L:      netdev@vger.kernel.org
17081 S:      Maintained
17082 F:      drivers/net/ethernet/ti/netcp*
17083
17084 TI PCM3060 ASoC CODEC DRIVER
17085 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17089 F:      sound/soc/codecs/pcm3060*
17090
17091 TI TAS571X FAMILY ASoC CODEC DRIVER
17092 M:      Kevin Cernekee <cernekee@chromium.org>
17093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17094 S:      Odd Fixes
17095 F:      sound/soc/codecs/tas571x*
17096
17097 TI TCAN4X5X DEVICE DRIVER
17098 M:      Dan Murphy <dmurphy@ti.com>
17099 L:      linux-can@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17102 F:      drivers/net/can/m_can/tcan4x5x.c
17103
17104 TI TRF7970A NFC DRIVER
17105 M:      Mark Greer <mgreer@animalcreek.com>
17106 L:      linux-wireless@vger.kernel.org
17107 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17108 S:      Supported
17109 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17110 F:      drivers/nfc/trf7970a.c
17111
17112 TI TWL4030 SERIES SOC CODEC DRIVER
17113 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17115 S:      Maintained
17116 F:      sound/soc/codecs/twl4030*
17117
17118 TI VPE/CAL DRIVERS
17119 M:      Benoit Parrot <bparrot@ti.com>
17120 L:      linux-media@vger.kernel.org
17121 S:      Maintained
17122 W:      http://linuxtv.org/
17123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17124 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17125 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17126 F:      drivers/media/platform/ti-vpe/
17127
17128 TI WILINK WIRELESS DRIVERS
17129 L:      linux-wireless@vger.kernel.org
17130 S:      Orphan
17131 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17134 F:      drivers/net/wireless/ti/
17135 F:      include/linux/wl12xx.h
17136
17137 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17138 M:      John Stultz <john.stultz@linaro.org>
17139 M:      Thomas Gleixner <tglx@linutronix.de>
17140 R:      Stephen Boyd <sboyd@kernel.org>
17141 L:      linux-kernel@vger.kernel.org
17142 S:      Supported
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17144 F:      include/linux/clocksource.h
17145 F:      include/linux/time.h
17146 F:      include/linux/timex.h
17147 F:      include/uapi/linux/time.h
17148 F:      include/uapi/linux/timex.h
17149 F:      kernel/time/alarmtimer.c
17150 F:      kernel/time/clocksource.c
17151 F:      kernel/time/ntp.c
17152 F:      kernel/time/time*.c
17153 F:      tools/testing/selftests/timers/
17154
17155 TIPC NETWORK LAYER
17156 M:      Jon Maloy <jmaloy@redhat.com>
17157 M:      Ying Xue <ying.xue@windriver.com>
17158 L:      netdev@vger.kernel.org (core kernel code)
17159 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17160 S:      Maintained
17161 W:      http://tipc.sourceforge.net/
17162 F:      include/uapi/linux/tipc*.h
17163 F:      net/tipc/
17164
17165 TLAN NETWORK DRIVER
17166 M:      Samuel Chessman <chessman@tux.org>
17167 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17168 S:      Maintained
17169 W:      http://sourceforge.net/projects/tlan/
17170 F:      Documentation/networking/device_drivers/ti/tlan.rst
17171 F:      drivers/net/ethernet/ti/tlan.*
17172
17173 TM6000 VIDEO4LINUX DRIVER
17174 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17175 L:      linux-media@vger.kernel.org
17176 S:      Odd fixes
17177 W:      https://linuxtv.org
17178 T:      git git://linuxtv.org/media_tree.git
17179 F:      Documentation/admin-guide/media/tm6000*
17180 F:      drivers/media/usb/tm6000/
17181
17182 TMIO/SDHI MMC DRIVER
17183 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17184 L:      linux-mmc@vger.kernel.org
17185 S:      Supported
17186 F:      drivers/mmc/host/renesas_sdhi*
17187 F:      drivers/mmc/host/tmio_mmc*
17188 F:      include/linux/mfd/tmio.h
17189
17190 TMP401 HARDWARE MONITOR DRIVER
17191 M:      Guenter Roeck <linux@roeck-us.net>
17192 L:      linux-hwmon@vger.kernel.org
17193 S:      Maintained
17194 F:      Documentation/hwmon/tmp401.rst
17195 F:      drivers/hwmon/tmp401.c
17196
17197 TMP513 HARDWARE MONITOR DRIVER
17198 M:      Eric Tremblay <etremblay@distech-controls.com>
17199 L:      linux-hwmon@vger.kernel.org
17200 S:      Maintained
17201 F:      Documentation/hwmon/tmp513.rst
17202 F:      drivers/hwmon/tmp513.c
17203
17204 TMPFS (SHMEM FILESYSTEM)
17205 M:      Hugh Dickins <hughd@google.com>
17206 L:      linux-mm@kvack.org
17207 S:      Maintained
17208 F:      include/linux/shmem_fs.h
17209 F:      mm/shmem.c
17210
17211 TOMOYO SECURITY MODULE
17212 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17213 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17214 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17215 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17216 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17217 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17218 S:      Maintained
17219 W:      https://tomoyo.osdn.jp/
17220 F:      security/tomoyo/
17221
17222 TOPSTAR LAPTOP EXTRAS DRIVER
17223 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17224 L:      platform-driver-x86@vger.kernel.org
17225 S:      Maintained
17226 F:      drivers/platform/x86/topstar-laptop.c
17227
17228 TORTURE-TEST MODULES
17229 M:      Davidlohr Bueso <dave@stgolabs.net>
17230 M:      "Paul E. McKenney" <paulmck@kernel.org>
17231 M:      Josh Triplett <josh@joshtriplett.org>
17232 L:      linux-kernel@vger.kernel.org
17233 S:      Supported
17234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17235 F:      Documentation/RCU/torture.txt
17236 F:      kernel/locking/locktorture.c
17237 F:      kernel/rcu/rcuperf.c
17238 F:      kernel/rcu/rcutorture.c
17239 F:      kernel/torture.c
17240
17241 TOSHIBA ACPI EXTRAS DRIVER
17242 M:      Azael Avalos <coproscefalo@gmail.com>
17243 L:      platform-driver-x86@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/platform/x86/toshiba_acpi.c
17246
17247 TOSHIBA BLUETOOTH DRIVER
17248 M:      Azael Avalos <coproscefalo@gmail.com>
17249 L:      platform-driver-x86@vger.kernel.org
17250 S:      Maintained
17251 F:      drivers/platform/x86/toshiba_bluetooth.c
17252
17253 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17254 M:      Azael Avalos <coproscefalo@gmail.com>
17255 L:      platform-driver-x86@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/platform/x86/toshiba_haps.c
17258
17259 TOSHIBA SMM DRIVER
17260 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17261 S:      Maintained
17262 W:      http://www.buzzard.org.uk/toshiba/
17263 F:      drivers/char/toshiba.c
17264 F:      include/linux/toshiba.h
17265 F:      include/uapi/linux/toshiba.h
17266
17267 TOSHIBA TC358743 DRIVER
17268 M:      Mats Randgaard <matrandg@cisco.com>
17269 L:      linux-media@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/media/i2c/tc358743*
17272 F:      include/media/i2c/tc358743.h
17273
17274 TOSHIBA WMI HOTKEYS DRIVER
17275 M:      Azael Avalos <coproscefalo@gmail.com>
17276 L:      platform-driver-x86@vger.kernel.org
17277 S:      Maintained
17278 F:      drivers/platform/x86/toshiba-wmi.c
17279
17280 TPM DEVICE DRIVER
17281 M:      Peter Huewe <peterhuewe@gmx.de>
17282 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17283 R:      Jason Gunthorpe <jgg@ziepe.ca>
17284 L:      linux-integrity@vger.kernel.org
17285 S:      Maintained
17286 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17287 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17288 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17289 F:      drivers/char/tpm/
17290
17291 TRACING
17292 M:      Steven Rostedt <rostedt@goodmis.org>
17293 M:      Ingo Molnar <mingo@redhat.com>
17294 S:      Maintained
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17296 F:      Documentation/trace/ftrace.rst
17297 F:      arch/*/*/*/ftrace.h
17298 F:      arch/*/kernel/ftrace.c
17299 F:      include/*/ftrace.h
17300 F:      include/linux/trace*.h
17301 F:      include/trace/
17302 F:      kernel/trace/
17303 F:      tools/testing/selftests/ftrace/
17304
17305 TRACING MMIO ACCESSES (MMIOTRACE)
17306 M:      Steven Rostedt <rostedt@goodmis.org>
17307 M:      Ingo Molnar <mingo@kernel.org>
17308 R:      Karol Herbst <karolherbst@gmail.com>
17309 R:      Pekka Paalanen <ppaalanen@gmail.com>
17310 L:      linux-kernel@vger.kernel.org
17311 L:      nouveau@lists.freedesktop.org
17312 S:      Maintained
17313 F:      arch/x86/mm/kmmio.c
17314 F:      arch/x86/mm/mmio-mod.c
17315 F:      arch/x86/mm/testmmiotrace.c
17316 F:      include/linux/mmiotrace.h
17317 F:      kernel/trace/trace_mmiotrace.c
17318
17319 TRIVIAL PATCHES
17320 M:      Jiri Kosina <trivial@kernel.org>
17321 S:      Maintained
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17323 K:      ^Subject:.*(?i)trivial
17324
17325 TTY LAYER
17326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17327 M:      Jiri Slaby <jslaby@suse.com>
17328 S:      Supported
17329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17330 F:      Documentation/driver-api/serial/
17331 F:      drivers/tty/
17332 F:      drivers/tty/serial/serial_core.c
17333 F:      include/linux/serial.h
17334 F:      include/linux/serial_core.h
17335 F:      include/linux/tty.h
17336 F:      include/uapi/linux/serial.h
17337 F:      include/uapi/linux/serial_core.h
17338 F:      include/uapi/linux/tty.h
17339
17340 TUA9001 MEDIA DRIVER
17341 M:      Antti Palosaari <crope@iki.fi>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 W:      https://linuxtv.org
17345 W:      http://palosaari.fi/linux/
17346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17347 T:      git git://linuxtv.org/anttip/media_tree.git
17348 F:      drivers/media/tuners/tua9001*
17349
17350 TULIP NETWORK DRIVERS
17351 L:      netdev@vger.kernel.org
17352 L:      linux-parisc@vger.kernel.org
17353 S:      Orphan
17354 F:      drivers/net/ethernet/dec/tulip/
17355
17356 TUN/TAP driver
17357 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17358 S:      Maintained
17359 W:      http://vtun.sourceforge.net/tun
17360 F:      Documentation/networking/tuntap.rst
17361 F:      arch/um/os-Linux/drivers/
17362
17363 TURBOCHANNEL SUBSYSTEM
17364 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17365 M:      Ralf Baechle <ralf@linux-mips.org>
17366 L:      linux-mips@vger.kernel.org
17367 S:      Maintained
17368 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17369 F:      drivers/tc/
17370 F:      include/linux/tc.h
17371
17372 TURBOSTAT UTILITY
17373 M:      "Len Brown" <lenb@kernel.org>
17374 L:      linux-pm@vger.kernel.org
17375 S:      Supported
17376 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17377 B:      https://bugzilla.kernel.org
17378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17379 F:      tools/power/x86/turbostat/
17380
17381 TW5864 VIDEO4LINUX DRIVER
17382 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17383 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17384 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17385 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17386 L:      linux-media@vger.kernel.org
17387 S:      Supported
17388 F:      drivers/media/pci/tw5864/
17389
17390 TW68 VIDEO4LINUX DRIVER
17391 M:      Hans Verkuil <hverkuil@xs4all.nl>
17392 L:      linux-media@vger.kernel.org
17393 S:      Odd Fixes
17394 W:      https://linuxtv.org
17395 T:      git git://linuxtv.org/media_tree.git
17396 F:      drivers/media/pci/tw68/
17397
17398 TW686X VIDEO4LINUX DRIVER
17399 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17400 L:      linux-media@vger.kernel.org
17401 S:      Maintained
17402 W:      http://linuxtv.org
17403 T:      git git://linuxtv.org/media_tree.git
17404 F:      drivers/media/pci/tw686x/
17405
17406 UACCE ACCELERATOR FRAMEWORK
17407 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17408 M:      Zhou Wang <wangzhou1@hisilicon.com>
17409 L:      linux-accelerators@lists.ozlabs.org
17410 L:      linux-kernel@vger.kernel.org
17411 S:      Maintained
17412 F:      Documentation/ABI/testing/sysfs-driver-uacce
17413 F:      Documentation/misc-devices/uacce.rst
17414 F:      drivers/misc/uacce/
17415 F:      include/linux/uacce.h
17416 F:      include/uapi/misc/uacce/
17417
17418 UBI FILE SYSTEM (UBIFS)
17419 M:      Richard Weinberger <richard@nod.at>
17420 L:      linux-mtd@lists.infradead.org
17421 S:      Supported
17422 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17425 F:      Documentation/filesystems/ubifs.rst
17426 F:      fs/ubifs/
17427
17428 UCLINUX (M68KNOMMU AND COLDFIRE)
17429 M:      Greg Ungerer <gerg@linux-m68k.org>
17430 L:      linux-m68k@lists.linux-m68k.org
17431 L:      uclinux-dev@uclinux.org  (subscribers-only)
17432 S:      Maintained
17433 W:      http://www.linux-m68k.org/
17434 W:      http://www.uclinux.org/
17435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17436 F:      arch/m68k/*/*_no.*
17437 F:      arch/m68k/68*/
17438 F:      arch/m68k/coldfire/
17439 F:      arch/m68k/include/asm/*_no.*
17440
17441 UDF FILESYSTEM
17442 M:      Jan Kara <jack@suse.com>
17443 S:      Maintained
17444 F:      Documentation/filesystems/udf.rst
17445 F:      fs/udf/
17446
17447 UDRAW TABLET
17448 M:      Bastien Nocera <hadess@hadess.net>
17449 L:      linux-input@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/hid/hid-udraw-ps3.c
17452
17453 UFS FILESYSTEM
17454 M:      Evgeniy Dushistov <dushistov@mail.ru>
17455 S:      Maintained
17456 F:      Documentation/admin-guide/ufs.rst
17457 F:      fs/ufs/
17458
17459 UHID USERSPACE HID IO DRIVER
17460 M:      David Herrmann <dh.herrmann@googlemail.com>
17461 L:      linux-input@vger.kernel.org
17462 S:      Maintained
17463 F:      drivers/hid/uhid.c
17464 F:      include/uapi/linux/uhid.h
17465
17466 ULPI BUS
17467 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17468 L:      linux-usb@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/usb/common/ulpi.c
17471 F:      include/linux/ulpi/
17472
17473 UNICODE SUBSYSTEM
17474 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17475 L:      linux-fsdevel@vger.kernel.org
17476 S:      Supported
17477 F:      fs/unicode/
17478
17479 UNICORE32 ARCHITECTURE
17480 M:      Guan Xuetao <gxt@pku.edu.cn>
17481 S:      Maintained
17482 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17483 T:      git git://github.com/gxt/linux.git
17484 F:      arch/unicore32/
17485
17486 UNIFDEF
17487 M:      Tony Finch <dot@dotat.at>
17488 S:      Maintained
17489 W:      http://dotat.at/prog/unifdef
17490 F:      scripts/unifdef.c
17491
17492 UNIFORM CDROM DRIVER
17493 M:      Jens Axboe <axboe@kernel.dk>
17494 S:      Maintained
17495 W:      http://www.kernel.dk
17496 F:      Documentation/cdrom/
17497 F:      drivers/cdrom/cdrom.c
17498 F:      include/linux/cdrom.h
17499 F:      include/uapi/linux/cdrom.h
17500
17501 UNISYS S-PAR DRIVERS
17502 M:      David Kershner <david.kershner@unisys.com>
17503 L:      sparmaintainer@unisys.com (Unisys internal)
17504 S:      Supported
17505 F:      drivers/staging/unisys/
17506 F:      drivers/visorbus/
17507 F:      include/linux/visorbus.h
17508
17509 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17510 R:      Alim Akhtar <alim.akhtar@samsung.com>
17511 R:      Avri Altman <avri.altman@wdc.com>
17512 L:      linux-scsi@vger.kernel.org
17513 S:      Supported
17514 F:      Documentation/scsi/ufs.rst
17515 F:      drivers/scsi/ufs/
17516
17517 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17518 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17519 L:      linux-scsi@vger.kernel.org
17520 S:      Supported
17521 F:      drivers/scsi/ufs/*dwc*
17522
17523 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17524 M:      Stanley Chu <stanley.chu@mediatek.com>
17525 L:      linux-scsi@vger.kernel.org
17526 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17527 S:      Maintained
17528 F:      drivers/scsi/ufs/ufs-mediatek*
17529
17530 UNSORTED BLOCK IMAGES (UBI)
17531 M:      Richard Weinberger <richard@nod.at>
17532 L:      linux-mtd@lists.infradead.org
17533 S:      Supported
17534 W:      http://www.linux-mtd.infradead.org/
17535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17537 F:      drivers/mtd/ubi/
17538 F:      include/linux/mtd/ubi.h
17539 F:      include/uapi/mtd/ubi-user.h
17540
17541 USB "USBNET" DRIVER FRAMEWORK
17542 M:      Oliver Neukum <oneukum@suse.com>
17543 L:      netdev@vger.kernel.org
17544 S:      Maintained
17545 W:      http://www.linux-usb.org/usbnet
17546 F:      drivers/net/usb/usbnet.c
17547 F:      include/linux/usb/usbnet.h
17548
17549 USB ACM DRIVER
17550 M:      Oliver Neukum <oneukum@suse.com>
17551 L:      linux-usb@vger.kernel.org
17552 S:      Maintained
17553 F:      Documentation/usb/acm.rst
17554 F:      drivers/usb/class/cdc-acm.*
17555
17556 USB APPLE MFI FASTCHARGE DRIVER
17557 M:      Bastien Nocera <hadess@hadess.net>
17558 L:      linux-usb@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17561
17562 USB AR5523 WIRELESS DRIVER
17563 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17564 L:      linux-wireless@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/net/wireless/ath/ar5523/
17567
17568 USB ATTACHED SCSI
17569 M:      Oliver Neukum <oneukum@suse.com>
17570 L:      linux-usb@vger.kernel.org
17571 L:      linux-scsi@vger.kernel.org
17572 S:      Maintained
17573 F:      drivers/usb/storage/uas.c
17574
17575 USB CDC ETHERNET DRIVER
17576 M:      Oliver Neukum <oliver@neukum.org>
17577 L:      linux-usb@vger.kernel.org
17578 S:      Maintained
17579 F:      drivers/net/usb/cdc_*.c
17580 F:      include/uapi/linux/usb/cdc.h
17581
17582 USB CHAOSKEY DRIVER
17583 M:      Keith Packard <keithp@keithp.com>
17584 L:      linux-usb@vger.kernel.org
17585 S:      Maintained
17586 F:      drivers/usb/misc/chaoskey.c
17587
17588 USB CYPRESS C67X00 DRIVER
17589 M:      Peter Korsgaard <jacmet@sunsite.dk>
17590 L:      linux-usb@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/usb/c67x00/
17593
17594 USB DAVICOM DM9601 DRIVER
17595 M:      Peter Korsgaard <jacmet@sunsite.dk>
17596 L:      netdev@vger.kernel.org
17597 S:      Maintained
17598 W:      http://www.linux-usb.org/usbnet
17599 F:      drivers/net/usb/dm9601.c
17600
17601 USB EHCI DRIVER
17602 M:      Alan Stern <stern@rowland.harvard.edu>
17603 L:      linux-usb@vger.kernel.org
17604 S:      Maintained
17605 F:      Documentation/usb/ehci.rst
17606 F:      drivers/usb/host/ehci*
17607
17608 USB GADGET/PERIPHERAL SUBSYSTEM
17609 M:      Felipe Balbi <balbi@kernel.org>
17610 L:      linux-usb@vger.kernel.org
17611 S:      Maintained
17612 W:      http://www.linux-usb.org/gadget
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17614 F:      drivers/usb/gadget/
17615 F:      include/linux/usb/gadget*
17616
17617 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17618 M:      Jiri Kosina <jikos@kernel.org>
17619 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17620 L:      linux-usb@vger.kernel.org
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17623 F:      Documentation/hid/hiddev.rst
17624 F:      drivers/hid/usbhid/
17625
17626 USB INTEL XHCI ROLE MUX DRIVER
17627 M:      Hans de Goede <hdegoede@redhat.com>
17628 L:      linux-usb@vger.kernel.org
17629 S:      Maintained
17630 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17631
17632 USB IP DRIVER FOR HISILICON KIRIN
17633 M:      Yu Chen <chenyu56@huawei.com>
17634 M:      Binghui Wang <wangbinghui@hisilicon.com>
17635 L:      linux-usb@vger.kernel.org
17636 S:      Maintained
17637 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17638 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17639
17640 USB ISP116X DRIVER
17641 M:      Olav Kongas <ok@artecdesign.ee>
17642 L:      linux-usb@vger.kernel.org
17643 S:      Maintained
17644 F:      drivers/usb/host/isp116x*
17645 F:      include/linux/usb/isp116x.h
17646
17647 USB LAN78XX ETHERNET DRIVER
17648 M:      Woojung Huh <woojung.huh@microchip.com>
17649 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17650 L:      netdev@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17653 F:      drivers/net/usb/lan78xx.*
17654 F:      include/dt-bindings/net/microchip-lan78xx.h
17655
17656 USB MASS STORAGE DRIVER
17657 M:      Alan Stern <stern@rowland.harvard.edu>
17658 L:      linux-usb@vger.kernel.org
17659 L:      usb-storage@lists.one-eyed-alien.net
17660 S:      Maintained
17661 F:      drivers/usb/storage/
17662
17663 USB MIDI DRIVER
17664 M:      Clemens Ladisch <clemens@ladisch.de>
17665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17666 S:      Maintained
17667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17668 F:      sound/usb/midi.*
17669
17670 USB NETWORKING DRIVERS
17671 L:      linux-usb@vger.kernel.org
17672 S:      Odd Fixes
17673 F:      drivers/net/usb/
17674
17675 USB OHCI DRIVER
17676 M:      Alan Stern <stern@rowland.harvard.edu>
17677 L:      linux-usb@vger.kernel.org
17678 S:      Maintained
17679 F:      Documentation/usb/ohci.rst
17680 F:      drivers/usb/host/ohci*
17681
17682 USB OTG FSM (Finite State Machine)
17683 M:      Peter Chen <Peter.Chen@nxp.com>
17684 L:      linux-usb@vger.kernel.org
17685 S:      Maintained
17686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17687 F:      drivers/usb/common/usb-otg-fsm.c
17688
17689 USB OVER IP DRIVER
17690 M:      Valentina Manea <valentina.manea.m@gmail.com>
17691 M:      Shuah Khan <shuah@kernel.org>
17692 M:      Shuah Khan <skhan@linuxfoundation.org>
17693 L:      linux-usb@vger.kernel.org
17694 S:      Maintained
17695 F:      Documentation/usb/usbip_protocol.rst
17696 F:      drivers/usb/usbip/
17697 F:      tools/testing/selftests/drivers/usb/usbip/
17698 F:      tools/usb/usbip/
17699
17700 USB PEGASUS DRIVER
17701 M:      Petko Manolov <petkan@nucleusys.com>
17702 L:      linux-usb@vger.kernel.org
17703 L:      netdev@vger.kernel.org
17704 S:      Maintained
17705 W:      https://github.com/petkan/pegasus
17706 T:      git git://github.com/petkan/pegasus.git
17707 F:      drivers/net/usb/pegasus.*
17708
17709 USB PHY LAYER
17710 M:      Felipe Balbi <balbi@kernel.org>
17711 L:      linux-usb@vger.kernel.org
17712 S:      Maintained
17713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17714 F:      drivers/usb/phy/
17715
17716 USB PRINTER DRIVER (usblp)
17717 M:      Pete Zaitcev <zaitcev@redhat.com>
17718 L:      linux-usb@vger.kernel.org
17719 S:      Supported
17720 F:      drivers/usb/class/usblp.c
17721
17722 USB QMI WWAN NETWORK DRIVER
17723 M:      Bjørn Mork <bjorn@mork.no>
17724 L:      netdev@vger.kernel.org
17725 S:      Maintained
17726 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17727 F:      drivers/net/usb/qmi_wwan.c
17728
17729 USB RTL8150 DRIVER
17730 M:      Petko Manolov <petkan@nucleusys.com>
17731 L:      linux-usb@vger.kernel.org
17732 L:      netdev@vger.kernel.org
17733 S:      Maintained
17734 W:      https://github.com/petkan/rtl8150
17735 T:      git git://github.com/petkan/rtl8150.git
17736 F:      drivers/net/usb/rtl8150.c
17737
17738 USB SERIAL SUBSYSTEM
17739 M:      Johan Hovold <johan@kernel.org>
17740 L:      linux-usb@vger.kernel.org
17741 S:      Maintained
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17743 F:      Documentation/usb/usb-serial.rst
17744 F:      drivers/usb/serial/
17745 F:      include/linux/usb/serial.h
17746
17747 USB SMSC75XX ETHERNET DRIVER
17748 M:      Steve Glendinning <steve.glendinning@shawell.net>
17749 L:      netdev@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/net/usb/smsc75xx.*
17752
17753 USB SMSC95XX ETHERNET DRIVER
17754 M:      Steve Glendinning <steve.glendinning@shawell.net>
17755 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17756 L:      netdev@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/net/usb/smsc95xx.*
17759
17760 USB SUBSYSTEM
17761 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17762 L:      linux-usb@vger.kernel.org
17763 S:      Supported
17764 W:      http://www.linux-usb.org
17765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17766 F:      Documentation/devicetree/bindings/usb/
17767 F:      Documentation/usb/
17768 F:      drivers/usb/
17769 F:      include/linux/usb.h
17770 F:      include/linux/usb/
17771
17772 USB TYPEC BUS FOR ALTERNATE MODES
17773 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17774 L:      linux-usb@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/ABI/testing/sysfs-bus-typec
17777 F:      Documentation/driver-api/usb/typec_bus.rst
17778 F:      drivers/usb/typec/altmodes/
17779 F:      include/linux/usb/typec_altmode.h
17780
17781 USB TYPEC CLASS
17782 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17783 L:      linux-usb@vger.kernel.org
17784 S:      Maintained
17785 F:      Documentation/ABI/testing/sysfs-class-typec
17786 F:      Documentation/driver-api/usb/typec.rst
17787 F:      drivers/usb/typec/
17788 F:      include/linux/usb/typec.h
17789
17790 USB TYPEC INTEL PMC MUX DRIVER
17791 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17792 L:      linux-usb@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17795 F:      drivers/usb/typec/mux/intel_pmc_mux.c
17796
17797 USB TYPEC PI3USB30532 MUX DRIVER
17798 M:      Hans de Goede <hdegoede@redhat.com>
17799 L:      linux-usb@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/usb/typec/mux/pi3usb30532.c
17802
17803 USB TYPEC PORT CONTROLLER DRIVERS
17804 M:      Guenter Roeck <linux@roeck-us.net>
17805 L:      linux-usb@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/usb/typec/tcpm/
17808
17809 USB UHCI DRIVER
17810 M:      Alan Stern <stern@rowland.harvard.edu>
17811 L:      linux-usb@vger.kernel.org
17812 S:      Maintained
17813 F:      drivers/usb/host/uhci*
17814
17815 USB VIDEO CLASS
17816 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17817 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17818 L:      linux-media@vger.kernel.org
17819 S:      Maintained
17820 W:      http://www.ideasonboard.org/uvc/
17821 T:      git git://linuxtv.org/media_tree.git
17822 F:      drivers/media/usb/uvc/
17823 F:      include/uapi/linux/uvcvideo.h
17824
17825 USB VISION DRIVER
17826 M:      Hans Verkuil <hverkuil@xs4all.nl>
17827 L:      linux-media@vger.kernel.org
17828 S:      Odd Fixes
17829 W:      https://linuxtv.org
17830 T:      git git://linuxtv.org/media_tree.git
17831 F:      drivers/staging/media/usbvision/
17832
17833 USB WEBCAM GADGET
17834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17835 L:      linux-usb@vger.kernel.org
17836 S:      Maintained
17837 F:      drivers/usb/gadget/function/*uvc*
17838 F:      drivers/usb/gadget/legacy/webcam.c
17839 F:      include/uapi/linux/usb/g_uvc.h
17840
17841 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17842 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17843 L:      linux-wireless@vger.kernel.org
17844 S:      Maintained
17845 F:      drivers/net/wireless/rndis_wlan.c
17846
17847 USB XHCI DRIVER
17848 M:      Mathias Nyman <mathias.nyman@intel.com>
17849 L:      linux-usb@vger.kernel.org
17850 S:      Supported
17851 F:      drivers/usb/host/pci-quirks*
17852 F:      drivers/usb/host/xhci*
17853
17854 USB ZD1201 DRIVER
17855 L:      linux-wireless@vger.kernel.org
17856 S:      Orphan
17857 W:      http://linux-lc100020.sourceforge.net
17858 F:      drivers/net/wireless/zydas/zd1201.*
17859
17860 USB ZR364XX DRIVER
17861 M:      Antoine Jacquet <royale@zerezo.com>
17862 L:      linux-usb@vger.kernel.org
17863 L:      linux-media@vger.kernel.org
17864 S:      Maintained
17865 W:      http://royale.zerezo.com/zr364xx/
17866 T:      git git://linuxtv.org/media_tree.git
17867 F:      Documentation/admin-guide/media/zr364xx*
17868 F:      drivers/media/usb/zr364xx/
17869
17870 USER-MODE LINUX (UML)
17871 M:      Jeff Dike <jdike@addtoit.com>
17872 M:      Richard Weinberger <richard@nod.at>
17873 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17874 L:      linux-um@lists.infradead.org
17875 S:      Maintained
17876 W:      http://user-mode-linux.sourceforge.net
17877 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17879 F:      Documentation/virt/uml/
17880 F:      arch/um/
17881 F:      arch/x86/um/
17882 F:      fs/hostfs/
17883
17884 USERSPACE COPYIN/COPYOUT (UIOVEC)
17885 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17886 S:      Maintained
17887 F:      include/linux/uio.h
17888 F:      lib/iov_iter.c
17889
17890 USERSPACE DMA BUFFER DRIVER
17891 M:      Gerd Hoffmann <kraxel@redhat.com>
17892 L:      dri-devel@lists.freedesktop.org
17893 S:      Maintained
17894 T:      git git://anongit.freedesktop.org/drm/drm-misc
17895 F:      drivers/dma-buf/udmabuf.c
17896 F:      include/uapi/linux/udmabuf.h
17897
17898 USERSPACE I/O (UIO)
17899 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17900 S:      Maintained
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17902 F:      Documentation/driver-api/uio-howto.rst
17903 F:      drivers/uio/
17904 F:      include/linux/uio_driver.h
17905
17906 UTIL-LINUX PACKAGE
17907 M:      Karel Zak <kzak@redhat.com>
17908 L:      util-linux@vger.kernel.org
17909 S:      Maintained
17910 W:      http://en.wikipedia.org/wiki/Util-linux
17911 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17912
17913 UUID HELPERS
17914 M:      Christoph Hellwig <hch@lst.de>
17915 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17916 L:      linux-kernel@vger.kernel.org
17917 S:      Maintained
17918 T:      git git://git.infradead.org/users/hch/uuid.git
17919 F:      include/linux/uuid.h
17920 F:      include/uapi/linux/uuid.h
17921 F:      lib/test_uuid.c
17922 F:      lib/uuid.c
17923
17924 UVESAFB DRIVER
17925 M:      Michal Januszewski <spock@gentoo.org>
17926 L:      linux-fbdev@vger.kernel.org
17927 S:      Maintained
17928 W:      https://github.com/mjanusz/v86d
17929 F:      Documentation/fb/uvesafb.rst
17930 F:      drivers/video/fbdev/uvesafb.*
17931
17932 Ux500 CLOCK DRIVERS
17933 M:      Ulf Hansson <ulf.hansson@linaro.org>
17934 L:      linux-clk@vger.kernel.org
17935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936 S:      Maintained
17937 F:      drivers/clk/ux500/
17938
17939 VF610 NAND DRIVER
17940 M:      Stefan Agner <stefan@agner.ch>
17941 L:      linux-mtd@lists.infradead.org
17942 S:      Supported
17943 F:      drivers/mtd/nand/raw/vf610_nfc.c
17944
17945 VFAT/FAT/MSDOS FILESYSTEM
17946 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17947 S:      Maintained
17948 F:      Documentation/filesystems/vfat.rst
17949 F:      fs/fat/
17950
17951 VFIO DRIVER
17952 M:      Alex Williamson <alex.williamson@redhat.com>
17953 R:      Cornelia Huck <cohuck@redhat.com>
17954 L:      kvm@vger.kernel.org
17955 S:      Maintained
17956 T:      git git://github.com/awilliam/linux-vfio.git
17957 F:      Documentation/driver-api/vfio.rst
17958 F:      drivers/vfio/
17959 F:      include/linux/vfio.h
17960 F:      include/uapi/linux/vfio.h
17961
17962 VFIO MEDIATED DEVICE DRIVERS
17963 M:      Kirti Wankhede <kwankhede@nvidia.com>
17964 L:      kvm@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/driver-api/vfio-mediated-device.rst
17967 F:      drivers/vfio/mdev/
17968 F:      include/linux/mdev.h
17969 F:      samples/vfio-mdev/
17970
17971 VFIO PLATFORM DRIVER
17972 M:      Eric Auger <eric.auger@redhat.com>
17973 L:      kvm@vger.kernel.org
17974 S:      Maintained
17975 F:      drivers/vfio/platform/
17976
17977 VGA_SWITCHEROO
17978 R:      Lukas Wunner <lukas@wunner.de>
17979 S:      Maintained
17980 T:      git git://anongit.freedesktop.org/drm/drm-misc
17981 F:      Documentation/gpu/vga-switcheroo.rst
17982 F:      drivers/gpu/vga/vga_switcheroo.c
17983 F:      include/linux/vga_switcheroo.h
17984
17985 VIA RHINE NETWORK DRIVER
17986 S:      Orphan
17987 F:      drivers/net/ethernet/via/via-rhine.c
17988
17989 VIA SD/MMC CARD CONTROLLER DRIVER
17990 M:      Bruce Chang <brucechang@via.com.tw>
17991 M:      Harald Welte <HaraldWelte@viatech.com>
17992 S:      Maintained
17993 F:      drivers/mmc/host/via-sdmmc.c
17994
17995 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17996 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17997 L:      linux-fbdev@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/video/fbdev/via/
18000 F:      include/linux/via-core.h
18001 F:      include/linux/via-gpio.h
18002 F:      include/linux/via_i2c.h
18003
18004 VIA VELOCITY NETWORK DRIVER
18005 M:      Francois Romieu <romieu@fr.zoreil.com>
18006 L:      netdev@vger.kernel.org
18007 S:      Maintained
18008 F:      drivers/net/ethernet/via/via-velocity.*
18009
18010 VICODEC VIRTUAL CODEC DRIVER
18011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18012 L:      linux-media@vger.kernel.org
18013 S:      Maintained
18014 W:      https://linuxtv.org
18015 T:      git git://linuxtv.org/media_tree.git
18016 F:      drivers/media/test-drivers/vicodec/*
18017
18018 VIDEO I2C POLLING DRIVER
18019 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/media/i2c/video-i2c.c
18023
18024 VIDEO MULTIPLEXER DRIVER
18025 M:      Philipp Zabel <p.zabel@pengutronix.de>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/media/platform/video-mux.c
18029
18030 VIDEOBUF2 FRAMEWORK
18031 M:      Pawel Osciak <pawel@osciak.com>
18032 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18033 M:      Kyungmin Park <kyungmin.park@samsung.com>
18034 R:      Tomasz Figa <tfiga@chromium.org>
18035 L:      linux-media@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/media/common/videobuf2/*
18038 F:      include/media/videobuf2-*
18039
18040 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18041 M:      Helen Koike <helen.koike@collabora.com>
18042 R:      Shuah Khan <skhan@linuxfoundation.org>
18043 L:      linux-media@vger.kernel.org
18044 S:      Maintained
18045 W:      https://linuxtv.org
18046 T:      git git://linuxtv.org/media_tree.git
18047 F:      drivers/media/test-drivers/vimc/*
18048
18049 VIRT LIB
18050 M:      Alex Williamson <alex.williamson@redhat.com>
18051 M:      Paolo Bonzini <pbonzini@redhat.com>
18052 L:      kvm@vger.kernel.org
18053 S:      Supported
18054 F:      virt/lib/
18055
18056 VIRTIO AND VHOST VSOCK DRIVER
18057 M:      Stefan Hajnoczi <stefanha@redhat.com>
18058 M:      Stefano Garzarella <sgarzare@redhat.com>
18059 L:      kvm@vger.kernel.org
18060 L:      virtualization@lists.linux-foundation.org
18061 L:      netdev@vger.kernel.org
18062 S:      Maintained
18063 F:      drivers/net/vsockmon.c
18064 F:      drivers/vhost/vsock.c
18065 F:      include/linux/virtio_vsock.h
18066 F:      include/uapi/linux/virtio_vsock.h
18067 F:      include/uapi/linux/vm_sockets_diag.h
18068 F:      include/uapi/linux/vsockmon.h
18069 F:      net/vmw_vsock/af_vsock_tap.c
18070 F:      net/vmw_vsock/diag.c
18071 F:      net/vmw_vsock/virtio_transport.c
18072 F:      net/vmw_vsock/virtio_transport_common.c
18073 F:      net/vmw_vsock/vsock_loopback.c
18074 F:      tools/testing/vsock/
18075
18076 VIRTIO BLOCK AND SCSI DRIVERS
18077 M:      "Michael S. Tsirkin" <mst@redhat.com>
18078 M:      Jason Wang <jasowang@redhat.com>
18079 R:      Paolo Bonzini <pbonzini@redhat.com>
18080 R:      Stefan Hajnoczi <stefanha@redhat.com>
18081 L:      virtualization@lists.linux-foundation.org
18082 S:      Maintained
18083 F:      drivers/block/virtio_blk.c
18084 F:      drivers/scsi/virtio_scsi.c
18085 F:      drivers/vhost/scsi.c
18086 F:      include/uapi/linux/virtio_blk.h
18087 F:      include/uapi/linux/virtio_scsi.h
18088
18089 VIRTIO CONSOLE DRIVER
18090 M:      Amit Shah <amit@kernel.org>
18091 L:      virtualization@lists.linux-foundation.org
18092 S:      Maintained
18093 F:      drivers/char/virtio_console.c
18094 F:      include/linux/virtio_console.h
18095 F:      include/uapi/linux/virtio_console.h
18096
18097 VIRTIO CORE AND NET DRIVERS
18098 M:      "Michael S. Tsirkin" <mst@redhat.com>
18099 M:      Jason Wang <jasowang@redhat.com>
18100 L:      virtualization@lists.linux-foundation.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/virtio/
18103 F:      drivers/block/virtio_blk.c
18104 F:      drivers/crypto/virtio/
18105 F:      drivers/net/virtio_net.c
18106 F:      drivers/vdpa/
18107 F:      drivers/virtio/
18108 F:      include/linux/vdpa.h
18109 F:      include/linux/virtio*.h
18110 F:      include/uapi/linux/virtio_*.h
18111 F:      mm/balloon_compaction.c
18112 F:      tools/virtio/
18113
18114 VIRTIO CRYPTO DRIVER
18115 M:      Gonglei <arei.gonglei@huawei.com>
18116 L:      virtualization@lists.linux-foundation.org
18117 L:      linux-crypto@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/crypto/virtio/
18120 F:      include/uapi/linux/virtio_crypto.h
18121
18122 VIRTIO DRIVERS FOR S390
18123 M:      Cornelia Huck <cohuck@redhat.com>
18124 M:      Halil Pasic <pasic@linux.ibm.com>
18125 L:      linux-s390@vger.kernel.org
18126 L:      virtualization@lists.linux-foundation.org
18127 L:      kvm@vger.kernel.org
18128 S:      Supported
18129 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18130 F:      drivers/s390/virtio/
18131
18132 VIRTIO FILE SYSTEM
18133 M:      Vivek Goyal <vgoyal@redhat.com>
18134 M:      Stefan Hajnoczi <stefanha@redhat.com>
18135 M:      Miklos Szeredi <miklos@szeredi.hu>
18136 L:      virtualization@lists.linux-foundation.org
18137 L:      linux-fsdevel@vger.kernel.org
18138 S:      Supported
18139 W:      https://virtio-fs.gitlab.io/
18140 F:      Documentation/filesystems/virtiofs.rst
18141 F:      fs/fuse/virtio_fs.c
18142 F:      include/uapi/linux/virtio_fs.h
18143
18144 VIRTIO GPU DRIVER
18145 M:      David Airlie <airlied@linux.ie>
18146 M:      Gerd Hoffmann <kraxel@redhat.com>
18147 L:      dri-devel@lists.freedesktop.org
18148 L:      virtualization@lists.linux-foundation.org
18149 S:      Maintained
18150 T:      git git://anongit.freedesktop.org/drm/drm-misc
18151 F:      drivers/gpu/drm/virtio/
18152 F:      include/uapi/linux/virtio_gpu.h
18153
18154 VIRTIO HOST (VHOST)
18155 M:      "Michael S. Tsirkin" <mst@redhat.com>
18156 M:      Jason Wang <jasowang@redhat.com>
18157 L:      kvm@vger.kernel.org
18158 L:      virtualization@lists.linux-foundation.org
18159 L:      netdev@vger.kernel.org
18160 S:      Maintained
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18162 F:      drivers/vhost/
18163 F:      include/linux/vhost_iotlb.h
18164 F:      include/uapi/linux/vhost.h
18165
18166 VIRTIO INPUT DRIVER
18167 M:      Gerd Hoffmann <kraxel@redhat.com>
18168 S:      Maintained
18169 F:      drivers/virtio/virtio_input.c
18170 F:      include/uapi/linux/virtio_input.h
18171
18172 VIRTIO IOMMU DRIVER
18173 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18174 L:      virtualization@lists.linux-foundation.org
18175 S:      Maintained
18176 F:      drivers/iommu/virtio-iommu.c
18177 F:      include/uapi/linux/virtio_iommu.h
18178
18179 VIRTUAL BOX GUEST DEVICE DRIVER
18180 M:      Hans de Goede <hdegoede@redhat.com>
18181 M:      Arnd Bergmann <arnd@arndb.de>
18182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18183 S:      Maintained
18184 F:      drivers/virt/vboxguest/
18185 F:      include/linux/vbox_utils.h
18186 F:      include/uapi/linux/vbox*.h
18187
18188 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18189 M:      Hans de Goede <hdegoede@redhat.com>
18190 L:      linux-fsdevel@vger.kernel.org
18191 S:      Maintained
18192 F:      fs/vboxsf/*
18193
18194 VIRTUAL SERIO DEVICE DRIVER
18195 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18196 S:      Maintained
18197 F:      drivers/input/serio/userio.c
18198 F:      include/uapi/linux/userio.h
18199
18200 VITESSE FELIX ETHERNET SWITCH DRIVER
18201 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18202 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
18203 L:      netdev@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/net/dsa/ocelot/*
18206 F:      net/dsa/tag_ocelot.c
18207
18208 VIVID VIRTUAL VIDEO DRIVER
18209 M:      Hans Verkuil <hverkuil@xs4all.nl>
18210 L:      linux-media@vger.kernel.org
18211 S:      Maintained
18212 W:      https://linuxtv.org
18213 T:      git git://linuxtv.org/media_tree.git
18214 F:      drivers/media/test-drivers/vivid/*
18215
18216 VLYNQ BUS
18217 M:      Florian Fainelli <f.fainelli@gmail.com>
18218 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18219 S:      Maintained
18220 F:      drivers/vlynq/vlynq.c
18221 F:      include/linux/vlynq.h
18222
18223 VME SUBSYSTEM
18224 M:      Martyn Welch <martyn@welchs.me.uk>
18225 M:      Manohar Vanga <manohar.vanga@gmail.com>
18226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18227 L:      devel@driverdev.osuosl.org
18228 S:      Maintained
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18230 F:      Documentation/driver-api/vme.rst
18231 F:      drivers/staging/vme/
18232 F:      drivers/vme/
18233 F:      include/linux/vme*
18234
18235 VMWARE BALLOON DRIVER
18236 M:      Nadav Amit <namit@vmware.com>
18237 M:      "VMware, Inc." <pv-drivers@vmware.com>
18238 L:      linux-kernel@vger.kernel.org
18239 S:      Maintained
18240 F:      drivers/misc/vmw_balloon.c
18241
18242 VMWARE HYPERVISOR INTERFACE
18243 M:      Thomas Hellstrom <thellstrom@vmware.com>
18244 M:      "VMware, Inc." <pv-drivers@vmware.com>
18245 L:      virtualization@lists.linux-foundation.org
18246 S:      Supported
18247 F:      arch/x86/include/asm/vmware.h
18248 F:      arch/x86/kernel/cpu/vmware.c
18249
18250 VMWARE PVRDMA DRIVER
18251 M:      Adit Ranadive <aditr@vmware.com>
18252 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18253 L:      linux-rdma@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/infiniband/hw/vmw_pvrdma/
18256
18257 VMware PVSCSI driver
18258 M:      Jim Gill <jgill@vmware.com>
18259 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18260 L:      linux-scsi@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/scsi/vmw_pvscsi.c
18263 F:      drivers/scsi/vmw_pvscsi.h
18264
18265 VMWARE VIRTUAL PTP CLOCK DRIVER
18266 M:      Vivek Thampi <vithampi@vmware.com>
18267 M:      "VMware, Inc." <pv-drivers@vmware.com>
18268 L:      netdev@vger.kernel.org
18269 S:      Supported
18270 F:      drivers/ptp/ptp_vmw.c
18271
18272 VMWARE VMMOUSE SUBDRIVER
18273 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18274 M:      "VMware, Inc." <pv-drivers@vmware.com>
18275 L:      linux-input@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/input/mouse/vmmouse.c
18278 F:      drivers/input/mouse/vmmouse.h
18279
18280 VMWARE VMXNET3 ETHERNET DRIVER
18281 M:      Ronak Doshi <doshir@vmware.com>
18282 M:      "VMware, Inc." <pv-drivers@vmware.com>
18283 L:      netdev@vger.kernel.org
18284 S:      Maintained
18285 F:      drivers/net/vmxnet3/
18286
18287 VOCORE VOCORE2 BOARD
18288 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18289 L:      linux-mips@vger.kernel.org
18290 S:      Maintained
18291 F:      arch/mips/boot/dts/ralink/vocore2.dts
18292
18293 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18294 M:      Liam Girdwood <lgirdwood@gmail.com>
18295 M:      Mark Brown <broonie@kernel.org>
18296 L:      linux-kernel@vger.kernel.org
18297 S:      Supported
18298 W:      http://www.slimlogic.co.uk/?p=48
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18300 F:      Documentation/devicetree/bindings/regulator/
18301 F:      Documentation/power/regulator/
18302 F:      drivers/regulator/
18303 F:      include/dt-bindings/regulator/
18304 F:      include/linux/regulator/
18305 K:      regulator_get_optional
18306
18307 VRF
18308 M:      David Ahern <dsahern@kernel.org>
18309 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18310 L:      netdev@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/networking/vrf.rst
18313 F:      drivers/net/vrf.c
18314
18315 VSPRINTF
18316 M:      Petr Mladek <pmladek@suse.com>
18317 M:      Steven Rostedt <rostedt@goodmis.org>
18318 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18319 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18320 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18321 S:      Maintained
18322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18323 F:      Documentation/core-api/printk-formats.rst
18324 F:      lib/test_printf.c
18325 F:      lib/vsprintf.c
18326
18327 VT1211 HARDWARE MONITOR DRIVER
18328 M:      Juerg Haefliger <juergh@gmail.com>
18329 L:      linux-hwmon@vger.kernel.org
18330 S:      Maintained
18331 F:      Documentation/hwmon/vt1211.rst
18332 F:      drivers/hwmon/vt1211.c
18333
18334 VT8231 HARDWARE MONITOR DRIVER
18335 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18336 L:      linux-hwmon@vger.kernel.org
18337 S:      Maintained
18338 F:      drivers/hwmon/vt8231.c
18339
18340 VUB300 USB to SDIO/SD/MMC bridge chip
18341 L:      linux-mmc@vger.kernel.org
18342 S:      Orphan
18343 F:      drivers/mmc/host/vub300.c
18344
18345 W1 DALLAS'S 1-WIRE BUS
18346 M:      Evgeniy Polyakov <zbr@ioremap.net>
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/w1/
18349 F:      Documentation/w1/
18350 F:      drivers/w1/
18351 F:      include/linux/w1.h
18352
18353 W83791D HARDWARE MONITORING DRIVER
18354 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18355 L:      linux-hwmon@vger.kernel.org
18356 S:      Maintained
18357 F:      Documentation/hwmon/w83791d.rst
18358 F:      drivers/hwmon/w83791d.c
18359
18360 W83793 HARDWARE MONITORING DRIVER
18361 M:      Rudolf Marek <r.marek@assembler.cz>
18362 L:      linux-hwmon@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/hwmon/w83793.rst
18365 F:      drivers/hwmon/w83793.c
18366
18367 W83795 HARDWARE MONITORING DRIVER
18368 M:      Jean Delvare <jdelvare@suse.com>
18369 L:      linux-hwmon@vger.kernel.org
18370 S:      Maintained
18371 F:      drivers/hwmon/w83795.c
18372
18373 W83L51xD SD/MMC CARD INTERFACE DRIVER
18374 M:      Pierre Ossman <pierre@ossman.eu>
18375 S:      Maintained
18376 F:      drivers/mmc/host/wbsd.*
18377
18378 WACOM PROTOCOL 4 SERIAL TABLETS
18379 M:      Julian Squires <julian@cipht.net>
18380 M:      Hans de Goede <hdegoede@redhat.com>
18381 L:      linux-input@vger.kernel.org
18382 S:      Maintained
18383 F:      drivers/input/tablet/wacom_serial4.c
18384
18385 WATCHDOG DEVICE DRIVERS
18386 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18387 M:      Guenter Roeck <linux@roeck-us.net>
18388 L:      linux-watchdog@vger.kernel.org
18389 S:      Maintained
18390 W:      http://www.linux-watchdog.org/
18391 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18392 F:      Documentation/devicetree/bindings/watchdog/
18393 F:      Documentation/watchdog/
18394 F:      drivers/watchdog/
18395 F:      include/linux/watchdog.h
18396 F:      include/uapi/linux/watchdog.h
18397
18398 WHISKEYCOVE PMIC GPIO DRIVER
18399 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18400 L:      linux-gpio@vger.kernel.org
18401 S:      Maintained
18402 F:      drivers/gpio/gpio-wcove.c
18403
18404 WHWAVE RTC DRIVER
18405 M:      Dianlong Li <long17.cool@163.com>
18406 L:      linux-rtc@vger.kernel.org
18407 S:      Maintained
18408 F:      drivers/rtc/rtc-sd3078.c
18409
18410 WIIMOTE HID DRIVER
18411 M:      David Herrmann <dh.herrmann@googlemail.com>
18412 L:      linux-input@vger.kernel.org
18413 S:      Maintained
18414 F:      drivers/hid/hid-wiimote*
18415
18416 WILOCITY WIL6210 WIRELESS DRIVER
18417 M:      Maya Erez <merez@codeaurora.org>
18418 L:      linux-wireless@vger.kernel.org
18419 L:      wil6210@qti.qualcomm.com
18420 S:      Supported
18421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18422 F:      drivers/net/wireless/ath/wil6210/
18423
18424 WIMAX STACK
18425 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18426 M:      linux-wimax@intel.com
18427 L:      wimax@linuxwimax.org (subscribers-only)
18428 S:      Supported
18429 W:      http://linuxwimax.org
18430 F:      Documentation/admin-guide/wimax/wimax.rst
18431 F:      include/linux/wimax/debug.h
18432 F:      include/net/wimax.h
18433 F:      include/uapi/linux/wimax.h
18434 F:      net/wimax/
18435
18436 WINBOND CIR DRIVER
18437 M:      David Härdeman <david@hardeman.nu>
18438 S:      Maintained
18439 F:      drivers/media/rc/winbond-cir.c
18440
18441 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18442 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18443 L:      linux-watchdog@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/watchdog/ebc-c384_wdt.c
18446
18447 WINSYSTEMS WS16C48 GPIO DRIVER
18448 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18449 L:      linux-gpio@vger.kernel.org
18450 S:      Maintained
18451 F:      drivers/gpio/gpio-ws16c48.c
18452
18453 WIREGUARD SECURE NETWORK TUNNEL
18454 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18455 L:      wireguard@lists.zx2c4.com
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/wireguard/
18459 F:      tools/testing/selftests/wireguard/
18460
18461 WISTRON LAPTOP BUTTON DRIVER
18462 M:      Miloslav Trmac <mitr@volny.cz>
18463 S:      Maintained
18464 F:      drivers/input/misc/wistron_btns.c
18465
18466 WL3501 WIRELESS PCMCIA CARD DRIVER
18467 L:      linux-wireless@vger.kernel.org
18468 S:      Odd fixes
18469 F:      drivers/net/wireless/wl3501*
18470
18471 WOLFSON MICROELECTRONICS DRIVERS
18472 L:      patches@opensource.cirrus.com
18473 S:      Supported
18474 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18475 T:      git https://github.com/CirrusLogic/linux-drivers.git
18476 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18477 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18478 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18479 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18480 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18481 F:      Documentation/hwmon/wm83??.rst
18482 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18483 F:      drivers/clk/clk-wm83*.c
18484 F:      drivers/extcon/extcon-arizona.c
18485 F:      drivers/gpio/gpio-*wm*.c
18486 F:      drivers/gpio/gpio-arizona.c
18487 F:      drivers/hwmon/wm83??-hwmon.c
18488 F:      drivers/input/misc/wm831x-on.c
18489 F:      drivers/input/touchscreen/wm831x-ts.c
18490 F:      drivers/input/touchscreen/wm97*.c
18491 F:      drivers/leds/leds-wm83*.c
18492 F:      drivers/mfd/arizona*
18493 F:      drivers/mfd/cs47l24*
18494 F:      drivers/mfd/wm*.c
18495 F:      drivers/power/supply/wm83*.c
18496 F:      drivers/regulator/arizona*
18497 F:      drivers/regulator/wm8*.c
18498 F:      drivers/rtc/rtc-wm83*.c
18499 F:      drivers/video/backlight/wm83*_bl.c
18500 F:      drivers/watchdog/wm83*_wdt.c
18501 F:      include/linux/mfd/arizona/
18502 F:      include/linux/mfd/wm831x/
18503 F:      include/linux/mfd/wm8350/
18504 F:      include/linux/mfd/wm8400*
18505 F:      include/linux/regulator/arizona*
18506 F:      include/linux/wm97xx.h
18507 F:      include/sound/wm????.h
18508 F:      sound/soc/codecs/arizona.?
18509 F:      sound/soc/codecs/cs47l24*
18510 F:      sound/soc/codecs/wm*
18511
18512 WORKQUEUE
18513 M:      Tejun Heo <tj@kernel.org>
18514 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18515 S:      Maintained
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18517 F:      Documentation/core-api/workqueue.rst
18518 F:      include/linux/workqueue.h
18519 F:      kernel/workqueue.c
18520
18521 X-POWERS AXP288 PMIC DRIVERS
18522 M:      Hans de Goede <hdegoede@redhat.com>
18523 S:      Maintained
18524 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18525 N:      axp288
18526
18527 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18528 M:      Chen-Yu Tsai <wens@csie.org>
18529 L:      linux-kernel@vger.kernel.org
18530 S:      Maintained
18531 N:      axp[128]
18532
18533 X.25 NETWORK LAYER
18534 M:      Andrew Hendry <andrew.hendry@gmail.com>
18535 L:      linux-x25@vger.kernel.org
18536 S:      Odd Fixes
18537 F:      Documentation/networking/x25*
18538 F:      include/net/x25*
18539 F:      net/x25/
18540
18541 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18542 M:      Thomas Gleixner <tglx@linutronix.de>
18543 M:      Ingo Molnar <mingo@redhat.com>
18544 M:      Borislav Petkov <bp@alien8.de>
18545 M:      x86@kernel.org
18546 R:      "H. Peter Anvin" <hpa@zytor.com>
18547 L:      linux-kernel@vger.kernel.org
18548 S:      Maintained
18549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18550 F:      Documentation/devicetree/bindings/x86/
18551 F:      Documentation/x86/
18552 F:      arch/x86/
18553
18554 X86 ENTRY CODE
18555 M:      Andy Lutomirski <luto@kernel.org>
18556 L:      linux-kernel@vger.kernel.org
18557 S:      Maintained
18558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18559 F:      arch/x86/entry/
18560
18561 X86 MCE INFRASTRUCTURE
18562 M:      Tony Luck <tony.luck@intel.com>
18563 M:      Borislav Petkov <bp@alien8.de>
18564 L:      linux-edac@vger.kernel.org
18565 S:      Maintained
18566 F:      arch/x86/kernel/cpu/mce/*
18567
18568 X86 MICROCODE UPDATE SUPPORT
18569 M:      Borislav Petkov <bp@alien8.de>
18570 S:      Maintained
18571 F:      arch/x86/kernel/cpu/microcode/*
18572
18573 X86 MM
18574 M:      Dave Hansen <dave.hansen@linux.intel.com>
18575 M:      Andy Lutomirski <luto@kernel.org>
18576 M:      Peter Zijlstra <peterz@infradead.org>
18577 L:      linux-kernel@vger.kernel.org
18578 S:      Maintained
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18580 F:      arch/x86/mm/
18581
18582 X86 PLATFORM DRIVERS
18583 M:      Darren Hart <dvhart@infradead.org>
18584 M:      Andy Shevchenko <andy@infradead.org>
18585 L:      platform-driver-x86@vger.kernel.org
18586 S:      Odd Fixes
18587 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18588 F:      drivers/platform/olpc/
18589 F:      drivers/platform/x86/
18590
18591 X86 PLATFORM DRIVERS - ARCH
18592 R:      Darren Hart <dvhart@infradead.org>
18593 R:      Andy Shevchenko <andy@infradead.org>
18594 L:      platform-driver-x86@vger.kernel.org
18595 L:      x86@kernel.org
18596 S:      Maintained
18597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18598 F:      arch/x86/platform
18599
18600 X86 VDSO
18601 M:      Andy Lutomirski <luto@kernel.org>
18602 L:      linux-kernel@vger.kernel.org
18603 S:      Maintained
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18605 F:      arch/x86/entry/vdso/
18606
18607 XARRAY
18608 M:      Matthew Wilcox <willy@infradead.org>
18609 L:      linux-fsdevel@vger.kernel.org
18610 S:      Supported
18611 F:      Documentation/core-api/xarray.rst
18612 F:      include/linux/idr.h
18613 F:      include/linux/xarray.h
18614 F:      lib/idr.c
18615 F:      lib/xarray.c
18616 F:      tools/testing/radix-tree
18617
18618 XBOX DVD IR REMOTE
18619 M:      Benjamin Valentin <benpicco@googlemail.com>
18620 S:      Maintained
18621 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18622 F:      drivers/media/rc/xbox_remote.c
18623
18624 XC2028/3028 TUNER DRIVER
18625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18626 L:      linux-media@vger.kernel.org
18627 S:      Maintained
18628 W:      https://linuxtv.org
18629 T:      git git://linuxtv.org/media_tree.git
18630 F:      drivers/media/tuners/tuner-xc2028.*
18631
18632 XDP (eXpress Data Path)
18633 M:      Alexei Starovoitov <ast@kernel.org>
18634 M:      Daniel Borkmann <daniel@iogearbox.net>
18635 M:      David S. Miller <davem@davemloft.net>
18636 M:      Jakub Kicinski <kuba@kernel.org>
18637 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18638 M:      John Fastabend <john.fastabend@gmail.com>
18639 L:      netdev@vger.kernel.org
18640 L:      bpf@vger.kernel.org
18641 S:      Supported
18642 F:      include/net/xdp.h
18643 F:      include/trace/events/xdp.h
18644 F:      kernel/bpf/cpumap.c
18645 F:      kernel/bpf/devmap.c
18646 F:      net/core/xdp.c
18647 N:      xdp
18648 K:      xdp
18649
18650 XDP SOCKETS (AF_XDP)
18651 M:      Björn Töpel <bjorn.topel@intel.com>
18652 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18653 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18654 L:      netdev@vger.kernel.org
18655 L:      bpf@vger.kernel.org
18656 S:      Maintained
18657 F:      include/net/xdp_sock*
18658 F:      include/net/xsk_buff_pool.h
18659 F:      include/uapi/linux/if_xdp.h
18660 F:      net/xdp/
18661 F:      samples/bpf/xdpsock*
18662 F:      tools/lib/bpf/xsk*
18663
18664 XEN BLOCK SUBSYSTEM
18665 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18666 M:      Roger Pau Monné <roger.pau@citrix.com>
18667 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18668 S:      Supported
18669 F:      drivers/block/xen*
18670 F:      drivers/block/xen-blkback/*
18671
18672 XEN HYPERVISOR ARM
18673 M:      Stefano Stabellini <sstabellini@kernel.org>
18674 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18675 S:      Maintained
18676 F:      arch/arm/include/asm/xen/
18677 F:      arch/arm/xen/
18678
18679 XEN HYPERVISOR ARM64
18680 M:      Stefano Stabellini <sstabellini@kernel.org>
18681 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18682 S:      Maintained
18683 F:      arch/arm64/include/asm/xen/
18684 F:      arch/arm64/xen/
18685
18686 XEN HYPERVISOR INTERFACE
18687 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18688 M:      Juergen Gross <jgross@suse.com>
18689 R:      Stefano Stabellini <sstabellini@kernel.org>
18690 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18691 S:      Supported
18692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18693 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18694 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18695 F:      arch/x86/include/asm/pvclock-abi.h
18696 F:      arch/x86/include/asm/xen/
18697 F:      arch/x86/platform/pvh/
18698 F:      arch/x86/xen/
18699 F:      drivers/*/xen-*front.c
18700 F:      drivers/xen/
18701 F:      include/uapi/xen/
18702 F:      include/xen/
18703
18704 XEN NETWORK BACKEND DRIVER
18705 M:      Wei Liu <wei.liu@kernel.org>
18706 M:      Paul Durrant <paul@xen.org>
18707 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18708 L:      netdev@vger.kernel.org
18709 S:      Supported
18710 F:      drivers/net/xen-netback/*
18711
18712 XEN PCI SUBSYSTEM
18713 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18714 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18715 S:      Supported
18716 F:      arch/x86/pci/*xen*
18717 F:      drivers/pci/*xen*
18718
18719 XEN PVSCSI DRIVERS
18720 M:      Juergen Gross <jgross@suse.com>
18721 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18722 L:      linux-scsi@vger.kernel.org
18723 S:      Supported
18724 F:      drivers/scsi/xen-scsifront.c
18725 F:      drivers/xen/xen-scsiback.c
18726 F:      include/xen/interface/io/vscsiif.h
18727
18728 XEN SOUND FRONTEND DRIVER
18729 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18730 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18732 S:      Supported
18733 F:      sound/xen/*
18734
18735 XEN SWIOTLB SUBSYSTEM
18736 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18737 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18738 L:      iommu@lists.linux-foundation.org
18739 S:      Supported
18740 F:      arch/x86/xen/*swiotlb*
18741 F:      drivers/xen/*swiotlb*
18742
18743 XFS FILESYSTEM
18744 M:      Darrick J. Wong <darrick.wong@oracle.com>
18745 M:      linux-xfs@vger.kernel.org
18746 L:      linux-xfs@vger.kernel.org
18747 S:      Supported
18748 W:      http://xfs.org/
18749 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18750 F:      Documentation/ABI/testing/sysfs-fs-xfs
18751 F:      Documentation/admin-guide/xfs.rst
18752 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
18753 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
18754 F:      fs/xfs/
18755 F:      include/uapi/linux/dqblk_xfs.h
18756 F:      include/uapi/linux/fsmap.h
18757
18758 XILINX AXI ETHERNET DRIVER
18759 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18760 S:      Maintained
18761 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18762
18763 XILINX CAN DRIVER
18764 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18765 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18766 L:      linux-can@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18769 F:      drivers/net/can/xilinx_can.c
18770
18771 XILINX SD-FEC IP CORES
18772 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18773 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18776 F:      Documentation/misc-devices/xilinx_sdfec.rst
18777 F:      drivers/misc/Kconfig
18778 F:      drivers/misc/Makefile
18779 F:      drivers/misc/xilinx_sdfec.c
18780 F:      include/uapi/misc/xilinx_sdfec.h
18781
18782 XILINX UARTLITE SERIAL DRIVER
18783 M:      Peter Korsgaard <jacmet@sunsite.dk>
18784 L:      linux-serial@vger.kernel.org
18785 S:      Maintained
18786 F:      drivers/tty/serial/uartlite.c
18787
18788 XILINX VIDEO IP CORES
18789 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18791 L:      linux-media@vger.kernel.org
18792 S:      Supported
18793 T:      git git://linuxtv.org/media_tree.git
18794 F:      Documentation/devicetree/bindings/media/xilinx/
18795 F:      drivers/media/platform/xilinx/
18796 F:      include/uapi/linux/xilinx-v4l2-controls.h
18797
18798 XILLYBUS DRIVER
18799 M:      Eli Billauer <eli.billauer@gmail.com>
18800 L:      linux-kernel@vger.kernel.org
18801 S:      Supported
18802 F:      drivers/char/xillybus/
18803
18804 XLP9XX I2C DRIVER
18805 M:      George Cherian <gcherian@marvell.com>
18806 L:      linux-i2c@vger.kernel.org
18807 S:      Supported
18808 W:      http://www.marvell.com
18809 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18810 F:      drivers/i2c/busses/i2c-xlp9xx.c
18811
18812 XRA1403 GPIO EXPANDER
18813 M:      Nandor Han <nandor.han@ge.com>
18814 M:      Semi Malinen <semi.malinen@ge.com>
18815 L:      linux-gpio@vger.kernel.org
18816 S:      Maintained
18817 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18818 F:      drivers/gpio/gpio-xra1403.c
18819
18820 XTENSA XTFPGA PLATFORM SUPPORT
18821 M:      Max Filippov <jcmvbkbc@gmail.com>
18822 L:      linux-xtensa@linux-xtensa.org
18823 S:      Maintained
18824 F:      drivers/spi/spi-xtensa-xtfpga.c
18825 F:      sound/soc/xtensa/xtfpga-i2s.c
18826
18827 YAM DRIVER FOR AX.25
18828 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18829 L:      linux-hams@vger.kernel.org
18830 S:      Maintained
18831 F:      drivers/net/hamradio/yam*
18832 F:      include/linux/yam.h
18833
18834 YAMA SECURITY MODULE
18835 M:      Kees Cook <keescook@chromium.org>
18836 S:      Supported
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18838 F:      Documentation/admin-guide/LSM/Yama.rst
18839 F:      security/yama/
18840
18841 YEALINK PHONE DRIVER
18842 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18843 L:      usbb2k-api-dev@nongnu.org
18844 S:      Maintained
18845 F:      Documentation/input/devices/yealink.rst
18846 F:      drivers/input/misc/yealink.*
18847
18848 Z8530 DRIVER FOR AX.25
18849 M:      Joerg Reuter <jreuter@yaina.de>
18850 L:      linux-hams@vger.kernel.org
18851 S:      Maintained
18852 W:      http://yaina.de/jreuter/
18853 W:      http://www.qsl.net/dl1bke/
18854 F:      Documentation/networking/z8530drv.rst
18855 F:      drivers/net/hamradio/*scc.c
18856 F:      drivers/net/hamradio/z8530.h
18857
18858 ZBUD COMPRESSED PAGE ALLOCATOR
18859 M:      Seth Jennings <sjenning@redhat.com>
18860 M:      Dan Streetman <ddstreet@ieee.org>
18861 L:      linux-mm@kvack.org
18862 S:      Maintained
18863 F:      include/linux/zbud.h
18864 F:      mm/zbud.c
18865
18866 ZD1211RW WIRELESS DRIVER
18867 M:      Daniel Drake <dsd@gentoo.org>
18868 M:      Ulrich Kunitz <kune@deine-taler.de>
18869 L:      linux-wireless@vger.kernel.org
18870 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18871 S:      Maintained
18872 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18873 F:      drivers/net/wireless/zydas/zd1211rw/
18874
18875 ZD1301 MEDIA DRIVER
18876 M:      Antti Palosaari <crope@iki.fi>
18877 L:      linux-media@vger.kernel.org
18878 S:      Maintained
18879 W:      https://linuxtv.org/
18880 W:      http://palosaari.fi/linux/
18881 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18882 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18883
18884 ZD1301_DEMOD MEDIA DRIVER
18885 M:      Antti Palosaari <crope@iki.fi>
18886 L:      linux-media@vger.kernel.org
18887 S:      Maintained
18888 W:      https://linuxtv.org/
18889 W:      http://palosaari.fi/linux/
18890 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18891 F:      drivers/media/dvb-frontends/zd1301_demod*
18892
18893 ZHAOXIN PROCESSOR SUPPORT
18894 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18895 L:      linux-kernel@vger.kernel.org
18896 S:      Maintained
18897 F:      arch/x86/kernel/cpu/zhaoxin.c
18898
18899 ZONEFS FILESYSTEM
18900 M:      Damien Le Moal <damien.lemoal@wdc.com>
18901 M:      Naohiro Aota <naohiro.aota@wdc.com>
18902 R:      Johannes Thumshirn <jth@kernel.org>
18903 L:      linux-fsdevel@vger.kernel.org
18904 S:      Maintained
18905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18906 F:      Documentation/filesystems/zonefs.rst
18907 F:      fs/zonefs/
18908
18909 ZPOOL COMPRESSED PAGE STORAGE API
18910 M:      Dan Streetman <ddstreet@ieee.org>
18911 L:      linux-mm@kvack.org
18912 S:      Maintained
18913 F:      include/linux/zpool.h
18914 F:      mm/zpool.c
18915
18916 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18917 M:      Minchan Kim <minchan@kernel.org>
18918 M:      Nitin Gupta <ngupta@vflare.org>
18919 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18920 L:      linux-kernel@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/admin-guide/blockdev/zram.rst
18923 F:      drivers/block/zram/
18924
18925 ZS DECSTATION Z85C30 SERIAL DRIVER
18926 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18927 S:      Maintained
18928 F:      drivers/tty/serial/zs.*
18929
18930 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18931 M:      Minchan Kim <minchan@kernel.org>
18932 M:      Nitin Gupta <ngupta@vflare.org>
18933 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18934 L:      linux-mm@kvack.org
18935 S:      Maintained
18936 F:      Documentation/vm/zsmalloc.rst
18937 F:      include/linux/zsmalloc.h
18938 F:      mm/zsmalloc.c
18939
18940 ZSWAP COMPRESSED SWAP CACHING
18941 M:      Seth Jennings <sjenning@redhat.com>
18942 M:      Dan Streetman <ddstreet@ieee.org>
18943 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18944 L:      linux-mm@kvack.org
18945 S:      Maintained
18946 F:      mm/zswap.c
18947
18948 THE REST
18949 M:      Linus Torvalds <torvalds@linux-foundation.org>
18950 L:      linux-kernel@vger.kernel.org
18951 S:      Buried alive in reporters
18952 Q:      http://patchwork.kernel.org/project/LKML/list/
18953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18954 F:      *
18955 F:      */