Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/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:      Documentation/devicetree/bindings/clock/renesas,*
14497 F:      drivers/clk/renesas/
14498
14499 RENESAS EMEV2 I2C DRIVER
14500 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14501 S:      Supported
14502 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14503 F:      drivers/i2c/busses/i2c-emev2.c
14504
14505 RENESAS ETHERNET DRIVERS
14506 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14507 L:      netdev@vger.kernel.org
14508 L:      linux-renesas-soc@vger.kernel.org
14509 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14510 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14511 F:      drivers/net/ethernet/renesas/
14512 F:      include/linux/sh_eth.h
14513
14514 RENESAS R-CAR GYROADC DRIVER
14515 M:      Marek Vasut <marek.vasut@gmail.com>
14516 L:      linux-iio@vger.kernel.org
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14519 F:      drivers/iio/adc/rcar-gyroadc.c
14520
14521 RENESAS R-CAR I2C DRIVERS
14522 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14523 S:      Supported
14524 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14525 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14526 F:      drivers/i2c/busses/i2c-rcar.c
14527 F:      drivers/i2c/busses/i2c-sh_mobile.c
14528
14529 RENESAS RIIC DRIVER
14530 M:      Chris Brandt <chris.brandt@renesas.com>
14531 S:      Supported
14532 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14533 F:      drivers/i2c/busses/i2c-riic.c
14534
14535 RENESAS USB PHY DRIVER
14536 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14537 L:      linux-renesas-soc@vger.kernel.org
14538 S:      Maintained
14539 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14540
14541 RESET CONTROLLER FRAMEWORK
14542 M:      Philipp Zabel <p.zabel@pengutronix.de>
14543 S:      Maintained
14544 T:      git git://git.pengutronix.de/git/pza/linux
14545 F:      Documentation/devicetree/bindings/reset/
14546 F:      drivers/reset/
14547 F:      include/dt-bindings/reset/
14548 F:      include/linux/reset-controller.h
14549 F:      include/linux/reset.h
14550 F:      include/linux/reset/
14551 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14552
14553 RESTARTABLE SEQUENCES SUPPORT
14554 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14555 M:      Peter Zijlstra <peterz@infradead.org>
14556 M:      "Paul E. McKenney" <paulmck@kernel.org>
14557 M:      Boqun Feng <boqun.feng@gmail.com>
14558 L:      linux-kernel@vger.kernel.org
14559 S:      Supported
14560 F:      include/trace/events/rseq.h
14561 F:      include/uapi/linux/rseq.h
14562 F:      kernel/rseq.c
14563 F:      tools/testing/selftests/rseq/
14564
14565 RFKILL
14566 M:      Johannes Berg <johannes@sipsolutions.net>
14567 L:      linux-wireless@vger.kernel.org
14568 S:      Maintained
14569 W:      https://wireless.wiki.kernel.org/
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14572 F:      Documentation/ABI/stable/sysfs-class-rfkill
14573 F:      Documentation/driver-api/rfkill.rst
14574 F:      include/linux/rfkill.h
14575 F:      include/uapi/linux/rfkill.h
14576 F:      net/rfkill/
14577
14578 RHASHTABLE
14579 M:      Thomas Graf <tgraf@suug.ch>
14580 M:      Herbert Xu <herbert@gondor.apana.org.au>
14581 L:      netdev@vger.kernel.org
14582 S:      Maintained
14583 F:      include/linux/rhashtable-types.h
14584 F:      include/linux/rhashtable.h
14585 F:      lib/rhashtable.c
14586 F:      lib/test_rhashtable.c
14587
14588 RICOH R5C592 MEMORYSTICK DRIVER
14589 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14590 S:      Maintained
14591 F:      drivers/memstick/host/r592.*
14592
14593 RICOH SMARTMEDIA/XD DRIVER
14594 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14595 S:      Maintained
14596 F:      drivers/mtd/nand/raw/r852.c
14597 F:      drivers/mtd/nand/raw/r852.h
14598
14599 RISC-V ARCHITECTURE
14600 M:      Paul Walmsley <paul.walmsley@sifive.com>
14601 M:      Palmer Dabbelt <palmer@dabbelt.com>
14602 M:      Albert Ou <aou@eecs.berkeley.edu>
14603 L:      linux-riscv@lists.infradead.org
14604 S:      Supported
14605 P:      Documentation/riscv/patch-acceptance.rst
14606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14607 F:      arch/riscv/
14608 N:      riscv
14609 K:      riscv
14610
14611 RNBD BLOCK DRIVERS
14612 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14613 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14614 L:      linux-block@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/block/rnbd/
14617
14618 ROCCAT DRIVERS
14619 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14620 S:      Maintained
14621 W:      http://sourceforge.net/projects/roccat/
14622 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14623 F:      drivers/hid/hid-roccat*
14624 F:      include/linux/hid-roccat*
14625
14626 ROCKCHIP ISP V1 DRIVER
14627 M:      Helen Koike <helen.koike@collabora.com>
14628 L:      linux-media@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/staging/media/rkisp1/
14631
14632 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14633 M:      Jacob Chen <jacob-chen@iotwrt.com>
14634 M:      Ezequiel Garcia <ezequiel@collabora.com>
14635 L:      linux-media@vger.kernel.org
14636 L:      linux-rockchip@lists.infradead.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14639 F:      drivers/media/platform/rockchip/rga/
14640
14641 ROCKCHIP VIDEO DECODER DRIVER
14642 M:      Ezequiel Garcia <ezequiel@collabora.com>
14643 L:      linux-media@vger.kernel.org
14644 L:      linux-rockchip@lists.infradead.org
14645 S:      Maintained
14646 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14647 F:      drivers/staging/media/rkvdec/
14648
14649 ROCKER DRIVER
14650 M:      Jiri Pirko <jiri@resnulli.us>
14651 L:      netdev@vger.kernel.org
14652 S:      Supported
14653 F:      drivers/net/ethernet/rocker/
14654
14655 ROCKETPORT DRIVER
14656 S:      Maintained
14657 W:      http://www.comtrol.com
14658 F:      Documentation/driver-api/serial/rocket.rst
14659 F:      drivers/tty/rocket*
14660
14661 ROCKETPORT EXPRESS/INFINITY DRIVER
14662 M:      Kevin Cernekee <cernekee@gmail.com>
14663 L:      linux-serial@vger.kernel.org
14664 S:      Odd Fixes
14665 F:      drivers/tty/serial/rp2.*
14666
14667 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14668 M:      Tomasz Duszynski <tduszyns@gmail.com>
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14671 F:      drivers/iio/light/bh1750.c
14672
14673 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14674 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14675 L:      linux-kernel@vger.kernel.org
14676 L:      linux-renesas-soc@vger.kernel.org
14677 S:      Supported
14678 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14679 F:      drivers/gpio/gpio-bd9571mwv.c
14680 F:      drivers/mfd/bd9571mwv.c
14681 F:      drivers/regulator/bd9571mwv-regulator.c
14682 F:      include/linux/mfd/bd9571mwv.h
14683
14684 ROSE NETWORK LAYER
14685 M:      Ralf Baechle <ralf@linux-mips.org>
14686 L:      linux-hams@vger.kernel.org
14687 S:      Maintained
14688 W:      http://www.linux-ax25.org/
14689 F:      include/net/rose.h
14690 F:      include/uapi/linux/rose.h
14691 F:      net/rose/
14692
14693 ROTATION DRIVER FOR ALLWINNER A83T
14694 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14695 L:      linux-media@vger.kernel.org
14696 S:      Maintained
14697 T:      git git://linuxtv.org/media_tree.git
14698 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14699 F:      drivers/media/platform/sunxi/sun8i-rotate/
14700
14701 RTL2830 MEDIA DRIVER
14702 M:      Antti Palosaari <crope@iki.fi>
14703 L:      linux-media@vger.kernel.org
14704 S:      Maintained
14705 W:      https://linuxtv.org
14706 W:      http://palosaari.fi/linux/
14707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14708 T:      git git://linuxtv.org/anttip/media_tree.git
14709 F:      drivers/media/dvb-frontends/rtl2830*
14710
14711 RTL2832 MEDIA DRIVER
14712 M:      Antti Palosaari <crope@iki.fi>
14713 L:      linux-media@vger.kernel.org
14714 S:      Maintained
14715 W:      https://linuxtv.org
14716 W:      http://palosaari.fi/linux/
14717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14718 T:      git git://linuxtv.org/anttip/media_tree.git
14719 F:      drivers/media/dvb-frontends/rtl2832*
14720
14721 RTL2832_SDR MEDIA DRIVER
14722 M:      Antti Palosaari <crope@iki.fi>
14723 L:      linux-media@vger.kernel.org
14724 S:      Maintained
14725 W:      https://linuxtv.org
14726 W:      http://palosaari.fi/linux/
14727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14728 T:      git git://linuxtv.org/anttip/media_tree.git
14729 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14730
14731 RTL8180 WIRELESS DRIVER
14732 L:      linux-wireless@vger.kernel.org
14733 S:      Orphan
14734 W:      https://wireless.wiki.kernel.org/
14735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14736 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14737
14738 RTL8187 WIRELESS DRIVER
14739 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14740 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14741 M:      Larry Finger <Larry.Finger@lwfinger.net>
14742 L:      linux-wireless@vger.kernel.org
14743 S:      Maintained
14744 W:      https://wireless.wiki.kernel.org/
14745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14746 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14747
14748 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14749 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14750 L:      linux-wireless@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14753 F:      drivers/net/wireless/realtek/rtl8xxxu/
14754
14755 RTRS TRANSPORT DRIVERS
14756 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14757 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14758 L:      linux-rdma@vger.kernel.org
14759 S:      Maintained
14760 F:      drivers/infiniband/ulp/rtrs/
14761
14762 RXRPC SOCKETS (AF_RXRPC)
14763 M:      David Howells <dhowells@redhat.com>
14764 L:      linux-afs@lists.infradead.org
14765 S:      Supported
14766 W:      https://www.infradead.org/~dhowells/kafs/
14767 F:      Documentation/networking/rxrpc.rst
14768 F:      include/keys/rxrpc-type.h
14769 F:      include/net/af_rxrpc.h
14770 F:      include/trace/events/rxrpc.h
14771 F:      include/uapi/linux/rxrpc.h
14772 F:      net/rxrpc/
14773
14774 S3 SAVAGE FRAMEBUFFER DRIVER
14775 M:      Antonino Daplas <adaplas@gmail.com>
14776 L:      linux-fbdev@vger.kernel.org
14777 S:      Maintained
14778 F:      drivers/video/fbdev/savage/
14779
14780 S390
14781 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14782 M:      Vasily Gorbik <gor@linux.ibm.com>
14783 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14784 L:      linux-s390@vger.kernel.org
14785 S:      Supported
14786 W:      http://www.ibm.com/developerworks/linux/linux390/
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14788 F:      Documentation/driver-api/s390-drivers.rst
14789 F:      Documentation/s390/
14790 F:      arch/s390/
14791 F:      drivers/s390/
14792
14793 S390 COMMON I/O LAYER
14794 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14795 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14796 L:      linux-s390@vger.kernel.org
14797 S:      Supported
14798 W:      http://www.ibm.com/developerworks/linux/linux390/
14799 F:      drivers/s390/cio/
14800
14801 S390 DASD DRIVER
14802 M:      Stefan Haberland <sth@linux.ibm.com>
14803 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14804 L:      linux-s390@vger.kernel.org
14805 S:      Supported
14806 W:      http://www.ibm.com/developerworks/linux/linux390/
14807 F:      block/partitions/ibm.c
14808 F:      drivers/s390/block/dasd*
14809 F:      include/linux/dasd_mod.h
14810
14811 S390 IOMMU (PCI)
14812 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14813 L:      linux-s390@vger.kernel.org
14814 S:      Supported
14815 W:      http://www.ibm.com/developerworks/linux/linux390/
14816 F:      drivers/iommu/s390-iommu.c
14817
14818 S390 IUCV NETWORK LAYER
14819 M:      Julian Wiedmann <jwi@linux.ibm.com>
14820 M:      Karsten Graul <kgraul@linux.ibm.com>
14821 M:      Ursula Braun <ubraun@linux.ibm.com>
14822 L:      linux-s390@vger.kernel.org
14823 S:      Supported
14824 W:      http://www.ibm.com/developerworks/linux/linux390/
14825 F:      drivers/s390/net/*iucv*
14826 F:      include/net/iucv/
14827 F:      net/iucv/
14828
14829 S390 NETWORK DRIVERS
14830 M:      Julian Wiedmann <jwi@linux.ibm.com>
14831 M:      Karsten Graul <kgraul@linux.ibm.com>
14832 M:      Ursula Braun <ubraun@linux.ibm.com>
14833 L:      linux-s390@vger.kernel.org
14834 S:      Supported
14835 W:      http://www.ibm.com/developerworks/linux/linux390/
14836 F:      drivers/s390/net/
14837
14838 S390 PCI SUBSYSTEM
14839 M:      Niklas Schnelle <schnelle@linux.ibm.com>
14840 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14841 L:      linux-s390@vger.kernel.org
14842 S:      Supported
14843 W:      http://www.ibm.com/developerworks/linux/linux390/
14844 F:      arch/s390/pci/
14845 F:      drivers/pci/hotplug/s390_pci_hpc.c
14846 F:      Documentation/s390/pci.rst
14847
14848 S390 VFIO AP DRIVER
14849 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14850 M:      Pierre Morel <pmorel@linux.ibm.com>
14851 M:      Halil Pasic <pasic@linux.ibm.com>
14852 L:      linux-s390@vger.kernel.org
14853 S:      Supported
14854 W:      http://www.ibm.com/developerworks/linux/linux390/
14855 F:      Documentation/s390/vfio-ap.rst
14856 F:      drivers/s390/crypto/vfio_ap_drv.c
14857 F:      drivers/s390/crypto/vfio_ap_ops.c
14858 F:      drivers/s390/crypto/vfio_ap_private.h
14859
14860 S390 VFIO-CCW DRIVER
14861 M:      Cornelia Huck <cohuck@redhat.com>
14862 M:      Eric Farman <farman@linux.ibm.com>
14863 R:      Halil Pasic <pasic@linux.ibm.com>
14864 L:      linux-s390@vger.kernel.org
14865 L:      kvm@vger.kernel.org
14866 S:      Supported
14867 F:      Documentation/s390/vfio-ccw.rst
14868 F:      drivers/s390/cio/vfio_ccw*
14869 F:      include/uapi/linux/vfio_ccw.h
14870
14871 S390 ZCRYPT DRIVER
14872 M:      Harald Freudenberger <freude@linux.ibm.com>
14873 L:      linux-s390@vger.kernel.org
14874 S:      Supported
14875 W:      http://www.ibm.com/developerworks/linux/linux390/
14876 F:      drivers/s390/crypto/
14877
14878 S390 ZFCP DRIVER
14879 M:      Steffen Maier <maier@linux.ibm.com>
14880 M:      Benjamin Block <bblock@linux.ibm.com>
14881 L:      linux-s390@vger.kernel.org
14882 S:      Supported
14883 W:      http://www.ibm.com/developerworks/linux/linux390/
14884 F:      drivers/s390/scsi/zfcp_*
14885
14886 S3C24XX SD/MMC Driver
14887 M:      Ben Dooks <ben-linux@fluff.org>
14888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14889 S:      Supported
14890 F:      drivers/mmc/host/s3cmci.*
14891
14892 SAA6588 RDS RECEIVER DRIVER
14893 M:      Hans Verkuil <hverkuil@xs4all.nl>
14894 L:      linux-media@vger.kernel.org
14895 S:      Odd Fixes
14896 W:      https://linuxtv.org
14897 T:      git git://linuxtv.org/media_tree.git
14898 F:      drivers/media/i2c/saa6588*
14899
14900 SAA7134 VIDEO4LINUX DRIVER
14901 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14902 L:      linux-media@vger.kernel.org
14903 S:      Odd fixes
14904 W:      https://linuxtv.org
14905 T:      git git://linuxtv.org/media_tree.git
14906 F:      Documentation/driver-api/media/drivers/saa7134*
14907 F:      drivers/media/pci/saa7134/
14908
14909 SAA7146 VIDEO4LINUX-2 DRIVER
14910 M:      Hans Verkuil <hverkuil@xs4all.nl>
14911 L:      linux-media@vger.kernel.org
14912 S:      Maintained
14913 T:      git git://linuxtv.org/media_tree.git
14914 F:      drivers/media/common/saa7146/
14915 F:      drivers/media/pci/saa7146/
14916 F:      include/media/drv-intf/saa7146*
14917
14918 SAFESETID SECURITY MODULE
14919 M:      Micah Morton <mortonm@chromium.org>
14920 S:      Supported
14921 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14922 F:      security/safesetid/
14923
14924 SAMSUNG AUDIO (ASoC) DRIVERS
14925 M:      Krzysztof Kozlowski <krzk@kernel.org>
14926 M:      Sangbeom Kim <sbkim73@samsung.com>
14927 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14929 S:      Supported
14930 F:      Documentation/devicetree/bindings/sound/samsung*
14931 F:      sound/soc/samsung/
14932
14933 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14934 M:      Krzysztof Kozlowski <krzk@kernel.org>
14935 L:      linux-crypto@vger.kernel.org
14936 L:      linux-samsung-soc@vger.kernel.org
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14939 F:      drivers/crypto/exynos-rng.c
14940
14941 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14942 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14943 L:      linux-samsung-soc@vger.kernel.org
14944 S:      Maintained
14945 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14946 F:      drivers/char/hw_random/exynos-trng.c
14947
14948 SAMSUNG FRAMEBUFFER DRIVER
14949 M:      Jingoo Han <jingoohan1@gmail.com>
14950 L:      linux-fbdev@vger.kernel.org
14951 S:      Maintained
14952 F:      drivers/video/fbdev/s3c-fb.c
14953
14954 SAMSUNG LAPTOP DRIVER
14955 M:      Corentin Chary <corentin.chary@gmail.com>
14956 L:      platform-driver-x86@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/platform/x86/samsung-laptop.c
14959
14960 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14961 M:      Sangbeom Kim <sbkim73@samsung.com>
14962 M:      Krzysztof Kozlowski <krzk@kernel.org>
14963 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14964 L:      linux-kernel@vger.kernel.org
14965 L:      linux-samsung-soc@vger.kernel.org
14966 S:      Supported
14967 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14968 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14969 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14970 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14971 F:      drivers/clk/clk-s2mps11.c
14972 F:      drivers/mfd/sec*.c
14973 F:      drivers/regulator/s2m*.c
14974 F:      drivers/regulator/s5m*.c
14975 F:      drivers/rtc/rtc-s5m.c
14976 F:      include/linux/mfd/samsung/
14977
14978 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14979 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14980 L:      linux-media@vger.kernel.org
14981 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14982 S:      Maintained
14983 F:      drivers/media/platform/s3c-camif/
14984 F:      include/media/drv-intf/s3c_camif.h
14985
14986 SAMSUNG S3FWRN5 NFC DRIVER
14987 M:      Robert Baldyga <r.baldyga@samsung.com>
14988 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14989 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14990 S:      Supported
14991 F:      drivers/nfc/s3fwrn5
14992
14993 SAMSUNG S5C73M3 CAMERA DRIVER
14994 M:      Kyungmin Park <kyungmin.park@samsung.com>
14995 M:      Andrzej Hajda <a.hajda@samsung.com>
14996 L:      linux-media@vger.kernel.org
14997 S:      Supported
14998 F:      drivers/media/i2c/s5c73m3/*
14999
15000 SAMSUNG S5K5BAF CAMERA DRIVER
15001 M:      Kyungmin Park <kyungmin.park@samsung.com>
15002 M:      Andrzej Hajda <a.hajda@samsung.com>
15003 L:      linux-media@vger.kernel.org
15004 S:      Supported
15005 F:      drivers/media/i2c/s5k5baf.c
15006
15007 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15008 M:      Krzysztof Kozlowski <krzk@kernel.org>
15009 M:      Vladimir Zapolskiy <vz@mleia.com>
15010 M:      Kamil Konieczny <k.konieczny@samsung.com>
15011 L:      linux-crypto@vger.kernel.org
15012 L:      linux-samsung-soc@vger.kernel.org
15013 S:      Maintained
15014 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15015 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15016 F:      drivers/crypto/s5p-sss.c
15017
15018 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15019 M:      Kyungmin Park <kyungmin.park@samsung.com>
15020 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15021 L:      linux-media@vger.kernel.org
15022 S:      Supported
15023 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15024 F:      drivers/media/platform/exynos4-is/
15025
15026 SAMSUNG SOC CLOCK DRIVERS
15027 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15028 M:      Tomasz Figa <tomasz.figa@gmail.com>
15029 M:      Chanwoo Choi <cw00.choi@samsung.com>
15030 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15031 S:      Supported
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15033 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15034 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15035 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15036 F:      drivers/clk/samsung/
15037 F:      include/dt-bindings/clock/exynos*.h
15038
15039 SAMSUNG SPI DRIVERS
15040 M:      Kukjin Kim <kgene@kernel.org>
15041 M:      Krzysztof Kozlowski <krzk@kernel.org>
15042 M:      Andi Shyti <andi@etezian.org>
15043 L:      linux-spi@vger.kernel.org
15044 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15045 S:      Maintained
15046 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15047 F:      drivers/spi/spi-s3c*
15048 F:      include/linux/platform_data/spi-s3c64xx.h
15049
15050 SAMSUNG SXGBE DRIVERS
15051 M:      Byungho An <bh74.an@samsung.com>
15052 L:      netdev@vger.kernel.org
15053 S:      Supported
15054 F:      drivers/net/ethernet/samsung/sxgbe/
15055
15056 SAMSUNG THERMAL DRIVER
15057 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15058 L:      linux-pm@vger.kernel.org
15059 L:      linux-samsung-soc@vger.kernel.org
15060 S:      Supported
15061 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15062 F:      drivers/thermal/samsung/
15063
15064 SAMSUNG USB2 PHY DRIVER
15065 M:      Kamil Debski <kamil@wypas.org>
15066 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15067 L:      linux-kernel@vger.kernel.org
15068 S:      Supported
15069 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15070 F:      Documentation/driver-api/phy/samsung-usb2.rst
15071 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15072 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15073 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15074 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15075 F:      drivers/phy/samsung/phy-samsung-usb2.c
15076 F:      drivers/phy/samsung/phy-samsung-usb2.h
15077
15078 SC1200 WDT DRIVER
15079 M:      Zwane Mwaikambo <zwanem@gmail.com>
15080 S:      Maintained
15081 F:      drivers/watchdog/sc1200wdt.c
15082
15083 SCHEDULER
15084 M:      Ingo Molnar <mingo@redhat.com>
15085 M:      Peter Zijlstra <peterz@infradead.org>
15086 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15087 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15088 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15089 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15090 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15091 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15092 L:      linux-kernel@vger.kernel.org
15093 S:      Maintained
15094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15095 F:      include/linux/preempt.h
15096 F:      include/linux/sched.h
15097 F:      include/linux/wait.h
15098 F:      include/uapi/linux/sched.h
15099 F:      kernel/sched/
15100
15101 SCR24X CHIP CARD INTERFACE DRIVER
15102 M:      Lubomir Rintel <lkundrak@v3.sk>
15103 S:      Supported
15104 F:      drivers/char/pcmcia/scr24x_cs.c
15105
15106 SCSI CDROM DRIVER
15107 M:      Jens Axboe <axboe@kernel.dk>
15108 L:      linux-scsi@vger.kernel.org
15109 S:      Maintained
15110 W:      http://www.kernel.dk
15111 F:      drivers/scsi/sr*
15112
15113 SCSI RDMA PROTOCOL (SRP) INITIATOR
15114 M:      Bart Van Assche <bvanassche@acm.org>
15115 L:      linux-rdma@vger.kernel.org
15116 S:      Supported
15117 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15118 F:      drivers/infiniband/ulp/srp/
15119 F:      include/scsi/srp.h
15120
15121 SCSI RDMA PROTOCOL (SRP) TARGET
15122 M:      Bart Van Assche <bvanassche@acm.org>
15123 L:      linux-rdma@vger.kernel.org
15124 L:      target-devel@vger.kernel.org
15125 S:      Supported
15126 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15127 F:      drivers/infiniband/ulp/srpt/
15128
15129 SCSI SG DRIVER
15130 M:      Doug Gilbert <dgilbert@interlog.com>
15131 L:      linux-scsi@vger.kernel.org
15132 S:      Maintained
15133 W:      http://sg.danny.cz/sg
15134 F:      Documentation/scsi/scsi-generic.rst
15135 F:      drivers/scsi/sg.c
15136 F:      include/scsi/sg.h
15137
15138 SCSI SUBSYSTEM
15139 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15140 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15141 L:      linux-scsi@vger.kernel.org
15142 S:      Maintained
15143 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15146 F:      Documentation/devicetree/bindings/scsi/
15147 F:      drivers/scsi/
15148 F:      include/scsi/
15149
15150 SCSI TAPE DRIVER
15151 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15152 L:      linux-scsi@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/scsi/st.rst
15155 F:      drivers/scsi/st.*
15156 F:      drivers/scsi/st_*.h
15157
15158 SCSI TARGET SUBSYSTEM
15159 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15160 L:      linux-scsi@vger.kernel.org
15161 L:      target-devel@vger.kernel.org
15162 S:      Supported
15163 W:      http://www.linux-iscsi.org
15164 Q:      https://patchwork.kernel.org/project/target-devel/list/
15165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15166 F:      Documentation/target/
15167 F:      drivers/target/
15168 F:      include/target/
15169
15170 SCTP PROTOCOL
15171 M:      Vlad Yasevich <vyasevich@gmail.com>
15172 M:      Neil Horman <nhorman@tuxdriver.com>
15173 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15174 L:      linux-sctp@vger.kernel.org
15175 S:      Maintained
15176 W:      http://lksctp.sourceforge.net
15177 F:      Documentation/networking/sctp.rst
15178 F:      include/linux/sctp.h
15179 F:      include/net/sctp/
15180 F:      include/uapi/linux/sctp.h
15181 F:      net/sctp/
15182
15183 SCx200 CPU SUPPORT
15184 M:      Jim Cromie <jim.cromie@gmail.com>
15185 S:      Odd Fixes
15186 F:      Documentation/i2c/busses/scx200_acb.rst
15187 F:      arch/x86/platform/scx200/
15188 F:      drivers/i2c/busses/scx200*
15189 F:      drivers/mtd/maps/scx200_docflash.c
15190 F:      drivers/watchdog/scx200_wdt.c
15191 F:      include/linux/scx200.h
15192
15193 SCx200 GPIO DRIVER
15194 M:      Jim Cromie <jim.cromie@gmail.com>
15195 S:      Maintained
15196 F:      drivers/char/scx200_gpio.c
15197 F:      include/linux/scx200_gpio.h
15198
15199 SCx200 HRT CLOCKSOURCE DRIVER
15200 M:      Jim Cromie <jim.cromie@gmail.com>
15201 S:      Maintained
15202 F:      drivers/clocksource/scx200_hrt.c
15203
15204 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15205 M:      Sascha Sommer <saschasommer@freenet.de>
15206 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15207 S:      Maintained
15208 F:      drivers/mmc/host/sdricoh_cs.c
15209
15210 SECO BOARDS CEC DRIVER
15211 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15212 S:      Maintained
15213 F:      drivers/media/platform/seco-cec/seco-cec.c
15214 F:      drivers/media/platform/seco-cec/seco-cec.h
15215
15216 SECURE COMPUTING
15217 M:      Kees Cook <keescook@chromium.org>
15218 R:      Andy Lutomirski <luto@amacapital.net>
15219 R:      Will Drewry <wad@chromium.org>
15220 S:      Supported
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15222 F:      Documentation/userspace-api/seccomp_filter.rst
15223 F:      include/linux/seccomp.h
15224 F:      include/uapi/linux/seccomp.h
15225 F:      kernel/seccomp.c
15226 F:      tools/testing/selftests/kselftest_harness.h
15227 F:      tools/testing/selftests/seccomp/*
15228 K:      \bsecure_computing
15229 K:      \bTIF_SECCOMP\b
15230
15231 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15232 M:      Al Cooper <alcooperx@gmail.com>
15233 L:      linux-mmc@vger.kernel.org
15234 L:      bcm-kernel-feedback-list@broadcom.com
15235 S:      Maintained
15236 F:      drivers/mmc/host/sdhci-brcmstb*
15237
15238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15239 M:      Adrian Hunter <adrian.hunter@intel.com>
15240 L:      linux-mmc@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/mmc/host/sdhci*
15243 F:      include/linux/mmc/sdhci*
15244
15245 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15246 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15247 L:      linux-mmc@vger.kernel.org
15248 S:      Supported
15249 F:      drivers/mmc/host/sdhci-of-at91.c
15250
15251 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15252 M:      Ben Dooks <ben-linux@fluff.org>
15253 M:      Jaehoon Chung <jh80.chung@samsung.com>
15254 L:      linux-mmc@vger.kernel.org
15255 S:      Maintained
15256 F:      drivers/mmc/host/sdhci-s3c*
15257
15258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15259 M:      Viresh Kumar <vireshk@kernel.org>
15260 L:      linux-mmc@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/mmc/host/sdhci-spear.c
15263
15264 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15265 M:      Kishon Vijay Abraham I <kishon@ti.com>
15266 L:      linux-mmc@vger.kernel.org
15267 S:      Maintained
15268 F:      drivers/mmc/host/sdhci-omap.c
15269
15270 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15271 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15272 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15273 L:      linux-block@vger.kernel.org
15274 S:      Supported
15275 F:      block/opal_proto.h
15276 F:      block/sed*
15277 F:      include/linux/sed*
15278 F:      include/uapi/linux/sed*
15279
15280 SECURITY CONTACT
15281 M:      Security Officers <security@kernel.org>
15282 S:      Supported
15283
15284 SECURITY SUBSYSTEM
15285 M:      James Morris <jmorris@namei.org>
15286 M:      "Serge E. Hallyn" <serge@hallyn.com>
15287 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15288 S:      Supported
15289 W:      http://kernsec.org/
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15291 F:      security/
15292 X:      security/selinux/
15293
15294 SELINUX SECURITY MODULE
15295 M:      Paul Moore <paul@paul-moore.com>
15296 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15297 M:      Eric Paris <eparis@parisplace.org>
15298 L:      selinux@vger.kernel.org
15299 S:      Supported
15300 W:      https://selinuxproject.org
15301 W:      https://github.com/SELinuxProject
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15303 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15304 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15305 F:      Documentation/admin-guide/LSM/SELinux.rst
15306 F:      include/uapi/linux/selinux_netlink.h
15307 F:      scripts/selinux/
15308 F:      security/selinux/
15309
15310 SENSABLE PHANTOM
15311 M:      Jiri Slaby <jirislaby@gmail.com>
15312 S:      Maintained
15313 F:      drivers/misc/phantom.c
15314 F:      include/uapi/linux/phantom.h
15315
15316 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15317 M:      Tomasz Duszynski <tduszyns@gmail.com>
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15320 F:      drivers/iio/chemical/sps30.c
15321
15322 SERIAL DEVICE BUS
15323 M:      Rob Herring <robh@kernel.org>
15324 L:      linux-serial@vger.kernel.org
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/serial/serial.yaml
15327 F:      drivers/tty/serdev/
15328 F:      include/linux/serdev.h
15329
15330 SERIAL DRIVERS
15331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15332 L:      linux-serial@vger.kernel.org
15333 S:      Maintained
15334 F:      Documentation/devicetree/bindings/serial/
15335 F:      drivers/tty/serial/
15336
15337 SERIAL IR RECEIVER
15338 M:      Sean Young <sean@mess.org>
15339 L:      linux-media@vger.kernel.org
15340 S:      Maintained
15341 F:      drivers/media/rc/serial_ir.c
15342
15343 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15344 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/slimbus/
15348 F:      drivers/slimbus/
15349 F:      include/linux/slimbus.h
15350
15351 SFC NETWORK DRIVER
15352 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15353 M:      Edward Cree <ecree@solarflare.com>
15354 M:      Martin Habets <mhabets@solarflare.com>
15355 L:      netdev@vger.kernel.org
15356 S:      Supported
15357 F:      drivers/net/ethernet/sfc/
15358
15359 SFF/SFP/SFP+ MODULE SUPPORT
15360 M:      Russell King <linux@armlinux.org.uk>
15361 L:      netdev@vger.kernel.org
15362 S:      Maintained
15363 F:      drivers/net/phy/phylink.c
15364 F:      drivers/net/phy/sfp*
15365 F:      include/linux/phylink.h
15366 F:      include/linux/sfp.h
15367 K:      phylink
15368
15369 SGI GRU DRIVER
15370 M:      Dimitri Sivanich <sivanich@sgi.com>
15371 S:      Maintained
15372 F:      drivers/misc/sgi-gru/
15373
15374 SGI XP/XPC/XPNET DRIVER
15375 M:      Cliff Whickman <cpw@sgi.com>
15376 M:      Robin Holt <robinmholt@gmail.com>
15377 S:      Maintained
15378 F:      drivers/misc/sgi-xp/
15379
15380 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15381 M:      Ursula Braun <ubraun@linux.ibm.com>
15382 M:      Karsten Graul <kgraul@linux.ibm.com>
15383 L:      linux-s390@vger.kernel.org
15384 S:      Supported
15385 W:      http://www.ibm.com/developerworks/linux/linux390/
15386 F:      net/smc/
15387
15388 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15389 M:      Linus Walleij <linus.walleij@linaro.org>
15390 L:      linux-iio@vger.kernel.org
15391 S:      Maintained
15392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15393 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15394 F:      drivers/iio/light/gp2ap002.c
15395
15396 SHARP RJ54N1CB0C SENSOR DRIVER
15397 M:      Jacopo Mondi <jacopo@jmondi.org>
15398 L:      linux-media@vger.kernel.org
15399 S:      Odd fixes
15400 T:      git git://linuxtv.org/media_tree.git
15401 F:      drivers/media/i2c/rj54n1cb0c.c
15402 F:      include/media/i2c/rj54n1cb0c.h
15403
15404 SH_VOU V4L2 OUTPUT DRIVER
15405 L:      linux-media@vger.kernel.org
15406 S:      Orphan
15407 F:      drivers/media/platform/sh_vou.c
15408 F:      include/media/drv-intf/sh_vou.h
15409
15410 SI2157 MEDIA DRIVER
15411 M:      Antti Palosaari <crope@iki.fi>
15412 L:      linux-media@vger.kernel.org
15413 S:      Maintained
15414 W:      https://linuxtv.org
15415 W:      http://palosaari.fi/linux/
15416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15417 T:      git git://linuxtv.org/anttip/media_tree.git
15418 F:      drivers/media/tuners/si2157*
15419
15420 SI2165 MEDIA DRIVER
15421 M:      Matthias Schwarzott <zzam@gentoo.org>
15422 L:      linux-media@vger.kernel.org
15423 S:      Maintained
15424 W:      https://linuxtv.org
15425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15426 F:      drivers/media/dvb-frontends/si2165*
15427
15428 SI2168 MEDIA DRIVER
15429 M:      Antti Palosaari <crope@iki.fi>
15430 L:      linux-media@vger.kernel.org
15431 S:      Maintained
15432 W:      https://linuxtv.org
15433 W:      http://palosaari.fi/linux/
15434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15435 T:      git git://linuxtv.org/anttip/media_tree.git
15436 F:      drivers/media/dvb-frontends/si2168*
15437
15438 SI470X FM RADIO RECEIVER I2C DRIVER
15439 M:      Hans Verkuil <hverkuil@xs4all.nl>
15440 L:      linux-media@vger.kernel.org
15441 S:      Odd Fixes
15442 W:      https://linuxtv.org
15443 T:      git git://linuxtv.org/media_tree.git
15444 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15445
15446 SI470X FM RADIO RECEIVER USB DRIVER
15447 M:      Hans Verkuil <hverkuil@xs4all.nl>
15448 L:      linux-media@vger.kernel.org
15449 S:      Maintained
15450 W:      https://linuxtv.org
15451 T:      git git://linuxtv.org/media_tree.git
15452 F:      drivers/media/radio/si470x/radio-si470x-common.c
15453 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15454 F:      drivers/media/radio/si470x/radio-si470x.h
15455
15456 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15457 M:      Eduardo Valentin <edubezval@gmail.com>
15458 L:      linux-media@vger.kernel.org
15459 S:      Odd Fixes
15460 W:      https://linuxtv.org
15461 T:      git git://linuxtv.org/media_tree.git
15462 F:      drivers/media/radio/si4713/si4713.?
15463
15464 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15465 M:      Eduardo Valentin <edubezval@gmail.com>
15466 L:      linux-media@vger.kernel.org
15467 S:      Odd Fixes
15468 W:      https://linuxtv.org
15469 T:      git git://linuxtv.org/media_tree.git
15470 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15471
15472 SI4713 FM RADIO TRANSMITTER USB DRIVER
15473 M:      Hans Verkuil <hverkuil@xs4all.nl>
15474 L:      linux-media@vger.kernel.org
15475 S:      Maintained
15476 W:      https://linuxtv.org
15477 T:      git git://linuxtv.org/media_tree.git
15478 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15479
15480 SIANO DVB DRIVER
15481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15482 L:      linux-media@vger.kernel.org
15483 S:      Odd fixes
15484 W:      https://linuxtv.org
15485 T:      git git://linuxtv.org/media_tree.git
15486 F:      drivers/media/common/siano/
15487 F:      drivers/media/mmc/siano/
15488 F:      drivers/media/usb/siano/
15489 F:      drivers/media/usb/siano/
15490
15491 SIFIVE DRIVERS
15492 M:      Palmer Dabbelt <palmer@dabbelt.com>
15493 M:      Paul Walmsley <paul.walmsley@sifive.com>
15494 L:      linux-riscv@lists.infradead.org
15495 S:      Supported
15496 T:      git git://github.com/sifive/riscv-linux.git
15497 N:      sifive
15498 K:      [^@]sifive
15499
15500 SIFIVE FU540 SYSTEM-ON-CHIP
15501 M:      Paul Walmsley <paul.walmsley@sifive.com>
15502 M:      Palmer Dabbelt <palmer@dabbelt.com>
15503 L:      linux-riscv@lists.infradead.org
15504 S:      Supported
15505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15506 N:      fu540
15507 K:      fu540
15508
15509 SIFIVE PDMA DRIVER
15510 M:      Green Wan <green.wan@sifive.com>
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15513 F:      drivers/dma/sf-pdma/
15514
15515 SILEAD TOUCHSCREEN DRIVER
15516 M:      Hans de Goede <hdegoede@redhat.com>
15517 L:      linux-input@vger.kernel.org
15518 L:      platform-driver-x86@vger.kernel.org
15519 S:      Maintained
15520 F:      drivers/input/touchscreen/silead.c
15521 F:      drivers/platform/x86/touchscreen_dmi.c
15522
15523 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15524 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15525 S:      Supported
15526 F:      drivers/staging/wfx/
15527
15528 SILICON MOTION SM712 FRAME BUFFER DRIVER
15529 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15530 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15531 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15532 L:      linux-fbdev@vger.kernel.org
15533 S:      Maintained
15534 F:      Documentation/fb/sm712fb.rst
15535 F:      drivers/video/fbdev/sm712*
15536
15537 SIMPLE FIRMWARE INTERFACE (SFI)
15538 S:      Obsolete
15539 W:      http://simplefirmware.org/
15540 F:      arch/x86/platform/sfi/
15541 F:      drivers/sfi/
15542 F:      include/linux/sfi*.h
15543
15544 SIMPLEFB FB DRIVER
15545 M:      Hans de Goede <hdegoede@redhat.com>
15546 L:      linux-fbdev@vger.kernel.org
15547 S:      Maintained
15548 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15549 F:      drivers/video/fbdev/simplefb.c
15550 F:      include/linux/platform_data/simplefb.h
15551
15552 SIMTEC EB110ATX (Chalice CATS)
15553 M:      Vincent Sanders <vince@simtec.co.uk>
15554 M:      Simtec Linux Team <linux@simtec.co.uk>
15555 S:      Supported
15556 W:      http://www.simtec.co.uk/products/EB110ATX/
15557
15558 SIMTEC EB2410ITX (BAST)
15559 M:      Vincent Sanders <vince@simtec.co.uk>
15560 M:      Simtec Linux Team <linux@simtec.co.uk>
15561 S:      Supported
15562 W:      http://www.simtec.co.uk/products/EB2410ITX/
15563 F:      arch/arm/mach-s3c24xx/bast-ide.c
15564 F:      arch/arm/mach-s3c24xx/bast-irq.c
15565 F:      arch/arm/mach-s3c24xx/mach-bast.c
15566
15567 SIOX
15568 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15569 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15570 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15571 S:      Supported
15572 F:      drivers/gpio/gpio-siox.c
15573 F:      drivers/siox/*
15574 F:      include/trace/events/siox.h
15575
15576 SIPHASH PRF ROUTINES
15577 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15578 S:      Maintained
15579 F:      include/linux/siphash.h
15580 F:      lib/siphash.c
15581 F:      lib/test_siphash.c
15582
15583 SIS 190 ETHERNET DRIVER
15584 M:      Francois Romieu <romieu@fr.zoreil.com>
15585 L:      netdev@vger.kernel.org
15586 S:      Maintained
15587 F:      drivers/net/ethernet/sis/sis190.c
15588
15589 SIS 900/7016 FAST ETHERNET DRIVER
15590 M:      Daniele Venzano <venza@brownhat.org>
15591 L:      netdev@vger.kernel.org
15592 S:      Maintained
15593 W:      http://www.brownhat.org/sis900.html
15594 F:      drivers/net/ethernet/sis/sis900.*
15595
15596 SIS FRAMEBUFFER DRIVER
15597 M:      Thomas Winischhofer <thomas@winischhofer.net>
15598 S:      Maintained
15599 W:      http://www.winischhofer.net/linuxsisvga.shtml
15600 F:      Documentation/fb/sisfb.rst
15601 F:      drivers/video/fbdev/sis/
15602 F:      include/video/sisfb.h
15603
15604 SIS USB2VGA DRIVER
15605 M:      Thomas Winischhofer <thomas@winischhofer.net>
15606 S:      Maintained
15607 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15608 F:      drivers/usb/misc/sisusbvga/
15609
15610 SLAB ALLOCATOR
15611 M:      Christoph Lameter <cl@linux.com>
15612 M:      Pekka Enberg <penberg@kernel.org>
15613 M:      David Rientjes <rientjes@google.com>
15614 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15615 M:      Andrew Morton <akpm@linux-foundation.org>
15616 L:      linux-mm@kvack.org
15617 S:      Maintained
15618 F:      include/linux/sl?b*.h
15619 F:      mm/sl?b*
15620
15621 SLEEPABLE READ-COPY UPDATE (SRCU)
15622 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15623 M:      "Paul E. McKenney" <paulmck@kernel.org>
15624 M:      Josh Triplett <josh@joshtriplett.org>
15625 R:      Steven Rostedt <rostedt@goodmis.org>
15626 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15627 L:      rcu@vger.kernel.org
15628 S:      Supported
15629 W:      http://www.rdrop.com/users/paulmck/RCU/
15630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15631 F:      include/linux/srcu*.h
15632 F:      kernel/rcu/srcu*.c
15633
15634 SMACK SECURITY MODULE
15635 M:      Casey Schaufler <casey@schaufler-ca.com>
15636 L:      linux-security-module@vger.kernel.org
15637 S:      Maintained
15638 W:      http://schaufler-ca.com
15639 T:      git git://github.com/cschaufler/smack-next
15640 F:      Documentation/admin-guide/LSM/Smack.rst
15641 F:      security/smack/
15642
15643 SMC91x ETHERNET DRIVER
15644 M:      Nicolas Pitre <nico@fluxnic.net>
15645 S:      Odd Fixes
15646 F:      drivers/net/ethernet/smsc/smc91x.*
15647
15648 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15649 M:      Mark Rutland <mark.rutland@arm.com>
15650 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15651 M:      Sudeep Holla <sudeep.holla@arm.com>
15652 L:      linux-arm-kernel@lists.infradead.org
15653 S:      Maintained
15654 F:      drivers/firmware/smccc/
15655 F:      include/linux/arm-smccc.h
15656
15657 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15658 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15659 L:      linux-media@vger.kernel.org
15660 S:      Maintained
15661 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15662 F:      drivers/media/i2c/smiapp-pll.c
15663 F:      drivers/media/i2c/smiapp-pll.h
15664 F:      drivers/media/i2c/smiapp/
15665 F:      include/uapi/linux/smiapp.h
15666
15667 SMM665 HARDWARE MONITOR DRIVER
15668 M:      Guenter Roeck <linux@roeck-us.net>
15669 L:      linux-hwmon@vger.kernel.org
15670 S:      Maintained
15671 F:      Documentation/hwmon/smm665.rst
15672 F:      drivers/hwmon/smm665.c
15673
15674 SMSC EMC2103 HARDWARE MONITOR DRIVER
15675 M:      Steve Glendinning <steve.glendinning@shawell.net>
15676 L:      linux-hwmon@vger.kernel.org
15677 S:      Maintained
15678 F:      Documentation/hwmon/emc2103.rst
15679 F:      drivers/hwmon/emc2103.c
15680
15681 SMSC SCH5627 HARDWARE MONITOR DRIVER
15682 M:      Hans de Goede <hdegoede@redhat.com>
15683 L:      linux-hwmon@vger.kernel.org
15684 S:      Supported
15685 F:      Documentation/hwmon/sch5627.rst
15686 F:      drivers/hwmon/sch5627.c
15687
15688 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15689 M:      Steve Glendinning <steve.glendinning@shawell.net>
15690 L:      linux-fbdev@vger.kernel.org
15691 S:      Maintained
15692 F:      drivers/video/fbdev/smscufx.c
15693
15694 SMSC47B397 HARDWARE MONITOR DRIVER
15695 M:      Jean Delvare <jdelvare@suse.com>
15696 L:      linux-hwmon@vger.kernel.org
15697 S:      Maintained
15698 F:      Documentation/hwmon/smsc47b397.rst
15699 F:      drivers/hwmon/smsc47b397.c
15700
15701 SMSC911x ETHERNET DRIVER
15702 M:      Steve Glendinning <steve.glendinning@shawell.net>
15703 L:      netdev@vger.kernel.org
15704 S:      Maintained
15705 F:      drivers/net/ethernet/smsc/smsc911x.*
15706 F:      include/linux/smsc911x.h
15707
15708 SMSC9420 PCI ETHERNET DRIVER
15709 M:      Steve Glendinning <steve.glendinning@shawell.net>
15710 L:      netdev@vger.kernel.org
15711 S:      Maintained
15712 F:      drivers/net/ethernet/smsc/smsc9420.*
15713
15714 SOC-CAMERA V4L2 SUBSYSTEM
15715 L:      linux-media@vger.kernel.org
15716 S:      Orphan
15717 T:      git git://linuxtv.org/media_tree.git
15718 F:      drivers/staging/media/soc_camera/
15719 F:      include/media/soc_camera.h
15720
15721 SOCIONEXT (SNI) AVE NETWORK DRIVER
15722 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15723 L:      netdev@vger.kernel.org
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15726 F:      drivers/net/ethernet/socionext/sni_ave.c
15727
15728 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15729 M:      Jassi Brar <jaswinder.singh@linaro.org>
15730 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15731 L:      netdev@vger.kernel.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15734 F:      drivers/net/ethernet/socionext/netsec.c
15735
15736 SOCIONEXT (SNI) Synquacer SPI DRIVER
15737 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15738 M:      Jassi Brar <jaswinder.singh@linaro.org>
15739 L:      linux-spi@vger.kernel.org
15740 S:      Maintained
15741 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15742 F:      drivers/spi/spi-synquacer.c
15743
15744 SOCIONEXT SYNQUACER I2C DRIVER
15745 M:      Ard Biesheuvel <ardb@kernel.org>
15746 L:      linux-i2c@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15749 F:      drivers/i2c/busses/i2c-synquacer.c
15750
15751 SOCIONEXT UNIPHIER SOUND DRIVER
15752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15753 S:      Orphan
15754 F:      sound/soc/uniphier/
15755
15756 SOEKRIS NET48XX LED SUPPORT
15757 M:      Chris Boot <bootc@bootc.net>
15758 S:      Maintained
15759 F:      drivers/leds/leds-net48xx.c
15760
15761 SOFT-IWARP DRIVER (siw)
15762 M:      Bernard Metzler <bmt@zurich.ibm.com>
15763 L:      linux-rdma@vger.kernel.org
15764 S:      Supported
15765 F:      drivers/infiniband/sw/siw/
15766 F:      include/uapi/rdma/siw-abi.h
15767
15768 SOFT-ROCE DRIVER (rxe)
15769 M:      Zhu Yanjun <yanjunz@mellanox.com>
15770 L:      linux-rdma@vger.kernel.org
15771 S:      Supported
15772 F:      drivers/infiniband/sw/rxe/
15773 F:      include/uapi/rdma/rdma_user_rxe.h
15774
15775 SOFTLOGIC 6x10 MPEG CODEC
15776 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15777 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15778 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15779 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15780 M:      Ismael Luceno <ismael@iodev.co.uk>
15781 L:      linux-media@vger.kernel.org
15782 S:      Supported
15783 F:      drivers/media/pci/solo6x10/
15784
15785 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15786 M:      James Morse <james.morse@arm.com>
15787 L:      linux-arm-kernel@lists.infradead.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15790 F:      drivers/firmware/arm_sdei.c
15791 F:      include/linux/arm_sdei.h
15792 F:      include/uapi/linux/arm_sdei.h
15793
15794 SOFTWARE RAID (Multiple Disks) SUPPORT
15795 M:      Song Liu <song@kernel.org>
15796 L:      linux-raid@vger.kernel.org
15797 S:      Supported
15798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15799 F:      drivers/md/Kconfig
15800 F:      drivers/md/Makefile
15801 F:      drivers/md/md*
15802 F:      drivers/md/raid*
15803 F:      include/linux/raid/
15804 F:      include/uapi/linux/raid/
15805
15806 SOLIDRUN CLEARFOG SUPPORT
15807 M:      Russell King <linux@armlinux.org.uk>
15808 S:      Maintained
15809 F:      arch/arm/boot/dts/armada-388-clearfog*
15810 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15811
15812 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15813 M:      Russell King <linux@armlinux.org.uk>
15814 S:      Maintained
15815 F:      arch/arm/boot/dts/imx6*-cubox-i*
15816 F:      arch/arm/boot/dts/imx6*-hummingboard*
15817 F:      arch/arm/boot/dts/imx6*-sr-*
15818
15819 SONIC NETWORK DRIVER
15820 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15821 L:      netdev@vger.kernel.org
15822 S:      Maintained
15823 F:      drivers/net/ethernet/natsemi/sonic.*
15824
15825 SONICS SILICON BACKPLANE DRIVER (SSB)
15826 M:      Michael Buesch <m@bues.ch>
15827 L:      linux-wireless@vger.kernel.org
15828 S:      Maintained
15829 F:      drivers/ssb/
15830 F:      include/linux/ssb/
15831
15832 SONY IMX214 SENSOR DRIVER
15833 M:      Ricardo Ribalda <ribalda@kernel.org>
15834 L:      linux-media@vger.kernel.org
15835 S:      Maintained
15836 T:      git git://linuxtv.org/media_tree.git
15837 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15838 F:      drivers/media/i2c/imx214.c
15839
15840 SONY IMX219 SENSOR DRIVER
15841 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15842 L:      linux-media@vger.kernel.org
15843 S:      Maintained
15844 T:      git git://linuxtv.org/media_tree.git
15845 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15846 F:      drivers/media/i2c/imx219.c
15847
15848 SONY IMX258 SENSOR DRIVER
15849 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 T:      git git://linuxtv.org/media_tree.git
15853 F:      drivers/media/i2c/imx258.c
15854
15855 SONY IMX274 SENSOR DRIVER
15856 M:      Leon Luo <leonl@leopardimaging.com>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 T:      git git://linuxtv.org/media_tree.git
15860 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15861 F:      drivers/media/i2c/imx274.c
15862
15863 SONY IMX290 SENSOR DRIVER
15864 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 T:      git git://linuxtv.org/media_tree.git
15868 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15869 F:      drivers/media/i2c/imx290.c
15870
15871 SONY IMX319 SENSOR DRIVER
15872 M:      Bingbu Cao <bingbu.cao@intel.com>
15873 L:      linux-media@vger.kernel.org
15874 S:      Maintained
15875 T:      git git://linuxtv.org/media_tree.git
15876 F:      drivers/media/i2c/imx319.c
15877
15878 SONY IMX355 SENSOR DRIVER
15879 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15880 L:      linux-media@vger.kernel.org
15881 S:      Maintained
15882 T:      git git://linuxtv.org/media_tree.git
15883 F:      drivers/media/i2c/imx355.c
15884
15885 SONY MEMORYSTICK SUBSYSTEM
15886 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15887 M:      Alex Dubov <oakad@yahoo.com>
15888 M:      Ulf Hansson <ulf.hansson@linaro.org>
15889 L:      linux-mmc@vger.kernel.org
15890 S:      Maintained
15891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15892 F:      drivers/memstick/
15893 F:      include/linux/memstick.h
15894
15895 SONY VAIO CONTROL DEVICE DRIVER
15896 M:      Mattia Dongili <malattia@linux.it>
15897 L:      platform-driver-x86@vger.kernel.org
15898 S:      Maintained
15899 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15900 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15901 F:      drivers/char/sonypi.c
15902 F:      drivers/platform/x86/sony-laptop.c
15903 F:      include/linux/sony-laptop.h
15904
15905 SOUND
15906 M:      Jaroslav Kysela <perex@perex.cz>
15907 M:      Takashi Iwai <tiwai@suse.com>
15908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15909 S:      Maintained
15910 W:      http://www.alsa-project.org/
15911 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15913 F:      Documentation/sound/
15914 F:      include/sound/
15915 F:      include/uapi/sound/
15916 F:      sound/
15917
15918 SOUND - COMPRESSED AUDIO
15919 M:      Vinod Koul <vkoul@kernel.org>
15920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15921 S:      Supported
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15923 F:      Documentation/sound/designs/compress-offload.rst
15924 F:      include/sound/compress_driver.h
15925 F:      include/uapi/sound/compress_*
15926 F:      sound/core/compress_offload.c
15927 F:      sound/soc/soc-compress.c
15928
15929 SOUND - DMAENGINE HELPERS
15930 M:      Lars-Peter Clausen <lars@metafoo.de>
15931 S:      Supported
15932 F:      include/sound/dmaengine_pcm.h
15933 F:      sound/core/pcm_dmaengine.c
15934 F:      sound/soc/soc-generic-dmaengine-pcm.c
15935
15936 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15937 M:      Liam Girdwood <lgirdwood@gmail.com>
15938 M:      Mark Brown <broonie@kernel.org>
15939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15940 S:      Supported
15941 W:      http://alsa-project.org/main/index.php/ASoC
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15943 F:      Documentation/devicetree/bindings/sound/
15944 F:      Documentation/sound/soc/
15945 F:      include/dt-bindings/sound/
15946 F:      include/sound/soc*
15947 F:      sound/soc/
15948
15949 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15950 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15951 M:      Liam Girdwood <lgirdwood@gmail.com>
15952 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15953 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
15954 M:      Daniel Baluta <daniel.baluta@nxp.com>
15955 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15956 S:      Supported
15957 W:      https://github.com/thesofproject/linux/
15958 F:      sound/soc/sof/
15959
15960 SOUNDWIRE SUBSYSTEM
15961 M:      Vinod Koul <vkoul@kernel.org>
15962 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15963 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15965 S:      Supported
15966 F:      Documentation/driver-api/soundwire/
15967 F:      drivers/soundwire/
15968 F:      include/linux/soundwire/
15969
15970 SP2 MEDIA DRIVER
15971 M:      Olli Salonen <olli.salonen@iki.fi>
15972 L:      linux-media@vger.kernel.org
15973 S:      Maintained
15974 W:      https://linuxtv.org
15975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15976 F:      drivers/media/dvb-frontends/sp2*
15977
15978 SPARC + UltraSPARC (sparc/sparc64)
15979 M:      "David S. Miller" <davem@davemloft.net>
15980 L:      sparclinux@vger.kernel.org
15981 S:      Maintained
15982 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15985 F:      arch/sparc/
15986 F:      drivers/sbus/
15987
15988 SPARC SERIAL DRIVERS
15989 M:      "David S. Miller" <davem@davemloft.net>
15990 L:      sparclinux@vger.kernel.org
15991 S:      Maintained
15992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15994 F:      drivers/tty/serial/suncore.c
15995 F:      drivers/tty/serial/sunhv.c
15996 F:      drivers/tty/serial/sunsab.c
15997 F:      drivers/tty/serial/sunsab.h
15998 F:      drivers/tty/serial/sunsu.c
15999 F:      drivers/tty/serial/sunzilog.c
16000 F:      drivers/tty/serial/sunzilog.h
16001 F:      drivers/tty/vcc.c
16002 F:      include/linux/sunserialcore.h
16003
16004 SPARSE CHECKER
16005 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16006 L:      linux-sparse@vger.kernel.org
16007 S:      Maintained
16008 W:      https://sparse.wiki.kernel.org/
16009 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16010 F:      include/linux/compiler.h
16011
16012 SPEAR CLOCK FRAMEWORK SUPPORT
16013 M:      Viresh Kumar <vireshk@kernel.org>
16014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015 S:      Maintained
16016 W:      http://www.st.com/spear
16017 F:      drivers/clk/spear/
16018
16019 SPEAR PLATFORM SUPPORT
16020 M:      Viresh Kumar <vireshk@kernel.org>
16021 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023 S:      Maintained
16024 W:      http://www.st.com/spear
16025 F:      arch/arm/boot/dts/spear*
16026 F:      arch/arm/mach-spear/
16027
16028 SPI NOR SUBSYSTEM
16029 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16030 L:      linux-mtd@lists.infradead.org
16031 S:      Maintained
16032 W:      http://www.linux-mtd.infradead.org/
16033 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16034 C:      irc://irc.oftc.net/mtd
16035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16036 F:      drivers/mtd/spi-nor/
16037 F:      include/linux/mtd/spi-nor.h
16038
16039 SPI SUBSYSTEM
16040 M:      Mark Brown <broonie@kernel.org>
16041 L:      linux-spi@vger.kernel.org
16042 S:      Maintained
16043 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16045 F:      Documentation/devicetree/bindings/spi/
16046 F:      Documentation/spi/
16047 F:      drivers/spi/
16048 F:      include/linux/spi/
16049 F:      include/uapi/linux/spi/
16050 F:      tools/spi/
16051
16052 SPIDERNET NETWORK DRIVER for CELL
16053 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16054 L:      netdev@vger.kernel.org
16055 S:      Supported
16056 F:      Documentation/networking/device_drivers/toshiba/spider_net.rst
16057 F:      drivers/net/ethernet/toshiba/spider_net*
16058
16059 SPMI SUBSYSTEM
16060 R:      Stephen Boyd <sboyd@kernel.org>
16061 L:      linux-arm-msm@vger.kernel.org
16062 F:      Documentation/devicetree/bindings/spmi/
16063 F:      drivers/spmi/
16064 F:      include/dt-bindings/spmi/spmi.h
16065 F:      include/linux/spmi.h
16066 F:      include/trace/events/spmi.h
16067
16068 SPU FILE SYSTEM
16069 M:      Jeremy Kerr <jk@ozlabs.org>
16070 L:      linuxppc-dev@lists.ozlabs.org
16071 S:      Supported
16072 W:      http://www.ibm.com/developerworks/power/cell/
16073 F:      Documentation/filesystems/spufs/spufs.rst
16074 F:      arch/powerpc/platforms/cell/spufs/
16075
16076 SQUASHFS FILE SYSTEM
16077 M:      Phillip Lougher <phillip@squashfs.org.uk>
16078 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16079 S:      Maintained
16080 W:      http://squashfs.org.uk
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16082 F:      Documentation/filesystems/squashfs.rst
16083 F:      fs/squashfs/
16084
16085 SRM (Alpha) environment access
16086 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16087 S:      Maintained
16088 F:      arch/alpha/kernel/srm_env.c
16089
16090 ST LSM6DSx IMU IIO DRIVER
16091 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16092 L:      linux-iio@vger.kernel.org
16093 S:      Maintained
16094 W:      http://www.st.com/
16095 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16096 F:      drivers/iio/imu/st_lsm6dsx/
16097
16098 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16099 M:      Mickael Guene <mickael.guene@st.com>
16100 L:      linux-media@vger.kernel.org
16101 S:      Maintained
16102 T:      git git://linuxtv.org/media_tree.git
16103 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16104 F:      drivers/media/i2c/st-mipid02.c
16105
16106 ST STM32 I2C/SMBUS DRIVER
16107 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16108 L:      linux-i2c@vger.kernel.org
16109 S:      Maintained
16110 F:      drivers/i2c/busses/i2c-stm32*
16111
16112 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16113 M:      Song Qiang <songqiang1304521@gmail.com>
16114 L:      linux-iio@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16117 F:      drivers/iio/proximity/vl53l0x-i2c.c
16118
16119 STABLE BRANCH
16120 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16121 M:      Sasha Levin <sashal@kernel.org>
16122 L:      stable@vger.kernel.org
16123 S:      Supported
16124 F:      Documentation/process/stable-kernel-rules.rst
16125
16126 STAGING - ATOMISP DRIVER
16127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16128 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16129 L:      linux-media@vger.kernel.org
16130 S:      Maintained
16131 F:      drivers/staging/media/atomisp/
16132
16133 STAGING - COMEDI
16134 M:      Ian Abbott <abbotti@mev.co.uk>
16135 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16136 S:      Odd Fixes
16137 F:      drivers/staging/comedi/
16138
16139 STAGING - FIELDBUS SUBSYSTEM
16140 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16141 S:      Maintained
16142 F:      drivers/staging/fieldbus/*
16143 F:      drivers/staging/fieldbus/Documentation/
16144
16145 STAGING - HMS ANYBUS-S BUS
16146 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16147 S:      Maintained
16148 F:      drivers/staging/fieldbus/anybuss/
16149
16150 STAGING - INDUSTRIAL IO
16151 M:      Jonathan Cameron <jic23@kernel.org>
16152 L:      linux-iio@vger.kernel.org
16153 S:      Odd Fixes
16154 F:      Documentation/devicetree/bindings/staging/iio/
16155 F:      drivers/staging/iio/
16156
16157 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16158 M:      Marc Dietrich <marvin24@gmx.de>
16159 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16160 L:      linux-tegra@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/staging/nvec/
16163
16164 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16165 M:      Jens Frederich <jfrederich@gmail.com>
16166 M:      Daniel Drake <dsd@laptop.org>
16167 M:      Jon Nettleton <jon.nettleton@gmail.com>
16168 S:      Maintained
16169 W:      http://wiki.laptop.org/go/DCON
16170 F:      drivers/staging/olpc_dcon/
16171
16172 STAGING - REALTEK RTL8188EU DRIVERS
16173 M:      Larry Finger <Larry.Finger@lwfinger.net>
16174 S:      Odd Fixes
16175 F:      drivers/staging/rtl8188eu/
16176
16177 STAGING - REALTEK RTL8712U DRIVERS
16178 M:      Larry Finger <Larry.Finger@lwfinger.net>
16179 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16180 S:      Odd Fixes
16181 F:      drivers/staging/rtl8712/
16182
16183 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16184 M:      Michael Hennerich <michael.hennerich@analog.com>
16185 M:      Beniamin Bia <beniamin.bia@analog.com>
16186 L:      linux-fbdev@vger.kernel.org
16187 S:      Supported
16188 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16189 F:      drivers/staging/fbtft/fb_seps525.c
16190
16191 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16192 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16193 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16194 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16195 L:      linux-fbdev@vger.kernel.org
16196 S:      Maintained
16197 F:      drivers/staging/sm750fb/
16198
16199 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16200 M:      William Hubbs <w.d.hubbs@gmail.com>
16201 M:      Chris Brannon <chris@the-brannons.com>
16202 M:      Kirk Reiser <kirk@reisers.ca>
16203 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16204 L:      speakup@linux-speakup.org
16205 S:      Odd Fixes
16206 W:      http://www.linux-speakup.org/
16207 F:      drivers/staging/speakup/
16208
16209 STAGING - VIA VT665X DRIVERS
16210 M:      Forest Bond <forest@alittletooquiet.net>
16211 S:      Odd Fixes
16212 F:      drivers/staging/vt665?/
16213
16214 STAGING - WILC1000 WIFI DRIVER
16215 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16216 M:      Ajay Singh <ajay.kathat@microchip.com>
16217 L:      linux-wireless@vger.kernel.org
16218 S:      Supported
16219 F:      drivers/staging/wilc1000/
16220
16221 STAGING SUBSYSTEM
16222 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16223 L:      devel@driverdev.osuosl.org
16224 S:      Supported
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16226 F:      drivers/staging/
16227
16228 STARFIRE/DURALAN NETWORK DRIVER
16229 M:      Ion Badulescu <ionut@badula.org>
16230 S:      Odd Fixes
16231 F:      drivers/net/ethernet/adaptec/starfire*
16232
16233 STEC S1220 SKD DRIVER
16234 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16235 L:      linux-block@vger.kernel.org
16236 S:      Maintained
16237 F:      drivers/block/skd*[ch]
16238
16239 STI AUDIO (ASoC) DRIVERS
16240 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16244 F:      sound/soc/sti/
16245
16246 STI CEC DRIVER
16247 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16250 F:      drivers/media/platform/sti/cec/
16251
16252 STK1160 USB VIDEO CAPTURE DRIVER
16253 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/usb/stk1160/
16258
16259 STM32 AUDIO (ASoC) DRIVERS
16260 M:      Olivier Moysan <olivier.moysan@st.com>
16261 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16263 S:      Maintained
16264 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16265 F:      sound/soc/stm/
16266
16267 STM32 TIMER/LPTIMER DRIVERS
16268 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16269 S:      Maintained
16270 F:      Documentation/ABI/testing/*timer-stm32
16271 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16272 F:      drivers/*/stm32-*timer*
16273 F:      drivers/pwm/pwm-stm32*
16274 F:      include/linux/*/stm32-*tim*
16275
16276 STMMAC ETHERNET DRIVER
16277 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16278 M:      Alexandre Torgue <alexandre.torgue@st.com>
16279 M:      Jose Abreu <joabreu@synopsys.com>
16280 L:      netdev@vger.kernel.org
16281 S:      Supported
16282 W:      http://www.stlinux.com
16283 F:      Documentation/networking/device_drivers/stmicro/
16284 F:      drivers/net/ethernet/stmicro/stmmac/
16285
16286 SUN3/3X
16287 M:      Sam Creasey <sammy@sammy.net>
16288 S:      Maintained
16289 W:      http://sammy.net/sun3/
16290 F:      arch/m68k/include/asm/sun3*
16291 F:      arch/m68k/kernel/*sun3*
16292 F:      arch/m68k/sun3*/
16293 F:      drivers/net/ethernet/i825xx/sun3*
16294
16295 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16296 M:      Hans de Goede <hdegoede@redhat.com>
16297 L:      linux-input@vger.kernel.org
16298 S:      Maintained
16299 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16300 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16301
16302 SUNDANCE NETWORK DRIVER
16303 M:      Denis Kirjanov <kda@linux-powerpc.org>
16304 L:      netdev@vger.kernel.org
16305 S:      Maintained
16306 F:      drivers/net/ethernet/dlink/sundance.c
16307
16308 SUPERH
16309 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16310 M:      Rich Felker <dalias@libc.org>
16311 L:      linux-sh@vger.kernel.org
16312 S:      Maintained
16313 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16314 F:      Documentation/sh/
16315 F:      arch/sh/
16316 F:      drivers/sh/
16317
16318 SUSPEND TO RAM
16319 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16320 M:      Len Brown <len.brown@intel.com>
16321 M:      Pavel Machek <pavel@ucw.cz>
16322 L:      linux-pm@vger.kernel.org
16323 S:      Supported
16324 B:      https://bugzilla.kernel.org
16325 F:      Documentation/power/
16326 F:      arch/x86/kernel/acpi/
16327 F:      drivers/base/power/
16328 F:      include/linux/freezer.h
16329 F:      include/linux/pm.h
16330 F:      include/linux/suspend.h
16331 F:      kernel/power/
16332
16333 SVGA HANDLING
16334 M:      Martin Mares <mj@ucw.cz>
16335 L:      linux-video@atrey.karlin.mff.cuni.cz
16336 S:      Maintained
16337 F:      Documentation/admin-guide/svga.rst
16338 F:      arch/x86/boot/video*
16339
16340 SWIOTLB SUBSYSTEM
16341 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16342 L:      iommu@lists.linux-foundation.org
16343 S:      Supported
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16345 F:      arch/*/kernel/pci-swiotlb.c
16346 F:      include/linux/swiotlb.h
16347 F:      kernel/dma/swiotlb.c
16348
16349 SWITCHDEV
16350 M:      Jiri Pirko <jiri@resnulli.us>
16351 M:      Ivan Vecera <ivecera@redhat.com>
16352 L:      netdev@vger.kernel.org
16353 S:      Supported
16354 F:      include/net/switchdev.h
16355 F:      net/switchdev/
16356
16357 SY8106A REGULATOR DRIVER
16358 M:      Icenowy Zheng <icenowy@aosc.io>
16359 S:      Maintained
16360 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16361 F:      drivers/regulator/sy8106a-regulator.c
16362
16363 SYNC FILE FRAMEWORK
16364 M:      Sumit Semwal <sumit.semwal@linaro.org>
16365 R:      Gustavo Padovan <gustavo@padovan.org>
16366 L:      linux-media@vger.kernel.org
16367 L:      dri-devel@lists.freedesktop.org
16368 S:      Maintained
16369 T:      git git://anongit.freedesktop.org/drm/drm-misc
16370 F:      Documentation/driver-api/sync_file.rst
16371 F:      drivers/dma-buf/dma-fence*
16372 F:      drivers/dma-buf/sw_sync.c
16373 F:      drivers/dma-buf/sync_*
16374 F:      include/linux/sync_file.h
16375 F:      include/uapi/linux/sync_file.h
16376
16377 SYNOPSYS ARC ARCHITECTURE
16378 M:      Vineet Gupta <vgupta@synopsys.com>
16379 L:      linux-snps-arc@lists.infradead.org
16380 S:      Supported
16381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16382 F:      Documentation/devicetree/bindings/arc/*
16383 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16384 F:      arch/arc/
16385 F:      drivers/clocksource/arc_timer.c
16386 F:      drivers/tty/serial/arc_uart.c
16387
16388 SYNOPSYS ARC HSDK SDP pll clock driver
16389 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16390 S:      Supported
16391 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16392 F:      drivers/clk/clk-hsdk-pll.c
16393
16394 SYNOPSYS ARC SDP clock driver
16395 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16396 S:      Supported
16397 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16398 F:      drivers/clk/axs10x/*
16399
16400 SYNOPSYS ARC SDP platform support
16401 M:      Alexey Brodkin <abrodkin@synopsys.com>
16402 S:      Supported
16403 F:      Documentation/devicetree/bindings/arc/axs10*
16404 F:      arch/arc/boot/dts/ax*
16405 F:      arch/arc/plat-axs10x
16406
16407 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16408 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16409 S:      Supported
16410 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16411 F:      drivers/reset/reset-axs10x.c
16412
16413 SYNOPSYS CREG GPIO DRIVER
16414 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16417 F:      drivers/gpio/gpio-creg-snps.c
16418
16419 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16420 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16421 S:      Maintained
16422 F:      drivers/tty/serial/8250/8250_dw.c
16423 F:      drivers/tty/serial/8250/8250_dwlib.*
16424 F:      drivers/tty/serial/8250/8250_lpss.c
16425
16426 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16427 M:      Hoan Tran <hoan@os.amperecomputing.com>
16428 M:      Serge Semin <fancer.lancer@gmail.com>
16429 L:      linux-gpio@vger.kernel.org
16430 S:      Maintained
16431 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16432 F:      drivers/gpio/gpio-dwapb.c
16433
16434 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16435 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16438 F:      drivers/dma/dw-axi-dmac/
16439
16440 SYNOPSYS DESIGNWARE DMAC DRIVER
16441 M:      Viresh Kumar <vireshk@kernel.org>
16442 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16445 F:      drivers/dma/dw/
16446 F:      include/dt-bindings/dma/dw-dmac.h
16447 F:      include/linux/dma/dw.h
16448 F:      include/linux/platform_data/dma-dw.h
16449
16450 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16451 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16452 L:      netdev@vger.kernel.org
16453 S:      Supported
16454 F:      drivers/net/ethernet/synopsys/
16455
16456 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16457 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16458 L:      netdev@vger.kernel.org
16459 S:      Supported
16460 F:      drivers/net/phy/mdio-xpcs.c
16461 F:      include/linux/mdio-xpcs.h
16462
16463 SYNOPSYS DESIGNWARE I2C DRIVER
16464 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16465 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16466 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16467 L:      linux-i2c@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/i2c/busses/i2c-designware-*
16470 F:      include/linux/platform_data/i2c-designware.h
16471
16472 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16473 M:      Jaehoon Chung <jh80.chung@samsung.com>
16474 L:      linux-mmc@vger.kernel.org
16475 S:      Maintained
16476 F:      drivers/mmc/host/dw_mmc*
16477
16478 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16479 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16480 S:      Supported
16481 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16482 F:      drivers/reset/reset-hsdk.c
16483 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16484
16485 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16486 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16487 M:      Manjunath M B <manjumb@synopsys.com>
16488 L:      linux-mmc@vger.kernel.org
16489 S:      Maintained
16490 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16491
16492 SYSTEM CONFIGURATION (SYSCON)
16493 M:      Lee Jones <lee.jones@linaro.org>
16494 M:      Arnd Bergmann <arnd@arndb.de>
16495 S:      Supported
16496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16497 F:      drivers/mfd/syscon.c
16498
16499 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16500 M:      Sudeep Holla <sudeep.holla@arm.com>
16501 L:      linux-arm-kernel@lists.infradead.org
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16504 F:      drivers/clk/clk-sc[mp]i.c
16505 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16506 F:      drivers/firmware/arm_scmi/
16507 F:      drivers/firmware/arm_scpi.c
16508 F:      drivers/reset/reset-scmi.c
16509 F:      include/linux/sc[mp]i_protocol.h
16510 F:      include/trace/events/scmi.h
16511
16512 SYSTEM RESET/SHUTDOWN DRIVERS
16513 M:      Sebastian Reichel <sre@kernel.org>
16514 L:      linux-pm@vger.kernel.org
16515 S:      Maintained
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16517 F:      Documentation/devicetree/bindings/power/reset/
16518 F:      drivers/power/reset/
16519
16520 SYSTEM TRACE MODULE CLASS
16521 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16522 S:      Maintained
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16524 F:      Documentation/trace/stm.rst
16525 F:      drivers/hwtracing/stm/
16526 F:      include/linux/stm.h
16527 F:      include/uapi/linux/stm.h
16528
16529 SYSTEM76 ACPI DRIVER
16530 M:      Jeremy Soller <jeremy@system76.com>
16531 M:      System76 Product Development <productdev@system76.com>
16532 L:      platform-driver-x86@vger.kernel.org
16533 S:      Maintained
16534 F:      drivers/platform/x86/system76_acpi.c
16535
16536 SYSV FILESYSTEM
16537 M:      Christoph Hellwig <hch@infradead.org>
16538 S:      Maintained
16539 F:      Documentation/filesystems/sysv-fs.rst
16540 F:      fs/sysv/
16541 F:      include/linux/sysv_fs.h
16542
16543 TASKSTATS STATISTICS INTERFACE
16544 M:      Balbir Singh <bsingharora@gmail.com>
16545 S:      Maintained
16546 F:      Documentation/accounting/taskstats*
16547 F:      include/linux/taskstats*
16548 F:      kernel/taskstats.c
16549
16550 TC subsystem
16551 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16552 M:      Cong Wang <xiyou.wangcong@gmail.com>
16553 M:      Jiri Pirko <jiri@resnulli.us>
16554 L:      netdev@vger.kernel.org
16555 S:      Maintained
16556 F:      include/net/pkt_cls.h
16557 F:      include/net/pkt_sched.h
16558 F:      include/net/tc_act/
16559 F:      include/uapi/linux/pkt_cls.h
16560 F:      include/uapi/linux/pkt_sched.h
16561 F:      include/uapi/linux/tc_act/
16562 F:      include/uapi/linux/tc_ematch/
16563 F:      net/sched/
16564
16565 TC90522 MEDIA DRIVER
16566 M:      Akihiro Tsukada <tskd08@gmail.com>
16567 L:      linux-media@vger.kernel.org
16568 S:      Odd Fixes
16569 F:      drivers/media/dvb-frontends/tc90522*
16570
16571 TCP LOW PRIORITY MODULE
16572 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16573 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16574 S:      Maintained
16575 W:      http://tcp-lp-mod.sourceforge.net/
16576 F:      net/ipv4/tcp_lp.c
16577
16578 TDA10071 MEDIA DRIVER
16579 M:      Antti Palosaari <crope@iki.fi>
16580 L:      linux-media@vger.kernel.org
16581 S:      Maintained
16582 W:      https://linuxtv.org
16583 W:      http://palosaari.fi/linux/
16584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16585 T:      git git://linuxtv.org/anttip/media_tree.git
16586 F:      drivers/media/dvb-frontends/tda10071*
16587
16588 TDA18212 MEDIA DRIVER
16589 M:      Antti Palosaari <crope@iki.fi>
16590 L:      linux-media@vger.kernel.org
16591 S:      Maintained
16592 W:      https://linuxtv.org
16593 W:      http://palosaari.fi/linux/
16594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16595 T:      git git://linuxtv.org/anttip/media_tree.git
16596 F:      drivers/media/tuners/tda18212*
16597
16598 TDA18218 MEDIA DRIVER
16599 M:      Antti Palosaari <crope@iki.fi>
16600 L:      linux-media@vger.kernel.org
16601 S:      Maintained
16602 W:      https://linuxtv.org
16603 W:      http://palosaari.fi/linux/
16604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16605 T:      git git://linuxtv.org/anttip/media_tree.git
16606 F:      drivers/media/tuners/tda18218*
16607
16608 TDA18250 MEDIA DRIVER
16609 M:      Olli Salonen <olli.salonen@iki.fi>
16610 L:      linux-media@vger.kernel.org
16611 S:      Maintained
16612 W:      https://linuxtv.org
16613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16614 T:      git git://linuxtv.org/media_tree.git
16615 F:      drivers/media/tuners/tda18250*
16616
16617 TDA18271 MEDIA DRIVER
16618 M:      Michael Krufky <mkrufky@linuxtv.org>
16619 L:      linux-media@vger.kernel.org
16620 S:      Maintained
16621 W:      https://linuxtv.org
16622 W:      http://github.com/mkrufky
16623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16624 T:      git git://linuxtv.org/mkrufky/tuners.git
16625 F:      drivers/media/tuners/tda18271*
16626
16627 TDA1997x MEDIA DRIVER
16628 M:      Tim Harvey <tharvey@gateworks.com>
16629 L:      linux-media@vger.kernel.org
16630 S:      Maintained
16631 W:      https://linuxtv.org
16632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16633 F:      drivers/media/i2c/tda1997x.*
16634
16635 TDA827x MEDIA DRIVER
16636 M:      Michael Krufky <mkrufky@linuxtv.org>
16637 L:      linux-media@vger.kernel.org
16638 S:      Maintained
16639 W:      https://linuxtv.org
16640 W:      http://github.com/mkrufky
16641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16642 T:      git git://linuxtv.org/mkrufky/tuners.git
16643 F:      drivers/media/tuners/tda8290.*
16644
16645 TDA8290 MEDIA DRIVER
16646 M:      Michael Krufky <mkrufky@linuxtv.org>
16647 L:      linux-media@vger.kernel.org
16648 S:      Maintained
16649 W:      https://linuxtv.org
16650 W:      http://github.com/mkrufky
16651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16652 T:      git git://linuxtv.org/mkrufky/tuners.git
16653 F:      drivers/media/tuners/tda8290.*
16654
16655 TDA9840 MEDIA DRIVER
16656 M:      Hans Verkuil <hverkuil@xs4all.nl>
16657 L:      linux-media@vger.kernel.org
16658 S:      Maintained
16659 W:      https://linuxtv.org
16660 T:      git git://linuxtv.org/media_tree.git
16661 F:      drivers/media/i2c/tda9840*
16662
16663 TEA5761 TUNER DRIVER
16664 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16665 L:      linux-media@vger.kernel.org
16666 S:      Odd fixes
16667 W:      https://linuxtv.org
16668 T:      git git://linuxtv.org/media_tree.git
16669 F:      drivers/media/tuners/tea5761.*
16670
16671 TEA5767 TUNER DRIVER
16672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16673 L:      linux-media@vger.kernel.org
16674 S:      Maintained
16675 W:      https://linuxtv.org
16676 T:      git git://linuxtv.org/media_tree.git
16677 F:      drivers/media/tuners/tea5767.*
16678
16679 TEA6415C MEDIA DRIVER
16680 M:      Hans Verkuil <hverkuil@xs4all.nl>
16681 L:      linux-media@vger.kernel.org
16682 S:      Maintained
16683 W:      https://linuxtv.org
16684 T:      git git://linuxtv.org/media_tree.git
16685 F:      drivers/media/i2c/tea6415c*
16686
16687 TEA6420 MEDIA DRIVER
16688 M:      Hans Verkuil <hverkuil@xs4all.nl>
16689 L:      linux-media@vger.kernel.org
16690 S:      Maintained
16691 W:      https://linuxtv.org
16692 T:      git git://linuxtv.org/media_tree.git
16693 F:      drivers/media/i2c/tea6420*
16694
16695 TEAM DRIVER
16696 M:      Jiri Pirko <jiri@resnulli.us>
16697 L:      netdev@vger.kernel.org
16698 S:      Supported
16699 F:      drivers/net/team/
16700 F:      include/linux/if_team.h
16701 F:      include/uapi/linux/if_team.h
16702
16703 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16704 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16705 S:      Maintained
16706 F:      arch/x86/platform/ts5500/
16707
16708 TECHNOTREND USB IR RECEIVER
16709 M:      Sean Young <sean@mess.org>
16710 L:      linux-media@vger.kernel.org
16711 S:      Maintained
16712 F:      drivers/media/rc/ttusbir.c
16713
16714 TECHWELL TW9910 VIDEO DECODER
16715 L:      linux-media@vger.kernel.org
16716 S:      Orphan
16717 F:      drivers/media/i2c/tw9910.c
16718 F:      include/media/i2c/tw9910.h
16719
16720 TEE SUBSYSTEM
16721 M:      Jens Wiklander <jens.wiklander@linaro.org>
16722 L:      tee-dev@lists.linaro.org
16723 S:      Maintained
16724 F:      Documentation/tee.txt
16725 F:      drivers/tee/
16726 F:      include/linux/tee_drv.h
16727 F:      include/uapi/linux/tee.h
16728
16729 TEGRA ARCHITECTURE SUPPORT
16730 M:      Thierry Reding <thierry.reding@gmail.com>
16731 M:      Jonathan Hunter <jonathanh@nvidia.com>
16732 L:      linux-tegra@vger.kernel.org
16733 S:      Supported
16734 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16736 N:      [^a-z]tegra
16737
16738 TEGRA CLOCK DRIVER
16739 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16740 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16741 S:      Supported
16742 F:      drivers/clk/tegra/
16743
16744 TEGRA DMA DRIVERS
16745 M:      Laxman Dewangan <ldewangan@nvidia.com>
16746 M:      Jon Hunter <jonathanh@nvidia.com>
16747 S:      Supported
16748 F:      drivers/dma/tegra*
16749
16750 TEGRA I2C DRIVER
16751 M:      Laxman Dewangan <ldewangan@nvidia.com>
16752 R:      Dmitry Osipenko <digetx@gmail.com>
16753 S:      Supported
16754 F:      drivers/i2c/busses/i2c-tegra.c
16755
16756 TEGRA IOMMU DRIVERS
16757 M:      Thierry Reding <thierry.reding@gmail.com>
16758 L:      linux-tegra@vger.kernel.org
16759 S:      Supported
16760 F:      drivers/iommu/tegra*
16761
16762 TEGRA KBC DRIVER
16763 M:      Laxman Dewangan <ldewangan@nvidia.com>
16764 S:      Supported
16765 F:      drivers/input/keyboard/tegra-kbc.c
16766
16767 TEGRA NAND DRIVER
16768 M:      Stefan Agner <stefan@agner.ch>
16769 M:      Lucas Stach <dev@lynxeye.de>
16770 S:      Maintained
16771 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16772 F:      drivers/mtd/nand/raw/tegra_nand.c
16773
16774 TEGRA PWM DRIVER
16775 M:      Thierry Reding <thierry.reding@gmail.com>
16776 S:      Supported
16777 F:      drivers/pwm/pwm-tegra.c
16778
16779 TEGRA SERIAL DRIVER
16780 M:      Laxman Dewangan <ldewangan@nvidia.com>
16781 S:      Supported
16782 F:      drivers/tty/serial/serial-tegra.c
16783
16784 TEGRA SPI DRIVER
16785 M:      Laxman Dewangan <ldewangan@nvidia.com>
16786 S:      Supported
16787 F:      drivers/spi/spi-tegra*
16788
16789 TEGRA VIDEO DRIVER
16790 M:      Thierry Reding <thierry.reding@gmail.com>
16791 M:      Jonathan Hunter <jonathanh@nvidia.com>
16792 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
16793 L:      linux-media@vger.kernel.org
16794 L:      linux-tegra@vger.kernel.org
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16797 F:      drivers/staging/media/tegra-video/
16798
16799 TEGRA XUSB PADCTL DRIVER
16800 M:      JC Kuo <jckuo@nvidia.com>
16801 S:      Supported
16802 F:      drivers/phy/tegra/xusb*
16803
16804 TEHUTI ETHERNET DRIVER
16805 M:      Andy Gospodarek <andy@greyhouse.net>
16806 L:      netdev@vger.kernel.org
16807 S:      Supported
16808 F:      drivers/net/ethernet/tehuti/*
16809
16810 TELECOM CLOCK DRIVER FOR MCPL0010
16811 M:      Mark Gross <mark.gross@intel.com>
16812 S:      Supported
16813 F:      drivers/char/tlclk.c
16814
16815 TEMPO SEMICONDUCTOR DRIVERS
16816 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16819 F:      sound/soc/codecs/tscs*.c
16820 F:      sound/soc/codecs/tscs*.h
16821
16822 TENSILICA XTENSA PORT (xtensa)
16823 M:      Chris Zankel <chris@zankel.net>
16824 M:      Max Filippov <jcmvbkbc@gmail.com>
16825 L:      linux-xtensa@linux-xtensa.org
16826 S:      Maintained
16827 T:      git git://github.com/czankel/xtensa-linux.git
16828 F:      arch/xtensa/
16829 F:      drivers/irqchip/irq-xtensa-*
16830
16831 TEXAS INSTRUMENTS ASoC DRIVERS
16832 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16834 S:      Maintained
16835 F:      sound/soc/ti/
16836
16837 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16838 M:      Ricardo Ribalda <ribalda@kernel.org>
16839 L:      linux-iio@vger.kernel.org
16840 S:      Supported
16841 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16842 F:      drivers/iio/dac/ti-dac7612.c
16843
16844 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16845 M:      Nishanth Menon <nm@ti.com>
16846 M:      Tero Kristo <t-kristo@ti.com>
16847 M:      Santosh Shilimkar <ssantosh@kernel.org>
16848 L:      linux-arm-kernel@lists.infradead.org
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16851 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16852 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16853 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16854 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16855 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16856 F:      drivers/clk/keystone/sci-clk.c
16857 F:      drivers/firmware/ti_sci*
16858 F:      drivers/irqchip/irq-ti-sci-inta.c
16859 F:      drivers/irqchip/irq-ti-sci-intr.c
16860 F:      drivers/reset/reset-ti-sci.c
16861 F:      drivers/soc/ti/ti_sci_inta_msi.c
16862 F:      drivers/soc/ti/ti_sci_pm_domains.c
16863 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16864 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16865 F:      include/linux/soc/ti/ti_sci_protocol.h
16866
16867 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16868 M:      Hans Verkuil <hverkuil@xs4all.nl>
16869 L:      linux-media@vger.kernel.org
16870 S:      Maintained
16871 W:      https://linuxtv.org
16872 T:      git git://linuxtv.org/media_tree.git
16873 F:      drivers/media/radio/radio-raremono.c
16874
16875 THERMAL
16876 M:      Zhang Rui <rui.zhang@intel.com>
16877 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16878 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16879 L:      linux-pm@vger.kernel.org
16880 S:      Supported
16881 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16883 F:      Documentation/devicetree/bindings/thermal/
16884 F:      drivers/thermal/
16885 F:      include/linux/cpu_cooling.h
16886 F:      include/linux/thermal.h
16887 F:      include/uapi/linux/thermal.h
16888
16889 THERMAL DRIVER FOR AMLOGIC SOCS
16890 M:      Guillaume La Roque <glaroque@baylibre.com>
16891 L:      linux-pm@vger.kernel.org
16892 L:      linux-amlogic@lists.infradead.org
16893 S:      Supported
16894 W:      http://linux-meson.com/
16895 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16896 F:      drivers/thermal/amlogic_thermal.c
16897
16898 THERMAL/CPU_COOLING
16899 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16900 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16901 M:      Viresh Kumar <viresh.kumar@linaro.org>
16902 M:      Javi Merino <javi.merino@kernel.org>
16903 L:      linux-pm@vger.kernel.org
16904 S:      Supported
16905 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16906 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16907 F:      drivers/thermal/cpufreq_cooling.c
16908 F:      drivers/thermal/cpuidle_cooling.c
16909 F:      include/linux/cpu_cooling.h
16910
16911 THINKPAD ACPI EXTRAS DRIVER
16912 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16913 L:      ibm-acpi-devel@lists.sourceforge.net
16914 L:      platform-driver-x86@vger.kernel.org
16915 S:      Maintained
16916 W:      http://ibm-acpi.sourceforge.net
16917 W:      http://thinkwiki.org/wiki/Ibm-acpi
16918 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16919 F:      drivers/platform/x86/thinkpad_acpi.c
16920
16921 THUNDERBOLT DRIVER
16922 M:      Andreas Noever <andreas.noever@gmail.com>
16923 M:      Michael Jamet <michael.jamet@intel.com>
16924 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16925 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16926 L:      linux-usb@vger.kernel.org
16927 S:      Maintained
16928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16929 F:      Documentation/admin-guide/thunderbolt.rst
16930 F:      drivers/thunderbolt/
16931 F:      include/linux/thunderbolt.h
16932
16933 THUNDERBOLT NETWORK DRIVER
16934 M:      Michael Jamet <michael.jamet@intel.com>
16935 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16936 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16937 L:      netdev@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/net/thunderbolt.c
16940
16941 THUNDERX GPIO DRIVER
16942 M:      Robert Richter <rrichter@marvell.com>
16943 S:      Maintained
16944 F:      drivers/gpio/gpio-thunderx.c
16945
16946 TI AM437X VPFE DRIVER
16947 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 W:      https://linuxtv.org
16951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16952 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16953 F:      drivers/media/platform/am437x/
16954
16955 TI BANDGAP AND THERMAL DRIVER
16956 M:      Eduardo Valentin <edubezval@gmail.com>
16957 M:      Keerthy <j-keerthy@ti.com>
16958 L:      linux-pm@vger.kernel.org
16959 L:      linux-omap@vger.kernel.org
16960 S:      Maintained
16961 F:      drivers/thermal/ti-soc-thermal/
16962
16963 TI BQ27XXX POWER SUPPLY DRIVER
16964 R:      Andrew F. Davis <afd@ti.com>
16965 F:      drivers/power/supply/bq27xxx_battery.c
16966 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16967 F:      include/linux/power/bq27xxx_battery.h
16968
16969 TI CDCE706 CLOCK DRIVER
16970 M:      Max Filippov <jcmvbkbc@gmail.com>
16971 S:      Maintained
16972 F:      drivers/clk/clk-cdce706.c
16973
16974 TI CLOCK DRIVER
16975 M:      Tero Kristo <t-kristo@ti.com>
16976 L:      linux-omap@vger.kernel.org
16977 S:      Maintained
16978 F:      drivers/clk/ti/
16979 F:      include/linux/clk/ti.h
16980
16981 TI DAVINCI MACHINE SUPPORT
16982 M:      Sekhar Nori <nsekhar@ti.com>
16983 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985 S:      Supported
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16987 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16988 F:      arch/arm/boot/dts/da850*
16989 F:      arch/arm/mach-davinci/
16990 F:      drivers/i2c/busses/i2c-davinci.c
16991
16992 TI DAVINCI SERIES CLOCK DRIVER
16993 M:      David Lechner <david@lechnology.com>
16994 R:      Sekhar Nori <nsekhar@ti.com>
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16997 F:      drivers/clk/davinci/
16998
16999 TI DAVINCI SERIES GPIO DRIVER
17000 M:      Keerthy <j-keerthy@ti.com>
17001 L:      linux-gpio@vger.kernel.org
17002 S:      Maintained
17003 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17004 F:      drivers/gpio/gpio-davinci.c
17005
17006 TI DAVINCI SERIES MEDIA DRIVER
17007 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17008 L:      linux-media@vger.kernel.org
17009 S:      Maintained
17010 W:      https://linuxtv.org
17011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17012 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17013 F:      drivers/media/platform/davinci/
17014 F:      include/media/davinci/
17015
17016 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17017 R:      David Lechner <david@lechnology.com>
17018 L:      linux-iio@vger.kernel.org
17019 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17020 F:      drivers/counter/ti-eqep.c
17021
17022 TI ETHERNET SWITCH DRIVER (CPSW)
17023 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17024 L:      linux-omap@vger.kernel.org
17025 L:      netdev@vger.kernel.org
17026 S:      Maintained
17027 F:      drivers/net/ethernet/ti/cpsw*
17028 F:      drivers/net/ethernet/ti/davinci*
17029
17030 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17031 M:      Alex Dubov <oakad@yahoo.com>
17032 S:      Maintained
17033 W:      http://tifmxx.berlios.de/
17034 F:      drivers/memstick/host/tifm_ms.c
17035 F:      drivers/misc/tifm*
17036 F:      drivers/mmc/host/tifm_sd.c
17037 F:      include/linux/tifm.h
17038
17039 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17040 M:      Santosh Shilimkar <ssantosh@kernel.org>
17041 L:      linux-kernel@vger.kernel.org
17042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17043 S:      Maintained
17044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17045 F:      drivers/soc/ti/*
17046
17047 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17048 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17049 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17051 S:      Maintained
17052 F:      sound/soc/codecs/isabelle*
17053 F:      sound/soc/codecs/lm49453*
17054
17055 TI LP855x BACKLIGHT DRIVER
17056 M:      Milo Kim <milo.kim@ti.com>
17057 S:      Maintained
17058 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17059 F:      drivers/video/backlight/lp855x_bl.c
17060 F:      include/linux/platform_data/lp855x.h
17061
17062 TI LP8727 CHARGER DRIVER
17063 M:      Milo Kim <milo.kim@ti.com>
17064 S:      Maintained
17065 F:      drivers/power/supply/lp8727_charger.c
17066 F:      include/linux/platform_data/lp8727.h
17067
17068 TI LP8788 MFD DRIVER
17069 M:      Milo Kim <milo.kim@ti.com>
17070 S:      Maintained
17071 F:      drivers/iio/adc/lp8788_adc.c
17072 F:      drivers/leds/leds-lp8788.c
17073 F:      drivers/mfd/lp8788*.c
17074 F:      drivers/power/supply/lp8788-charger.c
17075 F:      drivers/regulator/lp8788-*.c
17076 F:      include/linux/mfd/lp8788*.h
17077
17078 TI NETCP ETHERNET DRIVER
17079 M:      Wingman Kwok <w-kwok2@ti.com>
17080 M:      Murali Karicheri <m-karicheri2@ti.com>
17081 L:      netdev@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/net/ethernet/ti/netcp*
17084
17085 TI PCM3060 ASoC CODEC DRIVER
17086 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17090 F:      sound/soc/codecs/pcm3060*
17091
17092 TI TAS571X FAMILY ASoC CODEC DRIVER
17093 M:      Kevin Cernekee <cernekee@chromium.org>
17094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17095 S:      Odd Fixes
17096 F:      sound/soc/codecs/tas571x*
17097
17098 TI TCAN4X5X DEVICE DRIVER
17099 M:      Dan Murphy <dmurphy@ti.com>
17100 L:      linux-can@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17103 F:      drivers/net/can/m_can/tcan4x5x.c
17104
17105 TI TRF7970A NFC DRIVER
17106 M:      Mark Greer <mgreer@animalcreek.com>
17107 L:      linux-wireless@vger.kernel.org
17108 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17109 S:      Supported
17110 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17111 F:      drivers/nfc/trf7970a.c
17112
17113 TI TWL4030 SERIES SOC CODEC DRIVER
17114 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17116 S:      Maintained
17117 F:      sound/soc/codecs/twl4030*
17118
17119 TI VPE/CAL DRIVERS
17120 M:      Benoit Parrot <bparrot@ti.com>
17121 L:      linux-media@vger.kernel.org
17122 S:      Maintained
17123 W:      http://linuxtv.org/
17124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17125 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17126 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17127 F:      drivers/media/platform/ti-vpe/
17128
17129 TI WILINK WIRELESS DRIVERS
17130 L:      linux-wireless@vger.kernel.org
17131 S:      Orphan
17132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17133 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17135 F:      drivers/net/wireless/ti/
17136 F:      include/linux/wl12xx.h
17137
17138 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17139 M:      John Stultz <john.stultz@linaro.org>
17140 M:      Thomas Gleixner <tglx@linutronix.de>
17141 R:      Stephen Boyd <sboyd@kernel.org>
17142 L:      linux-kernel@vger.kernel.org
17143 S:      Supported
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17145 F:      include/linux/clocksource.h
17146 F:      include/linux/time.h
17147 F:      include/linux/timex.h
17148 F:      include/uapi/linux/time.h
17149 F:      include/uapi/linux/timex.h
17150 F:      kernel/time/alarmtimer.c
17151 F:      kernel/time/clocksource.c
17152 F:      kernel/time/ntp.c
17153 F:      kernel/time/time*.c
17154 F:      tools/testing/selftests/timers/
17155
17156 TIPC NETWORK LAYER
17157 M:      Jon Maloy <jmaloy@redhat.com>
17158 M:      Ying Xue <ying.xue@windriver.com>
17159 L:      netdev@vger.kernel.org (core kernel code)
17160 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17161 S:      Maintained
17162 W:      http://tipc.sourceforge.net/
17163 F:      include/uapi/linux/tipc*.h
17164 F:      net/tipc/
17165
17166 TLAN NETWORK DRIVER
17167 M:      Samuel Chessman <chessman@tux.org>
17168 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17169 S:      Maintained
17170 W:      http://sourceforge.net/projects/tlan/
17171 F:      Documentation/networking/device_drivers/ti/tlan.rst
17172 F:      drivers/net/ethernet/ti/tlan.*
17173
17174 TM6000 VIDEO4LINUX DRIVER
17175 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17176 L:      linux-media@vger.kernel.org
17177 S:      Odd fixes
17178 W:      https://linuxtv.org
17179 T:      git git://linuxtv.org/media_tree.git
17180 F:      Documentation/admin-guide/media/tm6000*
17181 F:      drivers/media/usb/tm6000/
17182
17183 TMIO/SDHI MMC DRIVER
17184 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17185 L:      linux-mmc@vger.kernel.org
17186 S:      Supported
17187 F:      drivers/mmc/host/renesas_sdhi*
17188 F:      drivers/mmc/host/tmio_mmc*
17189 F:      include/linux/mfd/tmio.h
17190
17191 TMP401 HARDWARE MONITOR DRIVER
17192 M:      Guenter Roeck <linux@roeck-us.net>
17193 L:      linux-hwmon@vger.kernel.org
17194 S:      Maintained
17195 F:      Documentation/hwmon/tmp401.rst
17196 F:      drivers/hwmon/tmp401.c
17197
17198 TMP513 HARDWARE MONITOR DRIVER
17199 M:      Eric Tremblay <etremblay@distech-controls.com>
17200 L:      linux-hwmon@vger.kernel.org
17201 S:      Maintained
17202 F:      Documentation/hwmon/tmp513.rst
17203 F:      drivers/hwmon/tmp513.c
17204
17205 TMPFS (SHMEM FILESYSTEM)
17206 M:      Hugh Dickins <hughd@google.com>
17207 L:      linux-mm@kvack.org
17208 S:      Maintained
17209 F:      include/linux/shmem_fs.h
17210 F:      mm/shmem.c
17211
17212 TOMOYO SECURITY MODULE
17213 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17214 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17215 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17216 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17217 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17218 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17219 S:      Maintained
17220 W:      https://tomoyo.osdn.jp/
17221 F:      security/tomoyo/
17222
17223 TOPSTAR LAPTOP EXTRAS DRIVER
17224 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17225 L:      platform-driver-x86@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/platform/x86/topstar-laptop.c
17228
17229 TORTURE-TEST MODULES
17230 M:      Davidlohr Bueso <dave@stgolabs.net>
17231 M:      "Paul E. McKenney" <paulmck@kernel.org>
17232 M:      Josh Triplett <josh@joshtriplett.org>
17233 L:      linux-kernel@vger.kernel.org
17234 S:      Supported
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17236 F:      Documentation/RCU/torture.txt
17237 F:      kernel/locking/locktorture.c
17238 F:      kernel/rcu/rcuperf.c
17239 F:      kernel/rcu/rcutorture.c
17240 F:      kernel/torture.c
17241
17242 TOSHIBA ACPI EXTRAS DRIVER
17243 M:      Azael Avalos <coproscefalo@gmail.com>
17244 L:      platform-driver-x86@vger.kernel.org
17245 S:      Maintained
17246 F:      drivers/platform/x86/toshiba_acpi.c
17247
17248 TOSHIBA BLUETOOTH DRIVER
17249 M:      Azael Avalos <coproscefalo@gmail.com>
17250 L:      platform-driver-x86@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/platform/x86/toshiba_bluetooth.c
17253
17254 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17255 M:      Azael Avalos <coproscefalo@gmail.com>
17256 L:      platform-driver-x86@vger.kernel.org
17257 S:      Maintained
17258 F:      drivers/platform/x86/toshiba_haps.c
17259
17260 TOSHIBA SMM DRIVER
17261 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17262 S:      Maintained
17263 W:      http://www.buzzard.org.uk/toshiba/
17264 F:      drivers/char/toshiba.c
17265 F:      include/linux/toshiba.h
17266 F:      include/uapi/linux/toshiba.h
17267
17268 TOSHIBA TC358743 DRIVER
17269 M:      Mats Randgaard <matrandg@cisco.com>
17270 L:      linux-media@vger.kernel.org
17271 S:      Maintained
17272 F:      drivers/media/i2c/tc358743*
17273 F:      include/media/i2c/tc358743.h
17274
17275 TOSHIBA WMI HOTKEYS DRIVER
17276 M:      Azael Avalos <coproscefalo@gmail.com>
17277 L:      platform-driver-x86@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/platform/x86/toshiba-wmi.c
17280
17281 TPM DEVICE DRIVER
17282 M:      Peter Huewe <peterhuewe@gmx.de>
17283 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17284 R:      Jason Gunthorpe <jgg@ziepe.ca>
17285 L:      linux-integrity@vger.kernel.org
17286 S:      Maintained
17287 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17288 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17289 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17290 F:      drivers/char/tpm/
17291
17292 TRACING
17293 M:      Steven Rostedt <rostedt@goodmis.org>
17294 M:      Ingo Molnar <mingo@redhat.com>
17295 S:      Maintained
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17297 F:      Documentation/trace/ftrace.rst
17298 F:      arch/*/*/*/ftrace.h
17299 F:      arch/*/kernel/ftrace.c
17300 F:      include/*/ftrace.h
17301 F:      include/linux/trace*.h
17302 F:      include/trace/
17303 F:      kernel/trace/
17304 F:      tools/testing/selftests/ftrace/
17305
17306 TRACING MMIO ACCESSES (MMIOTRACE)
17307 M:      Steven Rostedt <rostedt@goodmis.org>
17308 M:      Ingo Molnar <mingo@kernel.org>
17309 R:      Karol Herbst <karolherbst@gmail.com>
17310 R:      Pekka Paalanen <ppaalanen@gmail.com>
17311 L:      linux-kernel@vger.kernel.org
17312 L:      nouveau@lists.freedesktop.org
17313 S:      Maintained
17314 F:      arch/x86/mm/kmmio.c
17315 F:      arch/x86/mm/mmio-mod.c
17316 F:      arch/x86/mm/testmmiotrace.c
17317 F:      include/linux/mmiotrace.h
17318 F:      kernel/trace/trace_mmiotrace.c
17319
17320 TRIVIAL PATCHES
17321 M:      Jiri Kosina <trivial@kernel.org>
17322 S:      Maintained
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17324 K:      ^Subject:.*(?i)trivial
17325
17326 TTY LAYER
17327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17328 M:      Jiri Slaby <jslaby@suse.com>
17329 S:      Supported
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17331 F:      Documentation/driver-api/serial/
17332 F:      drivers/tty/
17333 F:      drivers/tty/serial/serial_core.c
17334 F:      include/linux/serial.h
17335 F:      include/linux/serial_core.h
17336 F:      include/linux/tty.h
17337 F:      include/uapi/linux/serial.h
17338 F:      include/uapi/linux/serial_core.h
17339 F:      include/uapi/linux/tty.h
17340
17341 TUA9001 MEDIA DRIVER
17342 M:      Antti Palosaari <crope@iki.fi>
17343 L:      linux-media@vger.kernel.org
17344 S:      Maintained
17345 W:      https://linuxtv.org
17346 W:      http://palosaari.fi/linux/
17347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17348 T:      git git://linuxtv.org/anttip/media_tree.git
17349 F:      drivers/media/tuners/tua9001*
17350
17351 TULIP NETWORK DRIVERS
17352 L:      netdev@vger.kernel.org
17353 L:      linux-parisc@vger.kernel.org
17354 S:      Orphan
17355 F:      drivers/net/ethernet/dec/tulip/
17356
17357 TUN/TAP driver
17358 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17359 S:      Maintained
17360 W:      http://vtun.sourceforge.net/tun
17361 F:      Documentation/networking/tuntap.rst
17362 F:      arch/um/os-Linux/drivers/
17363
17364 TURBOCHANNEL SUBSYSTEM
17365 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17366 M:      Ralf Baechle <ralf@linux-mips.org>
17367 L:      linux-mips@vger.kernel.org
17368 S:      Maintained
17369 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17370 F:      drivers/tc/
17371 F:      include/linux/tc.h
17372
17373 TURBOSTAT UTILITY
17374 M:      "Len Brown" <lenb@kernel.org>
17375 L:      linux-pm@vger.kernel.org
17376 S:      Supported
17377 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17378 B:      https://bugzilla.kernel.org
17379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17380 F:      tools/power/x86/turbostat/
17381
17382 TW5864 VIDEO4LINUX DRIVER
17383 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17384 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17385 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17386 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17387 L:      linux-media@vger.kernel.org
17388 S:      Supported
17389 F:      drivers/media/pci/tw5864/
17390
17391 TW68 VIDEO4LINUX DRIVER
17392 M:      Hans Verkuil <hverkuil@xs4all.nl>
17393 L:      linux-media@vger.kernel.org
17394 S:      Odd Fixes
17395 W:      https://linuxtv.org
17396 T:      git git://linuxtv.org/media_tree.git
17397 F:      drivers/media/pci/tw68/
17398
17399 TW686X VIDEO4LINUX DRIVER
17400 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17401 L:      linux-media@vger.kernel.org
17402 S:      Maintained
17403 W:      http://linuxtv.org
17404 T:      git git://linuxtv.org/media_tree.git
17405 F:      drivers/media/pci/tw686x/
17406
17407 UACCE ACCELERATOR FRAMEWORK
17408 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17409 M:      Zhou Wang <wangzhou1@hisilicon.com>
17410 L:      linux-accelerators@lists.ozlabs.org
17411 L:      linux-kernel@vger.kernel.org
17412 S:      Maintained
17413 F:      Documentation/ABI/testing/sysfs-driver-uacce
17414 F:      Documentation/misc-devices/uacce.rst
17415 F:      drivers/misc/uacce/
17416 F:      include/linux/uacce.h
17417 F:      include/uapi/misc/uacce/
17418
17419 UBI FILE SYSTEM (UBIFS)
17420 M:      Richard Weinberger <richard@nod.at>
17421 L:      linux-mtd@lists.infradead.org
17422 S:      Supported
17423 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17426 F:      Documentation/filesystems/ubifs.rst
17427 F:      fs/ubifs/
17428
17429 UCLINUX (M68KNOMMU AND COLDFIRE)
17430 M:      Greg Ungerer <gerg@linux-m68k.org>
17431 L:      linux-m68k@lists.linux-m68k.org
17432 L:      uclinux-dev@uclinux.org  (subscribers-only)
17433 S:      Maintained
17434 W:      http://www.linux-m68k.org/
17435 W:      http://www.uclinux.org/
17436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17437 F:      arch/m68k/*/*_no.*
17438 F:      arch/m68k/68*/
17439 F:      arch/m68k/coldfire/
17440 F:      arch/m68k/include/asm/*_no.*
17441
17442 UDF FILESYSTEM
17443 M:      Jan Kara <jack@suse.com>
17444 S:      Maintained
17445 F:      Documentation/filesystems/udf.rst
17446 F:      fs/udf/
17447
17448 UDRAW TABLET
17449 M:      Bastien Nocera <hadess@hadess.net>
17450 L:      linux-input@vger.kernel.org
17451 S:      Maintained
17452 F:      drivers/hid/hid-udraw-ps3.c
17453
17454 UFS FILESYSTEM
17455 M:      Evgeniy Dushistov <dushistov@mail.ru>
17456 S:      Maintained
17457 F:      Documentation/admin-guide/ufs.rst
17458 F:      fs/ufs/
17459
17460 UHID USERSPACE HID IO DRIVER
17461 M:      David Herrmann <dh.herrmann@googlemail.com>
17462 L:      linux-input@vger.kernel.org
17463 S:      Maintained
17464 F:      drivers/hid/uhid.c
17465 F:      include/uapi/linux/uhid.h
17466
17467 ULPI BUS
17468 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17469 L:      linux-usb@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/usb/common/ulpi.c
17472 F:      include/linux/ulpi/
17473
17474 UNICODE SUBSYSTEM
17475 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17476 L:      linux-fsdevel@vger.kernel.org
17477 S:      Supported
17478 F:      fs/unicode/
17479
17480 UNICORE32 ARCHITECTURE
17481 M:      Guan Xuetao <gxt@pku.edu.cn>
17482 S:      Maintained
17483 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17484 T:      git git://github.com/gxt/linux.git
17485 F:      arch/unicore32/
17486
17487 UNIFDEF
17488 M:      Tony Finch <dot@dotat.at>
17489 S:      Maintained
17490 W:      http://dotat.at/prog/unifdef
17491 F:      scripts/unifdef.c
17492
17493 UNIFORM CDROM DRIVER
17494 M:      Jens Axboe <axboe@kernel.dk>
17495 S:      Maintained
17496 W:      http://www.kernel.dk
17497 F:      Documentation/cdrom/
17498 F:      drivers/cdrom/cdrom.c
17499 F:      include/linux/cdrom.h
17500 F:      include/uapi/linux/cdrom.h
17501
17502 UNISYS S-PAR DRIVERS
17503 M:      David Kershner <david.kershner@unisys.com>
17504 L:      sparmaintainer@unisys.com (Unisys internal)
17505 S:      Supported
17506 F:      drivers/staging/unisys/
17507 F:      drivers/visorbus/
17508 F:      include/linux/visorbus.h
17509
17510 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17511 R:      Alim Akhtar <alim.akhtar@samsung.com>
17512 R:      Avri Altman <avri.altman@wdc.com>
17513 L:      linux-scsi@vger.kernel.org
17514 S:      Supported
17515 F:      Documentation/scsi/ufs.rst
17516 F:      drivers/scsi/ufs/
17517
17518 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17519 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17520 L:      linux-scsi@vger.kernel.org
17521 S:      Supported
17522 F:      drivers/scsi/ufs/*dwc*
17523
17524 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17525 M:      Stanley Chu <stanley.chu@mediatek.com>
17526 L:      linux-scsi@vger.kernel.org
17527 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17528 S:      Maintained
17529 F:      drivers/scsi/ufs/ufs-mediatek*
17530
17531 UNSORTED BLOCK IMAGES (UBI)
17532 M:      Richard Weinberger <richard@nod.at>
17533 L:      linux-mtd@lists.infradead.org
17534 S:      Supported
17535 W:      http://www.linux-mtd.infradead.org/
17536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17538 F:      drivers/mtd/ubi/
17539 F:      include/linux/mtd/ubi.h
17540 F:      include/uapi/mtd/ubi-user.h
17541
17542 USB "USBNET" DRIVER FRAMEWORK
17543 M:      Oliver Neukum <oneukum@suse.com>
17544 L:      netdev@vger.kernel.org
17545 S:      Maintained
17546 W:      http://www.linux-usb.org/usbnet
17547 F:      drivers/net/usb/usbnet.c
17548 F:      include/linux/usb/usbnet.h
17549
17550 USB ACM DRIVER
17551 M:      Oliver Neukum <oneukum@suse.com>
17552 L:      linux-usb@vger.kernel.org
17553 S:      Maintained
17554 F:      Documentation/usb/acm.rst
17555 F:      drivers/usb/class/cdc-acm.*
17556
17557 USB APPLE MFI FASTCHARGE DRIVER
17558 M:      Bastien Nocera <hadess@hadess.net>
17559 L:      linux-usb@vger.kernel.org
17560 S:      Maintained
17561 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17562
17563 USB AR5523 WIRELESS DRIVER
17564 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17565 L:      linux-wireless@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/net/wireless/ath/ar5523/
17568
17569 USB ATTACHED SCSI
17570 M:      Oliver Neukum <oneukum@suse.com>
17571 L:      linux-usb@vger.kernel.org
17572 L:      linux-scsi@vger.kernel.org
17573 S:      Maintained
17574 F:      drivers/usb/storage/uas.c
17575
17576 USB CDC ETHERNET DRIVER
17577 M:      Oliver Neukum <oliver@neukum.org>
17578 L:      linux-usb@vger.kernel.org
17579 S:      Maintained
17580 F:      drivers/net/usb/cdc_*.c
17581 F:      include/uapi/linux/usb/cdc.h
17582
17583 USB CHAOSKEY DRIVER
17584 M:      Keith Packard <keithp@keithp.com>
17585 L:      linux-usb@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/usb/misc/chaoskey.c
17588
17589 USB CYPRESS C67X00 DRIVER
17590 M:      Peter Korsgaard <jacmet@sunsite.dk>
17591 L:      linux-usb@vger.kernel.org
17592 S:      Maintained
17593 F:      drivers/usb/c67x00/
17594
17595 USB DAVICOM DM9601 DRIVER
17596 M:      Peter Korsgaard <jacmet@sunsite.dk>
17597 L:      netdev@vger.kernel.org
17598 S:      Maintained
17599 W:      http://www.linux-usb.org/usbnet
17600 F:      drivers/net/usb/dm9601.c
17601
17602 USB EHCI DRIVER
17603 M:      Alan Stern <stern@rowland.harvard.edu>
17604 L:      linux-usb@vger.kernel.org
17605 S:      Maintained
17606 F:      Documentation/usb/ehci.rst
17607 F:      drivers/usb/host/ehci*
17608
17609 USB GADGET/PERIPHERAL SUBSYSTEM
17610 M:      Felipe Balbi <balbi@kernel.org>
17611 L:      linux-usb@vger.kernel.org
17612 S:      Maintained
17613 W:      http://www.linux-usb.org/gadget
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17615 F:      drivers/usb/gadget/
17616 F:      include/linux/usb/gadget*
17617
17618 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17619 M:      Jiri Kosina <jikos@kernel.org>
17620 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17621 L:      linux-usb@vger.kernel.org
17622 S:      Maintained
17623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17624 F:      Documentation/hid/hiddev.rst
17625 F:      drivers/hid/usbhid/
17626
17627 USB INTEL XHCI ROLE MUX DRIVER
17628 M:      Hans de Goede <hdegoede@redhat.com>
17629 L:      linux-usb@vger.kernel.org
17630 S:      Maintained
17631 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17632
17633 USB IP DRIVER FOR HISILICON KIRIN
17634 M:      Yu Chen <chenyu56@huawei.com>
17635 M:      Binghui Wang <wangbinghui@hisilicon.com>
17636 L:      linux-usb@vger.kernel.org
17637 S:      Maintained
17638 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17639 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17640
17641 USB ISP116X DRIVER
17642 M:      Olav Kongas <ok@artecdesign.ee>
17643 L:      linux-usb@vger.kernel.org
17644 S:      Maintained
17645 F:      drivers/usb/host/isp116x*
17646 F:      include/linux/usb/isp116x.h
17647
17648 USB LAN78XX ETHERNET DRIVER
17649 M:      Woojung Huh <woojung.huh@microchip.com>
17650 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17651 L:      netdev@vger.kernel.org
17652 S:      Maintained
17653 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17654 F:      drivers/net/usb/lan78xx.*
17655 F:      include/dt-bindings/net/microchip-lan78xx.h
17656
17657 USB MASS STORAGE DRIVER
17658 M:      Alan Stern <stern@rowland.harvard.edu>
17659 L:      linux-usb@vger.kernel.org
17660 L:      usb-storage@lists.one-eyed-alien.net
17661 S:      Maintained
17662 F:      drivers/usb/storage/
17663
17664 USB MIDI DRIVER
17665 M:      Clemens Ladisch <clemens@ladisch.de>
17666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17667 S:      Maintained
17668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17669 F:      sound/usb/midi.*
17670
17671 USB NETWORKING DRIVERS
17672 L:      linux-usb@vger.kernel.org
17673 S:      Odd Fixes
17674 F:      drivers/net/usb/
17675
17676 USB OHCI DRIVER
17677 M:      Alan Stern <stern@rowland.harvard.edu>
17678 L:      linux-usb@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/usb/ohci.rst
17681 F:      drivers/usb/host/ohci*
17682
17683 USB OTG FSM (Finite State Machine)
17684 M:      Peter Chen <Peter.Chen@nxp.com>
17685 L:      linux-usb@vger.kernel.org
17686 S:      Maintained
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17688 F:      drivers/usb/common/usb-otg-fsm.c
17689
17690 USB OVER IP DRIVER
17691 M:      Valentina Manea <valentina.manea.m@gmail.com>
17692 M:      Shuah Khan <shuah@kernel.org>
17693 M:      Shuah Khan <skhan@linuxfoundation.org>
17694 L:      linux-usb@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/usb/usbip_protocol.rst
17697 F:      drivers/usb/usbip/
17698 F:      tools/testing/selftests/drivers/usb/usbip/
17699 F:      tools/usb/usbip/
17700
17701 USB PEGASUS DRIVER
17702 M:      Petko Manolov <petkan@nucleusys.com>
17703 L:      linux-usb@vger.kernel.org
17704 L:      netdev@vger.kernel.org
17705 S:      Maintained
17706 W:      https://github.com/petkan/pegasus
17707 T:      git git://github.com/petkan/pegasus.git
17708 F:      drivers/net/usb/pegasus.*
17709
17710 USB PHY LAYER
17711 M:      Felipe Balbi <balbi@kernel.org>
17712 L:      linux-usb@vger.kernel.org
17713 S:      Maintained
17714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17715 F:      drivers/usb/phy/
17716
17717 USB PRINTER DRIVER (usblp)
17718 M:      Pete Zaitcev <zaitcev@redhat.com>
17719 L:      linux-usb@vger.kernel.org
17720 S:      Supported
17721 F:      drivers/usb/class/usblp.c
17722
17723 USB QMI WWAN NETWORK DRIVER
17724 M:      Bjørn Mork <bjorn@mork.no>
17725 L:      netdev@vger.kernel.org
17726 S:      Maintained
17727 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17728 F:      drivers/net/usb/qmi_wwan.c
17729
17730 USB RTL8150 DRIVER
17731 M:      Petko Manolov <petkan@nucleusys.com>
17732 L:      linux-usb@vger.kernel.org
17733 L:      netdev@vger.kernel.org
17734 S:      Maintained
17735 W:      https://github.com/petkan/rtl8150
17736 T:      git git://github.com/petkan/rtl8150.git
17737 F:      drivers/net/usb/rtl8150.c
17738
17739 USB SERIAL SUBSYSTEM
17740 M:      Johan Hovold <johan@kernel.org>
17741 L:      linux-usb@vger.kernel.org
17742 S:      Maintained
17743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17744 F:      Documentation/usb/usb-serial.rst
17745 F:      drivers/usb/serial/
17746 F:      include/linux/usb/serial.h
17747
17748 USB SMSC75XX ETHERNET DRIVER
17749 M:      Steve Glendinning <steve.glendinning@shawell.net>
17750 L:      netdev@vger.kernel.org
17751 S:      Maintained
17752 F:      drivers/net/usb/smsc75xx.*
17753
17754 USB SMSC95XX ETHERNET DRIVER
17755 M:      Steve Glendinning <steve.glendinning@shawell.net>
17756 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17757 L:      netdev@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/net/usb/smsc95xx.*
17760
17761 USB SUBSYSTEM
17762 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17763 L:      linux-usb@vger.kernel.org
17764 S:      Supported
17765 W:      http://www.linux-usb.org
17766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17767 F:      Documentation/devicetree/bindings/usb/
17768 F:      Documentation/usb/
17769 F:      drivers/usb/
17770 F:      include/linux/usb.h
17771 F:      include/linux/usb/
17772
17773 USB TYPEC BUS FOR ALTERNATE MODES
17774 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17775 L:      linux-usb@vger.kernel.org
17776 S:      Maintained
17777 F:      Documentation/ABI/testing/sysfs-bus-typec
17778 F:      Documentation/driver-api/usb/typec_bus.rst
17779 F:      drivers/usb/typec/altmodes/
17780 F:      include/linux/usb/typec_altmode.h
17781
17782 USB TYPEC CLASS
17783 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17784 L:      linux-usb@vger.kernel.org
17785 S:      Maintained
17786 F:      Documentation/ABI/testing/sysfs-class-typec
17787 F:      Documentation/driver-api/usb/typec.rst
17788 F:      drivers/usb/typec/
17789 F:      include/linux/usb/typec.h
17790
17791 USB TYPEC INTEL PMC MUX DRIVER
17792 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17793 L:      linux-usb@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17796 F:      drivers/usb/typec/mux/intel_pmc_mux.c
17797
17798 USB TYPEC PI3USB30532 MUX DRIVER
17799 M:      Hans de Goede <hdegoede@redhat.com>
17800 L:      linux-usb@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/usb/typec/mux/pi3usb30532.c
17803
17804 USB TYPEC PORT CONTROLLER DRIVERS
17805 M:      Guenter Roeck <linux@roeck-us.net>
17806 L:      linux-usb@vger.kernel.org
17807 S:      Maintained
17808 F:      drivers/usb/typec/tcpm/
17809
17810 USB UHCI DRIVER
17811 M:      Alan Stern <stern@rowland.harvard.edu>
17812 L:      linux-usb@vger.kernel.org
17813 S:      Maintained
17814 F:      drivers/usb/host/uhci*
17815
17816 USB VIDEO CLASS
17817 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17818 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17819 L:      linux-media@vger.kernel.org
17820 S:      Maintained
17821 W:      http://www.ideasonboard.org/uvc/
17822 T:      git git://linuxtv.org/media_tree.git
17823 F:      drivers/media/usb/uvc/
17824 F:      include/uapi/linux/uvcvideo.h
17825
17826 USB VISION DRIVER
17827 M:      Hans Verkuil <hverkuil@xs4all.nl>
17828 L:      linux-media@vger.kernel.org
17829 S:      Odd Fixes
17830 W:      https://linuxtv.org
17831 T:      git git://linuxtv.org/media_tree.git
17832 F:      drivers/staging/media/usbvision/
17833
17834 USB WEBCAM GADGET
17835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17836 L:      linux-usb@vger.kernel.org
17837 S:      Maintained
17838 F:      drivers/usb/gadget/function/*uvc*
17839 F:      drivers/usb/gadget/legacy/webcam.c
17840 F:      include/uapi/linux/usb/g_uvc.h
17841
17842 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17843 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17844 L:      linux-wireless@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/net/wireless/rndis_wlan.c
17847
17848 USB XHCI DRIVER
17849 M:      Mathias Nyman <mathias.nyman@intel.com>
17850 L:      linux-usb@vger.kernel.org
17851 S:      Supported
17852 F:      drivers/usb/host/pci-quirks*
17853 F:      drivers/usb/host/xhci*
17854
17855 USB ZD1201 DRIVER
17856 L:      linux-wireless@vger.kernel.org
17857 S:      Orphan
17858 W:      http://linux-lc100020.sourceforge.net
17859 F:      drivers/net/wireless/zydas/zd1201.*
17860
17861 USB ZR364XX DRIVER
17862 M:      Antoine Jacquet <royale@zerezo.com>
17863 L:      linux-usb@vger.kernel.org
17864 L:      linux-media@vger.kernel.org
17865 S:      Maintained
17866 W:      http://royale.zerezo.com/zr364xx/
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      Documentation/admin-guide/media/zr364xx*
17869 F:      drivers/media/usb/zr364xx/
17870
17871 USER-MODE LINUX (UML)
17872 M:      Jeff Dike <jdike@addtoit.com>
17873 M:      Richard Weinberger <richard@nod.at>
17874 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17875 L:      linux-um@lists.infradead.org
17876 S:      Maintained
17877 W:      http://user-mode-linux.sourceforge.net
17878 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17880 F:      Documentation/virt/uml/
17881 F:      arch/um/
17882 F:      arch/x86/um/
17883 F:      fs/hostfs/
17884
17885 USERSPACE COPYIN/COPYOUT (UIOVEC)
17886 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17887 S:      Maintained
17888 F:      include/linux/uio.h
17889 F:      lib/iov_iter.c
17890
17891 USERSPACE DMA BUFFER DRIVER
17892 M:      Gerd Hoffmann <kraxel@redhat.com>
17893 L:      dri-devel@lists.freedesktop.org
17894 S:      Maintained
17895 T:      git git://anongit.freedesktop.org/drm/drm-misc
17896 F:      drivers/dma-buf/udmabuf.c
17897 F:      include/uapi/linux/udmabuf.h
17898
17899 USERSPACE I/O (UIO)
17900 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17901 S:      Maintained
17902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17903 F:      Documentation/driver-api/uio-howto.rst
17904 F:      drivers/uio/
17905 F:      include/linux/uio_driver.h
17906
17907 UTIL-LINUX PACKAGE
17908 M:      Karel Zak <kzak@redhat.com>
17909 L:      util-linux@vger.kernel.org
17910 S:      Maintained
17911 W:      http://en.wikipedia.org/wiki/Util-linux
17912 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17913
17914 UUID HELPERS
17915 M:      Christoph Hellwig <hch@lst.de>
17916 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17917 L:      linux-kernel@vger.kernel.org
17918 S:      Maintained
17919 T:      git git://git.infradead.org/users/hch/uuid.git
17920 F:      include/linux/uuid.h
17921 F:      include/uapi/linux/uuid.h
17922 F:      lib/test_uuid.c
17923 F:      lib/uuid.c
17924
17925 UVESAFB DRIVER
17926 M:      Michal Januszewski <spock@gentoo.org>
17927 L:      linux-fbdev@vger.kernel.org
17928 S:      Maintained
17929 W:      https://github.com/mjanusz/v86d
17930 F:      Documentation/fb/uvesafb.rst
17931 F:      drivers/video/fbdev/uvesafb.*
17932
17933 Ux500 CLOCK DRIVERS
17934 M:      Ulf Hansson <ulf.hansson@linaro.org>
17935 L:      linux-clk@vger.kernel.org
17936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17937 S:      Maintained
17938 F:      drivers/clk/ux500/
17939
17940 VF610 NAND DRIVER
17941 M:      Stefan Agner <stefan@agner.ch>
17942 L:      linux-mtd@lists.infradead.org
17943 S:      Supported
17944 F:      drivers/mtd/nand/raw/vf610_nfc.c
17945
17946 VFAT/FAT/MSDOS FILESYSTEM
17947 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17948 S:      Maintained
17949 F:      Documentation/filesystems/vfat.rst
17950 F:      fs/fat/
17951
17952 VFIO DRIVER
17953 M:      Alex Williamson <alex.williamson@redhat.com>
17954 R:      Cornelia Huck <cohuck@redhat.com>
17955 L:      kvm@vger.kernel.org
17956 S:      Maintained
17957 T:      git git://github.com/awilliam/linux-vfio.git
17958 F:      Documentation/driver-api/vfio.rst
17959 F:      drivers/vfio/
17960 F:      include/linux/vfio.h
17961 F:      include/uapi/linux/vfio.h
17962
17963 VFIO MEDIATED DEVICE DRIVERS
17964 M:      Kirti Wankhede <kwankhede@nvidia.com>
17965 L:      kvm@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/driver-api/vfio-mediated-device.rst
17968 F:      drivers/vfio/mdev/
17969 F:      include/linux/mdev.h
17970 F:      samples/vfio-mdev/
17971
17972 VFIO PLATFORM DRIVER
17973 M:      Eric Auger <eric.auger@redhat.com>
17974 L:      kvm@vger.kernel.org
17975 S:      Maintained
17976 F:      drivers/vfio/platform/
17977
17978 VGA_SWITCHEROO
17979 R:      Lukas Wunner <lukas@wunner.de>
17980 S:      Maintained
17981 T:      git git://anongit.freedesktop.org/drm/drm-misc
17982 F:      Documentation/gpu/vga-switcheroo.rst
17983 F:      drivers/gpu/vga/vga_switcheroo.c
17984 F:      include/linux/vga_switcheroo.h
17985
17986 VIA RHINE NETWORK DRIVER
17987 S:      Orphan
17988 F:      drivers/net/ethernet/via/via-rhine.c
17989
17990 VIA SD/MMC CARD CONTROLLER DRIVER
17991 M:      Bruce Chang <brucechang@via.com.tw>
17992 M:      Harald Welte <HaraldWelte@viatech.com>
17993 S:      Maintained
17994 F:      drivers/mmc/host/via-sdmmc.c
17995
17996 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17997 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17998 L:      linux-fbdev@vger.kernel.org
17999 S:      Maintained
18000 F:      drivers/video/fbdev/via/
18001 F:      include/linux/via-core.h
18002 F:      include/linux/via-gpio.h
18003 F:      include/linux/via_i2c.h
18004
18005 VIA VELOCITY NETWORK DRIVER
18006 M:      Francois Romieu <romieu@fr.zoreil.com>
18007 L:      netdev@vger.kernel.org
18008 S:      Maintained
18009 F:      drivers/net/ethernet/via/via-velocity.*
18010
18011 VICODEC VIRTUAL CODEC DRIVER
18012 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18013 L:      linux-media@vger.kernel.org
18014 S:      Maintained
18015 W:      https://linuxtv.org
18016 T:      git git://linuxtv.org/media_tree.git
18017 F:      drivers/media/test-drivers/vicodec/*
18018
18019 VIDEO I2C POLLING DRIVER
18020 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18021 L:      linux-media@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/media/i2c/video-i2c.c
18024
18025 VIDEO MULTIPLEXER DRIVER
18026 M:      Philipp Zabel <p.zabel@pengutronix.de>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/media/platform/video-mux.c
18030
18031 VIDEOBUF2 FRAMEWORK
18032 M:      Pawel Osciak <pawel@osciak.com>
18033 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18034 M:      Kyungmin Park <kyungmin.park@samsung.com>
18035 R:      Tomasz Figa <tfiga@chromium.org>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 F:      drivers/media/common/videobuf2/*
18039 F:      include/media/videobuf2-*
18040
18041 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18042 M:      Helen Koike <helen.koike@collabora.com>
18043 R:      Shuah Khan <skhan@linuxfoundation.org>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 W:      https://linuxtv.org
18047 T:      git git://linuxtv.org/media_tree.git
18048 F:      drivers/media/test-drivers/vimc/*
18049
18050 VIRT LIB
18051 M:      Alex Williamson <alex.williamson@redhat.com>
18052 M:      Paolo Bonzini <pbonzini@redhat.com>
18053 L:      kvm@vger.kernel.org
18054 S:      Supported
18055 F:      virt/lib/
18056
18057 VIRTIO AND VHOST VSOCK DRIVER
18058 M:      Stefan Hajnoczi <stefanha@redhat.com>
18059 M:      Stefano Garzarella <sgarzare@redhat.com>
18060 L:      kvm@vger.kernel.org
18061 L:      virtualization@lists.linux-foundation.org
18062 L:      netdev@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/net/vsockmon.c
18065 F:      drivers/vhost/vsock.c
18066 F:      include/linux/virtio_vsock.h
18067 F:      include/uapi/linux/virtio_vsock.h
18068 F:      include/uapi/linux/vm_sockets_diag.h
18069 F:      include/uapi/linux/vsockmon.h
18070 F:      net/vmw_vsock/af_vsock_tap.c
18071 F:      net/vmw_vsock/diag.c
18072 F:      net/vmw_vsock/virtio_transport.c
18073 F:      net/vmw_vsock/virtio_transport_common.c
18074 F:      net/vmw_vsock/vsock_loopback.c
18075 F:      tools/testing/vsock/
18076
18077 VIRTIO BLOCK AND SCSI DRIVERS
18078 M:      "Michael S. Tsirkin" <mst@redhat.com>
18079 M:      Jason Wang <jasowang@redhat.com>
18080 R:      Paolo Bonzini <pbonzini@redhat.com>
18081 R:      Stefan Hajnoczi <stefanha@redhat.com>
18082 L:      virtualization@lists.linux-foundation.org
18083 S:      Maintained
18084 F:      drivers/block/virtio_blk.c
18085 F:      drivers/scsi/virtio_scsi.c
18086 F:      drivers/vhost/scsi.c
18087 F:      include/uapi/linux/virtio_blk.h
18088 F:      include/uapi/linux/virtio_scsi.h
18089
18090 VIRTIO CONSOLE DRIVER
18091 M:      Amit Shah <amit@kernel.org>
18092 L:      virtualization@lists.linux-foundation.org
18093 S:      Maintained
18094 F:      drivers/char/virtio_console.c
18095 F:      include/linux/virtio_console.h
18096 F:      include/uapi/linux/virtio_console.h
18097
18098 VIRTIO CORE AND NET DRIVERS
18099 M:      "Michael S. Tsirkin" <mst@redhat.com>
18100 M:      Jason Wang <jasowang@redhat.com>
18101 L:      virtualization@lists.linux-foundation.org
18102 S:      Maintained
18103 F:      Documentation/devicetree/bindings/virtio/
18104 F:      drivers/block/virtio_blk.c
18105 F:      drivers/crypto/virtio/
18106 F:      drivers/net/virtio_net.c
18107 F:      drivers/vdpa/
18108 F:      drivers/virtio/
18109 F:      include/linux/vdpa.h
18110 F:      include/linux/virtio*.h
18111 F:      include/uapi/linux/virtio_*.h
18112 F:      mm/balloon_compaction.c
18113 F:      tools/virtio/
18114
18115 VIRTIO CRYPTO DRIVER
18116 M:      Gonglei <arei.gonglei@huawei.com>
18117 L:      virtualization@lists.linux-foundation.org
18118 L:      linux-crypto@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/crypto/virtio/
18121 F:      include/uapi/linux/virtio_crypto.h
18122
18123 VIRTIO DRIVERS FOR S390
18124 M:      Cornelia Huck <cohuck@redhat.com>
18125 M:      Halil Pasic <pasic@linux.ibm.com>
18126 L:      linux-s390@vger.kernel.org
18127 L:      virtualization@lists.linux-foundation.org
18128 L:      kvm@vger.kernel.org
18129 S:      Supported
18130 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18131 F:      drivers/s390/virtio/
18132
18133 VIRTIO FILE SYSTEM
18134 M:      Vivek Goyal <vgoyal@redhat.com>
18135 M:      Stefan Hajnoczi <stefanha@redhat.com>
18136 M:      Miklos Szeredi <miklos@szeredi.hu>
18137 L:      virtualization@lists.linux-foundation.org
18138 L:      linux-fsdevel@vger.kernel.org
18139 S:      Supported
18140 W:      https://virtio-fs.gitlab.io/
18141 F:      Documentation/filesystems/virtiofs.rst
18142 F:      fs/fuse/virtio_fs.c
18143 F:      include/uapi/linux/virtio_fs.h
18144
18145 VIRTIO GPU DRIVER
18146 M:      David Airlie <airlied@linux.ie>
18147 M:      Gerd Hoffmann <kraxel@redhat.com>
18148 L:      dri-devel@lists.freedesktop.org
18149 L:      virtualization@lists.linux-foundation.org
18150 S:      Maintained
18151 T:      git git://anongit.freedesktop.org/drm/drm-misc
18152 F:      drivers/gpu/drm/virtio/
18153 F:      include/uapi/linux/virtio_gpu.h
18154
18155 VIRTIO HOST (VHOST)
18156 M:      "Michael S. Tsirkin" <mst@redhat.com>
18157 M:      Jason Wang <jasowang@redhat.com>
18158 L:      kvm@vger.kernel.org
18159 L:      virtualization@lists.linux-foundation.org
18160 L:      netdev@vger.kernel.org
18161 S:      Maintained
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18163 F:      drivers/vhost/
18164 F:      include/linux/vhost_iotlb.h
18165 F:      include/uapi/linux/vhost.h
18166
18167 VIRTIO INPUT DRIVER
18168 M:      Gerd Hoffmann <kraxel@redhat.com>
18169 S:      Maintained
18170 F:      drivers/virtio/virtio_input.c
18171 F:      include/uapi/linux/virtio_input.h
18172
18173 VIRTIO IOMMU DRIVER
18174 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18175 L:      virtualization@lists.linux-foundation.org
18176 S:      Maintained
18177 F:      drivers/iommu/virtio-iommu.c
18178 F:      include/uapi/linux/virtio_iommu.h
18179
18180 VIRTUAL BOX GUEST DEVICE DRIVER
18181 M:      Hans de Goede <hdegoede@redhat.com>
18182 M:      Arnd Bergmann <arnd@arndb.de>
18183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18184 S:      Maintained
18185 F:      drivers/virt/vboxguest/
18186 F:      include/linux/vbox_utils.h
18187 F:      include/uapi/linux/vbox*.h
18188
18189 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18190 M:      Hans de Goede <hdegoede@redhat.com>
18191 L:      linux-fsdevel@vger.kernel.org
18192 S:      Maintained
18193 F:      fs/vboxsf/*
18194
18195 VIRTUAL SERIO DEVICE DRIVER
18196 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18197 S:      Maintained
18198 F:      drivers/input/serio/userio.c
18199 F:      include/uapi/linux/userio.h
18200
18201 VITESSE FELIX ETHERNET SWITCH DRIVER
18202 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18203 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
18204 L:      netdev@vger.kernel.org
18205 S:      Maintained
18206 F:      drivers/net/dsa/ocelot/*
18207 F:      net/dsa/tag_ocelot.c
18208
18209 VIVID VIRTUAL VIDEO DRIVER
18210 M:      Hans Verkuil <hverkuil@xs4all.nl>
18211 L:      linux-media@vger.kernel.org
18212 S:      Maintained
18213 W:      https://linuxtv.org
18214 T:      git git://linuxtv.org/media_tree.git
18215 F:      drivers/media/test-drivers/vivid/*
18216
18217 VLYNQ BUS
18218 M:      Florian Fainelli <f.fainelli@gmail.com>
18219 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18220 S:      Maintained
18221 F:      drivers/vlynq/vlynq.c
18222 F:      include/linux/vlynq.h
18223
18224 VME SUBSYSTEM
18225 M:      Martyn Welch <martyn@welchs.me.uk>
18226 M:      Manohar Vanga <manohar.vanga@gmail.com>
18227 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228 L:      devel@driverdev.osuosl.org
18229 S:      Maintained
18230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18231 F:      Documentation/driver-api/vme.rst
18232 F:      drivers/staging/vme/
18233 F:      drivers/vme/
18234 F:      include/linux/vme*
18235
18236 VMWARE BALLOON DRIVER
18237 M:      Nadav Amit <namit@vmware.com>
18238 M:      "VMware, Inc." <pv-drivers@vmware.com>
18239 L:      linux-kernel@vger.kernel.org
18240 S:      Maintained
18241 F:      drivers/misc/vmw_balloon.c
18242
18243 VMWARE HYPERVISOR INTERFACE
18244 M:      Thomas Hellstrom <thellstrom@vmware.com>
18245 M:      "VMware, Inc." <pv-drivers@vmware.com>
18246 L:      virtualization@lists.linux-foundation.org
18247 S:      Supported
18248 F:      arch/x86/include/asm/vmware.h
18249 F:      arch/x86/kernel/cpu/vmware.c
18250
18251 VMWARE PVRDMA DRIVER
18252 M:      Adit Ranadive <aditr@vmware.com>
18253 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18254 L:      linux-rdma@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/infiniband/hw/vmw_pvrdma/
18257
18258 VMware PVSCSI driver
18259 M:      Jim Gill <jgill@vmware.com>
18260 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18261 L:      linux-scsi@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/scsi/vmw_pvscsi.c
18264 F:      drivers/scsi/vmw_pvscsi.h
18265
18266 VMWARE VIRTUAL PTP CLOCK DRIVER
18267 M:      Vivek Thampi <vithampi@vmware.com>
18268 M:      "VMware, Inc." <pv-drivers@vmware.com>
18269 L:      netdev@vger.kernel.org
18270 S:      Supported
18271 F:      drivers/ptp/ptp_vmw.c
18272
18273 VMWARE VMMOUSE SUBDRIVER
18274 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18275 M:      "VMware, Inc." <pv-drivers@vmware.com>
18276 L:      linux-input@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/input/mouse/vmmouse.c
18279 F:      drivers/input/mouse/vmmouse.h
18280
18281 VMWARE VMXNET3 ETHERNET DRIVER
18282 M:      Ronak Doshi <doshir@vmware.com>
18283 M:      "VMware, Inc." <pv-drivers@vmware.com>
18284 L:      netdev@vger.kernel.org
18285 S:      Maintained
18286 F:      drivers/net/vmxnet3/
18287
18288 VOCORE VOCORE2 BOARD
18289 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18290 L:      linux-mips@vger.kernel.org
18291 S:      Maintained
18292 F:      arch/mips/boot/dts/ralink/vocore2.dts
18293
18294 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18295 M:      Liam Girdwood <lgirdwood@gmail.com>
18296 M:      Mark Brown <broonie@kernel.org>
18297 L:      linux-kernel@vger.kernel.org
18298 S:      Supported
18299 W:      http://www.slimlogic.co.uk/?p=48
18300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18301 F:      Documentation/devicetree/bindings/regulator/
18302 F:      Documentation/power/regulator/
18303 F:      drivers/regulator/
18304 F:      include/dt-bindings/regulator/
18305 F:      include/linux/regulator/
18306 K:      regulator_get_optional
18307
18308 VRF
18309 M:      David Ahern <dsahern@kernel.org>
18310 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18311 L:      netdev@vger.kernel.org
18312 S:      Maintained
18313 F:      Documentation/networking/vrf.rst
18314 F:      drivers/net/vrf.c
18315
18316 VSPRINTF
18317 M:      Petr Mladek <pmladek@suse.com>
18318 M:      Steven Rostedt <rostedt@goodmis.org>
18319 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18320 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18321 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18322 S:      Maintained
18323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18324 F:      Documentation/core-api/printk-formats.rst
18325 F:      lib/test_printf.c
18326 F:      lib/vsprintf.c
18327
18328 VT1211 HARDWARE MONITOR DRIVER
18329 M:      Juerg Haefliger <juergh@gmail.com>
18330 L:      linux-hwmon@vger.kernel.org
18331 S:      Maintained
18332 F:      Documentation/hwmon/vt1211.rst
18333 F:      drivers/hwmon/vt1211.c
18334
18335 VT8231 HARDWARE MONITOR DRIVER
18336 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18337 L:      linux-hwmon@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/hwmon/vt8231.c
18340
18341 VUB300 USB to SDIO/SD/MMC bridge chip
18342 L:      linux-mmc@vger.kernel.org
18343 S:      Orphan
18344 F:      drivers/mmc/host/vub300.c
18345
18346 W1 DALLAS'S 1-WIRE BUS
18347 M:      Evgeniy Polyakov <zbr@ioremap.net>
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/w1/
18350 F:      Documentation/w1/
18351 F:      drivers/w1/
18352 F:      include/linux/w1.h
18353
18354 W83791D HARDWARE MONITORING DRIVER
18355 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18356 L:      linux-hwmon@vger.kernel.org
18357 S:      Maintained
18358 F:      Documentation/hwmon/w83791d.rst
18359 F:      drivers/hwmon/w83791d.c
18360
18361 W83793 HARDWARE MONITORING DRIVER
18362 M:      Rudolf Marek <r.marek@assembler.cz>
18363 L:      linux-hwmon@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/hwmon/w83793.rst
18366 F:      drivers/hwmon/w83793.c
18367
18368 W83795 HARDWARE MONITORING DRIVER
18369 M:      Jean Delvare <jdelvare@suse.com>
18370 L:      linux-hwmon@vger.kernel.org
18371 S:      Maintained
18372 F:      drivers/hwmon/w83795.c
18373
18374 W83L51xD SD/MMC CARD INTERFACE DRIVER
18375 M:      Pierre Ossman <pierre@ossman.eu>
18376 S:      Maintained
18377 F:      drivers/mmc/host/wbsd.*
18378
18379 WACOM PROTOCOL 4 SERIAL TABLETS
18380 M:      Julian Squires <julian@cipht.net>
18381 M:      Hans de Goede <hdegoede@redhat.com>
18382 L:      linux-input@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/input/tablet/wacom_serial4.c
18385
18386 WATCHDOG DEVICE DRIVERS
18387 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18388 M:      Guenter Roeck <linux@roeck-us.net>
18389 L:      linux-watchdog@vger.kernel.org
18390 S:      Maintained
18391 W:      http://www.linux-watchdog.org/
18392 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18393 F:      Documentation/devicetree/bindings/watchdog/
18394 F:      Documentation/watchdog/
18395 F:      drivers/watchdog/
18396 F:      include/linux/watchdog.h
18397 F:      include/uapi/linux/watchdog.h
18398
18399 WHISKEYCOVE PMIC GPIO DRIVER
18400 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18401 L:      linux-gpio@vger.kernel.org
18402 S:      Maintained
18403 F:      drivers/gpio/gpio-wcove.c
18404
18405 WHWAVE RTC DRIVER
18406 M:      Dianlong Li <long17.cool@163.com>
18407 L:      linux-rtc@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/rtc/rtc-sd3078.c
18410
18411 WIIMOTE HID DRIVER
18412 M:      David Herrmann <dh.herrmann@googlemail.com>
18413 L:      linux-input@vger.kernel.org
18414 S:      Maintained
18415 F:      drivers/hid/hid-wiimote*
18416
18417 WILOCITY WIL6210 WIRELESS DRIVER
18418 M:      Maya Erez <merez@codeaurora.org>
18419 L:      linux-wireless@vger.kernel.org
18420 L:      wil6210@qti.qualcomm.com
18421 S:      Supported
18422 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18423 F:      drivers/net/wireless/ath/wil6210/
18424
18425 WIMAX STACK
18426 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18427 M:      linux-wimax@intel.com
18428 L:      wimax@linuxwimax.org (subscribers-only)
18429 S:      Supported
18430 W:      http://linuxwimax.org
18431 F:      Documentation/admin-guide/wimax/wimax.rst
18432 F:      include/linux/wimax/debug.h
18433 F:      include/net/wimax.h
18434 F:      include/uapi/linux/wimax.h
18435 F:      net/wimax/
18436
18437 WINBOND CIR DRIVER
18438 M:      David Härdeman <david@hardeman.nu>
18439 S:      Maintained
18440 F:      drivers/media/rc/winbond-cir.c
18441
18442 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18443 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18444 L:      linux-watchdog@vger.kernel.org
18445 S:      Maintained
18446 F:      drivers/watchdog/ebc-c384_wdt.c
18447
18448 WINSYSTEMS WS16C48 GPIO DRIVER
18449 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18450 L:      linux-gpio@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/gpio/gpio-ws16c48.c
18453
18454 WIREGUARD SECURE NETWORK TUNNEL
18455 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18456 L:      wireguard@lists.zx2c4.com
18457 L:      netdev@vger.kernel.org
18458 S:      Maintained
18459 F:      drivers/net/wireguard/
18460 F:      tools/testing/selftests/wireguard/
18461
18462 WISTRON LAPTOP BUTTON DRIVER
18463 M:      Miloslav Trmac <mitr@volny.cz>
18464 S:      Maintained
18465 F:      drivers/input/misc/wistron_btns.c
18466
18467 WL3501 WIRELESS PCMCIA CARD DRIVER
18468 L:      linux-wireless@vger.kernel.org
18469 S:      Odd fixes
18470 F:      drivers/net/wireless/wl3501*
18471
18472 WOLFSON MICROELECTRONICS DRIVERS
18473 L:      patches@opensource.cirrus.com
18474 S:      Supported
18475 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18476 T:      git https://github.com/CirrusLogic/linux-drivers.git
18477 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18478 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18479 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18480 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18481 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18482 F:      Documentation/hwmon/wm83??.rst
18483 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18484 F:      drivers/clk/clk-wm83*.c
18485 F:      drivers/extcon/extcon-arizona.c
18486 F:      drivers/gpio/gpio-*wm*.c
18487 F:      drivers/gpio/gpio-arizona.c
18488 F:      drivers/hwmon/wm83??-hwmon.c
18489 F:      drivers/input/misc/wm831x-on.c
18490 F:      drivers/input/touchscreen/wm831x-ts.c
18491 F:      drivers/input/touchscreen/wm97*.c
18492 F:      drivers/leds/leds-wm83*.c
18493 F:      drivers/mfd/arizona*
18494 F:      drivers/mfd/cs47l24*
18495 F:      drivers/mfd/wm*.c
18496 F:      drivers/power/supply/wm83*.c
18497 F:      drivers/regulator/arizona*
18498 F:      drivers/regulator/wm8*.c
18499 F:      drivers/rtc/rtc-wm83*.c
18500 F:      drivers/video/backlight/wm83*_bl.c
18501 F:      drivers/watchdog/wm83*_wdt.c
18502 F:      include/linux/mfd/arizona/
18503 F:      include/linux/mfd/wm831x/
18504 F:      include/linux/mfd/wm8350/
18505 F:      include/linux/mfd/wm8400*
18506 F:      include/linux/regulator/arizona*
18507 F:      include/linux/wm97xx.h
18508 F:      include/sound/wm????.h
18509 F:      sound/soc/codecs/arizona.?
18510 F:      sound/soc/codecs/cs47l24*
18511 F:      sound/soc/codecs/wm*
18512
18513 WORKQUEUE
18514 M:      Tejun Heo <tj@kernel.org>
18515 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18516 S:      Maintained
18517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18518 F:      Documentation/core-api/workqueue.rst
18519 F:      include/linux/workqueue.h
18520 F:      kernel/workqueue.c
18521
18522 X-POWERS AXP288 PMIC DRIVERS
18523 M:      Hans de Goede <hdegoede@redhat.com>
18524 S:      Maintained
18525 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18526 N:      axp288
18527
18528 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18529 M:      Chen-Yu Tsai <wens@csie.org>
18530 L:      linux-kernel@vger.kernel.org
18531 S:      Maintained
18532 N:      axp[128]
18533
18534 X.25 NETWORK LAYER
18535 M:      Andrew Hendry <andrew.hendry@gmail.com>
18536 L:      linux-x25@vger.kernel.org
18537 S:      Odd Fixes
18538 F:      Documentation/networking/x25*
18539 F:      include/net/x25*
18540 F:      net/x25/
18541
18542 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18543 M:      Thomas Gleixner <tglx@linutronix.de>
18544 M:      Ingo Molnar <mingo@redhat.com>
18545 M:      Borislav Petkov <bp@alien8.de>
18546 M:      x86@kernel.org
18547 R:      "H. Peter Anvin" <hpa@zytor.com>
18548 L:      linux-kernel@vger.kernel.org
18549 S:      Maintained
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18551 F:      Documentation/devicetree/bindings/x86/
18552 F:      Documentation/x86/
18553 F:      arch/x86/
18554
18555 X86 ENTRY CODE
18556 M:      Andy Lutomirski <luto@kernel.org>
18557 L:      linux-kernel@vger.kernel.org
18558 S:      Maintained
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18560 F:      arch/x86/entry/
18561
18562 X86 MCE INFRASTRUCTURE
18563 M:      Tony Luck <tony.luck@intel.com>
18564 M:      Borislav Petkov <bp@alien8.de>
18565 L:      linux-edac@vger.kernel.org
18566 S:      Maintained
18567 F:      arch/x86/kernel/cpu/mce/*
18568
18569 X86 MICROCODE UPDATE SUPPORT
18570 M:      Borislav Petkov <bp@alien8.de>
18571 S:      Maintained
18572 F:      arch/x86/kernel/cpu/microcode/*
18573
18574 X86 MM
18575 M:      Dave Hansen <dave.hansen@linux.intel.com>
18576 M:      Andy Lutomirski <luto@kernel.org>
18577 M:      Peter Zijlstra <peterz@infradead.org>
18578 L:      linux-kernel@vger.kernel.org
18579 S:      Maintained
18580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18581 F:      arch/x86/mm/
18582
18583 X86 PLATFORM DRIVERS
18584 M:      Darren Hart <dvhart@infradead.org>
18585 M:      Andy Shevchenko <andy@infradead.org>
18586 L:      platform-driver-x86@vger.kernel.org
18587 S:      Odd Fixes
18588 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18589 F:      drivers/platform/olpc/
18590 F:      drivers/platform/x86/
18591
18592 X86 PLATFORM DRIVERS - ARCH
18593 R:      Darren Hart <dvhart@infradead.org>
18594 R:      Andy Shevchenko <andy@infradead.org>
18595 L:      platform-driver-x86@vger.kernel.org
18596 L:      x86@kernel.org
18597 S:      Maintained
18598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18599 F:      arch/x86/platform
18600
18601 X86 VDSO
18602 M:      Andy Lutomirski <luto@kernel.org>
18603 L:      linux-kernel@vger.kernel.org
18604 S:      Maintained
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18606 F:      arch/x86/entry/vdso/
18607
18608 XARRAY
18609 M:      Matthew Wilcox <willy@infradead.org>
18610 L:      linux-fsdevel@vger.kernel.org
18611 S:      Supported
18612 F:      Documentation/core-api/xarray.rst
18613 F:      include/linux/idr.h
18614 F:      include/linux/xarray.h
18615 F:      lib/idr.c
18616 F:      lib/xarray.c
18617 F:      tools/testing/radix-tree
18618
18619 XBOX DVD IR REMOTE
18620 M:      Benjamin Valentin <benpicco@googlemail.com>
18621 S:      Maintained
18622 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18623 F:      drivers/media/rc/xbox_remote.c
18624
18625 XC2028/3028 TUNER DRIVER
18626 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18627 L:      linux-media@vger.kernel.org
18628 S:      Maintained
18629 W:      https://linuxtv.org
18630 T:      git git://linuxtv.org/media_tree.git
18631 F:      drivers/media/tuners/tuner-xc2028.*
18632
18633 XDP (eXpress Data Path)
18634 M:      Alexei Starovoitov <ast@kernel.org>
18635 M:      Daniel Borkmann <daniel@iogearbox.net>
18636 M:      David S. Miller <davem@davemloft.net>
18637 M:      Jakub Kicinski <kuba@kernel.org>
18638 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18639 M:      John Fastabend <john.fastabend@gmail.com>
18640 L:      netdev@vger.kernel.org
18641 L:      bpf@vger.kernel.org
18642 S:      Supported
18643 F:      include/net/xdp.h
18644 F:      include/trace/events/xdp.h
18645 F:      kernel/bpf/cpumap.c
18646 F:      kernel/bpf/devmap.c
18647 F:      net/core/xdp.c
18648 N:      xdp
18649 K:      xdp
18650
18651 XDP SOCKETS (AF_XDP)
18652 M:      Björn Töpel <bjorn.topel@intel.com>
18653 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18654 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18655 L:      netdev@vger.kernel.org
18656 L:      bpf@vger.kernel.org
18657 S:      Maintained
18658 F:      include/net/xdp_sock*
18659 F:      include/net/xsk_buff_pool.h
18660 F:      include/uapi/linux/if_xdp.h
18661 F:      net/xdp/
18662 F:      samples/bpf/xdpsock*
18663 F:      tools/lib/bpf/xsk*
18664
18665 XEN BLOCK SUBSYSTEM
18666 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18667 M:      Roger Pau Monné <roger.pau@citrix.com>
18668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18669 S:      Supported
18670 F:      drivers/block/xen*
18671 F:      drivers/block/xen-blkback/*
18672
18673 XEN HYPERVISOR ARM
18674 M:      Stefano Stabellini <sstabellini@kernel.org>
18675 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18676 S:      Maintained
18677 F:      arch/arm/include/asm/xen/
18678 F:      arch/arm/xen/
18679
18680 XEN HYPERVISOR ARM64
18681 M:      Stefano Stabellini <sstabellini@kernel.org>
18682 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18683 S:      Maintained
18684 F:      arch/arm64/include/asm/xen/
18685 F:      arch/arm64/xen/
18686
18687 XEN HYPERVISOR INTERFACE
18688 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18689 M:      Juergen Gross <jgross@suse.com>
18690 R:      Stefano Stabellini <sstabellini@kernel.org>
18691 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18692 S:      Supported
18693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18694 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18695 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18696 F:      arch/x86/include/asm/pvclock-abi.h
18697 F:      arch/x86/include/asm/xen/
18698 F:      arch/x86/platform/pvh/
18699 F:      arch/x86/xen/
18700 F:      drivers/*/xen-*front.c
18701 F:      drivers/xen/
18702 F:      include/uapi/xen/
18703 F:      include/xen/
18704
18705 XEN NETWORK BACKEND DRIVER
18706 M:      Wei Liu <wei.liu@kernel.org>
18707 M:      Paul Durrant <paul@xen.org>
18708 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18709 L:      netdev@vger.kernel.org
18710 S:      Supported
18711 F:      drivers/net/xen-netback/*
18712
18713 XEN PCI SUBSYSTEM
18714 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18715 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18716 S:      Supported
18717 F:      arch/x86/pci/*xen*
18718 F:      drivers/pci/*xen*
18719
18720 XEN PVSCSI DRIVERS
18721 M:      Juergen Gross <jgross@suse.com>
18722 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18723 L:      linux-scsi@vger.kernel.org
18724 S:      Supported
18725 F:      drivers/scsi/xen-scsifront.c
18726 F:      drivers/xen/xen-scsiback.c
18727 F:      include/xen/interface/io/vscsiif.h
18728
18729 XEN SOUND FRONTEND DRIVER
18730 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18731 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18733 S:      Supported
18734 F:      sound/xen/*
18735
18736 XEN SWIOTLB SUBSYSTEM
18737 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18738 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18739 L:      iommu@lists.linux-foundation.org
18740 S:      Supported
18741 F:      arch/x86/xen/*swiotlb*
18742 F:      drivers/xen/*swiotlb*
18743
18744 XFS FILESYSTEM
18745 M:      Darrick J. Wong <darrick.wong@oracle.com>
18746 M:      linux-xfs@vger.kernel.org
18747 L:      linux-xfs@vger.kernel.org
18748 S:      Supported
18749 W:      http://xfs.org/
18750 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18751 F:      Documentation/ABI/testing/sysfs-fs-xfs
18752 F:      Documentation/admin-guide/xfs.rst
18753 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
18754 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
18755 F:      fs/xfs/
18756 F:      include/uapi/linux/dqblk_xfs.h
18757 F:      include/uapi/linux/fsmap.h
18758
18759 XILINX AXI ETHERNET DRIVER
18760 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18761 S:      Maintained
18762 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18763
18764 XILINX CAN DRIVER
18765 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18766 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18767 L:      linux-can@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18770 F:      drivers/net/can/xilinx_can.c
18771
18772 XILINX SD-FEC IP CORES
18773 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18774 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18775 S:      Maintained
18776 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18777 F:      Documentation/misc-devices/xilinx_sdfec.rst
18778 F:      drivers/misc/Kconfig
18779 F:      drivers/misc/Makefile
18780 F:      drivers/misc/xilinx_sdfec.c
18781 F:      include/uapi/misc/xilinx_sdfec.h
18782
18783 XILINX UARTLITE SERIAL DRIVER
18784 M:      Peter Korsgaard <jacmet@sunsite.dk>
18785 L:      linux-serial@vger.kernel.org
18786 S:      Maintained
18787 F:      drivers/tty/serial/uartlite.c
18788
18789 XILINX VIDEO IP CORES
18790 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18791 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18792 L:      linux-media@vger.kernel.org
18793 S:      Supported
18794 T:      git git://linuxtv.org/media_tree.git
18795 F:      Documentation/devicetree/bindings/media/xilinx/
18796 F:      drivers/media/platform/xilinx/
18797 F:      include/uapi/linux/xilinx-v4l2-controls.h
18798
18799 XILLYBUS DRIVER
18800 M:      Eli Billauer <eli.billauer@gmail.com>
18801 L:      linux-kernel@vger.kernel.org
18802 S:      Supported
18803 F:      drivers/char/xillybus/
18804
18805 XLP9XX I2C DRIVER
18806 M:      George Cherian <gcherian@marvell.com>
18807 L:      linux-i2c@vger.kernel.org
18808 S:      Supported
18809 W:      http://www.marvell.com
18810 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18811 F:      drivers/i2c/busses/i2c-xlp9xx.c
18812
18813 XRA1403 GPIO EXPANDER
18814 M:      Nandor Han <nandor.han@ge.com>
18815 M:      Semi Malinen <semi.malinen@ge.com>
18816 L:      linux-gpio@vger.kernel.org
18817 S:      Maintained
18818 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18819 F:      drivers/gpio/gpio-xra1403.c
18820
18821 XTENSA XTFPGA PLATFORM SUPPORT
18822 M:      Max Filippov <jcmvbkbc@gmail.com>
18823 L:      linux-xtensa@linux-xtensa.org
18824 S:      Maintained
18825 F:      drivers/spi/spi-xtensa-xtfpga.c
18826 F:      sound/soc/xtensa/xtfpga-i2s.c
18827
18828 YAM DRIVER FOR AX.25
18829 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18830 L:      linux-hams@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/net/hamradio/yam*
18833 F:      include/linux/yam.h
18834
18835 YAMA SECURITY MODULE
18836 M:      Kees Cook <keescook@chromium.org>
18837 S:      Supported
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18839 F:      Documentation/admin-guide/LSM/Yama.rst
18840 F:      security/yama/
18841
18842 YEALINK PHONE DRIVER
18843 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18844 L:      usbb2k-api-dev@nongnu.org
18845 S:      Maintained
18846 F:      Documentation/input/devices/yealink.rst
18847 F:      drivers/input/misc/yealink.*
18848
18849 Z8530 DRIVER FOR AX.25
18850 M:      Joerg Reuter <jreuter@yaina.de>
18851 L:      linux-hams@vger.kernel.org
18852 S:      Maintained
18853 W:      http://yaina.de/jreuter/
18854 W:      http://www.qsl.net/dl1bke/
18855 F:      Documentation/networking/z8530drv.rst
18856 F:      drivers/net/hamradio/*scc.c
18857 F:      drivers/net/hamradio/z8530.h
18858
18859 ZBUD COMPRESSED PAGE ALLOCATOR
18860 M:      Seth Jennings <sjenning@redhat.com>
18861 M:      Dan Streetman <ddstreet@ieee.org>
18862 L:      linux-mm@kvack.org
18863 S:      Maintained
18864 F:      include/linux/zbud.h
18865 F:      mm/zbud.c
18866
18867 ZD1211RW WIRELESS DRIVER
18868 M:      Daniel Drake <dsd@gentoo.org>
18869 M:      Ulrich Kunitz <kune@deine-taler.de>
18870 L:      linux-wireless@vger.kernel.org
18871 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18872 S:      Maintained
18873 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18874 F:      drivers/net/wireless/zydas/zd1211rw/
18875
18876 ZD1301 MEDIA DRIVER
18877 M:      Antti Palosaari <crope@iki.fi>
18878 L:      linux-media@vger.kernel.org
18879 S:      Maintained
18880 W:      https://linuxtv.org/
18881 W:      http://palosaari.fi/linux/
18882 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18883 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18884
18885 ZD1301_DEMOD MEDIA DRIVER
18886 M:      Antti Palosaari <crope@iki.fi>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 W:      https://linuxtv.org/
18890 W:      http://palosaari.fi/linux/
18891 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18892 F:      drivers/media/dvb-frontends/zd1301_demod*
18893
18894 ZHAOXIN PROCESSOR SUPPORT
18895 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18896 L:      linux-kernel@vger.kernel.org
18897 S:      Maintained
18898 F:      arch/x86/kernel/cpu/zhaoxin.c
18899
18900 ZONEFS FILESYSTEM
18901 M:      Damien Le Moal <damien.lemoal@wdc.com>
18902 M:      Naohiro Aota <naohiro.aota@wdc.com>
18903 R:      Johannes Thumshirn <jth@kernel.org>
18904 L:      linux-fsdevel@vger.kernel.org
18905 S:      Maintained
18906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18907 F:      Documentation/filesystems/zonefs.rst
18908 F:      fs/zonefs/
18909
18910 ZPOOL COMPRESSED PAGE STORAGE API
18911 M:      Dan Streetman <ddstreet@ieee.org>
18912 L:      linux-mm@kvack.org
18913 S:      Maintained
18914 F:      include/linux/zpool.h
18915 F:      mm/zpool.c
18916
18917 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18918 M:      Minchan Kim <minchan@kernel.org>
18919 M:      Nitin Gupta <ngupta@vflare.org>
18920 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18921 L:      linux-kernel@vger.kernel.org
18922 S:      Maintained
18923 F:      Documentation/admin-guide/blockdev/zram.rst
18924 F:      drivers/block/zram/
18925
18926 ZS DECSTATION Z85C30 SERIAL DRIVER
18927 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18928 S:      Maintained
18929 F:      drivers/tty/serial/zs.*
18930
18931 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18932 M:      Minchan Kim <minchan@kernel.org>
18933 M:      Nitin Gupta <ngupta@vflare.org>
18934 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18935 L:      linux-mm@kvack.org
18936 S:      Maintained
18937 F:      Documentation/vm/zsmalloc.rst
18938 F:      include/linux/zsmalloc.h
18939 F:      mm/zsmalloc.c
18940
18941 ZSWAP COMPRESSED SWAP CACHING
18942 M:      Seth Jennings <sjenning@redhat.com>
18943 M:      Dan Streetman <ddstreet@ieee.org>
18944 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18945 L:      linux-mm@kvack.org
18946 S:      Maintained
18947 F:      mm/zswap.c
18948
18949 THE REST
18950 M:      Linus Torvalds <torvalds@linux-foundation.org>
18951 L:      linux-kernel@vger.kernel.org
18952 S:      Buried alive in reporters
18953 Q:      http://patchwork.kernel.org/project/LKML/list/
18954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18955 F:      *
18956 F:      */