kasan: detect negative size in memory operation function
[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
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         W: *Web-page* with status/info
88         B: URI for where to file *bugs*. A web-page with detailed bug
89            filing info, a direct bug tracker link, or a mailto: URI.
90         C: URI for *chat* protocol, server and channel where developers
91            usually hang out, for example irc://server/channel.
92         Q: *Patchwork* web based patch tracking system site
93         T: *SCM* tree type and location.
94            Type is one of: git, hg, quilt, stgit, topgit
95         S: *Status*, one of the following:
96            Supported:   Someone is actually paid to look after this.
97            Maintained:  Someone actually looks after it.
98            Odd Fixes:   It has a maintainer but they don't have time to do
99                         much other than throw the odd patch in. See below..
100            Orphan:      No current maintainer [but maybe you could take the
101                         role as you write your new code].
102            Obsolete:    Old code. Something tagged obsolete generally means
103                         it has been replaced by a better system and you
104                         should be using that.
105         P: Subsystem Profile document for more details submitting
106            patches to the given subsystem. This is either an in-tree file,
107            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108            for details.
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         N: Files and directories *Regex* patterns.
116            N:   [^a-z]tegra     all files whose path contains the word tegra
117            One pattern per line.  Multiple N: lines acceptable.
118            scripts/get_maintainer.pl has different behavior for files that
119            match F: pattern and matches of N: patterns.  By default,
120            get_maintainer will not look at git log history when an F: pattern
121            match occurs.  When an N: match occurs, git log history is used
122            to also notify the people that have git commit signatures.
123         X: *Excluded* files and directories that are NOT maintained, same
124            rules as F:. Files exclusions are tested before file matches.
125            Can be useful for excluding a specific subdirectory, for instance:
126            F:   net/
127            X:   net/ipv6/
128            matches all files in and below net excluding net/ipv6/
129         K: *Content regex* (perl extended) pattern match in a patch or file.
130            For instance:
131            K: of_get_profile
132               matches patches or files that contain "of_get_profile"
133            K: \b(printk|pr_(info|err))\b
134               matches patches or files that contain one or more of the words
135               printk, pr_info or pr_err
136            One regex pattern per line.  Multiple K: lines acceptable.
137
138 Maintainers List
139 ----------------
140
141 .. note:: When reading this list, please look for the most precise areas
142           first. When adding to this list, please keep the entries in
143           alphabetical order.
144
145 3C59X NETWORK DRIVER
146 M:      Steffen Klassert <klassert@kernel.org>
147 L:      netdev@vger.kernel.org
148 S:      Odd Fixes
149 F:      Documentation/networking/device_drivers/3com/vortex.txt
150 F:      drivers/net/ethernet/3com/3c59x.c
151
152 3CR990 NETWORK DRIVER
153 M:      David Dillow <dave@thedillows.org>
154 L:      netdev@vger.kernel.org
155 S:      Maintained
156 F:      drivers/net/ethernet/3com/typhoon*
157
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159 M:      Adam Radford <aradford@gmail.com>
160 L:      linux-scsi@vger.kernel.org
161 W:      http://www.lsi.com
162 S:      Supported
163 F:      drivers/scsi/3w-*
164
165 53C700 AND 53C700-66 SCSI DRIVER
166 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167 L:      linux-scsi@vger.kernel.org
168 S:      Maintained
169 F:      drivers/scsi/53c700*
170
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 M:      Alexander Aring <alex.aring@gmail.com>
173 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      net/6lowpan/
178 F:      include/net/6lowpan.h
179 F:      Documentation/networking/6lowpan.rst
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 8169 10/100/1000 GIGABIT ETHERNET DRIVER
188 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
189 M:      Heiner Kallweit <hkallweit1@gmail.com>
190 L:      netdev@vger.kernel.org
191 S:      Maintained
192 F:      drivers/net/ethernet/realtek/r8169*
193
194 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196 L:      linux-serial@vger.kernel.org
197 S:      Maintained
198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199 F:      drivers/tty/serial/8250*
200 F:      include/linux/serial_8250.h
201
202 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203 L:      netdev@vger.kernel.org
204 S:      Orphan / Obsolete
205 F:      drivers/net/ethernet/8390/
206
207 9P FILE SYSTEM
208 M:      Eric Van Hensbergen <ericvh@gmail.com>
209 M:      Latchesar Ionkov <lucho@ionkov.net>
210 M:      Dominique Martinet <asmadeus@codewreck.org>
211 L:      v9fs-developer@lists.sourceforge.net
212 W:      http://swik.net/v9fs
213 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215 T:      git git://github.com/martinetd/linux.git
216 S:      Maintained
217 F:      Documentation/filesystems/9p.rst
218 F:      fs/9p/
219 F:      net/9p/
220 F:      include/net/9p/
221 F:      include/uapi/linux/virtio_9p.h
222 F:      include/trace/events/9p.h
223
224 A8293 MEDIA DRIVER
225 M:      Antti Palosaari <crope@iki.fi>
226 L:      linux-media@vger.kernel.org
227 W:      https://linuxtv.org
228 W:      http://palosaari.fi/linux/
229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
230 T:      git git://linuxtv.org/anttip/media_tree.git
231 S:      Maintained
232 F:      drivers/media/dvb-frontends/a8293*
233
234 AACRAID SCSI RAID DRIVER
235 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236 L:      linux-scsi@vger.kernel.org
237 W:      http://www.adaptec.com/
238 S:      Supported
239 F:      Documentation/scsi/aacraid.txt
240 F:      drivers/scsi/aacraid/
241
242 ABI/API
243 L:      linux-api@vger.kernel.org
244 F:      include/linux/syscalls.h
245 F:      kernel/sys_ni.c
246
247 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248 M:      Hans de Goede <hdegoede@redhat.com>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru.c
252
253 ABIT UGURU 3 HARDWARE MONITOR DRIVER
254 M:      Alistair John Strachan <alistair@devzero.co.uk>
255 L:      linux-hwmon@vger.kernel.org
256 S:      Maintained
257 F:      drivers/hwmon/abituguru3.c
258
259 ACCES 104-DIO-48E GPIO DRIVER
260 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-dio-48e.c
264
265 ACCES 104-IDI-48 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idi-48.c
270
271 ACCES 104-IDIO-16 GPIO DRIVER
272 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
273 L:      linux-gpio@vger.kernel.org
274 S:      Maintained
275 F:      drivers/gpio/gpio-104-idio-16.c
276
277 ACCES 104-QUAD-8 DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-iio@vger.kernel.org
280 S:      Maintained
281 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283 F:      drivers/counter/104-quad-8.c
284
285 ACCES PCI-IDIO-16 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pci-idio-16.c
290
291 ACCES PCIe-IDIO-24 GPIO DRIVER
292 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-pcie-idio-24.c
296
297 ACENIC DRIVER
298 M:      Jes Sorensen <jes@trained-monkey.org>
299 L:      linux-acenic@sunsite.dk
300 S:      Maintained
301 F:      drivers/net/ethernet/alteon/acenic*
302
303 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304 M:      Peter Kaestle <peter@piie.net>
305 L:      platform-driver-x86@vger.kernel.org
306 S:      Maintained
307 W:      http://piie.net/?section=acerhdf
308 F:      drivers/platform/x86/acerhdf.c
309
310 ACER WMI LAPTOP EXTRAS
311 M:      "Lee, Chun-Yi" <jlee@suse.com>
312 L:      platform-driver-x86@vger.kernel.org
313 S:      Maintained
314 F:      drivers/platform/x86/acer-wmi.c
315
316 ACPI
317 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
318 M:      Len Brown <lenb@kernel.org>
319 L:      linux-acpi@vger.kernel.org
320 S:      Supported
321 W:      https://01.org/linux-acpi
322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
324 B:      https://bugzilla.kernel.org
325 F:      Documentation/ABI/testing/configfs-acpi
326 F:      Documentation/ABI/testing/sysfs-bus-acpi
327 F:      Documentation/firmware-guide/acpi/
328 F:      drivers/acpi/
329 F:      drivers/pci/*/*acpi*
330 F:      drivers/pci/*acpi*
331 F:      drivers/pnp/pnpacpi/
332 F:      include/acpi/
333 F:      include/linux/acpi.h
334 F:      include/linux/fwnode.h
335 F:      tools/power/acpi/
336
337 ACPI APEI
338 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M:      Len Brown <lenb@kernel.org>
340 R:      James Morse <james.morse@arm.com>
341 R:      Tony Luck <tony.luck@intel.com>
342 R:      Borislav Petkov <bp@alien8.de>
343 L:      linux-acpi@vger.kernel.org
344 F:      drivers/acpi/apei/
345
346 ACPI COMPONENT ARCHITECTURE (ACPICA)
347 M:      Robert Moore <robert.moore@intel.com>
348 M:      Erik Kaneda <erik.kaneda@intel.com>
349 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350 L:      linux-acpi@vger.kernel.org
351 L:      devel@acpica.org
352 S:      Supported
353 W:      https://acpica.org/
354 W:      https://github.com/acpica/acpica/
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
357 B:      https://bugzilla.kernel.org
358 B:      https://bugs.acpica.org
359 F:      drivers/acpi/acpica/
360 F:      include/acpi/
361 F:      tools/power/acpi/
362
363 ACPI FAN DRIVER
364 M:      Zhang Rui <rui.zhang@intel.com>
365 L:      linux-acpi@vger.kernel.org
366 S:      Supported
367 W:      https://01.org/linux-acpi
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/fan.c
370
371 ACPI FOR ARM64 (ACPI/arm64)
372 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373 M:      Hanjun Guo <guohanjun@huawei.com>
374 M:      Sudeep Holla <sudeep.holla@arm.com>
375 L:      linux-acpi@vger.kernel.org
376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377 S:      Maintained
378 F:      drivers/acpi/arm64
379
380 ACPI I2C MULTI INSTANTIATE DRIVER
381 M:      Hans de Goede <hdegoede@redhat.com>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      drivers/platform/x86/i2c-multi-instantiate.c
385
386 ACPI PMIC DRIVERS
387 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
388 M:      Len Brown <lenb@kernel.org>
389 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
391 L:      linux-acpi@vger.kernel.org
392 S:      Supported
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
395 B:      https://bugzilla.kernel.org
396 F:      drivers/acpi/pmic/
397
398 ACPI THERMAL DRIVER
399 M:      Zhang Rui <rui.zhang@intel.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 W:      https://01.org/linux-acpi
403 B:      https://bugzilla.kernel.org
404 F:      drivers/acpi/*thermal*
405
406 ACPI VIDEO DRIVER
407 M:      Zhang Rui <rui.zhang@intel.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 W:      https://01.org/linux-acpi
411 B:      https://bugzilla.kernel.org
412 F:      drivers/acpi/acpi_video.c
413
414 ACPI WMI DRIVER
415 L:      platform-driver-x86@vger.kernel.org
416 S:      Orphan
417 F:      drivers/platform/x86/wmi.c
418 F:      include/uapi/linux/wmi.h
419
420 AD1889 ALSA SOUND DRIVER
421 W:      https://parisc.wiki.kernel.org/index.php/AD1889
422 L:      linux-parisc@vger.kernel.org
423 S:      Maintained
424 F:      sound/pci/ad1889.*
425
426 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 W:      http://wiki.analog.com/AD5254
429 W:      http://ez.analog.com/community/linux-device-drivers
430 S:      Supported
431 F:      drivers/misc/ad525x_dpot.c
432
433 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 W:      http://wiki.analog.com/AD5398
436 W:      http://ez.analog.com/community/linux-device-drivers
437 S:      Supported
438 F:      drivers/regulator/ad5398.c
439
440 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 W:      http://wiki.analog.com/AD7142
443 W:      http://ez.analog.com/community/linux-device-drivers
444 S:      Supported
445 F:      drivers/input/misc/ad714x.c
446
447 AD7877 TOUCHSCREEN DRIVER
448 M:      Michael Hennerich <michael.hennerich@analog.com>
449 W:      http://wiki.analog.com/AD7877
450 W:      http://ez.analog.com/community/linux-device-drivers
451 S:      Supported
452 F:      drivers/input/touchscreen/ad7877.c
453
454 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455 M:      Michael Hennerich <michael.hennerich@analog.com>
456 W:      http://wiki.analog.com/AD7879
457 W:      http://ez.analog.com/community/linux-device-drivers
458 S:      Supported
459 F:      drivers/input/touchscreen/ad7879.c
460
461 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462 M:      Jiri Kosina <jikos@kernel.org>
463 S:      Maintained
464
465 ADF7242 IEEE 802.15.4 RADIO DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 W:      https://wiki.analog.com/ADF7242
468 W:      http://ez.analog.com/community/linux-device-drivers
469 L:      linux-wpan@vger.kernel.org
470 S:      Supported
471 F:      drivers/net/ieee802154/adf7242.c
472 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474 ADM1025 HARDWARE MONITOR DRIVER
475 M:      Jean Delvare <jdelvare@suse.com>
476 L:      linux-hwmon@vger.kernel.org
477 S:      Maintained
478 F:      Documentation/hwmon/adm1025.rst
479 F:      drivers/hwmon/adm1025.c
480
481 ADM1029 HARDWARE MONITOR DRIVER
482 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
483 L:      linux-hwmon@vger.kernel.org
484 S:      Maintained
485 F:      drivers/hwmon/adm1029.c
486
487 ADM8211 WIRELESS DRIVER
488 L:      linux-wireless@vger.kernel.org
489 W:      http://wireless.kernel.org/
490 S:      Orphan
491 F:      drivers/net/wireless/admtek/adm8211.*
492
493 ADP1653 FLASH CONTROLLER DRIVER
494 M:      Sakari Ailus <sakari.ailus@iki.fi>
495 L:      linux-media@vger.kernel.org
496 S:      Maintained
497 F:      drivers/media/i2c/adp1653.c
498 F:      include/media/i2c/adp1653.h
499
500 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 W:      http://wiki.analog.com/ADP5520
503 W:      http://ez.analog.com/community/linux-device-drivers
504 S:      Supported
505 F:      drivers/mfd/adp5520.c
506 F:      drivers/video/backlight/adp5520_bl.c
507 F:      drivers/leds/leds-adp5520.c
508 F:      drivers/gpio/gpio-adp5520.c
509 F:      drivers/input/keyboard/adp5520-keys.c
510
511 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 W:      http://wiki.analog.com/ADP5588
514 W:      http://ez.analog.com/community/linux-device-drivers
515 S:      Supported
516 F:      drivers/input/keyboard/adp5588-keys.c
517 F:      drivers/gpio/gpio-adp5588.c
518
519 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 W:      http://wiki.analog.com/ADP8860
522 W:      http://ez.analog.com/community/linux-device-drivers
523 S:      Supported
524 F:      drivers/video/backlight/adp8860_bl.c
525
526 ADT746X FAN DRIVER
527 M:      Colin Leroy <colin@colino.net>
528 S:      Maintained
529 F:      drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adt7475.rst
536 F:      drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M:      Matthew Wilcox <willy@infradead.org>
540 M:      Hannes Reinecke <hare@suse.com>
541 L:      linux-scsi@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/scsi/advansys.txt
544 F:      drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 W:      http://wiki.analog.com/ADXL345
549 W:      http://ez.analog.com/community/linux-device-drivers
550 S:      Supported
551 F:      drivers/input/misc/adxl34x.c
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 M:      Stefan Popa <stefan.popa@analog.com>
556 W:      http://ez.analog.com/community/linux-device-drivers
557 S:      Supported
558 F:      drivers/iio/accel/adxl372.c
559 F:      drivers/iio/accel/adxl372_spi.c
560 F:      drivers/iio/accel/adxl372_i2c.c
561 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563 AF9013 MEDIA DRIVER
564 M:      Antti Palosaari <crope@iki.fi>
565 L:      linux-media@vger.kernel.org
566 W:      https://linuxtv.org
567 W:      http://palosaari.fi/linux/
568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
569 T:      git git://linuxtv.org/anttip/media_tree.git
570 S:      Maintained
571 F:      drivers/media/dvb-frontends/af9013*
572
573 AF9033 MEDIA DRIVER
574 M:      Antti Palosaari <crope@iki.fi>
575 L:      linux-media@vger.kernel.org
576 W:      https://linuxtv.org
577 W:      http://palosaari.fi/linux/
578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
579 T:      git git://linuxtv.org/anttip/media_tree.git
580 S:      Maintained
581 F:      drivers/media/dvb-frontends/af9033*
582
583 AFFS FILE SYSTEM
584 M:      David Sterba <dsterba@suse.com>
585 L:      linux-fsdevel@vger.kernel.org
586 S:      Odd Fixes
587 F:      Documentation/filesystems/affs.rst
588 F:      fs/affs/
589
590 AFS FILESYSTEM
591 M:      David Howells <dhowells@redhat.com>
592 L:      linux-afs@lists.infradead.org
593 S:      Supported
594 F:      fs/afs/
595 F:      include/trace/events/afs.h
596 F:      Documentation/filesystems/afs.rst
597 W:      https://www.infradead.org/~dhowells/kafs/
598
599 AGPGART DRIVER
600 M:      David Airlie <airlied@linux.ie>
601 T:      git git://anongit.freedesktop.org/drm/drm
602 S:      Maintained
603 F:      drivers/char/agp/
604 F:      include/linux/agp*
605 F:      include/uapi/linux/agp*
606
607 AHA152X SCSI DRIVER
608 M:      "Juergen E. Fischer" <fischer@norbit.de>
609 L:      linux-scsi@vger.kernel.org
610 S:      Maintained
611 F:      drivers/scsi/aha152x*
612 F:      drivers/scsi/pcmcia/aha152x*
613
614 AIC7XXX / AIC79XX SCSI DRIVER
615 M:      Hannes Reinecke <hare@suse.com>
616 L:      linux-scsi@vger.kernel.org
617 S:      Maintained
618 F:      drivers/scsi/aic7xxx/
619
620 AIMSLAB FM RADIO RECEIVER DRIVER
621 M:      Hans Verkuil <hverkuil@xs4all.nl>
622 L:      linux-media@vger.kernel.org
623 T:      git git://linuxtv.org/media_tree.git
624 W:      https://linuxtv.org
625 S:      Maintained
626 F:      drivers/media/radio/radio-aimslab*
627
628 AIO
629 M:      Benjamin LaHaise <bcrl@kvack.org>
630 L:      linux-aio@kvack.org
631 S:      Supported
632 F:      fs/aio.c
633 F:      include/linux/*aio*.h
634
635 AIRSPY MEDIA DRIVER
636 M:      Antti Palosaari <crope@iki.fi>
637 L:      linux-media@vger.kernel.org
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 S:      Maintained
643 F:      drivers/media/usb/airspy/
644
645 ALACRITECH GIGABIT ETHERNET DRIVER
646 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
647 S:      Maintained
648 F:      drivers/net/ethernet/alacritech/*
649
650 FORCEDETH GIGABIT ETHERNET DRIVER
651 M:      Rain River <rain.1986.08.12@gmail.com>
652 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
653 L:      netdev@vger.kernel.org
654 S:      Maintained
655 F:      drivers/net/ethernet/nvidia/*
656
657 ALCATEL SPEEDTOUCH USB DRIVER
658 M:      Duncan Sands <duncan.sands@free.fr>
659 L:      linux-usb@vger.kernel.org
660 W:      http://www.linux-usb.org/SpeedTouch/
661 S:      Maintained
662 F:      drivers/usb/atm/speedtch.c
663 F:      drivers/usb/atm/usbatm.c
664
665 ALCHEMY AU1XX0 MMC DRIVER
666 M:      Manuel Lauss <manuel.lauss@gmail.com>
667 S:      Maintained
668 F:      drivers/mmc/host/au1xmmc.c
669
670 ALI1563 I2C DRIVER
671 M:      Rudolf Marek <r.marek@assembler.cz>
672 L:      linux-i2c@vger.kernel.org
673 S:      Maintained
674 F:      Documentation/i2c/busses/i2c-ali1563.rst
675 F:      drivers/i2c/busses/i2c-ali1563.c
676
677 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678 M:      Tomislav Denis <tomislav.denis@avl.com>
679 W:      http://www.allsensors.com/
680 S:      Maintained
681 L:      linux-iio@vger.kernel.org
682 F:      drivers/iio/pressure/dlhl60d.c
683 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685 ALLEGRO DVT VIDEO IP CORE DRIVER
686 M:      Michael Tretter <m.tretter@pengutronix.de>
687 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 F:      drivers/staging/media/allegro-dvt/
691
692 ALLWINNER CPUFREQ DRIVER
693 M:      Yangtao Li <tiny.windzz@gmail.com>
694 L:      linux-pm@vger.kernel.org
695 S:      Maintained
696 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
697 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699 ALLWINNER CRYPTO DRIVERS
700 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
701 L:      linux-crypto@vger.kernel.org
702 S:      Maintained
703 F:      drivers/crypto/allwinner/
704
705 ALLWINNER THERMAL DRIVER
706 M:      Vasily Khoruzhick <anarsoul@gmail.com>
707 M:      Yangtao Li <tiny.windzz@gmail.com>
708 L:      linux-pm@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F:      drivers/thermal/sun8i_thermal.c
712
713 ALLWINNER VPU DRIVER
714 M:      Maxime Ripard <mripard@kernel.org>
715 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 F:      drivers/staging/media/sunxi/cedrus/
719
720 ALPHA PORT
721 M:      Richard Henderson <rth@twiddle.net>
722 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723 M:      Matt Turner <mattst88@gmail.com>
724 S:      Odd Fixes
725 L:      linux-alpha@vger.kernel.org
726 F:      arch/alpha/
727
728 ALPS PS/2 TOUCHPAD DRIVER
729 R:      Pali Rohár <pali.rohar@gmail.com>
730 F:      drivers/input/mouse/alps.*
731
732 ALTERA I2C CONTROLLER DRIVER
733 M:      Thor Thayer <thor.thayer@linux.intel.com>
734 S:      Maintained
735 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F:      drivers/i2c/busses/i2c-altera.c
737
738 ALTERA MAILBOX DRIVER
739 M:      Ley Foon Tan <ley.foon.tan@intel.com>
740 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S:      Maintained
742 F:      drivers/mailbox/mailbox-altera.c
743
744 ALTERA PIO DRIVER
745 M:      Joyce Ooi <joyce.ooi@intel.com>
746 L:      linux-gpio@vger.kernel.org
747 S:      Maintained
748 F:      drivers/gpio/gpio-altera.c
749
750 ALTERA SYSTEM MANAGER DRIVER
751 M:      Thor Thayer <thor.thayer@linux.intel.com>
752 S:      Maintained
753 F:      drivers/mfd/altera-sysmgr.c
754 F:      include/linux/mfd/altera-sysmgr.h
755
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757 M:      Thor Thayer <thor.thayer@linux.intel.com>
758 S:      Maintained
759 F:      drivers/gpio/gpio-altera-a10sr.c
760 F:      drivers/mfd/altera-a10sr.c
761 F:      drivers/reset/reset-a10sr.c
762 F:      include/linux/mfd/altera-a10sr.h
763 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
766 M:      Thor Thayer <thor.thayer@linux.intel.com>
767 L:      netdev@vger.kernel.org
768 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769 S:      Maintained
770 F:      drivers/net/ethernet/altera/
771
772 ALTERA UART/JTAG UART SERIAL DRIVERS
773 M:      Tobias Klauser <tklauser@distanz.ch>
774 L:      linux-serial@vger.kernel.org
775 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776 S:      Maintained
777 F:      drivers/tty/serial/altera_uart.c
778 F:      drivers/tty/serial/altera_jtaguart.c
779 F:      include/linux/altera_uart.h
780 F:      include/linux/altera_jtaguart.h
781
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783 M:      Talel Shenhar <talel@amazon.com>
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F:      drivers/thermal/thermal_mmio.c
787
788 AMAZON ETHERNET DRIVERS
789 M:      Netanel Belgazal <netanel@amazon.com>
790 M:      Arthur Kiyanovski <akiyano@amazon.com>
791 R:      Guy Tzalik <gtzalik@amazon.com>
792 R:      Saeed Bishara <saeedb@amazon.com>
793 R:      Zorik Machulsky <zorik@amazon.com>
794 L:      netdev@vger.kernel.org
795 S:      Supported
796 F:      Documentation/networking/device_drivers/amazon/ena.txt
797 F:      drivers/net/ethernet/amazon/
798
799 AMAZON RDMA EFA DRIVER
800 M:      Gal Pressman <galpress@amazon.com>
801 R:      Yossi Leybovich <sleybo@amazon.com>
802 L:      linux-rdma@vger.kernel.org
803 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
804 S:      Supported
805 F:      drivers/infiniband/hw/efa/
806 F:      include/uapi/rdma/efa-abi.h
807
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809 M:      Tom Lendacky <thomas.lendacky@amd.com>
810 L:      linux-crypto@vger.kernel.org
811 S:      Supported
812 F:      drivers/crypto/ccp/
813 F:      include/linux/ccp.h
814
815 AMD DISPLAY CORE
816 M:      Harry Wentland <harry.wentland@amd.com>
817 M:      Leo Li <sunpeng.li@amd.com>
818 L:      amd-gfx@lists.freedesktop.org
819 T:      git git://people.freedesktop.org/~agd5f/linux
820 S:      Supported
821 F:      drivers/gpu/drm/amd/display/
822
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824 M:      Huang Rui <ray.huang@amd.com>
825 L:      linux-hwmon@vger.kernel.org
826 S:      Supported
827 F:      Documentation/hwmon/fam15h_power.rst
828 F:      drivers/hwmon/fam15h_power.c
829
830 AMD FCH GPIO DRIVER
831 M:      Enrico Weigelt, metux IT consult <info@metux.net>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-amd-fch.c
835 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
836
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
839 S:      Orphan
840 F:      drivers/usb/gadget/udc/amd5536udc.*
841
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
843 M:      Andres Salomon <dilinger@queued.net>
844 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
845 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846 S:      Supported
847 F:      drivers/char/hw_random/geode-rng.c
848 F:      drivers/crypto/geode*
849 F:      drivers/video/fbdev/geode/
850 F:      arch/x86/include/asm/geode.h
851
852 AMD IOMMU (AMD-VI)
853 M:      Joerg Roedel <joro@8bytes.org>
854 L:      iommu@lists.linux-foundation.org
855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856 S:      Maintained
857 F:      drivers/iommu/amd_iommu*.[ch]
858 F:      include/linux/amd-iommu.h
859
860 AMD KFD
861 M:      Felix Kuehling <Felix.Kuehling@amd.com>
862 L:      amd-gfx@lists.freedesktop.org
863 T:      git git://people.freedesktop.org/~agd5f/linux
864 S:      Supported
865 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F:      drivers/gpu/drm/amd/amdkfd/
867 F:      drivers/gpu/drm/amd/include/cik_structs.h
868 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F:      drivers/gpu/drm/amd/include/vi_structs.h
870 F:      drivers/gpu/drm/amd/include/v9_structs.h
871 F:      include/uapi/linux/kfd_ioctl.h
872
873 AMD MP2 I2C DRIVER
874 M:      Elie Morisse <syniurge@gmail.com>
875 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
876 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877 L:      linux-i2c@vger.kernel.org
878 S:      Maintained
879 F:      drivers/i2c/busses/i2c-amd-mp2*
880
881 AMD POWERPLAY
882 M:      Evan Quan <evan.quan@amd.com>
883 L:      amd-gfx@lists.freedesktop.org
884 S:      Supported
885 F:      drivers/gpu/drm/amd/powerplay/
886 T:      git git://people.freedesktop.org/~agd5f/linux
887
888 AMD SEATTLE DEVICE TREE SUPPORT
889 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
890 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 S:      Supported
893 F:      arch/arm64/boot/dts/amd/
894
895 AMD XGBE DRIVER
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      netdev@vger.kernel.org
898 S:      Supported
899 F:      drivers/net/ethernet/amd/xgbe/
900 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902 ANALOG DEVICES INC AD5686 DRIVER
903 M:      Stefan Popa <stefan.popa@analog.com>
904 L:      linux-pm@vger.kernel.org
905 W:      http://ez.analog.com/community/linux-device-drivers
906 S:      Supported
907 F:      drivers/iio/dac/ad5686*
908 F:      drivers/iio/dac/ad5696*
909
910 ANALOG DEVICES INC AD5758 DRIVER
911 M:      Stefan Popa <stefan.popa@analog.com>
912 L:      linux-iio@vger.kernel.org
913 W:      http://ez.analog.com/community/linux-device-drivers
914 S:      Supported
915 F:      drivers/iio/dac/ad5758.c
916 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918 ANALOG DEVICES INC AD7091R5 DRIVER
919 M:      Beniamin Bia <beniamin.bia@analog.com>
920 L:      linux-iio@vger.kernel.org
921 W:      http://ez.analog.com/community/linux-device-drivers
922 S:      Supported
923 F:      drivers/iio/adc/ad7091r5.c
924 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926 ANALOG DEVICES INC AD7124 DRIVER
927 M:      Stefan Popa <stefan.popa@analog.com>
928 L:      linux-iio@vger.kernel.org
929 W:      http://ez.analog.com/community/linux-device-drivers
930 S:      Supported
931 F:      drivers/iio/adc/ad7124.c
932 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934 ANALOG DEVICES INC AD7192 DRIVER
935 M:      Alexandru Tachici <alexandru.tachici@analog.com>
936 L:      linux-iio@vger.kernel.org
937 W:      http://ez.analog.com/community/linux-device-drivers
938 S:      Supported
939 F:      drivers/iio/adc/ad7192.c
940 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
941
942 ANALOG DEVICES INC AD7292 DRIVER
943 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
944 L:      linux-iio@vger.kernel.org
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/iio/adc/ad7292.c
948 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
949
950 ANALOG DEVICES INC AD7606 DRIVER
951 M:      Stefan Popa <stefan.popa@analog.com>
952 M:      Beniamin Bia <beniamin.bia@analog.com>
953 L:      linux-iio@vger.kernel.org
954 W:      http://ez.analog.com/community/linux-device-drivers
955 S:      Supported
956 F:      drivers/iio/adc/ad7606.c
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
958
959 ANALOG DEVICES INC AD7768-1 DRIVER
960 M:      Stefan Popa <stefan.popa@analog.com>
961 L:      linux-iio@vger.kernel.org
962 W:      http://ez.analog.com/community/linux-device-drivers
963 S:      Supported
964 F:      drivers/iio/adc/ad7768-1.c
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
966
967 ANALOG DEVICES INC AD7780 DRIVER
968 M:      Michael Hennerich <Michael.Hennerich@analog.com>
969 M:      Renato Lui Geh <renatogeh@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 W:      http://ez.analog.com/community/linux-device-drivers
972 S:      Supported
973 F:      drivers/iio/adc/ad7780.c
974 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
975
976 ANALOG DEVICES INC AD9389B DRIVER
977 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
978 L:      linux-media@vger.kernel.org
979 S:      Maintained
980 F:      drivers/media/i2c/ad9389b*
981
982 ANALOG DEVICES INC ADGS1408 DRIVER
983 M:      Mircea Caprioru <mircea.caprioru@analog.com>
984 S:      Supported
985 F:      drivers/mux/adgs1408.c
986 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
987
988 ANALOG DEVICES INC ADIN DRIVER
989 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
990 L:      netdev@vger.kernel.org
991 W:      http://ez.analog.com/community/linux-device-drivers
992 S:      Supported
993 F:      drivers/net/phy/adin.c
994 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
995
996 ANALOG DEVICES INC ADIS DRIVER LIBRARY
997 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
998 S:      Supported
999 L:      linux-iio@vger.kernel.org
1000 F:      include/linux/iio/imu/adis.h
1001 F:      drivers/iio/imu/adis.c
1002
1003 ANALOG DEVICES INC ADIS16460 DRIVER
1004 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1005 S:      Supported
1006 L:      linux-iio@vger.kernel.org
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      drivers/iio/imu/adis16460.c
1009 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1010
1011 ANALOG DEVICES INC ADM1177 DRIVER
1012 M:      Beniamin Bia <beniamin.bia@analog.com>
1013 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1014 L:      linux-hwmon@vger.kernel.org
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 S:      Supported
1017 F:      drivers/hwmon/adm1177.c
1018 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1019
1020 ANALOG DEVICES INC ADP5061 DRIVER
1021 M:      Stefan Popa <stefan.popa@analog.com>
1022 L:      linux-pm@vger.kernel.org
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 S:      Supported
1025 F:      drivers/power/supply/adp5061.c
1026
1027 ANALOG DEVICES INC ADV7180 DRIVER
1028 M:      Lars-Peter Clausen <lars@metafoo.de>
1029 L:      linux-media@vger.kernel.org
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 S:      Supported
1032 F:      drivers/media/i2c/adv7180.c
1033
1034 ANALOG DEVICES INC ADV748X DRIVER
1035 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1036 L:      linux-media@vger.kernel.org
1037 S:      Maintained
1038 F:      drivers/media/i2c/adv748x/*
1039
1040 ANALOG DEVICES INC ADV7511 DRIVER
1041 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1042 L:      linux-media@vger.kernel.org
1043 S:      Maintained
1044 F:      drivers/media/i2c/adv7511*
1045
1046 ANALOG DEVICES INC ADV7604 DRIVER
1047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1048 L:      linux-media@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/media/i2c/adv7604*
1051
1052 ANALOG DEVICES INC ADV7842 DRIVER
1053 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1054 L:      linux-media@vger.kernel.org
1055 S:      Maintained
1056 F:      drivers/media/i2c/adv7842*
1057
1058 ANALOG DEVICES INC ASOC CODEC DRIVERS
1059 M:      Lars-Peter Clausen <lars@metafoo.de>
1060 M:      Nuno Sá <nuno.sa@analog.com>
1061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1062 W:      http://wiki.analog.com/
1063 W:      http://ez.analog.com/community/linux-device-drivers
1064 S:      Supported
1065 F:      sound/soc/codecs/adau*
1066 F:      sound/soc/codecs/adav*
1067 F:      sound/soc/codecs/ad1*
1068 F:      sound/soc/codecs/ad7*
1069 F:      sound/soc/codecs/ssm*
1070 F:      sound/soc/codecs/sigmadsp.*
1071
1072 ANALOG DEVICES INC DMA DRIVERS
1073 M:      Lars-Peter Clausen <lars@metafoo.de>
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 S:      Supported
1076 F:      drivers/dma/dma-axi-dmac.c
1077
1078 ANALOG DEVICES INC IIO DRIVERS
1079 M:      Lars-Peter Clausen <lars@metafoo.de>
1080 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1081 M:      Stefan Popa <stefan.popa@analog.com>
1082 W:      http://wiki.analog.com/
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 S:      Supported
1085 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1086 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1087 F:      drivers/iio/*/ad*
1088 F:      drivers/iio/adc/ltc249*
1089 X:      drivers/iio/*/adjd*
1090 F:      drivers/staging/iio/*/ad*
1091
1092 ANALOG DEVICES INC HMC425A DRIVER
1093 M:      Beniamin Bia <beniamin.bia@analog.com>
1094 M:      Michael Hennerich <michael.hennerich@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1099 F:      drivers/iio/amplifiers/hmc425a.c
1100
1101 ANALOGBITS PLL LIBRARIES
1102 M:      Paul Walmsley <paul.walmsley@sifive.com>
1103 S:      Supported
1104 F:      drivers/clk/analogbits/*
1105 F:      include/linux/clk/analogbits*
1106
1107 ANDES ARCHITECTURE
1108 M:      Nick Hu <nickhu@andestech.com>
1109 M:      Greentime Hu <green.hu@gmail.com>
1110 M:      Vincent Chen <deanbo422@gmail.com>
1111 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1112 S:      Supported
1113 F:      arch/nds32/
1114 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1115 F:      Documentation/devicetree/bindings/nds32/
1116 K:      nds32
1117 N:      nds32
1118
1119 ANDROID CONFIG FRAGMENTS
1120 M:      Rob Herring <robh@kernel.org>
1121 S:      Supported
1122 F:      kernel/configs/android*
1123
1124 ANDROID DRIVERS
1125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1126 M:      Arve Hjønnevåg <arve@android.com>
1127 M:      Todd Kjos <tkjos@android.com>
1128 M:      Martijn Coenen <maco@android.com>
1129 M:      Joel Fernandes <joel@joelfernandes.org>
1130 M:      Christian Brauner <christian@brauner.io>
1131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1132 L:      devel@driverdev.osuosl.org
1133 S:      Supported
1134 F:      drivers/android/
1135 F:      drivers/staging/android/
1136
1137 ANDROID GOLDFISH PIC DRIVER
1138 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1139 S:      Supported
1140 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1141 F:      drivers/irqchip/irq-goldfish-pic.c
1142
1143 ANDROID GOLDFISH RTC DRIVER
1144 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1145 S:      Supported
1146 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1147 F:      drivers/rtc/rtc-goldfish.c
1148
1149 ANDROID ION DRIVER
1150 M:      Laura Abbott <labbott@redhat.com>
1151 M:      Sumit Semwal <sumit.semwal@linaro.org>
1152 L:      devel@driverdev.osuosl.org
1153 L:      dri-devel@lists.freedesktop.org
1154 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1155 S:      Supported
1156 F:      drivers/staging/android/ion
1157 F:      drivers/staging/android/uapi/ion.h
1158
1159 AOA (Apple Onboard Audio) ALSA DRIVER
1160 M:      Johannes Berg <johannes@sipsolutions.net>
1161 L:      linuxppc-dev@lists.ozlabs.org
1162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1163 S:      Maintained
1164 F:      sound/aoa/
1165
1166 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1167 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1168 L:      linux-iio@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/iio/adc/stx104.c
1171
1172 APM DRIVER
1173 M:      Jiri Kosina <jikos@kernel.org>
1174 S:      Odd fixes
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1176 F:      arch/x86/kernel/apm_32.c
1177 F:      include/linux/apm_bios.h
1178 F:      include/uapi/linux/apm_bios.h
1179 F:      drivers/char/apm-emulation.c
1180
1181 APPARMOR SECURITY MODULE
1182 M:      John Johansen <john.johansen@canonical.com>
1183 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1184 W:      wiki.apparmor.net
1185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1186 S:      Supported
1187 F:      security/apparmor/
1188 F:      Documentation/admin-guide/LSM/apparmor.rst
1189
1190 APPLE BCM5974 MULTITOUCH DRIVER
1191 M:      Henrik Rydberg <rydberg@bitmath.org>
1192 L:      linux-input@vger.kernel.org
1193 S:      Odd fixes
1194 F:      drivers/input/mouse/bcm5974.c
1195
1196 APPLE SMC DRIVER
1197 M:      Henrik Rydberg <rydberg@bitmath.org>
1198 L:      linux-hwmon@vger.kernel.org
1199 S:      Odd fixes
1200 F:      drivers/hwmon/applesmc.c
1201
1202 APPLETALK NETWORK LAYER
1203 L:      netdev@vger.kernel.org
1204 S:      Odd fixes
1205 F:      drivers/net/appletalk/
1206 F:      net/appletalk/
1207 F:      include/linux/atalk.h
1208 F:      include/uapi/linux/atalk.h
1209
1210 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1211 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1212 S:      Supported
1213 F:      arch/arm64/boot/dts/apm/
1214
1215 APPLIED MICRO (APM) X-GENE SOC EDAC
1216 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1217 S:      Supported
1218 F:      drivers/edac/xgene_edac.c
1219 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1220
1221 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1222 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1223 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1224 S:      Supported
1225 F:      drivers/net/ethernet/apm/xgene-v2/
1226
1227 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1228 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1229 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1230 M:      Quan Nguyen <quan@os.amperecomputing.com>
1231 S:      Supported
1232 F:      drivers/net/ethernet/apm/xgene/
1233 F:      drivers/net/phy/mdio-xgene.c
1234 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1235 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1236
1237 APPLIED MICRO (APM) X-GENE SOC PMU
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      drivers/perf/xgene_pmu.c
1241 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1242 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1243
1244 APTINA CAMERA SENSOR PLL
1245 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1246 L:      linux-media@vger.kernel.org
1247 S:      Maintained
1248 F:      drivers/media/i2c/aptina-pll.*
1249
1250 AQUANTIA ETHERNET DRIVER (atlantic)
1251 M:      Igor Russkikh <irusskikh@marvell.com>
1252 L:      netdev@vger.kernel.org
1253 S:      Supported
1254 W:      https://www.marvell.com/
1255 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1256 F:      drivers/net/ethernet/aquantia/atlantic/
1257 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1258
1259 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1260 M:      Egor Pomozov <epomozov@marvell.com>
1261 L:      netdev@vger.kernel.org
1262 S:      Supported
1263 W:      http://www.aquantia.com
1264 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1265
1266 ARC FRAMEBUFFER DRIVER
1267 M:      Jaya Kumar <jayalk@intworks.biz>
1268 S:      Maintained
1269 F:      drivers/video/fbdev/arcfb.c
1270 F:      drivers/video/fbdev/core/fb_defio.c
1271
1272 ARC PGU DRM DRIVER
1273 M:      Alexey Brodkin <abrodkin@synopsys.com>
1274 S:      Supported
1275 F:      drivers/gpu/drm/arc/
1276 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1277
1278 ARCNET NETWORK LAYER
1279 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1280 L:      netdev@vger.kernel.org
1281 S:      Maintained
1282 F:      drivers/net/arcnet/
1283 F:      include/uapi/linux/if_arcnet.h
1284
1285 ARM ARCHITECTED TIMER DRIVER
1286 M:      Mark Rutland <mark.rutland@arm.com>
1287 M:      Marc Zyngier <maz@kernel.org>
1288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289 S:      Maintained
1290 F:      arch/arm/include/asm/arch_timer.h
1291 F:      arch/arm64/include/asm/arch_timer.h
1292 F:      drivers/clocksource/arm_arch_timer.c
1293
1294 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1295 M:      Linus Walleij <linus.walleij@linaro.org>
1296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/arm/arm-boards
1299 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1300 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1301 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1302 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1303 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1304 F:      arch/arm/mach-integrator/
1305 F:      arch/arm/mach-realview/
1306 F:      arch/arm/mach-versatile/
1307 F:      arch/arm/plat-versatile/
1308 F:      arch/arm/boot/dts/arm-realview-*
1309 F:      arch/arm/boot/dts/integrator*
1310 F:      arch/arm/boot/dts/versatile*
1311 F:      drivers/clk/versatile/
1312 F:      drivers/i2c/busses/i2c-versatile.c
1313 F:      drivers/irqchip/irq-versatile-fpga.c
1314 F:      drivers/mtd/maps/physmap_of_versatile.c
1315 F:      drivers/power/reset/arm-versatile-reboot.c
1316 F:      drivers/soc/versatile/
1317
1318 ARM HDLCD DRM DRIVER
1319 M:      Liviu Dudau <liviu.dudau@arm.com>
1320 S:      Supported
1321 F:      drivers/gpu/drm/arm/hdlcd_*
1322 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1323
1324 ARM KOMEDA DRM-KMS DRIVER
1325 M:      James (Qian) Wang <james.qian.wang@arm.com>
1326 M:      Liviu Dudau <liviu.dudau@arm.com>
1327 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1328 L:      Mali DP Maintainers <malidp@foss.arm.com>
1329 S:      Supported
1330 T:      git git://anongit.freedesktop.org/drm/drm-misc
1331 F:      drivers/gpu/drm/arm/display/include/
1332 F:      drivers/gpu/drm/arm/display/komeda/
1333 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1334 F:      Documentation/gpu/komeda-kms.rst
1335
1336 ARM MALI-DP DRM DRIVER
1337 M:      Liviu Dudau <liviu.dudau@arm.com>
1338 M:      Brian Starkey <brian.starkey@arm.com>
1339 L:      Mali DP Maintainers <malidp@foss.arm.com>
1340 S:      Supported
1341 T:      git git://anongit.freedesktop.org/drm/drm-misc
1342 F:      drivers/gpu/drm/arm/
1343 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1344 F:      Documentation/gpu/afbc.rst
1345
1346 ARM MALI PANFROST DRM DRIVER
1347 M:      Rob Herring <robh@kernel.org>
1348 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1349 R:      Steven Price <steven.price@arm.com>
1350 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1351 L:      dri-devel@lists.freedesktop.org
1352 S:      Supported
1353 T:      git git://anongit.freedesktop.org/drm/drm-misc
1354 F:      drivers/gpu/drm/panfrost/
1355 F:      include/uapi/drm/panfrost_drm.h
1356
1357 ARM MFM AND FLOPPY DRIVERS
1358 M:      Ian Molton <spyro@f2s.com>
1359 S:      Maintained
1360 F:      arch/arm/mach-rpc/floppydma.S
1361 F:      arch/arm/include/asm/floppy.h
1362
1363 ARM PMU PROFILING AND DEBUGGING
1364 M:      Will Deacon <will@kernel.org>
1365 M:      Mark Rutland <mark.rutland@arm.com>
1366 S:      Maintained
1367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368 F:      arch/arm*/kernel/perf_*
1369 F:      arch/arm/oprofile/common.c
1370 F:      arch/arm*/kernel/hw_breakpoint.c
1371 F:      arch/arm*/include/asm/hw_breakpoint.h
1372 F:      arch/arm*/include/asm/perf_event.h
1373 F:      drivers/perf/*
1374 F:      include/linux/perf/arm_pmu.h
1375 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1376 F:      Documentation/devicetree/bindings/perf/
1377
1378 ARM PORT
1379 M:      Russell King <linux@armlinux.org.uk>
1380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381 W:      http://www.armlinux.org.uk/
1382 S:      Odd Fixes
1383 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1384 F:      arch/arm/
1385 X:      arch/arm/boot/dts/
1386
1387 ARM PRIMECELL AACI PL041 DRIVER
1388 M:      Russell King <linux@armlinux.org.uk>
1389 S:      Odd Fixes
1390 F:      sound/arm/aaci.*
1391
1392 ARM PRIMECELL BUS SUPPORT
1393 M:      Russell King <linux@armlinux.org.uk>
1394 S:      Odd Fixes
1395 F:      drivers/amba/
1396 F:      include/linux/amba/bus.h
1397
1398 ARM PRIMECELL CLCD PL110 DRIVER
1399 M:      Russell King <linux@armlinux.org.uk>
1400 S:      Odd Fixes
1401 F:      drivers/video/fbdev/amba-clcd.*
1402
1403 ARM PRIMECELL KMI PL050 DRIVER
1404 M:      Russell King <linux@armlinux.org.uk>
1405 S:      Odd Fixes
1406 F:      drivers/input/serio/ambakmi.*
1407 F:      include/linux/amba/kmi.h
1408
1409 ARM PRIMECELL MMCI PL180/1 DRIVER
1410 M:      Russell King <linux@armlinux.org.uk>
1411 S:      Odd Fixes
1412 F:      drivers/mmc/host/mmci.*
1413 F:      include/linux/amba/mmci.h
1414
1415 ARM PRIMECELL SSP PL022 SPI DRIVER
1416 M:      Linus Walleij <linus.walleij@linaro.org>
1417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 S:      Maintained
1419 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1420 F:      drivers/spi/spi-pl022.c
1421
1422 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1423 M:      Russell King <linux@armlinux.org.uk>
1424 S:      Odd Fixes
1425 F:      drivers/tty/serial/amba-pl01*.c
1426 F:      include/linux/amba/serial.h
1427
1428 ARM PRIMECELL VIC PL190/PL192 DRIVER
1429 M:      Linus Walleij <linus.walleij@linaro.org>
1430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S:      Maintained
1432 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1433 F:      drivers/irqchip/irq-vic.c
1434
1435 AMAZON ANNAPURNA LABS FIC DRIVER
1436 M:      Talel Shenhar <talel@amazon.com>
1437 S:      Maintained
1438 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1439 F:      drivers/irqchip/irq-al-fic.c
1440
1441 ARM SMMU DRIVERS
1442 M:      Will Deacon <will@kernel.org>
1443 R:      Robin Murphy <robin.murphy@arm.com>
1444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445 S:      Maintained
1446 F:      drivers/iommu/arm-smmu*
1447 F:      drivers/iommu/io-pgtable-arm.c
1448 F:      drivers/iommu/io-pgtable-arm-v7s.c
1449
1450 ARM SUB-ARCHITECTURES
1451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      arch/arm/mach-*/
1454 F:      arch/arm/plat-*/
1455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1456
1457 ARM/ACTIONS SEMI ARCHITECTURE
1458 M:      Andreas Färber <afaerber@suse.de>
1459 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 N:      owl
1463 F:      arch/arm/mach-actions/
1464 F:      arch/arm/boot/dts/owl-*
1465 F:      arch/arm64/boot/dts/actions/
1466 F:      drivers/clk/actions/
1467 F:      drivers/clocksource/timer-owl*
1468 F:      drivers/dma/owl-dma.c
1469 F:      drivers/i2c/busses/i2c-owl.c
1470 F:      drivers/mmc/host/owl-mmc.c
1471 F:      drivers/pinctrl/actions/*
1472 F:      drivers/soc/actions/
1473 F:      include/dt-bindings/power/owl-*
1474 F:      include/linux/soc/actions/
1475 F:      Documentation/devicetree/bindings/arm/actions.yaml
1476 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1477 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1478 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1479 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1480 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1481 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1482 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1483
1484 ARM/ADS SPHERE MACHINE SUPPORT
1485 M:      Lennert Buytenhek <kernel@wantstofly.org>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Maintained
1488
1489 ARM/AFEB9260 MACHINE SUPPORT
1490 M:      Sergey Lapin <slapin@ossfans.org>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493
1494 ARM/AJECO 1ARM MACHINE SUPPORT
1495 M:      Lennert Buytenhek <kernel@wantstofly.org>
1496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 S:      Maintained
1498
1499 ARM/Allwinner SoC Clock Support
1500 M:      Emilio López <emilio@elopez.com.ar>
1501 S:      Maintained
1502 F:      drivers/clk/sunxi/
1503
1504 ARM/Allwinner sunXi SoC support
1505 M:      Maxime Ripard <mripard@kernel.org>
1506 M:      Chen-Yu Tsai <wens@csie.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 N:      sun[x456789]i
1510 N:      sun50i
1511 F:      arch/arm/mach-sunxi/
1512 F:      arch/arm64/boot/dts/allwinner/
1513 F:      drivers/clk/sunxi-ng/
1514 F:      drivers/pinctrl/sunxi/
1515 F:      drivers/soc/sunxi/
1516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1517
1518 Allwinner A10 CSI driver
1519 M:      Maxime Ripard <mripard@kernel.org>
1520 L:      linux-media@vger.kernel.org
1521 T:      git git://linuxtv.org/media_tree.git
1522 F:      drivers/media/platform/sunxi/sun4i-csi/
1523 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1524 S:      Maintained
1525
1526 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1527 M:      Neil Armstrong <narmstrong@baylibre.com>
1528 M:      Jerome Brunet <jbrunet@baylibre.com>
1529 L:      linux-amlogic@lists.infradead.org
1530 S:      Maintained
1531 F:      drivers/clk/meson/
1532 F:      include/dt-bindings/clock/meson*
1533 F:      include/dt-bindings/clock/gxbb*
1534 F:      Documentation/devicetree/bindings/clock/amlogic*
1535
1536 ARM/Amlogic Meson SoC support
1537 M:      Kevin Hilman <khilman@baylibre.com>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 L:      linux-amlogic@lists.infradead.org
1540 W:      http://linux-meson.com/
1541 S:      Maintained
1542 F:      arch/arm/mach-meson/
1543 F:      arch/arm/boot/dts/meson*
1544 F:      arch/arm64/boot/dts/amlogic/
1545 F:      drivers/pinctrl/meson/
1546 F:      drivers/mmc/host/meson*
1547 F:      drivers/soc/amlogic/
1548 F:      drivers/rtc/rtc-meson*
1549 N:      meson
1550
1551 ARM/Amlogic Meson SoC Crypto Drivers
1552 M:      Corentin Labbe <clabbe@baylibre.com>
1553 L:      linux-crypto@vger.kernel.org
1554 L:      linux-amlogic@lists.infradead.org
1555 S:      Maintained
1556 F:      drivers/crypto/amlogic/
1557 F:      Documentation/devicetree/bindings/crypto/amlogic*
1558
1559 ARM/Amlogic Meson SoC Sound Drivers
1560 M:      Jerome Brunet <jbrunet@baylibre.com>
1561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      sound/soc/meson/
1564 F:      Documentation/devicetree/bindings/sound/amlogic*
1565
1566 ARM/Annapurna Labs ALPINE ARCHITECTURE
1567 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1568 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 F:      arch/arm/mach-alpine/
1572 F:      arch/arm/boot/dts/alpine*
1573 F:      arch/arm64/boot/dts/al/
1574 F:      drivers/*/*alpine*
1575
1576 ARM/ARTPEC MACHINE SUPPORT
1577 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1578 M:      Lars Persson <lars.persson@axis.com>
1579 S:      Maintained
1580 L:      linux-arm-kernel@axis.com
1581 F:      arch/arm/mach-artpec
1582 F:      arch/arm/boot/dts/artpec6*
1583 F:      drivers/clk/axis
1584 F:      drivers/crypto/axis
1585 F:      drivers/mmc/host/usdhi6rol0.c
1586 F:      drivers/pinctrl/pinctrl-artpec*
1587 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1588
1589 ARM/ASPEED I2C DRIVER
1590 M:      Brendan Higgins <brendanhiggins@google.com>
1591 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1592 R:      Joel Stanley <joel@jms.id.au>
1593 L:      linux-i2c@vger.kernel.org
1594 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1597 F:      drivers/i2c/busses/i2c-aspeed.c
1598 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1599 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1600
1601 ARM/ASPEED MACHINE SUPPORT
1602 M:      Joel Stanley <joel@jms.id.au>
1603 R:      Andrew Jeffery <andrew@aj.id.au>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1606 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1607 S:      Supported
1608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1609 F:      arch/arm/mach-aspeed/
1610 F:      arch/arm/boot/dts/aspeed-*
1611 N:      aspeed
1612
1613 ARM/BITMAIN ARCHITECTURE
1614 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      arch/arm64/boot/dts/bitmain/
1618 F:      drivers/clk/clk-bm1880.c
1619 F:      drivers/pinctrl/pinctrl-bm1880.c
1620 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1621 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1622 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1623
1624 ARM/CALXEDA HIGHBANK ARCHITECTURE
1625 M:      Rob Herring <robh@kernel.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 F:      arch/arm/mach-highbank/
1629 F:      arch/arm/boot/dts/highbank.dts
1630 F:      arch/arm/boot/dts/ecx-*.dts*
1631
1632 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1633 M:      Krzysztof Halasa <khalasa@piap.pl>
1634 S:      Maintained
1635 F:      arch/arm/mach-cns3xxx/
1636
1637 ARM/CAVIUM THUNDER NETWORK DRIVER
1638 M:      Sunil Goutham <sgoutham@marvell.com>
1639 M:      Robert Richter <rrichter@marvell.com>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Supported
1642 F:      drivers/net/ethernet/cavium/thunder/
1643
1644 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1645 M:      Lukasz Majewski <lukma@denx.de>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      arch/arm/mach-ep93xx/ts72xx.c
1649
1650 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1651 M:      Alexander Shiyan <shc_work@mail.ru>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Odd Fixes
1654 N:      clps711x
1655
1656 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1662 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1663 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      arch/arm/mach-ep93xx/
1667 F:      arch/arm/mach-ep93xx/include/mach/
1668
1669 ARM/CLKDEV SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1674 F:      drivers/clk/clkdev.c
1675
1676 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1677 M:      Mike Rapoport <mike@compulab.co.il>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680
1681 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1682 M:      Baruch Siach <baruch@tkos.co.il>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      arch/arm/boot/dts/cx92755*
1686 N:      digicolor
1687
1688 ARM/CONTEC MICRO9 MACHINE SUPPORT
1689 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1690 S:      Maintained
1691 F:      arch/arm/mach-ep93xx/micro9.c
1692
1693 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1694 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1695 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698 F:      drivers/hwtracing/coresight/*
1699 F:      Documentation/trace/coresight/*
1700 F:      Documentation/devicetree/bindings/arm/coresight.txt
1701 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1702 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1703 F:      tools/perf/arch/arm/util/pmu.c
1704 F:      tools/perf/arch/arm/util/auxtrace.c
1705 F:      tools/perf/arch/arm/util/cs-etm.c
1706 F:      tools/perf/arch/arm/util/cs-etm.h
1707 F:      tools/perf/util/cs-etm.*
1708 F:      tools/perf/util/cs-etm-decoder/*
1709
1710 ARM/CORGI MACHINE SUPPORT
1711 M:      Richard Purdie <rpurdie@rpsys.net>
1712 S:      Maintained
1713
1714 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1715 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1716 M:      Linus Walleij <linus.walleij@linaro.org>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 T:      git git://github.com/ulli-kroll/linux.git
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/arm/gemini.txt
1721 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1722 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1723 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1724 F:      arch/arm/mach-gemini/
1725 F:      drivers/net/ethernet/cortina/
1726 F:      drivers/pinctrl/pinctrl-gemini.c
1727 F:      drivers/rtc/rtc-ftrtc010.c
1728
1729 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1730 M:      Barry Song <baohua@kernel.org>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1733 S:      Maintained
1734 F:      arch/arm/boot/dts/prima2*
1735 F:      arch/arm/mach-prima2/
1736 F:      drivers/clk/sirf/
1737 F:      drivers/clocksource/timer-prima2.c
1738 F:      drivers/clocksource/timer-atlas7.c
1739 N:      [^a-z]sirf
1740 X:      drivers/gnss
1741
1742 ARM/CZ.NIC TURRIS MOX SUPPORT
1743 M:      Marek Behun <marek.behun@nic.cz>
1744 W:      http://mox.turris.cz
1745 S:      Maintained
1746 F:      Documentation/ABI/testing/debugfs-moxtet
1747 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1748 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1749 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1750 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1751 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1752 F:      include/linux/moxtet.h
1753 F:      drivers/bus/moxtet.c
1754 F:      drivers/firmware/turris-mox-rwtm.c
1755 F:      drivers/gpio/gpio-moxtet.c
1756
1757 ARM/EBSA110 MACHINE SUPPORT
1758 M:      Russell King <linux@armlinux.org.uk>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 W:      http://www.armlinux.org.uk/
1761 S:      Maintained
1762 F:      arch/arm/mach-ebsa110/
1763 F:      drivers/net/ethernet/amd/am79c961a.*
1764
1765 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1766 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1767 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 N:      efm32
1771
1772 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1773 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 S:      Maintained
1776 F:      arch/arm/mach-pxa/ezx.c
1777
1778 ARM/FARADAY FA526 PORT
1779 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 T:      git git://git.berlios.de/gemini-board
1783 F:      arch/arm/mm/*-fa*
1784
1785 ARM/FOOTBRIDGE ARCHITECTURE
1786 M:      Russell King <linux@armlinux.org.uk>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 W:      http://www.armlinux.org.uk/
1789 S:      Maintained
1790 F:      arch/arm/include/asm/hardware/dec21285.h
1791 F:      arch/arm/mach-footbridge/
1792
1793 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1794 M:      Shawn Guo <shawnguo@kernel.org>
1795 M:      Sascha Hauer <s.hauer@pengutronix.de>
1796 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1797 R:      Fabio Estevam <festevam@gmail.com>
1798 R:      NXP Linux Team <linux-imx@nxp.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1802 N:      imx
1803 N:      mxs
1804 X:      drivers/media/i2c/
1805
1806 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1807 M:      Shawn Guo <shawnguo@kernel.org>
1808 M:      Sascha Hauer <s.hauer@pengutronix.de>
1809 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1810 R:      Stefan Agner <stefan@agner.ch>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814 F:      arch/arm/mach-imx/*vf610*
1815 F:      arch/arm/boot/dts/vf*
1816
1817 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1818 M:      Shawn Guo <shawnguo@kernel.org>
1819 M:      Li Yang <leoyang.li@nxp.com>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1823 F:      arch/arm/boot/dts/ls1021a*
1824 F:      arch/arm64/boot/dts/freescale/fsl-*
1825 F:      arch/arm64/boot/dts/freescale/qoriq-*
1826
1827 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1828 M:      Lennert Buytenhek <kernel@wantstofly.org>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831
1832 ARM/GUMSTIX MACHINE SUPPORT
1833 M:      Steve Sakoman <sakoman@gmail.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836
1837 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1838 M:      Philipp Zabel <philipp.zabel@gmail.com>
1839 M:      Paul Parsons <lost.distance@yahoo.com>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      arch/arm/mach-pxa/hx4700.c
1843 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1844 F:      sound/soc/pxa/hx4700.c
1845
1846 ARM/HISILICON SOC SUPPORT
1847 M:      Wei Xu <xuwei5@hisilicon.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 W:      http://www.hisilicon.com
1850 S:      Supported
1851 T:      git git://github.com/hisilicon/linux-hisi.git
1852 F:      arch/arm/mach-hisi/
1853 F:      arch/arm/boot/dts/hi3*
1854 F:      arch/arm/boot/dts/hip*
1855 F:      arch/arm/boot/dts/hisi*
1856 F:      arch/arm64/boot/dts/hisilicon/
1857
1858 ARM/HP JORNADA 7XX MACHINE SUPPORT
1859 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1860 W:      www.jlime.com
1861 S:      Maintained
1862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1863 F:      arch/arm/mach-sa1100/jornada720.c
1864 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1865
1866 ARM/IGEP MACHINE SUPPORT
1867 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1868 M:      Javier Martinez Canillas <javier@dowhile0.org>
1869 L:      linux-omap@vger.kernel.org
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      arch/arm/boot/dts/omap3-igep*
1873
1874 ARM/INCOME PXA270 SUPPORT
1875 M:      Marek Vasut <marek.vasut@gmail.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1879
1880 ARM/INTEL IOP32X ARM ARCHITECTURE
1881 M:      Lennert Buytenhek <kernel@wantstofly.org>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884
1885 ARM/INTEL IQ81342EX MACHINE SUPPORT
1886 M:      Lennert Buytenhek <kernel@wantstofly.org>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Maintained
1889
1890 ARM/INTEL IXDP2850 MACHINE SUPPORT
1891 M:      Lennert Buytenhek <kernel@wantstofly.org>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894
1895 ARM/INTEL IXP4XX ARM ARCHITECTURE
1896 M:      Linus Walleij <linusw@kernel.org>
1897 M:      Imre Kaloz <kaloz@openwrt.org>
1898 M:      Krzysztof Halasa <khalasa@piap.pl>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1902 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1903 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1904 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1905 F:      arch/arm/mach-ixp4xx/
1906 F:      drivers/clocksource/timer-ixp4xx.c
1907 F:      drivers/gpio/gpio-ixp4xx.c
1908 F:      drivers/irqchip/irq-ixp4xx.c
1909 F:      include/linux/irqchip/irq-ixp4xx.h
1910 F:      include/linux/platform_data/timer-ixp4xx.h
1911
1912 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1913 M:      Jonathan Cameron <jic23@cam.ac.uk>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/stargate2.c
1917 F:      drivers/pcmcia/pxa2xx_stargate2.c
1918
1919 ARM/INTEL XSC3 (MANZANO) ARM CORE
1920 M:      Lennert Buytenhek <kernel@wantstofly.org>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923
1924 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1925 M:      Lennert Buytenhek <kernel@wantstofly.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928
1929 ARM/LG1K ARCHITECTURE
1930 M:      Chanho Min <chanho.min@lge.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm64/boot/dts/lg/
1934
1935 ARM/LOGICPD PXA270 MACHINE SUPPORT
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/LPC18XX ARCHITECTURE
1941 M:      Vladimir Zapolskiy <vz@mleia.com>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1945 F:      arch/arm/boot/dts/lpc43*
1946 F:      drivers/i2c/busses/i2c-lpc2k.c
1947 F:      drivers/memory/pl172.c
1948 F:      drivers/mtd/spi-nor/nxp-spifi.c
1949 F:      drivers/rtc/rtc-lpc24xx.c
1950 N:      lpc18xx
1951
1952 ARM/LPC32XX SOC SUPPORT
1953 M:      Vladimir Zapolskiy <vz@mleia.com>
1954 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1959 F:      arch/arm/boot/dts/lpc32*
1960 F:      arch/arm/mach-lpc32xx/
1961 F:      drivers/i2c/busses/i2c-pnx.c
1962 F:      drivers/net/ethernet/nxp/lpc_eth.c
1963 F:      drivers/usb/host/ohci-nxp.c
1964 F:      drivers/watchdog/pnx4008_wdt.c
1965 N:      lpc32xx
1966
1967 ARM/MAGICIAN MACHINE SUPPORT
1968 M:      Philipp Zabel <philipp.zabel@gmail.com>
1969 S:      Maintained
1970
1971 ARM/Marvell Dove/MV78xx0/Orion SOC support
1972 M:      Jason Cooper <jason@lakedaemon.net>
1973 M:      Andrew Lunn <andrew@lunn.ch>
1974 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975 M:      Gregory Clement <gregory.clement@bootlin.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/soc/dove/
1979 F:      arch/arm/mach-dove/
1980 F:      arch/arm/mach-mv78xx0/
1981 F:      arch/arm/mach-orion5x/
1982 F:      arch/arm/plat-orion/
1983 F:      arch/arm/boot/dts/dove*
1984 F:      arch/arm/boot/dts/orion5x*
1985 T:      git git://git.infradead.org/linux-mvebu.git
1986
1987 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1988 M:      Jason Cooper <jason@lakedaemon.net>
1989 M:      Andrew Lunn <andrew@lunn.ch>
1990 M:      Gregory Clement <gregory.clement@bootlin.com>
1991 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/boot/dts/armada*
1995 F:      arch/arm/boot/dts/kirkwood*
1996 F:      arch/arm/configs/mvebu_*_defconfig
1997 F:      arch/arm/mach-mvebu/
1998 F:      arch/arm64/boot/dts/marvell/armada*
1999 F:      arch/arm64/boot/dts/marvell/cn913*
2000 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2001 F:      drivers/cpufreq/armada-8k-cpufreq.c
2002 F:      drivers/cpufreq/mvebu-cpufreq.c
2003 F:      drivers/irqchip/irq-armada-370-xp.c
2004 F:      drivers/irqchip/irq-mvebu-*
2005 F:      drivers/pinctrl/mvebu/
2006 F:      drivers/rtc/rtc-armada38x.c
2007 T:      git git://git.infradead.org/linux-mvebu.git
2008
2009 ARM/Mediatek RTC DRIVER
2010 M:      Eddie Huang <eddie.huang@mediatek.com>
2011 M:      Sean Wang <sean.wang@mediatek.com>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2016 F:      drivers/rtc/rtc-mt6397.c
2017 F:      drivers/rtc/rtc-mt7622.c
2018
2019 ARM/Mediatek SoC support
2020 M:      Matthias Brugger <matthias.bgg@gmail.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023 W:      https://mtk.bcnfs.org/
2024 C:      irc://chat.freenode.net/linux-mediatek
2025 S:      Maintained
2026 F:      arch/arm/boot/dts/mt6*
2027 F:      arch/arm/boot/dts/mt7*
2028 F:      arch/arm/boot/dts/mt8*
2029 F:      arch/arm/mach-mediatek/
2030 F:      arch/arm64/boot/dts/mediatek/
2031 F:      drivers/soc/mediatek/
2032 N:      mtk
2033 N:      mt[678]
2034 K:      mediatek
2035
2036 ARM/Mediatek USB3 PHY DRIVER
2037 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      drivers/phy/mediatek/
2042 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2043
2044 ARM/Microchip (AT91) SoC support
2045 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2046 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2047 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 W:      http://www.linux4sam.org
2050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2051 S:      Supported
2052 N:      at91
2053 N:      atmel
2054 F:      arch/arm/mach-at91/
2055 F:      include/soc/at91/
2056 F:      arch/arm/boot/dts/at91*.dts
2057 F:      arch/arm/boot/dts/at91*.dtsi
2058 F:      arch/arm/boot/dts/sama*.dts
2059 F:      arch/arm/boot/dts/sama*.dtsi
2060 F:      arch/arm/include/debug/at91.S
2061 F:      drivers/memory/atmel*
2062 F:      drivers/watchdog/sama5d4_wdt.c
2063 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2064 X:      drivers/net/wireless/atmel/
2065
2066 ARM/MIOA701 MACHINE SUPPORT
2067 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 F:      arch/arm/mach-pxa/mioa701.c
2070 S:      Maintained
2071
2072 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2073 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2074 S:      Maintained
2075
2076 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2077 M:      Linus Walleij <linus.walleij@linaro.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2081 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2082 F:      arch/arm/mach-nomadik/
2083 F:      arch/arm/mach-u300/
2084 F:      arch/arm/mach-ux500/
2085 F:      drivers/soc/ux500/
2086 F:      arch/arm/boot/dts/ste-*
2087 F:      drivers/clk/clk-nomadik.c
2088 F:      drivers/clk/clk-u300.c
2089 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2090 F:      drivers/clocksource/timer-u300.c
2091 F:      drivers/dma/coh901318*
2092 F:      drivers/dma/ste_dma40*
2093 F:      drivers/hwspinlock/u8500_hsem.c
2094 F:      drivers/i2c/busses/i2c-nomadik.c
2095 F:      drivers/i2c/busses/i2c-stu300.c
2096 F:      drivers/iio/adc/ab8500-gpadc.c
2097 F:      drivers/mfd/ab3100*
2098 F:      drivers/mfd/ab8500*
2099 F:      drivers/mfd/abx500*
2100 F:      drivers/mfd/dbx500*
2101 F:      drivers/mfd/db8500*
2102 F:      drivers/pinctrl/nomadik/
2103 F:      drivers/pinctrl/pinctrl-coh901*
2104 F:      drivers/pinctrl/pinctrl-u300.c
2105 F:      drivers/rtc/rtc-ab3100.c
2106 F:      drivers/rtc/rtc-ab8500.c
2107 F:      drivers/rtc/rtc-coh901331.c
2108 F:      drivers/rtc/rtc-pl031.c
2109 F:      drivers/watchdog/coh901327_wdt.c
2110 F:      Documentation/devicetree/bindings/arm/ste-*
2111 F:      Documentation/devicetree/bindings/arm/ux500/
2112 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2114
2115 ARM/NUVOTON NPCM ARCHITECTURE
2116 M:      Avi Fishman <avifishman70@gmail.com>
2117 M:      Tomer Maimon <tmaimon77@gmail.com>
2118 M:      Tali Perry <tali.perry1@gmail.com>
2119 R:      Patrick Venture <venture@google.com>
2120 R:      Nancy Yuen <yuenn@google.com>
2121 R:      Benjamin Fair <benjaminfair@google.com>
2122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2123 S:      Supported
2124 F:      arch/arm/mach-npcm/
2125 F:      arch/arm/boot/dts/nuvoton-npcm*
2126 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2127 F:      drivers/*/*npcm*
2128 F:      Documentation/devicetree/bindings/*/*npcm*
2129 F:      Documentation/devicetree/bindings/*/*/*npcm*
2130
2131 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2132 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2133 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2134 S:      Orphan
2135 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2136 F:      arch/arm/mach-s3c24xx/gta02.h
2137
2138 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2139 M:      Alexander Clouter <alex@digriz.org.uk>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 W:      http://www.digriz.org.uk/ts78xx/kernel
2142 S:      Maintained
2143 F:      arch/arm/mach-orion5x/ts78xx-*
2144
2145 ARM/OXNAS platform support
2146 M:      Neil Armstrong <narmstrong@baylibre.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2149 S:      Maintained
2150 F:      arch/arm/mach-oxnas/
2151 F:      arch/arm/boot/dts/ox8*.dts*
2152 N:      oxnas
2153
2154 ARM/PALM TREO SUPPORT
2155 M:      Tomas Cech <sleep_walker@suse.com>
2156 L:      linux-arm-kernel@lists.infradead.org
2157 W:      http://hackndev.com
2158 S:      Maintained
2159 F:      arch/arm/mach-pxa/palmtreo.*
2160
2161 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2162 M:      Marek Vasut <marek.vasut@gmail.com>
2163 L:      linux-arm-kernel@lists.infradead.org
2164 W:      http://hackndev.com
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2167 F:      arch/arm/mach-pxa/palmtx.c
2168 F:      arch/arm/mach-pxa/palmt5.*
2169 F:      arch/arm/mach-pxa/include/mach/palmld.h
2170 F:      arch/arm/mach-pxa/palmld.c
2171 F:      arch/arm/mach-pxa/palmte2.*
2172 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2173 F:      arch/arm/mach-pxa/palmtc.c
2174
2175 ARM/PALMZ72 SUPPORT
2176 M:      Sergey Lapin <slapin@ossfans.org>
2177 L:      linux-arm-kernel@lists.infradead.org
2178 W:      http://hackndev.com
2179 S:      Maintained
2180 F:      arch/arm/mach-pxa/palmz72.*
2181
2182 ARM/PLEB SUPPORT
2183 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2184 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2185 S:      Maintained
2186
2187 ARM/PT DIGITAL BOARD PORT
2188 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 W:      http://www.armlinux.org.uk/
2191 S:      Maintained
2192
2193 ARM/QUALCOMM SUPPORT
2194 M:      Andy Gross <agross@kernel.org>
2195 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2196 L:      linux-arm-msm@vger.kernel.org
2197 S:      Maintained
2198 F:      Documentation/devicetree/bindings/soc/qcom/
2199 F:      Documentation/devicetree/bindings/*/qcom*
2200 F:      arch/arm/boot/dts/qcom-*.dts
2201 F:      arch/arm/boot/dts/qcom-*.dtsi
2202 F:      arch/arm/mach-qcom/
2203 F:      arch/arm64/boot/dts/qcom/
2204 F:      drivers/*/qcom/
2205 F:      drivers/*/qcom*
2206 F:      drivers/*/*/qcom/
2207 F:      drivers/*/*/qcom*
2208 F:      drivers/*/pm8???-*
2209 F:      drivers/bluetooth/btqcomsmd.c
2210 F:      drivers/clocksource/timer-qcom.c
2211 F:      drivers/extcon/extcon-qcom*
2212 F:      drivers/iommu/msm*
2213 F:      drivers/i2c/busses/i2c-qup.c
2214 F:      drivers/i2c/busses/i2c-qcom-geni.c
2215 F:      drivers/mfd/ssbi.c
2216 F:      drivers/mmc/host/mmci_qcom*
2217 F:      drivers/mmc/host/sdhci-msm.c
2218 F:      drivers/pci/controller/dwc/pcie-qcom.c
2219 F:      drivers/phy/qualcomm/
2220 F:      drivers/power/*/msm*
2221 F:      drivers/reset/reset-qcom-*
2222 F:      drivers/scsi/ufs/ufs-qcom.*
2223 F:      drivers/spi/spi-qup.c
2224 F:      drivers/spi/spi-geni-qcom.c
2225 F:      drivers/spi/spi-qcom-qspi.c
2226 F:      drivers/tty/serial/msm_serial.c
2227 F:      drivers/usb/dwc3/dwc3-qcom.c
2228 F:      include/dt-bindings/*/qcom*
2229 F:      include/linux/*/qcom*
2230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2231
2232 ARM/RADISYS ENP2611 MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/RDA MICRO ARCHITECTURE
2238 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242 F:      arch/arm/boot/dts/rda8810pl-*
2243 F:      drivers/clocksource/timer-rda.c
2244 F:      drivers/gpio/gpio-rda.c
2245 F:      drivers/irqchip/irq-rda-intc.c
2246 F:      drivers/tty/serial/rda-uart.c
2247 F:      Documentation/devicetree/bindings/arm/rda.yaml
2248 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2250 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2251 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2252
2253 ARM/REALTEK ARCHITECTURE
2254 M:      Andreas Färber <afaerber@suse.de>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 F:      arch/arm64/boot/dts/realtek/
2259 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2260
2261 ARM/RENESAS ARM64 ARCHITECTURE
2262 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2263 M:      Magnus Damm <magnus.damm@gmail.com>
2264 L:      linux-renesas-soc@vger.kernel.org
2265 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2267 S:      Supported
2268 F:      arch/arm64/boot/dts/renesas/
2269 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2270 F:      drivers/soc/renesas/
2271 F:      include/linux/soc/renesas/
2272
2273 ARM/RISCPC ARCHITECTURE
2274 M:      Russell King <linux@armlinux.org.uk>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 W:      http://www.armlinux.org.uk/
2277 S:      Maintained
2278 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2279 F:      arch/arm/include/asm/hardware/ioc.h
2280 F:      arch/arm/include/asm/hardware/iomd.h
2281 F:      arch/arm/include/asm/hardware/memc.h
2282 F:      arch/arm/mach-rpc/
2283 F:      drivers/net/ethernet/8390/etherh.c
2284 F:      drivers/net/ethernet/i825xx/ether1*
2285 F:      drivers/net/ethernet/seeq/ether3*
2286 F:      drivers/scsi/arm/
2287
2288 ARM/Rockchip SoC support
2289 M:      Heiko Stuebner <heiko@sntech.de>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 L:      linux-rockchip@lists.infradead.org
2292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2295 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2296 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2297 F:      arch/arm/boot/dts/rk3*
2298 F:      arch/arm/boot/dts/rv1108*
2299 F:      arch/arm/mach-rockchip/
2300 F:      drivers/clk/rockchip/
2301 F:      drivers/i2c/busses/i2c-rk3x.c
2302 F:      drivers/*/*rockchip*
2303 F:      drivers/*/*/*rockchip*
2304 F:      sound/soc/rockchip/
2305 N:      rockchip
2306
2307 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2308 M:      Kukjin Kim <kgene@kernel.org>
2309 M:      Krzysztof Kozlowski <krzk@kernel.org>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2312 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2313 S:      Maintained
2314 F:      arch/arm/boot/dts/s3c*
2315 F:      arch/arm/boot/dts/s5p*
2316 F:      arch/arm/boot/dts/exynos*
2317 F:      arch/arm64/boot/dts/exynos/
2318 F:      arch/arm/plat-samsung/
2319 F:      arch/arm/mach-s3c24*/
2320 F:      arch/arm/mach-s3c64xx/
2321 F:      arch/arm/mach-s5p*/
2322 F:      arch/arm/mach-exynos*/
2323 F:      drivers/*/*s3c24*
2324 F:      drivers/*/*/*s3c24*
2325 F:      drivers/*/*s3c64xx*
2326 F:      drivers/*/*s5pv210*
2327 F:      drivers/memory/samsung/
2328 F:      drivers/soc/samsung/
2329 F:      drivers/tty/serial/samsung*
2330 F:      include/linux/soc/samsung/
2331 F:      Documentation/arm/samsung/
2332 F:      Documentation/devicetree/bindings/arm/samsung/
2333 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2334 N:      exynos
2335
2336 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2337 M:      Kyungmin Park <kyungmin.park@samsung.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      arch/arm/mach-s5pv210/
2341
2342 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2343 M:      Kyungmin Park <kyungmin.park@samsung.com>
2344 M:      Kamil Debski <kamil@wypas.org>
2345 M:      Andrzej Hajda <a.hajda@samsung.com>
2346 L:      linux-arm-kernel@lists.infradead.org
2347 L:      linux-media@vger.kernel.org
2348 S:      Maintained
2349 F:      drivers/media/platform/s5p-g2d/
2350
2351 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2352 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2353 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2354 L:      linux-media@vger.kernel.org
2355 S:      Maintained
2356 F:      drivers/media/platform/s5p-cec/
2357 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2358
2359 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2360 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2361 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2362 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2363 L:      linux-arm-kernel@lists.infradead.org
2364 L:      linux-media@vger.kernel.org
2365 S:      Maintained
2366 F:      drivers/media/platform/s5p-jpeg/
2367
2368 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2369 M:      Kyungmin Park <kyungmin.park@samsung.com>
2370 M:      Kamil Debski <kamil@wypas.org>
2371 M:      Jeongtae Park <jtp.park@samsung.com>
2372 M:      Andrzej Hajda <a.hajda@samsung.com>
2373 L:      linux-arm-kernel@lists.infradead.org
2374 L:      linux-media@vger.kernel.org
2375 S:      Maintained
2376 F:      drivers/media/platform/s5p-mfc/
2377
2378 ARM/SHMOBILE ARM ARCHITECTURE
2379 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2380 M:      Magnus Damm <magnus.damm@gmail.com>
2381 L:      linux-renesas-soc@vger.kernel.org
2382 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384 S:      Supported
2385 F:      arch/arm/boot/dts/emev2*
2386 F:      arch/arm/boot/dts/gr-peach*
2387 F:      arch/arm/boot/dts/iwg20d-q7*
2388 F:      arch/arm/boot/dts/r7s*
2389 F:      arch/arm/boot/dts/r8a*
2390 F:      arch/arm/boot/dts/r9a*
2391 F:      arch/arm/boot/dts/sh*
2392 F:      arch/arm/configs/shmobile_defconfig
2393 F:      arch/arm/include/debug/renesas-scif.S
2394 F:      arch/arm/mach-shmobile/
2395 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2396 F:      drivers/soc/renesas/
2397 F:      include/linux/soc/renesas/
2398
2399 ARM/SOCFPGA ARCHITECTURE
2400 M:      Dinh Nguyen <dinguyen@kernel.org>
2401 S:      Maintained
2402 F:      arch/arm/mach-socfpga/
2403 F:      arch/arm/boot/dts/socfpga*
2404 F:      arch/arm/configs/socfpga_defconfig
2405 F:      arch/arm64/boot/dts/altera/
2406 F:      arch/arm64/boot/dts/intel/
2407 W:      http://www.rocketboards.org
2408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2409
2410 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2411 M:      Dinh Nguyen <dinguyen@kernel.org>
2412 S:      Maintained
2413 F:      drivers/clk/socfpga/
2414
2415 ARM/SOCFPGA EDAC SUPPORT
2416 M:      Thor Thayer <thor.thayer@linux.intel.com>
2417 S:      Maintained
2418 F:      drivers/edac/altera_edac.
2419
2420 ARM/SPREADTRUM SoC SUPPORT
2421 M:      Orson Zhai <orsonzhai@gmail.com>
2422 M:      Baolin Wang <baolin.wang7@gmail.com>
2423 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2424 S:      Maintained
2425 F:      arch/arm64/boot/dts/sprd
2426 N:      sprd
2427 N:      sc27xx
2428 N:      sc2731
2429
2430 ARM/STI ARCHITECTURE
2431 M:      Patrice Chotard <patrice.chotard@st.com>
2432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 W:      http://www.stlinux.com
2434 S:      Maintained
2435 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2436 F:      arch/arm/mach-sti/
2437 F:      arch/arm/boot/dts/sti*
2438 F:      drivers/char/hw_random/st-rng.c
2439 F:      drivers/clocksource/arm_global_timer.c
2440 F:      drivers/clocksource/clksrc_st_lpc.c
2441 F:      drivers/cpufreq/sti-cpufreq.c
2442 F:      drivers/dma/st_fdma*
2443 F:      drivers/i2c/busses/i2c-st.c
2444 F:      drivers/media/rc/st_rc.c
2445 F:      drivers/media/platform/sti/c8sectpfe/
2446 F:      drivers/mmc/host/sdhci-st.c
2447 F:      drivers/phy/st/phy-miphy28lp.c
2448 F:      drivers/phy/st/phy-stih407-usb.c
2449 F:      drivers/pinctrl/pinctrl-st.c
2450 F:      drivers/remoteproc/st_remoteproc.c
2451 F:      drivers/remoteproc/st_slim_rproc.c
2452 F:      drivers/reset/sti/
2453 F:      drivers/rtc/rtc-st-lpc.c
2454 F:      drivers/tty/serial/st-asc.c
2455 F:      drivers/usb/dwc3/dwc3-st.c
2456 F:      drivers/usb/host/ehci-st.c
2457 F:      drivers/usb/host/ohci-st.c
2458 F:      drivers/watchdog/st_lpc_wdt.c
2459 F:      drivers/ata/ahci_st.c
2460 F:      include/linux/remoteproc/st_slim_rproc.h
2461
2462 ARM/STM32 ARCHITECTURE
2463 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2464 M:      Alexandre Torgue <alexandre.torgue@st.com>
2465 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2469 N:      stm32
2470 N:      stm
2471 F:      arch/arm/boot/dts/stm32*
2472 F:      arch/arm/mach-stm32/
2473 F:      drivers/clocksource/armv7m_systick.c
2474
2475 ARM/Synaptics SoC support
2476 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2477 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Maintained
2480 F:      arch/arm/mach-berlin/
2481 F:      arch/arm/boot/dts/berlin*
2482 F:      arch/arm64/boot/dts/synaptics/
2483
2484 ARM/TANGO ARCHITECTURE
2485 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2486 M:      Mans Rullgard <mans@mansr.com>
2487 L:      linux-arm-kernel@lists.infradead.org
2488 S:      Odd Fixes
2489 N:      tango
2490
2491 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2492 M:      Lennert Buytenhek <kernel@wantstofly.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495
2496 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2497 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2498 L:      linux-tegra@vger.kernel.org
2499 L:      linux-media@vger.kernel.org
2500 S:      Maintained
2501 F:      drivers/media/platform/tegra-cec/
2502 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2503
2504 ARM/TETON BGA MACHINE SUPPORT
2505 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508
2509 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2510 M:      Santosh Shilimkar <ssantosh@kernel.org>
2511 L:      linux-kernel@vger.kernel.org
2512 S:      Maintained
2513 F:      drivers/memory/*emif*
2514
2515 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2516 M:      Tero Kristo <t-kristo@ti.com>
2517 M:      Nishanth Menon <nm@ti.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Supported
2520 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2521 F:      arch/arm64/boot/dts/ti/Makefile
2522 F:      arch/arm64/boot/dts/ti/k3-*
2523 F:      include/dt-bindings/pinctrl/k3.h
2524
2525 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2526 M:      Santosh Shilimkar <ssantosh@kernel.org>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 F:      arch/arm/mach-keystone/
2530 F:      arch/arm/boot/dts/keystone-*
2531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2532
2533 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2534 M:      Santosh Shilimkar <ssantosh@kernel.org>
2535 L:      linux-kernel@vger.kernel.org
2536 S:      Maintained
2537 F:      drivers/clk/keystone/
2538
2539 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2540 M:      Santosh Shilimkar <ssantosh@kernel.org>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 L:      linux-kernel@vger.kernel.org
2543 S:      Maintained
2544 F:      drivers/clocksource/timer-keystone.c
2545
2546 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2547 M:      Santosh Shilimkar <ssantosh@kernel.org>
2548 L:      linux-kernel@vger.kernel.org
2549 S:      Maintained
2550 F:      drivers/power/reset/keystone-reset.c
2551
2552 ARM/THECUS N2100 MACHINE SUPPORT
2553 M:      Lennert Buytenhek <kernel@wantstofly.org>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556
2557 ARM/TOSA MACHINE SUPPORT
2558 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2559 M:      Dirk Opfer <dirk@opfer-online.de>
2560 S:      Maintained
2561
2562 ARM/UNIPHIER ARCHITECTURE
2563 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2566 S:      Maintained
2567 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2568 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2569 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2570 F:      arch/arm/boot/dts/uniphier*
2571 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2572 F:      arch/arm/mach-uniphier/
2573 F:      arch/arm/mm/cache-uniphier.c
2574 F:      arch/arm64/boot/dts/socionext/uniphier*
2575 F:      drivers/bus/uniphier-system-bus.c
2576 F:      drivers/clk/uniphier/
2577 F:      drivers/dma/uniphier-mdmac.c
2578 F:      drivers/gpio/gpio-uniphier.c
2579 F:      drivers/i2c/busses/i2c-uniphier*
2580 F:      drivers/irqchip/irq-uniphier-aidet.c
2581 F:      drivers/mmc/host/uniphier-sd.c
2582 F:      drivers/pinctrl/uniphier/
2583 F:      drivers/reset/reset-uniphier.c
2584 F:      drivers/tty/serial/8250/8250_uniphier.c
2585 N:      uniphier
2586
2587 Ux500 CLOCK DRIVERS
2588 M:      Ulf Hansson <ulf.hansson@linaro.org>
2589 L:      linux-clk@vger.kernel.org
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 F:      drivers/clk/ux500/
2593
2594 ARM/VERSATILE EXPRESS PLATFORM
2595 M:      Liviu Dudau <liviu.dudau@arm.com>
2596 M:      Sudeep Holla <sudeep.holla@arm.com>
2597 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 S:      Maintained
2600 F:      arch/arm/boot/dts/vexpress*
2601 F:      arch/arm64/boot/dts/arm/
2602 F:      arch/arm/mach-vexpress/
2603 F:      */*/vexpress*
2604 F:      */*/*/vexpress*
2605 F:      drivers/clk/versatile/clk-vexpress-osc.c
2606 F:      drivers/clocksource/timer-versatile.c
2607 N:      mps2
2608
2609 ARM/VFP SUPPORT
2610 M:      Russell King <linux@armlinux.org.uk>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 W:      http://www.armlinux.org.uk/
2613 S:      Maintained
2614 F:      arch/arm/vfp/
2615
2616 ARM/VOIPAC PXA270 SUPPORT
2617 M:      Marek Vasut <marek.vasut@gmail.com>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      arch/arm/mach-pxa/vpac270.c
2621 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2622
2623 ARM/VT8500 ARM ARCHITECTURE
2624 M:      Tony Prisk <linux@prisktech.co.nz>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2628 F:      arch/arm/mach-vt8500/
2629 F:      drivers/clocksource/timer-vt8500.c
2630 F:      drivers/i2c/busses/i2c-wmt.c
2631 F:      drivers/mmc/host/wmt-sdmmc.c
2632 F:      drivers/pwm/pwm-vt8500.c
2633 F:      drivers/rtc/rtc-vt8500.c
2634 F:      drivers/tty/serial/vt8500_serial.c
2635 F:      drivers/usb/host/ehci-platform.c
2636 F:      drivers/usb/host/uhci-platform.c
2637 F:      drivers/video/fbdev/vt8500lcdfb.*
2638 F:      drivers/video/fbdev/wm8505fb*
2639 F:      drivers/video/fbdev/wmt_ge_rops.*
2640
2641 ARM/ZIPIT Z2 SUPPORT
2642 M:      Marek Vasut <marek.vasut@gmail.com>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Maintained
2645 F:      arch/arm/mach-pxa/z2.c
2646 F:      arch/arm/mach-pxa/include/mach/z2.h
2647
2648 ARM/ZTE ARCHITECTURE
2649 M:      Jun Nie <jun.nie@linaro.org>
2650 M:      Shawn Guo <shawnguo@kernel.org>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653 F:      arch/arm/boot/dts/zx2967*
2654 F:      arch/arm/mach-zx/
2655 F:      arch/arm64/boot/dts/zte/
2656 F:      drivers/clk/zte/
2657 F:      drivers/dma/zx_dma.c
2658 F:      drivers/gpio/gpio-zx.c
2659 F:      drivers/i2c/busses/i2c-zx2967.c
2660 F:      drivers/mmc/host/dw_mmc-zx.*
2661 F:      drivers/pinctrl/zte/
2662 F:      drivers/soc/zte/
2663 F:      drivers/thermal/zx2967_thermal.c
2664 F:      drivers/watchdog/zx2967_wdt.c
2665 F:      Documentation/devicetree/bindings/arm/zte.yaml
2666 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2667 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2668 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2669 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2670 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2671 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2672 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2673 F:      Documentation/devicetree/bindings/soc/zte/
2674 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2675 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2676 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2677 F:      include/dt-bindings/clock/zx2967*.h
2678 F:      include/dt-bindings/soc/zte,*.h
2679 F:      sound/soc/codecs/zx_aud96p22.c
2680 F:      sound/soc/zte/
2681
2682 ARM/ZYNQ ARCHITECTURE
2683 M:      Michal Simek <michal.simek@xilinx.com>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 W:      http://wiki.xilinx.com
2686 T:      git https://github.com/Xilinx/linux-xlnx.git
2687 S:      Supported
2688 F:      arch/arm/mach-zynq/
2689 F:      drivers/cpuidle/cpuidle-zynq.c
2690 F:      drivers/block/xsysace.c
2691 N:      zynq
2692 N:      xilinx
2693 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2694 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2695 F:      drivers/clocksource/timer-cadence-ttc.c
2696 F:      drivers/i2c/busses/i2c-cadence.c
2697 F:      drivers/mmc/host/sdhci-of-arasan.c
2698 F:      drivers/edac/synopsys_edac.c
2699 F:      drivers/i2c/busses/i2c-xiic.c
2700
2701 ARM64 PORT (AARCH64 ARCHITECTURE)
2702 M:      Catalin Marinas <catalin.marinas@arm.com>
2703 M:      Will Deacon <will@kernel.org>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2706 S:      Maintained
2707 F:      arch/arm64/
2708 X:      arch/arm64/boot/dts/
2709 F:      Documentation/arm64/
2710 F:      tools/testing/selftests/arm64/
2711
2712 AS3645A LED FLASH CONTROLLER DRIVER
2713 M:      Sakari Ailus <sakari.ailus@iki.fi>
2714 L:      linux-leds@vger.kernel.org
2715 S:      Maintained
2716 F:      drivers/leds/leds-as3645a.c
2717
2718 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2719 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2720 L:      linux-media@vger.kernel.org
2721 T:      git git://linuxtv.org/media_tree.git
2722 S:      Maintained
2723 F:      drivers/media/i2c/ak7375.c
2724 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2725
2726 ASAHI KASEI AK8974 DRIVER
2727 M:      Linus Walleij <linus.walleij@linaro.org>
2728 L:      linux-iio@vger.kernel.org
2729 W:      http://www.akm.com/
2730 S:      Supported
2731 F:      drivers/iio/magnetometer/ak8974.c
2732
2733 ASC7621 HARDWARE MONITOR DRIVER
2734 M:      George Joseph <george.joseph@fairview5.com>
2735 L:      linux-hwmon@vger.kernel.org
2736 S:      Maintained
2737 F:      Documentation/hwmon/asc7621.rst
2738 F:      drivers/hwmon/asc7621.c
2739
2740 ASPEED PINCTRL DRIVERS
2741 M:      Andrew Jeffery <andrew@aj.id.au>
2742 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2743 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2744 L:      linux-gpio@vger.kernel.org
2745 S:      Maintained
2746 F:      drivers/pinctrl/aspeed/
2747 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2748
2749 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2750 M:      Eddie James <eajames@linux.ibm.com>
2751 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2754 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2755 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2756
2757 ASPEED VIDEO ENGINE DRIVER
2758 M:      Eddie James <eajames@linux.ibm.com>
2759 L:      linux-media@vger.kernel.org
2760 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2761 S:      Maintained
2762 F:      drivers/media/platform/aspeed-video.c
2763 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2764
2765 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2766 M:      Corentin Chary <corentin.chary@gmail.com>
2767 L:      acpi4asus-user@lists.sourceforge.net
2768 L:      platform-driver-x86@vger.kernel.org
2769 S:      Maintained
2770 W:      http://acpi4asus.sf.net
2771 F:      drivers/platform/x86/asus*.c
2772 F:      drivers/platform/x86/eeepc*.c
2773
2774 ASUS WIRELESS RADIO CONTROL DRIVER
2775 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2776 L:      platform-driver-x86@vger.kernel.org
2777 S:      Maintained
2778 F:      drivers/platform/x86/asus-wireless.c
2779
2780 ASYMMETRIC KEYS
2781 M:      David Howells <dhowells@redhat.com>
2782 L:      keyrings@vger.kernel.org
2783 S:      Maintained
2784 F:      Documentation/crypto/asymmetric-keys.txt
2785 F:      include/linux/verification.h
2786 F:      include/crypto/public_key.h
2787 F:      include/crypto/pkcs7.h
2788 F:      crypto/asymmetric_keys/
2789
2790 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2791 R:      Dan Williams <dan.j.williams@intel.com>
2792 W:      http://sourceforge.net/projects/xscaleiop
2793 S:      Odd fixes
2794 F:      Documentation/crypto/async-tx-api.txt
2795 F:      crypto/async_tx/
2796 F:      drivers/dma/
2797 F:      include/linux/dmaengine.h
2798 F:      include/linux/async_tx.h
2799
2800 AT24 EEPROM DRIVER
2801 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2802 L:      linux-i2c@vger.kernel.org
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2806 F:      drivers/misc/eeprom/at24.c
2807
2808 ATA OVER ETHERNET (AOE) DRIVER
2809 M:      "Justin Sanders" <justin@coraid.com>
2810 W:      http://www.openaoe.org/
2811 S:      Supported
2812 F:      Documentation/admin-guide/aoe/
2813 F:      drivers/block/aoe/
2814
2815 ATHEROS 71XX/9XXX GPIO DRIVER
2816 M:      Alban Bedel <albeu@free.fr>
2817 S:      Maintained
2818 W:      https://github.com/AlbanBedel/linux
2819 T:      git git://github.com/AlbanBedel/linux
2820 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2821 F:      drivers/gpio/gpio-ath79.c
2822
2823 ATHEROS 71XX/9XXX USB PHY DRIVER
2824 M:      Alban Bedel <albeu@free.fr>
2825 W:      https://github.com/AlbanBedel/linux
2826 T:      git git://github.com/AlbanBedel/linux
2827 S:      Maintained
2828 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2829 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2830
2831 ATHEROS ATH GENERIC UTILITIES
2832 M:      Kalle Valo <kvalo@codeaurora.org>
2833 L:      linux-wireless@vger.kernel.org
2834 S:      Supported
2835 F:      drivers/net/wireless/ath/*
2836
2837 ATHEROS ATH5K WIRELESS DRIVER
2838 M:      Jiri Slaby <jirislaby@gmail.com>
2839 M:      Nick Kossifidis <mickflemm@gmail.com>
2840 M:      Luis Chamberlain <mcgrof@kernel.org>
2841 L:      linux-wireless@vger.kernel.org
2842 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2843 S:      Maintained
2844 F:      drivers/net/wireless/ath/ath5k/
2845
2846 ATHEROS ATH6KL WIRELESS DRIVER
2847 M:      Kalle Valo <kvalo@codeaurora.org>
2848 L:      linux-wireless@vger.kernel.org
2849 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2851 S:      Supported
2852 F:      drivers/net/wireless/ath/ath6kl/
2853
2854 ATI_REMOTE2 DRIVER
2855 M:      Ville Syrjala <syrjala@sci.fi>
2856 S:      Maintained
2857 F:      drivers/input/misc/ati_remote2.c
2858
2859 ATK0110 HWMON DRIVER
2860 M:      Luca Tettamanti <kronos.it@gmail.com>
2861 L:      linux-hwmon@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/hwmon/asus_atk0110.c
2864
2865 ATLX ETHERNET DRIVERS
2866 M:      Jay Cliburn <jcliburn@gmail.com>
2867 M:      Chris Snook <chris.snook@gmail.com>
2868 L:      netdev@vger.kernel.org
2869 W:      http://sourceforge.net/projects/atl1
2870 W:      http://atl1.sourceforge.net
2871 S:      Maintained
2872 F:      drivers/net/ethernet/atheros/
2873
2874 ATM
2875 M:      Chas Williams <3chas3@gmail.com>
2876 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2877 L:      netdev@vger.kernel.org
2878 W:      http://linux-atm.sourceforge.net
2879 S:      Maintained
2880 F:      drivers/atm/
2881 F:      include/linux/atm*
2882 F:      include/uapi/linux/atm*
2883
2884 ATMEL MACB ETHERNET DRIVER
2885 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2886 S:      Supported
2887 F:      drivers/net/ethernet/cadence/
2888
2889 ATMEL MAXTOUCH DRIVER
2890 M:      Nick Dyer <nick@shmanahar.org>
2891 T:      git git://github.com/ndyer/linux.git
2892 S:      Maintained
2893 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2894 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2895
2896 ATMEL WIRELESS DRIVER
2897 M:      Simon Kelley <simon@thekelleys.org.uk>
2898 L:      linux-wireless@vger.kernel.org
2899 W:      http://www.thekelleys.org.uk/atmel
2900 W:      http://atmelwlandriver.sourceforge.net/
2901 S:      Maintained
2902 F:      drivers/net/wireless/atmel/atmel*
2903
2904 ATOMIC INFRASTRUCTURE
2905 M:      Will Deacon <will@kernel.org>
2906 M:      Peter Zijlstra <peterz@infradead.org>
2907 R:      Boqun Feng <boqun.feng@gmail.com>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      arch/*/include/asm/atomic*.h
2911 F:      include/*/atomic*.h
2912 F:      scripts/atomic/
2913
2914 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2915 M:      Bradley Grove <linuxdrivers@attotech.com>
2916 L:      linux-scsi@vger.kernel.org
2917 W:      http://www.attotech.com
2918 S:      Supported
2919 F:      drivers/scsi/esas2r
2920
2921 ATUSB IEEE 802.15.4 RADIO DRIVER
2922 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2923 L:      linux-wpan@vger.kernel.org
2924 S:      Maintained
2925 F:      drivers/net/ieee802154/atusb.c
2926 F:      drivers/net/ieee802154/atusb.h
2927 F:      drivers/net/ieee802154/at86rf230.h
2928
2929 AUDIT SUBSYSTEM
2930 M:      Paul Moore <paul@paul-moore.com>
2931 M:      Eric Paris <eparis@redhat.com>
2932 L:      linux-audit@redhat.com (moderated for non-subscribers)
2933 W:      https://github.com/linux-audit
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2935 S:      Supported
2936 F:      include/linux/audit.h
2937 F:      include/uapi/linux/audit.h
2938 F:      kernel/audit*
2939
2940 AUXILIARY DISPLAY DRIVERS
2941 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2942 S:      Maintained
2943 F:      drivers/auxdisplay/
2944 F:      include/linux/cfag12864b.h
2945
2946 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2947 M:      Andreas Klinger <ak@it-klinger.de>
2948 L:      linux-iio@vger.kernel.org
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2951 F:      drivers/iio/adc/hx711.c
2952
2953 AX.25 NETWORK LAYER
2954 M:      Ralf Baechle <ralf@linux-mips.org>
2955 L:      linux-hams@vger.kernel.org
2956 W:      http://www.linux-ax25.org/
2957 S:      Maintained
2958 F:      include/uapi/linux/ax25.h
2959 F:      include/net/ax25.h
2960 F:      net/ax25/
2961
2962 AXENTIA ARM DEVICES
2963 M:      Peter Rosin <peda@axentia.se>
2964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965 S:      Maintained
2966 F:      arch/arm/boot/dts/at91-linea.dtsi
2967 F:      arch/arm/boot/dts/at91-natte.dtsi
2968 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2969 F:      arch/arm/boot/dts/at91-tse850-3.dts
2970
2971 AXENTIA ASOC DRIVERS
2972 M:      Peter Rosin <peda@axentia.se>
2973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2974 S:      Maintained
2975 F:      Documentation/devicetree/bindings/sound/axentia,*
2976 F:      sound/soc/atmel/tse850-pcm5142.c
2977
2978 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2979 M:      Nuno Sá <nuno.sa@analog.com>
2980 W:      http://ez.analog.com/community/linux-device-drivers
2981 L:      linux-hwmon@vger.kernel.org
2982 S:      Supported
2983 F:      drivers/hwmon/axi-fan-control.c
2984 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2985
2986 AXXIA I2C CONTROLLER
2987 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2988 L:      linux-i2c@vger.kernel.org
2989 S:      Maintained
2990 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2991 F:      drivers/i2c/busses/i2c-axxia.c
2992
2993 AZ6007 DVB DRIVER
2994 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2995 L:      linux-media@vger.kernel.org
2996 W:      https://linuxtv.org
2997 T:      git git://linuxtv.org/media_tree.git
2998 S:      Maintained
2999 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3000
3001 AZTECH FM RADIO RECEIVER DRIVER
3002 M:      Hans Verkuil <hverkuil@xs4all.nl>
3003 L:      linux-media@vger.kernel.org
3004 T:      git git://linuxtv.org/media_tree.git
3005 W:      https://linuxtv.org
3006 S:      Maintained
3007 F:      drivers/media/radio/radio-aztech*
3008
3009 B43 WIRELESS DRIVER
3010 L:      linux-wireless@vger.kernel.org
3011 L:      b43-dev@lists.infradead.org
3012 W:      http://wireless.kernel.org/en/users/Drivers/b43
3013 S:      Odd Fixes
3014 F:      drivers/net/wireless/broadcom/b43/
3015
3016 B43LEGACY WIRELESS DRIVER
3017 M:      Larry Finger <Larry.Finger@lwfinger.net>
3018 L:      linux-wireless@vger.kernel.org
3019 L:      b43-dev@lists.infradead.org
3020 W:      http://wireless.kernel.org/en/users/Drivers/b43
3021 S:      Maintained
3022 F:      drivers/net/wireless/broadcom/b43legacy/
3023
3024 BACKLIGHT CLASS/SUBSYSTEM
3025 M:      Lee Jones <lee.jones@linaro.org>
3026 M:      Daniel Thompson <daniel.thompson@linaro.org>
3027 M:      Jingoo Han <jingoohan1@gmail.com>
3028 L:      dri-devel@lists.freedesktop.org
3029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3030 S:      Maintained
3031 F:      drivers/video/backlight/
3032 F:      include/linux/backlight.h
3033 F:      include/linux/pwm_backlight.h
3034 F:      Documentation/devicetree/bindings/leds/backlight
3035 F:      Documentation/ABI/stable/sysfs-class-backlight
3036 F:      Documentation/ABI/testing/sysfs-class-backlight
3037
3038 BATMAN ADVANCED
3039 M:      Marek Lindner <mareklindner@neomailbox.ch>
3040 M:      Simon Wunderlich <sw@simonwunderlich.de>
3041 M:      Antonio Quartulli <a@unstable.cc>
3042 M:      Sven Eckelmann <sven@narfation.org>
3043 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3044 W:      https://www.open-mesh.org/
3045 B:      https://www.open-mesh.org/projects/batman-adv/issues
3046 C:      irc://chat.freenode.net/batman
3047 Q:      https://patchwork.open-mesh.org/project/batman/list/
3048 T:      git https://git.open-mesh.org/linux-merge.git
3049 S:      Maintained
3050 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3051 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3052 F:      Documentation/networking/batman-adv.rst
3053 F:      include/uapi/linux/batadv_packet.h
3054 F:      include/uapi/linux/batman_adv.h
3055 F:      net/batman-adv/
3056
3057 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3058 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3059 L:      linux-hams@vger.kernel.org
3060 W:      http://www.baycom.org/~tom/ham/ham.html
3061 S:      Maintained
3062 F:      drivers/net/hamradio/baycom*
3063
3064 BCACHE (BLOCK LAYER CACHE)
3065 M:      Coly Li <colyli@suse.de>
3066 M:      Kent Overstreet <kent.overstreet@gmail.com>
3067 L:      linux-bcache@vger.kernel.org
3068 W:      http://bcache.evilpiepirate.org
3069 C:      irc://irc.oftc.net/bcache
3070 S:      Maintained
3071 F:      drivers/md/bcache/
3072
3073 BDISP ST MEDIA DRIVER
3074 M:      Fabien Dessenne <fabien.dessenne@st.com>
3075 L:      linux-media@vger.kernel.org
3076 T:      git git://linuxtv.org/media_tree.git
3077 W:      https://linuxtv.org
3078 S:      Supported
3079 F:      drivers/media/platform/sti/bdisp
3080
3081 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3082 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3083 L:      netdev@vger.kernel.org
3084 S:      Maintained
3085 F:      drivers/net/ethernet/ec_bhf.c
3086
3087 BEFS FILE SYSTEM
3088 M:      Luis de Bethencourt <luisbg@kernel.org>
3089 M:      Salah Triki <salah.triki@gmail.com>
3090 S:      Maintained
3091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3092 F:      Documentation/filesystems/befs.rst
3093 F:      fs/befs/
3094
3095 BFQ I/O SCHEDULER
3096 M:      Paolo Valente <paolo.valente@linaro.org>
3097 M:      Jens Axboe <axboe@kernel.dk>
3098 L:      linux-block@vger.kernel.org
3099 S:      Maintained
3100 F:      block/bfq-*
3101 F:      Documentation/block/bfq-iosched.rst
3102
3103 BFS FILE SYSTEM
3104 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3105 S:      Maintained
3106 F:      Documentation/filesystems/bfs.rst
3107 F:      fs/bfs/
3108 F:      include/uapi/linux/bfs_fs.h
3109
3110 BLINKM RGB LED DRIVER
3111 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3112 S:      Maintained
3113 F:      drivers/leds/leds-blinkm.c
3114
3115 BLOCK LAYER
3116 M:      Jens Axboe <axboe@kernel.dk>
3117 L:      linux-block@vger.kernel.org
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3119 S:      Maintained
3120 F:      block/
3121 F:      drivers/block/
3122 F:      kernel/trace/blktrace.c
3123 F:      lib/sbitmap.c
3124
3125 BLOCK2MTD DRIVER
3126 M:      Joern Engel <joern@lazybastard.org>
3127 L:      linux-mtd@lists.infradead.org
3128 S:      Maintained
3129 F:      drivers/mtd/devices/block2mtd.c
3130
3131 BLUETOOTH DRIVERS
3132 M:      Marcel Holtmann <marcel@holtmann.org>
3133 M:      Johan Hedberg <johan.hedberg@gmail.com>
3134 L:      linux-bluetooth@vger.kernel.org
3135 W:      http://www.bluez.org/
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3138 S:      Maintained
3139 F:      drivers/bluetooth/
3140
3141 BLUETOOTH SUBSYSTEM
3142 M:      Marcel Holtmann <marcel@holtmann.org>
3143 M:      Johan Hedberg <johan.hedberg@gmail.com>
3144 L:      linux-bluetooth@vger.kernel.org
3145 W:      http://www.bluez.org/
3146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148 S:      Maintained
3149 F:      net/bluetooth/
3150 F:      include/net/bluetooth/
3151
3152 BONDING DRIVER
3153 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3154 M:      Veaceslav Falico <vfalico@gmail.com>
3155 M:      Andy Gospodarek <andy@greyhouse.net>
3156 L:      netdev@vger.kernel.org
3157 W:      http://sourceforge.net/projects/bonding/
3158 S:      Supported
3159 F:      drivers/net/bonding/
3160 F:      include/uapi/linux/if_bonding.h
3161
3162 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3163 M:      Dan Robertson <dan@dlrobertson.com>
3164 L:      linux-iio@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/iio/accel/bma400*
3167 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3168
3169 BPF (Safe dynamic programs and tools)
3170 M:      Alexei Starovoitov <ast@kernel.org>
3171 M:      Daniel Borkmann <daniel@iogearbox.net>
3172 R:      Martin KaFai Lau <kafai@fb.com>
3173 R:      Song Liu <songliubraving@fb.com>
3174 R:      Yonghong Song <yhs@fb.com>
3175 R:      Andrii Nakryiko <andriin@fb.com>
3176 R:      John Fastabend <john.fastabend@gmail.com>
3177 R:      KP Singh <kpsingh@chromium.org>
3178 L:      netdev@vger.kernel.org
3179 L:      bpf@vger.kernel.org
3180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3182 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3183 S:      Supported
3184 F:      arch/*/net/*
3185 F:      Documentation/networking/filter.txt
3186 F:      Documentation/bpf/
3187 F:      include/linux/bpf*
3188 F:      include/linux/filter.h
3189 F:      include/trace/events/xdp.h
3190 F:      include/uapi/linux/bpf*
3191 F:      include/uapi/linux/filter.h
3192 F:      kernel/bpf/
3193 F:      kernel/trace/bpf_trace.c
3194 F:      lib/test_bpf.c
3195 F:      net/bpf/
3196 F:      net/core/filter.c
3197 F:      net/sched/act_bpf.c
3198 F:      net/sched/cls_bpf.c
3199 F:      samples/bpf/
3200 F:      tools/bpf/
3201 F:      tools/lib/bpf/
3202 F:      tools/testing/selftests/bpf/
3203 K:      bpf
3204 N:      bpf
3205
3206 BPF JIT for ARM
3207 M:      Shubham Bansal <illusionist.neo@gmail.com>
3208 L:      netdev@vger.kernel.org
3209 L:      bpf@vger.kernel.org
3210 S:      Maintained
3211 F:      arch/arm/net/
3212
3213 BPF JIT for ARM64
3214 M:      Daniel Borkmann <daniel@iogearbox.net>
3215 M:      Alexei Starovoitov <ast@kernel.org>
3216 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3217 L:      netdev@vger.kernel.org
3218 L:      bpf@vger.kernel.org
3219 S:      Supported
3220 F:      arch/arm64/net/
3221
3222 BPF JIT for MIPS (32-BIT AND 64-BIT)
3223 M:      Paul Burton <paulburton@kernel.org>
3224 L:      netdev@vger.kernel.org
3225 L:      bpf@vger.kernel.org
3226 S:      Maintained
3227 F:      arch/mips/net/
3228
3229 BPF JIT for NFP NICs
3230 M:      Jakub Kicinski <kuba@kernel.org>
3231 L:      netdev@vger.kernel.org
3232 L:      bpf@vger.kernel.org
3233 S:      Supported
3234 F:      drivers/net/ethernet/netronome/nfp/bpf/
3235
3236 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3237 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3238 M:      Sandipan Das <sandipan@linux.ibm.com>
3239 L:      netdev@vger.kernel.org
3240 L:      bpf@vger.kernel.org
3241 S:      Maintained
3242 F:      arch/powerpc/net/
3243
3244 BPF JIT for RISC-V (32-bit)
3245 M:      Luke Nelson <luke.r.nels@gmail.com>
3246 M:      Xi Wang <xi.wang@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 L:      bpf@vger.kernel.org
3249 S:      Maintained
3250 F:      arch/riscv/net/
3251 X:      arch/riscv/net/bpf_jit_comp64.c
3252
3253 BPF JIT for RISC-V (64-bit)
3254 M:      Björn Töpel <bjorn.topel@gmail.com>
3255 L:      netdev@vger.kernel.org
3256 L:      bpf@vger.kernel.org
3257 S:      Maintained
3258 F:      arch/riscv/net/
3259 X:      arch/riscv/net/bpf_jit_comp32.c
3260
3261 BPF JIT for S390
3262 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3263 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3264 M:      Vasily Gorbik <gor@linux.ibm.com>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Maintained
3268 F:      arch/s390/net/
3269 X:      arch/s390/net/pnet.c
3270
3271 BPF JIT for SPARC (32-BIT AND 64-BIT)
3272 M:      David S. Miller <davem@davemloft.net>
3273 L:      netdev@vger.kernel.org
3274 L:      bpf@vger.kernel.org
3275 S:      Maintained
3276 F:      arch/sparc/net/
3277
3278 BPF JIT for X86 32-BIT
3279 M:      Wang YanQing <udknight@gmail.com>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Maintained
3283 F:      arch/x86/net/bpf_jit_comp32.c
3284
3285 BPF JIT for X86 64-BIT
3286 M:      Alexei Starovoitov <ast@kernel.org>
3287 M:      Daniel Borkmann <daniel@iogearbox.net>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Supported
3291 F:      arch/x86/net/
3292 X:      arch/x86/net/bpf_jit_comp32.c
3293
3294 BROADCOM B44 10/100 ETHERNET DRIVER
3295 M:      Michael Chan <michael.chan@broadcom.com>
3296 L:      netdev@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/ethernet/broadcom/b44.*
3299
3300 BROADCOM B53 ETHERNET SWITCH DRIVER
3301 M:      Florian Fainelli <f.fainelli@gmail.com>
3302 L:      netdev@vger.kernel.org
3303 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3304 S:      Supported
3305 F:      drivers/net/dsa/b53/*
3306 F:      include/linux/platform_data/b53.h
3307
3308 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3309 M:      Florian Fainelli <f.fainelli@gmail.com>
3310 M:      Ray Jui <rjui@broadcom.com>
3311 M:      Scott Branden <sbranden@broadcom.com>
3312 M:      bcm-kernel-feedback-list@broadcom.com
3313 T:      git git://github.com/broadcom/mach-bcm
3314 S:      Maintained
3315 N:      bcm281*
3316 N:      bcm113*
3317 N:      bcm216*
3318 N:      kona
3319 F:      arch/arm/mach-bcm/
3320
3321 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3322 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3323 L:      bcm-kernel-feedback-list@broadcom.com
3324 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326 T:      git git://github.com/anholt/linux
3327 S:      Maintained
3328 N:      bcm2711
3329 N:      bcm2835
3330 F:      drivers/staging/vc04_services
3331 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3332 F:      drivers/pci/controller/pcie-brcmstb.c
3333
3334 BROADCOM BCM47XX MIPS ARCHITECTURE
3335 M:      Hauke Mehrtens <hauke@hauke-m.de>
3336 M:      Rafał Miłecki <zajec5@gmail.com>
3337 L:      linux-mips@vger.kernel.org
3338 S:      Maintained
3339 F:      Documentation/devicetree/bindings/mips/brcm/
3340 F:      arch/mips/bcm47xx/*
3341 F:      arch/mips/include/asm/mach-bcm47xx/*
3342
3343 BROADCOM BCM5301X ARM ARCHITECTURE
3344 M:      Hauke Mehrtens <hauke@hauke-m.de>
3345 M:      Rafał Miłecki <zajec5@gmail.com>
3346 M:      bcm-kernel-feedback-list@broadcom.com
3347 L:      linux-arm-kernel@lists.infradead.org
3348 S:      Maintained
3349 F:      arch/arm/mach-bcm/bcm_5301x.c
3350 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3351 F:      arch/arm/boot/dts/bcm470*
3352 F:      arch/arm/boot/dts/bcm953012*
3353
3354 BROADCOM BCM53573 ARM ARCHITECTURE
3355 M:      Rafał Miłecki <rafal@milecki.pl>
3356 L:      bcm-kernel-feedback-list@broadcom.com
3357 L:      linux-arm-kernel@lists.infradead.org
3358 S:      Maintained
3359 F:      arch/arm/boot/dts/bcm53573*
3360 F:      arch/arm/boot/dts/bcm47189*
3361
3362 BROADCOM BCM63XX ARM ARCHITECTURE
3363 M:      Florian Fainelli <f.fainelli@gmail.com>
3364 M:      bcm-kernel-feedback-list@broadcom.com
3365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366 T:      git git://github.com/broadcom/stblinux.git
3367 S:      Maintained
3368 N:      bcm63xx
3369
3370 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3371 M:      Kevin Cernekee <cernekee@gmail.com>
3372 L:      linux-usb@vger.kernel.org
3373 S:      Maintained
3374 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3375
3376 BROADCOM BCM7XXX ARM ARCHITECTURE
3377 M:      Florian Fainelli <f.fainelli@gmail.com>
3378 M:      bcm-kernel-feedback-list@broadcom.com
3379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380 T:      git git://github.com/broadcom/stblinux.git
3381 S:      Maintained
3382 F:      arch/arm/mach-bcm/*brcmstb*
3383 F:      arch/arm/boot/dts/bcm7*.dts*
3384 F:      drivers/bus/brcmstb_gisb.c
3385 F:      arch/arm/mm/cache-b15-rac.c
3386 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3387 N:      brcmstb
3388 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3389 F:      drivers/pci/controller/pcie-brcmstb.c
3390
3391 BROADCOM BMIPS CPUFREQ DRIVER
3392 M:      Markus Mayer <mmayer@broadcom.com>
3393 M:      bcm-kernel-feedback-list@broadcom.com
3394 L:      linux-pm@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/cpufreq/bmips-cpufreq.c
3397
3398 BROADCOM BMIPS MIPS ARCHITECTURE
3399 M:      Florian Fainelli <f.fainelli@gmail.com>
3400 L:      bcm-kernel-feedback-list@broadcom.com
3401 L:      linux-mips@vger.kernel.org
3402 T:      git git://github.com/broadcom/stblinux.git
3403 S:      Maintained
3404 F:      arch/mips/bmips/*
3405 F:      arch/mips/include/asm/mach-bmips/*
3406 F:      arch/mips/kernel/*bmips*
3407 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3408 F:      drivers/irqchip/irq-bcm63*
3409 F:      drivers/irqchip/irq-bcm7*
3410 F:      drivers/irqchip/irq-brcmstb*
3411 F:      include/linux/bcm963xx_nvram.h
3412 F:      include/linux/bcm963xx_tag.h
3413
3414 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3415 M:      Rasesh Mody <rmody@marvell.com>
3416 M:      GR-Linux-NIC-Dev@marvell.com
3417 L:      netdev@vger.kernel.org
3418 S:      Supported
3419 F:      drivers/net/ethernet/broadcom/bnx2.*
3420 F:      drivers/net/ethernet/broadcom/bnx2_*
3421
3422 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3423 M:      QLogic-Storage-Upstream@qlogic.com
3424 L:      linux-scsi@vger.kernel.org
3425 S:      Supported
3426 F:      drivers/scsi/bnx2fc/
3427
3428 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3429 M:      QLogic-Storage-Upstream@qlogic.com
3430 L:      linux-scsi@vger.kernel.org
3431 S:      Supported
3432 F:      drivers/scsi/bnx2i/
3433
3434 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3435 M:      Ariel Elior <aelior@marvell.com>
3436 M:      Sudarsana Kalluru <skalluru@marvell.com>
3437 M:      GR-everest-linux-l2@marvell.com
3438 L:      netdev@vger.kernel.org
3439 S:      Supported
3440 F:      drivers/net/ethernet/broadcom/bnx2x/
3441
3442 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3443 M:      Michael Chan <michael.chan@broadcom.com>
3444 L:      netdev@vger.kernel.org
3445 S:      Supported
3446 F:      drivers/net/ethernet/broadcom/bnxt/
3447
3448 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3449 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3450 M:      Franky Lin <franky.lin@broadcom.com>
3451 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3452 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3453 M:      Wright Feng <wright.feng@cypress.com>
3454 L:      linux-wireless@vger.kernel.org
3455 L:      brcm80211-dev-list.pdl@broadcom.com
3456 L:      brcm80211-dev-list@cypress.com
3457 S:      Supported
3458 F:      drivers/net/wireless/broadcom/brcm80211/
3459
3460 BROADCOM BRCMSTB GPIO DRIVER
3461 M:      Gregory Fong <gregory.0xf0@gmail.com>
3462 L:      bcm-kernel-feedback-list@broadcom.com
3463 S:      Supported
3464 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3465 F:      drivers/gpio/gpio-brcmstb.c
3466
3467 BROADCOM BRCMSTB I2C DRIVER
3468 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3469 L:      linux-i2c@vger.kernel.org
3470 L:      bcm-kernel-feedback-list@broadcom.com
3471 S:      Supported
3472 F:      drivers/i2c/busses/i2c-brcmstb.c
3473 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3474
3475 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3476 M:      Al Cooper <alcooperx@gmail.com>
3477 L:      linux-kernel@vger.kernel.org
3478 L:      bcm-kernel-feedback-list@broadcom.com
3479 S:      Maintained
3480 F:      drivers/phy/broadcom/phy-brcm-usb*
3481
3482 BROADCOM GENET ETHERNET DRIVER
3483 M:      Doug Berger <opendmb@gmail.com>
3484 M:      Florian Fainelli <f.fainelli@gmail.com>
3485 L:      bcm-kernel-feedback-list@broadcom.com
3486 L:      netdev@vger.kernel.org
3487 S:      Supported
3488 F:      drivers/net/ethernet/broadcom/genet/
3489
3490 BROADCOM IPROC ARM ARCHITECTURE
3491 M:      Ray Jui <rjui@broadcom.com>
3492 M:      Scott Branden <sbranden@broadcom.com>
3493 M:      bcm-kernel-feedback-list@broadcom.com
3494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495 T:      git git://github.com/broadcom/cygnus-linux.git
3496 S:      Maintained
3497 N:      iproc
3498 N:      cygnus
3499 N:      bcm[-_]nsp
3500 N:      bcm9113*
3501 N:      bcm9583*
3502 N:      bcm9585*
3503 N:      bcm9586*
3504 N:      bcm988312
3505 N:      bcm113*
3506 N:      bcm583*
3507 N:      bcm585*
3508 N:      bcm586*
3509 N:      bcm88312
3510 N:      hr2
3511 N:      stingray
3512 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3513 F:      arch/arm64/boot/dts/broadcom/stingray/*
3514 F:      drivers/clk/bcm/clk-ns*
3515 F:      drivers/clk/bcm/clk-sr*
3516 F:      drivers/pinctrl/bcm/pinctrl-ns*
3517 F:      include/dt-bindings/clock/bcm-sr*
3518
3519 BROADCOM KONA GPIO DRIVER
3520 M:      Ray Jui <rjui@broadcom.com>
3521 L:      bcm-kernel-feedback-list@broadcom.com
3522 S:      Supported
3523 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3524 F:      drivers/gpio/gpio-bcm-kona.c
3525
3526 BROADCOM NETXTREME-E ROCE DRIVER
3527 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3528 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3529 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3530 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3531 L:      linux-rdma@vger.kernel.org
3532 W:      http://www.broadcom.com
3533 S:      Supported
3534 F:      drivers/infiniband/hw/bnxt_re/
3535 F:      include/uapi/rdma/bnxt_re-abi.h
3536
3537 BROADCOM NVRAM DRIVER
3538 M:      Rafał Miłecki <zajec5@gmail.com>
3539 L:      linux-mips@vger.kernel.org
3540 S:      Maintained
3541 F:      drivers/firmware/broadcom/*
3542
3543 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3544 M:      Rafał Miłecki <zajec5@gmail.com>
3545 L:      linux-wireless@vger.kernel.org
3546 S:      Maintained
3547 F:      drivers/bcma/
3548 F:      include/linux/bcma/
3549
3550 BROADCOM STB AVS CPUFREQ DRIVER
3551 M:      Markus Mayer <mmayer@broadcom.com>
3552 M:      bcm-kernel-feedback-list@broadcom.com
3553 L:      linux-pm@vger.kernel.org
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3556 F:      drivers/cpufreq/brcmstb*
3557
3558 BROADCOM STB AVS TMON DRIVER
3559 M:      Markus Mayer <mmayer@broadcom.com>
3560 M:      bcm-kernel-feedback-list@broadcom.com
3561 L:      linux-pm@vger.kernel.org
3562 S:      Maintained
3563 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3564 F:      drivers/thermal/broadcom/brcmstb*
3565
3566 BROADCOM STB NAND FLASH DRIVER
3567 M:      Brian Norris <computersforpeace@gmail.com>
3568 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3569 L:      linux-mtd@lists.infradead.org
3570 L:      bcm-kernel-feedback-list@broadcom.com
3571 S:      Maintained
3572 F:      drivers/mtd/nand/raw/brcmnand/
3573
3574 BROADCOM STB DPFE DRIVER
3575 M:      Markus Mayer <mmayer@broadcom.com>
3576 M:      bcm-kernel-feedback-list@broadcom.com
3577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578 S:      Maintained
3579 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3580 F:      drivers/memory/brcmstb_dpfe.c
3581
3582 BROADCOM SPI DRIVER
3583 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3584 M:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3587 F:      drivers/spi/spi-bcm-qspi.*
3588 F:      drivers/spi/spi-brcmstb-qspi.c
3589 F:      drivers/spi/spi-iproc-qspi.c
3590
3591 BROADCOM SYSTEMPORT ETHERNET DRIVER
3592 M:      Florian Fainelli <f.fainelli@gmail.com>
3593 L:      bcm-kernel-feedback-list@broadcom.com
3594 L:      netdev@vger.kernel.org
3595 S:      Supported
3596 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3597
3598 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3599 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3600 M:      Prashant Sreedharan <prashant@broadcom.com>
3601 M:      Michael Chan <mchan@broadcom.com>
3602 L:      netdev@vger.kernel.org
3603 S:      Supported
3604 F:      drivers/net/ethernet/broadcom/tg3.*
3605
3606 BROCADE BFA FC SCSI DRIVER
3607 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3608 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3609 L:      linux-scsi@vger.kernel.org
3610 S:      Supported
3611 F:      drivers/scsi/bfa/
3612
3613 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3614 M:      Rasesh Mody <rmody@marvell.com>
3615 M:      Sudarsana Kalluru <skalluru@marvell.com>
3616 M:      GR-Linux-NIC-Dev@marvell.com
3617 L:      netdev@vger.kernel.org
3618 S:      Supported
3619 F:      drivers/net/ethernet/brocade/bna/
3620
3621 BSG (block layer generic sg v4 driver)
3622 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3623 L:      linux-scsi@vger.kernel.org
3624 S:      Supported
3625 F:      block/bsg.c
3626 F:      include/linux/bsg.h
3627 F:      include/uapi/linux/bsg.h
3628
3629 BT87X AUDIO DRIVER
3630 M:      Clemens Ladisch <clemens@ladisch.de>
3631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3633 S:      Maintained
3634 F:      Documentation/sound/cards/bt87x.rst
3635 F:      sound/pci/bt87x.c
3636
3637 BT8XXGPIO DRIVER
3638 M:      Michael Buesch <m@bues.ch>
3639 S:      Maintained
3640 W:      http://bu3sch.de/btgpio.php
3641 F:      drivers/gpio/gpio-bt8xx.c
3642
3643 BTRFS FILE SYSTEM
3644 M:      Chris Mason <clm@fb.com>
3645 M:      Josef Bacik <josef@toxicpanda.com>
3646 M:      David Sterba <dsterba@suse.com>
3647 L:      linux-btrfs@vger.kernel.org
3648 W:      http://btrfs.wiki.kernel.org/
3649 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3651 S:      Maintained
3652 F:      Documentation/filesystems/btrfs.rst
3653 F:      fs/btrfs/
3654 F:      include/linux/btrfs*
3655 F:      include/uapi/linux/btrfs*
3656
3657 BTTV VIDEO4LINUX DRIVER
3658 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3659 L:      linux-media@vger.kernel.org
3660 W:      https://linuxtv.org
3661 T:      git git://linuxtv.org/media_tree.git
3662 S:      Odd fixes
3663 F:      Documentation/media/v4l-drivers/bttv*
3664 F:      drivers/media/pci/bt8xx/bttv*
3665
3666 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3667 M:      Chanwoo Choi <cw00.choi@samsung.com>
3668 L:      linux-pm@vger.kernel.org
3669 L:      linux-samsung-soc@vger.kernel.org
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3671 S:      Maintained
3672 F:      drivers/devfreq/exynos-bus.c
3673 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3674
3675 BUSLOGIC SCSI DRIVER
3676 M:      Khalid Aziz <khalid@gonehiking.org>
3677 L:      linux-scsi@vger.kernel.org
3678 S:      Maintained
3679 F:      drivers/scsi/BusLogic.*
3680 F:      drivers/scsi/FlashPoint.*
3681
3682 C-MEDIA CMI8788 DRIVER
3683 M:      Clemens Ladisch <clemens@ladisch.de>
3684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3686 S:      Maintained
3687 F:      sound/pci/oxygen/
3688
3689 C-SKY ARCHITECTURE
3690 M:      Guo Ren <guoren@kernel.org>
3691 L:      linux-csky@vger.kernel.org
3692 T:      git https://github.com/c-sky/csky-linux.git
3693 S:      Supported
3694 F:      arch/csky/
3695 F:      Documentation/devicetree/bindings/csky/
3696 F:      drivers/irqchip/irq-csky-*
3697 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3698 F:      drivers/clocksource/timer-gx6605s.c
3699 F:      drivers/clocksource/timer-mp-csky.c
3700 F:      Documentation/devicetree/bindings/timer/csky,*
3701 K:      csky
3702 N:      csky
3703
3704 C6X ARCHITECTURE
3705 M:      Mark Salter <msalter@redhat.com>
3706 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3707 L:      linux-c6x-dev@linux-c6x.org
3708 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3709 S:      Maintained
3710 F:      arch/c6x/
3711
3712 CA8210 IEEE-802.15.4 RADIO DRIVER
3713 M:      Harry Morris <h.morris@cascoda.com>
3714 L:      linux-wpan@vger.kernel.org
3715 W:      https://github.com/Cascoda/ca8210-linux.git
3716 S:      Maintained
3717 F:      drivers/net/ieee802154/ca8210.c
3718 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3719
3720 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3721 M:      David Howells <dhowells@redhat.com>
3722 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3723 S:      Supported
3724 F:      Documentation/filesystems/caching/cachefiles.txt
3725 F:      fs/cachefiles/
3726
3727 CADENCE MIPI-CSI2 BRIDGES
3728 M:      Maxime Ripard <mripard@kernel.org>
3729 L:      linux-media@vger.kernel.org
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3732 F:      drivers/media/platform/cadence/cdns-csi2*
3733
3734 CADENCE NAND DRIVER
3735 M:      Piotr Sroka <piotrs@cadence.com>
3736 L:      linux-mtd@lists.infradead.org
3737 S:      Maintained
3738 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3739 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3740
3741 CADET FM/AM RADIO RECEIVER DRIVER
3742 M:      Hans Verkuil <hverkuil@xs4all.nl>
3743 L:      linux-media@vger.kernel.org
3744 T:      git git://linuxtv.org/media_tree.git
3745 W:      https://linuxtv.org
3746 S:      Maintained
3747 F:      drivers/media/radio/radio-cadet*
3748
3749 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3750 M:      Jonathan Corbet <corbet@lwn.net>
3751 L:      linux-media@vger.kernel.org
3752 T:      git git://linuxtv.org/media_tree.git
3753 S:      Maintained
3754 F:      Documentation/media/v4l-drivers/cafe_ccic*
3755 F:      drivers/media/platform/marvell-ccic/
3756
3757 CAIF NETWORK LAYER
3758 L:      netdev@vger.kernel.org
3759 S:      Orphan
3760 F:      Documentation/networking/caif/
3761 F:      drivers/net/caif/
3762 F:      include/uapi/linux/caif/
3763 F:      include/net/caif/
3764 F:      net/caif/
3765
3766 CAKE QDISC
3767 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3768 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3769 S:      Maintained
3770 F:      net/sched/sch_cake.c
3771
3772 CAN NETWORK DRIVERS
3773 M:      Wolfgang Grandegger <wg@grandegger.com>
3774 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3775 L:      linux-can@vger.kernel.org
3776 W:      https://github.com/linux-can
3777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3779 S:      Maintained
3780 F:      Documentation/devicetree/bindings/net/can/
3781 F:      drivers/net/can/
3782 F:      include/linux/can/dev.h
3783 F:      include/linux/can/led.h
3784 F:      include/linux/can/rx-offload.h
3785 F:      include/linux/can/platform/
3786 F:      include/uapi/linux/can/error.h
3787 F:      include/uapi/linux/can/netlink.h
3788 F:      include/uapi/linux/can/vxcan.h
3789
3790 CAN NETWORK LAYER
3791 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3792 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3793 L:      linux-can@vger.kernel.org
3794 W:      https://github.com/linux-can
3795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3797 S:      Maintained
3798 F:      Documentation/networking/can.rst
3799 F:      net/can/
3800 F:      include/linux/can/core.h
3801 F:      include/linux/can/skb.h
3802 F:      include/net/netns/can.h
3803 F:      include/uapi/linux/can.h
3804 F:      include/uapi/linux/can/bcm.h
3805 F:      include/uapi/linux/can/raw.h
3806 F:      include/uapi/linux/can/gw.h
3807
3808 CAN-J1939 NETWORK LAYER
3809 M:      Robin van der Gracht <robin@protonic.nl>
3810 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3811 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3812 L:      linux-can@vger.kernel.org
3813 S:      Maintained
3814 F:      Documentation/networking/j1939.rst
3815 F:      net/can/j1939/
3816 F:      include/uapi/linux/can/j1939.h
3817
3818 CAPABILITIES
3819 M:      Serge Hallyn <serge@hallyn.com>
3820 L:      linux-security-module@vger.kernel.org
3821 S:      Supported
3822 F:      include/linux/capability.h
3823 F:      include/uapi/linux/capability.h
3824 F:      security/commoncap.c
3825 F:      kernel/capability.c
3826
3827 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3828 M:      Kevin Tsai <ktsai@capellamicro.com>
3829 S:      Maintained
3830 F:      drivers/iio/light/cm*
3831
3832 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3833 M:      Christian Lamparter <chunkeey@googlemail.com>
3834 L:      linux-wireless@vger.kernel.org
3835 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3836 S:      Maintained
3837 F:      drivers/net/wireless/ath/carl9170/
3838
3839 CAVIUM I2C DRIVER
3840 M:      Robert Richter <rrichter@marvell.com>
3841 W:      http://www.marvell.com
3842 S:      Supported
3843 F:      drivers/i2c/busses/i2c-octeon*
3844 F:      drivers/i2c/busses/i2c-thunderx*
3845
3846 CAVIUM LIQUIDIO NETWORK DRIVER
3847 M:      Derek Chickles <dchickles@marvell.com>
3848 M:      Satanand Burla <sburla@marvell.com>
3849 M:      Felix Manlunas <fmanlunas@marvell.com>
3850 L:      netdev@vger.kernel.org
3851 W:      http://www.marvell.com
3852 S:      Supported
3853 F:      drivers/net/ethernet/cavium/liquidio/
3854
3855 CAVIUM MMC DRIVER
3856 M:      Robert Richter <rrichter@marvell.com>
3857 W:      http://www.marvell.com
3858 S:      Supported
3859 F:      drivers/mmc/host/cavium*
3860
3861 CAVIUM OCTEON-TX CRYPTO DRIVER
3862 M:      George Cherian <gcherian@marvell.com>
3863 L:      linux-crypto@vger.kernel.org
3864 W:      http://www.marvell.com
3865 S:      Supported
3866 F:      drivers/crypto/cavium/cpt/
3867
3868 CAVIUM THUNDERX2 ARM64 SOC
3869 M:      Robert Richter <rrichter@marvell.com>
3870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871 S:      Maintained
3872 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3873 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3874
3875 CC2520 IEEE-802.15.4 RADIO DRIVER
3876 M:      Varka Bhadram <varkabhadram@gmail.com>
3877 L:      linux-wpan@vger.kernel.org
3878 S:      Maintained
3879 F:      drivers/net/ieee802154/cc2520.c
3880 F:      include/linux/spi/cc2520.h
3881 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3882
3883 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3884 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3885 L:      linux-crypto@vger.kernel.org
3886 S:      Supported
3887 F:      drivers/crypto/ccree/
3888 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3889
3890 CEC FRAMEWORK
3891 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3892 L:      linux-media@vger.kernel.org
3893 T:      git git://linuxtv.org/media_tree.git
3894 W:      http://linuxtv.org
3895 S:      Supported
3896 F:      Documentation/media/kapi/cec-core.rst
3897 F:      Documentation/media/uapi/cec
3898 F:      drivers/media/cec/
3899 F:      drivers/media/rc/keymaps/rc-cec.c
3900 F:      include/media/cec.h
3901 F:      include/media/cec-notifier.h
3902 F:      include/uapi/linux/cec.h
3903 F:      include/uapi/linux/cec-funcs.h
3904 F:      Documentation/devicetree/bindings/media/cec.txt
3905 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3906
3907 CEC GPIO DRIVER
3908 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3909 L:      linux-media@vger.kernel.org
3910 T:      git git://linuxtv.org/media_tree.git
3911 W:      http://linuxtv.org
3912 S:      Supported
3913 F:      drivers/media/platform/cec-gpio/
3914 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3915
3916 CELL BROADBAND ENGINE ARCHITECTURE
3917 M:      Arnd Bergmann <arnd@arndb.de>
3918 L:      linuxppc-dev@lists.ozlabs.org
3919 W:      http://www.ibm.com/developerworks/power/cell/
3920 S:      Supported
3921 F:      arch/powerpc/include/asm/cell*.h
3922 F:      arch/powerpc/include/asm/spu*.h
3923 F:      arch/powerpc/include/uapi/asm/spu*.h
3924 F:      arch/powerpc/oprofile/*cell*
3925 F:      arch/powerpc/platforms/cell/
3926
3927 CEPH COMMON CODE (LIBCEPH)
3928 M:      Ilya Dryomov <idryomov@gmail.com>
3929 M:      Jeff Layton <jlayton@kernel.org>
3930 M:      Sage Weil <sage@redhat.com>
3931 L:      ceph-devel@vger.kernel.org
3932 W:      http://ceph.com/
3933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3934 T:      git git://github.com/ceph/ceph-client.git
3935 S:      Supported
3936 F:      net/ceph/
3937 F:      include/linux/ceph/
3938 F:      include/linux/crush/
3939
3940 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3941 M:      Jeff Layton <jlayton@kernel.org>
3942 M:      Sage Weil <sage@redhat.com>
3943 M:      Ilya Dryomov <idryomov@gmail.com>
3944 L:      ceph-devel@vger.kernel.org
3945 W:      http://ceph.com/
3946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3947 T:      git git://github.com/ceph/ceph-client.git
3948 S:      Supported
3949 F:      Documentation/filesystems/ceph.rst
3950 F:      fs/ceph/
3951
3952 CERTIFICATE HANDLING
3953 M:      David Howells <dhowells@redhat.com>
3954 M:      David Woodhouse <dwmw2@infradead.org>
3955 L:      keyrings@vger.kernel.org
3956 S:      Maintained
3957 F:      Documentation/admin-guide/module-signing.rst
3958 F:      certs/
3959 F:      scripts/sign-file.c
3960 F:      scripts/extract-cert.c
3961
3962 CFAG12864B LCD DRIVER
3963 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3964 S:      Maintained
3965 F:      drivers/auxdisplay/cfag12864b.c
3966 F:      include/linux/cfag12864b.h
3967
3968 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3969 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3970 S:      Maintained
3971 F:      drivers/auxdisplay/cfag12864bfb.c
3972 F:      include/linux/cfag12864b.h
3973
3974 802.11 (including CFG80211/NL80211)
3975 M:      Johannes Berg <johannes@sipsolutions.net>
3976 L:      linux-wireless@vger.kernel.org
3977 W:      http://wireless.kernel.org/
3978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3980 S:      Maintained
3981 F:      net/wireless/
3982 F:      include/uapi/linux/nl80211.h
3983 F:      include/linux/ieee80211.h
3984 F:      include/net/wext.h
3985 F:      include/net/cfg80211.h
3986 F:      include/net/iw_handler.h
3987 F:      include/net/ieee80211_radiotap.h
3988 F:      Documentation/driver-api/80211/cfg80211.rst
3989 F:      Documentation/networking/regulatory.txt
3990
3991 CHAR and MISC DRIVERS
3992 M:      Arnd Bergmann <arnd@arndb.de>
3993 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3995 S:      Supported
3996 F:      drivers/char/
3997 F:      drivers/misc/
3998 F:      include/linux/miscdevice.h
3999
4000 CHECKPATCH
4001 M:      Andy Whitcroft <apw@canonical.com>
4002 M:      Joe Perches <joe@perches.com>
4003 S:      Maintained
4004 F:      scripts/checkpatch.pl
4005
4006 CHINESE DOCUMENTATION
4007 M:      Harry Wei <harryxiyou@gmail.com>
4008 M:      Alex Shi <alex.shi@linux.alibaba.com>
4009 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4010 S:      Maintained
4011 F:      Documentation/translations/zh_CN/
4012
4013 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4014 M:      Peter Chen <Peter.Chen@nxp.com>
4015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4016 L:      linux-usb@vger.kernel.org
4017 S:      Maintained
4018 F:      drivers/usb/chipidea/
4019
4020 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4021 M:      Hans de Goede <hdegoede@redhat.com>
4022 L:      linux-input@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4025 F:      drivers/input/touchscreen/chipone_icn8318.c
4026
4027 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4028 M:      Hans de Goede <hdegoede@redhat.com>
4029 L:      linux-input@vger.kernel.org
4030 S:      Maintained
4031 F:      drivers/input/touchscreen/chipone_icn8505.c
4032
4033 CHROME HARDWARE PLATFORM SUPPORT
4034 M:      Benson Leung <bleung@chromium.org>
4035 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036 S:      Maintained
4037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4038 F:      drivers/platform/chrome/
4039
4040 CHROMEOS EC SUBDRIVERS
4041 M:      Benson Leung <bleung@chromium.org>
4042 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4043 R:      Guenter Roeck <groeck@chromium.org>
4044 S:      Maintained
4045 N:      cros_ec
4046 N:      cros-ec
4047 F:      drivers/power/supply/cros_usbpd-charger.c
4048
4049 CHROMEOS EC CODEC DRIVER
4050 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4051 S:      Maintained
4052 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4053 R:      Guenter Roeck <groeck@chromium.org>
4054 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4055 F:      sound/soc/codecs/cros_ec_codec.*
4056
4057 CIRRUS LOGIC AUDIO CODEC DRIVERS
4058 M:      Brian Austin <brian.austin@cirrus.com>
4059 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4061 S:      Maintained
4062 F:      sound/soc/codecs/cs*
4063
4064 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4065 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4066 L:      netdev@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4069
4070 CIRRUS LOGIC LOCHNAGAR DRIVER
4071 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4072 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4073 L:      patches@opensource.cirrus.com
4074 S:      Supported
4075 F:      drivers/clk/clk-lochnagar.c
4076 F:      drivers/hwmon/lochnagar-hwmon.c
4077 F:      drivers/mfd/lochnagar-i2c.c
4078 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079 F:      drivers/regulator/lochnagar-regulator.c
4080 F:      sound/soc/codecs/lochnagar-sc.c
4081 F:      include/dt-bindings/clk/lochnagar.h
4082 F:      include/dt-bindings/pinctrl/lochnagar.h
4083 F:      include/linux/mfd/lochnagar*
4084 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4085 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4086 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4087 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4088 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4089 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4090 F:      Documentation/hwmon/lochnagar.rst
4091
4092 CISCO FCOE HBA DRIVER
4093 M:      Satish Kharat <satishkh@cisco.com>
4094 M:      Sesidhar Baddela <sebaddel@cisco.com>
4095 M:      Karan Tilak Kumar <kartilak@cisco.com>
4096 L:      linux-scsi@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/scsi/fnic/
4099
4100 CISCO SCSI HBA DRIVER
4101 M:      Karan Tilak Kumar <kartilak@cisco.com>
4102 M:      Sesidhar Baddela <sebaddel@cisco.com>
4103 L:      linux-scsi@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/scsi/snic/
4106
4107 CISCO VIC ETHERNET NIC DRIVER
4108 M:      Christian Benvenuti <benve@cisco.com>
4109 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4110 S:      Supported
4111 F:      drivers/net/ethernet/cisco/enic/
4112
4113 CISCO VIC LOW LATENCY NIC DRIVER
4114 M:      Christian Benvenuti <benve@cisco.com>
4115 M:      Nelson Escobar <neescoba@cisco.com>
4116 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4117 S:      Supported
4118 F:      drivers/infiniband/hw/usnic/
4119
4120 CIRRUS LOGIC MADERA CODEC DRIVERS
4121 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4122 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4124 L:      patches@opensource.cirrus.com
4125 T:      git https://github.com/CirrusLogic/linux-drivers.git
4126 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4127 S:      Supported
4128 F:      Documentation/devicetree/bindings/mfd/madera.txt
4129 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4130 F:      Documentation/devicetree/bindings/sound/madera.txt
4131 F:      include/dt-bindings/sound/madera*
4132 F:      include/linux/irqchip/irq-madera*
4133 F:      include/linux/mfd/madera/*
4134 F:      include/sound/madera*
4135 F:      drivers/gpio/gpio-madera*
4136 F:      drivers/irqchip/irq-madera*
4137 F:      drivers/mfd/madera*
4138 F:      drivers/mfd/cs47l*
4139 F:      drivers/pinctrl/cirrus/*
4140 F:      sound/soc/codecs/cs47l*
4141 F:      sound/soc/codecs/madera*
4142
4143 CLANG-FORMAT FILE
4144 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4145 S:      Maintained
4146 F:      .clang-format
4147
4148 CLANG/LLVM BUILD SUPPORT
4149 L:      clang-built-linux@googlegroups.com
4150 W:      https://clangbuiltlinux.github.io/
4151 B:      https://github.com/ClangBuiltLinux/linux/issues
4152 C:      irc://chat.freenode.net/clangbuiltlinux
4153 S:      Supported
4154 K:      \b(?i:clang|llvm)\b
4155 F:      Documentation/kbuild/llvm.rst
4156
4157 CLEANCACHE API
4158 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4159 L:      linux-kernel@vger.kernel.org
4160 S:      Maintained
4161 F:      mm/cleancache.c
4162 F:      include/linux/cleancache.h
4163
4164 CLK API
4165 M:      Russell King <linux@armlinux.org.uk>
4166 L:      linux-clk@vger.kernel.org
4167 S:      Maintained
4168 F:      include/linux/clk.h
4169
4170 CLOCKSOURCE, CLOCKEVENT DRIVERS
4171 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4172 M:      Thomas Gleixner <tglx@linutronix.de>
4173 L:      linux-kernel@vger.kernel.org
4174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4175 S:      Supported
4176 F:      drivers/clocksource/
4177 F:      Documentation/devicetree/bindings/timer/
4178
4179 CMPC ACPI DRIVER
4180 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4181 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4182 L:      platform-driver-x86@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/platform/x86/classmate-laptop.c
4185
4186 COBALT MEDIA DRIVER
4187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4188 L:      linux-media@vger.kernel.org
4189 T:      git git://linuxtv.org/media_tree.git
4190 W:      https://linuxtv.org
4191 S:      Supported
4192 F:      drivers/media/pci/cobalt/
4193
4194 COCCINELLE/Semantic Patches (SmPL)
4195 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4196 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4197 M:      Nicolas Palix <nicolas.palix@imag.fr>
4198 M:      Michal Marek <michal.lkml@markovi.net>
4199 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4201 W:      http://coccinelle.lip6.fr/
4202 S:      Supported
4203 F:      Documentation/dev-tools/coccinelle.rst
4204 F:      scripts/coccinelle/
4205 F:      scripts/coccicheck
4206
4207 CODA FILE SYSTEM
4208 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4209 M:      coda@cs.cmu.edu
4210 L:      codalist@coda.cs.cmu.edu
4211 W:      http://www.coda.cs.cmu.edu/
4212 S:      Maintained
4213 F:      Documentation/filesystems/coda.txt
4214 F:      fs/coda/
4215 F:      include/linux/coda*.h
4216 F:      include/uapi/linux/coda*.h
4217
4218 CODA V4L2 MEM2MEM DRIVER
4219 M:      Philipp Zabel <p.zabel@pengutronix.de>
4220 L:      linux-media@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/media/coda.txt
4223 F:      drivers/media/platform/coda/
4224
4225 CODE OF CONDUCT
4226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4227 S:      Supported
4228 F:      Documentation/process/code-of-conduct.rst
4229 F:      Documentation/process/code-of-conduct-interpretation.rst
4230
4231 COMMON CLK FRAMEWORK
4232 M:      Michael Turquette <mturquette@baylibre.com>
4233 M:      Stephen Boyd <sboyd@kernel.org>
4234 L:      linux-clk@vger.kernel.org
4235 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/clock/
4239 F:      drivers/clk/
4240 X:      drivers/clk/clkdev.c
4241 F:      include/linux/clk-pr*
4242 F:      include/linux/clk/
4243 F:      include/linux/of_clk.h
4244
4245 COMMON INTERNET FILE SYSTEM (CIFS)
4246 M:      Steve French <sfrench@samba.org>
4247 L:      linux-cifs@vger.kernel.org
4248 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4249 W:      http://linux-cifs.samba.org/
4250 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4251 S:      Supported
4252 F:      Documentation/admin-guide/cifs/
4253 F:      fs/cifs/
4254
4255 COMPACTPCI HOTPLUG CORE
4256 M:      Scott Murray <scott@spiteful.org>
4257 L:      linux-pci@vger.kernel.org
4258 S:      Maintained
4259 F:      drivers/pci/hotplug/cpci_hotplug*
4260
4261 COMPACTPCI HOTPLUG GENERIC DRIVER
4262 M:      Scott Murray <scott@spiteful.org>
4263 L:      linux-pci@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/pci/hotplug/cpcihp_generic.c
4266
4267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4268 M:      Scott Murray <scott@spiteful.org>
4269 L:      linux-pci@vger.kernel.org
4270 S:      Maintained
4271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4272
4273 COMPAL LAPTOP SUPPORT
4274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4275 L:      platform-driver-x86@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/platform/x86/compal-laptop.c
4278
4279 COMPILER ATTRIBUTES
4280 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4281 S:      Maintained
4282 F:      include/linux/compiler_attributes.h
4283
4284 CONEXANT ACCESSRUNNER USB DRIVER
4285 L:      accessrunner-general@lists.sourceforge.net
4286 W:      http://accessrunner.sourceforge.net/
4287 S:      Orphan
4288 F:      drivers/usb/atm/cxacru.c
4289
4290 CONFIGFS
4291 M:      Joel Becker <jlbec@evilplan.org>
4292 M:      Christoph Hellwig <hch@lst.de>
4293 T:      git git://git.infradead.org/users/hch/configfs.git
4294 S:      Supported
4295 F:      fs/configfs/
4296 F:      include/linux/configfs.h
4297
4298 CONNECTOR
4299 M:      Evgeniy Polyakov <zbr@ioremap.net>
4300 L:      netdev@vger.kernel.org
4301 S:      Maintained
4302 F:      drivers/connector/
4303
4304 CONTROL GROUP (CGROUP)
4305 M:      Tejun Heo <tj@kernel.org>
4306 M:      Li Zefan <lizefan@huawei.com>
4307 M:      Johannes Weiner <hannes@cmpxchg.org>
4308 L:      cgroups@vger.kernel.org
4309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4310 S:      Maintained
4311 F:      Documentation/admin-guide/cgroup-v2.rst
4312 F:      Documentation/admin-guide/cgroup-v1/
4313 F:      include/linux/cgroup*
4314 F:      kernel/cgroup/
4315
4316 CONTROL GROUP - CPUSET
4317 M:      Li Zefan <lizefan@huawei.com>
4318 L:      cgroups@vger.kernel.org
4319 W:      http://www.bullopensource.org/cpuset/
4320 W:      http://oss.sgi.com/projects/cpusets/
4321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4322 S:      Maintained
4323 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4324 F:      include/linux/cpuset.h
4325 F:      kernel/cgroup/cpuset.c
4326
4327 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4328 M:      Johannes Weiner <hannes@cmpxchg.org>
4329 M:      Michal Hocko <mhocko@kernel.org>
4330 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4331 L:      cgroups@vger.kernel.org
4332 L:      linux-mm@kvack.org
4333 S:      Maintained
4334 F:      mm/memcontrol.c
4335 F:      mm/swap_cgroup.c
4336
4337 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4338 M:      Tejun Heo <tj@kernel.org>
4339 M:      Jens Axboe <axboe@kernel.dk>
4340 L:      cgroups@vger.kernel.org
4341 L:      linux-block@vger.kernel.org
4342 T:      git git://git.kernel.dk/linux-block
4343 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4344 F:      block/blk-cgroup.c
4345 F:      include/linux/blk-cgroup.h
4346 F:      block/blk-throttle.c
4347 F:      block/blk-iolatency.c
4348 F:      block/bfq-cgroup.c
4349
4350 CORETEMP HARDWARE MONITORING DRIVER
4351 M:      Fenghua Yu <fenghua.yu@intel.com>
4352 L:      linux-hwmon@vger.kernel.org
4353 S:      Maintained
4354 F:      Documentation/hwmon/coretemp.rst
4355 F:      drivers/hwmon/coretemp.c
4356
4357 COSA/SRP SYNC SERIAL DRIVER
4358 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4359 W:      http://www.fi.muni.cz/~kas/cosa/
4360 S:      Maintained
4361 F:      drivers/net/wan/cosa*
4362
4363 COUNTER SUBSYSTEM
4364 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4365 L:      linux-iio@vger.kernel.org
4366 S:      Maintained
4367 F:      Documentation/ABI/testing/sysfs-bus-counter*
4368 F:      Documentation/driver-api/generic-counter.rst
4369 F:      drivers/counter/
4370 F:      include/linux/counter.h
4371 F:      include/linux/counter_enum.h
4372
4373 CPMAC ETHERNET DRIVER
4374 M:      Florian Fainelli <f.fainelli@gmail.com>
4375 L:      netdev@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/net/ethernet/ti/cpmac.c
4378
4379 CPU FREQUENCY SCALING FRAMEWORK
4380 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4381 M:      Viresh Kumar <viresh.kumar@linaro.org>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4386 B:      https://bugzilla.kernel.org
4387 F:      Documentation/admin-guide/pm/cpufreq.rst
4388 F:      Documentation/admin-guide/pm/intel_pstate.rst
4389 F:      Documentation/cpu-freq/
4390 F:      Documentation/devicetree/bindings/cpufreq/
4391 F:      drivers/cpufreq/
4392 F:      kernel/sched/cpufreq*.c
4393 F:      include/linux/cpufreq.h
4394 F:      include/linux/sched/cpufreq.h
4395 F:      tools/testing/selftests/cpufreq/
4396
4397 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4398 M:      Viresh Kumar <viresh.kumar@linaro.org>
4399 M:      Sudeep Holla <sudeep.holla@arm.com>
4400 L:      linux-pm@vger.kernel.org
4401 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4402 S:      Maintained
4403 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4404
4405 CPU POWER MONITORING SUBSYSTEM
4406 M:      Thomas Renninger <trenn@suse.com>
4407 M:      Shuah Khan <shuah@kernel.org>
4408 M:      Shuah Khan <skhan@linuxfoundation.org>
4409 L:      linux-pm@vger.kernel.org
4410 S:      Maintained
4411 F:      tools/power/cpupower/
4412
4413 CPUID/MSR DRIVER
4414 M:      "H. Peter Anvin" <hpa@zytor.com>
4415 S:      Maintained
4416 F:      arch/x86/kernel/cpuid.c
4417 F:      arch/x86/kernel/msr.c
4418
4419 CPUIDLE DRIVER - ARM BIG LITTLE
4420 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4421 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4422 L:      linux-pm@vger.kernel.org
4423 L:      linux-arm-kernel@lists.infradead.org
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4425 S:      Maintained
4426 F:      drivers/cpuidle/cpuidle-big_little.c
4427
4428 CPUIDLE DRIVER - ARM EXYNOS
4429 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4430 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4431 M:      Kukjin Kim <kgene@kernel.org>
4432 L:      linux-pm@vger.kernel.org
4433 L:      linux-samsung-soc@vger.kernel.org
4434 S:      Supported
4435 F:      drivers/cpuidle/cpuidle-exynos.c
4436 F:      arch/arm/mach-exynos/pm.c
4437
4438 CPUIDLE DRIVER - ARM PSCI
4439 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4440 M:      Sudeep Holla <sudeep.holla@arm.com>
4441 L:      linux-pm@vger.kernel.org
4442 L:      linux-arm-kernel@lists.infradead.org
4443 S:      Supported
4444 F:      drivers/cpuidle/cpuidle-psci.c
4445
4446 CPU IDLE TIME MANAGEMENT FRAMEWORK
4447 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4448 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4449 L:      linux-pm@vger.kernel.org
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4452 B:      https://bugzilla.kernel.org
4453 F:      Documentation/admin-guide/pm/cpuidle.rst
4454 F:      Documentation/driver-api/pm/cpuidle.rst
4455 F:      drivers/cpuidle/*
4456 F:      include/linux/cpuidle.h
4457
4458 CRAMFS FILESYSTEM
4459 M:      Nicolas Pitre <nico@fluxnic.net>
4460 S:      Maintained
4461 F:      Documentation/filesystems/cramfs.rst
4462 F:      fs/cramfs/
4463
4464 CREATIVE SB0540
4465 M:      Bastien Nocera <hadess@hadess.net>
4466 L:      linux-input@vger.kernel.org
4467 S:      Maintained
4468 F:      drivers/hid/hid-creative-sb0540.c
4469
4470 CRYPTO API
4471 M:      Herbert Xu <herbert@gondor.apana.org.au>
4472 M:      "David S. Miller" <davem@davemloft.net>
4473 L:      linux-crypto@vger.kernel.org
4474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4476 S:      Maintained
4477 F:      Documentation/crypto/
4478 F:      Documentation/devicetree/bindings/crypto/
4479 F:      arch/*/crypto/
4480 F:      crypto/
4481 F:      drivers/crypto/
4482 F:      include/crypto/
4483 F:      include/linux/crypto*
4484 F:      lib/crypto/
4485
4486 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4487 M:      Neil Horman <nhorman@tuxdriver.com>
4488 L:      linux-crypto@vger.kernel.org
4489 S:      Maintained
4490 F:      crypto/ansi_cprng.c
4491 F:      crypto/rng.c
4492
4493 CS3308 MEDIA DRIVER
4494 M:      Hans Verkuil <hverkuil@xs4all.nl>
4495 L:      linux-media@vger.kernel.org
4496 T:      git git://linuxtv.org/media_tree.git
4497 W:      http://linuxtv.org
4498 S:      Odd Fixes
4499 F:      drivers/media/i2c/cs3308.c
4500
4501 CS5535 Audio ALSA driver
4502 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4503 S:      Maintained
4504 F:      sound/pci/cs5535audio/
4505
4506 CSI DRIVERS FOR ALLWINNER V3s
4507 M:      Yong Deng <yong.deng@magewell.com>
4508 L:      linux-media@vger.kernel.org
4509 T:      git git://linuxtv.org/media_tree.git
4510 S:      Maintained
4511 F:      drivers/media/platform/sunxi/sun6i-csi/
4512 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4513
4514 CW1200 WLAN driver
4515 M:      Solomon Peachy <pizza@shaftnet.org>
4516 S:      Maintained
4517 F:      drivers/net/wireless/st/cw1200/
4518
4519 CX18 VIDEO4LINUX DRIVER
4520 M:      Andy Walls <awalls@md.metrocast.net>
4521 L:      linux-media@vger.kernel.org
4522 T:      git git://linuxtv.org/media_tree.git
4523 W:      https://linuxtv.org
4524 S:      Maintained
4525 F:      drivers/media/pci/cx18/
4526 F:      include/uapi/linux/ivtv*
4527
4528 CX2341X MPEG ENCODER HELPER MODULE
4529 M:      Hans Verkuil <hverkuil@xs4all.nl>
4530 L:      linux-media@vger.kernel.org
4531 T:      git git://linuxtv.org/media_tree.git
4532 W:      https://linuxtv.org
4533 S:      Maintained
4534 F:      drivers/media/common/cx2341x*
4535 F:      include/media/drv-intf/cx2341x.h
4536
4537 CX24120 MEDIA DRIVER
4538 M:      Jemma Denson <jdenson@gmail.com>
4539 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4540 L:      linux-media@vger.kernel.org
4541 W:      https://linuxtv.org
4542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4543 S:      Maintained
4544 F:      drivers/media/dvb-frontends/cx24120*
4545
4546 CX88 VIDEO4LINUX DRIVER
4547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4548 L:      linux-media@vger.kernel.org
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 S:      Odd fixes
4552 F:      Documentation/media/v4l-drivers/cx88*
4553 F:      drivers/media/pci/cx88/
4554
4555 CXD2820R MEDIA DRIVER
4556 M:      Antti Palosaari <crope@iki.fi>
4557 L:      linux-media@vger.kernel.org
4558 W:      https://linuxtv.org
4559 W:      http://palosaari.fi/linux/
4560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4561 T:      git git://linuxtv.org/anttip/media_tree.git
4562 S:      Maintained
4563 F:      drivers/media/dvb-frontends/cxd2820r*
4564
4565 CXGB3 ETHERNET DRIVER (CXGB3)
4566 M:      Vishal Kulkarni <vishal@chelsio.com>
4567 L:      netdev@vger.kernel.org
4568 W:      http://www.chelsio.com
4569 S:      Supported
4570 F:      drivers/net/ethernet/chelsio/cxgb3/
4571
4572 CXGB3 ISCSI DRIVER (CXGB3I)
4573 M:      Karen Xie <kxie@chelsio.com>
4574 L:      linux-scsi@vger.kernel.org
4575 W:      http://www.chelsio.com
4576 S:      Supported
4577 F:      drivers/scsi/cxgbi/cxgb3i
4578
4579 CXGB4 CRYPTO DRIVER (chcr)
4580 M:      Atul Gupta <atul.gupta@chelsio.com>
4581 L:      linux-crypto@vger.kernel.org
4582 W:      http://www.chelsio.com
4583 S:      Supported
4584 F:      drivers/crypto/chelsio
4585
4586 CXGB4 ETHERNET DRIVER (CXGB4)
4587 M:      Vishal Kulkarni <vishal@chelsio.com>
4588 L:      netdev@vger.kernel.org
4589 W:      http://www.chelsio.com
4590 S:      Supported
4591 F:      drivers/net/ethernet/chelsio/cxgb4/
4592
4593 CXGB4 ISCSI DRIVER (CXGB4I)
4594 M:      Karen Xie <kxie@chelsio.com>
4595 L:      linux-scsi@vger.kernel.org
4596 W:      http://www.chelsio.com
4597 S:      Supported
4598 F:      drivers/scsi/cxgbi/cxgb4i
4599
4600 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4601 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4602 L:      linux-rdma@vger.kernel.org
4603 W:      http://www.openfabrics.org
4604 S:      Supported
4605 F:      drivers/infiniband/hw/cxgb4/
4606 F:      include/uapi/rdma/cxgb4-abi.h
4607
4608 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4609 M:      Vishal Kulkarni <vishal@gmail.com>
4610 L:      netdev@vger.kernel.org
4611 W:      http://www.chelsio.com
4612 S:      Supported
4613 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4614
4615 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4616 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4617 M:      Andrew Donnellan <ajd@linux.ibm.com>
4618 L:      linuxppc-dev@lists.ozlabs.org
4619 S:      Supported
4620 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4621 F:      drivers/misc/cxl/
4622 F:      include/misc/cxl*
4623 F:      include/uapi/misc/cxl.h
4624 F:      Documentation/powerpc/cxl.rst
4625 F:      Documentation/ABI/testing/sysfs-class-cxl
4626
4627 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4628 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4629 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4630 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4631 L:      linux-scsi@vger.kernel.org
4632 S:      Supported
4633 F:      drivers/scsi/cxlflash/
4634 F:      include/uapi/scsi/cxlflash_ioctl.h
4635 F:      Documentation/powerpc/cxlflash.rst
4636
4637 CYBERPRO FB DRIVER
4638 M:      Russell King <linux@armlinux.org.uk>
4639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640 W:      http://www.armlinux.org.uk/
4641 S:      Maintained
4642 F:      drivers/video/fbdev/cyber2000fb.*
4643
4644 CYCLADES ASYNC MUX DRIVER
4645 W:      http://www.cyclades.com/
4646 S:      Orphan
4647 F:      drivers/tty/cyclades.c
4648 F:      include/linux/cyclades.h
4649 F:      include/uapi/linux/cyclades.h
4650
4651 CYCLADES PC300 DRIVER
4652 W:      http://www.cyclades.com/
4653 S:      Orphan
4654 F:      drivers/net/wan/pc300*
4655
4656 CYPRESS_FIRMWARE MEDIA DRIVER
4657 M:      Antti Palosaari <crope@iki.fi>
4658 L:      linux-media@vger.kernel.org
4659 W:      https://linuxtv.org
4660 W:      http://palosaari.fi/linux/
4661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4662 T:      git git://linuxtv.org/anttip/media_tree.git
4663 S:      Maintained
4664 F:      drivers/media/common/cypress_firmware*
4665
4666 CYTTSP TOUCHSCREEN DRIVER
4667 M:      Ferruh Yigit <fery@cypress.com>
4668 L:      linux-input@vger.kernel.org
4669 S:      Supported
4670 F:      drivers/input/touchscreen/cyttsp*
4671 F:      include/linux/input/cyttsp.h
4672
4673 D-LINK DIR-685 TOUCHKEYS DRIVER
4674 M:      Linus Walleij <linus.walleij@linaro.org>
4675 L:      linux-input@vger.kernel.org
4676 S:      Supported
4677 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4678
4679 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4680 M:      Joshua Kinard <kumba@gentoo.org>
4681 S:      Maintained
4682 F:      drivers/rtc/rtc-ds1685.c
4683 F:      include/linux/rtc/ds1685.h
4684
4685 DAMA SLAVE for AX.25
4686 M:      Joerg Reuter <jreuter@yaina.de>
4687 W:      http://yaina.de/jreuter/
4688 W:      http://www.qsl.net/dl1bke/
4689 L:      linux-hams@vger.kernel.org
4690 S:      Maintained
4691 F:      net/ax25/af_ax25.c
4692 F:      net/ax25/ax25_dev.c
4693 F:      net/ax25/ax25_ds_*
4694 F:      net/ax25/ax25_in.c
4695 F:      net/ax25/ax25_out.c
4696 F:      net/ax25/ax25_timer.c
4697 F:      net/ax25/sysctl_net_ax25.c
4698
4699 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4700 L:      netdev@vger.kernel.org
4701 S:      Orphan
4702 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4703 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4704
4705 DC390/AM53C974 SCSI driver
4706 M:      Hannes Reinecke <hare@suse.com>
4707 L:      linux-scsi@vger.kernel.org
4708 S:      Maintained
4709 F:      drivers/scsi/am53c974.c
4710
4711 DC395x SCSI driver
4712 M:      Oliver Neukum <oliver@neukum.org>
4713 M:      Ali Akcaagac <aliakc@web.de>
4714 M:      Jamie Lenehan <lenehan@twibble.org>
4715 L:      dc395x@twibble.org
4716 W:      http://twibble.org/dist/dc395x/
4717 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4718 S:      Maintained
4719 F:      Documentation/scsi/dc395x.txt
4720 F:      drivers/scsi/dc395x.*
4721
4722 DCCP PROTOCOL
4723 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4724 L:      dccp@vger.kernel.org
4725 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4726 S:      Maintained
4727 F:      include/linux/dccp.h
4728 F:      include/uapi/linux/dccp.h
4729 F:      include/linux/tfrc.h
4730 F:      net/dccp/
4731
4732 DECnet NETWORK LAYER
4733 W:      http://linux-decnet.sourceforge.net
4734 L:      linux-decnet-user@lists.sourceforge.net
4735 S:      Orphan
4736 F:      Documentation/networking/decnet.txt
4737 F:      net/decnet/
4738
4739 DECSTATION PLATFORM SUPPORT
4740 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4741 L:      linux-mips@vger.kernel.org
4742 W:      http://www.linux-mips.org/wiki/DECstation
4743 S:      Maintained
4744 F:      arch/mips/dec/
4745 F:      arch/mips/include/asm/dec/
4746 F:      arch/mips/include/asm/mach-dec/
4747
4748 DEFXX FDDI NETWORK DRIVER
4749 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4750 S:      Maintained
4751 F:      drivers/net/fddi/defxx.*
4752
4753 DEINTERLACE DRIVERS FOR ALLWINNER H3
4754 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4755 L:      linux-media@vger.kernel.org
4756 T:      git git://linuxtv.org/media_tree.git
4757 S:      Maintained
4758 F:      drivers/media/platform/sunxi/sun8i-di/
4759 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4760
4761 DEFZA FDDI NETWORK DRIVER
4762 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4763 S:      Maintained
4764 F:      drivers/net/fddi/defza.*
4765
4766 DELL LAPTOP DRIVER
4767 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4768 M:      Pali Rohár <pali.rohar@gmail.com>
4769 L:      platform-driver-x86@vger.kernel.org
4770 S:      Maintained
4771 F:      drivers/platform/x86/dell-laptop.c
4772
4773 DELL LAPTOP FREEFALL DRIVER
4774 M:      Pali Rohár <pali.rohar@gmail.com>
4775 S:      Maintained
4776 F:      drivers/platform/x86/dell-smo8800.c
4777
4778 DELL LAPTOP RBTN DRIVER
4779 M:      Pali Rohár <pali.rohar@gmail.com>
4780 S:      Maintained
4781 F:      drivers/platform/x86/dell-rbtn.*
4782
4783 DELL LAPTOP SMM DRIVER
4784 M:      Pali Rohár <pali.rohar@gmail.com>
4785 S:      Maintained
4786 F:      drivers/hwmon/dell-smm-hwmon.c
4787 F:      include/uapi/linux/i8k.h
4788
4789 DELL REMOTE BIOS UPDATE DRIVER
4790 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4791 L:      platform-driver-x86@vger.kernel.org
4792 S:      Maintained
4793 F:      drivers/platform/x86/dell_rbu.c
4794
4795 DELL SMBIOS DRIVER
4796 M:      Pali Rohár <pali.rohar@gmail.com>
4797 M:      Mario Limonciello <mario.limonciello@dell.com>
4798 L:      platform-driver-x86@vger.kernel.org
4799 S:      Maintained
4800 F:      drivers/platform/x86/dell-smbios.*
4801
4802 DELL SMBIOS SMM DRIVER
4803 M:      Mario Limonciello <mario.limonciello@dell.com>
4804 L:      platform-driver-x86@vger.kernel.org
4805 S:      Maintained
4806 F:      drivers/platform/x86/dell-smbios-smm.c
4807
4808 DELL SMBIOS WMI DRIVER
4809 M:      Mario Limonciello <mario.limonciello@dell.com>
4810 L:      platform-driver-x86@vger.kernel.org
4811 S:      Maintained
4812 F:      drivers/platform/x86/dell-smbios-wmi.c
4813 F:      tools/wmi/dell-smbios-example.c
4814
4815 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4816 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4817 L:      platform-driver-x86@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/driver-api/dcdbas.rst
4820 F:      drivers/platform/x86/dcdbas.*
4821
4822 DELL WMI DESCRIPTOR DRIVER
4823 M:      Mario Limonciello <mario.limonciello@dell.com>
4824 S:      Maintained
4825 F:      drivers/platform/x86/dell-wmi-descriptor.c
4826
4827 DELL WMI NOTIFICATIONS DRIVER
4828 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4829 M:      Pali Rohár <pali.rohar@gmail.com>
4830 S:      Maintained
4831 F:      drivers/platform/x86/dell-wmi.c
4832
4833 DELTA ST MEDIA DRIVER
4834 M:      Hugues Fruchet <hugues.fruchet@st.com>
4835 L:      linux-media@vger.kernel.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 W:      https://linuxtv.org
4838 S:      Supported
4839 F:      drivers/media/platform/sti/delta
4840
4841 DENALI NAND DRIVER
4842 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4843 L:      linux-mtd@lists.infradead.org
4844 S:      Supported
4845 F:      drivers/mtd/nand/raw/denali*
4846
4847 DESIGNWARE EDMA CORE IP DRIVER
4848 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4849 L:      dmaengine@vger.kernel.org
4850 S:      Maintained
4851 F:      drivers/dma/dw-edma/
4852 F:      include/linux/dma/edma.h
4853
4854 DESIGNWARE USB2 DRD IP DRIVER
4855 M:      Minas Harutyunyan <hminas@synopsys.com>
4856 L:      linux-usb@vger.kernel.org
4857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858 S:      Maintained
4859 F:      drivers/usb/dwc2/
4860
4861 DESIGNWARE USB3 DRD IP DRIVER
4862 M:      Felipe Balbi <balbi@kernel.org>
4863 L:      linux-usb@vger.kernel.org
4864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4865 S:      Maintained
4866 F:      drivers/usb/dwc3/
4867
4868 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4869 M:      Andreas Klinger <ak@it-klinger.de>
4870 L:      linux-iio@vger.kernel.org
4871 S:      Maintained
4872 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4873 F:      drivers/iio/proximity/srf*.c
4874
4875 DEVICE COREDUMP (DEV_COREDUMP)
4876 M:      Johannes Berg <johannes@sipsolutions.net>
4877 L:      linux-kernel@vger.kernel.org
4878 S:      Maintained
4879 F:      drivers/base/devcoredump.c
4880 F:      include/linux/devcoredump.h
4881
4882 DEVICE FREQUENCY (DEVFREQ)
4883 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4884 M:      Kyungmin Park <kyungmin.park@samsung.com>
4885 M:      Chanwoo Choi <cw00.choi@samsung.com>
4886 L:      linux-pm@vger.kernel.org
4887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4888 S:      Maintained
4889 F:      drivers/devfreq/
4890 F:      include/linux/devfreq.h
4891 F:      Documentation/devicetree/bindings/devfreq/
4892 F:      include/trace/events/devfreq.h
4893
4894 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4895 M:      Chanwoo Choi <cw00.choi@samsung.com>
4896 L:      linux-pm@vger.kernel.org
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898 S:      Supported
4899 F:      drivers/devfreq/event/
4900 F:      drivers/devfreq/devfreq-event.c
4901 F:      include/dt-bindings/pmu/exynos_ppmu.h
4902 F:      include/linux/devfreq-event.h
4903 F:      Documentation/devicetree/bindings/devfreq/event/
4904
4905 DEVICE NUMBER REGISTRY
4906 M:      Torben Mathiasen <device@lanana.org>
4907 W:      http://lanana.org/docs/device-list/index.html
4908 S:      Maintained
4909
4910 DEVICE-MAPPER  (LVM)
4911 M:      Alasdair Kergon <agk@redhat.com>
4912 M:      Mike Snitzer <snitzer@redhat.com>
4913 M:      dm-devel@redhat.com
4914 L:      dm-devel@redhat.com
4915 W:      http://sources.redhat.com/dm
4916 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4918 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4919 S:      Maintained
4920 F:      Documentation/admin-guide/device-mapper/
4921 F:      drivers/md/Makefile
4922 F:      drivers/md/Kconfig
4923 F:      drivers/md/dm*
4924 F:      drivers/md/persistent-data/
4925 F:      include/linux/device-mapper.h
4926 F:      include/linux/dm-*.h
4927 F:      include/uapi/linux/dm-*.h
4928
4929 DEVLINK
4930 M:      Jiri Pirko <jiri@mellanox.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Supported
4933 F:      net/core/devlink.c
4934 F:      include/net/devlink.h
4935 F:      include/uapi/linux/devlink.h
4936 F:      Documentation/networking/devlink
4937
4938 DIALOG SEMICONDUCTOR DRIVERS
4939 M:      Support Opensource <support.opensource@diasemi.com>
4940 W:      http://www.dialog-semiconductor.com/products
4941 S:      Supported
4942 F:      Documentation/hwmon/da90??.rst
4943 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4944 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4945 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4946 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4947 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4948 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4950 F:      drivers/gpio/gpio-da90??.c
4951 F:      drivers/hwmon/da90??-hwmon.c
4952 F:      drivers/iio/adc/da91??-*.c
4953 F:      drivers/input/misc/da90??_onkey.c
4954 F:      drivers/input/touchscreen/da9052_tsi.c
4955 F:      drivers/leds/leds-da90??.c
4956 F:      drivers/mfd/da903x.c
4957 F:      drivers/mfd/da90??-*.c
4958 F:      drivers/mfd/da91??-*.c
4959 F:      drivers/power/supply/da9052-battery.c
4960 F:      drivers/power/supply/da91??-*.c
4961 F:      drivers/regulator/da903x.c
4962 F:      drivers/regulator/da9???-regulator.[ch]
4963 F:      drivers/regulator/slg51000-regulator.[ch]
4964 F:      drivers/thermal/da90??-thermal.c
4965 F:      drivers/rtc/rtc-da90??.c
4966 F:      drivers/video/backlight/da90??_bl.c
4967 F:      drivers/watchdog/da90??_wdt.c
4968 F:      include/linux/mfd/da903x.h
4969 F:      include/linux/mfd/da9052/
4970 F:      include/linux/mfd/da9055/
4971 F:      include/linux/mfd/da9062/
4972 F:      include/linux/mfd/da9063/
4973 F:      include/linux/mfd/da9150/
4974 F:      include/linux/regulator/da9211.h
4975 F:      include/sound/da[79]*.h
4976 F:      sound/soc/codecs/da[79]*.[ch]
4977
4978 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4979 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4980 L:      linux-gpio@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/gpio/gpio-gpio-mm.c
4983
4984 DIOLAN U2C-12 I2C DRIVER
4985 M:      Guenter Roeck <linux@roeck-us.net>
4986 L:      linux-i2c@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4989
4990 FILESYSTEM DIRECT ACCESS (DAX)
4991 M:      Dan Williams <dan.j.williams@intel.com>
4992 R:      Matthew Wilcox <willy@infradead.org>
4993 R:      Jan Kara <jack@suse.cz>
4994 L:      linux-fsdevel@vger.kernel.org
4995 L:      linux-nvdimm@lists.01.org
4996 S:      Supported
4997 F:      fs/dax.c
4998 F:      include/linux/dax.h
4999 F:      include/trace/events/fs_dax.h
5000
5001 DEVICE DIRECT ACCESS (DAX)
5002 M:      Dan Williams <dan.j.williams@intel.com>
5003 M:      Vishal Verma <vishal.l.verma@intel.com>
5004 M:      Dave Jiang <dave.jiang@intel.com>
5005 L:      linux-nvdimm@lists.01.org
5006 S:      Supported
5007 F:      drivers/dax/
5008
5009 DIRECTORY NOTIFICATION (DNOTIFY)
5010 M:      Jan Kara <jack@suse.cz>
5011 R:      Amir Goldstein <amir73il@gmail.com>
5012 L:      linux-fsdevel@vger.kernel.org
5013 S:      Maintained
5014 F:      Documentation/filesystems/dnotify.txt
5015 F:      fs/notify/dnotify/
5016 F:      include/linux/dnotify.h
5017
5018 DISK GEOMETRY AND PARTITION HANDLING
5019 M:      Andries Brouwer <aeb@cwi.nl>
5020 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5021 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5022 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5023 S:      Maintained
5024
5025 DISKQUOTA
5026 M:      Jan Kara <jack@suse.com>
5027 S:      Maintained
5028 F:      Documentation/filesystems/quota.txt
5029 F:      fs/quota/
5030 F:      include/linux/quota*.h
5031 F:      include/uapi/linux/quota*.h
5032
5033 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5034 M:      Bernie Thompson <bernie@plugable.com>
5035 L:      linux-fbdev@vger.kernel.org
5036 S:      Maintained
5037 W:      http://plugable.com/category/projects/udlfb/
5038 F:      drivers/video/fbdev/udlfb.c
5039 F:      include/video/udlfb.h
5040 F:      Documentation/fb/udlfb.rst
5041
5042 DISTRIBUTED LOCK MANAGER (DLM)
5043 M:      Christine Caulfield <ccaulfie@redhat.com>
5044 M:      David Teigland <teigland@redhat.com>
5045 L:      cluster-devel@redhat.com
5046 W:      http://sources.redhat.com/cluster/
5047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5048 S:      Supported
5049 F:      fs/dlm/
5050
5051 DMA BUFFER SHARING FRAMEWORK
5052 M:      Sumit Semwal <sumit.semwal@linaro.org>
5053 S:      Maintained
5054 L:      linux-media@vger.kernel.org
5055 L:      dri-devel@lists.freedesktop.org
5056 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5057 F:      drivers/dma-buf/
5058 F:      include/linux/dma-buf*
5059 F:      include/linux/reservation.h
5060 F:      include/linux/*fence.h
5061 F:      Documentation/driver-api/dma-buf.rst
5062 K:      dma_(buf|fence|resv)
5063 T:      git git://anongit.freedesktop.org/drm/drm-misc
5064
5065 DMA-BUF HEAPS FRAMEWORK
5066 M:      Sumit Semwal <sumit.semwal@linaro.org>
5067 R:      Andrew F. Davis <afd@ti.com>
5068 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5069 R:      Liam Mark <lmark@codeaurora.org>
5070 R:      Laura Abbott <labbott@redhat.com>
5071 R:      Brian Starkey <Brian.Starkey@arm.com>
5072 R:      John Stultz <john.stultz@linaro.org>
5073 S:      Maintained
5074 L:      linux-media@vger.kernel.org
5075 L:      dri-devel@lists.freedesktop.org
5076 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5077 F:      include/uapi/linux/dma-heap.h
5078 F:      include/linux/dma-heap.h
5079 F:      drivers/dma-buf/dma-heap.c
5080 F:      drivers/dma-buf/heaps/*
5081 T:      git git://anongit.freedesktop.org/drm/drm-misc
5082
5083 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5084 M:      Vinod Koul <vkoul@kernel.org>
5085 L:      dmaengine@vger.kernel.org
5086 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5087 S:      Maintained
5088 F:      drivers/dma/
5089 F:      include/linux/dmaengine.h
5090 F:      include/linux/of_dma.h
5091 F:      Documentation/devicetree/bindings/dma/
5092 F:      Documentation/driver-api/dmaengine/
5093 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5094
5095 DMA MAPPING HELPERS
5096 M:      Christoph Hellwig <hch@lst.de>
5097 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5098 R:      Robin Murphy <robin.murphy@arm.com>
5099 L:      iommu@lists.linux-foundation.org
5100 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5101 W:      http://git.infradead.org/users/hch/dma-mapping.git
5102 S:      Supported
5103 F:      kernel/dma/
5104 F:      include/asm-generic/dma-mapping.h
5105 F:      include/linux/dma-direct.h
5106 F:      include/linux/dma-mapping.h
5107 F:      include/linux/dma-noncoherent.h
5108
5109 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5110 M:      Lukasz Luba <lukasz.luba@arm.com>
5111 L:      linux-pm@vger.kernel.org
5112 L:      linux-samsung-soc@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/memory/samsung/exynos5422-dmc.c
5115 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5116
5117 DME1737 HARDWARE MONITOR DRIVER
5118 M:      Juerg Haefliger <juergh@gmail.com>
5119 L:      linux-hwmon@vger.kernel.org
5120 S:      Maintained
5121 F:      Documentation/hwmon/dme1737.rst
5122 F:      drivers/hwmon/dme1737.c
5123
5124 DMI/SMBIOS SUPPORT
5125 M:      Jean Delvare <jdelvare@suse.com>
5126 S:      Maintained
5127 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5128 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5129 F:      drivers/firmware/dmi-id.c
5130 F:      drivers/firmware/dmi_scan.c
5131 F:      include/linux/dmi.h
5132
5133 DOCUMENTATION
5134 M:      Jonathan Corbet <corbet@lwn.net>
5135 L:      linux-doc@vger.kernel.org
5136 S:      Maintained
5137 F:      Documentation/
5138 F:      scripts/documentation-file-ref-check
5139 F:      scripts/kernel-doc
5140 F:      scripts/sphinx-pre-install
5141 X:      Documentation/ABI/
5142 X:      Documentation/firmware-guide/acpi/
5143 X:      Documentation/devicetree/
5144 X:      Documentation/i2c/
5145 X:      Documentation/media/
5146 X:      Documentation/power/
5147 X:      Documentation/spi/
5148 T:      git git://git.lwn.net/linux.git docs-next
5149
5150 DOCUMENTATION/ITALIAN
5151 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5152 L:      linux-doc@vger.kernel.org
5153 S:      Maintained
5154 F:      Documentation/translations/it_IT
5155
5156 DOCUMENTATION SCRIPTS
5157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5158 L:      linux-doc@vger.kernel.org
5159 S:      Maintained
5160 F:      scripts/documentation-file-ref-check
5161 F:      scripts/sphinx-pre-install
5162 F:      Documentation/sphinx/parse-headers.pl
5163
5164 DONGWOON DW9714 LENS VOICE COIL DRIVER
5165 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5166 L:      linux-media@vger.kernel.org
5167 T:      git git://linuxtv.org/media_tree.git
5168 S:      Maintained
5169 F:      drivers/media/i2c/dw9714.c
5170 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5171
5172 DONGWOON DW9807 LENS VOICE COIL DRIVER
5173 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5174 L:      linux-media@vger.kernel.org
5175 T:      git git://linuxtv.org/media_tree.git
5176 S:      Maintained
5177 F:      drivers/media/i2c/dw9807-vcm.c
5178 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5179
5180 DOUBLETALK DRIVER
5181 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5182 L:      blinux-list@redhat.com
5183 S:      Maintained
5184 F:      drivers/char/dtlk.c
5185 F:      include/linux/dtlk.h
5186
5187 DPAA2 DATAPATH I/O (DPIO) DRIVER
5188 M:      Roy Pledge <Roy.Pledge@nxp.com>
5189 L:      linux-kernel@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/soc/fsl/dpio
5192
5193 DPAA2 ETHERNET DRIVER
5194 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5195 L:      netdev@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5198 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5199 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5200 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5201 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5202 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5203 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5204 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5205 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5206
5207 DPAA2 ETHERNET SWITCH DRIVER
5208 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5209 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5210 L:      linux-kernel@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/staging/fsl-dpaa2/ethsw
5213
5214 DPT_I2O SCSI RAID DRIVER
5215 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5216 L:      linux-scsi@vger.kernel.org
5217 W:      http://www.adaptec.com/
5218 S:      Maintained
5219 F:      drivers/scsi/dpt*
5220 F:      drivers/scsi/dpt/
5221
5222 DRBD DRIVER
5223 M:      Philipp Reisner <philipp.reisner@linbit.com>
5224 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5225 L:      drbd-dev@lists.linbit.com
5226 W:      http://www.drbd.org
5227 T:      git git://git.linbit.com/linux-drbd.git
5228 T:      git git://git.linbit.com/drbd-8.4.git
5229 S:      Supported
5230 F:      drivers/block/drbd/
5231 F:      lib/lru_cache.c
5232 F:      Documentation/admin-guide/blockdev/
5233
5234 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5235 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5236 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5238 S:      Supported
5239 F:      Documentation/core-api/kobject.rst
5240 F:      drivers/base/
5241 F:      fs/debugfs/
5242 F:      fs/sysfs/
5243 F:      include/linux/debugfs.h
5244 F:      include/linux/kobj*
5245 F:      lib/kobj*
5246
5247 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5248 M:      Kevin Hilman <khilman@kernel.org>
5249 M:      Nishanth Menon <nm@ti.com>
5250 S:      Maintained
5251 F:      drivers/power/avs/
5252 F:      include/linux/power/smartreflex.h
5253 L:      linux-pm@vger.kernel.org
5254
5255 DRM DRIVER FOR ARM PL111 CLCD
5256 M:      Eric Anholt <eric@anholt.net>
5257 T:      git git://anongit.freedesktop.org/drm/drm-misc
5258 S:      Supported
5259 F:      drivers/gpu/drm/pl111/
5260
5261 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5262 M:      Linus Walleij <linus.walleij@linaro.org>
5263 T:      git git://anongit.freedesktop.org/drm/drm-misc
5264 S:      Maintained
5265 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5266 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5267
5268 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5269 M:      Dave Airlie <airlied@redhat.com>
5270 S:      Odd Fixes
5271 F:      drivers/gpu/drm/ast/
5272
5273 DRM DRIVER FOR ASPEED BMC GFX
5274 M:      Joel Stanley <joel@jms.id.au>
5275 L:      linux-aspeed@lists.ozlabs.org
5276 T:      git git://anongit.freedesktop.org/drm/drm-misc
5277 S:      Supported
5278 F:      drivers/gpu/drm/aspeed/
5279 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5280
5281 DRM DRIVER FOR BOCHS VIRTUAL GPU
5282 M:      Gerd Hoffmann <kraxel@redhat.com>
5283 L:      virtualization@lists.linux-foundation.org
5284 T:      git git://anongit.freedesktop.org/drm/drm-misc
5285 S:      Maintained
5286 F:      drivers/gpu/drm/bochs/
5287
5288 DRM DRIVER FOR BOE HIMAX8279D PANELS
5289 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5290 S:      Maintained
5291 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5292 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5293
5294 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5295 M:      Linus Walleij <linus.walleij@linaro.org>
5296 T:      git git://anongit.freedesktop.org/drm/drm-misc
5297 S:      Maintained
5298 F:      drivers/gpu/drm/tve200/
5299
5300 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5301 M:      Jagan Teki <jagan@amarulasolutions.com>
5302 S:      Maintained
5303 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5304 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5305
5306 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5307 M:      Hans de Goede <hdegoede@redhat.com>
5308 T:      git git://anongit.freedesktop.org/drm/drm-misc
5309 S:      Maintained
5310 F:      drivers/gpu/drm/tiny/gm12u320.c
5311
5312 DRM DRIVER FOR ILITEK ILI9225 PANELS
5313 M:      David Lechner <david@lechnology.com>
5314 T:      git git://anongit.freedesktop.org/drm/drm-misc
5315 S:      Maintained
5316 F:      drivers/gpu/drm/tiny/ili9225.c
5317 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5318
5319 DRM DRIVER FOR HX8357D PANELS
5320 M:      Eric Anholt <eric@anholt.net>
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322 S:      Maintained
5323 F:      drivers/gpu/drm/tiny/hx8357d.c
5324 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5325
5326 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5327 S:      Orphan / Obsolete
5328 F:      drivers/gpu/drm/i810/
5329 F:      include/uapi/drm/i810_drm.h
5330
5331 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5332 S:      Orphan / Obsolete
5333 F:      drivers/gpu/drm/mga/
5334 F:      include/uapi/drm/mga_drm.h
5335
5336 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5337 M:      Dave Airlie <airlied@redhat.com>
5338 S:      Odd Fixes
5339 F:      drivers/gpu/drm/mgag200/
5340
5341 DRM DRIVER FOR MI0283QT
5342 M:      Noralf Trønnes <noralf@tronnes.org>
5343 T:      git git://anongit.freedesktop.org/drm/drm-misc
5344 S:      Maintained
5345 F:      drivers/gpu/drm/tiny/mi0283qt.c
5346 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5347
5348 DRM DRIVER FOR MSM ADRENO GPU
5349 M:      Rob Clark <robdclark@gmail.com>
5350 M:      Sean Paul <sean@poorly.run>
5351 L:      linux-arm-msm@vger.kernel.org
5352 L:      dri-devel@lists.freedesktop.org
5353 L:      freedreno@lists.freedesktop.org
5354 T:      git https://gitlab.freedesktop.org/drm/msm.git
5355 S:      Maintained
5356 F:      drivers/gpu/drm/msm/
5357 F:      include/uapi/drm/msm_drm.h
5358 F:      Documentation/devicetree/bindings/display/msm/
5359
5360 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5361 M:      Ben Skeggs <bskeggs@redhat.com>
5362 L:      dri-devel@lists.freedesktop.org
5363 L:      nouveau@lists.freedesktop.org
5364 T:      git git://github.com/skeggsb/linux
5365 S:      Supported
5366 F:      drivers/gpu/drm/nouveau/
5367 F:      include/uapi/drm/nouveau_drm.h
5368
5369 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5370 M:      Stefan Mavrodiev <stefan@olimex.com>
5371 S:      Maintained
5372 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5373 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5374
5375 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5376 M:      Noralf Trønnes <noralf@tronnes.org>
5377 T:      git git://anongit.freedesktop.org/drm/drm-misc
5378 S:      Maintained
5379 F:      drivers/gpu/drm/tiny/repaper.c
5380 F:      Documentation/devicetree/bindings/display/repaper.txt
5381
5382 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5383 M:      Dave Airlie <airlied@redhat.com>
5384 M:      Gerd Hoffmann <kraxel@redhat.com>
5385 L:      virtualization@lists.linux-foundation.org
5386 T:      git git://anongit.freedesktop.org/drm/drm-misc
5387 S:      Obsolete
5388 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5389 F:      drivers/gpu/drm/cirrus/
5390
5391 DRM DRIVER FOR QXL VIRTUAL GPU
5392 M:      Dave Airlie <airlied@redhat.com>
5393 M:      Gerd Hoffmann <kraxel@redhat.com>
5394 L:      virtualization@lists.linux-foundation.org
5395 L:      spice-devel@lists.freedesktop.org
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 S:      Maintained
5398 F:      drivers/gpu/drm/qxl/
5399 F:      include/uapi/drm/qxl_drm.h
5400
5401 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5402 M:      Robert Chiras <robert.chiras@nxp.com>
5403 S:      Maintained
5404 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5405 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5406
5407 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5408 S:      Orphan / Obsolete
5409 F:      drivers/gpu/drm/r128/
5410 F:      include/uapi/drm/r128_drm.h
5411
5412 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5413 M:      Guido Günther <agx@sigxcpu.org>
5414 R:      Purism Kernel Team <kernel@puri.sm>
5415 S:      Maintained
5416 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5417 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5418
5419 DRM DRIVER FOR SAVAGE VIDEO CARDS
5420 S:      Orphan / Obsolete
5421 F:      drivers/gpu/drm/savage/
5422 F:      include/uapi/drm/savage_drm.h
5423
5424 DRM DRIVER FOR SIS VIDEO CARDS
5425 S:      Orphan / Obsolete
5426 F:      drivers/gpu/drm/sis/
5427 F:      include/uapi/drm/sis_drm.h
5428
5429 DRM DRIVER FOR SITRONIX ST7701 PANELS
5430 M:      Jagan Teki <jagan@amarulasolutions.com>
5431 S:      Maintained
5432 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5433 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5434
5435 DRM DRIVER FOR SITRONIX ST7586 PANELS
5436 M:      David Lechner <david@lechnology.com>
5437 T:      git git://anongit.freedesktop.org/drm/drm-misc
5438 S:      Maintained
5439 F:      drivers/gpu/drm/tiny/st7586.c
5440 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5441
5442 DRM DRIVER FOR SITRONIX ST7735R PANELS
5443 M:      David Lechner <david@lechnology.com>
5444 T:      git git://anongit.freedesktop.org/drm/drm-misc
5445 S:      Maintained
5446 F:      drivers/gpu/drm/tiny/st7735r.c
5447 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5448
5449 DRM DRIVER FOR SONY ACX424AKP PANELS
5450 M:      Linus Walleij <linus.walleij@linaro.org>
5451 T:      git git://anongit.freedesktop.org/drm/drm-misc
5452 S:      Maintained
5453 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5454
5455 DRM DRIVER FOR ST-ERICSSON MCDE
5456 M:      Linus Walleij <linus.walleij@linaro.org>
5457 T:      git git://anongit.freedesktop.org/drm/drm-misc
5458 S:      Maintained
5459 F:      drivers/gpu/drm/mcde/
5460 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5461
5462 DRM DRIVER FOR TDFX VIDEO CARDS
5463 S:      Orphan / Obsolete
5464 F:      drivers/gpu/drm/tdfx/
5465
5466 DRM DRIVER FOR TPO TPG110 PANELS
5467 M:      Linus Walleij <linus.walleij@linaro.org>
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 S:      Maintained
5470 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5471 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5472
5473 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5474 M:      Dave Airlie <airlied@redhat.com>
5475 R:      Sean Paul <sean@poorly.run>
5476 L:      dri-devel@lists.freedesktop.org
5477 S:      Odd Fixes
5478 F:      drivers/gpu/drm/udl/
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480
5481 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5482 M:      Hans de Goede <hdegoede@redhat.com>
5483 L:      dri-devel@lists.freedesktop.org
5484 S:      Maintained
5485 F:      drivers/gpu/drm/vboxvideo/
5486 T:      git git://anongit.freedesktop.org/drm/drm-misc
5487
5488 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5489 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5490 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5491 R:      Daniel Vetter <daniel@ffwll.ch>
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 S:      Maintained
5494 L:      dri-devel@lists.freedesktop.org
5495 F:      drivers/gpu/drm/vkms/
5496 F:      Documentation/gpu/vkms.rst
5497
5498 DRM DRIVER FOR VMWARE VIRTUAL GPU
5499 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5500 M:      Thomas Hellstrom <thellstrom@vmware.com>
5501 L:      dri-devel@lists.freedesktop.org
5502 T:      git git://people.freedesktop.org/~thomash/linux
5503 S:      Supported
5504 F:      drivers/gpu/drm/vmwgfx/
5505 F:      include/uapi/drm/vmwgfx_drm.h
5506
5507 DRM DRIVERS
5508 M:      David Airlie <airlied@linux.ie>
5509 M:      Daniel Vetter <daniel@ffwll.ch>
5510 L:      dri-devel@lists.freedesktop.org
5511 T:      git git://anongit.freedesktop.org/drm/drm
5512 B:      https://bugs.freedesktop.org/
5513 C:      irc://chat.freenode.net/dri-devel
5514 S:      Maintained
5515 F:      drivers/gpu/drm/
5516 F:      drivers/gpu/vga/
5517 F:      Documentation/devicetree/bindings/display/
5518 F:      Documentation/devicetree/bindings/gpu/
5519 F:      Documentation/gpu/
5520 F:      include/drm/
5521 F:      include/uapi/drm/
5522 F:      include/linux/vga*
5523
5524 DRM DRIVERS AND MISC GPU PATCHES
5525 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5526 M:      Maxime Ripard <mripard@kernel.org>
5527 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5528 S:      Maintained
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530 F:      Documentation/gpu/
5531 F:      drivers/gpu/vga/
5532 F:      drivers/gpu/drm/*
5533 F:      include/drm/drm*
5534 F:      include/uapi/drm/drm*
5535 F:      include/linux/vga*
5536
5537 DRM DRIVERS FOR ALLWINNER A10
5538 M:      Maxime Ripard <mripard@kernel.org>
5539 M:      Chen-Yu Tsai <wens@csie.org>
5540 L:      dri-devel@lists.freedesktop.org
5541 S:      Supported
5542 F:      drivers/gpu/drm/sun4i/
5543 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545
5546 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5547 M:      Maxime Ripard <mripard@kernel.org>
5548 M:      Chen-Yu Tsai <wens@csie.org>
5549 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5550 L:      dri-devel@lists.freedesktop.org
5551 S:      Supported
5552 F:      drivers/gpu/drm/sun4i/sun8i*
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554
5555 DRM DRIVERS FOR AMLOGIC SOCS
5556 M:      Neil Armstrong <narmstrong@baylibre.com>
5557 L:      dri-devel@lists.freedesktop.org
5558 L:      linux-amlogic@lists.infradead.org
5559 W:      http://linux-meson.com/
5560 S:      Supported
5561 F:      drivers/gpu/drm/meson/
5562 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5563 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5564 F:      Documentation/gpu/meson.rst
5565 T:      git git://anongit.freedesktop.org/drm/drm-misc
5566
5567 DRM DRIVERS FOR ATMEL HLCDC
5568 M:      Sam Ravnborg <sam@ravnborg.org>
5569 M:      Boris Brezillon <bbrezillon@kernel.org>
5570 L:      dri-devel@lists.freedesktop.org
5571 S:      Supported
5572 F:      drivers/gpu/drm/atmel-hlcdc/
5573 F:      Documentation/devicetree/bindings/display/atmel/
5574 T:      git git://anongit.freedesktop.org/drm/drm-misc
5575
5576 DRM DRIVERS FOR BRIDGE CHIPS
5577 M:      Andrzej Hajda <a.hajda@samsung.com>
5578 M:      Neil Armstrong <narmstrong@baylibre.com>
5579 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5580 R:      Jonas Karlman <jonas@kwiboo.se>
5581 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5582 S:      Maintained
5583 T:      git git://anongit.freedesktop.org/drm/drm-misc
5584 F:      drivers/gpu/drm/bridge/
5585
5586 DRM DRIVERS FOR EXYNOS
5587 M:      Inki Dae <inki.dae@samsung.com>
5588 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5589 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5590 M:      Kyungmin Park <kyungmin.park@samsung.com>
5591 L:      dri-devel@lists.freedesktop.org
5592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5593 S:      Supported
5594 F:      drivers/gpu/drm/exynos/
5595 F:      include/uapi/drm/exynos_drm.h
5596 F:      Documentation/devicetree/bindings/display/exynos/
5597
5598 DRM DRIVERS FOR FREESCALE DCU
5599 M:      Stefan Agner <stefan@agner.ch>
5600 M:      Alison Wang <alison.wang@nxp.com>
5601 L:      dri-devel@lists.freedesktop.org
5602 S:      Supported
5603 F:      drivers/gpu/drm/fsl-dcu/
5604 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5605 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5606 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5607 T:      git git://anongit.freedesktop.org/drm/drm-misc
5608
5609 DRM DRIVERS FOR FREESCALE IMX
5610 M:      Philipp Zabel <p.zabel@pengutronix.de>
5611 L:      dri-devel@lists.freedesktop.org
5612 S:      Maintained
5613 F:      drivers/gpu/drm/imx/
5614 F:      drivers/gpu/ipu-v3/
5615 F:      Documentation/devicetree/bindings/display/imx/
5616
5617 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5618 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5619 L:      dri-devel@lists.freedesktop.org
5620 T:      git git://github.com/patjak/drm-gma500
5621 S:      Maintained
5622 F:      drivers/gpu/drm/gma500/
5623
5624 DRM DRIVERS FOR HISILICON
5625 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5626 M:      Rongrong Zou <zourongrong@gmail.com>
5627 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5628 R:      Chen Feng <puck.chen@hisilicon.com>
5629 L:      dri-devel@lists.freedesktop.org
5630 T:      git git://github.com/xin3liang/linux.git
5631 S:      Maintained
5632 F:      drivers/gpu/drm/hisilicon/
5633 F:      Documentation/devicetree/bindings/display/hisilicon/
5634
5635 DRM DRIVERS FOR LIMA
5636 M:      Qiang Yu <yuq825@gmail.com>
5637 L:      dri-devel@lists.freedesktop.org
5638 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5639 S:      Maintained
5640 F:      drivers/gpu/drm/lima/
5641 F:      include/uapi/drm/lima_drm.h
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643
5644 DRM DRIVERS FOR MEDIATEK
5645 M:      CK Hu <ck.hu@mediatek.com>
5646 M:      Philipp Zabel <p.zabel@pengutronix.de>
5647 L:      dri-devel@lists.freedesktop.org
5648 S:      Supported
5649 F:      drivers/gpu/drm/mediatek/
5650 F:      Documentation/devicetree/bindings/display/mediatek/
5651
5652 DRM DRIVERS FOR NVIDIA TEGRA
5653 M:      Thierry Reding <thierry.reding@gmail.com>
5654 L:      dri-devel@lists.freedesktop.org
5655 L:      linux-tegra@vger.kernel.org
5656 T:      git git://anongit.freedesktop.org/tegra/linux.git
5657 S:      Supported
5658 F:      drivers/gpu/drm/tegra/
5659 F:      drivers/gpu/host1x/
5660 F:      include/linux/host1x.h
5661 F:      include/uapi/drm/tegra_drm.h
5662 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5663
5664 DRM DRIVERS FOR RENESAS
5665 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5666 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5667 L:      dri-devel@lists.freedesktop.org
5668 L:      linux-renesas-soc@vger.kernel.org
5669 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5670 S:      Supported
5671 F:      drivers/gpu/drm/rcar-du/
5672 F:      drivers/gpu/drm/shmobile/
5673 F:      include/linux/platform_data/shmob_drm.h
5674 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5677
5678 DRM DRIVERS FOR ROCKCHIP
5679 M:      Sandy Huang <hjc@rock-chips.com>
5680 M:      Heiko Stübner <heiko@sntech.de>
5681 L:      dri-devel@lists.freedesktop.org
5682 S:      Maintained
5683 F:      drivers/gpu/drm/rockchip/
5684 F:      Documentation/devicetree/bindings/display/rockchip/
5685 T:      git git://anongit.freedesktop.org/drm/drm-misc
5686
5687 DRM DRIVERS FOR STI
5688 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5689 M:      Vincent Abriou <vincent.abriou@st.com>
5690 L:      dri-devel@lists.freedesktop.org
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 S:      Maintained
5693 F:      drivers/gpu/drm/sti
5694 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5695
5696 DRM DRIVERS FOR STM
5697 M:      Yannick Fertre <yannick.fertre@st.com>
5698 M:      Philippe Cornu <philippe.cornu@st.com>
5699 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5700 M:      Vincent Abriou <vincent.abriou@st.com>
5701 L:      dri-devel@lists.freedesktop.org
5702 T:      git git://anongit.freedesktop.org/drm/drm-misc
5703 S:      Maintained
5704 F:      drivers/gpu/drm/stm
5705 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5706
5707 DRM DRIVERS FOR TI LCDC
5708 M:      Jyri Sarha <jsarha@ti.com>
5709 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5710 L:      dri-devel@lists.freedesktop.org
5711 S:      Maintained
5712 F:      drivers/gpu/drm/tilcdc/
5713 F:      Documentation/devicetree/bindings/display/tilcdc/
5714
5715 DRM DRIVERS FOR TI OMAP
5716 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Maintained
5719 F:      drivers/gpu/drm/omapdrm/
5720 F:      Documentation/devicetree/bindings/display/ti/
5721
5722 DRM DRIVERS FOR V3D
5723 M:      Eric Anholt <eric@anholt.net>
5724 S:      Supported
5725 F:      drivers/gpu/drm/v3d/
5726 F:      include/uapi/drm/v3d_drm.h
5727 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5728 T:      git git://anongit.freedesktop.org/drm/drm-misc
5729
5730 DRM DRIVERS FOR VC4
5731 M:      Eric Anholt <eric@anholt.net>
5732 T:      git git://github.com/anholt/linux
5733 S:      Supported
5734 F:      drivers/gpu/drm/vc4/
5735 F:      include/uapi/drm/vc4_drm.h
5736 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5737 T:      git git://anongit.freedesktop.org/drm/drm-misc
5738
5739 DRM DRIVERS FOR VIVANTE GPU IP
5740 M:      Lucas Stach <l.stach@pengutronix.de>
5741 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5742 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5743 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5744 L:      dri-devel@lists.freedesktop.org
5745 S:      Maintained
5746 F:      drivers/gpu/drm/etnaviv/
5747 F:      include/uapi/drm/etnaviv_drm.h
5748 F:      Documentation/devicetree/bindings/display/etnaviv/
5749
5750 DRM DRIVERS FOR ZTE ZX
5751 M:      Shawn Guo <shawnguo@kernel.org>
5752 L:      dri-devel@lists.freedesktop.org
5753 S:      Maintained
5754 F:      drivers/gpu/drm/zte/
5755 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5756 T:      git git://anongit.freedesktop.org/drm/drm-misc
5757
5758 DRM PANEL DRIVERS
5759 M:      Thierry Reding <thierry.reding@gmail.com>
5760 R:      Sam Ravnborg <sam@ravnborg.org>
5761 L:      dri-devel@lists.freedesktop.org
5762 T:      git git://anongit.freedesktop.org/drm/drm-misc
5763 S:      Maintained
5764 F:      drivers/gpu/drm/drm_panel.c
5765 F:      drivers/gpu/drm/panel/
5766 F:      include/drm/drm_panel.h
5767 F:      Documentation/devicetree/bindings/display/panel/
5768
5769 DRM DRIVERS FOR XEN
5770 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5771 T:      git git://anongit.freedesktop.org/drm/drm-misc
5772 L:      dri-devel@lists.freedesktop.org
5773 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5774 S:      Supported
5775 F:      drivers/gpu/drm/xen/
5776 F:      Documentation/gpu/xen-front.rst
5777
5778 DRM TTM SUBSYSTEM
5779 M:      Christian Koenig <christian.koenig@amd.com>
5780 M:      Huang Rui <ray.huang@amd.com>
5781 T:      git git://people.freedesktop.org/~agd5f/linux
5782 S:      Maintained
5783 L:      dri-devel@lists.freedesktop.org
5784 F:      include/drm/ttm/
5785 F:      drivers/gpu/drm/ttm/
5786
5787 DSBR100 USB FM RADIO DRIVER
5788 M:      Alexey Klimov <klimov.linux@gmail.com>
5789 L:      linux-media@vger.kernel.org
5790 T:      git git://linuxtv.org/media_tree.git
5791 S:      Maintained
5792 F:      drivers/media/radio/dsbr100.c
5793
5794 DT3155 MEDIA DRIVER
5795 M:      Hans Verkuil <hverkuil@xs4all.nl>
5796 L:      linux-media@vger.kernel.org
5797 T:      git git://linuxtv.org/media_tree.git
5798 W:      https://linuxtv.org
5799 S:      Odd Fixes
5800 F:      drivers/media/pci/dt3155/
5801
5802 DVB_USB_AF9015 MEDIA DRIVER
5803 M:      Antti Palosaari <crope@iki.fi>
5804 L:      linux-media@vger.kernel.org
5805 W:      https://linuxtv.org
5806 W:      http://palosaari.fi/linux/
5807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5808 T:      git git://linuxtv.org/anttip/media_tree.git
5809 S:      Maintained
5810 F:      drivers/media/usb/dvb-usb-v2/af9015*
5811
5812 DVB_USB_AF9035 MEDIA DRIVER
5813 M:      Antti Palosaari <crope@iki.fi>
5814 L:      linux-media@vger.kernel.org
5815 W:      https://linuxtv.org
5816 W:      http://palosaari.fi/linux/
5817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5818 T:      git git://linuxtv.org/anttip/media_tree.git
5819 S:      Maintained
5820 F:      drivers/media/usb/dvb-usb-v2/af9035*
5821
5822 DVB_USB_ANYSEE MEDIA DRIVER
5823 M:      Antti Palosaari <crope@iki.fi>
5824 L:      linux-media@vger.kernel.org
5825 W:      https://linuxtv.org
5826 W:      http://palosaari.fi/linux/
5827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5828 T:      git git://linuxtv.org/anttip/media_tree.git
5829 S:      Maintained
5830 F:      drivers/media/usb/dvb-usb-v2/anysee*
5831
5832 DVB_USB_AU6610 MEDIA DRIVER
5833 M:      Antti Palosaari <crope@iki.fi>
5834 L:      linux-media@vger.kernel.org
5835 W:      https://linuxtv.org
5836 W:      http://palosaari.fi/linux/
5837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5838 T:      git git://linuxtv.org/anttip/media_tree.git
5839 S:      Maintained
5840 F:      drivers/media/usb/dvb-usb-v2/au6610*
5841
5842 DVB_USB_CE6230 MEDIA DRIVER
5843 M:      Antti Palosaari <crope@iki.fi>
5844 L:      linux-media@vger.kernel.org
5845 W:      https://linuxtv.org
5846 W:      http://palosaari.fi/linux/
5847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5848 T:      git git://linuxtv.org/anttip/media_tree.git
5849 S:      Maintained
5850 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5851
5852 DVB_USB_CXUSB MEDIA DRIVER
5853 M:      Michael Krufky <mkrufky@linuxtv.org>
5854 L:      linux-media@vger.kernel.org
5855 W:      https://linuxtv.org
5856 W:      http://github.com/mkrufky
5857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5858 T:      git git://linuxtv.org/media_tree.git
5859 S:      Maintained
5860 F:      drivers/media/usb/dvb-usb/cxusb*
5861
5862 DVB_USB_EC168 MEDIA DRIVER
5863 M:      Antti Palosaari <crope@iki.fi>
5864 L:      linux-media@vger.kernel.org
5865 W:      https://linuxtv.org
5866 W:      http://palosaari.fi/linux/
5867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5868 T:      git git://linuxtv.org/anttip/media_tree.git
5869 S:      Maintained
5870 F:      drivers/media/usb/dvb-usb-v2/ec168*
5871
5872 DVB_USB_GL861 MEDIA DRIVER
5873 M:      Antti Palosaari <crope@iki.fi>
5874 L:      linux-media@vger.kernel.org
5875 W:      https://linuxtv.org
5876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5877 T:      git git://linuxtv.org/anttip/media_tree.git
5878 S:      Maintained
5879 F:      drivers/media/usb/dvb-usb-v2/gl861*
5880
5881 DVB_USB_MXL111SF MEDIA DRIVER
5882 M:      Michael Krufky <mkrufky@linuxtv.org>
5883 L:      linux-media@vger.kernel.org
5884 W:      https://linuxtv.org
5885 W:      http://github.com/mkrufky
5886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5887 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5888 S:      Maintained
5889 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5890
5891 DVB_USB_RTL28XXU MEDIA DRIVER
5892 M:      Antti Palosaari <crope@iki.fi>
5893 L:      linux-media@vger.kernel.org
5894 W:      https://linuxtv.org
5895 W:      http://palosaari.fi/linux/
5896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5897 T:      git git://linuxtv.org/anttip/media_tree.git
5898 S:      Maintained
5899 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5900
5901 DVB_USB_V2 MEDIA DRIVER
5902 M:      Antti Palosaari <crope@iki.fi>
5903 L:      linux-media@vger.kernel.org
5904 W:      https://linuxtv.org
5905 W:      http://palosaari.fi/linux/
5906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5907 T:      git git://linuxtv.org/anttip/media_tree.git
5908 S:      Maintained
5909 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5910 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5911
5912 DYNAMIC DEBUG
5913 M:      Jason Baron <jbaron@akamai.com>
5914 S:      Maintained
5915 F:      lib/dynamic_debug.c
5916 F:      include/linux/dynamic_debug.h
5917
5918 DYNAMIC INTERRUPT MODERATION
5919 M:      Tal Gilboa <talgi@mellanox.com>
5920 S:      Maintained
5921 F:      include/linux/dim.h
5922 F:      lib/dim/
5923
5924 DZ DECSTATION DZ11 SERIAL DRIVER
5925 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5926 S:      Maintained
5927 F:      drivers/tty/serial/dz.*
5928
5929 E3X0 POWER BUTTON DRIVER
5930 M:      Moritz Fischer <moritz.fischer@ettus.com>
5931 L:      usrp-users@lists.ettus.com
5932 W:      http://www.ettus.com
5933 S:      Supported
5934 F:      drivers/input/misc/e3x0-button.c
5935 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5936
5937 E4000 MEDIA DRIVER
5938 M:      Antti Palosaari <crope@iki.fi>
5939 L:      linux-media@vger.kernel.org
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 S:      Maintained
5945 F:      drivers/media/tuners/e4000*
5946
5947 EARTH_PT1 MEDIA DRIVER
5948 M:      Akihiro Tsukada <tskd08@gmail.com>
5949 L:      linux-media@vger.kernel.org
5950 S:      Odd Fixes
5951 F:      drivers/media/pci/pt1/
5952
5953 EARTH_PT3 MEDIA DRIVER
5954 M:      Akihiro Tsukada <tskd08@gmail.com>
5955 L:      linux-media@vger.kernel.org
5956 S:      Odd Fixes
5957 F:      drivers/media/pci/pt3/
5958
5959 EC100 MEDIA DRIVER
5960 M:      Antti Palosaari <crope@iki.fi>
5961 L:      linux-media@vger.kernel.org
5962 W:      https://linuxtv.org
5963 W:      http://palosaari.fi/linux/
5964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5965 T:      git git://linuxtv.org/anttip/media_tree.git
5966 S:      Maintained
5967 F:      drivers/media/dvb-frontends/ec100*
5968
5969 ECRYPT FILE SYSTEM
5970 M:      Tyler Hicks <code@tyhicks.com>
5971 L:      ecryptfs@vger.kernel.org
5972 W:      http://ecryptfs.org
5973 W:      https://launchpad.net/ecryptfs
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5975 S:      Odd Fixes
5976 F:      Documentation/filesystems/ecryptfs.rst
5977 F:      fs/ecryptfs/
5978
5979 EDAC-AMD64
5980 M:      Borislav Petkov <bp@alien8.de>
5981 L:      linux-edac@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/edac/amd64_edac*
5984
5985 EDAC-ARMADA
5986 M:      Jan Luebbe <jlu@pengutronix.de>
5987 L:      linux-edac@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/edac/armada_xp_*
5990
5991 EDAC-AST2500
5992 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5993 S:      Supported
5994 F:      drivers/edac/aspeed_edac.c
5995 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5996
5997 EDAC-BLUEFIELD
5998 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5999 S:      Supported
6000 F:      drivers/edac/bluefield_edac.c
6001
6002 EDAC-CALXEDA
6003 M:      Robert Richter <rric@kernel.org>
6004 L:      linux-edac@vger.kernel.org
6005 S:      Maintained
6006 F:      drivers/edac/highbank*
6007
6008 EDAC-CAVIUM OCTEON
6009 M:      Ralf Baechle <ralf@linux-mips.org>
6010 M:      Robert Richter <rrichter@marvell.com>
6011 L:      linux-edac@vger.kernel.org
6012 L:      linux-mips@vger.kernel.org
6013 S:      Supported
6014 F:      drivers/edac/octeon_edac*
6015
6016 EDAC-CAVIUM THUNDERX
6017 M:      Robert Richter <rrichter@marvell.com>
6018 L:      linux-edac@vger.kernel.org
6019 S:      Supported
6020 F:      drivers/edac/thunderx_edac*
6021
6022 EDAC-CORE
6023 M:      Borislav Petkov <bp@alien8.de>
6024 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6025 M:      Tony Luck <tony.luck@intel.com>
6026 R:      James Morse <james.morse@arm.com>
6027 R:      Robert Richter <rrichter@marvell.com>
6028 L:      linux-edac@vger.kernel.org
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6030 S:      Supported
6031 F:      Documentation/admin-guide/ras.rst
6032 F:      Documentation/driver-api/edac.rst
6033 F:      drivers/edac/
6034 F:      include/linux/edac.h
6035
6036 EDAC-DMC520
6037 M:      Lei Wang <lewan@microsoft.com>
6038 L:      linux-edac@vger.kernel.org
6039 S:      Supported
6040 F:      drivers/edac/dmc520_edac.c
6041
6042 EDAC-E752X
6043 M:      Mark Gross <mark.gross@intel.com>
6044 L:      linux-edac@vger.kernel.org
6045 S:      Maintained
6046 F:      drivers/edac/e752x_edac.c
6047
6048 EDAC-E7XXX
6049 L:      linux-edac@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/edac/e7xxx_edac.c
6052
6053 EDAC-FSL_DDR
6054 M:      York Sun <york.sun@nxp.com>
6055 L:      linux-edac@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/edac/fsl_ddr_edac.*
6058
6059 EDAC-GHES
6060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6061 L:      linux-edac@vger.kernel.org
6062 S:      Maintained
6063 F:      drivers/edac/ghes_edac.c
6064
6065 EDAC-I10NM
6066 M:      Tony Luck <tony.luck@intel.com>
6067 L:      linux-edac@vger.kernel.org
6068 S:      Maintained
6069 F:      drivers/edac/i10nm_base.c
6070
6071 EDAC-I3000
6072 L:      linux-edac@vger.kernel.org
6073 S:      Orphan
6074 F:      drivers/edac/i3000_edac.c
6075
6076 EDAC-I5000
6077 L:      linux-edac@vger.kernel.org
6078 S:      Maintained
6079 F:      drivers/edac/i5000_edac.c
6080
6081 EDAC-I5400
6082 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6083 L:      linux-edac@vger.kernel.org
6084 S:      Maintained
6085 F:      drivers/edac/i5400_edac.c
6086
6087 EDAC-I7300
6088 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6089 L:      linux-edac@vger.kernel.org
6090 S:      Maintained
6091 F:      drivers/edac/i7300_edac.c
6092
6093 EDAC-I7CORE
6094 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6095 L:      linux-edac@vger.kernel.org
6096 S:      Maintained
6097 F:      drivers/edac/i7core_edac.c
6098
6099 EDAC-I82443BXGX
6100 M:      Tim Small <tim@buttersideup.com>
6101 L:      linux-edac@vger.kernel.org
6102 S:      Maintained
6103 F:      drivers/edac/i82443bxgx_edac.c
6104
6105 EDAC-I82975X
6106 M:      "Arvind R." <arvino55@gmail.com>
6107 L:      linux-edac@vger.kernel.org
6108 S:      Maintained
6109 F:      drivers/edac/i82975x_edac.c
6110
6111 EDAC-IE31200
6112 M:      Jason Baron <jbaron@akamai.com>
6113 L:      linux-edac@vger.kernel.org
6114 S:      Maintained
6115 F:      drivers/edac/ie31200_edac.c
6116
6117 EDAC-MPC85XX
6118 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6119 L:      linux-edac@vger.kernel.org
6120 S:      Maintained
6121 F:      drivers/edac/mpc85xx_edac.[ch]
6122
6123 EDAC-PASEMI
6124 M:      Egor Martovetsky <egor@pasemi.com>
6125 L:      linux-edac@vger.kernel.org
6126 S:      Maintained
6127 F:      drivers/edac/pasemi_edac.c
6128
6129 EDAC-PND2
6130 M:      Tony Luck <tony.luck@intel.com>
6131 L:      linux-edac@vger.kernel.org
6132 S:      Maintained
6133 F:      drivers/edac/pnd2_edac.[ch]
6134
6135 EDAC-R82600
6136 M:      Tim Small <tim@buttersideup.com>
6137 L:      linux-edac@vger.kernel.org
6138 S:      Maintained
6139 F:      drivers/edac/r82600_edac.c
6140
6141 EDAC-SBRIDGE
6142 M:      Tony Luck <tony.luck@intel.com>
6143 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6144 L:      linux-edac@vger.kernel.org
6145 S:      Maintained
6146 F:      drivers/edac/sb_edac.c
6147
6148 EDAC-SIFIVE
6149 M:      Yash Shah <yash.shah@sifive.com>
6150 L:      linux-edac@vger.kernel.org
6151 S:      Supported
6152 F:      drivers/edac/sifive_edac.c
6153 F:      drivers/soc/sifive_l2_cache.c
6154
6155 EDAC-SKYLAKE
6156 M:      Tony Luck <tony.luck@intel.com>
6157 L:      linux-edac@vger.kernel.org
6158 S:      Maintained
6159 F:      drivers/edac/skx_*.c
6160
6161 EDAC-TI
6162 M:      Tero Kristo <t-kristo@ti.com>
6163 L:      linux-edac@vger.kernel.org
6164 S:      Maintained
6165 F:      drivers/edac/ti_edac.c
6166
6167 EDAC-QCOM
6168 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6169 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6170 L:      linux-arm-msm@vger.kernel.org
6171 L:      linux-edac@vger.kernel.org
6172 S:      Maintained
6173 F:      drivers/edac/qcom_edac.c
6174
6175 EDIROL UA-101/UA-1000 DRIVER
6176 M:      Clemens Ladisch <clemens@ladisch.de>
6177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6179 S:      Maintained
6180 F:      sound/usb/misc/ua101.c
6181
6182 EFI TEST DRIVER
6183 L:      linux-efi@vger.kernel.org
6184 M:      Ivan Hu <ivan.hu@canonical.com>
6185 M:      Ard Biesheuvel <ardb@kernel.org>
6186 S:      Maintained
6187 F:      drivers/firmware/efi/test/
6188
6189 EFI VARIABLE FILESYSTEM
6190 M:      Matthew Garrett <matthew.garrett@nebula.com>
6191 M:      Jeremy Kerr <jk@ozlabs.org>
6192 M:      Ard Biesheuvel <ardb@kernel.org>
6193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6194 L:      linux-efi@vger.kernel.org
6195 S:      Maintained
6196 F:      fs/efivarfs/
6197
6198 EFIFB FRAMEBUFFER DRIVER
6199 L:      linux-fbdev@vger.kernel.org
6200 M:      Peter Jones <pjones@redhat.com>
6201 S:      Maintained
6202 F:      drivers/video/fbdev/efifb.c
6203
6204 EFS FILESYSTEM
6205 W:      http://aeschi.ch.eu.org/efs/
6206 S:      Orphan
6207 F:      fs/efs/
6208
6209 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6210 M:      Douglas Miller <dougmill@linux.ibm.com>
6211 L:      netdev@vger.kernel.org
6212 S:      Maintained
6213 F:      drivers/net/ethernet/ibm/ehea/
6214
6215 EM28XX VIDEO4LINUX DRIVER
6216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6217 L:      linux-media@vger.kernel.org
6218 W:      https://linuxtv.org
6219 T:      git git://linuxtv.org/media_tree.git
6220 S:      Maintained
6221 F:      drivers/media/usb/em28xx/
6222 F:      Documentation/media/v4l-drivers/em28xx*
6223
6224 EMBEDDED LINUX
6225 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6226 M:      Matt Mackall <mpm@selenic.com>
6227 M:      David Woodhouse <dwmw2@infradead.org>
6228 L:      linux-embedded@vger.kernel.org
6229 S:      Maintained
6230
6231 Emulex 10Gbps iSCSI - OneConnect DRIVER
6232 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6233 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6234 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6235 L:      linux-scsi@vger.kernel.org
6236 W:      http://www.broadcom.com
6237 S:      Supported
6238 F:      drivers/scsi/be2iscsi/
6239
6240 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6241 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6242 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6243 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6244 L:      netdev@vger.kernel.org
6245 W:      http://www.emulex.com
6246 S:      Supported
6247 F:      drivers/net/ethernet/emulex/benet/
6248
6249 EMULEX ONECONNECT ROCE DRIVER
6250 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6251 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6252 L:      linux-rdma@vger.kernel.org
6253 W:      http://www.broadcom.com
6254 S:      Odd Fixes
6255 F:      drivers/infiniband/hw/ocrdma/
6256 F:      include/uapi/rdma/ocrdma-abi.h
6257
6258 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6259 M:      James Smart <james.smart@broadcom.com>
6260 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6261 L:      linux-scsi@vger.kernel.org
6262 W:      http://www.broadcom.com
6263 S:      Supported
6264 F:      drivers/scsi/lpfc/
6265
6266 ENE CB710 FLASH CARD READER DRIVER
6267 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6268 S:      Maintained
6269 F:      drivers/misc/cb710/
6270 F:      drivers/mmc/host/cb710-mmc.*
6271 F:      include/linux/cb710.h
6272
6273 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6274 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6275 S:      Maintained
6276 F:      drivers/media/rc/ene_ir.*
6277
6278 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6279 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6280 L:      linuxppc-dev@lists.ozlabs.org
6281 S:      Maintained
6282 F:      drivers/tty/ehv_bytechan.c
6283
6284 EPSON S1D13XXX FRAMEBUFFER DRIVER
6285 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6286 S:      Maintained
6287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6288 F:      drivers/video/fbdev/s1d13xxxfb.c
6289 F:      include/video/s1d13xxxfb.h
6290
6291 EROFS FILE SYSTEM
6292 M:      Gao Xiang <xiang@kernel.org>
6293 M:      Chao Yu <yuchao0@huawei.com>
6294 L:      linux-erofs@lists.ozlabs.org
6295 S:      Maintained
6296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6297 F:      Documentation/filesystems/erofs.rst
6298 F:      fs/erofs/
6299 F:      include/trace/events/erofs.h
6300
6301 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6302 M:      Jeff Layton <jlayton@kernel.org>
6303 S:      Maintained
6304 F:      lib/errseq.c
6305 F:      include/linux/errseq.h
6306
6307 ET131X NETWORK DRIVER
6308 M:      Mark Einon <mark.einon@gmail.com>
6309 S:      Odd Fixes
6310 F:      drivers/net/ethernet/agere/
6311
6312 ETHERNET BRIDGE
6313 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6314 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6315 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6316 L:      netdev@vger.kernel.org
6317 W:      http://www.linuxfoundation.org/en/Net:Bridge
6318 S:      Maintained
6319 F:      include/linux/netfilter_bridge/
6320 F:      net/bridge/
6321
6322 ETHERNET PHY LIBRARY
6323 M:      Andrew Lunn <andrew@lunn.ch>
6324 M:      Florian Fainelli <f.fainelli@gmail.com>
6325 M:      Heiner Kallweit <hkallweit1@gmail.com>
6326 R:      Russell King <linux@armlinux.org.uk>
6327 L:      netdev@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6330 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6331 F:      Documentation/devicetree/bindings/net/mdio*
6332 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6333 F:      Documentation/networking/phy.rst
6334 F:      drivers/net/phy/
6335 F:      drivers/of/of_mdio.c
6336 F:      drivers/of/of_net.c
6337 F:      include/dt-bindings/net/qca-ar803x.h
6338 F:      include/linux/*mdio*.h
6339 F:      include/linux/of_net.h
6340 F:      include/linux/phy.h
6341 F:      include/linux/phy_fixed.h
6342 F:      include/linux/platform_data/mdio-bcm-unimac.h
6343 F:      include/linux/platform_data/mdio-gpio.h
6344 F:      include/trace/events/mdio.h
6345 F:      include/uapi/linux/mdio.h
6346 F:      include/uapi/linux/mii.h
6347
6348 EXT2 FILE SYSTEM
6349 M:      Jan Kara <jack@suse.com>
6350 L:      linux-ext4@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/filesystems/ext2.rst
6353 F:      fs/ext2/
6354 F:      include/linux/ext2*
6355
6356 EXT4 FILE SYSTEM
6357 M:      "Theodore Ts'o" <tytso@mit.edu>
6358 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6359 L:      linux-ext4@vger.kernel.org
6360 W:      http://ext4.wiki.kernel.org
6361 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6363 S:      Maintained
6364 F:      Documentation/filesystems/ext4/
6365 F:      fs/ext4/
6366
6367 Extended Verification Module (EVM)
6368 M:      Mimi Zohar <zohar@linux.ibm.com>
6369 L:      linux-integrity@vger.kernel.org
6370 S:      Supported
6371 F:      security/integrity/evm/
6372
6373 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6374 M:      Ard Biesheuvel <ardb@kernel.org>
6375 L:      linux-efi@vger.kernel.org
6376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6377 S:      Maintained
6378 F:      Documentation/admin-guide/efi-stub.rst
6379 F:      arch/*/kernel/efi.c
6380 F:      arch/*/include/asm/efi.h
6381 F:      arch/x86/platform/efi/
6382 F:      drivers/firmware/efi/
6383 F:      include/linux/efi*.h
6384 F:      arch/arm/boot/compressed/efi-header.S
6385 F:      arch/arm64/kernel/efi-entry.S
6386
6387 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6388 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6389 M:      Chanwoo Choi <cw00.choi@samsung.com>
6390 L:      linux-kernel@vger.kernel.org
6391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6392 S:      Maintained
6393 F:      drivers/extcon/
6394 F:      include/linux/extcon/
6395 F:      include/linux/extcon.h
6396 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6397 F:      Documentation/devicetree/bindings/extcon/
6398
6399 EXYNOS DP DRIVER
6400 M:      Jingoo Han <jingoohan1@gmail.com>
6401 L:      dri-devel@lists.freedesktop.org
6402 S:      Maintained
6403 F:      drivers/gpu/drm/exynos/exynos_dp*
6404
6405 EXYNOS SYSMMU (IOMMU) driver
6406 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6407 L:      iommu@lists.linux-foundation.org
6408 S:      Maintained
6409 F:      drivers/iommu/exynos-iommu.c
6410
6411 EZchip NPS platform support
6412 M:      Vineet Gupta <vgupta@synopsys.com>
6413 M:      Ofer Levi <oferle@mellanox.com>
6414 S:      Supported
6415 F:      arch/arc/plat-eznps
6416 F:      arch/arc/boot/dts/eznps.dts
6417
6418 F2FS FILE SYSTEM
6419 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6420 M:      Chao Yu <yuchao0@huawei.com>
6421 L:      linux-f2fs-devel@lists.sourceforge.net
6422 W:      https://f2fs.wiki.kernel.org/
6423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6424 S:      Maintained
6425 F:      Documentation/filesystems/f2fs.rst
6426 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6427 F:      fs/f2fs/
6428 F:      include/linux/f2fs_fs.h
6429 F:      include/trace/events/f2fs.h
6430
6431 F71805F HARDWARE MONITORING DRIVER
6432 M:      Jean Delvare <jdelvare@suse.com>
6433 L:      linux-hwmon@vger.kernel.org
6434 S:      Maintained
6435 F:      Documentation/hwmon/f71805f.rst
6436 F:      drivers/hwmon/f71805f.c
6437
6438 FADDR2LINE
6439 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6440 S:      Maintained
6441 F:      scripts/faddr2line
6442
6443 FAILOVER MODULE
6444 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6445 L:      netdev@vger.kernel.org
6446 S:      Supported
6447 F:      net/core/failover.c
6448 F:      include/net/failover.h
6449 F:      Documentation/networking/failover.rst
6450
6451 FANOTIFY
6452 M:      Jan Kara <jack@suse.cz>
6453 R:      Amir Goldstein <amir73il@gmail.com>
6454 L:      linux-fsdevel@vger.kernel.org
6455 S:      Maintained
6456 F:      fs/notify/fanotify/
6457 F:      include/linux/fanotify.h
6458 F:      include/uapi/linux/fanotify.h
6459
6460 FARSYNC SYNCHRONOUS DRIVER
6461 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6462 W:      http://www.farsite.co.uk/
6463 S:      Supported
6464 F:      drivers/net/wan/farsync.*
6465
6466 FAULT INJECTION SUPPORT
6467 M:      Akinobu Mita <akinobu.mita@gmail.com>
6468 S:      Supported
6469 F:      Documentation/fault-injection/
6470 F:      lib/fault-inject.c
6471
6472 FBTFT Framebuffer drivers
6473 S:      Orphan
6474 L:      dri-devel@lists.freedesktop.org
6475 L:      linux-fbdev@vger.kernel.org
6476 F:      drivers/staging/fbtft/
6477
6478 FC0011 TUNER DRIVER
6479 M:      Michael Buesch <m@bues.ch>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/media/tuners/fc0011.h
6483 F:      drivers/media/tuners/fc0011.c
6484
6485 FC2580 MEDIA DRIVER
6486 M:      Antti Palosaari <crope@iki.fi>
6487 L:      linux-media@vger.kernel.org
6488 W:      https://linuxtv.org
6489 W:      http://palosaari.fi/linux/
6490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6491 T:      git git://linuxtv.org/anttip/media_tree.git
6492 S:      Maintained
6493 F:      drivers/media/tuners/fc2580*
6494
6495 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6496 M:      Hannes Reinecke <hare@suse.de>
6497 L:      linux-scsi@vger.kernel.org
6498 W:      www.Open-FCoE.org
6499 S:      Supported
6500 F:      drivers/scsi/libfc/
6501 F:      drivers/scsi/fcoe/
6502 F:      include/scsi/fc/
6503 F:      include/scsi/libfc.h
6504 F:      include/scsi/libfcoe.h
6505 F:      include/uapi/scsi/fc/
6506
6507 FILE LOCKING (flock() and fcntl()/lockf())
6508 M:      Jeff Layton <jlayton@kernel.org>
6509 M:      "J. Bruce Fields" <bfields@fieldses.org>
6510 L:      linux-fsdevel@vger.kernel.org
6511 S:      Maintained
6512 F:      include/linux/fcntl.h
6513 F:      include/uapi/linux/fcntl.h
6514 F:      fs/fcntl.c
6515 F:      fs/locks.c
6516
6517 FILESYSTEMS (VFS and infrastructure)
6518 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6519 L:      linux-fsdevel@vger.kernel.org
6520 S:      Maintained
6521 F:      fs/*
6522 F:      include/linux/fs.h
6523 F:      include/linux/fs_types.h
6524 F:      include/uapi/linux/fs.h
6525 F:      include/uapi/linux/openat2.h
6526
6527 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6528 M:      Riku Voipio <riku.voipio@iki.fi>
6529 L:      linux-hwmon@vger.kernel.org
6530 S:      Maintained
6531 F:      drivers/hwmon/f75375s.c
6532 F:      include/linux/f75375s.h
6533
6534 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6535 M:      Clemens Ladisch <clemens@ladisch.de>
6536 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6539 S:      Maintained
6540 F:      sound/firewire/
6541 F:      include/uapi/sound/firewire.h
6542
6543 FIREWIRE MEDIA DRIVERS (firedtv)
6544 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6545 L:      linux-media@vger.kernel.org
6546 L:      linux1394-devel@lists.sourceforge.net
6547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6548 S:      Maintained
6549 F:      drivers/media/firewire/
6550
6551 FIREWIRE SBP-2 TARGET
6552 M:      Chris Boot <bootc@bootc.net>
6553 L:      linux-scsi@vger.kernel.org
6554 L:      target-devel@vger.kernel.org
6555 L:      linux1394-devel@lists.sourceforge.net
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6557 S:      Maintained
6558 F:      drivers/target/sbp/
6559
6560 FIREWIRE SUBSYSTEM
6561 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6562 L:      linux1394-devel@lists.sourceforge.net
6563 W:      http://ieee1394.wiki.kernel.org/
6564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6565 S:      Maintained
6566 F:      drivers/firewire/
6567 F:      include/linux/firewire.h
6568 F:      include/uapi/linux/firewire*.h
6569 F:      tools/firewire/
6570
6571 FIRMWARE LOADER (request_firmware)
6572 M:      Luis Chamberlain <mcgrof@kernel.org>
6573 L:      linux-kernel@vger.kernel.org
6574 S:      Maintained
6575 F:      Documentation/firmware_class/
6576 F:      drivers/base/firmware_loader/
6577 F:      include/linux/firmware.h
6578
6579 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6580 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6581 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6582 S:      Maintained
6583 F:      drivers/block/rsxx/
6584
6585 FLEXTIMER FTM-QUADDEC DRIVER
6586 M:      Patrick Havelange <patrick.havelange@essensium.com>
6587 L:      linux-iio@vger.kernel.org
6588 S:      Maintained
6589 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6590 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6591 F:      drivers/counter/ftm-quaddec.c
6592
6593 FLOPPY DRIVER
6594 M:      Denis Efremov <efremov@linux.com>
6595 S:      Odd Fixes
6596 L:      linux-block@vger.kernel.org
6597 F:      drivers/block/floppy.c
6598
6599 FPGA MANAGER FRAMEWORK
6600 M:      Moritz Fischer <mdf@kernel.org>
6601 L:      linux-fpga@vger.kernel.org
6602 S:      Maintained
6603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6604 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6605 F:      Documentation/fpga/
6606 F:      Documentation/driver-api/fpga/
6607 F:      Documentation/devicetree/bindings/fpga/
6608 F:      drivers/fpga/
6609 F:      include/linux/fpga/
6610 W:      http://www.rocketboards.org
6611
6612 FPGA DFL DRIVERS
6613 M:      Wu Hao <hao.wu@intel.com>
6614 L:      linux-fpga@vger.kernel.org
6615 S:      Maintained
6616 F:      Documentation/fpga/dfl.rst
6617 F:      include/uapi/linux/fpga-dfl.h
6618 F:      drivers/fpga/dfl*
6619
6620 FPU EMULATOR
6621 M:      Bill Metzenthen <billm@melbpc.org.au>
6622 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6623 S:      Maintained
6624 F:      arch/x86/math-emu/
6625
6626 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6627 L:      netdev@vger.kernel.org
6628 S:      Orphan
6629 F:      drivers/net/wan/dlci.c
6630 F:      drivers/net/wan/sdla.c
6631
6632 FRAMEBUFFER LAYER
6633 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 L:      linux-fbdev@vger.kernel.org
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6638 S:      Maintained
6639 F:      Documentation/fb/
6640 F:      drivers/video/
6641 F:      include/video/
6642 F:      include/linux/fb.h
6643 F:      include/uapi/video/
6644 F:      include/uapi/linux/fb.h
6645
6646 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6647 M:      Horia Geantă <horia.geanta@nxp.com>
6648 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6649 L:      linux-crypto@vger.kernel.org
6650 S:      Maintained
6651 F:      drivers/crypto/caam/
6652 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6653
6654 FREESCALE DIU FRAMEBUFFER DRIVER
6655 M:      Timur Tabi <timur@kernel.org>
6656 L:      linux-fbdev@vger.kernel.org
6657 S:      Maintained
6658 F:      drivers/video/fbdev/fsl-diu-fb.*
6659
6660 FREESCALE DMA DRIVER
6661 M:      Li Yang <leoyang.li@nxp.com>
6662 M:      Zhang Wei <zw@zh-kernel.org>
6663 L:      linuxppc-dev@lists.ozlabs.org
6664 S:      Maintained
6665 F:      drivers/dma/fsldma.*
6666
6667 FREESCALE ENETC ETHERNET DRIVERS
6668 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6669 L:      netdev@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/net/ethernet/freescale/enetc/
6672
6673 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6674 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6675 L:      netdev@vger.kernel.org
6676 S:      Maintained
6677 F:      drivers/net/ethernet/freescale/gianfar*
6678 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6679
6680 FREESCALE GPMI NAND DRIVER
6681 M:      Han Xu <han.xu@nxp.com>
6682 L:      linux-mtd@lists.infradead.org
6683 S:      Maintained
6684 F:      drivers/mtd/nand/raw/gpmi-nand/*
6685
6686 FREESCALE I2C CPM DRIVER
6687 M:      Jochen Friedrich <jochen@scram.de>
6688 L:      linuxppc-dev@lists.ozlabs.org
6689 L:      linux-i2c@vger.kernel.org
6690 S:      Maintained
6691 F:      drivers/i2c/busses/i2c-cpm.c
6692
6693 FREESCALE IMX DDR PMU DRIVER
6694 M:      Frank Li <Frank.li@nxp.com>
6695 L:      linux-arm-kernel@lists.infradead.org
6696 S:      Maintained
6697 F:      drivers/perf/fsl_imx8_ddr_perf.c
6698 F:      Documentation/admin-guide/perf/imx-ddr.rst
6699 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6700
6701 FREESCALE IMX I2C DRIVER
6702 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6704 L:      linux-i2c@vger.kernel.org
6705 S:      Maintained
6706 F:      drivers/i2c/busses/i2c-imx.c
6707 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6708
6709 FREESCALE IMX LPI2C DRIVER
6710 M:      Dong Aisheng <aisheng.dong@nxp.com>
6711 L:      linux-i2c@vger.kernel.org
6712 L:      linux-imx@nxp.com
6713 S:      Maintained
6714 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6715 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6716
6717 FREESCALE IMX / MXC FEC DRIVER
6718 M:      Fugang Duan <fugang.duan@nxp.com>
6719 L:      netdev@vger.kernel.org
6720 S:      Maintained
6721 F:      drivers/net/ethernet/freescale/fec_main.c
6722 F:      drivers/net/ethernet/freescale/fec_ptp.c
6723 F:      drivers/net/ethernet/freescale/fec.h
6724 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6725
6726 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6727 M:      Sascha Hauer <s.hauer@pengutronix.de>
6728 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6729 L:      linux-fbdev@vger.kernel.org
6730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731 S:      Maintained
6732 F:      include/linux/platform_data/video-imxfb.h
6733 F:      drivers/video/fbdev/imxfb.c
6734
6735 FREESCALE QORIQ DPAA ETHERNET DRIVER
6736 M:      Madalin Bucur <madalin.bucur@nxp.com>
6737 L:      netdev@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/net/ethernet/freescale/dpaa
6740
6741 FREESCALE QORIQ DPAA FMAN DRIVER
6742 M:      Madalin Bucur <madalin.bucur@nxp.com>
6743 L:      netdev@vger.kernel.org
6744 S:      Maintained
6745 F:      drivers/net/ethernet/freescale/fman
6746 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6747
6748 FREESCALE QORIQ PTP CLOCK DRIVER
6749 M:      Yangbo Lu <yangbo.lu@nxp.com>
6750 L:      netdev@vger.kernel.org
6751 S:      Maintained
6752 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6753 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6754 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6755 F:      drivers/ptp/ptp_qoriq.c
6756 F:      drivers/ptp/ptp_qoriq_debugfs.c
6757 F:      include/linux/fsl/ptp_qoriq.h
6758 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6759
6760 FREESCALE QUAD SPI DRIVER
6761 M:      Han Xu <han.xu@nxp.com>
6762 L:      linux-spi@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/spi/spi-fsl-qspi.c
6765
6766 FREESCALE QUICC ENGINE LIBRARY
6767 M:      Qiang Zhao <qiang.zhao@nxp.com>
6768 L:      linuxppc-dev@lists.ozlabs.org
6769 S:      Maintained
6770 F:      drivers/soc/fsl/qe/
6771 F:      include/soc/fsl/*qe*.h
6772 F:      include/soc/fsl/*ucc*.h
6773
6774 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6775 M:      Li Yang <leoyang.li@nxp.com>
6776 L:      netdev@vger.kernel.org
6777 L:      linuxppc-dev@lists.ozlabs.org
6778 S:      Maintained
6779 F:      drivers/net/ethernet/freescale/ucc_geth*
6780
6781 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6782 M:      Zhao Qiang <qiang.zhao@nxp.com>
6783 L:      netdev@vger.kernel.org
6784 L:      linuxppc-dev@lists.ozlabs.org
6785 S:      Maintained
6786 F:      drivers/net/wan/fsl_ucc_hdlc*
6787
6788 FREESCALE QUICC ENGINE UCC UART DRIVER
6789 M:      Timur Tabi <timur@kernel.org>
6790 L:      linuxppc-dev@lists.ozlabs.org
6791 S:      Maintained
6792 F:      drivers/tty/serial/ucc_uart.c
6793
6794 FREESCALE SOC DRIVERS
6795 M:      Li Yang <leoyang.li@nxp.com>
6796 L:      linuxppc-dev@lists.ozlabs.org
6797 L:      linux-arm-kernel@lists.infradead.org
6798 S:      Maintained
6799 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6800 F:      Documentation/devicetree/bindings/soc/fsl/
6801 F:      drivers/soc/fsl/
6802 F:      include/linux/fsl/
6803
6804 FREESCALE SOC FS_ENET DRIVER
6805 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6806 L:      linuxppc-dev@lists.ozlabs.org
6807 L:      netdev@vger.kernel.org
6808 S:      Maintained
6809 F:      drivers/net/ethernet/freescale/fs_enet/
6810 F:      include/linux/fs_enet_pd.h
6811
6812 FREESCALE SOC SOUND DRIVERS
6813 M:      Timur Tabi <timur@kernel.org>
6814 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6815 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6816 R:      Fabio Estevam <festevam@gmail.com>
6817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6818 L:      linuxppc-dev@lists.ozlabs.org
6819 S:      Maintained
6820 F:      sound/soc/fsl/fsl*
6821 F:      sound/soc/fsl/imx*
6822 F:      sound/soc/fsl/mpc8610_hpcd.c
6823
6824 FREESCALE USB PERIPHERAL DRIVERS
6825 M:      Li Yang <leoyang.li@nxp.com>
6826 L:      linux-usb@vger.kernel.org
6827 L:      linuxppc-dev@lists.ozlabs.org
6828 S:      Maintained
6829 F:      drivers/usb/gadget/udc/fsl*
6830
6831 FREEVXFS FILESYSTEM
6832 M:      Christoph Hellwig <hch@infradead.org>
6833 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6834 S:      Maintained
6835 F:      fs/freevxfs/
6836
6837 FREEZER
6838 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6839 M:      Pavel Machek <pavel@ucw.cz>
6840 L:      linux-pm@vger.kernel.org
6841 S:      Supported
6842 F:      Documentation/power/freezing-of-tasks.rst
6843 F:      include/linux/freezer.h
6844 F:      kernel/freezer.c
6845
6846 FRONTSWAP API
6847 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6848 L:      linux-kernel@vger.kernel.org
6849 S:      Maintained
6850 F:      mm/frontswap.c
6851 F:      include/linux/frontswap.h
6852
6853 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6854 M:      David Howells <dhowells@redhat.com>
6855 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6856 S:      Supported
6857 F:      Documentation/filesystems/caching/
6858 F:      fs/fscache/
6859 F:      include/linux/fscache*.h
6860
6861 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6862 M:      Theodore Y. Ts'o <tytso@mit.edu>
6863 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6864 M:      Eric Biggers <ebiggers@kernel.org>
6865 L:      linux-fscrypt@vger.kernel.org
6866 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6867 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6868 S:      Supported
6869 F:      fs/crypto/
6870 F:      include/linux/fscrypt*.h
6871 F:      include/uapi/linux/fscrypt.h
6872 F:      Documentation/filesystems/fscrypt.rst
6873
6874 FSI SUBSYSTEM
6875 M:      Jeremy Kerr <jk@ozlabs.org>
6876 M:      Joel Stanley <joel@jms.id.au>
6877 R:      Alistar Popple <alistair@popple.id.au>
6878 R:      Eddie James <eajames@linux.ibm.com>
6879 L:      linux-fsi@lists.ozlabs.org
6880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6881 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6882 S:      Supported
6883 F:      drivers/fsi/
6884 F:      include/linux/fsi*.h
6885 F:      include/trace/events/fsi*.h
6886
6887 FSI-ATTACHED I2C DRIVER
6888 M:      Eddie James <eajames@linux.ibm.com>
6889 L:      linux-i2c@vger.kernel.org
6890 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6891 S:      Maintained
6892 F:      drivers/i2c/busses/i2c-fsi.c
6893 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6894
6895 FSI-ATTACHED SPI DRIVER
6896 M:      Eddie James <eajames@linux.ibm.com>
6897 L:      linux-spi@vger.kernel.org
6898 S:      Maintained
6899 F:      drivers/spi/spi-fsi.c
6900 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6901
6902 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6903 M:      Jan Kara <jack@suse.cz>
6904 R:      Amir Goldstein <amir73il@gmail.com>
6905 L:      linux-fsdevel@vger.kernel.org
6906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6907 S:      Maintained
6908 F:      fs/notify/
6909 F:      include/linux/fsnotify*.h
6910
6911 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6912 M:      Eric Biggers <ebiggers@kernel.org>
6913 M:      Theodore Y. Ts'o <tytso@mit.edu>
6914 L:      linux-fscrypt@vger.kernel.org
6915 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6916 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6917 S:      Supported
6918 F:      fs/verity/
6919 F:      include/linux/fsverity.h
6920 F:      include/uapi/linux/fsverity.h
6921 F:      Documentation/filesystems/fsverity.rst
6922
6923 FUJITSU LAPTOP EXTRAS
6924 M:      Jonathan Woithe <jwoithe@just42.net>
6925 L:      platform-driver-x86@vger.kernel.org
6926 S:      Maintained
6927 F:      drivers/platform/x86/fujitsu-laptop.c
6928
6929 FUJITSU M-5MO LS CAMERA ISP DRIVER
6930 M:      Kyungmin Park <kyungmin.park@samsung.com>
6931 M:      Heungjun Kim <riverful.kim@samsung.com>
6932 L:      linux-media@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/media/i2c/m5mols/
6935 F:      include/media/i2c/m5mols.h
6936
6937 FUJITSU TABLET EXTRAS
6938 M:      Robert Gerlach <khnz@gmx.de>
6939 L:      platform-driver-x86@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/platform/x86/fujitsu-tablet.c
6942
6943 FUSE: FILESYSTEM IN USERSPACE
6944 M:      Miklos Szeredi <miklos@szeredi.hu>
6945 L:      linux-fsdevel@vger.kernel.org
6946 W:      http://fuse.sourceforge.net/
6947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6948 S:      Maintained
6949 F:      fs/fuse/
6950 F:      include/uapi/linux/fuse.h
6951 F:      Documentation/filesystems/fuse.rst
6952
6953 FUTEX SUBSYSTEM
6954 M:      Thomas Gleixner <tglx@linutronix.de>
6955 M:      Ingo Molnar <mingo@redhat.com>
6956 R:      Peter Zijlstra <peterz@infradead.org>
6957 R:      Darren Hart <dvhart@infradead.org>
6958 L:      linux-kernel@vger.kernel.org
6959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6960 S:      Maintained
6961 F:      kernel/futex.c
6962 F:      include/asm-generic/futex.h
6963 F:      include/linux/futex.h
6964 F:      include/uapi/linux/futex.h
6965 F:      tools/testing/selftests/futex/
6966 F:      tools/perf/bench/futex*
6967 F:      Documentation/*futex*
6968
6969 GCC PLUGINS
6970 M:      Kees Cook <keescook@chromium.org>
6971 R:      Emese Revfy <re.emese@gmail.com>
6972 L:      kernel-hardening@lists.openwall.com
6973 S:      Maintained
6974 F:      scripts/gcc-plugins/
6975 F:      scripts/gcc-plugin.sh
6976 F:      scripts/Makefile.gcc-plugins
6977 F:      Documentation/kbuild/gcc-plugins.rst
6978
6979 GASKET DRIVER FRAMEWORK
6980 M:      Rob Springer <rspringer@google.com>
6981 M:      Todd Poynor <toddpoynor@google.com>
6982 M:      Ben Chan <benchan@chromium.org>
6983 S:      Maintained
6984 F:      drivers/staging/gasket/
6985
6986 GCOV BASED KERNEL PROFILING
6987 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6988 S:      Maintained
6989 F:      kernel/gcov/
6990 F:      Documentation/dev-tools/gcov.rst
6991
6992 GDB KERNEL DEBUGGING HELPER SCRIPTS
6993 M:      Jan Kiszka <jan.kiszka@siemens.com>
6994 M:      Kieran Bingham <kbingham@kernel.org>
6995 S:      Supported
6996 F:      scripts/gdb/
6997
6998 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6999 M:      Achim Leubner <achim_leubner@adaptec.com>
7000 L:      linux-scsi@vger.kernel.org
7001 W:      http://www.icp-vortex.com/
7002 S:      Supported
7003 F:      drivers/scsi/gdt*
7004
7005 GEMTEK FM RADIO RECEIVER DRIVER
7006 M:      Hans Verkuil <hverkuil@xs4all.nl>
7007 L:      linux-media@vger.kernel.org
7008 T:      git git://linuxtv.org/media_tree.git
7009 W:      https://linuxtv.org
7010 S:      Maintained
7011 F:      drivers/media/radio/radio-gemtek*
7012
7013 GENERIC ARCHITECTURE TOPOLOGY
7014 M:      Sudeep Holla <sudeep.holla@arm.com>
7015 L:      linux-kernel@vger.kernel.org
7016 S:      Maintained
7017 F:      drivers/base/arch_topology.c
7018 F:      include/linux/arch_topology.h
7019
7020 GENERIC GPIO I2C DRIVER
7021 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7022 S:      Supported
7023 F:      drivers/i2c/busses/i2c-gpio.c
7024 F:      include/linux/platform_data/i2c-gpio.h
7025
7026 GENERIC GPIO I2C MULTIPLEXER DRIVER
7027 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7028 L:      linux-i2c@vger.kernel.org
7029 S:      Supported
7030 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7031 F:      include/linux/platform_data/i2c-mux-gpio.h
7032 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7033
7034 GENERIC HDLC (WAN) DRIVERS
7035 M:      Krzysztof Halasa <khc@pm.waw.pl>
7036 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7037 S:      Maintained
7038 F:      drivers/net/wan/c101.c
7039 F:      drivers/net/wan/hd6457*
7040 F:      drivers/net/wan/hdlc*
7041 F:      drivers/net/wan/n2.c
7042 F:      drivers/net/wan/pc300too.c
7043 F:      drivers/net/wan/pci200syn.c
7044 F:      drivers/net/wan/wanxl*
7045
7046 GENERIC INCLUDE/ASM HEADER FILES
7047 M:      Arnd Bergmann <arnd@arndb.de>
7048 L:      linux-arch@vger.kernel.org
7049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7050 S:      Maintained
7051 F:      include/asm-generic/
7052 F:      include/uapi/asm-generic/
7053
7054 GENERIC PHY FRAMEWORK
7055 M:      Kishon Vijay Abraham I <kishon@ti.com>
7056 L:      linux-kernel@vger.kernel.org
7057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7058 S:      Supported
7059 F:      drivers/phy/
7060 F:      include/linux/phy/
7061 F:      Documentation/devicetree/bindings/phy/
7062
7063 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7064 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7065 S:      Supported
7066 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7067
7068 GENERIC PM DOMAINS
7069 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7070 M:      Kevin Hilman <khilman@kernel.org>
7071 M:      Ulf Hansson <ulf.hansson@linaro.org>
7072 L:      linux-pm@vger.kernel.org
7073 S:      Supported
7074 F:      drivers/base/power/domain*.c
7075 F:      include/linux/pm_domain.h
7076 F:      Documentation/devicetree/bindings/power/power?domain*
7077
7078 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7079 M:      Eugen Hristev <eugen.hristev@microchip.com>
7080 L:      linux-input@vger.kernel.org
7081 S:      Maintained
7082 F:      drivers/input/touchscreen/resistive-adc-touch.c
7083
7084 GENERIC UIO DRIVER FOR PCI DEVICES
7085 M:      "Michael S. Tsirkin" <mst@redhat.com>
7086 L:      kvm@vger.kernel.org
7087 S:      Supported
7088 F:      drivers/uio/uio_pci_generic.c
7089
7090 GENERIC VDSO LIBRARY
7091 M:      Andy Lutomirski <luto@kernel.org>
7092 M:      Thomas Gleixner <tglx@linutronix.de>
7093 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7094 L:      linux-kernel@vger.kernel.org
7095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7096 S:      Maintained
7097 F:      lib/vdso/
7098 F:      kernel/time/vsyscall.c
7099 F:      include/vdso/
7100 F:      include/asm-generic/vdso/vsyscall.h
7101
7102 GENWQE (IBM Generic Workqueue Card)
7103 M:      Frank Haverkamp <haver@linux.ibm.com>
7104 S:      Supported
7105 F:      drivers/misc/genwqe/
7106
7107 GET_MAINTAINER SCRIPT
7108 M:      Joe Perches <joe@perches.com>
7109 S:      Maintained
7110 F:      scripts/get_maintainer.pl
7111
7112 GFS2 FILE SYSTEM
7113 M:      Bob Peterson <rpeterso@redhat.com>
7114 M:      Andreas Gruenbacher <agruenba@redhat.com>
7115 L:      cluster-devel@redhat.com
7116 W:      http://sources.redhat.com/cluster/
7117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7118 S:      Supported
7119 F:      Documentation/filesystems/gfs2*.txt
7120 F:      fs/gfs2/
7121 F:      include/uapi/linux/gfs2_ondisk.h
7122
7123 GNSS SUBSYSTEM
7124 M:      Johan Hovold <johan@kernel.org>
7125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7126 S:      Maintained
7127 F:      Documentation/ABI/testing/sysfs-class-gnss
7128 F:      Documentation/devicetree/bindings/gnss/
7129 F:      drivers/gnss/
7130 F:      include/linux/gnss.h
7131
7132 GO7007 MPEG CODEC
7133 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7134 L:      linux-media@vger.kernel.org
7135 S:      Maintained
7136 F:      drivers/media/usb/go7007/
7137
7138 GOODIX TOUCHSCREEN
7139 M:      Bastien Nocera <hadess@hadess.net>
7140 L:      linux-input@vger.kernel.org
7141 S:      Maintained
7142 F:      drivers/input/touchscreen/goodix.c
7143
7144 GOOGLE ETHERNET DRIVERS
7145 M:      Catherine Sullivan <csully@google.com>
7146 R:      Sagi Shahar <sagis@google.com>
7147 R:      Jon Olson <jonolson@google.com>
7148 L:      netdev@vger.kernel.org
7149 S:      Supported
7150 F:      Documentation/networking/device_drivers/google/gve.rst
7151 F:      drivers/net/ethernet/google
7152
7153 GPD POCKET FAN DRIVER
7154 M:      Hans de Goede <hdegoede@redhat.com>
7155 L:      platform-driver-x86@vger.kernel.org
7156 S:      Maintained
7157 F:      drivers/platform/x86/gpd-pocket-fan.c
7158
7159 GPIO ACPI SUPPORT
7160 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7161 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7162 L:      linux-gpio@vger.kernel.org
7163 L:      linux-acpi@vger.kernel.org
7164 S:      Maintained
7165 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7166 F:      drivers/gpio/gpiolib-acpi.c
7167 F:      drivers/gpio/gpiolib-acpi.h
7168
7169 GPIO IR Transmitter
7170 M:      Sean Young <sean@mess.org>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 F:      drivers/media/rc/gpio-ir-tx.c
7174
7175 GPIO MOCKUP DRIVER
7176 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7177 L:      linux-gpio@vger.kernel.org
7178 S:      Maintained
7179 F:      drivers/gpio/gpio-mockup.c
7180 F:      tools/testing/selftests/gpio/
7181
7182 GPIO SUBSYSTEM
7183 M:      Linus Walleij <linus.walleij@linaro.org>
7184 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7185 L:      linux-gpio@vger.kernel.org
7186 S:      Maintained
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7188 F:      Documentation/ABI/obsolete/sysfs-gpio
7189 F:      Documentation/ABI/testing/gpio-cdev
7190 F:      Documentation/admin-guide/gpio/
7191 F:      Documentation/devicetree/bindings/gpio/
7192 F:      Documentation/driver-api/gpio/
7193 F:      drivers/gpio/
7194 F:      include/asm-generic/gpio.h
7195 F:      include/linux/gpio/
7196 F:      include/linux/gpio.h
7197 F:      include/linux/of_gpio.h
7198 F:      include/uapi/linux/gpio.h
7199 F:      tools/gpio/
7200
7201 GRE DEMULTIPLEXER DRIVER
7202 M:      Dmitry Kozlov <xeb@mail.ru>
7203 L:      netdev@vger.kernel.org
7204 S:      Maintained
7205 F:      net/ipv4/gre_demux.c
7206 F:      net/ipv4/gre_offload.c
7207 F:      include/net/gre.h
7208
7209 GRETH 10/100/1G Ethernet MAC device driver
7210 M:      Andreas Larsson <andreas@gaisler.com>
7211 L:      netdev@vger.kernel.org
7212 S:      Maintained
7213 F:      drivers/net/ethernet/aeroflex/
7214
7215 GREYBUS AUDIO PROTOCOLS DRIVERS
7216 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7217 M:      Mark Greer <mgreer@animalcreek.com>
7218 S:      Maintained
7219 F:      drivers/staging/greybus/audio_apbridgea.c
7220 F:      drivers/staging/greybus/audio_apbridgea.h
7221 F:      drivers/staging/greybus/audio_codec.c
7222 F:      drivers/staging/greybus/audio_codec.h
7223 F:      drivers/staging/greybus/audio_gb.c
7224 F:      drivers/staging/greybus/audio_manager.c
7225 F:      drivers/staging/greybus/audio_manager.h
7226 F:      drivers/staging/greybus/audio_manager_module.c
7227 F:      drivers/staging/greybus/audio_manager_private.h
7228 F:      drivers/staging/greybus/audio_manager_sysfs.c
7229 F:      drivers/staging/greybus/audio_module.c
7230 F:      drivers/staging/greybus/audio_topology.c
7231
7232 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7233 M:      Viresh Kumar <vireshk@kernel.org>
7234 S:      Maintained
7235 F:      drivers/staging/greybus/authentication.c
7236 F:      drivers/staging/greybus/bootrom.c
7237 F:      drivers/staging/greybus/firmware.h
7238 F:      drivers/staging/greybus/fw-core.c
7239 F:      drivers/staging/greybus/fw-download.c
7240 F:      drivers/staging/greybus/fw-management.c
7241 F:      drivers/staging/greybus/greybus_authentication.h
7242 F:      drivers/staging/greybus/greybus_firmware.h
7243 F:      drivers/staging/greybus/hid.c
7244 F:      drivers/staging/greybus/i2c.c
7245 F:      drivers/staging/greybus/spi.c
7246 F:      drivers/staging/greybus/spilib.c
7247 F:      drivers/staging/greybus/spilib.h
7248
7249 GREYBUS LOOPBACK DRIVER
7250 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7251 S:      Maintained
7252 F:      drivers/staging/greybus/loopback.c
7253
7254 GREYBUS PLATFORM DRIVERS
7255 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7256 S:      Maintained
7257 F:      drivers/staging/greybus/arche-platform.c
7258 F:      drivers/staging/greybus/arche-apb-ctrl.c
7259 F:      drivers/staging/greybus/arche_platform.h
7260
7261 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7262 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7263 S:      Maintained
7264 F:      drivers/staging/greybus/sdio.c
7265 F:      drivers/staging/greybus/light.c
7266 F:      drivers/staging/greybus/gpio.c
7267 F:      drivers/staging/greybus/power_supply.c
7268 F:      drivers/staging/greybus/spi.c
7269 F:      drivers/staging/greybus/spilib.c
7270
7271 GREYBUS SUBSYSTEM
7272 M:      Johan Hovold <johan@kernel.org>
7273 M:      Alex Elder <elder@kernel.org>
7274 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7275 S:      Maintained
7276 F:      drivers/staging/greybus/
7277 F:      drivers/greybus/
7278 F:      include/linux/greybus.h
7279 F:      include/linux/greybus/
7280 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7281
7282 GREYBUS UART PROTOCOLS DRIVERS
7283 M:      David Lin <dtwlin@gmail.com>
7284 S:      Maintained
7285 F:      drivers/staging/greybus/uart.c
7286 F:      drivers/staging/greybus/log.c
7287
7288 GS1662 VIDEO SERIALIZER
7289 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7290 L:      linux-media@vger.kernel.org
7291 T:      git git://linuxtv.org/media_tree.git
7292 S:      Maintained
7293 F:      drivers/media/spi/gs1662.c
7294
7295 GSPCA FINEPIX SUBDRIVER
7296 M:      Frank Zago <frank@zago.net>
7297 L:      linux-media@vger.kernel.org
7298 T:      git git://linuxtv.org/media_tree.git
7299 S:      Maintained
7300 F:      drivers/media/usb/gspca/finepix.c
7301
7302 GSPCA GL860 SUBDRIVER
7303 M:      Olivier Lorin <o.lorin@laposte.net>
7304 L:      linux-media@vger.kernel.org
7305 T:      git git://linuxtv.org/media_tree.git
7306 S:      Maintained
7307 F:      drivers/media/usb/gspca/gl860/
7308
7309 GSPCA M5602 SUBDRIVER
7310 M:      Erik Andren <erik.andren@gmail.com>
7311 L:      linux-media@vger.kernel.org
7312 T:      git git://linuxtv.org/media_tree.git
7313 S:      Maintained
7314 F:      drivers/media/usb/gspca/m5602/
7315
7316 GSPCA PAC207 SONIXB SUBDRIVER
7317 M:      Hans Verkuil <hverkuil@xs4all.nl>
7318 L:      linux-media@vger.kernel.org
7319 T:      git git://linuxtv.org/media_tree.git
7320 S:      Odd Fixes
7321 F:      drivers/media/usb/gspca/pac207.c
7322
7323 GSPCA SN9C20X SUBDRIVER
7324 M:      Brian Johnson <brijohn@gmail.com>
7325 L:      linux-media@vger.kernel.org
7326 T:      git git://linuxtv.org/media_tree.git
7327 S:      Maintained
7328 F:      drivers/media/usb/gspca/sn9c20x.c
7329
7330 GSPCA T613 SUBDRIVER
7331 M:      Leandro Costantino <lcostantino@gmail.com>
7332 L:      linux-media@vger.kernel.org
7333 T:      git git://linuxtv.org/media_tree.git
7334 S:      Maintained
7335 F:      drivers/media/usb/gspca/t613.c
7336
7337 GSPCA USB WEBCAM DRIVER
7338 M:      Hans Verkuil <hverkuil@xs4all.nl>
7339 L:      linux-media@vger.kernel.org
7340 T:      git git://linuxtv.org/media_tree.git
7341 S:      Odd Fixes
7342 F:      drivers/media/usb/gspca/
7343
7344 GTP (GPRS Tunneling Protocol)
7345 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7346 M:      Harald Welte <laforge@gnumonks.org>
7347 L:      osmocom-net-gprs@lists.osmocom.org
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7349 S:      Maintained
7350 F:      drivers/net/gtp.c
7351
7352 GUID PARTITION TABLE (GPT)
7353 M:      Davidlohr Bueso <dave@stgolabs.net>
7354 L:      linux-efi@vger.kernel.org
7355 S:      Maintained
7356 F:      block/partitions/efi.*
7357
7358 H8/300 ARCHITECTURE
7359 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7360 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7361 W:      http://uclinux-h8.sourceforge.jp
7362 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7363 S:      Maintained
7364 F:      arch/h8300/
7365 F:      drivers/clocksource/h8300_*.c
7366 F:      drivers/clk/h8300/
7367 F:      drivers/irqchip/irq-renesas-h8*.c
7368
7369 HABANALABS PCI DRIVER
7370 M:      Oded Gabbay <oded.gabbay@gmail.com>
7371 T:      git https://github.com/HabanaAI/linux.git
7372 S:      Supported
7373 F:      drivers/misc/habanalabs/
7374 F:      include/uapi/misc/habanalabs.h
7375 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7376 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7377
7378 HACKRF MEDIA DRIVER
7379 M:      Antti Palosaari <crope@iki.fi>
7380 L:      linux-media@vger.kernel.org
7381 W:      https://linuxtv.org
7382 W:      http://palosaari.fi/linux/
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 T:      git git://linuxtv.org/anttip/media_tree.git
7385 S:      Maintained
7386 F:      drivers/media/usb/hackrf/
7387
7388 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7389 M:      Frank Seidel <frank@f-seidel.de>
7390 L:      platform-driver-x86@vger.kernel.org
7391 S:      Maintained
7392 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7393 F:      drivers/platform/x86/hdaps.c
7394
7395 HARDWARE MONITORING
7396 M:      Jean Delvare <jdelvare@suse.com>
7397 M:      Guenter Roeck <linux@roeck-us.net>
7398 L:      linux-hwmon@vger.kernel.org
7399 W:      http://hwmon.wiki.kernel.org/
7400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7401 S:      Maintained
7402 F:      Documentation/devicetree/bindings/hwmon/
7403 F:      Documentation/hwmon/
7404 F:      drivers/hwmon/
7405 F:      include/linux/hwmon*.h
7406 F:      include/trace/events/hwmon*.h
7407
7408 HARDWARE RANDOM NUMBER GENERATOR CORE
7409 M:      Matt Mackall <mpm@selenic.com>
7410 M:      Herbert Xu <herbert@gondor.apana.org.au>
7411 L:      linux-crypto@vger.kernel.org
7412 S:      Odd fixes
7413 F:      Documentation/devicetree/bindings/rng/
7414 F:      Documentation/admin-guide/hw_random.rst
7415 F:      drivers/char/hw_random/
7416 F:      include/linux/hw_random.h
7417
7418 HARDWARE TRACING FACILITIES
7419 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7420 S:      Maintained
7421 F:      drivers/hwtracing/
7422
7423 HARDWARE SPINLOCK CORE
7424 M:      Ohad Ben-Cohen <ohad@wizery.com>
7425 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7426 R:      Baolin Wang <baolin.wang7@gmail.com>
7427 L:      linux-remoteproc@vger.kernel.org
7428 S:      Maintained
7429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7430 F:      Documentation/devicetree/bindings/hwlock/
7431 F:      Documentation/hwspinlock.txt
7432 F:      drivers/hwspinlock/
7433 F:      include/linux/hwspinlock.h
7434
7435 HARMONY SOUND DRIVER
7436 L:      linux-parisc@vger.kernel.org
7437 S:      Maintained
7438 F:      sound/parisc/harmony.*
7439
7440 HDPVR USB VIDEO ENCODER DRIVER
7441 M:      Hans Verkuil <hverkuil@xs4all.nl>
7442 L:      linux-media@vger.kernel.org
7443 T:      git git://linuxtv.org/media_tree.git
7444 W:      https://linuxtv.org
7445 S:      Odd Fixes
7446 F:      drivers/media/usb/hdpvr/
7447
7448 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7449 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7450 S:      Supported
7451 F:      Documentation/watchdog/hpwdt.rst
7452 F:      drivers/watchdog/hpwdt.c
7453
7454 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7455 M:      Don Brace <don.brace@microsemi.com>
7456 L:      esc.storagedev@microsemi.com
7457 L:      linux-scsi@vger.kernel.org
7458 S:      Supported
7459 F:      Documentation/scsi/hpsa.txt
7460 F:      drivers/scsi/hpsa*.[ch]
7461 F:      include/linux/cciss*.h
7462 F:      include/uapi/linux/cciss*.h
7463
7464 HFI1 DRIVER
7465 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7466 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7467 L:      linux-rdma@vger.kernel.org
7468 S:      Supported
7469 F:      drivers/infiniband/hw/hfi1
7470
7471 HFS FILESYSTEM
7472 L:      linux-fsdevel@vger.kernel.org
7473 S:      Orphan
7474 F:      Documentation/filesystems/hfs.rst
7475 F:      fs/hfs/
7476
7477 HFSPLUS FILESYSTEM
7478 L:      linux-fsdevel@vger.kernel.org
7479 S:      Orphan
7480 F:      Documentation/filesystems/hfsplus.rst
7481 F:      fs/hfsplus/
7482
7483 HGA FRAMEBUFFER DRIVER
7484 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7485 L:      linux-nvidia@lists.surfsouth.com
7486 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7487 S:      Maintained
7488 F:      drivers/video/fbdev/hgafb.c
7489
7490 HIBERNATION (aka Software Suspend, aka swsusp)
7491 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7492 M:      Pavel Machek <pavel@ucw.cz>
7493 L:      linux-pm@vger.kernel.org
7494 B:      https://bugzilla.kernel.org
7495 S:      Supported
7496 F:      arch/x86/power/
7497 F:      drivers/base/power/
7498 F:      kernel/power/
7499 F:      include/linux/suspend.h
7500 F:      include/linux/freezer.h
7501 F:      include/linux/pm.h
7502 F:      arch/*/include/asm/suspend*.h
7503
7504 HID CORE LAYER
7505 M:      Jiri Kosina <jikos@kernel.org>
7506 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7507 L:      linux-input@vger.kernel.org
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7509 S:      Maintained
7510 F:      drivers/hid/
7511 F:      include/linux/hid*
7512 F:      include/uapi/linux/hid*
7513
7514 HID SENSOR HUB DRIVERS
7515 M:      Jiri Kosina <jikos@kernel.org>
7516 M:      Jonathan Cameron <jic23@kernel.org>
7517 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7518 L:      linux-input@vger.kernel.org
7519 L:      linux-iio@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/hid/hid-sensor*
7522 F:      drivers/hid/hid-sensor-*
7523 F:      drivers/iio/*/hid-*
7524 F:      include/linux/hid-sensor-*
7525
7526 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7527 M:      Thomas Gleixner <tglx@linutronix.de>
7528 L:      linux-kernel@vger.kernel.org
7529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7530 S:      Maintained
7531 F:      Documentation/timers/
7532 F:      kernel/time/hrtimer.c
7533 F:      kernel/time/clockevents.c
7534 F:      kernel/time/timer_*.c
7535 F:      include/linux/clockchips.h
7536 F:      include/linux/hrtimer.h
7537
7538 HIGH-SPEED SCC DRIVER FOR AX.25
7539 L:      linux-hams@vger.kernel.org
7540 S:      Orphan
7541 F:      drivers/net/hamradio/dmascc.c
7542 F:      drivers/net/hamradio/scc.c
7543
7544 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7545 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7546 W:      http://www.highpoint-tech.com
7547 S:      Supported
7548 F:      Documentation/scsi/hptiop.txt
7549 F:      drivers/scsi/hptiop.c
7550
7551 HIPPI
7552 M:      Jes Sorensen <jes@trained-monkey.org>
7553 L:      linux-hippi@sunsite.dk
7554 S:      Maintained
7555 F:      include/linux/hippidevice.h
7556 F:      include/uapi/linux/if_hippi.h
7557 F:      net/802/hippi.c
7558 F:      drivers/net/hippi/
7559
7560 HISILICON DMA DRIVER
7561 M:      Zhou Wang <wangzhou1@hisilicon.com>
7562 L:      dmaengine@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/dma/hisi_dma.c
7565
7566 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7567 M:      Zaibo Xu <xuzaibo@huawei.com>
7568 L:      linux-crypto@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7571 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7572 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7573 F:      drivers/crypto/hisilicon/sec2/sec.h
7574 F:      Documentation/ABI/testing/debugfs-hisi-sec
7575
7576 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7577 M:      Zaibo Xu <xuzaibo@huawei.com>
7578 L:      linux-crypto@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7581 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7582 F:      drivers/crypto/hisilicon/hpre/hpre.h
7583 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7584
7585 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7586 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7587 M:      Salil Mehta <salil.mehta@huawei.com>
7588 L:      netdev@vger.kernel.org
7589 W:      http://www.hisilicon.com
7590 S:      Maintained
7591 F:      drivers/net/ethernet/hisilicon/hns3/
7592
7593 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7594 M:      Zaibo Xu <xuzaibo@huawei.com>
7595 S:      Maintained
7596 F:      drivers/char/hw_random/hisi-trng-v2.c
7597
7598 HISILICON LPC BUS DRIVER
7599 M:      john.garry@huawei.com
7600 W:      http://www.hisilicon.com
7601 S:      Maintained
7602 F:      drivers/bus/hisi_lpc.c
7603 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7604
7605 HISILICON NETWORK SUBSYSTEM DRIVER
7606 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7607 M:      Salil Mehta <salil.mehta@huawei.com>
7608 L:      netdev@vger.kernel.org
7609 W:      http://www.hisilicon.com
7610 S:      Maintained
7611 F:      drivers/net/ethernet/hisilicon/
7612 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7613
7614 HISILICON PMU DRIVER
7615 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7616 W:      http://www.hisilicon.com
7617 S:      Supported
7618 F:      drivers/perf/hisilicon
7619 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7620
7621 HISILICON ROCE DRIVER
7622 M:      Lijun Ou <oulijun@huawei.com>
7623 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7624 M:      Weihang Li <liweihang@huawei.com>
7625 L:      linux-rdma@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/infiniband/hw/hns/
7628 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7629
7630 HISILICON SAS Controller
7631 M:      John Garry <john.garry@huawei.com>
7632 W:      http://www.hisilicon.com
7633 S:      Supported
7634 F:      drivers/scsi/hisi_sas/
7635 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7636
7637 HISILICON V3XX SPI NOR FLASH Controller Driver
7638 M:      John Garry <john.garry@huawei.com>
7639 W:      http://www.hisilicon.com
7640 S:      Maintained
7641 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7642
7643 HISILICON QM AND ZIP Controller DRIVER
7644 M:      Zhou Wang <wangzhou1@hisilicon.com>
7645 L:      linux-crypto@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/crypto/hisilicon/qm.c
7648 F:      drivers/crypto/hisilicon/qm.h
7649 F:      drivers/crypto/hisilicon/sgl.c
7650 F:      drivers/crypto/hisilicon/zip/
7651 F:      Documentation/ABI/testing/debugfs-hisi-zip
7652
7653 HMM - Heterogeneous Memory Management
7654 M:      Jérôme Glisse <jglisse@redhat.com>
7655 L:      linux-mm@kvack.org
7656 S:      Maintained
7657 F:      mm/hmm*
7658 F:      include/linux/hmm*
7659 F:      Documentation/vm/hmm.rst
7660
7661 HOST AP DRIVER
7662 M:      Jouni Malinen <j@w1.fi>
7663 L:      linux-wireless@vger.kernel.org
7664 W:      http://w1.fi/hostap-driver.html
7665 S:      Obsolete
7666 F:      drivers/net/wireless/intersil/hostap/
7667
7668 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7669 L:      platform-driver-x86@vger.kernel.org
7670 S:      Orphan
7671 F:      drivers/platform/x86/tc1100-wmi.c
7672
7673 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7674 M:      Jaroslav Kysela <perex@perex.cz>
7675 S:      Obsolete
7676 F:      drivers/staging/hp/hp100.*
7677
7678 HPET:   High Precision Event Timers driver
7679 M:      Clemens Ladisch <clemens@ladisch.de>
7680 S:      Maintained
7681 F:      Documentation/timers/hpet.rst
7682 F:      drivers/char/hpet.c
7683 F:      include/linux/hpet.h
7684 F:      include/uapi/linux/hpet.h
7685
7686 HPET:   x86
7687 S:      Orphan
7688 F:      arch/x86/kernel/hpet.c
7689 F:      arch/x86/include/asm/hpet.h
7690
7691 HPFS FILESYSTEM
7692 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7693 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7694 S:      Maintained
7695 F:      fs/hpfs/
7696
7697 HSI SUBSYSTEM
7698 M:      Sebastian Reichel <sre@kernel.org>
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7700 S:      Maintained
7701 F:      Documentation/ABI/testing/sysfs-bus-hsi
7702 F:      Documentation/driver-api/hsi.rst
7703 F:      drivers/hsi/
7704 F:      include/linux/hsi/
7705 F:      include/uapi/linux/hsi/
7706
7707 HSO 3G MODEM DRIVER
7708 L:      linux-usb@vger.kernel.org
7709 S:      Orphan
7710 F:      drivers/net/usb/hso.c
7711
7712 HSR NETWORK PROTOCOL
7713 L:      netdev@vger.kernel.org
7714 S:      Orphan
7715 F:      net/hsr/
7716
7717 HT16K33 LED CONTROLLER DRIVER
7718 M:      Robin van der Gracht <robin@protonic.nl>
7719 S:      Maintained
7720 F:      drivers/auxdisplay/ht16k33.c
7721 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7722
7723 HTCPEN TOUCHSCREEN DRIVER
7724 M:      Pau Oliva Fora <pof@eslack.org>
7725 L:      linux-input@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/input/touchscreen/htcpen.c
7728
7729 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7730 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7731 L:      linux-iio@vger.kernel.org
7732 W:      http://www.st.com/
7733 S:      Maintained
7734 F:      drivers/iio/humidity/hts221*
7735 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7736
7737 HUAWEI ETHERNET DRIVER
7738 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7739 L:      netdev@vger.kernel.org
7740 S:      Supported
7741 F:      Documentation/networking/hinic.txt
7742 F:      drivers/net/ethernet/huawei/hinic/
7743
7744 HUGETLB FILESYSTEM
7745 M:      Mike Kravetz <mike.kravetz@oracle.com>
7746 L:      linux-mm@kvack.org
7747 S:      Maintained
7748 F:      fs/hugetlbfs/
7749 F:      mm/hugetlb.c
7750 F:      include/linux/hugetlb.h
7751 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7752 F:      Documentation/vm/hugetlbfs_reserv.rst
7753 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7754
7755 HVA ST MEDIA DRIVER
7756 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7757 L:      linux-media@vger.kernel.org
7758 T:      git git://linuxtv.org/media_tree.git
7759 W:      https://linuxtv.org
7760 S:      Supported
7761 F:      drivers/media/platform/sti/hva
7762
7763 HWPOISON MEMORY FAILURE HANDLING
7764 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7765 L:      linux-mm@kvack.org
7766 S:      Maintained
7767 F:      mm/memory-failure.c
7768 F:      mm/hwpoison-inject.c
7769
7770 HYGON PROCESSOR SUPPORT
7771 M:      Pu Wen <puwen@hygon.cn>
7772 L:      linux-kernel@vger.kernel.org
7773 S:      Maintained
7774 F:      arch/x86/kernel/cpu/hygon.c
7775
7776 HYNIX HI556 SENSOR DRIVER
7777 M:      Shawn Tu <shawnx.tu@intel.com>
7778 L:      linux-media@vger.kernel.org
7779 T:      git git://linuxtv.org/media_tree.git
7780 S:      Maintained
7781 F:      drivers/media/i2c/hi556.c
7782
7783 Hyper-V CORE AND DRIVERS
7784 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7785 M:      Haiyang Zhang <haiyangz@microsoft.com>
7786 M:      Stephen Hemminger <sthemmin@microsoft.com>
7787 M:      Wei Liu <wei.liu@kernel.org>
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7789 L:      linux-hyperv@vger.kernel.org
7790 S:      Supported
7791 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7792 F:      arch/x86/include/asm/mshyperv.h
7793 F:      arch/x86/include/asm/trace/hyperv.h
7794 F:      arch/x86/include/asm/hyperv-tlfs.h
7795 F:      arch/x86/kernel/cpu/mshyperv.c
7796 F:      arch/x86/hyperv
7797 F:      drivers/clocksource/hyperv_timer.c
7798 F:      drivers/hid/hid-hyperv.c
7799 F:      drivers/hv/
7800 F:      drivers/input/serio/hyperv-keyboard.c
7801 F:      drivers/pci/controller/pci-hyperv.c
7802 F:      drivers/pci/controller/pci-hyperv-intf.c
7803 F:      drivers/net/hyperv/
7804 F:      drivers/scsi/storvsc_drv.c
7805 F:      drivers/uio/uio_hv_generic.c
7806 F:      drivers/video/fbdev/hyperv_fb.c
7807 F:      drivers/iommu/hyperv-iommu.c
7808 F:      net/vmw_vsock/hyperv_transport.c
7809 F:      include/clocksource/hyperv_timer.h
7810 F:      include/linux/hyperv.h
7811 F:      include/uapi/linux/hyperv.h
7812 F:      include/asm-generic/mshyperv.h
7813 F:      tools/hv/
7814 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7815 F:      Documentation/ABI/testing/debugfs-hyperv
7816
7817 HYPERBUS SUPPORT
7818 M:      Vignesh Raghavendra <vigneshr@ti.com>
7819 S:      Supported
7820 F:      drivers/mtd/hyperbus/
7821 F:      include/linux/mtd/hyperbus.h
7822 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7823 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7824
7825 HYPERVISOR VIRTUAL CONSOLE DRIVER
7826 L:      linuxppc-dev@lists.ozlabs.org
7827 S:      Odd Fixes
7828 F:      drivers/tty/hvc/
7829
7830 I2C ACPI SUPPORT
7831 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7832 L:      linux-i2c@vger.kernel.org
7833 L:      linux-acpi@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/i2c/i2c-core-acpi.c
7836
7837 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7838 M:      Ajay Gupta <ajayg@nvidia.com>
7839 L:      linux-i2c@vger.kernel.org
7840 S:      Maintained
7841 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7842 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7843
7844 I2C MUXES
7845 M:      Peter Rosin <peda@axentia.se>
7846 L:      linux-i2c@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/i2c/i2c-topology.rst
7849 F:      Documentation/i2c/muxes/
7850 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7851 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7852 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7853 F:      drivers/i2c/i2c-mux.c
7854 F:      drivers/i2c/muxes/
7855 F:      include/linux/i2c-mux.h
7856
7857 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7858 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7859 L:      linux-i2c@vger.kernel.org
7860 S:      Maintained
7861 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7862 F:      drivers/i2c/busses/i2c-mv64xxx.c
7863
7864 I2C OVER PARALLEL PORT
7865 M:      Jean Delvare <jdelvare@suse.com>
7866 L:      linux-i2c@vger.kernel.org
7867 S:      Maintained
7868 F:      Documentation/i2c/busses/i2c-parport.rst
7869 F:      drivers/i2c/busses/i2c-parport.c
7870
7871 I2C SUBSYSTEM
7872 M:      Wolfram Sang <wsa@the-dreams.de>
7873 L:      linux-i2c@vger.kernel.org
7874 W:      https://i2c.wiki.kernel.org/
7875 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7877 S:      Maintained
7878 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7879 F:      Documentation/i2c/
7880 F:      drivers/i2c/*
7881 F:      include/linux/i2c.h
7882 F:      include/linux/i2c-dev.h
7883 F:      include/linux/i2c-smbus.h
7884 F:      include/uapi/linux/i2c.h
7885 F:      include/uapi/linux/i2c-*.h
7886
7887 I2C SUBSYSTEM HOST DRIVERS
7888 L:      linux-i2c@vger.kernel.org
7889 W:      https://i2c.wiki.kernel.org/
7890 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7892 S:      Odd Fixes
7893 F:      Documentation/devicetree/bindings/i2c/
7894 F:      drivers/i2c/algos/
7895 F:      drivers/i2c/busses/
7896
7897 I2C-TAOS-EVM DRIVER
7898 M:      Jean Delvare <jdelvare@suse.com>
7899 L:      linux-i2c@vger.kernel.org
7900 S:      Maintained
7901 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7902 F:      drivers/i2c/busses/i2c-taos-evm.c
7903
7904 I2C-TINY-USB DRIVER
7905 M:      Till Harbaum <till@harbaum.org>
7906 L:      linux-i2c@vger.kernel.org
7907 W:      http://www.harbaum.org/till/i2c_tiny_usb
7908 S:      Maintained
7909 F:      drivers/i2c/busses/i2c-tiny-usb.c
7910
7911 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7912 M:      Jean Delvare <jdelvare@suse.com>
7913 L:      linux-i2c@vger.kernel.org
7914 S:      Maintained
7915 F:      Documentation/i2c/busses/i2c-ali1535.rst
7916 F:      Documentation/i2c/busses/i2c-ali1563.rst
7917 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7918 F:      Documentation/i2c/busses/i2c-amd756.rst
7919 F:      Documentation/i2c/busses/i2c-amd8111.rst
7920 F:      Documentation/i2c/busses/i2c-i801.rst
7921 F:      Documentation/i2c/busses/i2c-nforce2.rst
7922 F:      Documentation/i2c/busses/i2c-piix4.rst
7923 F:      Documentation/i2c/busses/i2c-sis5595.rst
7924 F:      Documentation/i2c/busses/i2c-sis630.rst
7925 F:      Documentation/i2c/busses/i2c-sis96x.rst
7926 F:      Documentation/i2c/busses/i2c-via.rst
7927 F:      Documentation/i2c/busses/i2c-viapro.rst
7928 F:      drivers/i2c/busses/i2c-ali1535.c
7929 F:      drivers/i2c/busses/i2c-ali1563.c
7930 F:      drivers/i2c/busses/i2c-ali15x3.c
7931 F:      drivers/i2c/busses/i2c-amd756.c
7932 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7933 F:      drivers/i2c/busses/i2c-amd8111.c
7934 F:      drivers/i2c/busses/i2c-i801.c
7935 F:      drivers/i2c/busses/i2c-isch.c
7936 F:      drivers/i2c/busses/i2c-nforce2.c
7937 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7938 F:      drivers/i2c/busses/i2c-piix4.c
7939 F:      drivers/i2c/busses/i2c-sis5595.c
7940 F:      drivers/i2c/busses/i2c-sis630.c
7941 F:      drivers/i2c/busses/i2c-sis96x.c
7942 F:      drivers/i2c/busses/i2c-via.c
7943 F:      drivers/i2c/busses/i2c-viapro.c
7944
7945 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7946 M:      Hans de Goede <hdegoede@redhat.com>
7947 L:      linux-i2c@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/i2c/busses/i2c-cht-wc.c
7950
7951 I2C/SMBUS ISMT DRIVER
7952 M:      Seth Heasley <seth.heasley@intel.com>
7953 M:      Neil Horman <nhorman@tuxdriver.com>
7954 L:      linux-i2c@vger.kernel.org
7955 F:      drivers/i2c/busses/i2c-ismt.c
7956 F:      Documentation/i2c/busses/i2c-ismt.rst
7957
7958 I2C/SMBUS STUB DRIVER
7959 M:      Jean Delvare <jdelvare@suse.com>
7960 L:      linux-i2c@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/i2c/i2c-stub.c
7963
7964 I3C SUBSYSTEM
7965 M:      Boris Brezillon <bbrezillon@kernel.org>
7966 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7967 C:      irc://chat.freenode.net/linux-i3c
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7969 S:      Maintained
7970 F:      Documentation/ABI/testing/sysfs-bus-i3c
7971 F:      Documentation/devicetree/bindings/i3c/
7972 F:      Documentation/driver-api/i3c
7973 F:      drivers/i3c/
7974 F:      include/linux/i3c/
7975
7976 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7977 M:      Vitor Soares <vitor.soares@synopsys.com>
7978 S:      Maintained
7979 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7980 F:      drivers/i3c/master/dw*
7981
7982 I3C DRIVER FOR CADENCE I3C MASTER IP
7983 M:      Przemysław Gaj <pgaj@cadence.com>
7984 S:      Maintained
7985 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7986 F:      drivers/i3c/master/i3c-master-cdns.c
7987
7988 IA64 (Itanium) PLATFORM
7989 M:      Tony Luck <tony.luck@intel.com>
7990 M:      Fenghua Yu <fenghua.yu@intel.com>
7991 L:      linux-ia64@vger.kernel.org
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7993 S:      Maintained
7994 F:      arch/ia64/
7995 F:      Documentation/ia64/
7996
7997 IBM Power 842 compression accelerator
7998 M:      Haren Myneni <haren@us.ibm.com>
7999 S:      Supported
8000 F:      drivers/crypto/nx/Makefile
8001 F:      drivers/crypto/nx/Kconfig
8002 F:      drivers/crypto/nx/nx-842*
8003 F:      include/linux/sw842.h
8004 F:      crypto/842.c
8005 F:      lib/842/
8006
8007 IBM Power in-Nest Crypto Acceleration
8008 M:      Breno Leitão <leitao@debian.org>
8009 M:      Nayna Jain <nayna@linux.ibm.com>
8010 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8011 L:      linux-crypto@vger.kernel.org
8012 S:      Supported
8013 F:      drivers/crypto/nx/Makefile
8014 F:      drivers/crypto/nx/Kconfig
8015 F:      drivers/crypto/nx/nx-aes*
8016 F:      drivers/crypto/nx/nx-sha*
8017 F:      drivers/crypto/nx/nx.*
8018 F:      drivers/crypto/nx/nx_csbcpb.h
8019 F:      drivers/crypto/nx/nx_debugfs.c
8020
8021 IBM Power Linux RAID adapter
8022 M:      Brian King <brking@us.ibm.com>
8023 S:      Supported
8024 F:      drivers/scsi/ipr.*
8025
8026 IBM Power SRIOV Virtual NIC Device Driver
8027 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8028 M:      John Allen <jallen@linux.ibm.com>
8029 L:      netdev@vger.kernel.org
8030 S:      Supported
8031 F:      drivers/net/ethernet/ibm/ibmvnic.*
8032
8033 IBM Power Virtual Accelerator Switchboard
8034 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8035 L:      linuxppc-dev@lists.ozlabs.org
8036 S:      Supported
8037 F:      arch/powerpc/platforms/powernv/vas*
8038 F:      arch/powerpc/platforms/powernv/copy-paste.h
8039 F:      arch/powerpc/include/asm/vas.h
8040
8041 IBM Power Virtual Ethernet Device Driver
8042 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8043 L:      netdev@vger.kernel.org
8044 S:      Supported
8045 F:      drivers/net/ethernet/ibm/ibmveth.*
8046
8047 IBM Power Virtual FC Device Drivers
8048 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8049 L:      linux-scsi@vger.kernel.org
8050 S:      Supported
8051 F:      drivers/scsi/ibmvscsi/ibmvfc*
8052
8053 IBM Power Virtual Management Channel Driver
8054 M:      Steven Royer <seroyer@linux.ibm.com>
8055 S:      Supported
8056 F:      drivers/misc/ibmvmc.*
8057
8058 IBM Power Virtual SCSI Device Drivers
8059 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8060 L:      linux-scsi@vger.kernel.org
8061 S:      Supported
8062 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8063 F:      include/scsi/viosrp.h
8064
8065 IBM Power Virtual SCSI Device Target Driver
8066 M:      Michael Cyr <mikecyr@linux.ibm.com>
8067 L:      linux-scsi@vger.kernel.org
8068 L:      target-devel@vger.kernel.org
8069 S:      Supported
8070 F:      drivers/scsi/ibmvscsi_tgt/
8071
8072 IBM Power VMX Cryptographic instructions
8073 M:      Breno Leitão <leitao@debian.org>
8074 M:      Nayna Jain <nayna@linux.ibm.com>
8075 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8076 L:      linux-crypto@vger.kernel.org
8077 S:      Supported
8078 F:      drivers/crypto/vmx/Makefile
8079 F:      drivers/crypto/vmx/Kconfig
8080 F:      drivers/crypto/vmx/vmx.c
8081 F:      drivers/crypto/vmx/aes*
8082 F:      drivers/crypto/vmx/ghash*
8083 F:      drivers/crypto/vmx/ppc-xlate.pl
8084
8085 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8086 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8087 L:      linux-pci@vger.kernel.org
8088 L:      linuxppc-dev@lists.ozlabs.org
8089 S:      Supported
8090 F:      drivers/pci/hotplug/rpaphp*
8091
8092 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8093 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8094 L:      linux-pci@vger.kernel.org
8095 L:      linuxppc-dev@lists.ozlabs.org
8096 S:      Supported
8097 F:      drivers/pci/hotplug/rpadlpar*
8098
8099 IBM ServeRAID RAID DRIVER
8100 S:      Orphan
8101 F:      drivers/scsi/ips.*
8102
8103 ICH LPC AND GPIO DRIVER
8104 M:      Peter Tyser <ptyser@xes-inc.com>
8105 S:      Maintained
8106 F:      drivers/gpio/gpio-ich.c
8107 F:      drivers/mfd/lpc_ich.c
8108
8109 ICY I2C DRIVER
8110 M:      Max Staudt <max@enpas.org>
8111 L:      linux-i2c@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/i2c/busses/i2c-icy.c
8114
8115 IDE SUBSYSTEM
8116 M:      "David S. Miller" <davem@davemloft.net>
8117 L:      linux-ide@vger.kernel.org
8118 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8120 S:      Maintained
8121 F:      Documentation/ide/
8122 F:      drivers/ide/
8123 F:      include/linux/ide.h
8124
8125 IDE/ATAPI DRIVERS
8126 M:      Borislav Petkov <bp@alien8.de>
8127 L:      linux-ide@vger.kernel.org
8128 S:      Maintained
8129 F:      Documentation/cdrom/ide-cd.rst
8130 F:      drivers/ide/ide-cd*
8131
8132 IDEAPAD LAPTOP EXTRAS DRIVER
8133 M:      Ike Panhc <ike.pan@canonical.com>
8134 L:      platform-driver-x86@vger.kernel.org
8135 S:      Maintained
8136 W:      http://launchpad.net/ideapad-laptop
8137 F:      drivers/platform/x86/ideapad-laptop.c
8138
8139 IDEAPAD LAPTOP SLIDEBAR DRIVER
8140 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8141 L:      linux-input@vger.kernel.org
8142 S:      Maintained
8143 W:      https://github.com/o2genum/ideapad-slidebar
8144 F:      drivers/input/misc/ideapad_slidebar.c
8145
8146 IDT VersaClock 5 CLOCK DRIVER
8147 M:      Marek Vasut <marek.vasut@gmail.com>
8148 S:      Maintained
8149 F:      drivers/clk/clk-versaclock5.c
8150
8151 IEEE 802.15.4 SUBSYSTEM
8152 M:      Alexander Aring <alex.aring@gmail.com>
8153 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8154 L:      linux-wpan@vger.kernel.org
8155 W:      http://wpan.cakelab.org/
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8158 S:      Maintained
8159 F:      net/ieee802154/
8160 F:      net/mac802154/
8161 F:      drivers/net/ieee802154/
8162 F:      include/linux/nl802154.h
8163 F:      include/linux/ieee802154.h
8164 F:      include/net/nl802154.h
8165 F:      include/net/mac802154.h
8166 F:      include/net/af_ieee802154.h
8167 F:      include/net/cfg802154.h
8168 F:      include/net/ieee802154_netdev.h
8169 F:      Documentation/networking/ieee802154.rst
8170
8171 IFE PROTOCOL
8172 M:      Yotam Gigi <yotam.gi@gmail.com>
8173 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8174 F:      net/ife
8175 F:      include/net/ife.h
8176 F:      include/uapi/linux/ife.h
8177
8178 IGORPLUG-USB IR RECEIVER
8179 M:      Sean Young <sean@mess.org>
8180 L:      linux-media@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/media/rc/igorplugusb.c
8183
8184 IGUANAWORKS USB IR TRANSCEIVER
8185 M:      Sean Young <sean@mess.org>
8186 L:      linux-media@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/media/rc/iguanair.c
8189
8190 IIO DIGITAL POTENTIOMETER DAC
8191 M:      Peter Rosin <peda@axentia.se>
8192 L:      linux-iio@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8195 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8196 F:      drivers/iio/dac/dpot-dac.c
8197
8198 IIO ENVELOPE DETECTOR
8199 M:      Peter Rosin <peda@axentia.se>
8200 L:      linux-iio@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8203 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8204 F:      drivers/iio/adc/envelope-detector.c
8205
8206 IIO MULTIPLEXER
8207 M:      Peter Rosin <peda@axentia.se>
8208 L:      linux-iio@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8211 F:      drivers/iio/multiplexer/iio-mux.c
8212
8213 IIO SUBSYSTEM AND DRIVERS
8214 M:      Jonathan Cameron <jic23@kernel.org>
8215 R:      Hartmut Knaack <knaack.h@gmx.de>
8216 R:      Lars-Peter Clausen <lars@metafoo.de>
8217 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8218 L:      linux-iio@vger.kernel.org
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8220 S:      Maintained
8221 F:      Documentation/ABI/testing/configfs-iio*
8222 F:      Documentation/ABI/testing/sysfs-bus-iio*
8223 F:      Documentation/devicetree/bindings/iio/
8224 F:      drivers/iio/
8225 F:      drivers/staging/iio/
8226 F:      include/linux/iio/
8227 F:      tools/iio/
8228
8229 IIO UNIT CONVERTER
8230 M:      Peter Rosin <peda@axentia.se>
8231 L:      linux-iio@vger.kernel.org
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8234 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8235 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8236 F:      drivers/iio/afe/iio-rescale.c
8237
8238 IKANOS/ADI EAGLE ADSL USB DRIVER
8239 M:      Matthieu Castet <castet.matthieu@free.fr>
8240 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8241 S:      Maintained
8242 F:      drivers/usb/atm/ueagle-atm.c
8243
8244 IMGTEC ASCII LCD DRIVER
8245 M:      Paul Burton <paulburton@kernel.org>
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8248 F:      drivers/auxdisplay/img-ascii-lcd.c
8249
8250 IMGTEC IR DECODER DRIVER
8251 S:      Orphan
8252 F:      drivers/media/rc/img-ir/
8253
8254 IMON SOUNDGRAPH USB IR RECEIVER
8255 M:      Sean Young <sean@mess.org>
8256 L:      linux-media@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/media/rc/imon_raw.c
8259 F:      drivers/media/rc/imon.c
8260
8261 IMS TWINTURBO FRAMEBUFFER DRIVER
8262 L:      linux-fbdev@vger.kernel.org
8263 S:      Orphan
8264 F:      drivers/video/fbdev/imsttfb.c
8265
8266 INA209 HARDWARE MONITOR DRIVER
8267 M:      Guenter Roeck <linux@roeck-us.net>
8268 L:      linux-hwmon@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/hwmon/ina209.rst
8271 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8272 F:      drivers/hwmon/ina209.c
8273
8274 INA2XX HARDWARE MONITOR DRIVER
8275 M:      Guenter Roeck <linux@roeck-us.net>
8276 L:      linux-hwmon@vger.kernel.org
8277 S:      Maintained
8278 F:      Documentation/hwmon/ina2xx.rst
8279 F:      drivers/hwmon/ina2xx.c
8280 F:      include/linux/platform_data/ina2xx.h
8281
8282 INDUSTRY PACK SUBSYSTEM (IPACK)
8283 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8284 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8285 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8286 L:      industrypack-devel@lists.sourceforge.net
8287 W:      http://industrypack.sourceforge.net
8288 S:      Maintained
8289 F:      drivers/ipack/
8290
8291 INFINEON DPS310 Driver
8292 M:      Eddie James <eajames@linux.ibm.com>
8293 L:      linux-iio@vger.kernel.org
8294 F:      drivers/iio/pressure/dps310.c
8295 S:      Maintained
8296
8297 INFINIBAND SUBSYSTEM
8298 M:      Doug Ledford <dledford@redhat.com>
8299 M:      Jason Gunthorpe <jgg@mellanox.com>
8300 L:      linux-rdma@vger.kernel.org
8301 W:      https://github.com/linux-rdma/rdma-core
8302 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8304 S:      Supported
8305 F:      Documentation/devicetree/bindings/infiniband/
8306 F:      Documentation/infiniband/
8307 F:      drivers/infiniband/
8308 F:      include/uapi/linux/if_infiniband.h
8309 F:      include/uapi/rdma/
8310 F:      include/rdma/
8311 F:      include/trace/events/ib_mad.h
8312 F:      include/trace/events/ib_umad.h
8313 F:      samples/bpf/ibumad_kern.c
8314 F:      samples/bpf/ibumad_user.c
8315
8316 INGENIC JZ4780 DMA Driver
8317 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8318 S:      Maintained
8319 F:      drivers/dma/dma-jz4780.c
8320
8321 INGENIC JZ4780 NAND DRIVER
8322 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8323 L:      linux-mtd@lists.infradead.org
8324 S:      Maintained
8325 F:      drivers/mtd/nand/raw/ingenic/
8326
8327 INGENIC JZ47xx SoCs
8328 M:      Paul Cercueil <paul@crapouillou.net>
8329 S:      Maintained
8330 F:      arch/mips/boot/dts/ingenic/
8331 F:      arch/mips/include/asm/mach-jz4740/
8332 F:      arch/mips/jz4740/
8333 F:      drivers/clk/ingenic/
8334 F:      drivers/dma/dma-jz4780.c
8335 F:      drivers/gpu/drm/ingenic/
8336 F:      drivers/i2c/busses/i2c-jz4780.c
8337 F:      drivers/iio/adc/ingenic-adc.c
8338 F:      drivers/irqchip/irq-ingenic.c
8339 F:      drivers/memory/jz4780-nemc.c
8340 F:      drivers/mmc/host/jz4740_mmc.c
8341 F:      drivers/mtd/nand/raw/ingenic/
8342 F:      drivers/pinctrl/pinctrl-ingenic.c
8343 F:      drivers/power/supply/ingenic-battery.c
8344 F:      drivers/pwm/pwm-jz4740.c
8345 F:      drivers/rtc/rtc-jz4740.c
8346 F:      drivers/tty/serial/8250/8250_ingenic.c
8347 F:      drivers/usb/musb/jz4740.c
8348 F:      drivers/watchdog/jz4740_wdt.c
8349 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8350 F:      include/linux/mfd/ingenic-tcu.h
8351 F:      sound/soc/jz4740/
8352 F:      sound/soc/codecs/jz47*
8353
8354 INOTIFY
8355 M:      Jan Kara <jack@suse.cz>
8356 R:      Amir Goldstein <amir73il@gmail.com>
8357 L:      linux-fsdevel@vger.kernel.org
8358 S:      Maintained
8359 F:      Documentation/filesystems/inotify.rst
8360 F:      fs/notify/inotify/
8361 F:      include/linux/inotify.h
8362 F:      include/uapi/linux/inotify.h
8363
8364 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8365 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8366 L:      linux-input@vger.kernel.org
8367 Q:      http://patchwork.kernel.org/project/linux-input/list/
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8369 S:      Maintained
8370 F:      drivers/input/
8371 F:      include/linux/input.h
8372 F:      include/uapi/linux/input.h
8373 F:      include/uapi/linux/input-event-codes.h
8374 F:      include/linux/input/
8375 F:      Documentation/devicetree/bindings/input/
8376 F:      Documentation/devicetree/bindings/serio/
8377 F:      Documentation/input/
8378
8379 INPUT MULTITOUCH (MT) PROTOCOL
8380 M:      Henrik Rydberg <rydberg@bitmath.org>
8381 L:      linux-input@vger.kernel.org
8382 S:      Odd fixes
8383 F:      Documentation/input/multi-touch-protocol.rst
8384 F:      drivers/input/input-mt.c
8385 K:      \b(ABS|SYN)_MT_
8386
8387 INSIDE SECURE CRYPTO DRIVER
8388 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8389 F:      drivers/crypto/inside-secure/
8390 S:      Maintained
8391 L:      linux-crypto@vger.kernel.org
8392
8393 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8394 M:      Mimi Zohar <zohar@linux.ibm.com>
8395 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8396 L:      linux-integrity@vger.kernel.org
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8398 S:      Supported
8399 F:      security/integrity/ima/
8400
8401 INTEL 810/815 FRAMEBUFFER DRIVER
8402 M:      Antonino Daplas <adaplas@gmail.com>
8403 L:      linux-fbdev@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/video/fbdev/i810/
8406
8407 INTEL ASoC DRIVERS
8408 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8409 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8410 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8411 M:      Jie Yang <yang.jie@linux.intel.com>
8412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8413 S:      Supported
8414 F:      sound/soc/intel/
8415
8416 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8417 M:      Hans de Goede <hdegoede@redhat.com>
8418 L:      platform-driver-x86@vger.kernel.org
8419 S:      Maintained
8420 F:      drivers/platform/x86/intel_atomisp2_pm.c
8421
8422 INTEL C600 SERIES SAS CONTROLLER DRIVER
8423 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8424 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8425 L:      linux-scsi@vger.kernel.org
8426 T:      git git://git.code.sf.net/p/intel-sas/isci
8427 S:      Supported
8428 F:      drivers/scsi/isci/
8429
8430 INTEL CPU family model numbers
8431 M:      Tony Luck <tony.luck@intel.com>
8432 M:      x86@kernel.org
8433 L:      linux-kernel@vger.kernel.org
8434 S:      Supported
8435 F:      arch/x86/include/asm/intel-family.h
8436
8437 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8438 M:      Jani Nikula <jani.nikula@linux.intel.com>
8439 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8440 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8441 L:      intel-gfx@lists.freedesktop.org
8442 W:      https://01.org/linuxgraphics/
8443 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8444 C:      irc://chat.freenode.net/intel-gfx
8445 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8446 T:      git git://anongit.freedesktop.org/drm-intel
8447 S:      Supported
8448 F:      drivers/gpu/drm/i915/
8449 F:      include/drm/i915*
8450 F:      include/uapi/drm/i915_drm.h
8451 F:      Documentation/gpu/i915.rst
8452
8453 INTEL ETHERNET DRIVERS
8454 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8455 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8456 W:      http://www.intel.com/support/feedback.htm
8457 W:      http://e1000.sourceforge.net/
8458 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8461 S:      Supported
8462 F:      Documentation/networking/device_drivers/intel/e100.rst
8463 F:      Documentation/networking/device_drivers/intel/e1000.rst
8464 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8465 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8466 F:      Documentation/networking/device_drivers/intel/igb.rst
8467 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8468 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8469 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8470 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8471 F:      Documentation/networking/device_drivers/intel/i40e.rst
8472 F:      Documentation/networking/device_drivers/intel/iavf.rst
8473 F:      Documentation/networking/device_drivers/intel/ice.rst
8474 F:      drivers/net/ethernet/intel/
8475 F:      drivers/net/ethernet/intel/*/
8476 F:      include/linux/avf/virtchnl.h
8477
8478 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8479 M:      Maik Broemme <mbroemme@libmpq.org>
8480 L:      linux-fbdev@vger.kernel.org
8481 S:      Maintained
8482 F:      Documentation/fb/intelfb.rst
8483 F:      drivers/video/fbdev/intelfb/
8484
8485 INTEL GPIO DRIVERS
8486 M:      Andy Shevchenko <andy@kernel.org>
8487 L:      linux-gpio@vger.kernel.org
8488 S:      Maintained
8489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8490 F:      drivers/gpio/gpio-ich.c
8491 F:      drivers/gpio/gpio-intel-mid.c
8492 F:      drivers/gpio/gpio-merrifield.c
8493 F:      drivers/gpio/gpio-ml-ioh.c
8494 F:      drivers/gpio/gpio-pch.c
8495 F:      drivers/gpio/gpio-sch.c
8496 F:      drivers/gpio/gpio-sodaville.c
8497
8498 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8499 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8500 M:      Zhi Wang <zhi.a.wang@intel.com>
8501 L:      intel-gvt-dev@lists.freedesktop.org
8502 L:      intel-gfx@lists.freedesktop.org
8503 W:      https://01.org/igvt-g
8504 T:      git https://github.com/intel/gvt-linux.git
8505 S:      Supported
8506 F:      drivers/gpu/drm/i915/gvt/
8507
8508 INTEL HID EVENT DRIVER
8509 M:      Alex Hung <alex.hung@canonical.com>
8510 L:      platform-driver-x86@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/platform/x86/intel-hid.c
8513
8514 INTEL I/OAT DMA DRIVER
8515 M:      Dave Jiang <dave.jiang@intel.com>
8516 R:      Dan Williams <dan.j.williams@intel.com>
8517 L:      dmaengine@vger.kernel.org
8518 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8519 S:      Supported
8520 F:      drivers/dma/ioat*
8521
8522 INTEL IADX DRIVER
8523 M:      Dave Jiang <dave.jiang@intel.com>
8524 L:      dmaengine@vger.kernel.org
8525 S:      Supported
8526 F:      drivers/dma/idxd/*
8527 F:      include/uapi/linux/idxd.h
8528
8529 INTEL IDLE DRIVER
8530 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8531 M:      Len Brown <lenb@kernel.org>
8532 L:      linux-pm@vger.kernel.org
8533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8534 B:      https://bugzilla.kernel.org
8535 S:      Supported
8536 F:      drivers/idle/intel_idle.c
8537
8538 INTEL INTEGRATED SENSOR HUB DRIVER
8539 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8540 M:      Jiri Kosina <jikos@kernel.org>
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/hid/intel-ish-hid/
8544
8545 INTEL IOMMU (VT-d)
8546 M:      David Woodhouse <dwmw2@infradead.org>
8547 M:      Lu Baolu <baolu.lu@linux.intel.com>
8548 L:      iommu@lists.linux-foundation.org
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8550 S:      Supported
8551 F:      drivers/iommu/dmar.c
8552 F:      drivers/iommu/intel*.[ch]
8553 F:      include/linux/intel-iommu.h
8554 F:      include/linux/intel-svm.h
8555
8556 INTEL IOP-ADMA DMA DRIVER
8557 R:      Dan Williams <dan.j.williams@intel.com>
8558 S:      Odd fixes
8559 F:      drivers/dma/iop-adma.c
8560
8561 INTEL IPU3 CSI-2 CIO2 DRIVER
8562 M:      Yong Zhi <yong.zhi@intel.com>
8563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8564 M:      Bingbu Cao <bingbu.cao@intel.com>
8565 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8566 L:      linux-media@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/media/pci/intel/ipu3/
8569 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8570
8571 INTEL IPU3 CSI-2 IMGU DRIVER
8572 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8573 L:      linux-media@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/staging/media/ipu3/
8576 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8577 F:      Documentation/media/v4l-drivers/ipu3.rst
8578 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8579
8580 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8581 M:      Krzysztof Halasa <khalasa@piap.pl>
8582 S:      Maintained
8583 F:      include/linux/soc/ixp4xx/qmgr.h
8584 F:      include/linux/soc/ixp4xx/npe.h
8585 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8586 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8587 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8588 F:      drivers/net/wan/ixp4xx_hss.c
8589
8590 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8591 M:      Deepak Saxena <dsaxena@plexity.net>
8592 S:      Maintained
8593 F:      drivers/char/hw_random/ixp4xx-rng.c
8594
8595 INTEL MANAGEMENT ENGINE (mei)
8596 M:      Tomas Winkler <tomas.winkler@intel.com>
8597 L:      linux-kernel@vger.kernel.org
8598 S:      Supported
8599 F:      include/uapi/linux/mei.h
8600 F:      include/linux/mei_cl_bus.h
8601 F:      drivers/misc/mei/*
8602 F:      drivers/watchdog/mei_wdt.c
8603 F:      Documentation/driver-api/mei/*
8604 F:      samples/mei/*
8605
8606 INTEL MENLOW THERMAL DRIVER
8607 M:      Sujith Thomas <sujith.thomas@intel.com>
8608 L:      platform-driver-x86@vger.kernel.org
8609 S:      Supported
8610 W:      https://01.org/linux-acpi
8611 F:      drivers/platform/x86/intel_menlow.c
8612
8613 INTEL MIC DRIVERS (mic)
8614 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8615 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8616 S:      Supported
8617 W:      https://github.com/sudeepdutt/mic
8618 W:      http://software.intel.com/en-us/mic-developer
8619 F:      Documentation/misc-devices/mic/
8620 F:      drivers/dma/mic_x100_dma.c
8621 F:      drivers/dma/mic_x100_dma.h
8622 F:      drivers/misc/mic/
8623 F:      include/linux/mic_bus.h
8624 F:      include/linux/scif.h
8625 F:      include/uapi/linux/mic_common.h
8626 F:      include/uapi/linux/mic_ioctl.h
8627 F:      include/uapi/linux/scif_ioctl.h
8628
8629 INTEL PMC CORE DRIVER
8630 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8631 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8632 L:      platform-driver-x86@vger.kernel.org
8633 S:      Maintained
8634 F:      drivers/platform/x86/intel_pmc_core*
8635
8636 INTEL PMC/P-Unit IPC DRIVER
8637 M:      Zha Qipeng<qipeng.zha@intel.com>
8638 L:      platform-driver-x86@vger.kernel.org
8639 S:      Maintained
8640 F:      arch/x86/include/asm/intel_pmc_ipc.h
8641 F:      arch/x86/include/asm/intel_punit_ipc.h
8642 F:      drivers/platform/x86/intel_pmc_ipc.c
8643 F:      drivers/platform/x86/intel_punit_ipc.c
8644
8645 INTEL PMIC GPIO DRIVERS
8646 M:      Andy Shevchenko <andy@kernel.org>
8647 S:      Maintained
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8649 F:      drivers/gpio/gpio-*cove.c
8650 F:      drivers/gpio/gpio-msic.c
8651
8652 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8653 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8654 S:      Maintained
8655 F:      drivers/mfd/intel_msic.c
8656 F:      drivers/mfd/intel_soc_pmic*
8657 F:      include/linux/mfd/intel_msic.h
8658 F:      include/linux/mfd/intel_soc_pmic*
8659
8660 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8661 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8662 L:      linux-wireless@vger.kernel.org
8663 S:      Maintained
8664 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8665 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8666 F:      drivers/net/wireless/intel/ipw2x00/
8667
8668 INTEL PSTATE DRIVER
8669 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8670 M:      Len Brown <lenb@kernel.org>
8671 L:      linux-pm@vger.kernel.org
8672 S:      Supported
8673 F:      drivers/cpufreq/intel_pstate.c
8674
8675 INTEL RDMA RNIC DRIVER
8676 M:      Faisal Latif <faisal.latif@intel.com>
8677 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8678 L:      linux-rdma@vger.kernel.org
8679 S:      Supported
8680 F:      drivers/infiniband/hw/i40iw/
8681 F:      include/uapi/rdma/i40iw-abi.h
8682
8683 INTEL SPEED SELECT TECHNOLOGY
8684 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8685 L:      platform-driver-x86@vger.kernel.org
8686 S:      Maintained
8687 F:      drivers/platform/x86/intel_speed_select_if/
8688 F:      include/uapi/linux/isst_if.h
8689 F:      tools/power/x86/intel-speed-select/
8690
8691 INTEL STRATIX10 FIRMWARE DRIVERS
8692 M:      Richard Gong <richard.gong@linux.intel.com>
8693 L:      linux-kernel@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/firmware/stratix10-rsu.c
8696 F:      drivers/firmware/stratix10-svc.c
8697 F:      include/linux/firmware/intel/stratix10-smc.h
8698 F:      include/linux/firmware/intel/stratix10-svc-client.h
8699 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8700 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8701
8702 INTEL TELEMETRY DRIVER
8703 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8704 M:      "David E. Box" <david.e.box@linux.intel.com>
8705 L:      platform-driver-x86@vger.kernel.org
8706 S:      Maintained
8707 F:      arch/x86/include/asm/intel_telemetry.h
8708 F:      drivers/platform/x86/intel_telemetry*
8709
8710 INTEL UNCORE FREQUENCY CONTROL
8711 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8712 L:      platform-driver-x86@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/platform/x86/intel-uncore-frequency.c
8715
8716 INTEL VIRTUAL BUTTON DRIVER
8717 M:      AceLan Kao <acelan.kao@canonical.com>
8718 L:      platform-driver-x86@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/platform/x86/intel-vbtn.c
8721
8722 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8723 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8724 L:      linux-wireless@vger.kernel.org
8725 S:      Supported
8726 F:      drivers/net/wireless/intel/iwlegacy/
8727
8728 INTEL WIRELESS WIFI LINK (iwlwifi)
8729 M:      Johannes Berg <johannes.berg@intel.com>
8730 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8731 M:      Luca Coelho <luciano.coelho@intel.com>
8732 M:      Intel Linux Wireless <linuxwifi@intel.com>
8733 L:      linux-wireless@vger.kernel.org
8734 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8736 S:      Supported
8737 F:      drivers/net/wireless/intel/iwlwifi/
8738
8739 INTEL WIRELESS WIMAX CONNECTION 2400
8740 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8741 M:      linux-wimax@intel.com
8742 L:      wimax@linuxwimax.org (subscribers-only)
8743 S:      Supported
8744 W:      http://linuxwimax.org
8745 F:      Documentation/admin-guide/wimax/i2400m.rst
8746 F:      drivers/net/wimax/i2400m/
8747 F:      include/uapi/linux/wimax/i2400m.h
8748
8749 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8750 M:      Mario Limonciello <mario.limonciello@dell.com>
8751 S:      Maintained
8752 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8753
8754 INTEL(R) TRACE HUB
8755 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8756 S:      Supported
8757 F:      Documentation/trace/intel_th.rst
8758 F:      drivers/hwtracing/intel_th/
8759 F:      include/linux/intel_th.h
8760
8761 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8762 M:      Ning Sun <ning.sun@intel.com>
8763 L:      tboot-devel@lists.sourceforge.net
8764 W:      http://tboot.sourceforge.net
8765 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8766 S:      Supported
8767 F:      Documentation/x86/intel_txt.rst
8768 F:      include/linux/tboot.h
8769 F:      arch/x86/kernel/tboot.c
8770
8771 INTERCONNECT API
8772 M:      Georgi Djakov <georgi.djakov@linaro.org>
8773 L:      linux-pm@vger.kernel.org
8774 S:      Maintained
8775 F:      Documentation/driver-api/interconnect.rst
8776 F:      Documentation/devicetree/bindings/interconnect/
8777 F:      drivers/interconnect/
8778 F:      include/dt-bindings/interconnect/
8779 F:      include/linux/interconnect-provider.h
8780 F:      include/linux/interconnect.h
8781
8782 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8783 M:      Linus Walleij <linus.walleij@linaro.org>
8784 L:      linux-iio@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/iio/gyro/mpu3050*
8787 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8788
8789 IOC3 ETHERNET DRIVER
8790 M:      Ralf Baechle <ralf@linux-mips.org>
8791 L:      linux-mips@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8794
8795 IOMAP FILESYSTEM LIBRARY
8796 M:      Christoph Hellwig <hch@infradead.org>
8797 M:      Darrick J. Wong <darrick.wong@oracle.com>
8798 M:      linux-xfs@vger.kernel.org
8799 M:      linux-fsdevel@vger.kernel.org
8800 L:      linux-xfs@vger.kernel.org
8801 L:      linux-fsdevel@vger.kernel.org
8802 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8803 S:      Supported
8804 F:      fs/iomap/
8805 F:      include/linux/iomap.h
8806
8807 IOMMU DRIVERS
8808 M:      Joerg Roedel <joro@8bytes.org>
8809 L:      iommu@lists.linux-foundation.org
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8811 S:      Maintained
8812 F:      Documentation/devicetree/bindings/iommu/
8813 F:      drivers/iommu/
8814 F:      include/linux/iommu.h
8815 F:      include/linux/of_iommu.h
8816 F:      include/linux/iova.h
8817
8818 IO_URING
8819 M:      Jens Axboe <axboe@kernel.dk>
8820 L:      io-uring@vger.kernel.org
8821 T:      git git://git.kernel.dk/linux-block
8822 T:      git git://git.kernel.dk/liburing
8823 S:      Maintained
8824 F:      fs/io_uring.c
8825 F:      fs/io-wq.c
8826 F:      fs/io-wq.h
8827 F:      include/uapi/linux/io_uring.h
8828
8829 IPMI SUBSYSTEM
8830 M:      Corey Minyard <minyard@acm.org>
8831 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8832 W:      http://openipmi.sourceforge.net/
8833 S:      Supported
8834 F:      Documentation/devicetree/bindings/ipmi/
8835 F:      Documentation/IPMI.txt
8836 F:      drivers/char/ipmi/
8837 F:      include/linux/ipmi*
8838 F:      include/uapi/linux/ipmi*
8839
8840 IPS SCSI RAID DRIVER
8841 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8842 L:      linux-scsi@vger.kernel.org
8843 W:      http://www.adaptec.com/
8844 S:      Maintained
8845 F:      drivers/scsi/ips*
8846
8847 IPVS
8848 M:      Wensong Zhang <wensong@linux-vs.org>
8849 M:      Simon Horman <horms@verge.net.au>
8850 M:      Julian Anastasov <ja@ssi.bg>
8851 L:      netdev@vger.kernel.org
8852 L:      lvs-devel@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8856 F:      Documentation/networking/ipvs-sysctl.txt
8857 F:      include/net/ip_vs.h
8858 F:      include/uapi/linux/ip_vs.h
8859 F:      net/netfilter/ipvs/
8860
8861 IPWIRELESS DRIVER
8862 M:      Jiri Kosina <jikos@kernel.org>
8863 M:      David Sterba <dsterba@suse.com>
8864 S:      Odd Fixes
8865 F:      drivers/tty/ipwireless/
8866
8867 IPX NETWORK LAYER
8868 L:      netdev@vger.kernel.org
8869 S:      Obsolete
8870 F:      include/uapi/linux/ipx.h
8871
8872 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8873 M:      Marc Zyngier <maz@kernel.org>
8874 S:      Maintained
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8876 F:      Documentation/IRQ-domain.txt
8877 F:      include/linux/irqdomain.h
8878 F:      kernel/irq/irqdomain.c
8879 F:      kernel/irq/msi.c
8880
8881 IRQ SUBSYSTEM
8882 M:      Thomas Gleixner <tglx@linutronix.de>
8883 L:      linux-kernel@vger.kernel.org
8884 S:      Maintained
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8886 F:      kernel/irq/
8887
8888 IRQCHIP DRIVERS
8889 M:      Thomas Gleixner <tglx@linutronix.de>
8890 M:      Jason Cooper <jason@lakedaemon.net>
8891 M:      Marc Zyngier <maz@kernel.org>
8892 L:      linux-kernel@vger.kernel.org
8893 S:      Maintained
8894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8895 F:      Documentation/devicetree/bindings/interrupt-controller/
8896 F:      drivers/irqchip/
8897
8898 ISA
8899 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8900 S:      Maintained
8901 F:      Documentation/driver-api/isa.rst
8902 F:      drivers/base/isa.c
8903 F:      include/linux/isa.h
8904
8905 ISA RADIO MODULE
8906 M:      Hans Verkuil <hverkuil@xs4all.nl>
8907 L:      linux-media@vger.kernel.org
8908 T:      git git://linuxtv.org/media_tree.git
8909 W:      https://linuxtv.org
8910 S:      Maintained
8911 F:      drivers/media/radio/radio-isa*
8912
8913 ISAPNP
8914 M:      Jaroslav Kysela <perex@perex.cz>
8915 S:      Maintained
8916 F:      Documentation/driver-api/isapnp.rst
8917 F:      drivers/pnp/isapnp/
8918 F:      include/linux/isapnp.h
8919
8920 ISCSI
8921 M:      Lee Duncan <lduncan@suse.com>
8922 M:      Chris Leech <cleech@redhat.com>
8923 L:      open-iscsi@googlegroups.com
8924 L:      linux-scsi@vger.kernel.org
8925 W:      www.open-iscsi.com
8926 S:      Maintained
8927 F:      drivers/scsi/*iscsi*
8928 F:      include/scsi/*iscsi*
8929
8930 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8931 M:      Peter Jones <pjones@redhat.com>
8932 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8933 S:      Maintained
8934 F:      drivers/firmware/iscsi_ibft*
8935
8936 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8937 M:      Sagi Grimberg <sagi@grimberg.me>
8938 M:      Max Gurtovoy <maxg@mellanox.com>
8939 L:      linux-rdma@vger.kernel.org
8940 S:      Supported
8941 W:      http://www.openfabrics.org
8942 W:      www.open-iscsi.org
8943 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8944 F:      drivers/infiniband/ulp/iser/
8945
8946 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8947 M:      Sagi Grimberg <sagi@grimberg.me>
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8949 L:      linux-rdma@vger.kernel.org
8950 L:      target-devel@vger.kernel.org
8951 S:      Supported
8952 W:      http://www.linux-iscsi.org
8953 F:      drivers/infiniband/ulp/isert
8954
8955 ISDN/mISDN SUBSYSTEM
8956 M:      Karsten Keil <isdn@linux-pingi.de>
8957 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8958 L:      netdev@vger.kernel.org
8959 W:      http://www.isdn4linux.de
8960 S:      Maintained
8961 F:      drivers/isdn/mISDN/
8962 F:      drivers/isdn/hardware/
8963 F:      drivers/isdn/Kconfig
8964 F:      drivers/isdn/Makefile
8965
8966 ISDN/CMTP OVER BLUETOOTH
8967 M:      Karsten Keil <isdn@linux-pingi.de>
8968 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8969 L:      netdev@vger.kernel.org
8970 W:      http://www.isdn4linux.de
8971 S:      Odd Fixes
8972 F:      Documentation/isdn/
8973 F:      drivers/isdn/capi/
8974 F:      net/bluetooth/cmtp/
8975 F:      include/linux/isdn/
8976 F:      include/uapi/linux/isdn/
8977
8978 IT87 HARDWARE MONITORING DRIVER
8979 M:      Jean Delvare <jdelvare@suse.com>
8980 L:      linux-hwmon@vger.kernel.org
8981 S:      Maintained
8982 F:      Documentation/hwmon/it87.rst
8983 F:      drivers/hwmon/it87.c
8984
8985 IT913X MEDIA DRIVER
8986 M:      Antti Palosaari <crope@iki.fi>
8987 L:      linux-media@vger.kernel.org
8988 W:      https://linuxtv.org
8989 W:      http://palosaari.fi/linux/
8990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8991 T:      git git://linuxtv.org/anttip/media_tree.git
8992 S:      Maintained
8993 F:      drivers/media/tuners/it913x*
8994
8995 IVTV VIDEO4LINUX DRIVER
8996 M:      Andy Walls <awalls@md.metrocast.net>
8997 L:      linux-media@vger.kernel.org
8998 T:      git git://linuxtv.org/media_tree.git
8999 W:      https://linuxtv.org
9000 S:      Maintained
9001 F:      Documentation/media/v4l-drivers/ivtv*
9002 F:      drivers/media/pci/ivtv/
9003 F:      include/uapi/linux/ivtv*
9004
9005 IX2505V MEDIA DRIVER
9006 M:      Malcolm Priestley <tvboxspy@gmail.com>
9007 L:      linux-media@vger.kernel.org
9008 W:      https://linuxtv.org
9009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9010 S:      Maintained
9011 F:      drivers/media/dvb-frontends/ix2505v*
9012
9013 JAILHOUSE HYPERVISOR INTERFACE
9014 M:      Jan Kiszka <jan.kiszka@siemens.com>
9015 L:      jailhouse-dev@googlegroups.com
9016 S:      Maintained
9017 F:      arch/x86/kernel/jailhouse.c
9018 F:      arch/x86/include/asm/jailhouse_para.h
9019
9020 JC42.4 TEMPERATURE SENSOR DRIVER
9021 M:      Guenter Roeck <linux@roeck-us.net>
9022 L:      linux-hwmon@vger.kernel.org
9023 S:      Maintained
9024 F:      drivers/hwmon/jc42.c
9025 F:      Documentation/hwmon/jc42.rst
9026
9027 JFS FILESYSTEM
9028 M:      Dave Kleikamp <shaggy@kernel.org>
9029 L:      jfs-discussion@lists.sourceforge.net
9030 W:      http://jfs.sourceforge.net/
9031 T:      git git://github.com/kleikamp/linux-shaggy.git
9032 S:      Maintained
9033 F:      Documentation/admin-guide/jfs.rst
9034 F:      fs/jfs/
9035
9036 JME NETWORK DRIVER
9037 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9038 L:      netdev@vger.kernel.org
9039 S:      Maintained
9040 F:      drivers/net/ethernet/jme.*
9041
9042 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9043 M:      David Woodhouse <dwmw2@infradead.org>
9044 M:      Richard Weinberger <richard@nod.at>
9045 L:      linux-mtd@lists.infradead.org
9046 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9047 T:      git git://git.infradead.org/ubifs-2.6.git
9048 S:      Odd Fixes
9049 F:      fs/jffs2/
9050 F:      include/uapi/linux/jffs2.h
9051
9052 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9053 M:      "Theodore Ts'o" <tytso@mit.edu>
9054 M:      Jan Kara <jack@suse.com>
9055 L:      linux-ext4@vger.kernel.org
9056 S:      Maintained
9057 F:      fs/jbd2/
9058 F:      include/linux/jbd2.h
9059
9060 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9061 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/media/platform/rcar_jpu.c
9065
9066 JSM Neo PCI based serial card
9067 L:      linux-serial@vger.kernel.org
9068 S:      Orphan
9069 F:      drivers/tty/serial/jsm/
9070
9071 K10TEMP HARDWARE MONITORING DRIVER
9072 M:      Clemens Ladisch <clemens@ladisch.de>
9073 L:      linux-hwmon@vger.kernel.org
9074 S:      Maintained
9075 F:      Documentation/hwmon/k10temp.rst
9076 F:      drivers/hwmon/k10temp.c
9077
9078 K8TEMP HARDWARE MONITORING DRIVER
9079 M:      Rudolf Marek <r.marek@assembler.cz>
9080 L:      linux-hwmon@vger.kernel.org
9081 S:      Maintained
9082 F:      Documentation/hwmon/k8temp.rst
9083 F:      drivers/hwmon/k8temp.c
9084
9085 KASAN
9086 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9087 R:      Alexander Potapenko <glider@google.com>
9088 R:      Dmitry Vyukov <dvyukov@google.com>
9089 L:      kasan-dev@googlegroups.com
9090 S:      Maintained
9091 F:      arch/*/include/asm/kasan.h
9092 F:      arch/*/mm/kasan_init*
9093 F:      Documentation/dev-tools/kasan.rst
9094 F:      include/linux/kasan*.h
9095 F:      lib/test_kasan.c
9096 F:      mm/kasan/
9097 F:      scripts/Makefile.kasan
9098
9099 KCONFIG
9100 M:      Masahiro Yamada <masahiroy@kernel.org>
9101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9102 L:      linux-kbuild@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/kbuild/kconfig*
9105 F:      scripts/kconfig/
9106 F:      scripts/Kconfig.include
9107
9108 KDUMP
9109 M:      Dave Young <dyoung@redhat.com>
9110 M:      Baoquan He <bhe@redhat.com>
9111 R:      Vivek Goyal <vgoyal@redhat.com>
9112 L:      kexec@lists.infradead.org
9113 W:      http://lse.sourceforge.net/kdump/
9114 S:      Maintained
9115 F:      Documentation/admin-guide/kdump/
9116
9117 KEENE FM RADIO TRANSMITTER DRIVER
9118 M:      Hans Verkuil <hverkuil@xs4all.nl>
9119 L:      linux-media@vger.kernel.org
9120 T:      git git://linuxtv.org/media_tree.git
9121 W:      https://linuxtv.org
9122 S:      Maintained
9123 F:      drivers/media/radio/radio-keene*
9124
9125 KERNEL AUTOMOUNTER
9126 M:      Ian Kent <raven@themaw.net>
9127 L:      autofs@vger.kernel.org
9128 S:      Maintained
9129 F:      fs/autofs/
9130
9131 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9132 M:      Masahiro Yamada <masahiroy@kernel.org>
9133 M:      Michal Marek <michal.lkml@markovi.net>
9134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9135 L:      linux-kbuild@vger.kernel.org
9136 S:      Maintained
9137 F:      Documentation/kbuild/
9138 F:      Makefile
9139 F:      scripts/Kbuild*
9140 F:      scripts/Makefile*
9141 F:      scripts/basic/
9142 F:      scripts/mk*
9143 F:      scripts/*vmlinux*
9144 F:      scripts/mod/
9145 F:      scripts/package/
9146
9147 KERNEL JANITORS
9148 L:      kernel-janitors@vger.kernel.org
9149 W:      http://kernelnewbies.org/KernelJanitors
9150 S:      Odd Fixes
9151
9152 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9153 M:      "J. Bruce Fields" <bfields@fieldses.org>
9154 M:      Chuck Lever <chuck.lever@oracle.com>
9155 L:      linux-nfs@vger.kernel.org
9156 W:      http://nfs.sourceforge.net/
9157 T:      git git://linux-nfs.org/~bfields/linux.git
9158 S:      Supported
9159 F:      fs/nfsd/
9160 F:      include/uapi/linux/nfsd/
9161 F:      fs/lockd/
9162 F:      fs/nfs_common/
9163 F:      net/sunrpc/
9164 F:      include/linux/lockd/
9165 F:      include/linux/sunrpc/
9166 F:      include/uapi/linux/sunrpc/
9167
9168 KERNEL SELFTEST FRAMEWORK
9169 M:      Shuah Khan <shuah@kernel.org>
9170 M:      Shuah Khan <skhan@linuxfoundation.org>
9171 L:      linux-kselftest@vger.kernel.org
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9173 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9174 S:      Maintained
9175 F:      tools/testing/selftests/
9176 F:      Documentation/dev-tools/kselftest*
9177
9178 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9179 M:      Brendan Higgins <brendanhiggins@google.com>
9180 L:      linux-kselftest@vger.kernel.org
9181 L:      kunit-dev@googlegroups.com
9182 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9183 S:      Maintained
9184 F:      Documentation/dev-tools/kunit/
9185 F:      include/kunit/
9186 F:      lib/kunit/
9187 F:      tools/testing/kunit/
9188
9189 KERNEL USERMODE HELPER
9190 M:      Luis Chamberlain <mcgrof@kernel.org>
9191 L:      linux-kernel@vger.kernel.org
9192 S:      Maintained
9193 F:      kernel/umh.c
9194 F:      include/linux/umh.h
9195
9196 KERNEL VIRTUAL MACHINE (KVM)
9197 M:      Paolo Bonzini <pbonzini@redhat.com>
9198 L:      kvm@vger.kernel.org
9199 W:      http://www.linux-kvm.org
9200 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9201 S:      Supported
9202 F:      Documentation/virt/kvm/
9203 F:      include/trace/events/kvm.h
9204 F:      include/uapi/asm-generic/kvm*
9205 F:      include/uapi/linux/kvm*
9206 F:      include/asm-generic/kvm*
9207 F:      include/linux/kvm*
9208 F:      include/kvm/iodev.h
9209 F:      virt/kvm/*
9210 F:      tools/kvm/
9211 F:      tools/testing/selftests/kvm/
9212
9213 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9214 M:      Marc Zyngier <maz@kernel.org>
9215 R:      James Morse <james.morse@arm.com>
9216 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9217 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9219 L:      kvmarm@lists.cs.columbia.edu
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9221 S:      Maintained
9222 F:      arch/arm/include/uapi/asm/kvm*
9223 F:      arch/arm/include/asm/kvm*
9224 F:      arch/arm/kvm/
9225 F:      arch/arm64/include/uapi/asm/kvm*
9226 F:      arch/arm64/include/asm/kvm*
9227 F:      arch/arm64/kvm/
9228 F:      virt/kvm/arm/
9229 F:      include/kvm/arm_*
9230
9231 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9232 L:      linux-mips@vger.kernel.org
9233 L:      kvm@vger.kernel.org
9234 S:      Orphan
9235 F:      arch/mips/include/uapi/asm/kvm*
9236 F:      arch/mips/include/asm/kvm*
9237 F:      arch/mips/kvm/
9238
9239 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9240 M:      Paul Mackerras <paulus@ozlabs.org>
9241 L:      kvm-ppc@vger.kernel.org
9242 W:      http://www.linux-kvm.org/
9243 T:      git git://github.com/agraf/linux-2.6.git
9244 S:      Supported
9245 F:      arch/powerpc/include/uapi/asm/kvm*
9246 F:      arch/powerpc/include/asm/kvm*
9247 F:      arch/powerpc/kvm/
9248 F:      arch/powerpc/kernel/kvm*
9249
9250 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9251 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9252 M:      Janosch Frank <frankja@linux.ibm.com>
9253 R:      David Hildenbrand <david@redhat.com>
9254 R:      Cornelia Huck <cohuck@redhat.com>
9255 L:      kvm@vger.kernel.org
9256 W:      http://www.ibm.com/developerworks/linux/linux390/
9257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9258 S:      Supported
9259 F:      arch/s390/include/uapi/asm/kvm*
9260 F:      arch/s390/include/asm/gmap.h
9261 F:      arch/s390/include/asm/kvm*
9262 F:      arch/s390/kvm/
9263 F:      arch/s390/mm/gmap.c
9264 F:      tools/testing/selftests/kvm/s390x/
9265 F:      tools/testing/selftests/kvm/*/s390x/
9266
9267 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9268 M:      Paolo Bonzini <pbonzini@redhat.com>
9269 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9270 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9271 R:      Wanpeng Li <wanpengli@tencent.com>
9272 R:      Jim Mattson <jmattson@google.com>
9273 R:      Joerg Roedel <joro@8bytes.org>
9274 L:      kvm@vger.kernel.org
9275 W:      http://www.linux-kvm.org
9276 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9277 S:      Supported
9278 F:      arch/x86/kvm/
9279 F:      arch/x86/kvm/*/
9280 F:      arch/x86/include/uapi/asm/kvm*
9281 F:      arch/x86/include/uapi/asm/vmx.h
9282 F:      arch/x86/include/uapi/asm/svm.h
9283 F:      arch/x86/include/asm/kvm*
9284 F:      arch/x86/include/asm/pvclock-abi.h
9285 F:      arch/x86/include/asm/svm.h
9286 F:      arch/x86/include/asm/vmx*.h
9287 F:      arch/x86/kernel/kvm.c
9288 F:      arch/x86/kernel/kvmclock.c
9289
9290 KERNFS
9291 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9292 M:      Tejun Heo <tj@kernel.org>
9293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9294 S:      Supported
9295 F:      include/linux/kernfs.h
9296 F:      fs/kernfs/
9297
9298 KEXEC
9299 M:      Eric Biederman <ebiederm@xmission.com>
9300 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9301 L:      kexec@lists.infradead.org
9302 S:      Maintained
9303 F:      include/linux/kexec.h
9304 F:      include/uapi/linux/kexec.h
9305 F:      kernel/kexec*
9306
9307 KEYS-ENCRYPTED
9308 M:      Mimi Zohar <zohar@linux.ibm.com>
9309 L:      linux-integrity@vger.kernel.org
9310 L:      keyrings@vger.kernel.org
9311 S:      Supported
9312 F:      Documentation/security/keys/trusted-encrypted.rst
9313 F:      include/keys/encrypted-type.h
9314 F:      security/keys/encrypted-keys/
9315
9316 KEYS-TRUSTED
9317 M:      James Bottomley <jejb@linux.ibm.com>
9318 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9319 M:      Mimi Zohar <zohar@linux.ibm.com>
9320 L:      linux-integrity@vger.kernel.org
9321 L:      keyrings@vger.kernel.org
9322 S:      Supported
9323 F:      Documentation/security/keys/trusted-encrypted.rst
9324 F:      include/keys/trusted-type.h
9325 F:      include/keys/trusted_tpm.h
9326 F:      security/keys/trusted-keys/
9327
9328 KEYS/KEYRINGS
9329 M:      David Howells <dhowells@redhat.com>
9330 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9331 L:      keyrings@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/security/keys/core.rst
9334 F:      include/linux/key.h
9335 F:      include/linux/key-type.h
9336 F:      include/linux/keyctl.h
9337 F:      include/uapi/linux/keyctl.h
9338 F:      include/keys/
9339 F:      security/keys/
9340
9341 KGDB / KDB /debug_core
9342 M:      Jason Wessel <jason.wessel@windriver.com>
9343 M:      Daniel Thompson <daniel.thompson@linaro.org>
9344 R:      Douglas Anderson <dianders@chromium.org>
9345 W:      http://kgdb.wiki.kernel.org/
9346 L:      kgdb-bugreport@lists.sourceforge.net
9347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9348 S:      Maintained
9349 F:      Documentation/dev-tools/kgdb.rst
9350 F:      drivers/misc/kgdbts.c
9351 F:      drivers/tty/serial/kgdboc.c
9352 F:      include/linux/kdb.h
9353 F:      include/linux/kgdb.h
9354 F:      kernel/debug/
9355
9356 KMEMLEAK
9357 M:      Catalin Marinas <catalin.marinas@arm.com>
9358 S:      Maintained
9359 F:      Documentation/dev-tools/kmemleak.rst
9360 F:      include/linux/kmemleak.h
9361 F:      mm/kmemleak.c
9362 F:      mm/kmemleak-test.c
9363
9364 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9365 M:      Luis Chamberlain <mcgrof@kernel.org>
9366 L:      linux-kernel@vger.kernel.org
9367 S:      Maintained
9368 F:      kernel/kmod.c
9369 F:      include/linux/kmod.h
9370 F:      lib/test_kmod.c
9371 F:      tools/testing/selftests/kmod/
9372
9373 KPROBES
9374 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9375 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9376 M:      "David S. Miller" <davem@davemloft.net>
9377 M:      Masami Hiramatsu <mhiramat@kernel.org>
9378 S:      Maintained
9379 F:      Documentation/kprobes.txt
9380 F:      include/linux/kprobes.h
9381 F:      include/asm-generic/kprobes.h
9382 F:      kernel/kprobes.c
9383
9384 KS0108 LCD CONTROLLER DRIVER
9385 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9386 S:      Maintained
9387 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9388 F:      drivers/auxdisplay/ks0108.c
9389 F:      include/linux/ks0108.h
9390
9391 L3MDEV
9392 M:      David Ahern <dsahern@kernel.org>
9393 L:      netdev@vger.kernel.org
9394 S:      Maintained
9395 F:      net/l3mdev
9396 F:      include/net/l3mdev.h
9397
9398 L7 BPF FRAMEWORK
9399 M:      John Fastabend <john.fastabend@gmail.com>
9400 M:      Daniel Borkmann <daniel@iogearbox.net>
9401 M:      Jakub Sitnicki <jakub@cloudflare.com>
9402 M:      Lorenz Bauer <lmb@cloudflare.com>
9403 L:      netdev@vger.kernel.org
9404 L:      bpf@vger.kernel.org
9405 S:      Maintained
9406 F:      include/linux/skmsg.h
9407 F:      net/core/skmsg.c
9408 F:      net/core/sock_map.c
9409 F:      net/ipv4/tcp_bpf.c
9410 F:      net/ipv4/udp_bpf.c
9411
9412 LANTIQ / INTEL Ethernet drivers
9413 M:      Hauke Mehrtens <hauke@hauke-m.de>
9414 L:      netdev@vger.kernel.org
9415 S:      Maintained
9416 F:      net/dsa/tag_gswip.c
9417 F:      drivers/net/ethernet/lantiq_xrx200.c
9418 F:      drivers/net/dsa/lantiq_pce.h
9419 F:      drivers/net/dsa/lantiq_gswip.c
9420
9421 LANTIQ MIPS ARCHITECTURE
9422 M:      John Crispin <john@phrozen.org>
9423 L:      linux-mips@vger.kernel.org
9424 S:      Maintained
9425 F:      arch/mips/lantiq
9426 F:      drivers/soc/lantiq
9427
9428 LAPB module
9429 L:      linux-x25@vger.kernel.org
9430 S:      Orphan
9431 F:      Documentation/networking/lapb-module.txt
9432 F:      include/*/lapb.h
9433 F:      net/lapb/
9434
9435 LASI 53c700 driver for PARISC
9436 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9437 L:      linux-scsi@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/scsi/53c700.txt
9440 F:      drivers/scsi/53c700*
9441
9442 LEAKING_ADDRESSES
9443 M:      Tobin C. Harding <me@tobin.cc>
9444 M:      Tycho Andersen <tycho@tycho.ws>
9445 L:      kernel-hardening@lists.openwall.com
9446 S:      Maintained
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9448 F:      scripts/leaking_addresses.pl
9449
9450 LED SUBSYSTEM
9451 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9452 M:      Pavel Machek <pavel@ucw.cz>
9453 R:      Dan Murphy <dmurphy@ti.com>
9454 L:      linux-leds@vger.kernel.org
9455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9457 S:      Maintained
9458 F:      Documentation/devicetree/bindings/leds/
9459 F:      drivers/leds/
9460 F:      include/linux/leds.h
9461
9462 LEGACY EEPROM DRIVER
9463 M:      Jean Delvare <jdelvare@suse.com>
9464 S:      Maintained
9465 F:      Documentation/misc-devices/eeprom.rst
9466 F:      drivers/misc/eeprom/eeprom.c
9467
9468 LEGO MINDSTORMS EV3
9469 R:      David Lechner <david@lechnology.com>
9470 S:      Maintained
9471 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9472 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9473 F:      drivers/power/supply/lego_ev3_battery.c
9474
9475 LEGO USB Tower driver
9476 M:      Juergen Stuber <starblue@users.sourceforge.net>
9477 L:      legousb-devel@lists.sourceforge.net
9478 W:      http://legousb.sourceforge.net/
9479 S:      Maintained
9480 F:      drivers/usb/misc/legousbtower.c
9481
9482 LG LAPTOP EXTRAS
9483 M:      Matan Ziv-Av <matan@svgalib.org>
9484 L:      platform-driver-x86@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9487 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9488 F:      drivers/platform/x86/lg-laptop.c
9489
9490 LG2160 MEDIA DRIVER
9491 M:      Michael Krufky <mkrufky@linuxtv.org>
9492 L:      linux-media@vger.kernel.org
9493 W:      https://linuxtv.org
9494 W:      http://github.com/mkrufky
9495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9496 T:      git git://linuxtv.org/mkrufky/tuners.git
9497 S:      Maintained
9498 F:      drivers/media/dvb-frontends/lg2160.*
9499
9500 LGDT3305 MEDIA DRIVER
9501 M:      Michael Krufky <mkrufky@linuxtv.org>
9502 L:      linux-media@vger.kernel.org
9503 W:      https://linuxtv.org
9504 W:      http://github.com/mkrufky
9505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9506 T:      git git://linuxtv.org/mkrufky/tuners.git
9507 S:      Maintained
9508 F:      drivers/media/dvb-frontends/lgdt3305.*
9509
9510 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9511 M:      Viresh Kumar <vireshk@kernel.org>
9512 L:      linux-ide@vger.kernel.org
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9514 S:      Maintained
9515 F:      include/linux/pata_arasan_cf_data.h
9516 F:      drivers/ata/pata_arasan_cf.c
9517
9518 LIBATA PATA DRIVERS
9519 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9520 M:      Jens Axboe <axboe@kernel.dk>
9521 L:      linux-ide@vger.kernel.org
9522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9523 S:      Maintained
9524 F:      drivers/ata/pata_*.c
9525 F:      drivers/ata/ata_generic.c
9526
9527 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9528 M:      Linus Walleij <linus.walleij@linaro.org>
9529 L:      linux-ide@vger.kernel.org
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9531 S:      Maintained
9532 F:      drivers/ata/pata_ftide010.c
9533 F:      drivers/ata/sata_gemini.c
9534 F:      drivers/ata/sata_gemini.h
9535
9536 LIBATA SATA AHCI PLATFORM devices support
9537 M:      Hans de Goede <hdegoede@redhat.com>
9538 M:      Jens Axboe <axboe@kernel.dk>
9539 L:      linux-ide@vger.kernel.org
9540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9541 S:      Maintained
9542 F:      drivers/ata/ahci_platform.c
9543 F:      drivers/ata/libahci_platform.c
9544 F:      include/linux/ahci_platform.h
9545
9546 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9547 M:      Mikael Pettersson <mikpelinux@gmail.com>
9548 L:      linux-ide@vger.kernel.org
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9550 S:      Maintained
9551 F:      drivers/ata/sata_promise.*
9552
9553 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9554 M:      Jens Axboe <axboe@kernel.dk>
9555 L:      linux-ide@vger.kernel.org
9556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9557 S:      Maintained
9558 F:      drivers/ata/
9559 F:      include/linux/ata.h
9560 F:      include/linux/libata.h
9561 F:      Documentation/devicetree/bindings/ata/
9562
9563 LIBLOCKDEP
9564 M:      Sasha Levin <alexander.levin@microsoft.com>
9565 S:      Maintained
9566 F:      tools/lib/lockdep/
9567
9568 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9569 M:      Dan Williams <dan.j.williams@intel.com>
9570 M:      Vishal Verma <vishal.l.verma@intel.com>
9571 M:      Dave Jiang <dave.jiang@intel.com>
9572 L:      linux-nvdimm@lists.01.org
9573 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9574 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9575 S:      Supported
9576 F:      drivers/nvdimm/blk.c
9577 F:      drivers/nvdimm/region_devs.c
9578
9579 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9580 M:      Vishal Verma <vishal.l.verma@intel.com>
9581 M:      Dan Williams <dan.j.williams@intel.com>
9582 M:      Dave Jiang <dave.jiang@intel.com>
9583 L:      linux-nvdimm@lists.01.org
9584 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9585 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9586 S:      Supported
9587 F:      drivers/nvdimm/btt*
9588
9589 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9590 M:      Dan Williams <dan.j.williams@intel.com>
9591 M:      Vishal Verma <vishal.l.verma@intel.com>
9592 M:      Dave Jiang <dave.jiang@intel.com>
9593 L:      linux-nvdimm@lists.01.org
9594 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9595 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9596 S:      Supported
9597 F:      drivers/nvdimm/pmem*
9598
9599 LIBNVDIMM: DEVICETREE BINDINGS
9600 M:      Oliver O'Halloran <oohall@gmail.com>
9601 L:      linux-nvdimm@lists.01.org
9602 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9603 S:      Supported
9604 F:      drivers/nvdimm/of_pmem.c
9605 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9606
9607 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9608 M:      Dan Williams <dan.j.williams@intel.com>
9609 M:      Vishal Verma <vishal.l.verma@intel.com>
9610 M:      Dave Jiang <dave.jiang@intel.com>
9611 M:      Ira Weiny <ira.weiny@intel.com>
9612 L:      linux-nvdimm@lists.01.org
9613 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9614 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9616 S:      Supported
9617 F:      drivers/nvdimm/*
9618 F:      drivers/acpi/nfit/*
9619 F:      include/linux/nd.h
9620 F:      include/linux/libnvdimm.h
9621 F:      include/uapi/linux/ndctl.h
9622
9623 LICENSES and SPDX stuff
9624 M:      Thomas Gleixner <tglx@linutronix.de>
9625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9626 L:      linux-spdx@vger.kernel.org
9627 S:      Maintained
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9629 F:      COPYING
9630 F:      Documentation/process/license-rules.rst
9631 F:      LICENSES/
9632 F:      scripts/spdxcheck-test.sh
9633 F:      scripts/spdxcheck.py
9634
9635 LIGHTNVM PLATFORM SUPPORT
9636 M:      Matias Bjorling <mb@lightnvm.io>
9637 W:      http://github/OpenChannelSSD
9638 L:      linux-block@vger.kernel.org
9639 S:      Maintained
9640 F:      drivers/lightnvm/
9641 F:      include/linux/lightnvm.h
9642 F:      include/uapi/linux/lightnvm.h
9643
9644 LINUX FOR POWER MACINTOSH
9645 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9646 W:      http://www.penguinppc.org/
9647 L:      linuxppc-dev@lists.ozlabs.org
9648 S:      Maintained
9649 F:      arch/powerpc/platforms/powermac/
9650 F:      drivers/macintosh/
9651
9652 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9653 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9654 M:      Paul Mackerras <paulus@samba.org>
9655 M:      Michael Ellerman <mpe@ellerman.id.au>
9656 W:      https://github.com/linuxppc/linux/wiki
9657 L:      linuxppc-dev@lists.ozlabs.org
9658 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9660 S:      Supported
9661 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9662 F:      Documentation/devicetree/bindings/powerpc/
9663 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9664 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9665 F:      Documentation/powerpc/
9666 F:      arch/powerpc/
9667 F:      drivers/char/tpm/tpm_ibmvtpm*
9668 F:      drivers/crypto/nx/
9669 F:      drivers/crypto/vmx/
9670 F:      drivers/i2c/busses/i2c-opal.c
9671 F:      drivers/net/ethernet/ibm/ibmveth.*
9672 F:      drivers/net/ethernet/ibm/ibmvnic.*
9673 F:      drivers/pci/hotplug/pnv_php.c
9674 F:      drivers/pci/hotplug/rpa*
9675 F:      drivers/rtc/rtc-opal.c
9676 F:      drivers/scsi/ibmvscsi/
9677 F:      drivers/tty/hvc/hvc_opal.c
9678 F:      drivers/watchdog/wdrtas.c
9679 F:      tools/testing/selftests/powerpc
9680 N:      /pmac
9681 N:      powermac
9682 N:      powernv
9683 N:      [^a-z0-9]ps3
9684 N:      pseries
9685
9686 LINUX FOR POWERPC EMBEDDED MPC5XXX
9687 M:      Anatolij Gustschin <agust@denx.de>
9688 L:      linuxppc-dev@lists.ozlabs.org
9689 T:      git git://git.denx.de/linux-denx-agust.git
9690 S:      Maintained
9691 F:      arch/powerpc/platforms/512x/
9692 F:      arch/powerpc/platforms/52xx/
9693
9694 LINUX FOR POWERPC EMBEDDED PPC4XX
9695 M:      Alistair Popple <alistair@popple.id.au>
9696 M:      Matt Porter <mporter@kernel.crashing.org>
9697 W:      http://www.penguinppc.org/
9698 L:      linuxppc-dev@lists.ozlabs.org
9699 S:      Maintained
9700 F:      arch/powerpc/platforms/40x/
9701 F:      arch/powerpc/platforms/44x/
9702
9703 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9704 M:      Scott Wood <oss@buserror.net>
9705 M:      Kumar Gala <galak@kernel.crashing.org>
9706 W:      http://www.penguinppc.org/
9707 L:      linuxppc-dev@lists.ozlabs.org
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9709 S:      Maintained
9710 F:      arch/powerpc/platforms/83xx/
9711 F:      arch/powerpc/platforms/85xx/
9712 F:      Documentation/devicetree/bindings/powerpc/fsl/
9713
9714 LINUX FOR POWERPC EMBEDDED PPC8XX
9715 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9716 W:      http://www.penguinppc.org/
9717 L:      linuxppc-dev@lists.ozlabs.org
9718 S:      Maintained
9719 F:      arch/powerpc/platforms/8xx/
9720
9721 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9722 L:      linuxppc-dev@lists.ozlabs.org
9723 S:      Orphan
9724 F:      arch/powerpc/*/*virtex*
9725 F:      arch/powerpc/*/*/*virtex*
9726
9727 LINUX FOR POWERPC PA SEMI PWRFICIENT
9728 L:      linuxppc-dev@lists.ozlabs.org
9729 S:      Orphan
9730 F:      arch/powerpc/platforms/pasemi/
9731 F:      drivers/*/*pasemi*
9732 F:      drivers/*/*/*pasemi*
9733
9734 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9735 M:      Kees Cook <keescook@chromium.org>
9736 S:      Maintained
9737 F:      drivers/misc/lkdtm/*
9738 F:      tools/testing/selftests/lkdtm/*
9739
9740 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9741 M:      Alan Stern <stern@rowland.harvard.edu>
9742 M:      Andrea Parri <parri.andrea@gmail.com>
9743 M:      Will Deacon <will@kernel.org>
9744 M:      Peter Zijlstra <peterz@infradead.org>
9745 M:      Boqun Feng <boqun.feng@gmail.com>
9746 M:      Nicholas Piggin <npiggin@gmail.com>
9747 M:      David Howells <dhowells@redhat.com>
9748 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9749 M:      Luc Maranget <luc.maranget@inria.fr>
9750 M:      "Paul E. McKenney" <paulmck@kernel.org>
9751 R:      Akira Yokosawa <akiyks@gmail.com>
9752 R:      Daniel Lustig <dlustig@nvidia.com>
9753 L:      linux-kernel@vger.kernel.org
9754 L:      linux-arch@vger.kernel.org
9755 S:      Supported
9756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9757 F:      tools/memory-model/
9758 F:      Documentation/atomic_bitops.txt
9759 F:      Documentation/atomic_t.txt
9760 F:      Documentation/core-api/atomic_ops.rst
9761 F:      Documentation/core-api/refcount-vs-atomic.rst
9762 F:      Documentation/memory-barriers.txt
9763
9764 LIS3LV02D ACCELEROMETER DRIVER
9765 M:      Eric Piel <eric.piel@tremplin-utc.net>
9766 S:      Maintained
9767 F:      Documentation/misc-devices/lis3lv02d.rst
9768 F:      drivers/misc/lis3lv02d/
9769 F:      drivers/platform/x86/hp_accel.c
9770
9771 LIST KUNIT TEST
9772 M:      David Gow <davidgow@google.com>
9773 L:      linux-kselftest@vger.kernel.org
9774 L:      kunit-dev@googlegroups.com
9775 S:      Maintained
9776 F:      lib/list-test.c
9777
9778 LIVE PATCHING
9779 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9780 M:      Jiri Kosina <jikos@kernel.org>
9781 M:      Miroslav Benes <mbenes@suse.cz>
9782 M:      Petr Mladek <pmladek@suse.com>
9783 R:      Joe Lawrence <joe.lawrence@redhat.com>
9784 S:      Maintained
9785 F:      kernel/livepatch/
9786 F:      include/linux/livepatch.h
9787 F:      arch/x86/include/asm/livepatch.h
9788 F:      arch/x86/kernel/livepatch.c
9789 F:      Documentation/livepatch/
9790 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9791 F:      samples/livepatch/
9792 F:      tools/testing/selftests/livepatch/
9793 L:      live-patching@vger.kernel.org
9794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9795
9796 LLC (802.2)
9797 L:      netdev@vger.kernel.org
9798 S:      Odd fixes
9799 F:      include/linux/llc.h
9800 F:      include/uapi/linux/llc.h
9801 F:      include/net/llc*
9802 F:      net/llc/
9803
9804 LM73 HARDWARE MONITOR DRIVER
9805 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9806 L:      linux-hwmon@vger.kernel.org
9807 S:      Maintained
9808 F:      drivers/hwmon/lm73.c
9809
9810 LM78 HARDWARE MONITOR DRIVER
9811 M:      Jean Delvare <jdelvare@suse.com>
9812 L:      linux-hwmon@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/hwmon/lm78.rst
9815 F:      drivers/hwmon/lm78.c
9816
9817 LM83 HARDWARE MONITOR DRIVER
9818 M:      Jean Delvare <jdelvare@suse.com>
9819 L:      linux-hwmon@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/hwmon/lm83.rst
9822 F:      drivers/hwmon/lm83.c
9823
9824 LM90 HARDWARE MONITOR DRIVER
9825 M:      Jean Delvare <jdelvare@suse.com>
9826 L:      linux-hwmon@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/hwmon/lm90.rst
9829 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9830 F:      drivers/hwmon/lm90.c
9831 F:      include/dt-bindings/thermal/lm90.h
9832
9833 LM95234 HARDWARE MONITOR DRIVER
9834 M:      Guenter Roeck <linux@roeck-us.net>
9835 L:      linux-hwmon@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/hwmon/lm95234.rst
9838 F:      drivers/hwmon/lm95234.c
9839
9840 LME2510 MEDIA DRIVER
9841 M:      Malcolm Priestley <tvboxspy@gmail.com>
9842 L:      linux-media@vger.kernel.org
9843 W:      https://linuxtv.org
9844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9845 S:      Maintained
9846 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9847
9848 LOADPIN SECURITY MODULE
9849 M:      Kees Cook <keescook@chromium.org>
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9851 S:      Supported
9852 F:      security/loadpin/
9853 F:      Documentation/admin-guide/LSM/LoadPin.rst
9854
9855 LOCKING PRIMITIVES
9856 M:      Peter Zijlstra <peterz@infradead.org>
9857 M:      Ingo Molnar <mingo@redhat.com>
9858 M:      Will Deacon <will@kernel.org>
9859 L:      linux-kernel@vger.kernel.org
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9861 S:      Maintained
9862 F:      Documentation/locking/
9863 F:      include/linux/lockdep.h
9864 F:      include/linux/spinlock*.h
9865 F:      arch/*/include/asm/spinlock*.h
9866 F:      include/linux/rwlock*.h
9867 F:      include/linux/mutex*.h
9868 F:      include/linux/rwsem*.h
9869 F:      include/linux/seqlock.h
9870 F:      lib/locking*.[ch]
9871 F:      kernel/locking/
9872 X:      kernel/locking/locktorture.c
9873
9874 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9875 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9876 L:      linux-ntfs-dev@lists.sourceforge.net
9877 W:      http://www.linux-ntfs.org/content/view/19/37/
9878 S:      Maintained
9879 F:      Documentation/admin-guide/ldm.rst
9880 F:      block/partitions/ldm.*
9881
9882 LOGITECH HID GAMING KEYBOARDS
9883 M:      Hans de Goede <hdegoede@redhat.com>
9884 L:      linux-input@vger.kernel.org
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9886 S:      Maintained
9887 F:      drivers/hid/hid-lg-g15.c
9888
9889 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9890 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9891 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9892 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9893 L:      MPT-FusionLinux.pdl@broadcom.com
9894 L:      linux-scsi@vger.kernel.org
9895 W:      http://www.avagotech.com/support/
9896 S:      Supported
9897 F:      drivers/message/fusion/
9898 F:      drivers/scsi/mpt3sas/
9899
9900 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9901 M:      Matthew Wilcox <willy@infradead.org>
9902 L:      linux-scsi@vger.kernel.org
9903 S:      Maintained
9904 F:      drivers/scsi/sym53c8xx_2/
9905
9906 LTC1660 DAC DRIVER
9907 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9908 L:      linux-iio@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9911 F:      drivers/iio/dac/ltc1660.c
9912
9913 LTC2983 IIO TEMPERATURE DRIVER
9914 M:      Nuno Sá <nuno.sa@analog.com>
9915 W:      http://ez.analog.com/community/linux-device-drivers
9916 L:      linux-iio@vger.kernel.org
9917 S:      Supported
9918 F:      drivers/iio/temperature/ltc2983.c
9919 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9920
9921 LTC4261 HARDWARE MONITOR DRIVER
9922 M:      Guenter Roeck <linux@roeck-us.net>
9923 L:      linux-hwmon@vger.kernel.org
9924 S:      Maintained
9925 F:      Documentation/hwmon/ltc4261.rst
9926 F:      drivers/hwmon/ltc4261.c
9927
9928 LTC2947 HARDWARE MONITOR DRIVER
9929 M:      Nuno Sá <nuno.sa@analog.com>
9930 W:      http://ez.analog.com/community/linux-device-drivers
9931 L:      linux-hwmon@vger.kernel.org
9932 S:      Supported
9933 F:      drivers/hwmon/ltc2947-core.c
9934 F:      drivers/hwmon/ltc2947-spi.c
9935 F:      drivers/hwmon/ltc2947-i2c.c
9936 F:      drivers/hwmon/ltc2947.h
9937 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9938
9939 LTC4306 I2C MULTIPLEXER DRIVER
9940 M:      Michael Hennerich <michael.hennerich@analog.com>
9941 W:      http://ez.analog.com/community/linux-device-drivers
9942 L:      linux-i2c@vger.kernel.org
9943 S:      Supported
9944 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9945 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9946
9947 LTP (Linux Test Project)
9948 M:      Mike Frysinger <vapier@gentoo.org>
9949 M:      Cyril Hrubis <chrubis@suse.cz>
9950 M:      Wanlong Gao <wanlong.gao@gmail.com>
9951 M:      Jan Stancek <jstancek@redhat.com>
9952 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9953 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9954 L:      ltp@lists.linux.it (subscribers-only)
9955 W:      http://linux-test-project.github.io/
9956 T:      git git://github.com/linux-test-project/ltp.git
9957 S:      Maintained
9958
9959 M68K ARCHITECTURE
9960 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9961 L:      linux-m68k@lists.linux-m68k.org
9962 W:      http://www.linux-m68k.org/
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9964 S:      Maintained
9965 F:      arch/m68k/
9966 F:      drivers/zorro/
9967
9968 M68K ON APPLE MACINTOSH
9969 M:      Joshua Thompson <funaho@jurai.org>
9970 W:      http://www.mac.linux-m68k.org/
9971 L:      linux-m68k@lists.linux-m68k.org
9972 S:      Maintained
9973 F:      arch/m68k/mac/
9974
9975 M68K ON HP9000/300
9976 M:      Philip Blundell <philb@gnu.org>
9977 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9978 S:      Maintained
9979 F:      arch/m68k/hp300/
9980
9981 M88DS3103 MEDIA DRIVER
9982 M:      Antti Palosaari <crope@iki.fi>
9983 L:      linux-media@vger.kernel.org
9984 W:      https://linuxtv.org
9985 W:      http://palosaari.fi/linux/
9986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9987 T:      git git://linuxtv.org/anttip/media_tree.git
9988 S:      Maintained
9989 F:      drivers/media/dvb-frontends/m88ds3103*
9990
9991 M88RS2000 MEDIA DRIVER
9992 M:      Malcolm Priestley <tvboxspy@gmail.com>
9993 L:      linux-media@vger.kernel.org
9994 W:      https://linuxtv.org
9995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9996 S:      Maintained
9997 F:      drivers/media/dvb-frontends/m88rs2000*
9998
9999 MA901 MASTERKIT USB FM RADIO DRIVER
10000 M:      Alexey Klimov <klimov.linux@gmail.com>
10001 L:      linux-media@vger.kernel.org
10002 T:      git git://linuxtv.org/media_tree.git
10003 S:      Maintained
10004 F:      drivers/media/radio/radio-ma901.c
10005
10006 MAC80211
10007 M:      Johannes Berg <johannes@sipsolutions.net>
10008 L:      linux-wireless@vger.kernel.org
10009 W:      http://wireless.kernel.org/
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10012 S:      Maintained
10013 F:      Documentation/networking/mac80211-injection.txt
10014 F:      include/net/mac80211.h
10015 F:      net/mac80211/
10016 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10017 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10018
10019 MAILBOX API
10020 M:      Jassi Brar <jassisinghbrar@gmail.com>
10021 L:      linux-kernel@vger.kernel.org
10022 S:      Maintained
10023 F:      drivers/mailbox/
10024 F:      include/linux/mailbox_client.h
10025 F:      include/linux/mailbox_controller.h
10026
10027 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10028 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10029 W:      http://www.kernel.org/doc/man-pages
10030 L:      linux-man@vger.kernel.org
10031 S:      Maintained
10032
10033 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10034 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10035 L:      linux-mips@vger.kernel.org
10036 S:      Maintained
10037 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10038
10039 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10040 M:      Andrew Lunn <andrew@lunn.ch>
10041 M:      Vivien Didelot <vivien.didelot@gmail.com>
10042 L:      netdev@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/net/dsa/mv88e6xxx/
10045 F:      include/linux/platform_data/mv88e6xxx.h
10046 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10047 F:      Documentation/networking/devlink/mv88e6xxx.rst
10048
10049 MARVELL ARMADA DRM SUPPORT
10050 M:      Russell King <linux@armlinux.org.uk>
10051 S:      Maintained
10052 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10053 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10054 F:      drivers/gpu/drm/armada/
10055 F:      include/uapi/drm/armada_drm.h
10056 F:      Documentation/devicetree/bindings/display/armada/
10057
10058 MARVELL ARMADA 3700 PHY DRIVERS
10059 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10060 S:      Maintained
10061 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10062 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10063 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10064 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10065
10066 MARVELL CRYPTO DRIVER
10067 M:      Boris Brezillon <bbrezillon@kernel.org>
10068 M:      Arnaud Ebalard <arno@natisbad.org>
10069 F:      drivers/crypto/marvell/
10070 S:      Maintained
10071 L:      linux-crypto@vger.kernel.org
10072
10073 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10074 M:      Mirko Lindner <mlindner@marvell.com>
10075 M:      Stephen Hemminger <stephen@networkplumber.org>
10076 L:      netdev@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/net/ethernet/marvell/sk*
10079
10080 MARVELL LIBERTAS WIRELESS DRIVER
10081 L:      libertas-dev@lists.infradead.org
10082 S:      Orphan
10083 F:      drivers/net/wireless/marvell/libertas/
10084
10085 MARVELL MACCHIATOBIN SUPPORT
10086 M:      Russell King <linux@armlinux.org.uk>
10087 L:      linux-arm-kernel@lists.infradead.org
10088 S:      Maintained
10089 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10090
10091 MARVELL MV643XX ETHERNET DRIVER
10092 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10093 L:      netdev@vger.kernel.org
10094 S:      Maintained
10095 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10096 F:      include/linux/mv643xx.h
10097
10098 MARVELL MV88X3310 PHY DRIVER
10099 M:      Russell King <linux@armlinux.org.uk>
10100 L:      netdev@vger.kernel.org
10101 S:      Maintained
10102 F:      drivers/net/phy/marvell10g.c
10103
10104 MARVELL MVEBU THERMAL DRIVER
10105 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10106 S:      Maintained
10107 F:      drivers/thermal/armada_thermal.c
10108
10109 MARVELL MVNETA ETHERNET DRIVER
10110 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10111 L:      netdev@vger.kernel.org
10112 S:      Maintained
10113 F:      drivers/net/ethernet/marvell/mvneta.*
10114
10115 MARVELL MWIFIEX WIRELESS DRIVER
10116 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10117 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10118 M:      Xinming Hu <huxinming820@gmail.com>
10119 L:      linux-wireless@vger.kernel.org
10120 S:      Maintained
10121 F:      drivers/net/wireless/marvell/mwifiex/
10122
10123 MARVELL MWL8K WIRELESS DRIVER
10124 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10125 L:      linux-wireless@vger.kernel.org
10126 S:      Odd Fixes
10127 F:      drivers/net/wireless/marvell/mwl8k.c
10128
10129 MARVELL NAND CONTROLLER DRIVER
10130 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10131 L:      linux-mtd@lists.infradead.org
10132 S:      Maintained
10133 F:      drivers/mtd/nand/raw/marvell_nand.c
10134 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10135
10136 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10137 M:      Nicolas Pitre <nico@fluxnic.net>
10138 S:      Odd Fixes
10139 F:      drivers/mmc/host/mvsdio.*
10140
10141 MARVELL USB MDIO CONTROLLER DRIVER
10142 M:      Tobias Waldekranz <tobias@waldekranz.com>
10143 L:      netdev@vger.kernel.org
10144 S:      Maintained
10145 F:      drivers/net/phy/mdio-mvusb.c
10146 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10147
10148 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10149 M:      Hu Ziji <huziji@marvell.com>
10150 L:      linux-mmc@vger.kernel.org
10151 S:      Supported
10152 F:      drivers/mmc/host/sdhci-xenon*
10153 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10154
10155 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10156 M:      Sunil Goutham <sgoutham@marvell.com>
10157 M:      Linu Cherian <lcherian@marvell.com>
10158 M:      Geetha sowjanya <gakula@marvell.com>
10159 M:      Jerin Jacob <jerinj@marvell.com>
10160 L:      netdev@vger.kernel.org
10161 S:      Supported
10162 F:      drivers/net/ethernet/marvell/octeontx2/af/
10163 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10164
10165 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10166 M:      Sunil Goutham <sgoutham@marvell.com>
10167 M:      Geetha sowjanya <gakula@marvell.com>
10168 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10169 M:      hariprasad <hkelam@marvell.com>
10170 L:      netdev@vger.kernel.org
10171 S:      Supported
10172 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10173
10174 MATROX FRAMEBUFFER DRIVER
10175 L:      linux-fbdev@vger.kernel.org
10176 S:      Orphan
10177 F:      drivers/video/fbdev/matrox/matroxfb_*
10178 F:      include/uapi/linux/matroxfb.h
10179
10180 MAX16065 HARDWARE MONITOR DRIVER
10181 M:      Guenter Roeck <linux@roeck-us.net>
10182 L:      linux-hwmon@vger.kernel.org
10183 S:      Maintained
10184 F:      Documentation/hwmon/max16065.rst
10185 F:      drivers/hwmon/max16065.c
10186
10187 MAX2175 SDR TUNER DRIVER
10188 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10189 L:      linux-media@vger.kernel.org
10190 T:      git git://linuxtv.org/media_tree.git
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10193 F:      Documentation/media/v4l-drivers/max2175.rst
10194 F:      drivers/media/i2c/max2175*
10195 F:      include/uapi/linux/max2175.h
10196
10197 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10198 L:      linux-hwmon@vger.kernel.org
10199 S:      Orphan
10200 F:      Documentation/hwmon/max6650.rst
10201 F:      drivers/hwmon/max6650.c
10202
10203 MAX6697 HARDWARE MONITOR DRIVER
10204 M:      Guenter Roeck <linux@roeck-us.net>
10205 L:      linux-hwmon@vger.kernel.org
10206 S:      Maintained
10207 F:      Documentation/hwmon/max6697.rst
10208 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10209 F:      drivers/hwmon/max6697.c
10210 F:      include/linux/platform_data/max6697.h
10211
10212 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10213 M:      Peter Rosin <peda@axentia.se>
10214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/sound/max9860.txt
10217 F:      sound/soc/codecs/max9860.*
10218
10219 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10220 M:      Andreas Klinger <ak@it-klinger.de>
10221 L:      linux-iio@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10224 F:      drivers/iio/proximity/mb1232.c
10225
10226 MAXIM MAX77650 PMIC MFD DRIVER
10227 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10228 L:      linux-kernel@vger.kernel.org
10229 S:      Maintained
10230 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10231 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10232 F:      include/linux/mfd/max77650.h
10233 F:      drivers/mfd/max77650.c
10234 F:      drivers/regulator/max77650-regulator.c
10235 F:      drivers/power/supply/max77650-charger.c
10236 F:      drivers/input/misc/max77650-onkey.c
10237 F:      drivers/leds/leds-max77650.c
10238 F:      drivers/gpio/gpio-max77650.c
10239
10240 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10241 M:      Javier Martinez Canillas <javier@dowhile0.org>
10242 L:      linux-kernel@vger.kernel.org
10243 S:      Supported
10244 F:      drivers/regulator/max77802-regulator.c
10245 F:      Documentation/devicetree/bindings/*/*max77802.txt
10246 F:      include/dt-bindings/*/*max77802.h
10247
10248 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10249 M:      Krzysztof Kozlowski <krzk@kernel.org>
10250 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10251 L:      linux-pm@vger.kernel.org
10252 S:      Supported
10253 F:      drivers/power/supply/max14577_charger.c
10254 F:      drivers/power/supply/max77693_charger.c
10255
10256 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10257 M:      Chanwoo Choi <cw00.choi@samsung.com>
10258 M:      Krzysztof Kozlowski <krzk@kernel.org>
10259 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10260 L:      linux-kernel@vger.kernel.org
10261 S:      Supported
10262 F:      drivers/*/max14577*.c
10263 F:      drivers/*/max77686*.c
10264 F:      drivers/*/max77693*.c
10265 F:      drivers/extcon/extcon-max14577.c
10266 F:      drivers/extcon/extcon-max77693.c
10267 F:      drivers/rtc/rtc-max77686.c
10268 F:      drivers/clk/clk-max77686.c
10269 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10270 F:      Documentation/devicetree/bindings/*/max77686.txt
10271 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10272 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10273 F:      include/linux/mfd/max14577*.h
10274 F:      include/linux/mfd/max77686*.h
10275 F:      include/linux/mfd/max77693*.h
10276
10277 MAXIRADIO FM RADIO RECEIVER DRIVER
10278 M:      Hans Verkuil <hverkuil@xs4all.nl>
10279 L:      linux-media@vger.kernel.org
10280 T:      git git://linuxtv.org/media_tree.git
10281 W:      https://linuxtv.org
10282 S:      Maintained
10283 F:      drivers/media/radio/radio-maxiradio*
10284
10285 MCAN MMIO DEVICE DRIVER
10286 M:      Dan Murphy <dmurphy@ti.com>
10287 M:      Sriram Dash <sriram.dash@samsung.com>
10288 L:      linux-can@vger.kernel.org
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/net/can/m_can.txt
10291 F:      drivers/net/can/m_can/m_can.c
10292 F:      drivers/net/can/m_can/m_can.h
10293 F:      drivers/net/can/m_can/m_can_platform.c
10294
10295 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10296 M:      Peter Rosin <peda@axentia.se>
10297 L:      linux-iio@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10300 F:      drivers/iio/potentiometer/mcp4018.c
10301 F:      drivers/iio/potentiometer/mcp4531.c
10302
10303 MCR20A IEEE-802.15.4 RADIO DRIVER
10304 M:      Xue Liu <liuxuenetmail@gmail.com>
10305 L:      linux-wpan@vger.kernel.org
10306 W:      https://github.com/xueliu/mcr20a-linux
10307 S:      Maintained
10308 F:      drivers/net/ieee802154/mcr20a.c
10309 F:      drivers/net/ieee802154/mcr20a.h
10310 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10311
10312 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10314 L:      linux-iio@vger.kernel.org
10315 S:      Maintained
10316 F:      drivers/iio/dac/cio-dac.c
10317
10318 MEDIA CONTROLLER FRAMEWORK
10319 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10321 L:      linux-media@vger.kernel.org
10322 W:      https://www.linuxtv.org
10323 T:      git git://linuxtv.org/media_tree.git
10324 S:      Supported
10325 F:      drivers/media/mc/
10326 F:      include/media/media-*.h
10327 F:      include/uapi/linux/media.h
10328
10329 MEDIA DRIVERS FOR ASCOT2E
10330 M:      Sergey Kozlov <serjk@netup.ru>
10331 M:      Abylay Ospan <aospan@netup.ru>
10332 L:      linux-media@vger.kernel.org
10333 W:      https://linuxtv.org
10334 W:      http://netup.tv/
10335 T:      git git://linuxtv.org/media_tree.git
10336 S:      Supported
10337 F:      drivers/media/dvb-frontends/ascot2e*
10338
10339 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10340 M:      Jasmin Jessich <jasmin@anw.at>
10341 L:      linux-media@vger.kernel.org
10342 W:      https://linuxtv.org
10343 T:      git git://linuxtv.org/media_tree.git
10344 S:      Maintained
10345 F:      drivers/media/dvb-frontends/cxd2099*
10346
10347 MEDIA DRIVERS FOR CXD2841ER
10348 M:      Sergey Kozlov <serjk@netup.ru>
10349 M:      Abylay Ospan <aospan@netup.ru>
10350 L:      linux-media@vger.kernel.org
10351 W:      https://linuxtv.org
10352 W:      http://netup.tv/
10353 T:      git git://linuxtv.org/media_tree.git
10354 S:      Supported
10355 F:      drivers/media/dvb-frontends/cxd2841er*
10356
10357 MEDIA DRIVERS FOR CXD2880
10358 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10359 L:      linux-media@vger.kernel.org
10360 W:      http://linuxtv.org/
10361 T:      git git://linuxtv.org/media_tree.git
10362 S:      Supported
10363 F:      drivers/media/dvb-frontends/cxd2880/*
10364 F:      drivers/media/spi/cxd2880*
10365
10366 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10367 L:      linux-media@vger.kernel.org
10368 W:      https://linuxtv.org
10369 T:      git git://linuxtv.org/media_tree.git
10370 S:      Orphan
10371 F:      drivers/media/pci/ddbridge/*
10372
10373 MEDIA DRIVERS FOR FREESCALE IMX
10374 M:      Steve Longerbeam <slongerbeam@gmail.com>
10375 M:      Philipp Zabel <p.zabel@pengutronix.de>
10376 L:      linux-media@vger.kernel.org
10377 T:      git git://linuxtv.org/media_tree.git
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/media/imx.txt
10380 F:      Documentation/media/v4l-drivers/imx.rst
10381 F:      drivers/staging/media/imx/
10382 F:      include/linux/imx-media.h
10383 F:      include/media/imx.h
10384
10385 MEDIA DRIVER FOR FREESCALE IMX PXP
10386 M:      Philipp Zabel <p.zabel@pengutronix.de>
10387 L:      linux-media@vger.kernel.org
10388 T:      git git://linuxtv.org/media_tree.git
10389 S:      Maintained
10390 F:      drivers/media/platform/imx-pxp.[ch]
10391
10392 MEDIA DRIVERS FOR FREESCALE IMX7
10393 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10394 L:      linux-media@vger.kernel.org
10395 T:      git git://linuxtv.org/media_tree.git
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10398 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10399 F:      Documentation/media/v4l-drivers/imx7.rst
10400 F:      drivers/staging/media/imx/imx7-media-csi.c
10401 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10402
10403 MEDIA DRIVERS FOR HELENE
10404 M:      Abylay Ospan <aospan@netup.ru>
10405 L:      linux-media@vger.kernel.org
10406 W:      https://linuxtv.org
10407 W:      http://netup.tv/
10408 T:      git git://linuxtv.org/media_tree.git
10409 S:      Supported
10410 F:      drivers/media/dvb-frontends/helene*
10411
10412 MEDIA DRIVERS FOR HORUS3A
10413 M:      Sergey Kozlov <serjk@netup.ru>
10414 M:      Abylay Ospan <aospan@netup.ru>
10415 L:      linux-media@vger.kernel.org
10416 W:      https://linuxtv.org
10417 W:      http://netup.tv/
10418 T:      git git://linuxtv.org/media_tree.git
10419 S:      Supported
10420 F:      drivers/media/dvb-frontends/horus3a*
10421
10422 MEDIA DRIVERS FOR LNBH25
10423 M:      Sergey Kozlov <serjk@netup.ru>
10424 M:      Abylay Ospan <aospan@netup.ru>
10425 L:      linux-media@vger.kernel.org
10426 W:      https://linuxtv.org
10427 W:      http://netup.tv/
10428 T:      git git://linuxtv.org/media_tree.git
10429 S:      Supported
10430 F:      drivers/media/dvb-frontends/lnbh25*
10431
10432 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10433 L:      linux-media@vger.kernel.org
10434 W:      https://linuxtv.org
10435 T:      git git://linuxtv.org/media_tree.git
10436 S:      Orphan
10437 F:      drivers/media/dvb-frontends/mxl5xx*
10438
10439 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10440 M:      Sergey Kozlov <serjk@netup.ru>
10441 M:      Abylay Ospan <aospan@netup.ru>
10442 L:      linux-media@vger.kernel.org
10443 W:      https://linuxtv.org
10444 W:      http://netup.tv/
10445 T:      git git://linuxtv.org/media_tree.git
10446 S:      Supported
10447 F:      drivers/media/pci/netup_unidvb/*
10448
10449 MEDIA DRIVERS FOR RENESAS - CEU
10450 M:      Jacopo Mondi <jacopo@jmondi.org>
10451 L:      linux-media@vger.kernel.org
10452 L:      linux-renesas-soc@vger.kernel.org
10453 T:      git git://linuxtv.org/media_tree.git
10454 S:      Supported
10455 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10456 F:      drivers/media/platform/renesas-ceu.c
10457 F:      include/media/drv-intf/renesas-ceu.h
10458
10459 MEDIA DRIVERS FOR RENESAS - DRIF
10460 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10461 L:      linux-media@vger.kernel.org
10462 L:      linux-renesas-soc@vger.kernel.org
10463 T:      git git://linuxtv.org/media_tree.git
10464 S:      Supported
10465 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10466 F:      drivers/media/platform/rcar_drif.c
10467
10468 MEDIA DRIVERS FOR RENESAS - FCP
10469 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10470 L:      linux-media@vger.kernel.org
10471 L:      linux-renesas-soc@vger.kernel.org
10472 T:      git git://linuxtv.org/media_tree.git
10473 S:      Supported
10474 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10475 F:      drivers/media/platform/rcar-fcp.c
10476 F:      include/media/rcar-fcp.h
10477
10478 MEDIA DRIVERS FOR RENESAS - FDP1
10479 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10480 L:      linux-media@vger.kernel.org
10481 L:      linux-renesas-soc@vger.kernel.org
10482 T:      git git://linuxtv.org/media_tree.git
10483 S:      Supported
10484 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10485 F:      drivers/media/platform/rcar_fdp1.c
10486
10487 MEDIA DRIVERS FOR RENESAS - VIN
10488 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10489 L:      linux-media@vger.kernel.org
10490 L:      linux-renesas-soc@vger.kernel.org
10491 T:      git git://linuxtv.org/media_tree.git
10492 S:      Supported
10493 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10494 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10495 F:      drivers/media/platform/rcar-vin/
10496
10497 MEDIA DRIVERS FOR RENESAS - VSP1
10498 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10499 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10500 L:      linux-media@vger.kernel.org
10501 L:      linux-renesas-soc@vger.kernel.org
10502 T:      git git://linuxtv.org/media_tree.git
10503 S:      Supported
10504 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10505 F:      drivers/media/platform/vsp1/
10506
10507 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10508 L:      linux-media@vger.kernel.org
10509 W:      https://linuxtv.org
10510 T:      git git://linuxtv.org/media_tree.git
10511 S:      Orphan
10512 F:      drivers/media/dvb-frontends/stv0910*
10513
10514 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10515 L:      linux-media@vger.kernel.org
10516 W:      https://linuxtv.org
10517 T:      git git://linuxtv.org/media_tree.git
10518 S:      Orphan
10519 F:      drivers/media/dvb-frontends/stv6111*
10520
10521 MEDIA DRIVERS FOR STM32 - DCMI
10522 M:      Hugues Fruchet <hugues.fruchet@st.com>
10523 L:      linux-media@vger.kernel.org
10524 T:      git git://linuxtv.org/media_tree.git
10525 S:      Supported
10526 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10527 F:      drivers/media/platform/stm32/stm32-dcmi.c
10528
10529 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10530 M:      Dmitry Osipenko <digetx@gmail.com>
10531 L:      linux-media@vger.kernel.org
10532 L:      linux-tegra@vger.kernel.org
10533 T:      git git://linuxtv.org/media_tree.git
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10536 F:      drivers/staging/media/tegra-vde/
10537
10538 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10540 L:      linux-media@vger.kernel.org
10541 W:      https://linuxtv.org
10542 Q:      http://patchwork.kernel.org/project/linux-media/list/
10543 T:      git git://linuxtv.org/media_tree.git
10544 S:      Maintained
10545 F:      Documentation/devicetree/bindings/media/
10546 F:      Documentation/media/
10547 F:      drivers/media/
10548 F:      drivers/staging/media/
10549 F:      include/linux/platform_data/media/
10550 F:      include/media/
10551 F:      include/uapi/linux/dvb/
10552 F:      include/uapi/linux/videodev2.h
10553 F:      include/uapi/linux/media.h
10554 F:      include/uapi/linux/v4l2-*
10555 F:      include/uapi/linux/meye.h
10556 F:      include/uapi/linux/ivtv*
10557 F:      include/uapi/linux/uvcvideo.h
10558
10559 MEDIATEK BLUETOOTH DRIVER
10560 M:      Sean Wang <sean.wang@mediatek.com>
10561 L:      linux-bluetooth@vger.kernel.org
10562 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10563 S:      Maintained
10564 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10565 F:      drivers/bluetooth/btmtkuart.c
10566
10567 MEDIATEK CIR DRIVER
10568 M:      Sean Wang <sean.wang@mediatek.com>
10569 S:      Maintained
10570 F:      drivers/media/rc/mtk-cir.c
10571
10572 MEDIATEK DMA DRIVER
10573 M:      Sean Wang <sean.wang@mediatek.com>
10574 L:      dmaengine@vger.kernel.org
10575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10576 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/dma/mtk-*
10579 F:      drivers/dma/mediatek/
10580
10581 MEDIATEK PMIC LED DRIVER
10582 M:      Sean Wang <sean.wang@mediatek.com>
10583 S:      Maintained
10584 F:      drivers/leds/leds-mt6323.c
10585 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10586
10587 MEDIATEK ETHERNET DRIVER
10588 M:      Felix Fietkau <nbd@openwrt.org>
10589 M:      John Crispin <john@phrozen.org>
10590 M:      Sean Wang <sean.wang@mediatek.com>
10591 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10592 L:      netdev@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/net/ethernet/mediatek/
10595
10596 MEDIATEK SWITCH DRIVER
10597 M:      Sean Wang <sean.wang@mediatek.com>
10598 L:      netdev@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/net/dsa/mt7530.*
10601 F:      net/dsa/tag_mtk.c
10602
10603 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10604 M:      Sean Wang <sean.wang@mediatek.com>
10605 L:      linux-pm@vger.kernel.org
10606 S:      Maintained
10607 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10608 F:      drivers/power/reset/mt6323-poweroff.c
10609
10610 MEDIATEK JPEG DRIVER
10611 M:      Rick Chang <rick.chang@mediatek.com>
10612 M:      Bin Liu <bin.liu@mediatek.com>
10613 S:      Supported
10614 F:      drivers/media/platform/mtk-jpeg/
10615 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10616
10617 MEDIATEK MDP DRIVER
10618 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10619 M:      Houlong Wei <houlong.wei@mediatek.com>
10620 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10621 S:      Supported
10622 F:      drivers/media/platform/mtk-mdp/
10623 F:      drivers/media/platform/mtk-vpu/
10624 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10625
10626 MEDIATEK MEDIA DRIVER
10627 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10628 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10629 S:      Supported
10630 F:      drivers/media/platform/mtk-vcodec/
10631 F:      drivers/media/platform/mtk-vpu/
10632 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10633 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10634
10635 MEDIATEK MMC/SD/SDIO DRIVER
10636 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10637 S:      Maintained
10638 F:      drivers/mmc/host/mtk-sd.c
10639 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10640
10641 MEDIATEK MT76 WIRELESS LAN DRIVER
10642 M:      Felix Fietkau <nbd@nbd.name>
10643 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10644 R:      Ryder Lee <ryder.lee@mediatek.com>
10645 R:      Roy Luo <royluo@google.com>
10646 L:      linux-wireless@vger.kernel.org
10647 S:      Maintained
10648 F:      drivers/net/wireless/mediatek/mt76/
10649
10650 MEDIATEK MT7601U WIRELESS LAN DRIVER
10651 M:      Jakub Kicinski <kubakici@wp.pl>
10652 L:      linux-wireless@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/net/wireless/mediatek/mt7601u/
10655
10656 MEDIATEK MT7621/28/88 I2C DRIVER
10657 M:      Stefan Roese <sr@denx.de>
10658 L:      linux-i2c@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/i2c/busses/i2c-mt7621.c
10661 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10662
10663 MEDIATEK NAND CONTROLLER DRIVER
10664 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10665 L:      linux-mtd@lists.infradead.org
10666 S:      Maintained
10667 F:      drivers/mtd/nand/raw/mtk_*
10668 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10669
10670 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10671 M:      Sean Wang <sean.wang@mediatek.com>
10672 S:      Maintained
10673 F:      drivers/char/hw_random/mtk-rng.c
10674
10675 MEDIATEK USB3 DRD IP DRIVER
10676 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10677 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10679 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10680 S:      Maintained
10681 F:      drivers/usb/mtu3/
10682
10683 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10684 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10685 M:      Martin Donnelly <martin.donnelly@ge.com>
10686 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10687 S:      Maintained
10688 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10689 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10690
10691 MEGARAID SCSI/SAS DRIVERS
10692 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10693 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10694 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10695 L:      megaraidlinux.pdl@broadcom.com
10696 L:      linux-scsi@vger.kernel.org
10697 W:      http://www.avagotech.com/support/
10698 S:      Maintained
10699 F:      Documentation/scsi/megaraid.txt
10700 F:      drivers/scsi/megaraid.*
10701 F:      drivers/scsi/megaraid/
10702
10703 MELEXIS MLX90614 DRIVER
10704 M:      Crt Mori <cmo@melexis.com>
10705 L:      linux-iio@vger.kernel.org
10706 W:      http://www.melexis.com
10707 S:      Supported
10708 F:      drivers/iio/temperature/mlx90614.c
10709
10710 MELEXIS MLX90632 DRIVER
10711 M:      Crt Mori <cmo@melexis.com>
10712 L:      linux-iio@vger.kernel.org
10713 W:      http://www.melexis.com
10714 S:      Supported
10715 F:      drivers/iio/temperature/mlx90632.c
10716
10717 MELFAS MIP4 TOUCHSCREEN DRIVER
10718 M:      Sangwon Jee <jeesw@melfas.com>
10719 W:      http://www.melfas.com
10720 S:      Supported
10721 F:      drivers/input/touchscreen/melfas_mip4.c
10722 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10723
10724 MELLANOX ETHERNET DRIVER (mlx4_en)
10725 M:      Tariq Toukan <tariqt@mellanox.com>
10726 L:      netdev@vger.kernel.org
10727 S:      Supported
10728 W:      http://www.mellanox.com
10729 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10730 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10731
10732 MELLANOX ETHERNET DRIVER (mlx5e)
10733 M:      Saeed Mahameed <saeedm@mellanox.com>
10734 L:      netdev@vger.kernel.org
10735 S:      Supported
10736 W:      http://www.mellanox.com
10737 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10738 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10739
10740 MELLANOX ETHERNET INNOVA DRIVERS
10741 R:      Boris Pismenny <borisp@mellanox.com>
10742 L:      netdev@vger.kernel.org
10743 S:      Supported
10744 W:      http://www.mellanox.com
10745 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10746 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10747 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10748 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10749 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10750
10751 MELLANOX ETHERNET SWITCH DRIVERS
10752 M:      Jiri Pirko <jiri@mellanox.com>
10753 M:      Ido Schimmel <idosch@mellanox.com>
10754 L:      netdev@vger.kernel.org
10755 S:      Supported
10756 W:      http://www.mellanox.com
10757 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10758 F:      drivers/net/ethernet/mellanox/mlxsw/
10759 F:      tools/testing/selftests/drivers/net/mlxsw/
10760
10761 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10762 M:      mlxsw@mellanox.com
10763 L:      netdev@vger.kernel.org
10764 S:      Supported
10765 W:      http://www.mellanox.com
10766 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10767 F:      drivers/net/ethernet/mellanox/mlxfw/
10768
10769 MELLANOX HARDWARE PLATFORM SUPPORT
10770 M:      Andy Shevchenko <andy@infradead.org>
10771 M:      Darren Hart <dvhart@infradead.org>
10772 M:      Vadim Pasternak <vadimp@mellanox.com>
10773 L:      platform-driver-x86@vger.kernel.org
10774 S:      Supported
10775 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10776 F:      drivers/platform/mellanox/
10777 F:      include/linux/platform_data/mlxreg.h
10778
10779 MELLANOX MLX4 core VPI driver
10780 M:      Tariq Toukan <tariqt@mellanox.com>
10781 L:      netdev@vger.kernel.org
10782 L:      linux-rdma@vger.kernel.org
10783 W:      http://www.mellanox.com
10784 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10785 S:      Supported
10786 F:      drivers/net/ethernet/mellanox/mlx4/
10787 F:      include/linux/mlx4/
10788
10789 MELLANOX MLX4 IB driver
10790 M:      Yishai Hadas <yishaih@mellanox.com>
10791 L:      linux-rdma@vger.kernel.org
10792 W:      http://www.mellanox.com
10793 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10794 S:      Supported
10795 F:      drivers/infiniband/hw/mlx4/
10796 F:      include/linux/mlx4/
10797 F:      include/uapi/rdma/mlx4-abi.h
10798
10799 MELLANOX MLX5 core VPI driver
10800 M:      Saeed Mahameed <saeedm@mellanox.com>
10801 M:      Leon Romanovsky <leonro@mellanox.com>
10802 L:      netdev@vger.kernel.org
10803 L:      linux-rdma@vger.kernel.org
10804 W:      http://www.mellanox.com
10805 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10806 S:      Supported
10807 F:      drivers/net/ethernet/mellanox/mlx5/core/
10808 F:      include/linux/mlx5/
10809 F:      Documentation/networking/device_drivers/mellanox/
10810
10811 MELLANOX MLX5 IB driver
10812 M:      Leon Romanovsky <leonro@mellanox.com>
10813 L:      linux-rdma@vger.kernel.org
10814 W:      http://www.mellanox.com
10815 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10816 S:      Supported
10817 F:      drivers/infiniband/hw/mlx5/
10818 F:      include/linux/mlx5/
10819 F:      include/uapi/rdma/mlx5-abi.h
10820
10821 MELLANOX MLXCPLD I2C AND MUX DRIVER
10822 M:      Vadim Pasternak <vadimp@mellanox.com>
10823 M:      Michael Shych <michaelsh@mellanox.com>
10824 L:      linux-i2c@vger.kernel.org
10825 S:      Supported
10826 F:      drivers/i2c/busses/i2c-mlxcpld.c
10827 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10828 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10829
10830 MELLANOX MLXCPLD LED DRIVER
10831 M:      Vadim Pasternak <vadimp@mellanox.com>
10832 L:      linux-leds@vger.kernel.org
10833 S:      Supported
10834 F:      drivers/leds/leds-mlxcpld.c
10835 F:      drivers/leds/leds-mlxreg.c
10836 F:      Documentation/leds/leds-mlxcpld.rst
10837
10838 MELLANOX PLATFORM DRIVER
10839 M:      Vadim Pasternak <vadimp@mellanox.com>
10840 L:      platform-driver-x86@vger.kernel.org
10841 S:      Supported
10842 F:      drivers/platform/x86/mlx-platform.c
10843
10844 MEMBARRIER SUPPORT
10845 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10846 M:      "Paul E. McKenney" <paulmck@kernel.org>
10847 L:      linux-kernel@vger.kernel.org
10848 S:      Supported
10849 F:      kernel/sched/membarrier.c
10850 F:      include/uapi/linux/membarrier.h
10851 F:      arch/powerpc/include/asm/membarrier.h
10852
10853 MEMBLOCK
10854 M:      Mike Rapoport <rppt@linux.ibm.com>
10855 L:      linux-mm@kvack.org
10856 S:      Maintained
10857 F:      include/linux/memblock.h
10858 F:      mm/memblock.c
10859 F:      Documentation/core-api/boot-time-mm.rst
10860
10861 MEMORY MANAGEMENT
10862 M:      Andrew Morton <akpm@linux-foundation.org>
10863 L:      linux-mm@kvack.org
10864 W:      http://www.linux-mm.org
10865 T:      quilt https://ozlabs.org/~akpm/mmotm/
10866 T:      quilt https://ozlabs.org/~akpm/mmots/
10867 T:      git git://github.com/hnaz/linux-mm.git
10868 S:      Maintained
10869 F:      include/linux/mm.h
10870 F:      include/linux/gfp.h
10871 F:      include/linux/mmzone.h
10872 F:      include/linux/memory_hotplug.h
10873 F:      include/linux/vmalloc.h
10874 F:      mm/
10875
10876 MEMORY TECHNOLOGY DEVICES (MTD)
10877 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10878 M:      Richard Weinberger <richard@nod.at>
10879 M:      Vignesh Raghavendra <vigneshr@ti.com>
10880 L:      linux-mtd@lists.infradead.org
10881 W:      http://www.linux-mtd.infradead.org/
10882 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10883 C:      irc://irc.oftc.net/mtd
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10886 S:      Maintained
10887 F:      Documentation/devicetree/bindings/mtd/
10888 F:      drivers/mtd/
10889 F:      include/linux/mtd/
10890 F:      include/uapi/mtd/
10891
10892 MEN A21 WATCHDOG DRIVER
10893 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10894 L:      linux-watchdog@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/watchdog/mena21_wdt.c
10897
10898 MEN CHAMELEON BUS (mcb)
10899 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10900 S:      Maintained
10901 F:      drivers/mcb/
10902 F:      include/linux/mcb.h
10903 F:      Documentation/driver-api/men-chameleon-bus.rst
10904
10905 MEN F21BMC (Board Management Controller)
10906 M:      Andreas Werner <andreas.werner@men.de>
10907 S:      Supported
10908 F:      drivers/mfd/menf21bmc.c
10909 F:      drivers/watchdog/menf21bmc_wdt.c
10910 F:      drivers/leds/leds-menf21bmc.c
10911 F:      drivers/hwmon/menf21bmc_hwmon.c
10912 F:      Documentation/hwmon/menf21bmc.rst
10913
10914 MEN Z069 WATCHDOG DRIVER
10915 M:      Johannes Thumshirn <jth@kernel.org>
10916 L:      linux-watchdog@vger.kernel.org
10917 S:      Maintained
10918 F:      drivers/watchdog/menz69_wdt.c
10919
10920 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10921 M:      Neil Armstrong <narmstrong@baylibre.com>
10922 L:      linux-media@vger.kernel.org
10923 L:      linux-amlogic@lists.infradead.org
10924 W:      http://linux-meson.com/
10925 S:      Supported
10926 F:      drivers/media/platform/meson/ao-cec.c
10927 F:      drivers/media/platform/meson/ao-cec-g12a.c
10928 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10929 T:      git git://linuxtv.org/media_tree.git
10930
10931 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10932 M:      Liang Yang <liang.yang@amlogic.com>
10933 L:      linux-mtd@lists.infradead.org
10934 S:      Maintained
10935 F:      drivers/mtd/nand/raw/meson_*
10936 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10937
10938 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10939 M:      Maxime Jourdan <mjourdan@baylibre.com>
10940 L:      linux-media@vger.kernel.org
10941 L:      linux-amlogic@lists.infradead.org
10942 S:      Supported
10943 F:      drivers/staging/media/meson/vdec/
10944 T:      git git://linuxtv.org/media_tree.git
10945
10946 METHODE UDPU SUPPORT
10947 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10948 S:      Maintained
10949 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10950
10951 MICROBLAZE ARCHITECTURE
10952 M:      Michal Simek <monstr@monstr.eu>
10953 W:      http://www.monstr.eu/fdt/
10954 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10955 S:      Supported
10956 F:      arch/microblaze/
10957
10958 MICROCHIP AT91 SERIAL DRIVER
10959 M:      Richard Genoud <richard.genoud@gmail.com>
10960 S:      Maintained
10961 F:      drivers/tty/serial/atmel_serial.c
10962 F:      drivers/tty/serial/atmel_serial.h
10963 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10964
10965 MICROCHIP AUDIO ASOC DRIVERS
10966 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10968 S:      Supported
10969 F:      sound/soc/atmel
10970
10971 MICROCHIP DMA DRIVER
10972 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10974 L:      dmaengine@vger.kernel.org
10975 S:      Supported
10976 F:      drivers/dma/at_hdmac.c
10977 F:      drivers/dma/at_hdmac_regs.h
10978 F:      include/linux/platform_data/dma-atmel.h
10979 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10980 F:      include/dt-bindings/dma/at91.h
10981
10982 MICROCHIP ECC DRIVER
10983 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10984 L:      linux-crypto@vger.kernel.org
10985 S:      Maintained
10986 F:      drivers/crypto/atmel-ecc.*
10987
10988 MICROCHIP I2C DRIVER
10989 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10990 L:      linux-i2c@vger.kernel.org
10991 S:      Supported
10992 F:      drivers/i2c/busses/i2c-at91.h
10993 F:      drivers/i2c/busses/i2c-at91-*.c
10994
10995 MICROCHIP ISC DRIVER
10996 M:      Eugen Hristev <eugen.hristev@microchip.com>
10997 L:      linux-media@vger.kernel.org
10998 S:      Supported
10999 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11000 F:      drivers/media/platform/atmel/atmel-isc.h
11001 F:      drivers/media/platform/atmel/atmel-isc-base.c
11002 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11003 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11004 F:      include/linux/atmel-isc-media.h
11005
11006 MICROCHIP ISI DRIVER
11007 M:      Eugen Hristev <eugen.hristev@microchip.com>
11008 L:      linux-media@vger.kernel.org
11009 S:      Supported
11010 F:      drivers/media/platform/atmel/atmel-isi.c
11011 F:      drivers/media/platform/atmel/atmel-isi.h
11012
11013 MICROCHIP AT91 USART MFD DRIVER
11014 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11015 L:      linux-kernel@vger.kernel.org
11016 S:      Supported
11017 F:      drivers/mfd/at91-usart.c
11018 F:      include/dt-bindings/mfd/at91-usart.h
11019 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11020
11021 MICROCHIP AT91 USART SPI DRIVER
11022 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11023 L:      linux-spi@vger.kernel.org
11024 S:      Supported
11025 F:      drivers/spi/spi-at91-usart.c
11026 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11027
11028 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11029 M:      Woojung Huh <woojung.huh@microchip.com>
11030 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11031 L:      netdev@vger.kernel.org
11032 S:      Maintained
11033 F:      net/dsa/tag_ksz.c
11034 F:      drivers/net/dsa/microchip/*
11035 F:      include/linux/platform_data/microchip-ksz.h
11036 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11037
11038 MICROCHIP LAN743X ETHERNET DRIVER
11039 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11040 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11041 L:      netdev@vger.kernel.org
11042 S:      Maintained
11043 F:      drivers/net/ethernet/microchip/lan743x_*
11044
11045 MICROCHIP LCDFB DRIVER
11046 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11047 L:      linux-fbdev@vger.kernel.org
11048 S:      Maintained
11049 F:      drivers/video/fbdev/atmel_lcdfb.c
11050 F:      include/video/atmel_lcdc.h
11051
11052 MICROCHIP MMC/SD/SDIO MCI DRIVER
11053 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11054 S:      Maintained
11055 F:      drivers/mmc/host/atmel-mci.c
11056
11057 MICROCHIP MCP16502 PMIC DRIVER
11058 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11060 S:      Maintained
11061 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11062 F:      drivers/regulator/mcp16502.c
11063
11064 MICROCHIP MCP3911 ADC DRIVER
11065 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11066 M:      Kent Gustavsson <kent@minoris.se>
11067 L:      linux-iio@vger.kernel.org
11068 S:      Supported
11069 F:      drivers/iio/adc/mcp3911.c
11070 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11071
11072 MICROCHIP NAND DRIVER
11073 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11074 L:      linux-mtd@lists.infradead.org
11075 S:      Supported
11076 F:      drivers/mtd/nand/raw/atmel/*
11077 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11078
11079 MICROCHIP PWM DRIVER
11080 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11082 L:      linux-pwm@vger.kernel.org
11083 S:      Supported
11084 F:      drivers/pwm/pwm-atmel.c
11085 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11086
11087 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11088 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11089 M:      Eugen Hristev <eugen.hristev@microchip.com>
11090 L:      linux-iio@vger.kernel.org
11091 S:      Supported
11092 F:      drivers/iio/adc/at91-sama5d2_adc.c
11093 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11094 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11095
11096 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11097 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11098 S:      Supported
11099 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11100
11101 MICROCHIP SPI DRIVER
11102 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11103 S:      Supported
11104 F:      drivers/spi/spi-atmel.*
11105
11106 MICROCHIP SSC DRIVER
11107 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109 S:      Supported
11110 F:      drivers/misc/atmel-ssc.c
11111 F:      include/linux/atmel-ssc.h
11112
11113 MICROCHIP USBA UDC DRIVER
11114 M:      Cristian Birsan <cristian.birsan@microchip.com>
11115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116 S:      Supported
11117 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11118
11119 MICROCHIP USB251XB DRIVER
11120 M:      Richard Leitner <richard.leitner@skidata.com>
11121 L:      linux-usb@vger.kernel.org
11122 S:      Maintained
11123 F:      drivers/usb/misc/usb251xb.c
11124 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11125
11126 MICROCHIP XDMA DRIVER
11127 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11128 L:      linux-arm-kernel@lists.infradead.org
11129 L:      dmaengine@vger.kernel.org
11130 S:      Supported
11131 F:      drivers/dma/at_xdmac.c
11132
11133 MICROSEMI MIPS SOCS
11134 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11135 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11136 L:      linux-mips@vger.kernel.org
11137 S:      Supported
11138 F:      arch/mips/generic/board-ocelot.c
11139 F:      arch/mips/configs/generic/board-ocelot.config
11140 F:      arch/mips/boot/dts/mscc/
11141 F:      Documentation/devicetree/bindings/mips/mscc.txt
11142
11143 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11144 M:      Don Brace <don.brace@microsemi.com>
11145 L:      esc.storagedev@microsemi.com
11146 L:      linux-scsi@vger.kernel.org
11147 S:      Supported
11148 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11149 F:      drivers/scsi/smartpqi/Kconfig
11150 F:      drivers/scsi/smartpqi/Makefile
11151 F:      include/linux/cciss*.h
11152 F:      include/uapi/linux/cciss*.h
11153 F:      Documentation/scsi/smartpqi.txt
11154
11155 MICROSEMI ETHERNET SWITCH DRIVER
11156 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11157 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11158 L:      netdev@vger.kernel.org
11159 S:      Supported
11160 F:      drivers/net/ethernet/mscc/
11161 F:      include/soc/mscc/ocelot*
11162
11163 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11164 M:      Chen Yu <yu.c.chen@intel.com>
11165 L:      platform-driver-x86@vger.kernel.org
11166 S:      Supported
11167 F:      drivers/platform/x86/surfacepro3_button.c
11168
11169 MICROTEK X6 SCANNER
11170 M:      Oliver Neukum <oliver@neukum.org>
11171 S:      Maintained
11172 F:      drivers/usb/image/microtek.*
11173
11174 MIPS
11175 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11176 L:      linux-mips@vger.kernel.org
11177 W:      http://www.linux-mips.org/
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11179 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/mips/
11182 F:      Documentation/mips/
11183 F:      arch/mips/
11184 F:      drivers/platform/mips/
11185
11186 MIPS BOSTON DEVELOPMENT BOARD
11187 M:      Paul Burton <paulburton@kernel.org>
11188 L:      linux-mips@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11191 F:      arch/mips/boot/dts/img/boston.dts
11192 F:      arch/mips/configs/generic/board-boston.config
11193 F:      drivers/clk/imgtec/clk-boston.c
11194 F:      include/dt-bindings/clock/boston-clock.h
11195
11196 MIPS GENERIC PLATFORM
11197 M:      Paul Burton <paulburton@kernel.org>
11198 L:      linux-mips@vger.kernel.org
11199 S:      Supported
11200 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11201 F:      arch/mips/generic/
11202 F:      arch/mips/tools/generic-board-config.sh
11203
11204 MIPS/LOONGSON1 ARCHITECTURE
11205 M:      Keguang Zhang <keguang.zhang@gmail.com>
11206 L:      linux-mips@vger.kernel.org
11207 S:      Maintained
11208 F:      arch/mips/loongson32/
11209 F:      arch/mips/include/asm/mach-loongson32/
11210 F:      drivers/*/*loongson1*
11211 F:      drivers/*/*/*loongson1*
11212
11213 MIPS/LOONGSON2EF ARCHITECTURE
11214 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11215 L:      linux-mips@vger.kernel.org
11216 S:      Maintained
11217 F:      arch/mips/loongson2ef/
11218 F:      arch/mips/include/asm/mach-loongson2ef/
11219 F:      drivers/*/*loongson2*
11220 F:      drivers/*/*/*loongson2*
11221
11222 MIPS/LOONGSON64 ARCHITECTURE
11223 M:      Huacai Chen <chenhc@lemote.com>
11224 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11225 L:      linux-mips@vger.kernel.org
11226 S:      Maintained
11227 F:      arch/mips/loongson64/
11228 F:      arch/mips/include/asm/mach-loongson64/
11229 F:      drivers/platform/mips/cpu_hwmon.c
11230 F:      drivers/irqchip/irq-loongson*
11231 F:      drivers/*/*loongson3*
11232 F:      drivers/*/*/*loongson3*
11233
11234 MIPS RINT INSTRUCTION EMULATION
11235 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11236 L:      linux-mips@vger.kernel.org
11237 S:      Supported
11238 F:      arch/mips/math-emu/sp_rint.c
11239 F:      arch/mips/math-emu/dp_rint.c
11240
11241 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11242 M:      Hans Verkuil <hverkuil@xs4all.nl>
11243 L:      linux-media@vger.kernel.org
11244 T:      git git://linuxtv.org/media_tree.git
11245 W:      https://linuxtv.org
11246 S:      Odd Fixes
11247 F:      drivers/media/radio/radio-miropcm20*
11248
11249 MMP SUPPORT
11250 R:      Lubomir Rintel <lkundrak@v3.sk>
11251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11253 S:      Odd Fixes
11254 F:      arch/arm/boot/dts/mmp*
11255 F:      arch/arm/mach-mmp/
11256 F:      linux/soc/mmp/
11257
11258 MMP USB PHY DRIVERS
11259 R:      Lubomir Rintel <lkundrak@v3.sk>
11260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11261 S:      Maintained
11262 F:      drivers/phy/marvell/phy-mmp3-usb.c
11263 F:      drivers/phy/marvell/phy-pxa-usb.c
11264
11265 MMU GATHER AND TLB INVALIDATION
11266 M:      Will Deacon <will@kernel.org>
11267 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11268 M:      Andrew Morton <akpm@linux-foundation.org>
11269 M:      Nick Piggin <npiggin@gmail.com>
11270 M:      Peter Zijlstra <peterz@infradead.org>
11271 L:      linux-arch@vger.kernel.org
11272 L:      linux-mm@kvack.org
11273 S:      Maintained
11274 F:      arch/*/include/asm/tlb.h
11275 F:      include/asm-generic/tlb.h
11276 F:      mm/mmu_gather.c
11277
11278 MN88472 MEDIA DRIVER
11279 M:      Antti Palosaari <crope@iki.fi>
11280 L:      linux-media@vger.kernel.org
11281 W:      https://linuxtv.org
11282 W:      http://palosaari.fi/linux/
11283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11284 S:      Maintained
11285 F:      drivers/media/dvb-frontends/mn88472*
11286
11287 MN88473 MEDIA DRIVER
11288 M:      Antti Palosaari <crope@iki.fi>
11289 L:      linux-media@vger.kernel.org
11290 W:      https://linuxtv.org
11291 W:      http://palosaari.fi/linux/
11292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11293 S:      Maintained
11294 F:      drivers/media/dvb-frontends/mn88473*
11295
11296 MODULE SUPPORT
11297 M:      Jessica Yu <jeyu@kernel.org>
11298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11299 S:      Maintained
11300 F:      include/linux/module.h
11301 F:      kernel/module.c
11302
11303 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11304 W:      http://popies.net/meye/
11305 S:      Orphan
11306 F:      Documentation/media/v4l-drivers/meye*
11307 F:      drivers/media/pci/meye/
11308 F:      include/uapi/linux/meye.h
11309
11310 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11311 M:      Jiri Slaby <jirislaby@gmail.com>
11312 S:      Maintained
11313 F:      Documentation/driver-api/serial/moxa-smartio.rst
11314 F:      drivers/tty/mxser.*
11315
11316 MONOLITHIC POWER SYSTEM PMIC DRIVER
11317 M:      Saravanan Sekar <sravanhome@gmail.com>
11318 S:      Maintained
11319 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11320 F:      drivers/regulator/mp5416.c
11321 F:      drivers/regulator/mpq7920.c
11322 F:      drivers/regulator/mpq7920.h
11323
11324 MR800 AVERMEDIA USB FM RADIO DRIVER
11325 M:      Alexey Klimov <klimov.linux@gmail.com>
11326 L:      linux-media@vger.kernel.org
11327 T:      git git://linuxtv.org/media_tree.git
11328 S:      Maintained
11329 F:      drivers/media/radio/radio-mr800.c
11330
11331 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11332 M:      Alan Ott <alan@signal11.us>
11333 L:      linux-wpan@vger.kernel.org
11334 S:      Maintained
11335 F:      drivers/net/ieee802154/mrf24j40.c
11336 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11337
11338 MSI LAPTOP SUPPORT
11339 M:      "Lee, Chun-Yi" <jlee@suse.com>
11340 L:      platform-driver-x86@vger.kernel.org
11341 S:      Maintained
11342 F:      drivers/platform/x86/msi-laptop.c
11343
11344 MSI WMI SUPPORT
11345 L:      platform-driver-x86@vger.kernel.org
11346 S:      Orphan
11347 F:      drivers/platform/x86/msi-wmi.c
11348
11349 MSI001 MEDIA DRIVER
11350 M:      Antti Palosaari <crope@iki.fi>
11351 L:      linux-media@vger.kernel.org
11352 W:      https://linuxtv.org
11353 W:      http://palosaari.fi/linux/
11354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11355 T:      git git://linuxtv.org/anttip/media_tree.git
11356 S:      Maintained
11357 F:      drivers/media/tuners/msi001*
11358
11359 MSI2500 MEDIA DRIVER
11360 M:      Antti Palosaari <crope@iki.fi>
11361 L:      linux-media@vger.kernel.org
11362 W:      https://linuxtv.org
11363 W:      http://palosaari.fi/linux/
11364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11365 T:      git git://linuxtv.org/anttip/media_tree.git
11366 S:      Maintained
11367 F:      drivers/media/usb/msi2500/
11368
11369 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11370 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11371 L:      linux-mtd@lists.infradead.org
11372 S:      Maintained
11373 F:      drivers/mtd/devices/docg3*
11374
11375 MT9M032 APTINA SENSOR DRIVER
11376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11377 L:      linux-media@vger.kernel.org
11378 T:      git git://linuxtv.org/media_tree.git
11379 S:      Maintained
11380 F:      drivers/media/i2c/mt9m032.c
11381 F:      include/media/i2c/mt9m032.h
11382
11383 MT9P031 APTINA CAMERA SENSOR
11384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11385 L:      linux-media@vger.kernel.org
11386 T:      git git://linuxtv.org/media_tree.git
11387 S:      Maintained
11388 F:      drivers/media/i2c/mt9p031.c
11389 F:      include/media/i2c/mt9p031.h
11390
11391 MT9T001 APTINA CAMERA SENSOR
11392 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11393 L:      linux-media@vger.kernel.org
11394 T:      git git://linuxtv.org/media_tree.git
11395 S:      Maintained
11396 F:      drivers/media/i2c/mt9t001.c
11397 F:      include/media/i2c/mt9t001.h
11398
11399 MT9T112 APTINA CAMERA SENSOR
11400 M:      Jacopo Mondi <jacopo@jmondi.org>
11401 L:      linux-media@vger.kernel.org
11402 T:      git git://linuxtv.org/media_tree.git
11403 S:      Odd Fixes
11404 F:      drivers/media/i2c/mt9t112.c
11405 F:      include/media/i2c/mt9t112.h
11406
11407 MT9V032 APTINA CAMERA SENSOR
11408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11409 L:      linux-media@vger.kernel.org
11410 T:      git git://linuxtv.org/media_tree.git
11411 S:      Maintained
11412 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11413 F:      drivers/media/i2c/mt9v032.c
11414 F:      include/media/i2c/mt9v032.h
11415
11416 MT9V111 APTINA CAMERA SENSOR
11417 M:      Jacopo Mondi <jacopo@jmondi.org>
11418 L:      linux-media@vger.kernel.org
11419 T:      git git://linuxtv.org/media_tree.git
11420 S:      Maintained
11421 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11422 F:      drivers/media/i2c/mt9v111.c
11423
11424 MULTIFUNCTION DEVICES (MFD)
11425 M:      Lee Jones <lee.jones@linaro.org>
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11427 S:      Supported
11428 F:      Documentation/devicetree/bindings/mfd/
11429 F:      drivers/mfd/
11430 F:      include/linux/mfd/
11431 F:      include/dt-bindings/mfd/
11432
11433 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11434 S:      Orphan
11435 F:      drivers/mmc/host/mmc_spi.c
11436 F:      include/linux/spi/mmc_spi.h
11437
11438 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11439 M:      Ulf Hansson <ulf.hansson@linaro.org>
11440 L:      linux-mmc@vger.kernel.org
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11442 S:      Maintained
11443 F:      Documentation/devicetree/bindings/mmc/
11444 F:      drivers/mmc/
11445 F:      include/linux/mmc/
11446 F:      include/uapi/linux/mmc/
11447
11448 MULTIPLEXER SUBSYSTEM
11449 M:      Peter Rosin <peda@axentia.se>
11450 S:      Maintained
11451 F:      Documentation/ABI/testing/sysfs-class-mux*
11452 F:      Documentation/devicetree/bindings/mux/
11453 F:      include/dt-bindings/mux/
11454 F:      include/linux/mux/
11455 F:      drivers/mux/
11456
11457 MULTITECH MULTIPORT CARD (ISICOM)
11458 S:      Orphan
11459 F:      drivers/tty/isicom.c
11460 F:      include/linux/isicom.h
11461
11462 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11463 M:      Bin Liu <b-liu@ti.com>
11464 L:      linux-usb@vger.kernel.org
11465 S:      Maintained
11466 F:      drivers/usb/musb/
11467
11468 MXL301RF MEDIA DRIVER
11469 M:      Akihiro Tsukada <tskd08@gmail.com>
11470 L:      linux-media@vger.kernel.org
11471 S:      Odd Fixes
11472 F:      drivers/media/tuners/mxl301rf*
11473
11474 MXL5007T MEDIA DRIVER
11475 M:      Michael Krufky <mkrufky@linuxtv.org>
11476 L:      linux-media@vger.kernel.org
11477 W:      https://linuxtv.org
11478 W:      http://github.com/mkrufky
11479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11480 T:      git git://linuxtv.org/mkrufky/tuners.git
11481 S:      Maintained
11482 F:      drivers/media/tuners/mxl5007t.*
11483
11484 MXSFB DRM DRIVER
11485 M:      Marek Vasut <marex@denx.de>
11486 M:      Stefan Agner <stefan@agner.ch>
11487 L:      dri-devel@lists.freedesktop.org
11488 S:      Supported
11489 F:      drivers/gpu/drm/mxsfb/
11490 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11491 T:      git git://anongit.freedesktop.org/drm/drm-misc
11492
11493 MYLEX DAC960 PCI RAID Controller
11494 M:      Hannes Reinecke <hare@kernel.org>
11495 L:      linux-scsi@vger.kernel.org
11496 S:      Supported
11497 F:      drivers/scsi/myrb.*
11498 F:      drivers/scsi/myrs.*
11499
11500 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11501 M:      Chris Lee <christopher.lee@cspi.com>
11502 L:      netdev@vger.kernel.org
11503 W:      https://www.cspi.com/ethernet-products/support/downloads/
11504 S:      Supported
11505 F:      drivers/net/ethernet/myricom/myri10ge/
11506
11507 NAND FLASH SUBSYSTEM
11508 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11509 R:      Richard Weinberger <richard@nod.at>
11510 L:      linux-mtd@lists.infradead.org
11511 W:      http://www.linux-mtd.infradead.org/
11512 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11514 S:      Maintained
11515 F:      drivers/mtd/nand/
11516 F:      include/linux/mtd/*nand*.h
11517
11518 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11519 M:      Daniel Mack <zonque@gmail.com>
11520 S:      Maintained
11521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11522 W:      http://www.native-instruments.com
11523 F:      sound/usb/caiaq/
11524
11525 NATSEMI ETHERNET DRIVER (DP8381x)
11526 S:      Orphan
11527 F:      drivers/net/ethernet/natsemi/natsemi.c
11528
11529 NCR 5380 SCSI DRIVERS
11530 M:      Finn Thain <fthain@telegraphics.com.au>
11531 M:      Michael Schmitz <schmitzmic@gmail.com>
11532 L:      linux-scsi@vger.kernel.org
11533 S:      Maintained
11534 F:      Documentation/scsi/g_NCR5380.txt
11535 F:      drivers/scsi/NCR5380.*
11536 F:      drivers/scsi/arm/cumana_1.c
11537 F:      drivers/scsi/arm/oak.c
11538 F:      drivers/scsi/atari_scsi.*
11539 F:      drivers/scsi/dmx3191d.c
11540 F:      drivers/scsi/g_NCR5380.*
11541 F:      drivers/scsi/mac_scsi.*
11542 F:      drivers/scsi/sun3_scsi.*
11543 F:      drivers/scsi/sun3_scsi_vme.c
11544
11545 NCSI LIBRARY
11546 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11547 S:      Maintained
11548 F:      net/ncsi/
11549
11550 NCT6775 HARDWARE MONITOR DRIVER
11551 M:      Guenter Roeck <linux@roeck-us.net>
11552 L:      linux-hwmon@vger.kernel.org
11553 S:      Maintained
11554 F:      Documentation/hwmon/nct6775.rst
11555 F:      drivers/hwmon/nct6775.c
11556
11557 NET_FAILOVER MODULE
11558 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11559 L:      netdev@vger.kernel.org
11560 S:      Supported
11561 F:      drivers/net/net_failover.c
11562 F:      include/net/net_failover.h
11563 F:      Documentation/networking/net_failover.rst
11564
11565 NETEM NETWORK EMULATOR
11566 M:      Stephen Hemminger <stephen@networkplumber.org>
11567 L:      netdev@vger.kernel.org
11568 S:      Maintained
11569 F:      net/sched/sch_netem.c
11570
11571 NETERION 10GbE DRIVERS (s2io/vxge)
11572 M:      Jon Mason <jdmason@kudzu.us>
11573 L:      netdev@vger.kernel.org
11574 S:      Supported
11575 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11576 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11577 F:      drivers/net/ethernet/neterion/
11578
11579 NETFILTER
11580 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11581 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11582 M:      Florian Westphal <fw@strlen.de>
11583 L:      netfilter-devel@vger.kernel.org
11584 L:      coreteam@netfilter.org
11585 W:      http://www.netfilter.org/
11586 W:      http://www.iptables.org/
11587 W:      http://www.nftables.org/
11588 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11591 S:      Maintained
11592 F:      include/linux/netfilter*
11593 F:      include/linux/netfilter/
11594 F:      include/net/netfilter/
11595 F:      include/uapi/linux/netfilter*
11596 F:      include/uapi/linux/netfilter/
11597 F:      net/*/netfilter.c
11598 F:      net/*/netfilter/
11599 F:      net/netfilter/
11600 F:      net/bridge/br_netfilter*.c
11601
11602 NETROM NETWORK LAYER
11603 M:      Ralf Baechle <ralf@linux-mips.org>
11604 L:      linux-hams@vger.kernel.org
11605 W:      http://www.linux-ax25.org/
11606 S:      Maintained
11607 F:      include/net/netrom.h
11608 F:      include/uapi/linux/netrom.h
11609 F:      net/netrom/
11610
11611 NETRONOME ETHERNET DRIVERS
11612 M:      Jakub Kicinski <kuba@kernel.org>
11613 L:      oss-drivers@netronome.com
11614 S:      Maintained
11615 F:      drivers/net/ethernet/netronome/
11616
11617 NETWORK BLOCK DEVICE (NBD)
11618 M:      Josef Bacik <josef@toxicpanda.com>
11619 S:      Maintained
11620 L:      linux-block@vger.kernel.org
11621 L:      nbd@other.debian.org
11622 F:      Documentation/admin-guide/blockdev/nbd.rst
11623 F:      drivers/block/nbd.c
11624 F:      include/trace/events/nbd.h
11625 F:      include/uapi/linux/nbd.h
11626
11627 NETWORK DROP MONITOR
11628 M:      Neil Horman <nhorman@tuxdriver.com>
11629 L:      netdev@vger.kernel.org
11630 S:      Maintained
11631 W:      https://fedorahosted.org/dropwatch/
11632 F:      net/core/drop_monitor.c
11633 F:      include/uapi/linux/net_dropmon.h
11634 F:      include/net/drop_monitor.h
11635
11636 NETWORKING DRIVERS
11637 M:      "David S. Miller" <davem@davemloft.net>
11638 L:      netdev@vger.kernel.org
11639 W:      http://www.linuxfoundation.org/en/Net
11640 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11643 S:      Odd Fixes
11644 F:      Documentation/devicetree/bindings/net/
11645 F:      drivers/net/
11646 F:      include/linux/if_*
11647 F:      include/linux/netdevice.h
11648 F:      include/linux/etherdevice.h
11649 F:      include/linux/fcdevice.h
11650 F:      include/linux/fddidevice.h
11651 F:      include/linux/hippidevice.h
11652 F:      include/linux/inetdevice.h
11653 F:      include/uapi/linux/if_*
11654 F:      include/uapi/linux/netdevice.h
11655
11656 NETWORKING DRIVERS (WIRELESS)
11657 M:      Kalle Valo <kvalo@codeaurora.org>
11658 L:      linux-wireless@vger.kernel.org
11659 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/net/wireless/
11664 F:      drivers/net/wireless/
11665
11666 NETWORKING [DSA]
11667 M:      Andrew Lunn <andrew@lunn.ch>
11668 M:      Vivien Didelot <vivien.didelot@gmail.com>
11669 M:      Florian Fainelli <f.fainelli@gmail.com>
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/net/dsa/
11672 F:      net/dsa/
11673 F:      include/net/dsa.h
11674 F:      include/linux/dsa/
11675 F:      include/linux/platform_data/dsa.h
11676 F:      drivers/net/dsa/
11677
11678 NETWORKING [GENERAL]
11679 M:      "David S. Miller" <davem@davemloft.net>
11680 M:      Jakub Kicinski <kuba@kernel.org>
11681 L:      netdev@vger.kernel.org
11682 W:      http://www.linuxfoundation.org/en/Net
11683 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11686 B:      mailto:netdev@vger.kernel.org
11687 S:      Maintained
11688 F:      net/
11689 F:      include/net/
11690 F:      include/linux/in.h
11691 F:      include/linux/net.h
11692 F:      include/linux/netdevice.h
11693 F:      include/uapi/linux/in.h
11694 F:      include/uapi/linux/net.h
11695 F:      include/uapi/linux/netdevice.h
11696 F:      include/uapi/linux/net_namespace.h
11697 F:      tools/testing/selftests/net/
11698 F:      lib/net_utils.c
11699 F:      lib/random32.c
11700 F:      Documentation/networking/
11701
11702 NETWORKING [IPSEC]
11703 M:      Steffen Klassert <steffen.klassert@secunet.com>
11704 M:      Herbert Xu <herbert@gondor.apana.org.au>
11705 M:      "David S. Miller" <davem@davemloft.net>
11706 L:      netdev@vger.kernel.org
11707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11709 S:      Maintained
11710 F:      net/xfrm/
11711 F:      net/key/
11712 F:      net/ipv4/xfrm*
11713 F:      net/ipv4/esp4*
11714 F:      net/ipv4/ah4.c
11715 F:      net/ipv4/ipcomp.c
11716 F:      net/ipv4/ip_vti.c
11717 F:      net/ipv6/xfrm*
11718 F:      net/ipv6/esp6*
11719 F:      net/ipv6/ah6.c
11720 F:      net/ipv6/ipcomp6.c
11721 F:      net/ipv6/ip6_vti.c
11722 F:      include/uapi/linux/xfrm.h
11723 F:      include/net/xfrm.h
11724
11725 NETWORKING [IPv4/IPv6]
11726 M:      "David S. Miller" <davem@davemloft.net>
11727 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11728 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11729 L:      netdev@vger.kernel.org
11730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11731 S:      Maintained
11732 F:      net/ipv4/
11733 F:      net/ipv6/
11734 F:      include/net/ip*
11735 F:      arch/x86/net/*
11736
11737 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11738 M:      Paul Moore <paul@paul-moore.com>
11739 W:      https://github.com/netlabel
11740 L:      netdev@vger.kernel.org
11741 L:      linux-security-module@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/netlabel/
11744 F:      include/net/calipso.h
11745 F:      include/net/cipso_ipv4.h
11746 F:      include/net/netlabel.h
11747 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11748 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11749 F:      net/netlabel/
11750 F:      net/ipv4/cipso_ipv4.c
11751 F:      net/ipv6/calipso.c
11752 F:      net/netfilter/xt_CONNSECMARK.c
11753 F:      net/netfilter/xt_SECMARK.c
11754
11755 NETWORKING [MPTCP]
11756 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11757 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11758 L:      netdev@vger.kernel.org
11759 L:      mptcp@lists.01.org
11760 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11761 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11762 S:      Maintained
11763 F:      include/net/mptcp.h
11764 F:      include/uapi/linux/mptcp.h
11765 F:      net/mptcp/
11766 F:      tools/testing/selftests/net/mptcp/
11767
11768 NETWORKING [TCP]
11769 M:      Eric Dumazet <edumazet@google.com>
11770 L:      netdev@vger.kernel.org
11771 S:      Maintained
11772 F:      net/ipv4/tcp*.c
11773 F:      net/ipv4/syncookies.c
11774 F:      net/ipv6/tcp*.c
11775 F:      net/ipv6/syncookies.c
11776 F:      include/uapi/linux/tcp.h
11777 F:      include/net/tcp.h
11778 F:      include/linux/tcp.h
11779 F:      include/trace/events/tcp.h
11780
11781 NETWORKING [TLS]
11782 M:      Boris Pismenny <borisp@mellanox.com>
11783 M:      Aviad Yehezkel <aviadye@mellanox.com>
11784 M:      John Fastabend <john.fastabend@gmail.com>
11785 M:      Daniel Borkmann <daniel@iogearbox.net>
11786 M:      Jakub Kicinski <kuba@kernel.org>
11787 L:      netdev@vger.kernel.org
11788 S:      Maintained
11789 F:      net/tls/*
11790 F:      include/uapi/linux/tls.h
11791 F:      include/net/tls.h
11792
11793 NETWORKING [WIRELESS]
11794 L:      linux-wireless@vger.kernel.org
11795 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11796
11797 NETDEVSIM
11798 M:      Jakub Kicinski <kuba@kernel.org>
11799 S:      Maintained
11800 F:      drivers/net/netdevsim/*
11801
11802 NETXEN (1/10) GbE SUPPORT
11803 M:      Manish Chopra <manishc@marvell.com>
11804 M:      Rahul Verma <rahulv@marvell.com>
11805 M:      GR-Linux-NIC-Dev@marvell.com
11806 L:      netdev@vger.kernel.org
11807 S:      Supported
11808 F:      drivers/net/ethernet/qlogic/netxen/
11809
11810 NEXTHOP
11811 M:      David Ahern <dsahern@kernel.org>
11812 L:      netdev@vger.kernel.org
11813 S:      Maintained
11814 F:      include/net/nexthop.h
11815 F:      include/uapi/linux/nexthop.h
11816 F:      include/net/netns/nexthop.h
11817 F:      net/ipv4/nexthop.c
11818
11819 NFC SUBSYSTEM
11820 L:      netdev@vger.kernel.org
11821 S:      Orphan
11822 F:      net/nfc/
11823 F:      include/net/nfc/
11824 F:      include/uapi/linux/nfc.h
11825 F:      drivers/nfc/
11826 F:      include/linux/platform_data/nfcmrvl.h
11827 F:      Documentation/devicetree/bindings/net/nfc/
11828
11829 NFS, SUNRPC, AND LOCKD CLIENTS
11830 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11831 M:      Anna Schumaker <anna.schumaker@netapp.com>
11832 L:      linux-nfs@vger.kernel.org
11833 W:      http://client.linux-nfs.org
11834 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11835 S:      Maintained
11836 F:      fs/lockd/
11837 F:      fs/nfs/
11838 F:      fs/nfs_common/
11839 F:      net/sunrpc/
11840 F:      include/linux/lockd/
11841 F:      include/linux/nfs*
11842 F:      include/linux/sunrpc/
11843 F:      include/uapi/linux/nfs*
11844 F:      include/uapi/linux/sunrpc/
11845
11846 NILFS2 FILESYSTEM
11847 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11848 L:      linux-nilfs@vger.kernel.org
11849 W:      https://nilfs.sourceforge.io/
11850 W:      https://nilfs.osdn.jp/
11851 T:      git git://github.com/konis/nilfs2.git
11852 S:      Supported
11853 F:      Documentation/filesystems/nilfs2.rst
11854 F:      fs/nilfs2/
11855 F:      include/trace/events/nilfs2.h
11856 F:      include/uapi/linux/nilfs2_api.h
11857 F:      include/uapi/linux/nilfs2_ondisk.h
11858
11859 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11860 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11861 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11862 S:      Maintained
11863 F:      Documentation/scsi/NinjaSCSI.txt
11864 F:      drivers/scsi/pcmcia/nsp_*
11865
11866 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11867 M:      GOTO Masanori <gotom@debian.or.jp>
11868 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11869 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11870 S:      Maintained
11871 F:      Documentation/scsi/NinjaSCSI.txt
11872 F:      drivers/scsi/nsp32*
11873
11874 NIOS2 ARCHITECTURE
11875 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11876 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11878 S:      Maintained
11879 F:      arch/nios2/
11880
11881 NOHZ, DYNTICKS SUPPORT
11882 M:      Frederic Weisbecker <fweisbec@gmail.com>
11883 M:      Thomas Gleixner <tglx@linutronix.de>
11884 M:      Ingo Molnar <mingo@kernel.org>
11885 L:      linux-kernel@vger.kernel.org
11886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11887 S:      Maintained
11888 F:      kernel/time/tick*.*
11889 F:      include/linux/tick.h
11890 F:      include/linux/sched/nohz.h
11891
11892 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11893 M:      Pavel Machek <pavel@ucw.cz>
11894 M:      Sakari Ailus <sakari.ailus@iki.fi>
11895 L:      linux-media@vger.kernel.org
11896 S:      Maintained
11897 F:      drivers/media/i2c/et8ek8
11898 F:      drivers/media/i2c/ad5820.c
11899
11900 NOKIA N900 POWER SUPPLY DRIVERS
11901 R:      Pali Rohár <pali.rohar@gmail.com>
11902 F:      include/linux/power/bq2415x_charger.h
11903 F:      include/linux/power/bq27xxx_battery.h
11904 F:      drivers/power/supply/bq2415x_charger.c
11905 F:      drivers/power/supply/bq27xxx_battery.c
11906 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11907 F:      drivers/power/supply/isp1704_charger.c
11908 F:      drivers/power/supply/rx51_battery.c
11909
11910 NOLIBC HEADER FILE
11911 M:      Willy Tarreau <w@1wt.eu>
11912 S:      Maintained
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11914 F:      tools/include/nolibc/
11915
11916 NSDEPS
11917 M:      Matthias Maennich <maennich@google.com>
11918 S:      Maintained
11919 F:      scripts/nsdeps
11920 F:      Documentation/core-api/symbol-namespaces.rst
11921
11922 NTB AMD DRIVER
11923 M:      Sanjay R Mehta <sanju.mehta@amd.com>
11924 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11925 L:      linux-ntb@googlegroups.com
11926 S:      Supported
11927 F:      drivers/ntb/hw/amd/
11928
11929 NTB DRIVER CORE
11930 M:      Jon Mason <jdmason@kudzu.us>
11931 M:      Dave Jiang <dave.jiang@intel.com>
11932 M:      Allen Hubbe <allenbh@gmail.com>
11933 L:      linux-ntb@googlegroups.com
11934 S:      Supported
11935 W:      https://github.com/jonmason/ntb/wiki
11936 T:      git git://github.com/jonmason/ntb.git
11937 F:      drivers/ntb/
11938 F:      drivers/net/ntb_netdev.c
11939 F:      include/linux/ntb.h
11940 F:      include/linux/ntb_transport.h
11941 F:      tools/testing/selftests/ntb/
11942
11943 NTB IDT DRIVER
11944 M:      Serge Semin <fancer.lancer@gmail.com>
11945 L:      linux-ntb@googlegroups.com
11946 S:      Supported
11947 F:      drivers/ntb/hw/idt/
11948
11949 NTB INTEL DRIVER
11950 M:      Dave Jiang <dave.jiang@intel.com>
11951 L:      linux-ntb@googlegroups.com
11952 S:      Supported
11953 W:      https://github.com/davejiang/linux/wiki
11954 T:      git https://github.com/davejiang/linux.git
11955 F:      drivers/ntb/hw/intel/
11956
11957 NTFS FILESYSTEM
11958 M:      Anton Altaparmakov <anton@tuxera.com>
11959 L:      linux-ntfs-dev@lists.sourceforge.net
11960 W:      http://www.tuxera.com/
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11962 S:      Supported
11963 F:      Documentation/filesystems/ntfs.rst
11964 F:      fs/ntfs/
11965
11966 NUBUS SUBSYSTEM
11967 M:      Finn Thain <fthain@telegraphics.com.au>
11968 L:      linux-m68k@lists.linux-m68k.org
11969 S:      Maintained
11970 F:      arch/*/include/asm/nubus.h
11971 F:      drivers/nubus/
11972 F:      include/linux/nubus.h
11973 F:      include/uapi/linux/nubus.h
11974
11975 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11976 M:      Antonino Daplas <adaplas@gmail.com>
11977 L:      linux-fbdev@vger.kernel.org
11978 S:      Maintained
11979 F:      drivers/video/fbdev/riva/
11980 F:      drivers/video/fbdev/nvidia/
11981
11982 NVM EXPRESS DRIVER
11983 M:      Keith Busch <kbusch@kernel.org>
11984 M:      Jens Axboe <axboe@fb.com>
11985 M:      Christoph Hellwig <hch@lst.de>
11986 M:      Sagi Grimberg <sagi@grimberg.me>
11987 L:      linux-nvme@lists.infradead.org
11988 T:      git://git.infradead.org/nvme.git
11989 W:      http://git.infradead.org/nvme.git
11990 S:      Supported
11991 F:      drivers/nvme/host/
11992 F:      include/linux/nvme.h
11993 F:      include/uapi/linux/nvme_ioctl.h
11994
11995 NVM EXPRESS FC TRANSPORT DRIVERS
11996 M:      James Smart <james.smart@broadcom.com>
11997 L:      linux-nvme@lists.infradead.org
11998 S:      Supported
11999 F:      include/linux/nvme-fc.h
12000 F:      include/linux/nvme-fc-driver.h
12001 F:      drivers/nvme/host/fc.c
12002 F:      drivers/nvme/target/fc.c
12003 F:      drivers/nvme/target/fcloop.c
12004
12005 NVM EXPRESS TARGET DRIVER
12006 M:      Christoph Hellwig <hch@lst.de>
12007 M:      Sagi Grimberg <sagi@grimberg.me>
12008 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12009 L:      linux-nvme@lists.infradead.org
12010 T:      git://git.infradead.org/nvme.git
12011 W:      http://git.infradead.org/nvme.git
12012 S:      Supported
12013 F:      drivers/nvme/target/
12014
12015 NVMEM FRAMEWORK
12016 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12017 S:      Maintained
12018 F:      drivers/nvmem/
12019 F:      Documentation/devicetree/bindings/nvmem/
12020 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12021 F:      include/linux/nvmem-consumer.h
12022 F:      include/linux/nvmem-provider.h
12023
12024 NXP FXAS21002C DRIVER
12025 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12026 L:      linux-iio@vger.kernel.org
12027 S:      Maintained
12028 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12029 F:      drivers/iio/gyro/fxas21002c_core.c
12030 F:      drivers/iio/gyro/fxas21002c.h
12031 F:      drivers/iio/gyro/fxas21002c_i2c.c
12032 F:      drivers/iio/gyro/fxas21002c_spi.c
12033
12034 NXP SGTL5000 DRIVER
12035 M:      Fabio Estevam <festevam@gmail.com>
12036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12037 S:      Maintained
12038 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12039 F:      sound/soc/codecs/sgtl5000*
12040
12041 NXP SJA1105 ETHERNET SWITCH DRIVER
12042 M:      Vladimir Oltean <olteanv@gmail.com>
12043 L:      linux-kernel@vger.kernel.org
12044 S:      Maintained
12045 F:      drivers/net/dsa/sja1105
12046
12047 NXP TDA998X DRM DRIVER
12048 M:      Russell King <linux@armlinux.org.uk>
12049 S:      Maintained
12050 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12051 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12052 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12053 F:      include/drm/i2c/tda998x.h
12054 F:      include/dt-bindings/display/tda998x.h
12055 K:      "nxp,tda998x"
12056
12057 NXP TFA9879 DRIVER
12058 M:      Peter Rosin <peda@axentia.se>
12059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12062 F:      sound/soc/codecs/tfa9879*
12063
12064 NXP-NCI NFC DRIVER
12065 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12066 R:      Charles Gorand <charles.gorand@effinnov.com>
12067 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12068 S:      Supported
12069 F:      drivers/nfc/nxp-nci
12070
12071 OBJAGG
12072 M:      Jiri Pirko <jiri@mellanox.com>
12073 L:      netdev@vger.kernel.org
12074 S:      Supported
12075 F:      lib/objagg.c
12076 F:      lib/test_objagg.c
12077 F:      include/linux/objagg.h
12078
12079 NXP FSPI DRIVER
12080 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12081 M:      Ashish Kumar <ashish.kumar@nxp.com>
12082 L:      linux-spi@vger.kernel.org
12083 S:      Maintained
12084 F:      drivers/spi/spi-nxp-fspi.c
12085 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12086
12087 OBJTOOL
12088 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12089 M:      Peter Zijlstra <peterz@infradead.org>
12090 S:      Supported
12091 F:      tools/objtool/
12092
12093 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12094 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12095 M:      Andrew Donnellan <ajd@linux.ibm.com>
12096 L:      linuxppc-dev@lists.ozlabs.org
12097 S:      Supported
12098 F:      arch/powerpc/platforms/powernv/ocxl.c
12099 F:      arch/powerpc/include/asm/pnv-ocxl.h
12100 F:      drivers/misc/ocxl/
12101 F:      include/misc/ocxl*
12102 F:      include/uapi/misc/ocxl.h
12103 F:      Documentation/userspace-api/accelerators/ocxl.rst
12104
12105 OMAP AUDIO SUPPORT
12106 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12107 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12109 L:      linux-omap@vger.kernel.org
12110 S:      Maintained
12111 F:      sound/soc/ti/omap*
12112 F:      sound/soc/ti/rx51.c
12113 F:      sound/soc/ti/n810.c
12114 F:      sound/soc/ti/sdma-pcm.*
12115
12116 OMAP CLOCK FRAMEWORK SUPPORT
12117 M:      Paul Walmsley <paul@pwsan.com>
12118 L:      linux-omap@vger.kernel.org
12119 S:      Maintained
12120 F:      arch/arm/*omap*/*clock*
12121
12122 OMAP DEVICE TREE SUPPORT
12123 M:      Benoît Cousson <bcousson@baylibre.com>
12124 M:      Tony Lindgren <tony@atomide.com>
12125 L:      linux-omap@vger.kernel.org
12126 L:      devicetree@vger.kernel.org
12127 S:      Maintained
12128 F:      arch/arm/boot/dts/*omap*
12129 F:      arch/arm/boot/dts/*am3*
12130 F:      arch/arm/boot/dts/*am4*
12131 F:      arch/arm/boot/dts/*am5*
12132 F:      arch/arm/boot/dts/*dra7*
12133 F:      arch/arm/boot/dts/logicpd-som-lv*
12134 F:      arch/arm/boot/dts/logicpd-torpedo*
12135
12136 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12137 L:      linux-omap@vger.kernel.org
12138 L:      linux-fbdev@vger.kernel.org
12139 S:      Orphan
12140 F:      drivers/video/fbdev/omap2/
12141 F:      Documentation/arm/omap/dss.rst
12142
12143 OMAP FRAMEBUFFER SUPPORT
12144 L:      linux-fbdev@vger.kernel.org
12145 L:      linux-omap@vger.kernel.org
12146 S:      Orphan
12147 F:      drivers/video/fbdev/omap/
12148
12149 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12150 M:      Roger Quadros <rogerq@ti.com>
12151 M:      Tony Lindgren <tony@atomide.com>
12152 L:      linux-omap@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/memory/omap-gpmc.c
12155 F:      arch/arm/mach-omap2/*gpmc*
12156
12157 OMAP GPIO DRIVER
12158 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12159 M:      Santosh Shilimkar <ssantosh@kernel.org>
12160 M:      Kevin Hilman <khilman@kernel.org>
12161 L:      linux-omap@vger.kernel.org
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12164 F:      drivers/gpio/gpio-omap.c
12165
12166 OMAP HARDWARE SPINLOCK SUPPORT
12167 M:      Ohad Ben-Cohen <ohad@wizery.com>
12168 L:      linux-omap@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/hwspinlock/omap_hwspinlock.c
12171
12172 OMAP HS MMC SUPPORT
12173 L:      linux-mmc@vger.kernel.org
12174 L:      linux-omap@vger.kernel.org
12175 S:      Orphan
12176 F:      drivers/mmc/host/omap_hsmmc.c
12177
12178 OMAP HWMOD DATA
12179 M:      Paul Walmsley <paul@pwsan.com>
12180 L:      linux-omap@vger.kernel.org
12181 S:      Maintained
12182 F:      arch/arm/mach-omap2/omap_hwmod*data*
12183
12184 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12185 M:      Benoît Cousson <bcousson@baylibre.com>
12186 L:      linux-omap@vger.kernel.org
12187 S:      Maintained
12188 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12189
12190 OMAP HWMOD SUPPORT
12191 M:      Benoît Cousson <bcousson@baylibre.com>
12192 M:      Paul Walmsley <paul@pwsan.com>
12193 L:      linux-omap@vger.kernel.org
12194 S:      Maintained
12195 F:      arch/arm/mach-omap2/omap_hwmod.*
12196
12197 OMAP I2C DRIVER
12198 M:      Vignesh R <vigneshr@ti.com>
12199 L:      linux-omap@vger.kernel.org
12200 L:      linux-i2c@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12203 F:      drivers/i2c/busses/i2c-omap.c
12204
12205 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12207 L:      linux-media@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12210 F:      drivers/media/platform/omap3isp/
12211 F:      drivers/staging/media/omap4iss/
12212
12213 OMAP MMC SUPPORT
12214 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12215 L:      linux-omap@vger.kernel.org
12216 S:      Odd Fixes
12217 F:      drivers/mmc/host/omap.c
12218
12219 OMAP POWER MANAGEMENT SUPPORT
12220 M:      Kevin Hilman <khilman@kernel.org>
12221 L:      linux-omap@vger.kernel.org
12222 S:      Maintained
12223 F:      arch/arm/*omap*/*pm*
12224 F:      drivers/cpufreq/omap-cpufreq.c
12225
12226 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12227 M:      Rajendra Nayak <rnayak@codeaurora.org>
12228 M:      Paul Walmsley <paul@pwsan.com>
12229 L:      linux-omap@vger.kernel.org
12230 S:      Maintained
12231 F:      arch/arm/mach-omap2/prm*
12232
12233 OMAP RANDOM NUMBER GENERATOR SUPPORT
12234 M:      Deepak Saxena <dsaxena@plexity.net>
12235 S:      Maintained
12236 F:      drivers/char/hw_random/omap-rng.c
12237
12238 OMAP USB SUPPORT
12239 L:      linux-usb@vger.kernel.org
12240 L:      linux-omap@vger.kernel.org
12241 S:      Orphan
12242 F:      drivers/usb/*/*omap*
12243 F:      arch/arm/*omap*/usb*
12244
12245 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12246 M:      Mark Jackson <mpfj@newflow.co.uk>
12247 L:      linux-omap@vger.kernel.org
12248 S:      Maintained
12249 F:      arch/arm/boot/dts/am335x-nano.dts
12250
12251 OMAP1 SUPPORT
12252 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12253 M:      Tony Lindgren <tony@atomide.com>
12254 L:      linux-omap@vger.kernel.org
12255 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12257 S:      Maintained
12258 F:      arch/arm/mach-omap1/
12259 F:      arch/arm/plat-omap/
12260 F:      arch/arm/configs/omap1_defconfig
12261 F:      drivers/i2c/busses/i2c-omap.c
12262 F:      include/linux/platform_data/i2c-omap.h
12263 F:      include/linux/platform_data/ams-delta-fiq.h
12264
12265 OMAP2+ SUPPORT
12266 M:      Tony Lindgren <tony@atomide.com>
12267 L:      linux-omap@vger.kernel.org
12268 W:      http://www.muru.com/linux/omap/
12269 W:      http://linux.omap.com/
12270 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12272 S:      Maintained
12273 F:      arch/arm/mach-omap2/
12274 F:      arch/arm/plat-omap/
12275 F:      arch/arm/configs/omap2plus_defconfig
12276 F:      drivers/bus/ti-sysc.c
12277 F:      drivers/i2c/busses/i2c-omap.c
12278 F:      drivers/irqchip/irq-omap-intc.c
12279 F:      drivers/mfd/*omap*.c
12280 F:      drivers/mfd/menelaus.c
12281 F:      drivers/mfd/palmas.c
12282 F:      drivers/mfd/tps65217.c
12283 F:      drivers/mfd/tps65218.c
12284 F:      drivers/mfd/tps65910.c
12285 F:      drivers/mfd/twl-core.[ch]
12286 F:      drivers/mfd/twl4030*.c
12287 F:      drivers/mfd/twl6030*.c
12288 F:      drivers/mfd/twl6040*.c
12289 F:      drivers/regulator/palmas-regulator*.c
12290 F:      drivers/regulator/pbias-regulator.c
12291 F:      drivers/regulator/tps65217-regulator.c
12292 F:      drivers/regulator/tps65218-regulator.c
12293 F:      drivers/regulator/tps65910-regulator.c
12294 F:      drivers/regulator/twl-regulator.c
12295 F:      drivers/regulator/twl6030-regulator.c
12296 F:      include/linux/platform_data/i2c-omap.h
12297 F:      include/linux/platform_data/ti-sysc.h
12298
12299 ONION OMEGA2+ BOARD
12300 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12301 L:      linux-mips@vger.kernel.org
12302 S:      Maintained
12303 F:      arch/mips/boot/dts/ralink/omega2p.dts
12304
12305 OMFS FILESYSTEM
12306 M:      Bob Copeland <me@bobcopeland.com>
12307 L:      linux-karma-devel@lists.sourceforge.net
12308 S:      Maintained
12309 F:      Documentation/filesystems/omfs.rst
12310 F:      fs/omfs/
12311
12312 OMNIKEY CARDMAN 4000 DRIVER
12313 M:      Harald Welte <laforge@gnumonks.org>
12314 S:      Maintained
12315 F:      drivers/char/pcmcia/cm4000_cs.c
12316 F:      include/linux/cm4000_cs.h
12317 F:      include/uapi/linux/cm4000_cs.h
12318
12319 OMNIKEY CARDMAN 4040 DRIVER
12320 M:      Harald Welte <laforge@gnumonks.org>
12321 S:      Maintained
12322 F:      drivers/char/pcmcia/cm4040_cs.*
12323
12324 OMNIVISION OV13858 SENSOR DRIVER
12325 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12326 L:      linux-media@vger.kernel.org
12327 T:      git git://linuxtv.org/media_tree.git
12328 S:      Maintained
12329 F:      drivers/media/i2c/ov13858.c
12330
12331 OMNIVISION OV2680 SENSOR DRIVER
12332 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12333 L:      linux-media@vger.kernel.org
12334 T:      git git://linuxtv.org/media_tree.git
12335 S:      Maintained
12336 F:      drivers/media/i2c/ov2680.c
12337 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12338
12339 OMNIVISION OV2685 SENSOR DRIVER
12340 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12341 L:      linux-media@vger.kernel.org
12342 T:      git git://linuxtv.org/media_tree.git
12343 S:      Maintained
12344 F:      drivers/media/i2c/ov2685.c
12345
12346 OMNIVISION OV5640 SENSOR DRIVER
12347 M:      Steve Longerbeam <slongerbeam@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 T:      git git://linuxtv.org/media_tree.git
12350 S:      Maintained
12351 F:      drivers/media/i2c/ov5640.c
12352
12353 OMNIVISION OV5647 SENSOR DRIVER
12354 M:      Luis Oliveira <lolivei@synopsys.com>
12355 L:      linux-media@vger.kernel.org
12356 T:      git git://linuxtv.org/media_tree.git
12357 S:      Maintained
12358 F:      drivers/media/i2c/ov5647.c
12359
12360 OMNIVISION OV5670 SENSOR DRIVER
12361 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12362 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12363 L:      linux-media@vger.kernel.org
12364 T:      git git://linuxtv.org/media_tree.git
12365 S:      Maintained
12366 F:      drivers/media/i2c/ov5670.c
12367
12368 OMNIVISION OV5675 SENSOR DRIVER
12369 M:      Shawn Tu <shawnx.tu@intel.com>
12370 L:      linux-media@vger.kernel.org
12371 T:      git git://linuxtv.org/media_tree.git
12372 S:      Maintained
12373 F:      drivers/media/i2c/ov5675.c
12374
12375 OMNIVISION OV5695 SENSOR DRIVER
12376 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12377 L:      linux-media@vger.kernel.org
12378 T:      git git://linuxtv.org/media_tree.git
12379 S:      Maintained
12380 F:      drivers/media/i2c/ov5695.c
12381
12382 OMNIVISION OV7670 SENSOR DRIVER
12383 M:      Jonathan Corbet <corbet@lwn.net>
12384 L:      linux-media@vger.kernel.org
12385 T:      git git://linuxtv.org/media_tree.git
12386 S:      Maintained
12387 F:      drivers/media/i2c/ov7670.c
12388 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12389
12390 OMNIVISION OV772x SENSOR DRIVER
12391 M:      Jacopo Mondi <jacopo@jmondi.org>
12392 L:      linux-media@vger.kernel.org
12393 T:      git git://linuxtv.org/media_tree.git
12394 S:      Odd fixes
12395 F:      drivers/media/i2c/ov772x.c
12396 F:      include/media/i2c/ov772x.h
12397 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12398
12399 OMNIVISION OV7740 SENSOR DRIVER
12400 M:      Wenyou Yang <wenyou.yang@microchip.com>
12401 L:      linux-media@vger.kernel.org
12402 T:      git git://linuxtv.org/media_tree.git
12403 S:      Maintained
12404 F:      drivers/media/i2c/ov7740.c
12405 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12406
12407 OMNIVISION OV9640 SENSOR DRIVER
12408 M:      Petr Cvek <petrcvekcz@gmail.com>
12409 L:      linux-media@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/media/i2c/ov9640.*
12412
12413 OMNIVISION OV8856 SENSOR DRIVER
12414 M:      Ben Kao <ben.kao@intel.com>
12415 L:      linux-media@vger.kernel.org
12416 T:      git git://linuxtv.org/media_tree.git
12417 S:      Maintained
12418 F:      drivers/media/i2c/ov8856.c
12419
12420 OMNIVISION OV9650 SENSOR DRIVER
12421 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12422 R:      Akinobu Mita <akinobu.mita@gmail.com>
12423 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12424 L:      linux-media@vger.kernel.org
12425 T:      git git://linuxtv.org/media_tree.git
12426 S:      Maintained
12427 F:      drivers/media/i2c/ov9650.c
12428 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12429
12430 ONENAND FLASH DRIVER
12431 M:      Kyungmin Park <kyungmin.park@samsung.com>
12432 L:      linux-mtd@lists.infradead.org
12433 S:      Maintained
12434 F:      drivers/mtd/nand/onenand/
12435 F:      include/linux/mtd/onenand*.h
12436
12437 OP-TEE DRIVER
12438 M:      Jens Wiklander <jens.wiklander@linaro.org>
12439 L:      tee-dev@lists.linaro.org
12440 S:      Maintained
12441 F:      drivers/tee/optee/
12442
12443 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12444 M:      Sumit Garg <sumit.garg@linaro.org>
12445 L:      tee-dev@lists.linaro.org
12446 S:      Maintained
12447 F:      drivers/char/hw_random/optee-rng.c
12448
12449 OPA-VNIC DRIVER
12450 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12451 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12452 L:      linux-rdma@vger.kernel.org
12453 S:      Supported
12454 F:      drivers/infiniband/ulp/opa_vnic
12455
12456 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12457 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12458 M:      Frank Rowand <frowand.list@gmail.com>
12459 L:      devicetree@vger.kernel.org
12460 S:      Maintained
12461 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12462 F:      Documentation/devicetree/overlay-notes.txt
12463 F:      drivers/of/overlay.c
12464 F:      drivers/of/resolver.c
12465 K:      of_overlay_notifier_
12466
12467 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12468 M:      Rob Herring <robh+dt@kernel.org>
12469 M:      Frank Rowand <frowand.list@gmail.com>
12470 L:      devicetree@vger.kernel.org
12471 W:      http://www.devicetree.org/
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12473 S:      Maintained
12474 F:      drivers/of/
12475 F:      include/linux/of*.h
12476 F:      scripts/dtc/
12477 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12478
12479 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12480 M:      Rob Herring <robh+dt@kernel.org>
12481 M:      Mark Rutland <mark.rutland@arm.com>
12482 L:      devicetree@vger.kernel.org
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12484 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12485 S:      Maintained
12486 F:      Documentation/devicetree/
12487 F:      arch/*/boot/dts/
12488 F:      include/dt-bindings/
12489
12490 OPENCORES I2C BUS DRIVER
12491 M:      Peter Korsgaard <peter@korsgaard.com>
12492 M:      Andrew Lunn <andrew@lunn.ch>
12493 L:      linux-i2c@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12496 F:      Documentation/i2c/busses/i2c-ocores.rst
12497 F:      drivers/i2c/busses/i2c-ocores.c
12498 F:      include/linux/platform_data/i2c-ocores.h
12499
12500 OPENRISC ARCHITECTURE
12501 M:      Jonas Bonn <jonas@southpole.se>
12502 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12503 M:      Stafford Horne <shorne@gmail.com>
12504 T:      git git://github.com/openrisc/linux.git
12505 L:      openrisc@lists.librecores.org
12506 W:      http://openrisc.io
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/openrisc/
12509 F:      Documentation/openrisc/
12510 F:      arch/openrisc/
12511 F:      drivers/irqchip/irq-ompic.c
12512 F:      drivers/irqchip/irq-or1k-*
12513
12514 OPENVSWITCH
12515 M:      Pravin B Shelar <pshelar@ovn.org>
12516 L:      netdev@vger.kernel.org
12517 L:      dev@openvswitch.org
12518 W:      http://openvswitch.org
12519 S:      Maintained
12520 F:      net/openvswitch/
12521 F:      include/uapi/linux/openvswitch.h
12522
12523 OPERATING PERFORMANCE POINTS (OPP)
12524 M:      Viresh Kumar <vireshk@kernel.org>
12525 M:      Nishanth Menon <nm@ti.com>
12526 M:      Stephen Boyd <sboyd@kernel.org>
12527 L:      linux-pm@vger.kernel.org
12528 S:      Maintained
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12530 F:      drivers/opp/
12531 F:      include/linux/pm_opp.h
12532 F:      Documentation/power/opp.rst
12533 F:      Documentation/devicetree/bindings/opp/
12534
12535 OPL4 DRIVER
12536 M:      Clemens Ladisch <clemens@ladisch.de>
12537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12539 S:      Maintained
12540 F:      sound/drivers/opl4/
12541
12542 OPROFILE
12543 M:      Robert Richter <rric@kernel.org>
12544 L:      oprofile-list@lists.sf.net
12545 S:      Maintained
12546 F:      arch/*/include/asm/oprofile*.h
12547 F:      arch/*/oprofile/
12548 F:      drivers/oprofile/
12549 F:      include/linux/oprofile.h
12550
12551 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12552 M:      Mark Fasheh <mark@fasheh.com>
12553 M:      Joel Becker <jlbec@evilplan.org>
12554 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12555 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12556 W:      http://ocfs2.wiki.kernel.org
12557 S:      Supported
12558 F:      Documentation/filesystems/ocfs2.rst
12559 F:      Documentation/filesystems/dlmfs.rst
12560 F:      fs/ocfs2/
12561
12562 ORANGEFS FILESYSTEM
12563 M:      Mike Marshall <hubcap@omnibond.com>
12564 R:      Martin Brandenburg <martin@omnibond.com>
12565 L:      devel@lists.orangefs.org
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12567 S:      Supported
12568 F:      fs/orangefs/
12569 F:      Documentation/filesystems/orangefs.rst
12570
12571 ORINOCO DRIVER
12572 L:      linux-wireless@vger.kernel.org
12573 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12574 W:      http://www.nongnu.org/orinoco/
12575 S:      Orphan
12576 F:      drivers/net/wireless/intersil/orinoco/
12577
12578 OV2659 OMNIVISION SENSOR DRIVER
12579 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12580 L:      linux-media@vger.kernel.org
12581 W:      https://linuxtv.org
12582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12583 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12584 S:      Maintained
12585 F:      drivers/media/i2c/ov2659.c
12586 F:      include/media/i2c/ov2659.h
12587
12588 OVERLAY FILESYSTEM
12589 M:      Miklos Szeredi <miklos@szeredi.hu>
12590 L:      linux-unionfs@vger.kernel.org
12591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12592 S:      Supported
12593 F:      fs/overlayfs/
12594 F:      Documentation/filesystems/overlayfs.rst
12595
12596 P54 WIRELESS DRIVER
12597 M:      Christian Lamparter <chunkeey@googlemail.com>
12598 L:      linux-wireless@vger.kernel.org
12599 W:      http://wireless.kernel.org/en/users/Drivers/p54
12600 S:      Maintained
12601 F:      drivers/net/wireless/intersil/p54/
12602
12603 PA SEMI ETHERNET DRIVER
12604 L:      netdev@vger.kernel.org
12605 S:      Orphan
12606 F:      drivers/net/ethernet/pasemi/*
12607
12608 PA SEMI SMBUS DRIVER
12609 L:      linux-i2c@vger.kernel.org
12610 S:      Orphan
12611 F:      drivers/i2c/busses/i2c-pasemi.c
12612
12613 PACKING
12614 M:      Vladimir Oltean <olteanv@gmail.com>
12615 L:      netdev@vger.kernel.org
12616 S:      Supported
12617 F:      lib/packing.c
12618 F:      include/linux/packing.h
12619 F:      Documentation/core-api/packing.rst
12620
12621 PADATA PARALLEL EXECUTION MECHANISM
12622 M:      Steffen Klassert <steffen.klassert@secunet.com>
12623 L:      linux-crypto@vger.kernel.org
12624 S:      Maintained
12625 F:      kernel/padata.c
12626 F:      include/linux/padata.h
12627 F:      Documentation/core-api/padata.rst
12628
12629 PAGE POOL
12630 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12631 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12632 L:      netdev@vger.kernel.org
12633 S:      Supported
12634 F:      net/core/page_pool.c
12635 F:      include/net/page_pool.h
12636
12637 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12638 M:      Harald Welte <laforge@gnumonks.org>
12639 L:      platform-driver-x86@vger.kernel.org
12640 S:      Maintained
12641 F:      drivers/platform/x86/panasonic-laptop.c
12642
12643 PARALLAX PING IIO SENSOR DRIVER
12644 M:      Andreas Klinger <ak@it-klinger.de>
12645 L:      linux-iio@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12648 F:      drivers/iio/proximity/ping.c
12649
12650 PARALLEL LCD/KEYPAD PANEL DRIVER
12651 M:      Willy Tarreau <willy@haproxy.com>
12652 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12653 S:      Odd Fixes
12654 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12655 F:      drivers/auxdisplay/panel.c
12656
12657 PARALLEL PORT SUBSYSTEM
12658 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12659 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12660 L:      linux-parport@lists.infradead.org (subscribers-only)
12661 S:      Maintained
12662 F:      drivers/parport/
12663 F:      include/linux/parport*.h
12664 F:      drivers/char/ppdev.c
12665 F:      include/uapi/linux/ppdev.h
12666 F:      Documentation/driver-api/parport*.rst
12667
12668 PARAVIRT_OPS INTERFACE
12669 M:      Juergen Gross <jgross@suse.com>
12670 M:      Thomas Hellstrom <thellstrom@vmware.com>
12671 M:      "VMware, Inc." <pv-drivers@vmware.com>
12672 L:      virtualization@lists.linux-foundation.org
12673 S:      Supported
12674 F:      Documentation/virt/paravirt_ops.rst
12675 F:      arch/*/kernel/paravirt*
12676 F:      arch/*/include/asm/paravirt*.h
12677 F:      include/linux/hypervisor.h
12678
12679 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12680 M:      Tim Waugh <tim@cyberelk.net>
12681 L:      linux-parport@lists.infradead.org (subscribers-only)
12682 S:      Maintained
12683 F:      Documentation/admin-guide/blockdev/paride.rst
12684 F:      drivers/block/paride/
12685
12686 PARISC ARCHITECTURE
12687 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12688 M:      Helge Deller <deller@gmx.de>
12689 L:      linux-parisc@vger.kernel.org
12690 W:      http://www.parisc-linux.org/
12691 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12694 S:      Maintained
12695 F:      arch/parisc/
12696 F:      Documentation/parisc/
12697 F:      drivers/parisc/
12698 F:      drivers/char/agp/parisc-agp.c
12699 F:      drivers/input/misc/hp_sdc_rtc.c
12700 F:      drivers/input/serio/gscps2.c
12701 F:      drivers/input/serio/hp_sdc*
12702 F:      drivers/parport/parport_gsc.*
12703 F:      drivers/tty/serial/8250/8250_gsc.c
12704 F:      drivers/video/fbdev/sti*
12705 F:      drivers/video/console/sti*
12706 F:      drivers/video/logo/logo_parisc*
12707 F:      include/linux/hp_sdc.h
12708
12709 PARMAN
12710 M:      Jiri Pirko <jiri@mellanox.com>
12711 L:      netdev@vger.kernel.org
12712 S:      Supported
12713 F:      lib/parman.c
12714 F:      lib/test_parman.c
12715 F:      include/linux/parman.h
12716
12717 PC ENGINES APU BOARD DRIVER
12718 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12719 S:      Maintained
12720 F:      drivers/platform/x86/pcengines-apuv2.c
12721
12722 PC87360 HARDWARE MONITORING DRIVER
12723 M:      Jim Cromie <jim.cromie@gmail.com>
12724 L:      linux-hwmon@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/hwmon/pc87360.rst
12727 F:      drivers/hwmon/pc87360.c
12728
12729 PC8736x GPIO DRIVER
12730 M:      Jim Cromie <jim.cromie@gmail.com>
12731 S:      Maintained
12732 F:      drivers/char/pc8736x_gpio.c
12733
12734 PC87427 HARDWARE MONITORING DRIVER
12735 M:      Jean Delvare <jdelvare@suse.com>
12736 L:      linux-hwmon@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/hwmon/pc87427.rst
12739 F:      drivers/hwmon/pc87427.c
12740
12741 PCA9532 LED DRIVER
12742 M:      Riku Voipio <riku.voipio@iki.fi>
12743 S:      Maintained
12744 F:      drivers/leds/leds-pca9532.c
12745 F:      include/linux/leds-pca9532.h
12746
12747 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12748 M:      Guenter Roeck <linux@roeck-us.net>
12749 L:      linux-i2c@vger.kernel.org
12750 S:      Maintained
12751 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12752
12753 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12754 M:      Khalid Aziz <khalid@gonehiking.org>
12755 S:      Maintained
12756 F:      drivers/firmware/pcdp.*
12757
12758 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12759 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12760 L:      linux-pci@vger.kernel.org
12761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12764 F:      drivers/pci/controller/pci-aardvark.c
12765
12766 PCI DRIVER FOR ALTERA PCIE IP
12767 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12768 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12769 L:      linux-pci@vger.kernel.org
12770 S:      Supported
12771 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12772 F:      drivers/pci/controller/pcie-altera.c
12773
12774 PCI DRIVER FOR APPLIEDMICRO XGENE
12775 M:      Toan Le <toan@os.amperecomputing.com>
12776 L:      linux-pci@vger.kernel.org
12777 L:      linux-arm-kernel@lists.infradead.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12780 F:      drivers/pci/controller/pci-xgene.c
12781
12782 PCI DRIVER FOR ARM VERSATILE PLATFORM
12783 M:      Rob Herring <robh@kernel.org>
12784 L:      linux-pci@vger.kernel.org
12785 L:      linux-arm-kernel@lists.infradead.org
12786 S:      Maintained
12787 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12788 F:      drivers/pci/controller/pci-versatile.c
12789
12790 PCI DRIVER FOR ARMADA 8K
12791 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12792 L:      linux-pci@vger.kernel.org
12793 L:      linux-arm-kernel@lists.infradead.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12796 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12797
12798 PCI DRIVER FOR CADENCE PCIE IP
12799 M:      Tom Joseph <tjoseph@cadence.com>
12800 L:      linux-pci@vger.kernel.org
12801 S:      Maintained
12802 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12803 F:      drivers/pci/controller/cadence/
12804
12805 PCI DRIVER FOR FREESCALE LAYERSCAPE
12806 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12807 M:      Mingkai Hu <mingkai.hu@nxp.com>
12808 M:      Roy Zang <roy.zang@nxp.com>
12809 L:      linuxppc-dev@lists.ozlabs.org
12810 L:      linux-pci@vger.kernel.org
12811 L:      linux-arm-kernel@lists.infradead.org
12812 S:      Maintained
12813 F:      drivers/pci/controller/dwc/*layerscape*
12814
12815 PCI DRIVER FOR GENERIC OF HOSTS
12816 M:      Will Deacon <will@kernel.org>
12817 L:      linux-pci@vger.kernel.org
12818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12821 F:      drivers/pci/controller/pci-host-common.c
12822 F:      drivers/pci/controller/pci-host-generic.c
12823
12824 PCI DRIVER FOR IMX6
12825 M:      Richard Zhu <hongxing.zhu@nxp.com>
12826 M:      Lucas Stach <l.stach@pengutronix.de>
12827 L:      linux-pci@vger.kernel.org
12828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12831 F:      drivers/pci/controller/dwc/*imx6*
12832
12833 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12834 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12835 L:      linux-pci@vger.kernel.org
12836 S:      Supported
12837 F:      drivers/pci/controller/vmd.c
12838
12839 PCI DRIVER FOR MICROSEMI SWITCHTEC
12840 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12841 M:      Logan Gunthorpe <logang@deltatee.com>
12842 L:      linux-pci@vger.kernel.org
12843 S:      Maintained
12844 F:      Documentation/driver-api/switchtec.rst
12845 F:      Documentation/ABI/testing/sysfs-class-switchtec
12846 F:      drivers/pci/switch/switchtec*
12847 F:      include/uapi/linux/switchtec_ioctl.h
12848 F:      include/linux/switchtec.h
12849 F:      drivers/ntb/hw/mscc/
12850
12851 PCI DRIVER FOR MOBIVEIL PCIE IP
12852 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12853 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12854 L:      linux-pci@vger.kernel.org
12855 S:      Supported
12856 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12857 F:      drivers/pci/controller/pcie-mobiveil.c
12858
12859 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12860 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12861 M:      Jason Cooper <jason@lakedaemon.net>
12862 L:      linux-pci@vger.kernel.org
12863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12864 S:      Maintained
12865 F:      drivers/pci/controller/*mvebu*
12866
12867 PCI DRIVER FOR NVIDIA TEGRA
12868 M:      Thierry Reding <thierry.reding@gmail.com>
12869 L:      linux-tegra@vger.kernel.org
12870 L:      linux-pci@vger.kernel.org
12871 S:      Supported
12872 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12873 F:      drivers/pci/controller/pci-tegra.c
12874
12875 PCI DRIVER FOR RENESAS R-CAR
12876 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12877 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12878 L:      linux-pci@vger.kernel.org
12879 L:      linux-renesas-soc@vger.kernel.org
12880 S:      Maintained
12881 F:      drivers/pci/controller/*rcar*
12882
12883 PCI DRIVER FOR SAMSUNG EXYNOS
12884 M:      Jingoo Han <jingoohan1@gmail.com>
12885 L:      linux-pci@vger.kernel.org
12886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12888 S:      Maintained
12889 F:      drivers/pci/controller/dwc/pci-exynos.c
12890
12891 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12892 M:      Jingoo Han <jingoohan1@gmail.com>
12893 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12894 L:      linux-pci@vger.kernel.org
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12897 F:      drivers/pci/controller/dwc/*designware*
12898
12899 PCI DRIVER FOR TI DRA7XX
12900 M:      Kishon Vijay Abraham I <kishon@ti.com>
12901 L:      linux-omap@vger.kernel.org
12902 L:      linux-pci@vger.kernel.org
12903 S:      Supported
12904 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12905 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12906
12907 PCI DRIVER FOR TI KEYSTONE
12908 M:      Murali Karicheri <m-karicheri2@ti.com>
12909 L:      linux-pci@vger.kernel.org
12910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12911 S:      Maintained
12912 F:      drivers/pci/controller/dwc/pci-keystone.c
12913
12914 PCI ENDPOINT SUBSYSTEM
12915 M:      Kishon Vijay Abraham I <kishon@ti.com>
12916 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12917 L:      linux-pci@vger.kernel.org
12918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12919 S:      Supported
12920 F:      drivers/pci/endpoint/
12921 F:      drivers/misc/pci_endpoint_test.c
12922 F:      tools/pci/
12923
12924 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12925 M:      Russell Currey <ruscur@russell.cc>
12926 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12927 M:      Oliver O'Halloran <oohall@gmail.com>
12928 L:      linuxppc-dev@lists.ozlabs.org
12929 S:      Supported
12930 F:      Documentation/PCI/pci-error-recovery.rst
12931 F:      drivers/pci/pcie/aer.c
12932 F:      drivers/pci/pcie/dpc.c
12933 F:      drivers/pci/pcie/err.c
12934 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12935 F:      arch/powerpc/kernel/eeh*.c
12936 F:      arch/powerpc/platforms/*/eeh*.c
12937 F:      arch/powerpc/include/*/eeh*.h
12938
12939 PCI ERROR RECOVERY
12940 M:      Linas Vepstas <linasvepstas@gmail.com>
12941 L:      linux-pci@vger.kernel.org
12942 S:      Supported
12943 F:      Documentation/PCI/pci-error-recovery.rst
12944
12945 PCI MSI DRIVER FOR ALTERA MSI IP
12946 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12947 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12948 L:      linux-pci@vger.kernel.org
12949 S:      Supported
12950 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12951 F:      drivers/pci/controller/pcie-altera-msi.c
12952
12953 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12954 M:      Toan Le <toan@os.amperecomputing.com>
12955 L:      linux-pci@vger.kernel.org
12956 L:      linux-arm-kernel@lists.infradead.org
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12959 F:      drivers/pci/controller/pci-xgene-msi.c
12960
12961 PCI SUBSYSTEM
12962 M:      Bjorn Helgaas <bhelgaas@google.com>
12963 L:      linux-pci@vger.kernel.org
12964 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12966 S:      Supported
12967 F:      Documentation/devicetree/bindings/pci/
12968 F:      Documentation/PCI/
12969 F:      drivers/acpi/pci*
12970 F:      drivers/pci/
12971 F:      include/asm-generic/pci*
12972 F:      include/linux/pci*
12973 F:      include/linux/of_pci.h
12974 F:      include/uapi/linux/pci*
12975 F:      lib/pci*
12976 F:      arch/x86/pci/
12977 F:      arch/x86/kernel/quirks.c
12978 F:      arch/x86/kernel/early-quirks.c
12979
12980 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12981 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12982 R:      Andrew Murray <amurray@thegoodpenguin.co.uk>
12983 L:      linux-pci@vger.kernel.org
12984 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12986 S:      Supported
12987 F:      drivers/pci/controller/
12988
12989 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12990 M:      Jonathan Chocron <jonnyc@amazon.com>
12991 L:      linux-pci@vger.kernel.org
12992 S:      Maintained
12993 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12994 F:      drivers/pci/controller/dwc/pcie-al.c
12995
12996 PCIE DRIVER FOR AMLOGIC MESON
12997 M:      Yue Wang <yue.wang@Amlogic.com>
12998 L:      linux-pci@vger.kernel.org
12999 L:      linux-amlogic@lists.infradead.org
13000 S:      Maintained
13001 F:      drivers/pci/controller/dwc/pci-meson.c
13002
13003 PCIE DRIVER FOR AXIS ARTPEC
13004 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13005 L:      linux-arm-kernel@axis.com
13006 L:      linux-pci@vger.kernel.org
13007 S:      Maintained
13008 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13009 F:      drivers/pci/controller/dwc/*artpec*
13010
13011 PCIE DRIVER FOR CAVIUM THUNDERX
13012 M:      Robert Richter <rrichter@marvell.com>
13013 L:      linux-pci@vger.kernel.org
13014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015 S:      Supported
13016 F:      drivers/pci/controller/pci-thunder-*
13017
13018 PCIE DRIVER FOR HISILICON
13019 M:      Zhou Wang <wangzhou1@hisilicon.com>
13020 L:      linux-pci@vger.kernel.org
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13023 F:      drivers/pci/controller/dwc/pcie-hisi.c
13024
13025 PCIE DRIVER FOR HISILICON KIRIN
13026 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13027 M:      Binghui Wang <wangbinghui@hisilicon.com>
13028 L:      linux-pci@vger.kernel.org
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13031 F:      drivers/pci/controller/dwc/pcie-kirin.c
13032
13033 PCIE DRIVER FOR HISILICON STB
13034 M:      Shawn Guo <shawn.guo@linaro.org>
13035 L:      linux-pci@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13038 F:      drivers/pci/controller/dwc/pcie-histb.c
13039
13040 PCIE DRIVER FOR MEDIATEK
13041 M:      Ryder Lee <ryder.lee@mediatek.com>
13042 L:      linux-pci@vger.kernel.org
13043 L:      linux-mediatek@lists.infradead.org
13044 S:      Supported
13045 F:      Documentation/devicetree/bindings/pci/mediatek*
13046 F:      drivers/pci/controller/*mediatek*
13047
13048 PCIE DRIVER FOR QUALCOMM MSM
13049 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13050 L:      linux-pci@vger.kernel.org
13051 L:      linux-arm-msm@vger.kernel.org
13052 S:      Maintained
13053 F:      drivers/pci/controller/dwc/*qcom*
13054
13055 PCIE DRIVER FOR ROCKCHIP
13056 M:      Shawn Lin <shawn.lin@rock-chips.com>
13057 L:      linux-pci@vger.kernel.org
13058 L:      linux-rockchip@lists.infradead.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13061 F:      drivers/pci/controller/pcie-rockchip*
13062
13063 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13064 M:      Linus Walleij <linus.walleij@linaro.org>
13065 L:      linux-pci@vger.kernel.org
13066 S:      Maintained
13067 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13068 F:      drivers/pci/controller/pci-v3-semi.c
13069
13070 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13071 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13072 L:      linux-pci@vger.kernel.org
13073 S:      Maintained
13074 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13075 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13076
13077 PCIE DRIVER FOR ST SPEAR13XX
13078 M:      Pratyush Anand <pratyush.anand@gmail.com>
13079 L:      linux-pci@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/pci/controller/dwc/*spear*
13082
13083 PCMCIA SUBSYSTEM
13084 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13086 S:      Odd Fixes
13087 F:      Documentation/pcmcia/
13088 F:      tools/pcmcia/
13089 F:      drivers/pcmcia/
13090 F:      include/pcmcia/
13091
13092 PCNET32 NETWORK DRIVER
13093 M:      Don Fry <pcnet32@frontier.com>
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/net/ethernet/amd/pcnet32.c
13097
13098 PCRYPT PARALLEL CRYPTO ENGINE
13099 M:      Steffen Klassert <steffen.klassert@secunet.com>
13100 L:      linux-crypto@vger.kernel.org
13101 S:      Maintained
13102 F:      crypto/pcrypt.c
13103 F:      include/crypto/pcrypt.h
13104
13105 PEAQ WMI HOTKEYS DRIVER
13106 M:      Hans de Goede <hdegoede@redhat.com>
13107 L:      platform-driver-x86@vger.kernel.org
13108 S:      Maintained
13109 F:      drivers/platform/x86/peaq-wmi.c
13110
13111 PENSANDO ETHERNET DRIVERS
13112 M:      Shannon Nelson <snelson@pensando.io>
13113 M:      Pensando Drivers <drivers@pensando.io>
13114 L:      netdev@vger.kernel.org
13115 S:      Supported
13116 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13117 F:      drivers/net/ethernet/pensando/
13118
13119 PER-CPU MEMORY ALLOCATOR
13120 M:      Dennis Zhou <dennis@kernel.org>
13121 M:      Tejun Heo <tj@kernel.org>
13122 M:      Christoph Lameter <cl@linux.com>
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13124 S:      Maintained
13125 F:      include/linux/percpu*.h
13126 F:      mm/percpu*.c
13127 F:      arch/*/include/asm/percpu.h
13128
13129 PER-TASK DELAY ACCOUNTING
13130 M:      Balbir Singh <bsingharora@gmail.com>
13131 S:      Maintained
13132 F:      include/linux/delayacct.h
13133 F:      kernel/delayacct.c
13134
13135 PERFORMANCE EVENTS SUBSYSTEM
13136 M:      Peter Zijlstra <peterz@infradead.org>
13137 M:      Ingo Molnar <mingo@redhat.com>
13138 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13139 R:      Mark Rutland <mark.rutland@arm.com>
13140 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13141 R:      Jiri Olsa <jolsa@redhat.com>
13142 R:      Namhyung Kim <namhyung@kernel.org>
13143 L:      linux-kernel@vger.kernel.org
13144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13145 S:      Supported
13146 F:      kernel/events/*
13147 F:      include/linux/perf_event.h
13148 F:      include/uapi/linux/perf_event.h
13149 F:      arch/*/kernel/perf_event*.c
13150 F:      arch/*/kernel/*/perf_event*.c
13151 F:      arch/*/kernel/*/*/perf_event*.c
13152 F:      arch/*/include/asm/perf_event.h
13153 F:      arch/*/kernel/perf_callchain.c
13154 F:      arch/*/events/*
13155 F:      arch/*/events/*/*
13156 F:      tools/perf/
13157
13158 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13159 R:      John Garry <john.garry@huawei.com>
13160 R:      Will Deacon <will@kernel.org>
13161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13162 S:      Supported
13163 F:      tools/perf/pmu-events/arch/arm64/
13164
13165 PERSONALITY HANDLING
13166 M:      Christoph Hellwig <hch@infradead.org>
13167 L:      linux-abi-devel@lists.sourceforge.net
13168 S:      Maintained
13169 F:      include/linux/personality.h
13170 F:      include/uapi/linux/personality.h
13171
13172 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13173 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13174 L:      linux-input@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/input/devices/pxrc.rst
13177 F:      drivers/input/joystick/pxrc.c
13178
13179 FLYSKY FSIA6B RC RECEIVER
13180 M:      Markus Koch <markus@notsyncing.net>
13181 L:      linux-input@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/input/joystick/fsia6b.c
13184
13185 PHONET PROTOCOL
13186 M:      Remi Denis-Courmont <courmisch@gmail.com>
13187 S:      Supported
13188 F:      Documentation/networking/phonet.txt
13189 F:      include/linux/phonet.h
13190 F:      include/net/phonet/
13191 F:      include/uapi/linux/phonet.h
13192 F:      net/phonet/
13193
13194 PHRAM MTD DRIVER
13195 M:      Joern Engel <joern@lazybastard.org>
13196 L:      linux-mtd@lists.infradead.org
13197 S:      Maintained
13198 F:      drivers/mtd/devices/phram.c
13199
13200 PICOLCD HID DRIVER
13201 M:      Bruno Prémont <bonbons@linux-vserver.org>
13202 L:      linux-input@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/hid/hid-picolcd*
13205
13206 PICOXCELL SUPPORT
13207 M:      Jamie Iles <jamie@jamieiles.com>
13208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13210 S:      Supported
13211 F:      arch/arm/boot/dts/picoxcell*
13212 F:      arch/arm/mach-picoxcell/
13213 F:      drivers/crypto/picoxcell*
13214
13215 PIDFD API
13216 M:      Christian Brauner <christian@brauner.io>
13217 L:      linux-kernel@vger.kernel.org
13218 S:      Maintained
13219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13220 F:      samples/pidfd/
13221 F:      tools/testing/selftests/pidfd/
13222 F:      tools/testing/selftests/clone3/
13223 K:      (?i)pidfd
13224 K:      (?i)clone3
13225 K:      \b(clone_args|kernel_clone_args)\b
13226
13227 PIN CONTROL SUBSYSTEM
13228 M:      Linus Walleij <linus.walleij@linaro.org>
13229 L:      linux-gpio@vger.kernel.org
13230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/pinctrl/
13233 F:      Documentation/driver-api/pinctl.rst
13234 F:      drivers/pinctrl/
13235 F:      include/linux/pinctrl/
13236
13237 PIN CONTROLLER - MICROCHIP AT91
13238 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13240 L:      linux-gpio@vger.kernel.org
13241 S:      Supported
13242 F:      drivers/pinctrl/pinctrl-at91*
13243 F:      drivers/gpio/gpio-sama5d2-piobu.c
13244
13245 PIN CONTROLLER - FREESCALE
13246 M:      Dong Aisheng <aisheng.dong@nxp.com>
13247 M:      Fabio Estevam <festevam@gmail.com>
13248 M:      Shawn Guo <shawnguo@kernel.org>
13249 M:      Stefan Agner <stefan@agner.ch>
13250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13251 L:      linux-gpio@vger.kernel.org
13252 S:      Maintained
13253 F:      drivers/pinctrl/freescale/
13254 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13255
13256 PIN CONTROLLER - INTEL
13257 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13258 M:      Andy Shevchenko <andy@kernel.org>
13259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13260 S:      Maintained
13261 F:      drivers/pinctrl/intel/
13262
13263 PIN CONTROLLER - MEDIATEK
13264 M:      Sean Wang <sean.wang@kernel.org>
13265 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266 S:      Maintained
13267 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13268 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13269 F:      drivers/pinctrl/mediatek/
13270
13271 PIN CONTROLLER - QUALCOMM
13272 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13273 S:      Maintained
13274 L:      linux-arm-msm@vger.kernel.org
13275 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13276 F:      drivers/pinctrl/qcom/
13277
13278 PIN CONTROLLER - RENESAS
13279 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13280 L:      linux-renesas-soc@vger.kernel.org
13281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13282 S:      Maintained
13283 F:      drivers/pinctrl/pinctrl-rz*
13284 F:      drivers/pinctrl/sh-pfc/
13285
13286 PIN CONTROLLER - SAMSUNG
13287 M:      Tomasz Figa <tomasz.figa@gmail.com>
13288 M:      Krzysztof Kozlowski <krzk@kernel.org>
13289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13292 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13294 S:      Maintained
13295 F:      drivers/pinctrl/samsung/
13296 F:      include/dt-bindings/pinctrl/samsung.h
13297 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13298
13299 PIN CONTROLLER - SINGLE
13300 M:      Tony Lindgren <tony@atomide.com>
13301 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303 L:      linux-omap@vger.kernel.org
13304 S:      Maintained
13305 F:      drivers/pinctrl/pinctrl-single.c
13306
13307 PIN CONTROLLER - ST SPEAR
13308 M:      Viresh Kumar <vireshk@kernel.org>
13309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310 W:      http://www.st.com/spear
13311 S:      Maintained
13312 F:      drivers/pinctrl/spear/
13313
13314 PISTACHIO SOC SUPPORT
13315 M:      James Hartley <james.hartley@sondrel.com>
13316 L:      linux-mips@vger.kernel.org
13317 S:      Odd Fixes
13318 F:      arch/mips/pistachio/
13319 F:      arch/mips/include/asm/mach-pistachio/
13320 F:      arch/mips/boot/dts/img/pistachio*
13321 F:      arch/mips/configs/pistachio*_defconfig
13322
13323 PKTCDVD DRIVER
13324 S:      Orphan
13325 M:      linux-block@vger.kernel.org
13326 F:      drivers/block/pktcdvd.c
13327 F:      include/linux/pktcdvd.h
13328 F:      include/uapi/linux/pktcdvd.h
13329
13330 PKUNITY SOC DRIVERS
13331 M:      Guan Xuetao <gxt@pku.edu.cn>
13332 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13333 S:      Maintained
13334 T:      git git://github.com/gxt/linux.git
13335 F:      drivers/input/serio/i8042-unicore32io.h
13336 F:      drivers/i2c/busses/i2c-puv3.c
13337 F:      drivers/video/fbdev/fb-puv3.c
13338 F:      drivers/rtc/rtc-puv3.c
13339
13340 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13341 M:      Tomasz Duszynski <tduszyns@gmail.com>
13342 S:      Maintained
13343 F:      drivers/iio/chemical/pms7003.c
13344 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13345
13346 PLX DMA DRIVER
13347 M:      Logan Gunthorpe <logang@deltatee.com>
13348 S:      Maintained
13349 F:      drivers/dma/plx_dma.c
13350
13351 PMBUS HARDWARE MONITORING DRIVERS
13352 M:      Guenter Roeck <linux@roeck-us.net>
13353 L:      linux-hwmon@vger.kernel.org
13354 W:      http://hwmon.wiki.kernel.org/
13355 W:      http://www.roeck-us.net/linux/drivers/
13356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13359 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13360 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13361 F:      Documentation/hwmon/adm1275.rst
13362 F:      Documentation/hwmon/ibm-cffps.rst
13363 F:      Documentation/hwmon/ir35221.rst
13364 F:      Documentation/hwmon/lm25066.rst
13365 F:      Documentation/hwmon/ltc2978.rst
13366 F:      Documentation/hwmon/ltc3815.rst
13367 F:      Documentation/hwmon/max16064.rst
13368 F:      Documentation/hwmon/max20751.rst
13369 F:      Documentation/hwmon/max31785.rst
13370 F:      Documentation/hwmon/max34440.rst
13371 F:      Documentation/hwmon/max8688.rst
13372 F:      Documentation/hwmon/pmbus.rst
13373 F:      Documentation/hwmon/pmbus-core.rst
13374 F:      Documentation/hwmon/tps40422.rst
13375 F:      Documentation/hwmon/ucd9000.rst
13376 F:      Documentation/hwmon/ucd9200.rst
13377 F:      Documentation/hwmon/zl6100.rst
13378 F:      drivers/hwmon/pmbus/
13379 F:      include/linux/pmbus.h
13380
13381 PMC SIERRA MaxRAID DRIVER
13382 L:      linux-scsi@vger.kernel.org
13383 W:      http://www.pmc-sierra.com/
13384 S:      Orphan
13385 F:      drivers/scsi/pmcraid.*
13386
13387 PMC SIERRA PM8001 DRIVER
13388 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13389 L:      linux-scsi@vger.kernel.org
13390 S:      Supported
13391 F:      drivers/scsi/pm8001/
13392
13393 PM-GRAPH UTILITY
13394 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13395 L:      linux-pm@vger.kernel.org
13396 W:      https://01.org/pm-graph
13397 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13398 T:      git git://github.com/intel/pm-graph
13399 S:      Supported
13400 F:      tools/power/pm-graph
13401
13402 PNI RM3100 IIO DRIVER
13403 M:      Song Qiang <songqiang1304521@gmail.com>
13404 L:      linux-iio@vger.kernel.org
13405 S:      Maintained
13406 F:      drivers/iio/magnetometer/rm3100*
13407 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13408
13409 PNP SUPPORT
13410 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13411 L:      linux-acpi@vger.kernel.org
13412 S:      Maintained
13413 F:      include/linux/pnp.h
13414 F:      drivers/pnp/
13415
13416 POSIX CLOCKS and TIMERS
13417 M:      Thomas Gleixner <tglx@linutronix.de>
13418 L:      linux-kernel@vger.kernel.org
13419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13420 S:      Maintained
13421 F:      fs/timerfd.c
13422 F:      include/linux/timer*
13423 F:      include/linux/time_namespace.h
13424 F:      kernel/time/namespace.c
13425 F:      kernel/time/*timer*
13426
13427 POWER MANAGEMENT CORE
13428 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13429 L:      linux-pm@vger.kernel.org
13430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13431 B:      https://bugzilla.kernel.org
13432 S:      Supported
13433 F:      drivers/base/power/
13434 F:      include/linux/pm.h
13435 F:      include/linux/pm_*
13436 F:      include/linux/powercap.h
13437 F:      include/linux/intel_rapl.h
13438 F:      drivers/powercap/
13439 F:      kernel/configs/nopm.config
13440
13441 POWER STATE COORDINATION INTERFACE (PSCI)
13442 M:      Mark Rutland <mark.rutland@arm.com>
13443 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13444 L:      linux-arm-kernel@lists.infradead.org
13445 S:      Maintained
13446 F:      drivers/firmware/psci/
13447 F:      include/linux/psci.h
13448 F:      include/uapi/linux/psci.h
13449
13450 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13451 M:      Sebastian Reichel <sre@kernel.org>
13452 L:      linux-pm@vger.kernel.org
13453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13454 S:      Maintained
13455 F:      Documentation/ABI/testing/sysfs-class-power
13456 F:      Documentation/devicetree/bindings/power/supply/
13457 F:      include/linux/power_supply.h
13458 F:      drivers/power/supply/
13459
13460 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13461 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13462 L:      linuxppc-dev@lists.ozlabs.org
13463 S:      Maintained
13464 F:      drivers/char/powernv-op-panel.c
13465
13466 PPP OVER ATM (RFC 2364)
13467 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13468 S:      Maintained
13469 F:      net/atm/pppoatm.c
13470 F:      include/uapi/linux/atmppp.h
13471
13472 PPP OVER ETHERNET
13473 M:      Michal Ostrowski <mostrows@earthlink.net>
13474 S:      Maintained
13475 F:      drivers/net/ppp/pppoe.c
13476 F:      drivers/net/ppp/pppox.c
13477
13478 PPP OVER L2TP
13479 M:      James Chapman <jchapman@katalix.com>
13480 S:      Maintained
13481 F:      net/l2tp/l2tp_ppp.c
13482 F:      include/linux/if_pppol2tp.h
13483 F:      include/uapi/linux/if_pppol2tp.h
13484
13485 PPP PROTOCOL DRIVERS AND COMPRESSORS
13486 M:      Paul Mackerras <paulus@samba.org>
13487 L:      linux-ppp@vger.kernel.org
13488 S:      Maintained
13489 F:      drivers/net/ppp/ppp_*
13490
13491 PPS SUPPORT
13492 M:      Rodolfo Giometti <giometti@enneenne.com>
13493 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13494 L:      linuxpps@ml.enneenne.com (subscribers-only)
13495 S:      Maintained
13496 F:      Documentation/driver-api/pps.rst
13497 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13498 F:      Documentation/ABI/testing/sysfs-pps
13499 F:      drivers/pps/
13500 F:      include/linux/pps*.h
13501 F:      include/uapi/linux/pps.h
13502
13503 PPTP DRIVER
13504 M:      Dmitry Kozlov <xeb@mail.ru>
13505 L:      netdev@vger.kernel.org
13506 S:      Maintained
13507 F:      drivers/net/ppp/pptp.c
13508 W:      http://sourceforge.net/projects/accel-pptp
13509
13510 PRINTK
13511 M:      Petr Mladek <pmladek@suse.com>
13512 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13513 R:      Steven Rostedt <rostedt@goodmis.org>
13514 S:      Maintained
13515 F:      kernel/printk/
13516 F:      include/linux/printk.h
13517
13518 PRISM54 WIRELESS DRIVER
13519 M:      Luis Chamberlain <mcgrof@kernel.org>
13520 L:      linux-wireless@vger.kernel.org
13521 W:      http://wireless.kernel.org/en/users/Drivers/p54
13522 S:      Obsolete
13523 F:      drivers/net/wireless/intersil/prism54/
13524
13525 PROC FILESYSTEM
13526 R:      Alexey Dobriyan <adobriyan@gmail.com>
13527 L:      linux-kernel@vger.kernel.org
13528 L:      linux-fsdevel@vger.kernel.org
13529 S:      Maintained
13530 F:      fs/proc/
13531 F:      include/linux/proc_fs.h
13532 F:      tools/testing/selftests/proc/
13533 F:      Documentation/filesystems/proc.rst
13534
13535 PROC SYSCTL
13536 M:      Luis Chamberlain <mcgrof@kernel.org>
13537 M:      Kees Cook <keescook@chromium.org>
13538 M:      Iurii Zaikin <yzaikin@google.com>
13539 L:      linux-kernel@vger.kernel.org
13540 L:      linux-fsdevel@vger.kernel.org
13541 S:      Maintained
13542 F:      fs/proc/proc_sysctl.c
13543 F:      include/linux/sysctl.h
13544 F:      kernel/sysctl.c
13545 F:      kernel/sysctl-test.c
13546 F:      tools/testing/selftests/sysctl/
13547
13548 PS3 NETWORK SUPPORT
13549 M:      Geoff Levand <geoff@infradead.org>
13550 L:      netdev@vger.kernel.org
13551 L:      linuxppc-dev@lists.ozlabs.org
13552 S:      Maintained
13553 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13554
13555 PS3 PLATFORM SUPPORT
13556 M:      Geoff Levand <geoff@infradead.org>
13557 L:      linuxppc-dev@lists.ozlabs.org
13558 S:      Maintained
13559 F:      arch/powerpc/boot/ps3*
13560 F:      arch/powerpc/include/asm/lv1call.h
13561 F:      arch/powerpc/include/asm/ps3*.h
13562 F:      arch/powerpc/platforms/ps3/
13563 F:      drivers/*/ps3*
13564 F:      drivers/ps3/
13565 F:      drivers/rtc/rtc-ps3.c
13566 F:      drivers/usb/host/*ps3.c
13567 F:      sound/ppc/snd_ps3*
13568
13569 PS3VRAM DRIVER
13570 M:      Jim Paris <jim@jtan.com>
13571 M:      Geoff Levand <geoff@infradead.org>
13572 L:      linuxppc-dev@lists.ozlabs.org
13573 S:      Maintained
13574 F:      drivers/block/ps3vram.c
13575
13576 PSAMPLE PACKET SAMPLING SUPPORT
13577 M:      Yotam Gigi <yotam.gi@gmail.com>
13578 S:      Maintained
13579 F:      net/psample
13580 F:      include/net/psample.h
13581 F:      include/uapi/linux/psample.h
13582
13583 PRESSURE STALL INFORMATION (PSI)
13584 M:      Johannes Weiner <hannes@cmpxchg.org>
13585 S:      Maintained
13586 F:      kernel/sched/psi.c
13587 F:      include/linux/psi*
13588
13589 PSTORE FILESYSTEM
13590 M:      Kees Cook <keescook@chromium.org>
13591 M:      Anton Vorontsov <anton@enomsg.org>
13592 M:      Colin Cross <ccross@android.com>
13593 M:      Tony Luck <tony.luck@intel.com>
13594 S:      Maintained
13595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13596 F:      fs/pstore/
13597 F:      include/linux/pstore*
13598 F:      drivers/firmware/efi/efi-pstore.c
13599 F:      drivers/acpi/apei/erst.c
13600 F:      Documentation/admin-guide/ramoops.rst
13601 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13602 K:      \b(pstore|ramoops)
13603
13604 PTP HARDWARE CLOCK SUPPORT
13605 M:      Richard Cochran <richardcochran@gmail.com>
13606 L:      netdev@vger.kernel.org
13607 S:      Maintained
13608 W:      http://linuxptp.sourceforge.net/
13609 F:      Documentation/ABI/testing/sysfs-ptp
13610 F:      Documentation/driver-api/ptp.rst
13611 F:      drivers/net/phy/dp83640*
13612 F:      drivers/ptp/*
13613 F:      include/linux/ptp_cl*
13614
13615 PTRACE SUPPORT
13616 M:      Oleg Nesterov <oleg@redhat.com>
13617 S:      Maintained
13618 F:      include/asm-generic/syscall.h
13619 F:      include/linux/ptrace.h
13620 F:      include/linux/regset.h
13621 F:      include/linux/tracehook.h
13622 F:      include/uapi/linux/ptrace.h
13623 F:      include/uapi/linux/ptrace.h
13624 F:      kernel/ptrace.c
13625 F:      arch/*/ptrace*.c
13626 F:      arch/*/*/ptrace*.c
13627 F:      arch/*/include/asm/ptrace*.h
13628
13629 PULSE8-CEC DRIVER
13630 M:      Hans Verkuil <hverkuil@xs4all.nl>
13631 L:      linux-media@vger.kernel.org
13632 T:      git git://linuxtv.org/media_tree.git
13633 S:      Maintained
13634 F:      drivers/media/usb/pulse8-cec/*
13635 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13636
13637 PVRUSB2 VIDEO4LINUX DRIVER
13638 M:      Mike Isely <isely@pobox.com>
13639 L:      pvrusb2@isely.net       (subscribers-only)
13640 L:      linux-media@vger.kernel.org
13641 W:      http://www.isely.net/pvrusb2/
13642 T:      git git://linuxtv.org/media_tree.git
13643 S:      Maintained
13644 F:      Documentation/media/v4l-drivers/pvrusb2*
13645 F:      drivers/media/usb/pvrusb2/
13646
13647 PWC WEBCAM DRIVER
13648 M:      Hans Verkuil <hverkuil@xs4all.nl>
13649 L:      linux-media@vger.kernel.org
13650 T:      git git://linuxtv.org/media_tree.git
13651 S:      Odd Fixes
13652 F:      drivers/media/usb/pwc/*
13653 F:      include/trace/events/pwc.h
13654
13655 PWM FAN DRIVER
13656 M:      Kamil Debski <kamil@wypas.org>
13657 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13658 L:      linux-hwmon@vger.kernel.org
13659 S:      Supported
13660 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13661 F:      Documentation/hwmon/pwm-fan.rst
13662 F:      drivers/hwmon/pwm-fan.c
13663
13664 PWM IR Transmitter
13665 M:      Sean Young <sean@mess.org>
13666 L:      linux-media@vger.kernel.org
13667 S:      Maintained
13668 F:      drivers/media/rc/pwm-ir-tx.c
13669
13670 PWM SUBSYSTEM
13671 M:      Thierry Reding <thierry.reding@gmail.com>
13672 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13673 L:      linux-pwm@vger.kernel.org
13674 S:      Maintained
13675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13676 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13677 F:      Documentation/driver-api/pwm.rst
13678 F:      Documentation/devicetree/bindings/pwm/
13679 F:      include/linux/pwm.h
13680 F:      drivers/pwm/
13681 F:      drivers/video/backlight/pwm_bl.c
13682 F:      include/linux/pwm_backlight.h
13683 F:      drivers/gpio/gpio-mvebu.c
13684 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13685 K:      pwm_(config|apply_state|ops)
13686
13687 PXA GPIO DRIVER
13688 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13689 L:      linux-gpio@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/gpio/gpio-pxa.c
13692
13693 PXA MMCI DRIVER
13694 S:      Orphan
13695
13696 PXA RTC DRIVER
13697 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13698 L:      linux-rtc@vger.kernel.org
13699 S:      Maintained
13700
13701 PXA2xx/PXA3xx SUPPORT
13702 M:      Daniel Mack <daniel@zonque.org>
13703 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13704 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706 T:      git git://github.com/hzhuang1/linux.git
13707 T:      git git://github.com/rjarzmik/linux.git
13708 S:      Maintained
13709 F:      arch/arm/boot/dts/pxa*
13710 F:      arch/arm/mach-pxa/
13711 F:      drivers/dma/pxa*
13712 F:      drivers/pcmcia/pxa2xx*
13713 F:      drivers/pinctrl/pxa/
13714 F:      drivers/spi/spi-pxa2xx*
13715 F:      drivers/usb/gadget/udc/pxa2*
13716 F:      include/sound/pxa2xx-lib.h
13717 F:      sound/arm/pxa*
13718 F:      sound/soc/pxa/
13719
13720 QAT DRIVER
13721 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13722 L:      qat-linux@intel.com
13723 S:      Supported
13724 F:      drivers/crypto/qat/
13725
13726 QCOM AUDIO (ASoC) DRIVERS
13727 M:      Patrick Lai <plai@codeaurora.org>
13728 M:      Banajit Goswami <bgoswami@codeaurora.org>
13729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13730 S:      Supported
13731 F:      sound/soc/qcom/
13732
13733 QCOM IPA DRIVER
13734 M:      Alex Elder <elder@kernel.org>
13735 L:      netdev@vger.kernel.org
13736 S:      Supported
13737 F:      drivers/net/ipa/
13738
13739 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13740 M:      Gabriel Somlo <somlo@cmu.edu>
13741 M:      "Michael S. Tsirkin" <mst@redhat.com>
13742 L:      qemu-devel@nongnu.org
13743 S:      Maintained
13744 F:      drivers/firmware/qemu_fw_cfg.c
13745 F:      include/uapi/linux/qemu_fw_cfg.h
13746
13747 QIB DRIVER
13748 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13749 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13750 L:      linux-rdma@vger.kernel.org
13751 S:      Supported
13752 F:      drivers/infiniband/hw/qib/
13753
13754 QLOGIC QL41xxx FCOE DRIVER
13755 M:      QLogic-Storage-Upstream@cavium.com
13756 L:      linux-scsi@vger.kernel.org
13757 S:      Supported
13758 F:      drivers/scsi/qedf/
13759
13760 QLOGIC QL41xxx ISCSI DRIVER
13761 M:      QLogic-Storage-Upstream@cavium.com
13762 L:      linux-scsi@vger.kernel.org
13763 S:      Supported
13764 F:      drivers/scsi/qedi/
13765
13766 QLOGIC QL4xxx ETHERNET DRIVER
13767 M:      Ariel Elior <aelior@marvell.com>
13768 M:      GR-everest-linux-l2@marvell.com
13769 L:      netdev@vger.kernel.org
13770 S:      Supported
13771 F:      drivers/net/ethernet/qlogic/qed/
13772 F:      include/linux/qed/
13773 F:      drivers/net/ethernet/qlogic/qede/
13774
13775 QLOGIC QL4xxx RDMA DRIVER
13776 M:      Michal Kalderon <mkalderon@marvell.com>
13777 M:      Ariel Elior <aelior@marvell.com>
13778 L:      linux-rdma@vger.kernel.org
13779 S:      Supported
13780 F:      drivers/infiniband/hw/qedr/
13781 F:      include/uapi/rdma/qedr-abi.h
13782
13783 QLOGIC QLA1280 SCSI DRIVER
13784 M:      Michael Reed <mdr@sgi.com>
13785 L:      linux-scsi@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/scsi/qla1280.[ch]
13788
13789 QLOGIC QLA2XXX FC-SCSI DRIVER
13790 M:      hmadhani@marvell.com
13791 L:      linux-scsi@vger.kernel.org
13792 S:      Supported
13793 F:      Documentation/scsi/LICENSE.qla2xxx
13794 F:      drivers/scsi/qla2xxx/
13795
13796 QLOGIC QLA3XXX NETWORK DRIVER
13797 M:      GR-Linux-NIC-Dev@marvell.com
13798 L:      netdev@vger.kernel.org
13799 S:      Supported
13800 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13801 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13802
13803 QLOGIC QLA4XXX iSCSI DRIVER
13804 M:      QLogic-Storage-Upstream@qlogic.com
13805 L:      linux-scsi@vger.kernel.org
13806 S:      Supported
13807 F:      Documentation/scsi/LICENSE.qla4xxx
13808 F:      drivers/scsi/qla4xxx/
13809
13810 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13811 M:      Shahed Shaikh <shshaikh@marvell.com>
13812 M:      Manish Chopra <manishc@marvell.com>
13813 M:      GR-Linux-NIC-Dev@marvell.com
13814 L:      netdev@vger.kernel.org
13815 S:      Supported
13816 F:      drivers/net/ethernet/qlogic/qlcnic/
13817
13818 QLOGIC QLGE 10Gb ETHERNET DRIVER
13819 M:      Manish Chopra <manishc@marvell.com>
13820 M:      GR-Linux-NIC-Dev@marvell.com
13821 L:      netdev@vger.kernel.org
13822 S:      Supported
13823 F:      drivers/staging/qlge/
13824
13825 QM1D1B0004 MEDIA DRIVER
13826 M:      Akihiro Tsukada <tskd08@gmail.com>
13827 L:      linux-media@vger.kernel.org
13828 S:      Odd Fixes
13829 F:      drivers/media/tuners/qm1d1b0004*
13830
13831 QM1D1C0042 MEDIA DRIVER
13832 M:      Akihiro Tsukada <tskd08@gmail.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Odd Fixes
13835 F:      drivers/media/tuners/qm1d1c0042*
13836
13837 QNX4 FILESYSTEM
13838 M:      Anders Larsen <al@alarsen.net>
13839 W:      http://www.alarsen.net/linux/qnx4fs/
13840 S:      Maintained
13841 F:      fs/qnx4/
13842 F:      include/uapi/linux/qnx4_fs.h
13843 F:      include/uapi/linux/qnxtypes.h
13844
13845 QORIQ DPAA2 FSL-MC BUS DRIVER
13846 M:      Stuart Yoder <stuyoder@gmail.com>
13847 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13848 L:      linux-kernel@vger.kernel.org
13849 S:      Maintained
13850 F:      drivers/bus/fsl-mc/
13851 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13852 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13853
13854 QT1010 MEDIA DRIVER
13855 M:      Antti Palosaari <crope@iki.fi>
13856 L:      linux-media@vger.kernel.org
13857 W:      https://linuxtv.org
13858 W:      http://palosaari.fi/linux/
13859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13860 T:      git git://linuxtv.org/anttip/media_tree.git
13861 S:      Maintained
13862 F:      drivers/media/tuners/qt1010*
13863
13864 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13865 M:      Kalle Valo <kvalo@codeaurora.org>
13866 L:      ath10k@lists.infradead.org
13867 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13869 S:      Supported
13870 F:      drivers/net/wireless/ath/ath10k/
13871
13872 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13873 M:      Kalle Valo <kvalo@codeaurora.org>
13874 L:      ath11k@lists.infradead.org
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13876 S:      Supported
13877 F:      drivers/net/wireless/ath/ath11k/
13878
13879 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13880 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13881 L:      linux-wireless@vger.kernel.org
13882 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13883 S:      Supported
13884 F:      drivers/net/wireless/ath/ath9k/
13885
13886 QUALCOMM CAMERA SUBSYSTEM DRIVER
13887 M:      Todor Tomov <todor.too@gmail.com>
13888 L:      linux-media@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13891 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13892 F:      drivers/media/platform/qcom/camss/
13893
13894 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13895 M:      Ilia Lin <ilia.lin@kernel.org>
13896 L:      linux-pm@vger.kernel.org
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13899 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13900
13901 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13902 M:      Niklas Cassel <nks@flawful.org>
13903 L:      linux-pm@vger.kernel.org
13904 L:      linux-arm-msm@vger.kernel.org
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13907 F:      drivers/power/avs/qcom-cpr.c
13908
13909 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13910 M:      Timur Tabi <timur@kernel.org>
13911 L:      netdev@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/net/ethernet/qualcomm/emac/
13914
13915 QUALCOMM ETHQOS ETHERNET DRIVER
13916 M:      Vinod Koul <vkoul@kernel.org>
13917 L:      netdev@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13920 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13921
13922 QUALCOMM GENERIC INTERFACE I2C DRIVER
13923 M:      Alok Chauhan <alokc@codeaurora.org>
13924 L:      linux-i2c@vger.kernel.org
13925 L:      linux-arm-msm@vger.kernel.org
13926 S:      Supported
13927 F:      drivers/i2c/busses/i2c-qcom-geni.c
13928
13929 QUALCOMM HEXAGON ARCHITECTURE
13930 M:      Brian Cain <bcain@codeaurora.org>
13931 L:      linux-hexagon@vger.kernel.org
13932 S:      Supported
13933 F:      arch/hexagon/
13934
13935 QUALCOMM HIDMA DRIVER
13936 M:      Sinan Kaya <okaya@kernel.org>
13937 L:      linux-arm-kernel@lists.infradead.org
13938 L:      linux-arm-msm@vger.kernel.org
13939 L:      dmaengine@vger.kernel.org
13940 S:      Supported
13941 F:      drivers/dma/qcom/hidma*
13942
13943 QUALCOMM IOMMU
13944 M:      Rob Clark <robdclark@gmail.com>
13945 L:      iommu@lists.linux-foundation.org
13946 L:      linux-arm-msm@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/iommu/qcom_iommu.c
13949
13950 QUALCOMM RMNET DRIVER
13951 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13952 M:      Sean Tranchetti <stranche@codeaurora.org>
13953 L:      netdev@vger.kernel.org
13954 S:      Maintained
13955 F:      drivers/net/ethernet/qualcomm/rmnet/
13956 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13957 F:      include/linux/if_rmnet.h
13958
13959 QUALCOMM TSENS THERMAL DRIVER
13960 M:      Amit Kucheria <amit.kucheria@linaro.org>
13961 L:      linux-pm@vger.kernel.org
13962 L:      linux-arm-msm@vger.kernel.org
13963 S:      Maintained
13964 F:      drivers/thermal/qcom/
13965 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13966
13967 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13968 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13969 L:      linux-media@vger.kernel.org
13970 L:      linux-arm-msm@vger.kernel.org
13971 T:      git git://linuxtv.org/media_tree.git
13972 S:      Maintained
13973 F:      drivers/media/platform/qcom/venus/
13974 F:      Documentation/devicetree/bindings/media/*venus*
13975
13976 QUALCOMM WCN36XX WIRELESS DRIVER
13977 M:      Kalle Valo <kvalo@codeaurora.org>
13978 L:      wcn36xx@lists.infradead.org
13979 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13980 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13981 S:      Supported
13982 F:      drivers/net/wireless/ath/wcn36xx/
13983
13984 QUANTENNA QTNFMAC WIRELESS DRIVER
13985 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13986 M:      Avinash Patil <avinashp@quantenna.com>
13987 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13988 L:      linux-wireless@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/net/wireless/quantenna
13991
13992 RADEON and AMDGPU DRM DRIVERS
13993 M:      Alex Deucher <alexander.deucher@amd.com>
13994 M:      Christian König <christian.koenig@amd.com>
13995 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13996 L:      amd-gfx@lists.freedesktop.org
13997 T:      git git://people.freedesktop.org/~agd5f/linux
13998 S:      Supported
13999 F:      drivers/gpu/drm/radeon/
14000 F:      include/uapi/drm/radeon_drm.h
14001 F:      drivers/gpu/drm/amd/
14002 F:      include/uapi/drm/amdgpu_drm.h
14003
14004 RADEON FRAMEBUFFER DISPLAY DRIVER
14005 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14006 L:      linux-fbdev@vger.kernel.org
14007 S:      Maintained
14008 F:      drivers/video/fbdev/aty/radeon*
14009 F:      include/uapi/linux/radeonfb.h
14010
14011 RADIOSHARK RADIO DRIVER
14012 M:      Hans Verkuil <hverkuil@xs4all.nl>
14013 L:      linux-media@vger.kernel.org
14014 T:      git git://linuxtv.org/media_tree.git
14015 S:      Maintained
14016 F:      drivers/media/radio/radio-shark.c
14017
14018 RADIOSHARK2 RADIO DRIVER
14019 M:      Hans Verkuil <hverkuil@xs4all.nl>
14020 L:      linux-media@vger.kernel.org
14021 T:      git git://linuxtv.org/media_tree.git
14022 S:      Maintained
14023 F:      drivers/media/radio/radio-shark2.c
14024 F:      drivers/media/radio/radio-tea5777.c
14025
14026 RADOS BLOCK DEVICE (RBD)
14027 M:      Ilya Dryomov <idryomov@gmail.com>
14028 M:      Sage Weil <sage@redhat.com>
14029 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14030 L:      ceph-devel@vger.kernel.org
14031 W:      http://ceph.com/
14032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14033 T:      git git://github.com/ceph/ceph-client.git
14034 S:      Supported
14035 F:      Documentation/ABI/testing/sysfs-bus-rbd
14036 F:      drivers/block/rbd.c
14037 F:      drivers/block/rbd_types.h
14038
14039 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14040 M:      Paul Mackerras <paulus@samba.org>
14041 L:      linux-fbdev@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/video/fbdev/aty/aty128fb.c
14044
14045 RAINSHADOW-CEC DRIVER
14046 M:      Hans Verkuil <hverkuil@xs4all.nl>
14047 L:      linux-media@vger.kernel.org
14048 T:      git git://linuxtv.org/media_tree.git
14049 S:      Maintained
14050 F:      drivers/media/usb/rainshadow-cec/*
14051
14052 RALINK MIPS ARCHITECTURE
14053 M:      John Crispin <john@phrozen.org>
14054 L:      linux-mips@vger.kernel.org
14055 S:      Maintained
14056 F:      arch/mips/ralink
14057
14058 RALINK RT2X00 WIRELESS LAN DRIVER
14059 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14060 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14061 L:      linux-wireless@vger.kernel.org
14062 S:      Maintained
14063 F:      drivers/net/wireless/ralink/rt2x00/
14064
14065 RAMDISK RAM BLOCK DEVICE DRIVER
14066 M:      Jens Axboe <axboe@kernel.dk>
14067 S:      Maintained
14068 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14069 F:      drivers/block/brd.c
14070
14071 RANCHU VIRTUAL BOARD FOR MIPS
14072 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14073 L:      linux-mips@vger.kernel.org
14074 S:      Supported
14075 F:      arch/mips/generic/board-ranchu.c
14076 F:      arch/mips/configs/generic/board-ranchu.config
14077
14078 RANDOM NUMBER DRIVER
14079 M:      "Theodore Ts'o" <tytso@mit.edu>
14080 S:      Maintained
14081 F:      drivers/char/random.c
14082
14083 RAPIDIO SUBSYSTEM
14084 M:      Matt Porter <mporter@kernel.crashing.org>
14085 M:      Alexandre Bounine <alex.bou9@gmail.com>
14086 S:      Maintained
14087 F:      drivers/rapidio/
14088
14089 RAS INFRASTRUCTURE
14090 M:      Tony Luck <tony.luck@intel.com>
14091 M:      Borislav Petkov <bp@alien8.de>
14092 L:      linux-edac@vger.kernel.org
14093 S:      Maintained
14094 F:      drivers/ras/
14095 F:      include/linux/ras.h
14096 F:      include/ras/ras_event.h
14097 F:      Documentation/admin-guide/ras.rst
14098
14099 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14100 L:      linux-wireless@vger.kernel.org
14101 S:      Orphan
14102 F:      drivers/net/wireless/ray*
14103
14104 RCUTORTURE TEST FRAMEWORK
14105 M:      "Paul E. McKenney" <paulmck@kernel.org>
14106 M:      Josh Triplett <josh@joshtriplett.org>
14107 R:      Steven Rostedt <rostedt@goodmis.org>
14108 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14109 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14110 L:      rcu@vger.kernel.org
14111 S:      Supported
14112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14113 F:      tools/testing/selftests/rcutorture
14114
14115 RDC R-321X SoC
14116 M:      Florian Fainelli <florian@openwrt.org>
14117 S:      Maintained
14118
14119 RDC R6040 FAST ETHERNET DRIVER
14120 M:      Florian Fainelli <f.fainelli@gmail.com>
14121 L:      netdev@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/net/ethernet/rdc/r6040.c
14124
14125 RDMAVT - RDMA verbs software
14126 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14127 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14128 L:      linux-rdma@vger.kernel.org
14129 S:      Supported
14130 F:      drivers/infiniband/sw/rdmavt
14131
14132 RDS - RELIABLE DATAGRAM SOCKETS
14133 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14134 L:      netdev@vger.kernel.org
14135 L:      linux-rdma@vger.kernel.org
14136 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14137 W:      https://oss.oracle.com/projects/rds/
14138 S:      Supported
14139 F:      net/rds/
14140 F:      Documentation/networking/rds.txt
14141
14142 RDT - RESOURCE ALLOCATION
14143 M:      Fenghua Yu <fenghua.yu@intel.com>
14144 M:      Reinette Chatre <reinette.chatre@intel.com>
14145 L:      linux-kernel@vger.kernel.org
14146 S:      Supported
14147 F:      arch/x86/kernel/cpu/resctrl/
14148 F:      arch/x86/include/asm/resctrl_sched.h
14149 F:      Documentation/x86/resctrl*
14150
14151 READ-COPY UPDATE (RCU)
14152 M:      "Paul E. McKenney" <paulmck@kernel.org>
14153 M:      Josh Triplett <josh@joshtriplett.org>
14154 R:      Steven Rostedt <rostedt@goodmis.org>
14155 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14156 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14157 R:      Joel Fernandes <joel@joelfernandes.org>
14158 L:      rcu@vger.kernel.org
14159 W:      http://www.rdrop.com/users/paulmck/RCU/
14160 S:      Supported
14161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14162 F:      Documentation/RCU/
14163 X:      Documentation/RCU/torture.txt
14164 F:      include/linux/rcu*
14165 X:      include/linux/srcu*.h
14166 F:      kernel/rcu/
14167 X:      kernel/rcu/srcu*.c
14168
14169 REAL TIME CLOCK (RTC) SUBSYSTEM
14170 M:      Alessandro Zummo <a.zummo@towertech.it>
14171 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14172 L:      linux-rtc@vger.kernel.org
14173 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14175 S:      Maintained
14176 F:      Documentation/devicetree/bindings/rtc/
14177 F:      Documentation/admin-guide/rtc.rst
14178 F:      drivers/rtc/
14179 F:      include/linux/rtc.h
14180 F:      include/uapi/linux/rtc.h
14181 F:      include/linux/rtc/
14182 F:      include/linux/platform_data/rtc-*
14183 F:      tools/testing/selftests/rtc/
14184
14185 REALTEK AUDIO CODECS
14186 M:      Oder Chiou <oder_chiou@realtek.com>
14187 S:      Maintained
14188 F:      sound/soc/codecs/rt*
14189 F:      include/sound/rt*.h
14190
14191 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14192 M:      Linus Walleij <linus.walleij@linaro.org>
14193 S:      Maintained
14194 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14195 F:      drivers/net/dsa/realtek-smi*
14196 F:      drivers/net/dsa/rtl83*
14197
14198 REDPINE WIRELESS DRIVER
14199 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14200 M:      Siva Rebbagondla <siva8118@gmail.com>
14201 L:      linux-wireless@vger.kernel.org
14202 S:      Maintained
14203 F:      drivers/net/wireless/rsi/
14204
14205 REGISTER MAP ABSTRACTION
14206 M:      Mark Brown <broonie@kernel.org>
14207 L:      linux-kernel@vger.kernel.org
14208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/regmap/
14211 F:      drivers/base/regmap/
14212 F:      include/linux/regmap.h
14213
14214 REISERFS FILE SYSTEM
14215 L:      reiserfs-devel@vger.kernel.org
14216 S:      Supported
14217 F:      fs/reiserfs/
14218
14219 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14220 M:      Ohad Ben-Cohen <ohad@wizery.com>
14221 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14222 L:      linux-remoteproc@vger.kernel.org
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14224 S:      Maintained
14225 F:      Documentation/devicetree/bindings/remoteproc/
14226 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14227 F:      Documentation/remoteproc.txt
14228 F:      drivers/remoteproc/
14229 F:      include/linux/remoteproc.h
14230 F:      include/linux/remoteproc/
14231
14232 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14233 M:      Ohad Ben-Cohen <ohad@wizery.com>
14234 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14235 L:      linux-remoteproc@vger.kernel.org
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14237 S:      Maintained
14238 F:      drivers/rpmsg/
14239 F:      Documentation/rpmsg.txt
14240 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14241 F:      include/linux/rpmsg.h
14242 F:      include/linux/rpmsg/
14243 F:      include/uapi/linux/rpmsg.h
14244 F:      samples/rpmsg/
14245
14246 RENESAS CLOCK DRIVERS
14247 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14248 L:      linux-renesas-soc@vger.kernel.org
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14250 S:      Supported
14251 F:      drivers/clk/renesas/
14252
14253 RENESAS EMEV2 I2C DRIVER
14254 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14255 S:      Supported
14256 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14257 F:      drivers/i2c/busses/i2c-emev2.c
14258
14259 RENESAS ETHERNET DRIVERS
14260 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14261 L:      netdev@vger.kernel.org
14262 L:      linux-renesas-soc@vger.kernel.org
14263 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14264 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14265 F:      drivers/net/ethernet/renesas/
14266 F:      include/linux/sh_eth.h
14267
14268 RENESAS R-CAR GYROADC DRIVER
14269 M:      Marek Vasut <marek.vasut@gmail.com>
14270 L:      linux-iio@vger.kernel.org
14271 S:      Supported
14272 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14273 F:      drivers/iio/adc/rcar-gyroadc.c
14274
14275 RENESAS R-CAR I2C DRIVERS
14276 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14277 S:      Supported
14278 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14279 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14280 F:      drivers/i2c/busses/i2c-rcar.c
14281 F:      drivers/i2c/busses/i2c-sh_mobile.c
14282
14283 RENESAS RIIC DRIVER
14284 M:      Chris Brandt <chris.brandt@renesas.com>
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14287 F:      drivers/i2c/busses/i2c-riic.c
14288
14289 RENESAS USB PHY DRIVER
14290 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14291 L:      linux-renesas-soc@vger.kernel.org
14292 S:      Maintained
14293 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14294
14295 RESET CONTROLLER FRAMEWORK
14296 M:      Philipp Zabel <p.zabel@pengutronix.de>
14297 T:      git git://git.pengutronix.de/git/pza/linux
14298 S:      Maintained
14299 F:      drivers/reset/
14300 F:      Documentation/devicetree/bindings/reset/
14301 F:      include/dt-bindings/reset/
14302 F:      include/linux/reset.h
14303 F:      include/linux/reset/
14304 F:      include/linux/reset-controller.h
14305 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14306
14307 RESTARTABLE SEQUENCES SUPPORT
14308 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14309 M:      Peter Zijlstra <peterz@infradead.org>
14310 M:      "Paul E. McKenney" <paulmck@kernel.org>
14311 M:      Boqun Feng <boqun.feng@gmail.com>
14312 L:      linux-kernel@vger.kernel.org
14313 S:      Supported
14314 F:      kernel/rseq.c
14315 F:      include/uapi/linux/rseq.h
14316 F:      include/trace/events/rseq.h
14317 F:      tools/testing/selftests/rseq/
14318
14319 RFKILL
14320 M:      Johannes Berg <johannes@sipsolutions.net>
14321 L:      linux-wireless@vger.kernel.org
14322 W:      http://wireless.kernel.org/
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14325 S:      Maintained
14326 F:      Documentation/driver-api/rfkill.rst
14327 F:      Documentation/ABI/stable/sysfs-class-rfkill
14328 F:      net/rfkill/
14329 F:      include/linux/rfkill.h
14330 F:      include/uapi/linux/rfkill.h
14331
14332 RHASHTABLE
14333 M:      Thomas Graf <tgraf@suug.ch>
14334 M:      Herbert Xu <herbert@gondor.apana.org.au>
14335 L:      netdev@vger.kernel.org
14336 S:      Maintained
14337 F:      lib/rhashtable.c
14338 F:      lib/test_rhashtable.c
14339 F:      include/linux/rhashtable.h
14340 F:      include/linux/rhashtable-types.h
14341
14342 RICOH R5C592 MEMORYSTICK DRIVER
14343 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14344 S:      Maintained
14345 F:      drivers/memstick/host/r592.*
14346
14347 RICOH SMARTMEDIA/XD DRIVER
14348 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14349 S:      Maintained
14350 F:      drivers/mtd/nand/raw/r852.c
14351 F:      drivers/mtd/nand/raw/r852.h
14352
14353 RISC-V ARCHITECTURE
14354 M:      Paul Walmsley <paul.walmsley@sifive.com>
14355 M:      Palmer Dabbelt <palmer@dabbelt.com>
14356 M:      Albert Ou <aou@eecs.berkeley.edu>
14357 L:      linux-riscv@lists.infradead.org
14358 P:      Documentation/riscv/patch-acceptance.rst
14359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14360 S:      Supported
14361 F:      arch/riscv/
14362 K:      riscv
14363 N:      riscv
14364
14365 ROCCAT DRIVERS
14366 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14367 W:      http://sourceforge.net/projects/roccat/
14368 S:      Maintained
14369 F:      drivers/hid/hid-roccat*
14370 F:      include/linux/hid-roccat*
14371 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14372
14373 ROCKCHIP ISP V1 DRIVER
14374 M:      Helen Koike <helen.koike@collabora.com>
14375 L:      linux-media@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/staging/media/rkisp1/
14378
14379 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14380 M:      Jacob Chen <jacob-chen@iotwrt.com>
14381 M:      Ezequiel Garcia <ezequiel@collabora.com>
14382 L:      linux-media@vger.kernel.org
14383 S:      Maintained
14384 F:      drivers/media/platform/rockchip/rga/
14385 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14386
14387 HANTRO VPU CODEC DRIVER
14388 M:      Ezequiel Garcia <ezequiel@collabora.com>
14389 M:      Philipp Zabel <p.zabel@pengutronix.de>
14390 L:      linux-media@vger.kernel.org
14391 L:      linux-rockchip@lists.infradead.org
14392 S:      Maintained
14393 F:      drivers/staging/media/hantro/
14394 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14395 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14396
14397 ROCKER DRIVER
14398 M:      Jiri Pirko <jiri@resnulli.us>
14399 L:      netdev@vger.kernel.org
14400 S:      Supported
14401 F:      drivers/net/ethernet/rocker/
14402
14403 ROCKETPORT DRIVER
14404 W:      http://www.comtrol.com
14405 S:      Maintained
14406 F:      Documentation/driver-api/serial/rocket.rst
14407 F:      drivers/tty/rocket*
14408
14409 ROCKETPORT EXPRESS/INFINITY DRIVER
14410 M:      Kevin Cernekee <cernekee@gmail.com>
14411 L:      linux-serial@vger.kernel.org
14412 S:      Odd Fixes
14413 F:      drivers/tty/serial/rp2.*
14414
14415 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14416 M:      Tomasz Duszynski <tduszyns@gmail.com>
14417 S:      Maintained
14418 F:      drivers/iio/light/bh1750.c
14419 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14420
14421 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14422 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14423 L:      linux-kernel@vger.kernel.org
14424 L:      linux-renesas-soc@vger.kernel.org
14425 S:      Supported
14426 F:      drivers/mfd/bd9571mwv.c
14427 F:      drivers/regulator/bd9571mwv-regulator.c
14428 F:      drivers/gpio/gpio-bd9571mwv.c
14429 F:      include/linux/mfd/bd9571mwv.h
14430 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14431
14432 ROSE NETWORK LAYER
14433 M:      Ralf Baechle <ralf@linux-mips.org>
14434 L:      linux-hams@vger.kernel.org
14435 W:      http://www.linux-ax25.org/
14436 S:      Maintained
14437 F:      include/net/rose.h
14438 F:      include/uapi/linux/rose.h
14439 F:      net/rose/
14440
14441 ROTATION DRIVER FOR ALLWINNER A83T
14442 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14443 L:      linux-media@vger.kernel.org
14444 T:      git git://linuxtv.org/media_tree.git
14445 S:      Maintained
14446 F:      drivers/media/platform/sunxi/sun8i-rotate/
14447 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14448
14449 RTL2830 MEDIA DRIVER
14450 M:      Antti Palosaari <crope@iki.fi>
14451 L:      linux-media@vger.kernel.org
14452 W:      https://linuxtv.org
14453 W:      http://palosaari.fi/linux/
14454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14455 T:      git git://linuxtv.org/anttip/media_tree.git
14456 S:      Maintained
14457 F:      drivers/media/dvb-frontends/rtl2830*
14458
14459 RTL2832 MEDIA DRIVER
14460 M:      Antti Palosaari <crope@iki.fi>
14461 L:      linux-media@vger.kernel.org
14462 W:      https://linuxtv.org
14463 W:      http://palosaari.fi/linux/
14464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14465 T:      git git://linuxtv.org/anttip/media_tree.git
14466 S:      Maintained
14467 F:      drivers/media/dvb-frontends/rtl2832*
14468
14469 RTL2832_SDR MEDIA DRIVER
14470 M:      Antti Palosaari <crope@iki.fi>
14471 L:      linux-media@vger.kernel.org
14472 W:      https://linuxtv.org
14473 W:      http://palosaari.fi/linux/
14474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14475 T:      git git://linuxtv.org/anttip/media_tree.git
14476 S:      Maintained
14477 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14478
14479 RTL8180 WIRELESS DRIVER
14480 L:      linux-wireless@vger.kernel.org
14481 W:      http://wireless.kernel.org/
14482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14483 S:      Orphan
14484 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14485
14486 RTL8187 WIRELESS DRIVER
14487 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14488 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14489 M:      Larry Finger <Larry.Finger@lwfinger.net>
14490 L:      linux-wireless@vger.kernel.org
14491 W:      http://wireless.kernel.org/
14492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14493 S:      Maintained
14494 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14495
14496 REALTEK WIRELESS DRIVER (rtlwifi family)
14497 M:      Ping-Ke Shih <pkshih@realtek.com>
14498 L:      linux-wireless@vger.kernel.org
14499 W:      http://wireless.kernel.org/
14500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14501 S:      Maintained
14502 F:      drivers/net/wireless/realtek/rtlwifi/
14503
14504 REALTEK WIRELESS DRIVER (rtw88)
14505 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14506 L:      linux-wireless@vger.kernel.org
14507 S:      Maintained
14508 F:      drivers/net/wireless/realtek/rtw88/
14509
14510 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14511 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14512 L:      linux-wireless@vger.kernel.org
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14514 S:      Maintained
14515 F:      drivers/net/wireless/realtek/rtl8xxxu/
14516
14517 RXRPC SOCKETS (AF_RXRPC)
14518 M:      David Howells <dhowells@redhat.com>
14519 L:      linux-afs@lists.infradead.org
14520 S:      Supported
14521 F:      net/rxrpc/
14522 F:      include/keys/rxrpc-type.h
14523 F:      include/net/af_rxrpc.h
14524 F:      include/trace/events/rxrpc.h
14525 F:      include/uapi/linux/rxrpc.h
14526 F:      Documentation/networking/rxrpc.txt
14527 W:      https://www.infradead.org/~dhowells/kafs/
14528
14529 S3 SAVAGE FRAMEBUFFER DRIVER
14530 M:      Antonino Daplas <adaplas@gmail.com>
14531 L:      linux-fbdev@vger.kernel.org
14532 S:      Maintained
14533 F:      drivers/video/fbdev/savage/
14534
14535 S390
14536 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14537 M:      Vasily Gorbik <gor@linux.ibm.com>
14538 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14539 L:      linux-s390@vger.kernel.org
14540 W:      http://www.ibm.com/developerworks/linux/linux390/
14541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14542 S:      Supported
14543 F:      arch/s390/
14544 F:      drivers/s390/
14545 F:      Documentation/s390/
14546 F:      Documentation/driver-api/s390-drivers.rst
14547
14548 S390 COMMON I/O LAYER
14549 M:      Sebastian Ott <sebott@linux.ibm.com>
14550 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14551 L:      linux-s390@vger.kernel.org
14552 W:      http://www.ibm.com/developerworks/linux/linux390/
14553 S:      Supported
14554 F:      drivers/s390/cio/
14555
14556 S390 DASD DRIVER
14557 M:      Stefan Haberland <sth@linux.ibm.com>
14558 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14559 L:      linux-s390@vger.kernel.org
14560 W:      http://www.ibm.com/developerworks/linux/linux390/
14561 S:      Supported
14562 F:      drivers/s390/block/dasd*
14563 F:      block/partitions/ibm.c
14564
14565 S390 IOMMU (PCI)
14566 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14567 L:      linux-s390@vger.kernel.org
14568 W:      http://www.ibm.com/developerworks/linux/linux390/
14569 S:      Supported
14570 F:      drivers/iommu/s390-iommu.c
14571
14572 S390 IUCV NETWORK LAYER
14573 M:      Julian Wiedmann <jwi@linux.ibm.com>
14574 M:      Ursula Braun <ubraun@linux.ibm.com>
14575 L:      linux-s390@vger.kernel.org
14576 W:      http://www.ibm.com/developerworks/linux/linux390/
14577 S:      Supported
14578 F:      drivers/s390/net/*iucv*
14579 F:      include/net/iucv/
14580 F:      net/iucv/
14581
14582 S390 NETWORK DRIVERS
14583 M:      Julian Wiedmann <jwi@linux.ibm.com>
14584 M:      Ursula Braun <ubraun@linux.ibm.com>
14585 L:      linux-s390@vger.kernel.org
14586 W:      http://www.ibm.com/developerworks/linux/linux390/
14587 S:      Supported
14588 F:      drivers/s390/net/
14589
14590 S390 PCI SUBSYSTEM
14591 M:      Sebastian Ott <sebott@linux.ibm.com>
14592 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14593 L:      linux-s390@vger.kernel.org
14594 W:      http://www.ibm.com/developerworks/linux/linux390/
14595 S:      Supported
14596 F:      arch/s390/pci/
14597 F:      drivers/pci/hotplug/s390_pci_hpc.c
14598
14599 S390 VFIO-CCW DRIVER
14600 M:      Cornelia Huck <cohuck@redhat.com>
14601 M:      Eric Farman <farman@linux.ibm.com>
14602 R:      Halil Pasic <pasic@linux.ibm.com>
14603 L:      linux-s390@vger.kernel.org
14604 L:      kvm@vger.kernel.org
14605 S:      Supported
14606 F:      drivers/s390/cio/vfio_ccw*
14607 F:      Documentation/s390/vfio-ccw.rst
14608 F:      include/uapi/linux/vfio_ccw.h
14609
14610 S390 ZCRYPT DRIVER
14611 M:      Harald Freudenberger <freude@linux.ibm.com>
14612 L:      linux-s390@vger.kernel.org
14613 W:      http://www.ibm.com/developerworks/linux/linux390/
14614 S:      Supported
14615 F:      drivers/s390/crypto/
14616
14617 S390 VFIO AP DRIVER
14618 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14619 M:      Pierre Morel <pmorel@linux.ibm.com>
14620 M:      Halil Pasic <pasic@linux.ibm.com>
14621 L:      linux-s390@vger.kernel.org
14622 W:      http://www.ibm.com/developerworks/linux/linux390/
14623 S:      Supported
14624 F:      drivers/s390/crypto/vfio_ap_drv.c
14625 F:      drivers/s390/crypto/vfio_ap_private.h
14626 F:      drivers/s390/crypto/vfio_ap_ops.c
14627 F:      Documentation/s390/vfio-ap.rst
14628
14629 S390 ZFCP DRIVER
14630 M:      Steffen Maier <maier@linux.ibm.com>
14631 M:      Benjamin Block <bblock@linux.ibm.com>
14632 L:      linux-s390@vger.kernel.org
14633 W:      http://www.ibm.com/developerworks/linux/linux390/
14634 S:      Supported
14635 F:      drivers/s390/scsi/zfcp_*
14636
14637 S3C24XX SD/MMC Driver
14638 M:      Ben Dooks <ben-linux@fluff.org>
14639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640 S:      Supported
14641 F:      drivers/mmc/host/s3cmci.*
14642
14643 SAA6588 RDS RECEIVER DRIVER
14644 M:      Hans Verkuil <hverkuil@xs4all.nl>
14645 L:      linux-media@vger.kernel.org
14646 T:      git git://linuxtv.org/media_tree.git
14647 W:      https://linuxtv.org
14648 S:      Odd Fixes
14649 F:      drivers/media/i2c/saa6588*
14650
14651 SAA7134 VIDEO4LINUX DRIVER
14652 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14653 L:      linux-media@vger.kernel.org
14654 W:      https://linuxtv.org
14655 T:      git git://linuxtv.org/media_tree.git
14656 S:      Odd fixes
14657 F:      Documentation/media/v4l-drivers/saa7134*
14658 F:      drivers/media/pci/saa7134/
14659
14660 SAA7146 VIDEO4LINUX-2 DRIVER
14661 M:      Hans Verkuil <hverkuil@xs4all.nl>
14662 L:      linux-media@vger.kernel.org
14663 T:      git git://linuxtv.org/media_tree.git
14664 S:      Maintained
14665 F:      drivers/media/common/saa7146/
14666 F:      drivers/media/pci/saa7146/
14667 F:      include/media/drv-intf/saa7146*
14668
14669 SAFESETID SECURITY MODULE
14670 M:      Micah Morton <mortonm@chromium.org>
14671 S:      Supported
14672 F:      security/safesetid/
14673 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14674
14675 SAMSUNG AUDIO (ASoC) DRIVERS
14676 M:      Krzysztof Kozlowski <krzk@kernel.org>
14677 M:      Sangbeom Kim <sbkim73@samsung.com>
14678 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14680 S:      Supported
14681 F:      sound/soc/samsung/
14682 F:      Documentation/devicetree/bindings/sound/samsung*
14683
14684 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14685 M:      Krzysztof Kozlowski <krzk@kernel.org>
14686 L:      linux-crypto@vger.kernel.org
14687 L:      linux-samsung-soc@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/crypto/exynos-rng.c
14690 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14691
14692 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14693 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14694 L:      linux-samsung-soc@vger.kernel.org
14695 S:      Maintained
14696 F:      drivers/char/hw_random/exynos-trng.c
14697 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14698
14699 SAMSUNG FRAMEBUFFER DRIVER
14700 M:      Jingoo Han <jingoohan1@gmail.com>
14701 L:      linux-fbdev@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/video/fbdev/s3c-fb.c
14704
14705 SAMSUNG LAPTOP DRIVER
14706 M:      Corentin Chary <corentin.chary@gmail.com>
14707 L:      platform-driver-x86@vger.kernel.org
14708 S:      Maintained
14709 F:      drivers/platform/x86/samsung-laptop.c
14710
14711 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14712 M:      Sangbeom Kim <sbkim73@samsung.com>
14713 M:      Krzysztof Kozlowski <krzk@kernel.org>
14714 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14715 L:      linux-kernel@vger.kernel.org
14716 L:      linux-samsung-soc@vger.kernel.org
14717 S:      Supported
14718 F:      drivers/mfd/sec*.c
14719 F:      drivers/regulator/s2m*.c
14720 F:      drivers/regulator/s5m*.c
14721 F:      drivers/clk/clk-s2mps11.c
14722 F:      drivers/rtc/rtc-s5m.c
14723 F:      include/linux/mfd/samsung/
14724 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14725 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14726 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14727 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14728
14729 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14730 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14731 L:      linux-media@vger.kernel.org
14732 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14733 S:      Maintained
14734 F:      drivers/media/platform/s3c-camif/
14735 F:      include/media/drv-intf/s3c_camif.h
14736
14737 SAMSUNG S3FWRN5 NFC DRIVER
14738 M:      Robert Baldyga <r.baldyga@samsung.com>
14739 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14740 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14741 S:      Supported
14742 F:      drivers/nfc/s3fwrn5
14743
14744 SAMSUNG S5C73M3 CAMERA DRIVER
14745 M:      Kyungmin Park <kyungmin.park@samsung.com>
14746 M:      Andrzej Hajda <a.hajda@samsung.com>
14747 L:      linux-media@vger.kernel.org
14748 S:      Supported
14749 F:      drivers/media/i2c/s5c73m3/*
14750
14751 SAMSUNG S5K5BAF CAMERA DRIVER
14752 M:      Kyungmin Park <kyungmin.park@samsung.com>
14753 M:      Andrzej Hajda <a.hajda@samsung.com>
14754 L:      linux-media@vger.kernel.org
14755 S:      Supported
14756 F:      drivers/media/i2c/s5k5baf.c
14757
14758 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14759 M:      Krzysztof Kozlowski <krzk@kernel.org>
14760 M:      Vladimir Zapolskiy <vz@mleia.com>
14761 M:      Kamil Konieczny <k.konieczny@samsung.com>
14762 L:      linux-crypto@vger.kernel.org
14763 L:      linux-samsung-soc@vger.kernel.org
14764 S:      Maintained
14765 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14766 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14767 F:      drivers/crypto/s5p-sss.c
14768
14769 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14770 M:      Kyungmin Park <kyungmin.park@samsung.com>
14771 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14772 L:      linux-media@vger.kernel.org
14773 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14774 S:      Supported
14775 F:      drivers/media/platform/exynos4-is/
14776
14777 SAMSUNG SOC CLOCK DRIVERS
14778 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14779 M:      Tomasz Figa <tomasz.figa@gmail.com>
14780 M:      Chanwoo Choi <cw00.choi@samsung.com>
14781 S:      Supported
14782 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14784 F:      drivers/clk/samsung/
14785 F:      include/dt-bindings/clock/exynos*.h
14786 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14787 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14788 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14789
14790 SAMSUNG SPI DRIVERS
14791 M:      Kukjin Kim <kgene@kernel.org>
14792 M:      Krzysztof Kozlowski <krzk@kernel.org>
14793 M:      Andi Shyti <andi@etezian.org>
14794 L:      linux-spi@vger.kernel.org
14795 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14798 F:      drivers/spi/spi-s3c*
14799 F:      include/linux/platform_data/spi-s3c64xx.h
14800
14801 SAMSUNG SXGBE DRIVERS
14802 M:      Byungho An <bh74.an@samsung.com>
14803 S:      Supported
14804 L:      netdev@vger.kernel.org
14805 F:      drivers/net/ethernet/samsung/sxgbe/
14806
14807 SAMSUNG THERMAL DRIVER
14808 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14809 L:      linux-pm@vger.kernel.org
14810 L:      linux-samsung-soc@vger.kernel.org
14811 S:      Supported
14812 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14813 F:      drivers/thermal/samsung/
14814
14815 SAMSUNG USB2 PHY DRIVER
14816 M:      Kamil Debski <kamil@wypas.org>
14817 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14818 L:      linux-kernel@vger.kernel.org
14819 S:      Supported
14820 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14821 F:      Documentation/driver-api/phy/samsung-usb2.rst
14822 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14823 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14824 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14825 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14826 F:      drivers/phy/samsung/phy-samsung-usb2.c
14827 F:      drivers/phy/samsung/phy-samsung-usb2.h
14828
14829 SC1200 WDT DRIVER
14830 M:      Zwane Mwaikambo <zwanem@gmail.com>
14831 S:      Maintained
14832 F:      drivers/watchdog/sc1200wdt.c
14833
14834 SCHEDULER
14835 M:      Ingo Molnar <mingo@redhat.com>
14836 M:      Peter Zijlstra <peterz@infradead.org>
14837 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14838 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14839 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14840 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14841 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14842 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14843 L:      linux-kernel@vger.kernel.org
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14845 S:      Maintained
14846 F:      kernel/sched/
14847 F:      include/linux/sched.h
14848 F:      include/uapi/linux/sched.h
14849 F:      include/linux/wait.h
14850 F:      include/linux/preempt.h
14851
14852 SCR24X CHIP CARD INTERFACE DRIVER
14853 M:      Lubomir Rintel <lkundrak@v3.sk>
14854 S:      Supported
14855 F:      drivers/char/pcmcia/scr24x_cs.c
14856
14857 SCSI CDROM DRIVER
14858 M:      Jens Axboe <axboe@kernel.dk>
14859 L:      linux-scsi@vger.kernel.org
14860 W:      http://www.kernel.dk
14861 S:      Maintained
14862 F:      drivers/scsi/sr*
14863
14864 SCSI RDMA PROTOCOL (SRP) INITIATOR
14865 M:      Bart Van Assche <bvanassche@acm.org>
14866 L:      linux-rdma@vger.kernel.org
14867 S:      Supported
14868 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14869 F:      drivers/infiniband/ulp/srp/
14870 F:      include/scsi/srp.h
14871
14872 SCSI RDMA PROTOCOL (SRP) TARGET
14873 M:      Bart Van Assche <bvanassche@acm.org>
14874 L:      linux-rdma@vger.kernel.org
14875 L:      target-devel@vger.kernel.org
14876 S:      Supported
14877 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14878 F:      drivers/infiniband/ulp/srpt/
14879
14880 SCSI SG DRIVER
14881 M:      Doug Gilbert <dgilbert@interlog.com>
14882 L:      linux-scsi@vger.kernel.org
14883 W:      http://sg.danny.cz/sg
14884 S:      Maintained
14885 F:      Documentation/scsi/scsi-generic.txt
14886 F:      drivers/scsi/sg.c
14887 F:      include/scsi/sg.h
14888
14889 SCSI SUBSYSTEM
14890 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14892 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14894 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14895 L:      linux-scsi@vger.kernel.org
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/scsi/
14898 F:      drivers/scsi/
14899 F:      include/scsi/
14900
14901 SCSI TAPE DRIVER
14902 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14903 L:      linux-scsi@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/scsi/st.txt
14906 F:      drivers/scsi/st.*
14907 F:      drivers/scsi/st_*.h
14908
14909 SCSI TARGET SUBSYSTEM
14910 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14911 L:      linux-scsi@vger.kernel.org
14912 L:      target-devel@vger.kernel.org
14913 W:      http://www.linux-iscsi.org
14914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14915 Q:      https://patchwork.kernel.org/project/target-devel/list/
14916 S:      Supported
14917 F:      drivers/target/
14918 F:      include/target/
14919 F:      Documentation/target/
14920
14921 SCTP PROTOCOL
14922 M:      Vlad Yasevich <vyasevich@gmail.com>
14923 M:      Neil Horman <nhorman@tuxdriver.com>
14924 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14925 L:      linux-sctp@vger.kernel.org
14926 W:      http://lksctp.sourceforge.net
14927 S:      Maintained
14928 F:      Documentation/networking/sctp.txt
14929 F:      include/linux/sctp.h
14930 F:      include/uapi/linux/sctp.h
14931 F:      include/net/sctp/
14932 F:      net/sctp/
14933
14934 SCx200 CPU SUPPORT
14935 M:      Jim Cromie <jim.cromie@gmail.com>
14936 S:      Odd Fixes
14937 F:      Documentation/i2c/busses/scx200_acb.rst
14938 F:      arch/x86/platform/scx200/
14939 F:      drivers/watchdog/scx200_wdt.c
14940 F:      drivers/i2c/busses/scx200*
14941 F:      drivers/mtd/maps/scx200_docflash.c
14942 F:      include/linux/scx200.h
14943
14944 SCx200 GPIO DRIVER
14945 M:      Jim Cromie <jim.cromie@gmail.com>
14946 S:      Maintained
14947 F:      drivers/char/scx200_gpio.c
14948 F:      include/linux/scx200_gpio.h
14949
14950 SCx200 HRT CLOCKSOURCE DRIVER
14951 M:      Jim Cromie <jim.cromie@gmail.com>
14952 S:      Maintained
14953 F:      drivers/clocksource/scx200_hrt.c
14954
14955 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14956 M:      Sascha Sommer <saschasommer@freenet.de>
14957 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14958 S:      Maintained
14959 F:      drivers/mmc/host/sdricoh_cs.c
14960
14961 SECO BOARDS CEC DRIVER
14962 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14963 S:      Maintained
14964 F:      drivers/media/platform/seco-cec/seco-cec.c
14965 F:      drivers/media/platform/seco-cec/seco-cec.h
14966
14967 SECURE COMPUTING
14968 M:      Kees Cook <keescook@chromium.org>
14969 R:      Andy Lutomirski <luto@amacapital.net>
14970 R:      Will Drewry <wad@chromium.org>
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14972 S:      Supported
14973 F:      kernel/seccomp.c
14974 F:      include/uapi/linux/seccomp.h
14975 F:      include/linux/seccomp.h
14976 F:      tools/testing/selftests/seccomp/*
14977 F:      tools/testing/selftests/kselftest_harness.h
14978 F:      Documentation/userspace-api/seccomp_filter.rst
14979 K:      \bsecure_computing
14980 K:      \bTIF_SECCOMP\b
14981
14982 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14983 M:      Al Cooper <alcooperx@gmail.com>
14984 L:      linux-mmc@vger.kernel.org
14985 L:      bcm-kernel-feedback-list@broadcom.com
14986 S:      Maintained
14987 F:      drivers/mmc/host/sdhci-brcmstb*
14988
14989 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14990 M:      Adrian Hunter <adrian.hunter@intel.com>
14991 L:      linux-mmc@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/mmc/host/sdhci*
14994 F:      include/linux/mmc/sdhci*
14995
14996 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14997 M:      Adrian Hunter <adrian.hunter@intel.com>
14998 M:      Ritesh Harjani <riteshh@codeaurora.org>
14999 M:      Asutosh Das <asutoshd@codeaurora.org>
15000 L:      linux-mmc@vger.kernel.org
15001 S:      Maintained
15002 F:      drivers/mmc/host/cqhci*
15003
15004 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15005 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
15006 M:      Manjunath M B <manjumb@synopsys.com>
15007 L:      linux-mmc@vger.kernel.org
15008 S:      Maintained
15009 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
15010
15011 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15012 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15013 L:      linux-mmc@vger.kernel.org
15014 S:      Supported
15015 F:      drivers/mmc/host/sdhci-of-at91.c
15016
15017 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15018 M:      Ben Dooks <ben-linux@fluff.org>
15019 M:      Jaehoon Chung <jh80.chung@samsung.com>
15020 L:      linux-mmc@vger.kernel.org
15021 S:      Maintained
15022 F:      drivers/mmc/host/sdhci-s3c*
15023
15024 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15025 M:      Viresh Kumar <vireshk@kernel.org>
15026 L:      linux-mmc@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/mmc/host/sdhci-spear.c
15029
15030 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15031 M:      Kishon Vijay Abraham I <kishon@ti.com>
15032 L:      linux-mmc@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/mmc/host/sdhci-omap.c
15035
15036 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15037 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15038 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15039 L:      linux-block@vger.kernel.org
15040 S:      Supported
15041 F:      block/sed*
15042 F:      block/opal_proto.h
15043 F:      include/linux/sed*
15044 F:      include/uapi/linux/sed*
15045
15046 SECURITY CONTACT
15047 M:      Security Officers <security@kernel.org>
15048 S:      Supported
15049
15050 SECURITY SUBSYSTEM
15051 M:      James Morris <jmorris@namei.org>
15052 M:      "Serge E. Hallyn" <serge@hallyn.com>
15053 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15055 W:      http://kernsec.org/
15056 S:      Supported
15057 F:      security/
15058 X:      security/selinux/
15059
15060 SELINUX SECURITY MODULE
15061 M:      Paul Moore <paul@paul-moore.com>
15062 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15063 M:      Eric Paris <eparis@parisplace.org>
15064 L:      selinux@vger.kernel.org
15065 W:      https://selinuxproject.org
15066 W:      https://github.com/SELinuxProject
15067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15068 S:      Supported
15069 F:      include/uapi/linux/selinux_netlink.h
15070 F:      security/selinux/
15071 F:      scripts/selinux/
15072 F:      Documentation/admin-guide/LSM/SELinux.rst
15073 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15074 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15075
15076 SENSABLE PHANTOM
15077 M:      Jiri Slaby <jirislaby@gmail.com>
15078 S:      Maintained
15079 F:      drivers/misc/phantom.c
15080 F:      include/uapi/linux/phantom.h
15081
15082 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15083 M:      Tomasz Duszynski <tduszyns@gmail.com>
15084 S:      Maintained
15085 F:      drivers/iio/chemical/sps30.c
15086 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15087
15088 SERIAL DEVICE BUS
15089 M:      Rob Herring <robh@kernel.org>
15090 L:      linux-serial@vger.kernel.org
15091 S:      Maintained
15092 F:      Documentation/devicetree/bindings/serial/slave-device.txt
15093 F:      drivers/tty/serdev/
15094 F:      include/linux/serdev.h
15095
15096 SERIAL DRIVERS
15097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15098 L:      linux-serial@vger.kernel.org
15099 S:      Maintained
15100 F:      Documentation/devicetree/bindings/serial/
15101 F:      drivers/tty/serial/
15102
15103 SERIAL IR RECEIVER
15104 M:      Sean Young <sean@mess.org>
15105 L:      linux-media@vger.kernel.org
15106 S:      Maintained
15107 F:      drivers/media/rc/serial_ir.c
15108
15109 SFC NETWORK DRIVER
15110 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15111 M:      Edward Cree <ecree@solarflare.com>
15112 M:      Martin Habets <mhabets@solarflare.com>
15113 L:      netdev@vger.kernel.org
15114 S:      Supported
15115 F:      drivers/net/ethernet/sfc/
15116
15117 SFF/SFP/SFP+ MODULE SUPPORT
15118 M:      Russell King <linux@armlinux.org.uk>
15119 L:      netdev@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/net/phy/phylink.c
15122 F:      drivers/net/phy/sfp*
15123 F:      include/linux/phylink.h
15124 F:      include/linux/sfp.h
15125 K:      phylink
15126
15127 SGI GRU DRIVER
15128 M:      Dimitri Sivanich <sivanich@sgi.com>
15129 S:      Maintained
15130 F:      drivers/misc/sgi-gru/
15131
15132 SGI XP/XPC/XPNET DRIVER
15133 M:      Cliff Whickman <cpw@sgi.com>
15134 M:      Robin Holt <robinmholt@gmail.com>
15135 S:      Maintained
15136 F:      drivers/misc/sgi-xp/
15137
15138 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15139 M:      Ursula Braun <ubraun@linux.ibm.com>
15140 M:      Karsten Graul <kgraul@linux.ibm.com>
15141 L:      linux-s390@vger.kernel.org
15142 W:      http://www.ibm.com/developerworks/linux/linux390/
15143 S:      Supported
15144 F:      net/smc/
15145
15146 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15147 M:      Linus Walleij <linus.walleij@linaro.org>
15148 L:      linux-iio@vger.kernel.org
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15150 S:      Maintained
15151 F:      drivers/iio/light/gp2ap002.c
15152 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15153
15154 SHARP RJ54N1CB0C SENSOR DRIVER
15155 M:      Jacopo Mondi <jacopo@jmondi.org>
15156 L:      linux-media@vger.kernel.org
15157 T:      git git://linuxtv.org/media_tree.git
15158 S:      Odd fixes
15159 F:      drivers/media/i2c/rj54n1cb0c.c
15160 F:      include/media/i2c/rj54n1cb0c.h
15161
15162 SH_VEU V4L2 MEM2MEM DRIVER
15163 L:      linux-media@vger.kernel.org
15164 S:      Orphan
15165 F:      drivers/media/platform/sh_veu.c
15166
15167 SH_VOU V4L2 OUTPUT DRIVER
15168 L:      linux-media@vger.kernel.org
15169 S:      Orphan
15170 F:      drivers/media/platform/sh_vou.c
15171 F:      include/media/drv-intf/sh_vou.h
15172
15173 SI2157 MEDIA DRIVER
15174 M:      Antti Palosaari <crope@iki.fi>
15175 L:      linux-media@vger.kernel.org
15176 W:      https://linuxtv.org
15177 W:      http://palosaari.fi/linux/
15178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15179 T:      git git://linuxtv.org/anttip/media_tree.git
15180 S:      Maintained
15181 F:      drivers/media/tuners/si2157*
15182
15183 SI2165 MEDIA DRIVER
15184 M:      Matthias Schwarzott <zzam@gentoo.org>
15185 L:      linux-media@vger.kernel.org
15186 W:      https://linuxtv.org
15187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15188 S:      Maintained
15189 F:      drivers/media/dvb-frontends/si2165*
15190
15191 SI2168 MEDIA DRIVER
15192 M:      Antti Palosaari <crope@iki.fi>
15193 L:      linux-media@vger.kernel.org
15194 W:      https://linuxtv.org
15195 W:      http://palosaari.fi/linux/
15196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15197 T:      git git://linuxtv.org/anttip/media_tree.git
15198 S:      Maintained
15199 F:      drivers/media/dvb-frontends/si2168*
15200
15201 SI470X FM RADIO RECEIVER I2C DRIVER
15202 M:      Hans Verkuil <hverkuil@xs4all.nl>
15203 L:      linux-media@vger.kernel.org
15204 T:      git git://linuxtv.org/media_tree.git
15205 W:      https://linuxtv.org
15206 S:      Odd Fixes
15207 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15208
15209 SI470X FM RADIO RECEIVER USB DRIVER
15210 M:      Hans Verkuil <hverkuil@xs4all.nl>
15211 L:      linux-media@vger.kernel.org
15212 T:      git git://linuxtv.org/media_tree.git
15213 W:      https://linuxtv.org
15214 S:      Maintained
15215 F:      drivers/media/radio/si470x/radio-si470x-common.c
15216 F:      drivers/media/radio/si470x/radio-si470x.h
15217 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15218
15219 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15220 M:      Eduardo Valentin <edubezval@gmail.com>
15221 L:      linux-media@vger.kernel.org
15222 T:      git git://linuxtv.org/media_tree.git
15223 W:      https://linuxtv.org
15224 S:      Odd Fixes
15225 F:      drivers/media/radio/si4713/si4713.?
15226
15227 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15228 M:      Eduardo Valentin <edubezval@gmail.com>
15229 L:      linux-media@vger.kernel.org
15230 T:      git git://linuxtv.org/media_tree.git
15231 W:      https://linuxtv.org
15232 S:      Odd Fixes
15233 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15234
15235 SI4713 FM RADIO TRANSMITTER USB DRIVER
15236 M:      Hans Verkuil <hverkuil@xs4all.nl>
15237 L:      linux-media@vger.kernel.org
15238 T:      git git://linuxtv.org/media_tree.git
15239 W:      https://linuxtv.org
15240 S:      Maintained
15241 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15242
15243 SIANO DVB DRIVER
15244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15245 L:      linux-media@vger.kernel.org
15246 W:      https://linuxtv.org
15247 T:      git git://linuxtv.org/media_tree.git
15248 S:      Odd fixes
15249 F:      drivers/media/common/siano/
15250 F:      drivers/media/usb/siano/
15251 F:      drivers/media/usb/siano/
15252 F:      drivers/media/mmc/siano/
15253
15254 SIFIVE PDMA DRIVER
15255 M:      Green Wan <green.wan@sifive.com>
15256 S:      Maintained
15257 F:      drivers/dma/sf-pdma/
15258 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15259
15260 SIFIVE DRIVERS
15261 M:      Palmer Dabbelt <palmer@dabbelt.com>
15262 M:      Paul Walmsley <paul.walmsley@sifive.com>
15263 L:      linux-riscv@lists.infradead.org
15264 T:      git git://github.com/sifive/riscv-linux.git
15265 S:      Supported
15266 K:      [^@]sifive
15267 N:      sifive
15268
15269 SIFIVE FU540 SYSTEM-ON-CHIP
15270 M:      Paul Walmsley <paul.walmsley@sifive.com>
15271 M:      Palmer Dabbelt <palmer@dabbelt.com>
15272 L:      linux-riscv@lists.infradead.org
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15274 S:      Supported
15275 K:      fu540
15276 N:      fu540
15277
15278 SILEAD TOUCHSCREEN DRIVER
15279 M:      Hans de Goede <hdegoede@redhat.com>
15280 L:      linux-input@vger.kernel.org
15281 L:      platform-driver-x86@vger.kernel.org
15282 S:      Maintained
15283 F:      drivers/input/touchscreen/silead.c
15284 F:      drivers/platform/x86/touchscreen_dmi.c
15285
15286 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15287 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15288 S:      Supported
15289 F:      drivers/staging/wfx/
15290
15291 SILICON MOTION SM712 FRAME BUFFER DRIVER
15292 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15293 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15294 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15295 L:      linux-fbdev@vger.kernel.org
15296 S:      Maintained
15297 F:      drivers/video/fbdev/sm712*
15298 F:      Documentation/fb/sm712fb.rst
15299
15300 SIMPLE FIRMWARE INTERFACE (SFI)
15301 W:      http://simplefirmware.org/
15302 S:      Obsolete
15303 F:      arch/x86/platform/sfi/
15304 F:      drivers/sfi/
15305 F:      include/linux/sfi*.h
15306
15307 SIMPLEFB FB DRIVER
15308 M:      Hans de Goede <hdegoede@redhat.com>
15309 L:      linux-fbdev@vger.kernel.org
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15312 F:      drivers/video/fbdev/simplefb.c
15313 F:      include/linux/platform_data/simplefb.h
15314
15315 SIMTEC EB110ATX (Chalice CATS)
15316 M:      Vincent Sanders <vince@simtec.co.uk>
15317 M:      Simtec Linux Team <linux@simtec.co.uk>
15318 W:      http://www.simtec.co.uk/products/EB110ATX/
15319 S:      Supported
15320
15321 SIMTEC EB2410ITX (BAST)
15322 M:      Vincent Sanders <vince@simtec.co.uk>
15323 M:      Simtec Linux Team <linux@simtec.co.uk>
15324 W:      http://www.simtec.co.uk/products/EB2410ITX/
15325 S:      Supported
15326 F:      arch/arm/mach-s3c24xx/mach-bast.c
15327 F:      arch/arm/mach-s3c24xx/bast-ide.c
15328 F:      arch/arm/mach-s3c24xx/bast-irq.c
15329
15330 SIPHASH PRF ROUTINES
15331 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15332 S:      Maintained
15333 F:      lib/siphash.c
15334 F:      lib/test_siphash.c
15335 F:      include/linux/siphash.h
15336
15337 SIOX
15338 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15339 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15340 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15341 S:      Supported
15342 F:      drivers/siox/*
15343 F:      drivers/gpio/gpio-siox.c
15344 F:      include/trace/events/siox.h
15345
15346 SIS 190 ETHERNET DRIVER
15347 M:      Francois Romieu <romieu@fr.zoreil.com>
15348 L:      netdev@vger.kernel.org
15349 S:      Maintained
15350 F:      drivers/net/ethernet/sis/sis190.c
15351
15352 SIS 900/7016 FAST ETHERNET DRIVER
15353 M:      Daniele Venzano <venza@brownhat.org>
15354 W:      http://www.brownhat.org/sis900.html
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/net/ethernet/sis/sis900.*
15358
15359 SIS FRAMEBUFFER DRIVER
15360 M:      Thomas Winischhofer <thomas@winischhofer.net>
15361 W:      http://www.winischhofer.net/linuxsisvga.shtml
15362 S:      Maintained
15363 F:      Documentation/fb/sisfb.rst
15364 F:      drivers/video/fbdev/sis/
15365 F:      include/video/sisfb.h
15366
15367 SIS USB2VGA DRIVER
15368 M:      Thomas Winischhofer <thomas@winischhofer.net>
15369 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15370 S:      Maintained
15371 F:      drivers/usb/misc/sisusbvga/
15372
15373 SLAB ALLOCATOR
15374 M:      Christoph Lameter <cl@linux.com>
15375 M:      Pekka Enberg <penberg@kernel.org>
15376 M:      David Rientjes <rientjes@google.com>
15377 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15378 M:      Andrew Morton <akpm@linux-foundation.org>
15379 L:      linux-mm@kvack.org
15380 S:      Maintained
15381 F:      include/linux/sl?b*.h
15382 F:      mm/sl?b*
15383
15384 SLEEPABLE READ-COPY UPDATE (SRCU)
15385 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15386 M:      "Paul E. McKenney" <paulmck@kernel.org>
15387 M:      Josh Triplett <josh@joshtriplett.org>
15388 R:      Steven Rostedt <rostedt@goodmis.org>
15389 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15390 L:      rcu@vger.kernel.org
15391 W:      http://www.rdrop.com/users/paulmck/RCU/
15392 S:      Supported
15393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15394 F:      include/linux/srcu*.h
15395 F:      kernel/rcu/srcu*.c
15396
15397 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15398 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15400 S:      Maintained
15401 F:      drivers/slimbus/
15402 F:      Documentation/devicetree/bindings/slimbus/
15403 F:      include/linux/slimbus.h
15404
15405 SMACK SECURITY MODULE
15406 M:      Casey Schaufler <casey@schaufler-ca.com>
15407 L:      linux-security-module@vger.kernel.org
15408 W:      http://schaufler-ca.com
15409 T:      git git://github.com/cschaufler/smack-next
15410 S:      Maintained
15411 F:      Documentation/admin-guide/LSM/Smack.rst
15412 F:      security/smack/
15413
15414 SMC91x ETHERNET DRIVER
15415 M:      Nicolas Pitre <nico@fluxnic.net>
15416 S:      Odd Fixes
15417 F:      drivers/net/ethernet/smsc/smc91x.*
15418
15419 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15420 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15421 L:      linux-media@vger.kernel.org
15422 S:      Maintained
15423 F:      drivers/media/i2c/smiapp/
15424 F:      drivers/media/i2c/smiapp-pll.c
15425 F:      drivers/media/i2c/smiapp-pll.h
15426 F:      include/uapi/linux/smiapp.h
15427 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15428
15429 SMM665 HARDWARE MONITOR DRIVER
15430 M:      Guenter Roeck <linux@roeck-us.net>
15431 L:      linux-hwmon@vger.kernel.org
15432 S:      Maintained
15433 F:      Documentation/hwmon/smm665.rst
15434 F:      drivers/hwmon/smm665.c
15435
15436 SMSC EMC2103 HARDWARE MONITOR DRIVER
15437 M:      Steve Glendinning <steve.glendinning@shawell.net>
15438 L:      linux-hwmon@vger.kernel.org
15439 S:      Maintained
15440 F:      Documentation/hwmon/emc2103.rst
15441 F:      drivers/hwmon/emc2103.c
15442
15443 SMSC SCH5627 HARDWARE MONITOR DRIVER
15444 M:      Hans de Goede <hdegoede@redhat.com>
15445 L:      linux-hwmon@vger.kernel.org
15446 S:      Supported
15447 F:      Documentation/hwmon/sch5627.rst
15448 F:      drivers/hwmon/sch5627.c
15449
15450 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15451 M:      Steve Glendinning <steve.glendinning@shawell.net>
15452 L:      linux-fbdev@vger.kernel.org
15453 S:      Maintained
15454 F:      drivers/video/fbdev/smscufx.c
15455
15456 SMSC47B397 HARDWARE MONITOR DRIVER
15457 M:      Jean Delvare <jdelvare@suse.com>
15458 L:      linux-hwmon@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/hwmon/smsc47b397.rst
15461 F:      drivers/hwmon/smsc47b397.c
15462
15463 SMSC911x ETHERNET DRIVER
15464 M:      Steve Glendinning <steve.glendinning@shawell.net>
15465 L:      netdev@vger.kernel.org
15466 S:      Maintained
15467 F:      include/linux/smsc911x.h
15468 F:      drivers/net/ethernet/smsc/smsc911x.*
15469
15470 SMSC9420 PCI ETHERNET DRIVER
15471 M:      Steve Glendinning <steve.glendinning@shawell.net>
15472 L:      netdev@vger.kernel.org
15473 S:      Maintained
15474 F:      drivers/net/ethernet/smsc/smsc9420.*
15475
15476 SOC-CAMERA V4L2 SUBSYSTEM
15477 L:      linux-media@vger.kernel.org
15478 T:      git git://linuxtv.org/media_tree.git
15479 S:      Orphan
15480 F:      include/media/soc_camera.h
15481 F:      drivers/staging/media/soc_camera/
15482
15483 SOCIONEXT SYNQUACER I2C DRIVER
15484 M:      Ard Biesheuvel <ardb@kernel.org>
15485 L:      linux-i2c@vger.kernel.org
15486 S:      Maintained
15487 F:      drivers/i2c/busses/i2c-synquacer.c
15488 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15489
15490 SOCIONEXT UNIPHIER SOUND DRIVER
15491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15492 S:      Orphan
15493 F:      sound/soc/uniphier/
15494
15495 SOEKRIS NET48XX LED SUPPORT
15496 M:      Chris Boot <bootc@bootc.net>
15497 S:      Maintained
15498 F:      drivers/leds/leds-net48xx.c
15499
15500 SOFT-IWARP DRIVER (siw)
15501 M:      Bernard Metzler <bmt@zurich.ibm.com>
15502 L:      linux-rdma@vger.kernel.org
15503 S:      Supported
15504 F:      drivers/infiniband/sw/siw/
15505 F:      include/uapi/rdma/siw-abi.h
15506
15507 SOFT-ROCE DRIVER (rxe)
15508 M:      Zhu Yanjun <yanjunz@mellanox.com>
15509 L:      linux-rdma@vger.kernel.org
15510 S:      Supported
15511 F:      drivers/infiniband/sw/rxe/
15512 F:      include/uapi/rdma/rdma_user_rxe.h
15513
15514 SOFTLOGIC 6x10 MPEG CODEC
15515 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15516 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15517 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15518 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15519 M:      Ismael Luceno <ismael@iodev.co.uk>
15520 L:      linux-media@vger.kernel.org
15521 S:      Supported
15522 F:      drivers/media/pci/solo6x10/
15523
15524 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15525 M:      James Morse <james.morse@arm.com>
15526 L:      linux-arm-kernel@lists.infradead.org
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15529 F:      drivers/firmware/arm_sdei.c
15530 F:      include/linux/arm_sdei.h
15531 F:      include/uapi/linux/arm_sdei.h
15532
15533 SOFTWARE RAID (Multiple Disks) SUPPORT
15534 M:      Song Liu <song@kernel.org>
15535 L:      linux-raid@vger.kernel.org
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15537 S:      Supported
15538 F:      drivers/md/Makefile
15539 F:      drivers/md/Kconfig
15540 F:      drivers/md/md*
15541 F:      drivers/md/raid*
15542 F:      include/linux/raid/
15543 F:      include/uapi/linux/raid/
15544
15545 SOCIONEXT (SNI) AVE NETWORK DRIVER
15546 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15547 L:      netdev@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/net/ethernet/socionext/sni_ave.c
15550 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15551
15552 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15553 M:      Jassi Brar <jaswinder.singh@linaro.org>
15554 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15555 L:      netdev@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/net/ethernet/socionext/netsec.c
15558 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15559
15560 SOCIONEXT (SNI) Synquacer SPI DRIVER
15561 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15562 M:      Jassi Brar <jaswinder.singh@linaro.org>
15563 L:      linux-spi@vger.kernel.org
15564 S:      Maintained
15565 F:      drivers/spi/spi-synquacer.c
15566 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15567
15568 SOLIDRUN CLEARFOG SUPPORT
15569 M:      Russell King <linux@armlinux.org.uk>
15570 S:      Maintained
15571 F:      arch/arm/boot/dts/armada-388-clearfog*
15572 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15573
15574 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15575 M:      Russell King <linux@armlinux.org.uk>
15576 S:      Maintained
15577 F:      arch/arm/boot/dts/imx6*-cubox-i*
15578 F:      arch/arm/boot/dts/imx6*-hummingboard*
15579 F:      arch/arm/boot/dts/imx6*-sr-*
15580
15581 SONIC NETWORK DRIVER
15582 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15583 L:      netdev@vger.kernel.org
15584 S:      Maintained
15585 F:      drivers/net/ethernet/natsemi/sonic.*
15586
15587 SONICS SILICON BACKPLANE DRIVER (SSB)
15588 M:      Michael Buesch <m@bues.ch>
15589 L:      linux-wireless@vger.kernel.org
15590 S:      Maintained
15591 F:      drivers/ssb/
15592 F:      include/linux/ssb/
15593
15594 SONY IMX214 SENSOR DRIVER
15595 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15596 L:      linux-media@vger.kernel.org
15597 T:      git git://linuxtv.org/media_tree.git
15598 S:      Maintained
15599 F:      drivers/media/i2c/imx214.c
15600 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15601
15602 SONY IMX219 SENSOR DRIVER
15603 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15604 L:      linux-media@vger.kernel.org
15605 T:      git git://linuxtv.org/media_tree.git
15606 S:      Maintained
15607 F:      drivers/media/i2c/imx219.c
15608 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15609
15610 SONY IMX258 SENSOR DRIVER
15611 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15612 L:      linux-media@vger.kernel.org
15613 T:      git git://linuxtv.org/media_tree.git
15614 S:      Maintained
15615 F:      drivers/media/i2c/imx258.c
15616
15617 SONY IMX274 SENSOR DRIVER
15618 M:      Leon Luo <leonl@leopardimaging.com>
15619 L:      linux-media@vger.kernel.org
15620 T:      git git://linuxtv.org/media_tree.git
15621 S:      Maintained
15622 F:      drivers/media/i2c/imx274.c
15623 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15624
15625 SONY IMX290 SENSOR DRIVER
15626 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15627 L:      linux-media@vger.kernel.org
15628 T:      git git://linuxtv.org/media_tree.git
15629 S:      Maintained
15630 F:      drivers/media/i2c/imx290.c
15631 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15632
15633 SONY IMX319 SENSOR DRIVER
15634 M:      Bingbu Cao <bingbu.cao@intel.com>
15635 L:      linux-media@vger.kernel.org
15636 T:      git git://linuxtv.org/media_tree.git
15637 S:      Maintained
15638 F:      drivers/media/i2c/imx319.c
15639
15640 SONY IMX355 SENSOR DRIVER
15641 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15642 L:      linux-media@vger.kernel.org
15643 T:      git git://linuxtv.org/media_tree.git
15644 S:      Maintained
15645 F:      drivers/media/i2c/imx355.c
15646
15647 SONY MEMORYSTICK SUBSYSTEM
15648 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15649 M:      Alex Dubov <oakad@yahoo.com>
15650 M:      Ulf Hansson <ulf.hansson@linaro.org>
15651 L:      linux-mmc@vger.kernel.org
15652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15653 S:      Maintained
15654 F:      drivers/memstick/
15655 F:      include/linux/memstick.h
15656
15657 SONY VAIO CONTROL DEVICE DRIVER
15658 M:      Mattia Dongili <malattia@linux.it>
15659 L:      platform-driver-x86@vger.kernel.org
15660 S:      Maintained
15661 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15662 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15663 F:      drivers/char/sonypi.c
15664 F:      drivers/platform/x86/sony-laptop.c
15665 F:      include/linux/sony-laptop.h
15666
15667 SOUND
15668 M:      Jaroslav Kysela <perex@perex.cz>
15669 M:      Takashi Iwai <tiwai@suse.com>
15670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15671 W:      http://www.alsa-project.org/
15672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15673 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15674 S:      Maintained
15675 F:      Documentation/sound/
15676 F:      include/sound/
15677 F:      include/uapi/sound/
15678 F:      sound/
15679
15680 SOUND - COMPRESSED AUDIO
15681 M:      Vinod Koul <vkoul@kernel.org>
15682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15684 S:      Supported
15685 F:      Documentation/sound/designs/compress-offload.rst
15686 F:      include/sound/compress_driver.h
15687 F:      include/uapi/sound/compress_*
15688 F:      sound/core/compress_offload.c
15689 F:      sound/soc/soc-compress.c
15690
15691 SOUND - DMAENGINE HELPERS
15692 M:      Lars-Peter Clausen <lars@metafoo.de>
15693 S:      Supported
15694 F:      include/sound/dmaengine_pcm.h
15695 F:      sound/core/pcm_dmaengine.c
15696 F:      sound/soc/soc-generic-dmaengine-pcm.c
15697
15698 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15699 M:      Liam Girdwood <lgirdwood@gmail.com>
15700 M:      Mark Brown <broonie@kernel.org>
15701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15703 W:      http://alsa-project.org/main/index.php/ASoC
15704 S:      Supported
15705 F:      Documentation/devicetree/bindings/sound/
15706 F:      Documentation/sound/soc/
15707 F:      sound/soc/
15708 F:      include/dt-bindings/sound/
15709 F:      include/sound/soc*
15710
15711 SOUNDWIRE SUBSYSTEM
15712 M:      Vinod Koul <vkoul@kernel.org>
15713 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15714 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15715 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15716 S:      Supported
15717 F:      Documentation/driver-api/soundwire/
15718 F:      drivers/soundwire/
15719 F:      include/linux/soundwire/
15720
15721 SP2 MEDIA DRIVER
15722 M:      Olli Salonen <olli.salonen@iki.fi>
15723 L:      linux-media@vger.kernel.org
15724 W:      https://linuxtv.org
15725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15726 S:      Maintained
15727 F:      drivers/media/dvb-frontends/sp2*
15728
15729 SPARC + UltraSPARC (sparc/sparc64)
15730 M:      "David S. Miller" <davem@davemloft.net>
15731 L:      sparclinux@vger.kernel.org
15732 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15735 S:      Maintained
15736 F:      arch/sparc/
15737 F:      drivers/sbus/
15738
15739 SPARC SERIAL DRIVERS
15740 M:      "David S. Miller" <davem@davemloft.net>
15741 L:      sparclinux@vger.kernel.org
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15744 S:      Maintained
15745 F:      include/linux/sunserialcore.h
15746 F:      drivers/tty/serial/suncore.c
15747 F:      drivers/tty/serial/sunhv.c
15748 F:      drivers/tty/serial/sunsab.c
15749 F:      drivers/tty/serial/sunsab.h
15750 F:      drivers/tty/serial/sunsu.c
15751 F:      drivers/tty/serial/sunzilog.c
15752 F:      drivers/tty/serial/sunzilog.h
15753 F:      drivers/tty/vcc.c
15754
15755 SPARSE CHECKER
15756 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15757 L:      linux-sparse@vger.kernel.org
15758 W:      https://sparse.wiki.kernel.org/
15759 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15760 S:      Maintained
15761 F:      include/linux/compiler.h
15762
15763 SPEAR CLOCK FRAMEWORK SUPPORT
15764 M:      Viresh Kumar <vireshk@kernel.org>
15765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766 W:      http://www.st.com/spear
15767 S:      Maintained
15768 F:      drivers/clk/spear/
15769
15770 SPEAR PLATFORM SUPPORT
15771 M:      Viresh Kumar <vireshk@kernel.org>
15772 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774 W:      http://www.st.com/spear
15775 S:      Maintained
15776 F:      arch/arm/boot/dts/spear*
15777 F:      arch/arm/mach-spear/
15778
15779 SPI NOR SUBSYSTEM
15780 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15781 L:      linux-mtd@lists.infradead.org
15782 W:      http://www.linux-mtd.infradead.org/
15783 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15785 S:      Maintained
15786 F:      drivers/mtd/spi-nor/
15787 F:      include/linux/mtd/spi-nor.h
15788
15789 SPI SUBSYSTEM
15790 M:      Mark Brown <broonie@kernel.org>
15791 L:      linux-spi@vger.kernel.org
15792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15793 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/spi/
15796 F:      Documentation/spi/
15797 F:      drivers/spi/
15798 F:      include/linux/spi/
15799 F:      include/uapi/linux/spi/
15800 F:      tools/spi/
15801
15802 SPIDERNET NETWORK DRIVER for CELL
15803 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15804 L:      netdev@vger.kernel.org
15805 S:      Supported
15806 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15807 F:      drivers/net/ethernet/toshiba/spider_net*
15808
15809 SPMI SUBSYSTEM
15810 R:      Stephen Boyd <sboyd@kernel.org>
15811 L:      linux-arm-msm@vger.kernel.org
15812 F:      Documentation/devicetree/bindings/spmi/
15813 F:      drivers/spmi/
15814 F:      include/dt-bindings/spmi/spmi.h
15815 F:      include/linux/spmi.h
15816 F:      include/trace/events/spmi.h
15817
15818 SPU FILE SYSTEM
15819 M:      Jeremy Kerr <jk@ozlabs.org>
15820 L:      linuxppc-dev@lists.ozlabs.org
15821 W:      http://www.ibm.com/developerworks/power/cell/
15822 S:      Supported
15823 F:      Documentation/filesystems/spufs.txt
15824 F:      arch/powerpc/platforms/cell/spufs/
15825
15826 SQUASHFS FILE SYSTEM
15827 M:      Phillip Lougher <phillip@squashfs.org.uk>
15828 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15829 W:      http://squashfs.org.uk
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15831 S:      Maintained
15832 F:      Documentation/filesystems/squashfs.rst
15833 F:      fs/squashfs/
15834
15835 SRM (Alpha) environment access
15836 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15837 S:      Maintained
15838 F:      arch/alpha/kernel/srm_env.c
15839
15840 ST LSM6DSx IMU IIO DRIVER
15841 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15842 L:      linux-iio@vger.kernel.org
15843 W:      http://www.st.com/
15844 S:      Maintained
15845 F:      drivers/iio/imu/st_lsm6dsx/
15846 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15847
15848 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15849 M:      Mickael Guene <mickael.guene@st.com>
15850 L:      linux-media@vger.kernel.org
15851 T:      git git://linuxtv.org/media_tree.git
15852 S:      Maintained
15853 F:      drivers/media/i2c/st-mipid02.c
15854 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15855
15856 ST STM32 I2C/SMBUS DRIVER
15857 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15858 L:      linux-i2c@vger.kernel.org
15859 S:      Maintained
15860 F:      drivers/i2c/busses/i2c-stm32*
15861
15862 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15863 M:      Song Qiang <songqiang1304521@gmail.com>
15864 L:      linux-iio@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/iio/proximity/vl53l0x-i2c.c
15867 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15868
15869 STABLE BRANCH
15870 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15871 M:      Sasha Levin <sashal@kernel.org>
15872 L:      stable@vger.kernel.org
15873 S:      Supported
15874 F:      Documentation/process/stable-kernel-rules.rst
15875
15876 STAGING - COMEDI
15877 M:      Ian Abbott <abbotti@mev.co.uk>
15878 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15879 S:      Odd Fixes
15880 F:      drivers/staging/comedi/
15881
15882 STAGING - FIELDBUS SUBSYSTEM
15883 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15884 S:      Maintained
15885 F:      drivers/staging/fieldbus/*
15886 F:      drivers/staging/fieldbus/Documentation/
15887
15888 STAGING - HMS ANYBUS-S BUS
15889 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15890 S:      Maintained
15891 F:      drivers/staging/fieldbus/anybuss/
15892
15893 STAGING - INDUSTRIAL IO
15894 M:      Jonathan Cameron <jic23@kernel.org>
15895 L:      linux-iio@vger.kernel.org
15896 S:      Odd Fixes
15897 F:      Documentation/devicetree/bindings/staging/iio/
15898 F:      drivers/staging/iio/
15899
15900 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15901 M:      Marc Dietrich <marvin24@gmx.de>
15902 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15903 L:      linux-tegra@vger.kernel.org
15904 S:      Maintained
15905 F:      drivers/staging/nvec/
15906
15907 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15908 M:      Jens Frederich <jfrederich@gmail.com>
15909 M:      Daniel Drake <dsd@laptop.org>
15910 M:      Jon Nettleton <jon.nettleton@gmail.com>
15911 W:      http://wiki.laptop.org/go/DCON
15912 S:      Maintained
15913 F:      drivers/staging/olpc_dcon/
15914
15915 STAGING - REALTEK RTL8712U DRIVERS
15916 M:      Larry Finger <Larry.Finger@lwfinger.net>
15917 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15918 S:      Odd Fixes
15919 F:      drivers/staging/rtl8712/
15920
15921 STAGING - REALTEK RTL8188EU DRIVERS
15922 M:      Larry Finger <Larry.Finger@lwfinger.net>
15923 S:      Odd Fixes
15924 F:      drivers/staging/rtl8188eu/
15925
15926 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15927 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15928 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15929 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15930 L:      linux-fbdev@vger.kernel.org
15931 S:      Maintained
15932 F:      drivers/staging/sm750fb/
15933
15934 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15935 M:      William Hubbs <w.d.hubbs@gmail.com>
15936 M:      Chris Brannon <chris@the-brannons.com>
15937 M:      Kirk Reiser <kirk@reisers.ca>
15938 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15939 L:      speakup@linux-speakup.org
15940 W:      http://www.linux-speakup.org/
15941 S:      Odd Fixes
15942 F:      drivers/staging/speakup/
15943
15944 STAGING - VIA VT665X DRIVERS
15945 M:      Forest Bond <forest@alittletooquiet.net>
15946 S:      Odd Fixes
15947 F:      drivers/staging/vt665?/
15948
15949 STAGING - WILC1000 WIFI DRIVER
15950 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15951 M:      Ajay Singh <ajay.kathat@microchip.com>
15952 L:      linux-wireless@vger.kernel.org
15953 S:      Supported
15954 F:      drivers/staging/wilc1000/
15955
15956 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15957 M:      Michael Hennerich <michael.hennerich@analog.com>
15958 M:      Beniamin Bia <beniamin.bia@analog.com>
15959 L:      linux-fbdev@vger.kernel.org
15960 S:      Supported
15961 F:      drivers/staging/fbtft/fb_seps525.c
15962 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15963
15964 STAGING SUBSYSTEM
15965 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15967 L:      devel@driverdev.osuosl.org
15968 S:      Supported
15969 F:      drivers/staging/
15970
15971 STARFIRE/DURALAN NETWORK DRIVER
15972 M:      Ion Badulescu <ionut@badula.org>
15973 S:      Odd Fixes
15974 F:      drivers/net/ethernet/adaptec/starfire*
15975
15976 STEC S1220 SKD DRIVER
15977 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15978 L:      linux-block@vger.kernel.org
15979 S:      Maintained
15980 F:      drivers/block/skd*[ch]
15981
15982 STI AUDIO (ASoC) DRIVERS
15983 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15985 S:      Maintained
15986 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15987 F:      sound/soc/sti/
15988
15989 STI CEC DRIVER
15990 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15991 S:      Maintained
15992 F:      drivers/media/platform/sti/cec/
15993 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15994
15995 STK1160 USB VIDEO CAPTURE DRIVER
15996 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15997 L:      linux-media@vger.kernel.org
15998 T:      git git://linuxtv.org/media_tree.git
15999 S:      Maintained
16000 F:      drivers/media/usb/stk1160/
16001
16002 STM32 AUDIO (ASoC) DRIVERS
16003 M:      Olivier Moysan <olivier.moysan@st.com>
16004 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16006 S:      Maintained
16007 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16008 F:      sound/soc/stm/
16009
16010 STM32 TIMER/LPTIMER DRIVERS
16011 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16012 S:      Maintained
16013 F:      drivers/*/stm32-*timer*
16014 F:      drivers/pwm/pwm-stm32*
16015 F:      include/linux/*/stm32-*tim*
16016 F:      Documentation/ABI/testing/*timer-stm32
16017 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16018 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
16019
16020 STMMAC ETHERNET DRIVER
16021 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16022 M:      Alexandre Torgue <alexandre.torgue@st.com>
16023 M:      Jose Abreu <joabreu@synopsys.com>
16024 L:      netdev@vger.kernel.org
16025 W:      http://www.stlinux.com
16026 S:      Supported
16027 F:      Documentation/networking/device_drivers/stmicro/
16028 F:      drivers/net/ethernet/stmicro/stmmac/
16029
16030 EXTRA BOOT CONFIG
16031 M:      Masami Hiramatsu <mhiramat@kernel.org>
16032 S:      Maintained
16033 F:      lib/bootconfig.c
16034 F:      fs/proc/bootconfig.c
16035 F:      include/linux/bootconfig.h
16036 F:      tools/bootconfig/*
16037 F:      Documentation/admin-guide/bootconfig.rst
16038
16039 SUN3/3X
16040 M:      Sam Creasey <sammy@sammy.net>
16041 W:      http://sammy.net/sun3/
16042 S:      Maintained
16043 F:      arch/m68k/kernel/*sun3*
16044 F:      arch/m68k/sun3*/
16045 F:      arch/m68k/include/asm/sun3*
16046 F:      drivers/net/ethernet/i825xx/sun3*
16047
16048 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16049 M:      Hans de Goede <hdegoede@redhat.com>
16050 L:      linux-input@vger.kernel.org
16051 S:      Maintained
16052 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16053 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16054
16055 SUNDANCE NETWORK DRIVER
16056 M:      Denis Kirjanov <kda@linux-powerpc.org>
16057 L:      netdev@vger.kernel.org
16058 S:      Maintained
16059 F:      drivers/net/ethernet/dlink/sundance.c
16060
16061 SUPERH
16062 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16063 M:      Rich Felker <dalias@libc.org>
16064 L:      linux-sh@vger.kernel.org
16065 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16066 S:      Maintained
16067 F:      Documentation/sh/
16068 F:      arch/sh/
16069 F:      drivers/sh/
16070
16071 SUSPEND TO RAM
16072 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16073 M:      Len Brown <len.brown@intel.com>
16074 M:      Pavel Machek <pavel@ucw.cz>
16075 L:      linux-pm@vger.kernel.org
16076 B:      https://bugzilla.kernel.org
16077 S:      Supported
16078 F:      Documentation/power/
16079 F:      arch/x86/kernel/acpi/
16080 F:      drivers/base/power/
16081 F:      kernel/power/
16082 F:      include/linux/suspend.h
16083 F:      include/linux/freezer.h
16084 F:      include/linux/pm.h
16085
16086 SVGA HANDLING
16087 M:      Martin Mares <mj@ucw.cz>
16088 L:      linux-video@atrey.karlin.mff.cuni.cz
16089 S:      Maintained
16090 F:      Documentation/admin-guide/svga.rst
16091 F:      arch/x86/boot/video*
16092
16093 SWIOTLB SUBSYSTEM
16094 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16095 L:      iommu@lists.linux-foundation.org
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16097 S:      Supported
16098 F:      kernel/dma/swiotlb.c
16099 F:      arch/*/kernel/pci-swiotlb.c
16100 F:      include/linux/swiotlb.h
16101
16102 SWITCHDEV
16103 M:      Jiri Pirko <jiri@resnulli.us>
16104 M:      Ivan Vecera <ivecera@redhat.com>
16105 L:      netdev@vger.kernel.org
16106 S:      Supported
16107 F:      net/switchdev/
16108 F:      include/net/switchdev.h
16109
16110 SY8106A REGULATOR DRIVER
16111 M:      Icenowy Zheng <icenowy@aosc.io>
16112 S:      Maintained
16113 F:      drivers/regulator/sy8106a-regulator.c
16114 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16115
16116 SYNC FILE FRAMEWORK
16117 M:      Sumit Semwal <sumit.semwal@linaro.org>
16118 R:      Gustavo Padovan <gustavo@padovan.org>
16119 S:      Maintained
16120 L:      linux-media@vger.kernel.org
16121 L:      dri-devel@lists.freedesktop.org
16122 F:      drivers/dma-buf/sync_*
16123 F:      drivers/dma-buf/dma-fence*
16124 F:      drivers/dma-buf/sw_sync.c
16125 F:      include/linux/sync_file.h
16126 F:      include/uapi/linux/sync_file.h
16127 F:      Documentation/driver-api/sync_file.rst
16128 T:      git git://anongit.freedesktop.org/drm/drm-misc
16129
16130 SYNOPSYS ARC ARCHITECTURE
16131 M:      Vineet Gupta <vgupta@synopsys.com>
16132 L:      linux-snps-arc@lists.infradead.org
16133 S:      Supported
16134 F:      arch/arc/
16135 F:      Documentation/devicetree/bindings/arc/*
16136 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16137 F:      drivers/clocksource/arc_timer.c
16138 F:      drivers/tty/serial/arc_uart.c
16139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16140
16141 SYNOPSYS ARC HSDK SDP pll clock driver
16142 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16143 S:      Supported
16144 F:      drivers/clk/clk-hsdk-pll.c
16145 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16146
16147 SYNOPSYS ARC SDP clock driver
16148 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16149 S:      Supported
16150 F:      drivers/clk/axs10x/*
16151 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16152
16153 SYNOPSYS ARC SDP platform support
16154 M:      Alexey Brodkin <abrodkin@synopsys.com>
16155 S:      Supported
16156 F:      arch/arc/plat-axs10x
16157 F:      arch/arc/boot/dts/ax*
16158 F:      Documentation/devicetree/bindings/arc/axs10*
16159
16160 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16161 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16162 S:      Supported
16163 F:      drivers/reset/reset-axs10x.c
16164 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16165
16166 SYNOPSYS CREG GPIO DRIVER
16167 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16170 F:      drivers/gpio/gpio-creg-snps.c
16171
16172 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16173 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16174 S:      Maintained
16175 F:      drivers/tty/serial/8250/8250_dw.c
16176 F:      drivers/tty/serial/8250/8250_dwlib.*
16177 F:      drivers/tty/serial/8250/8250_lpss.c
16178
16179 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16180 M:      Hoan Tran <hoan@os.amperecomputing.com>
16181 L:      linux-gpio@vger.kernel.org
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16184 F:      drivers/gpio/gpio-dwapb.c
16185
16186 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16187 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16188 S:      Maintained
16189 F:      drivers/dma/dw-axi-dmac/
16190 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16191
16192 SYNOPSYS DESIGNWARE DMAC DRIVER
16193 M:      Viresh Kumar <vireshk@kernel.org>
16194 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16197 F:      drivers/dma/dw/
16198 F:      include/dt-bindings/dma/dw-dmac.h
16199 F:      include/linux/dma/dw.h
16200 F:      include/linux/platform_data/dma-dw.h
16201
16202 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16203 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16204 L:      netdev@vger.kernel.org
16205 S:      Supported
16206 F:      drivers/net/ethernet/synopsys/
16207
16208 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16209 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16210 L:      netdev@vger.kernel.org
16211 S:      Supported
16212 F:      drivers/net/phy/mdio-xpcs.c
16213 F:      include/linux/mdio-xpcs.h
16214
16215 SYNOPSYS DESIGNWARE I2C DRIVER
16216 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16217 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16218 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16219 L:      linux-i2c@vger.kernel.org
16220 S:      Maintained
16221 F:      drivers/i2c/busses/i2c-designware-*
16222 F:      include/linux/platform_data/i2c-designware.h
16223
16224 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16225 M:      Jaehoon Chung <jh80.chung@samsung.com>
16226 L:      linux-mmc@vger.kernel.org
16227 S:      Maintained
16228 F:      drivers/mmc/host/dw_mmc*
16229
16230 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16231 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16232 S:      Supported
16233 F:      drivers/reset/reset-hsdk.c
16234 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16235 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16236
16237 SYSTEM CONFIGURATION (SYSCON)
16238 M:      Lee Jones <lee.jones@linaro.org>
16239 M:      Arnd Bergmann <arnd@arndb.de>
16240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16241 S:      Supported
16242 F:      drivers/mfd/syscon.c
16243
16244 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16245 M:      Sudeep Holla <sudeep.holla@arm.com>
16246 L:      linux-arm-kernel@lists.infradead.org
16247 S:      Maintained
16248 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16249 F:      drivers/clk/clk-sc[mp]i.c
16250 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16251 F:      drivers/firmware/arm_scpi.c
16252 F:      drivers/firmware/arm_scmi/
16253 F:      drivers/reset/reset-scmi.c
16254 F:      include/linux/sc[mp]i_protocol.h
16255 F:      include/trace/events/scmi.h
16256
16257 SYSTEM RESET/SHUTDOWN DRIVERS
16258 M:      Sebastian Reichel <sre@kernel.org>
16259 L:      linux-pm@vger.kernel.org
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/power/reset/
16263 F:      drivers/power/reset/
16264
16265 SYSTEM TRACE MODULE CLASS
16266 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16269 F:      Documentation/trace/stm.rst
16270 F:      drivers/hwtracing/stm/
16271 F:      include/linux/stm.h
16272 F:      include/uapi/linux/stm.h
16273
16274 SYSTEM76 ACPI DRIVER
16275 M:      Jeremy Soller <jeremy@system76.com>
16276 M:      System76 Product Development <productdev@system76.com>
16277 L:      platform-driver-x86@vger.kernel.org
16278 S:      Maintained
16279 F:      drivers/platform/x86/system76_acpi.c
16280
16281 SYSV FILESYSTEM
16282 M:      Christoph Hellwig <hch@infradead.org>
16283 S:      Maintained
16284 F:      Documentation/filesystems/sysv-fs.rst
16285 F:      fs/sysv/
16286 F:      include/linux/sysv_fs.h
16287
16288 TASKSTATS STATISTICS INTERFACE
16289 M:      Balbir Singh <bsingharora@gmail.com>
16290 S:      Maintained
16291 F:      Documentation/accounting/taskstats*
16292 F:      include/linux/taskstats*
16293 F:      kernel/taskstats.c
16294
16295 TC subsystem
16296 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16297 M:      Cong Wang <xiyou.wangcong@gmail.com>
16298 M:      Jiri Pirko <jiri@resnulli.us>
16299 L:      netdev@vger.kernel.org
16300 S:      Maintained
16301 F:      include/net/pkt_cls.h
16302 F:      include/net/pkt_sched.h
16303 F:      include/net/tc_act/
16304 F:      include/uapi/linux/pkt_cls.h
16305 F:      include/uapi/linux/pkt_sched.h
16306 F:      include/uapi/linux/tc_act/
16307 F:      include/uapi/linux/tc_ematch/
16308 F:      net/sched/
16309
16310 TC90522 MEDIA DRIVER
16311 M:      Akihiro Tsukada <tskd08@gmail.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Odd Fixes
16314 F:      drivers/media/dvb-frontends/tc90522*
16315
16316 TCP LOW PRIORITY MODULE
16317 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16318 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16319 W:      http://tcp-lp-mod.sourceforge.net/
16320 S:      Maintained
16321 F:      net/ipv4/tcp_lp.c
16322
16323 TDA10071 MEDIA DRIVER
16324 M:      Antti Palosaari <crope@iki.fi>
16325 L:      linux-media@vger.kernel.org
16326 W:      https://linuxtv.org
16327 W:      http://palosaari.fi/linux/
16328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16329 T:      git git://linuxtv.org/anttip/media_tree.git
16330 S:      Maintained
16331 F:      drivers/media/dvb-frontends/tda10071*
16332
16333 TDA18212 MEDIA DRIVER
16334 M:      Antti Palosaari <crope@iki.fi>
16335 L:      linux-media@vger.kernel.org
16336 W:      https://linuxtv.org
16337 W:      http://palosaari.fi/linux/
16338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16339 T:      git git://linuxtv.org/anttip/media_tree.git
16340 S:      Maintained
16341 F:      drivers/media/tuners/tda18212*
16342
16343 TDA18218 MEDIA DRIVER
16344 M:      Antti Palosaari <crope@iki.fi>
16345 L:      linux-media@vger.kernel.org
16346 W:      https://linuxtv.org
16347 W:      http://palosaari.fi/linux/
16348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16349 T:      git git://linuxtv.org/anttip/media_tree.git
16350 S:      Maintained
16351 F:      drivers/media/tuners/tda18218*
16352
16353 TDA18250 MEDIA DRIVER
16354 M:      Olli Salonen <olli.salonen@iki.fi>
16355 L:      linux-media@vger.kernel.org
16356 W:      https://linuxtv.org
16357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16358 T:      git git://linuxtv.org/media_tree.git
16359 S:      Maintained
16360 F:      drivers/media/tuners/tda18250*
16361
16362 TDA18271 MEDIA DRIVER
16363 M:      Michael Krufky <mkrufky@linuxtv.org>
16364 L:      linux-media@vger.kernel.org
16365 W:      https://linuxtv.org
16366 W:      http://github.com/mkrufky
16367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16368 T:      git git://linuxtv.org/mkrufky/tuners.git
16369 S:      Maintained
16370 F:      drivers/media/tuners/tda18271*
16371
16372 TDA1997x MEDIA DRIVER
16373 M:      Tim Harvey <tharvey@gateworks.com>
16374 L:      linux-media@vger.kernel.org
16375 W:      https://linuxtv.org
16376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16377 S:      Maintained
16378 F:      drivers/media/i2c/tda1997x.*
16379
16380 TDA827x MEDIA DRIVER
16381 M:      Michael Krufky <mkrufky@linuxtv.org>
16382 L:      linux-media@vger.kernel.org
16383 W:      https://linuxtv.org
16384 W:      http://github.com/mkrufky
16385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16386 T:      git git://linuxtv.org/mkrufky/tuners.git
16387 S:      Maintained
16388 F:      drivers/media/tuners/tda8290.*
16389
16390 TDA8290 MEDIA DRIVER
16391 M:      Michael Krufky <mkrufky@linuxtv.org>
16392 L:      linux-media@vger.kernel.org
16393 W:      https://linuxtv.org
16394 W:      http://github.com/mkrufky
16395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16396 T:      git git://linuxtv.org/mkrufky/tuners.git
16397 S:      Maintained
16398 F:      drivers/media/tuners/tda8290.*
16399
16400 TDA9840 MEDIA DRIVER
16401 M:      Hans Verkuil <hverkuil@xs4all.nl>
16402 L:      linux-media@vger.kernel.org
16403 T:      git git://linuxtv.org/media_tree.git
16404 W:      https://linuxtv.org
16405 S:      Maintained
16406 F:      drivers/media/i2c/tda9840*
16407
16408 TEA5761 TUNER DRIVER
16409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16410 L:      linux-media@vger.kernel.org
16411 W:      https://linuxtv.org
16412 T:      git git://linuxtv.org/media_tree.git
16413 S:      Odd fixes
16414 F:      drivers/media/tuners/tea5761.*
16415
16416 TEA5767 TUNER DRIVER
16417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16418 L:      linux-media@vger.kernel.org
16419 W:      https://linuxtv.org
16420 T:      git git://linuxtv.org/media_tree.git
16421 S:      Maintained
16422 F:      drivers/media/tuners/tea5767.*
16423
16424 TEA6415C MEDIA DRIVER
16425 M:      Hans Verkuil <hverkuil@xs4all.nl>
16426 L:      linux-media@vger.kernel.org
16427 T:      git git://linuxtv.org/media_tree.git
16428 W:      https://linuxtv.org
16429 S:      Maintained
16430 F:      drivers/media/i2c/tea6415c*
16431
16432 TEA6420 MEDIA DRIVER
16433 M:      Hans Verkuil <hverkuil@xs4all.nl>
16434 L:      linux-media@vger.kernel.org
16435 T:      git git://linuxtv.org/media_tree.git
16436 W:      https://linuxtv.org
16437 S:      Maintained
16438 F:      drivers/media/i2c/tea6420*
16439
16440 TEAM DRIVER
16441 M:      Jiri Pirko <jiri@resnulli.us>
16442 L:      netdev@vger.kernel.org
16443 S:      Supported
16444 F:      drivers/net/team/
16445 F:      include/linux/if_team.h
16446 F:      include/uapi/linux/if_team.h
16447
16448 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16449 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16450 S:      Maintained
16451 F:      arch/x86/platform/ts5500/
16452
16453 TECHNOTREND USB IR RECEIVER
16454 M:      Sean Young <sean@mess.org>
16455 L:      linux-media@vger.kernel.org
16456 S:      Maintained
16457 F:      drivers/media/rc/ttusbir.c
16458
16459 TECHWELL TW9910 VIDEO DECODER
16460 L:      linux-media@vger.kernel.org
16461 S:      Orphan
16462 F:      drivers/media/i2c/tw9910.c
16463 F:      include/media/i2c/tw9910.h
16464
16465 TEE SUBSYSTEM
16466 M:      Jens Wiklander <jens.wiklander@linaro.org>
16467 L:      tee-dev@lists.linaro.org
16468 S:      Maintained
16469 F:      include/linux/tee_drv.h
16470 F:      include/uapi/linux/tee.h
16471 F:      drivers/tee/
16472 F:      Documentation/tee.txt
16473
16474 TEGRA ARCHITECTURE SUPPORT
16475 M:      Thierry Reding <thierry.reding@gmail.com>
16476 M:      Jonathan Hunter <jonathanh@nvidia.com>
16477 L:      linux-tegra@vger.kernel.org
16478 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16480 S:      Supported
16481 N:      [^a-z]tegra
16482
16483 TEGRA CLOCK DRIVER
16484 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16485 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16486 S:      Supported
16487 F:      drivers/clk/tegra/
16488
16489 TEGRA DMA DRIVERS
16490 M:      Laxman Dewangan <ldewangan@nvidia.com>
16491 M:      Jon Hunter <jonathanh@nvidia.com>
16492 S:      Supported
16493 F:      drivers/dma/tegra*
16494
16495 TEGRA I2C DRIVER
16496 M:      Laxman Dewangan <ldewangan@nvidia.com>
16497 R:      Dmitry Osipenko <digetx@gmail.com>
16498 S:      Supported
16499 F:      drivers/i2c/busses/i2c-tegra.c
16500
16501 TEGRA IOMMU DRIVERS
16502 M:      Thierry Reding <thierry.reding@gmail.com>
16503 L:      linux-tegra@vger.kernel.org
16504 S:      Supported
16505 F:      drivers/iommu/tegra*
16506
16507 TEGRA KBC DRIVER
16508 M:      Laxman Dewangan <ldewangan@nvidia.com>
16509 S:      Supported
16510 F:      drivers/input/keyboard/tegra-kbc.c
16511
16512 TEGRA NAND DRIVER
16513 M:      Stefan Agner <stefan@agner.ch>
16514 M:      Lucas Stach <dev@lynxeye.de>
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16517 F:      drivers/mtd/nand/raw/tegra_nand.c
16518
16519 TEGRA PWM DRIVER
16520 M:      Thierry Reding <thierry.reding@gmail.com>
16521 S:      Supported
16522 F:      drivers/pwm/pwm-tegra.c
16523
16524 TEGRA SERIAL DRIVER
16525 M:      Laxman Dewangan <ldewangan@nvidia.com>
16526 S:      Supported
16527 F:      drivers/tty/serial/serial-tegra.c
16528
16529 TEGRA SPI DRIVER
16530 M:      Laxman Dewangan <ldewangan@nvidia.com>
16531 S:      Supported
16532 F:      drivers/spi/spi-tegra*
16533
16534 TEGRA XUSB PADCTL DRIVER
16535 M:      JC Kuo <jckuo@nvidia.com>
16536 S:      Supported
16537 F:      drivers/phy/tegra/xusb*
16538
16539 TEHUTI ETHERNET DRIVER
16540 M:      Andy Gospodarek <andy@greyhouse.net>
16541 L:      netdev@vger.kernel.org
16542 S:      Supported
16543 F:      drivers/net/ethernet/tehuti/*
16544
16545 Telecom Clock Driver for MCPL0010
16546 M:      Mark Gross <mark.gross@intel.com>
16547 S:      Supported
16548 F:      drivers/char/tlclk.c
16549
16550 TENSILICA XTENSA PORT (xtensa)
16551 M:      Chris Zankel <chris@zankel.net>
16552 M:      Max Filippov <jcmvbkbc@gmail.com>
16553 L:      linux-xtensa@linux-xtensa.org
16554 T:      git git://github.com/czankel/xtensa-linux.git
16555 S:      Maintained
16556 F:      arch/xtensa/
16557 F:      drivers/irqchip/irq-xtensa-*
16558
16559 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16560 M:      Nishanth Menon <nm@ti.com>
16561 M:      Tero Kristo <t-kristo@ti.com>
16562 M:      Santosh Shilimkar <ssantosh@kernel.org>
16563 L:      linux-arm-kernel@lists.infradead.org
16564 S:      Maintained
16565 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16566 F:      drivers/firmware/ti_sci*
16567 F:      include/linux/soc/ti/ti_sci_protocol.h
16568 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16569 F:      drivers/soc/ti/ti_sci_pm_domains.c
16570 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16571 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16572 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16573 F:      drivers/clk/keystone/sci-clk.c
16574 F:      drivers/reset/reset-ti-sci.c
16575 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16576 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16577 F:      drivers/irqchip/irq-ti-sci-intr.c
16578 F:      drivers/irqchip/irq-ti-sci-inta.c
16579 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16580 F:      drivers/soc/ti/ti_sci_inta_msi.c
16581
16582 Texas Instruments ASoC drivers
16583 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16585 S:      Maintained
16586 F:      sound/soc/ti/
16587
16588 Texas Instruments' DAC7612 DAC Driver
16589 M:      Ricardo Ribalda <ricardo@ribalda.com>
16590 L:      linux-iio@vger.kernel.org
16591 S:      Supported
16592 F:      drivers/iio/dac/ti-dac7612.c
16593 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16594
16595 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16596 M:      Hans Verkuil <hverkuil@xs4all.nl>
16597 L:      linux-media@vger.kernel.org
16598 T:      git git://linuxtv.org/media_tree.git
16599 W:      https://linuxtv.org
16600 S:      Maintained
16601 F:      drivers/media/radio/radio-raremono.c
16602
16603 THERMAL
16604 M:      Zhang Rui <rui.zhang@intel.com>
16605 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16606 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16607 L:      linux-pm@vger.kernel.org
16608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16609 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16610 S:      Supported
16611 F:      drivers/thermal/
16612 F:      include/linux/thermal.h
16613 F:      include/uapi/linux/thermal.h
16614 F:      include/linux/cpu_cooling.h
16615 F:      Documentation/devicetree/bindings/thermal/
16616
16617 THERMAL/CPU_COOLING
16618 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16619 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16620 M:      Viresh Kumar <viresh.kumar@linaro.org>
16621 M:      Javi Merino <javi.merino@kernel.org>
16622 L:      linux-pm@vger.kernel.org
16623 S:      Supported
16624 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16625 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16626 F:      drivers/thermal/cpufreq_cooling.c
16627 F:      drivers/thermal/cpuidle_cooling.c
16628 F:      include/linux/cpu_cooling.h
16629
16630 THERMAL DRIVER FOR AMLOGIC SOCS
16631 M:      Guillaume La Roque <glaroque@baylibre.com>
16632 L:      linux-pm@vger.kernel.org
16633 L:      linux-amlogic@lists.infradead.org
16634 W:      http://linux-meson.com/
16635 S:      Supported
16636 F:      drivers/thermal/amlogic_thermal.c
16637 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16638
16639 THINKPAD ACPI EXTRAS DRIVER
16640 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16641 L:      ibm-acpi-devel@lists.sourceforge.net
16642 L:      platform-driver-x86@vger.kernel.org
16643 S:      Maintained
16644 W:      http://ibm-acpi.sourceforge.net
16645 W:      http://thinkwiki.org/wiki/Ibm-acpi
16646 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16647 F:      drivers/platform/x86/thinkpad_acpi.c
16648
16649 THUNDERBOLT DRIVER
16650 M:      Andreas Noever <andreas.noever@gmail.com>
16651 M:      Michael Jamet <michael.jamet@intel.com>
16652 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16653 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16654 L:      linux-usb@vger.kernel.org
16655 S:      Maintained
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16657 F:      Documentation/admin-guide/thunderbolt.rst
16658 F:      drivers/thunderbolt/
16659 F:      include/linux/thunderbolt.h
16660
16661 THUNDERBOLT NETWORK DRIVER
16662 M:      Michael Jamet <michael.jamet@intel.com>
16663 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16664 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16665 L:      netdev@vger.kernel.org
16666 S:      Maintained
16667 F:      drivers/net/thunderbolt.c
16668
16669 THUNDERX GPIO DRIVER
16670 M:      Robert Richter <rrichter@marvell.com>
16671 S:      Maintained
16672 F:      drivers/gpio/gpio-thunderx.c
16673
16674 TI AM437X VPFE DRIVER
16675 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16676 L:      linux-media@vger.kernel.org
16677 W:      https://linuxtv.org
16678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16679 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16680 S:      Maintained
16681 F:      drivers/media/platform/am437x/
16682
16683 TI BANDGAP AND THERMAL DRIVER
16684 M:      Eduardo Valentin <edubezval@gmail.com>
16685 M:      Keerthy <j-keerthy@ti.com>
16686 L:      linux-pm@vger.kernel.org
16687 L:      linux-omap@vger.kernel.org
16688 S:      Maintained
16689 F:      drivers/thermal/ti-soc-thermal/
16690
16691 TI BQ27XXX POWER SUPPLY DRIVER
16692 R:      Andrew F. Davis <afd@ti.com>
16693 F:      include/linux/power/bq27xxx_battery.h
16694 F:      drivers/power/supply/bq27xxx_battery.c
16695 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16696
16697 TI CDCE706 CLOCK DRIVER
16698 M:      Max Filippov <jcmvbkbc@gmail.com>
16699 S:      Maintained
16700 F:      drivers/clk/clk-cdce706.c
16701
16702 TI CLOCK DRIVER
16703 M:      Tero Kristo <t-kristo@ti.com>
16704 L:      linux-omap@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/clk/ti/
16707 F:      include/linux/clk/ti.h
16708
16709 TI DAVINCI MACHINE SUPPORT
16710 M:      Sekhar Nori <nsekhar@ti.com>
16711 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16714 S:      Supported
16715 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16716 F:      arch/arm/mach-davinci/
16717 F:      drivers/i2c/busses/i2c-davinci.c
16718 F:      arch/arm/boot/dts/da850*
16719
16720 TI DAVINCI SERIES CLOCK DRIVER
16721 M:      David Lechner <david@lechnology.com>
16722 R:      Sekhar Nori <nsekhar@ti.com>
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16725 F:      drivers/clk/davinci/
16726
16727 TI DAVINCI SERIES GPIO DRIVER
16728 M:      Keerthy <j-keerthy@ti.com>
16729 L:      linux-gpio@vger.kernel.org
16730 S:      Maintained
16731 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16732 F:      drivers/gpio/gpio-davinci.c
16733
16734 TI DAVINCI SERIES MEDIA DRIVER
16735 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16736 L:      linux-media@vger.kernel.org
16737 W:      https://linuxtv.org
16738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16739 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16740 S:      Maintained
16741 F:      drivers/media/platform/davinci/
16742 F:      include/media/davinci/
16743
16744 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16745 R:      David Lechner <david@lechnology.com>
16746 L:      linux-iio@vger.kernel.org
16747 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16748 F:      drivers/counter/ti-eqep.c
16749
16750 TI ETHERNET SWITCH DRIVER (CPSW)
16751 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16752 L:      linux-omap@vger.kernel.org
16753 L:      netdev@vger.kernel.org
16754 S:      Maintained
16755 F:      drivers/net/ethernet/ti/cpsw*
16756 F:      drivers/net/ethernet/ti/davinci*
16757
16758 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16759 M:      Alex Dubov <oakad@yahoo.com>
16760 S:      Maintained
16761 W:      http://tifmxx.berlios.de/
16762 F:      drivers/memstick/host/tifm_ms.c
16763 F:      drivers/misc/tifm*
16764 F:      drivers/mmc/host/tifm_sd.c
16765 F:      include/linux/tifm.h
16766
16767 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16768 M:      Santosh Shilimkar <ssantosh@kernel.org>
16769 L:      linux-kernel@vger.kernel.org
16770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16771 S:      Maintained
16772 F:      drivers/soc/ti/*
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16774
16775 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16776 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16777 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16779 S:      Maintained
16780 F:      sound/soc/codecs/lm49453*
16781 F:      sound/soc/codecs/isabelle*
16782
16783 TI LP855x BACKLIGHT DRIVER
16784 M:      Milo Kim <milo.kim@ti.com>
16785 S:      Maintained
16786 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16787 F:      drivers/video/backlight/lp855x_bl.c
16788 F:      include/linux/platform_data/lp855x.h
16789
16790 TI LP8727 CHARGER DRIVER
16791 M:      Milo Kim <milo.kim@ti.com>
16792 S:      Maintained
16793 F:      drivers/power/supply/lp8727_charger.c
16794 F:      include/linux/platform_data/lp8727.h
16795
16796 TI LP8788 MFD DRIVER
16797 M:      Milo Kim <milo.kim@ti.com>
16798 S:      Maintained
16799 F:      drivers/iio/adc/lp8788_adc.c
16800 F:      drivers/leds/leds-lp8788.c
16801 F:      drivers/mfd/lp8788*.c
16802 F:      drivers/power/supply/lp8788-charger.c
16803 F:      drivers/regulator/lp8788-*.c
16804 F:      include/linux/mfd/lp8788*.h
16805
16806 TI NETCP ETHERNET DRIVER
16807 M:      Wingman Kwok <w-kwok2@ti.com>
16808 M:      Murali Karicheri <m-karicheri2@ti.com>
16809 L:      netdev@vger.kernel.org
16810 S:      Maintained
16811 F:      drivers/net/ethernet/ti/netcp*
16812
16813 TI PCM3060 ASoC CODEC DRIVER
16814 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16818 F:      sound/soc/codecs/pcm3060*
16819
16820 TI TAS571X FAMILY ASoC CODEC DRIVER
16821 M:      Kevin Cernekee <cernekee@chromium.org>
16822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16823 S:      Odd Fixes
16824 F:      sound/soc/codecs/tas571x*
16825
16826 TI TCAN4X5X DEVICE DRIVER
16827 M:      Dan Murphy <dmurphy@ti.com>
16828 L:      linux-can@vger.kernel.org
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16831 F:      drivers/net/can/m_can/tcan4x5x.c
16832
16833 TI TRF7970A NFC DRIVER
16834 M:      Mark Greer <mgreer@animalcreek.com>
16835 L:      linux-wireless@vger.kernel.org
16836 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16837 S:      Supported
16838 F:      drivers/nfc/trf7970a.c
16839 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16840
16841 TI TWL4030 SERIES SOC CODEC DRIVER
16842 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      sound/soc/codecs/twl4030*
16846
16847 TI VPE/CAL DRIVERS
16848 M:      Benoit Parrot <bparrot@ti.com>
16849 L:      linux-media@vger.kernel.org
16850 S:      Maintained
16851 W:      http://linuxtv.org/
16852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16853 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
16854 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16855 F:      drivers/media/platform/ti-vpe/
16856
16857 TI WILINK WIRELESS DRIVERS
16858 L:      linux-wireless@vger.kernel.org
16859 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16860 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16862 S:      Orphan
16863 F:      drivers/net/wireless/ti/
16864 F:      include/linux/wl12xx.h
16865
16866 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16867 M:      John Stultz <john.stultz@linaro.org>
16868 M:      Thomas Gleixner <tglx@linutronix.de>
16869 R:      Stephen Boyd <sboyd@kernel.org>
16870 L:      linux-kernel@vger.kernel.org
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16872 S:      Supported
16873 F:      include/linux/clocksource.h
16874 F:      include/linux/time.h
16875 F:      include/linux/timex.h
16876 F:      include/uapi/linux/time.h
16877 F:      include/uapi/linux/timex.h
16878 F:      kernel/time/clocksource.c
16879 F:      kernel/time/time*.c
16880 F:      kernel/time/alarmtimer.c
16881 F:      kernel/time/ntp.c
16882 F:      tools/testing/selftests/timers/
16883
16884 TIPC NETWORK LAYER
16885 M:      Jon Maloy <jmaloy@redhat.com>
16886 M:      Ying Xue <ying.xue@windriver.com>
16887 L:      netdev@vger.kernel.org (core kernel code)
16888 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16889 W:      http://tipc.sourceforge.net/
16890 S:      Maintained
16891 F:      include/uapi/linux/tipc*.h
16892 F:      net/tipc/
16893
16894 TLAN NETWORK DRIVER
16895 M:      Samuel Chessman <chessman@tux.org>
16896 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16897 W:      http://sourceforge.net/projects/tlan/
16898 S:      Maintained
16899 F:      Documentation/networking/device_drivers/ti/tlan.txt
16900 F:      drivers/net/ethernet/ti/tlan.*
16901
16902 TM6000 VIDEO4LINUX DRIVER
16903 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16904 L:      linux-media@vger.kernel.org
16905 W:      https://linuxtv.org
16906 T:      git git://linuxtv.org/media_tree.git
16907 S:      Odd fixes
16908 F:      drivers/media/usb/tm6000/
16909 F:      Documentation/media/v4l-drivers/tm6000*
16910
16911 TMIO/SDHI MMC DRIVER
16912 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16913 L:      linux-mmc@vger.kernel.org
16914 S:      Supported
16915 F:      drivers/mmc/host/tmio_mmc*
16916 F:      drivers/mmc/host/renesas_sdhi*
16917 F:      include/linux/mfd/tmio.h
16918
16919 TMP401 HARDWARE MONITOR DRIVER
16920 M:      Guenter Roeck <linux@roeck-us.net>
16921 L:      linux-hwmon@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/hwmon/tmp401.rst
16924 F:      drivers/hwmon/tmp401.c
16925
16926 TMP513 HARDWARE MONITOR DRIVER
16927 M:      Eric Tremblay <etremblay@distech-controls.com>
16928 L:      linux-hwmon@vger.kernel.org
16929 S:      Maintained
16930 F:      Documentation/hwmon/tmp513.rst
16931 F:      drivers/hwmon/tmp513.c
16932
16933 TMPFS (SHMEM FILESYSTEM)
16934 M:      Hugh Dickins <hughd@google.com>
16935 L:      linux-mm@kvack.org
16936 S:      Maintained
16937 F:      include/linux/shmem_fs.h
16938 F:      mm/shmem.c
16939
16940 TOMOYO SECURITY MODULE
16941 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16942 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16943 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16944 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16945 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16946 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16947 W:      https://tomoyo.osdn.jp/
16948 S:      Maintained
16949 F:      security/tomoyo/
16950
16951 TOPSTAR LAPTOP EXTRAS DRIVER
16952 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16953 L:      platform-driver-x86@vger.kernel.org
16954 S:      Maintained
16955 F:      drivers/platform/x86/topstar-laptop.c
16956
16957 TORTURE-TEST MODULES
16958 M:      Davidlohr Bueso <dave@stgolabs.net>
16959 M:      "Paul E. McKenney" <paulmck@kernel.org>
16960 M:      Josh Triplett <josh@joshtriplett.org>
16961 L:      linux-kernel@vger.kernel.org
16962 S:      Supported
16963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16964 F:      Documentation/RCU/torture.txt
16965 F:      kernel/torture.c
16966 F:      kernel/rcu/rcutorture.c
16967 F:      kernel/rcu/rcuperf.c
16968 F:      kernel/locking/locktorture.c
16969
16970 TOSHIBA ACPI EXTRAS DRIVER
16971 M:      Azael Avalos <coproscefalo@gmail.com>
16972 L:      platform-driver-x86@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/platform/x86/toshiba_acpi.c
16975
16976 TOSHIBA BLUETOOTH DRIVER
16977 M:      Azael Avalos <coproscefalo@gmail.com>
16978 L:      platform-driver-x86@vger.kernel.org
16979 S:      Maintained
16980 F:      drivers/platform/x86/toshiba_bluetooth.c
16981
16982 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16983 M:      Azael Avalos <coproscefalo@gmail.com>
16984 L:      platform-driver-x86@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/platform/x86/toshiba_haps.c
16987
16988 TOSHIBA SMM DRIVER
16989 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16990 W:      http://www.buzzard.org.uk/toshiba/
16991 S:      Maintained
16992 F:      drivers/char/toshiba.c
16993 F:      include/linux/toshiba.h
16994 F:      include/uapi/linux/toshiba.h
16995
16996 TOSHIBA TC358743 DRIVER
16997 M:      Mats Randgaard <matrandg@cisco.com>
16998 L:      linux-media@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/media/i2c/tc358743*
17001 F:      include/media/i2c/tc358743.h
17002
17003 TOSHIBA WMI HOTKEYS DRIVER
17004 M:      Azael Avalos <coproscefalo@gmail.com>
17005 L:      platform-driver-x86@vger.kernel.org
17006 S:      Maintained
17007 F:      drivers/platform/x86/toshiba-wmi.c
17008
17009 TPM DEVICE DRIVER
17010 M:      Peter Huewe <peterhuewe@gmx.de>
17011 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17012 R:      Jason Gunthorpe <jgg@ziepe.ca>
17013 L:      linux-integrity@vger.kernel.org
17014 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17015 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17016 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17017 S:      Maintained
17018 F:      drivers/char/tpm/
17019
17020 TRACING
17021 M:      Steven Rostedt <rostedt@goodmis.org>
17022 M:      Ingo Molnar <mingo@redhat.com>
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17024 S:      Maintained
17025 F:      Documentation/trace/ftrace.rst
17026 F:      arch/*/*/*/ftrace.h
17027 F:      arch/*/kernel/ftrace.c
17028 F:      include/*/ftrace.h
17029 F:      include/linux/trace*.h
17030 F:      include/trace/
17031 F:      kernel/trace/
17032 F:      tools/testing/selftests/ftrace/
17033
17034 TRACING MMIO ACCESSES (MMIOTRACE)
17035 M:      Steven Rostedt <rostedt@goodmis.org>
17036 M:      Ingo Molnar <mingo@kernel.org>
17037 R:      Karol Herbst <karolherbst@gmail.com>
17038 R:      Pekka Paalanen <ppaalanen@gmail.com>
17039 S:      Maintained
17040 L:      linux-kernel@vger.kernel.org
17041 L:      nouveau@lists.freedesktop.org
17042 F:      kernel/trace/trace_mmiotrace.c
17043 F:      include/linux/mmiotrace.h
17044 F:      arch/x86/mm/kmmio.c
17045 F:      arch/x86/mm/mmio-mod.c
17046 F:      arch/x86/mm/testmmiotrace.c
17047
17048 TRIVIAL PATCHES
17049 M:      Jiri Kosina <trivial@kernel.org>
17050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17051 S:      Maintained
17052 K:      ^Subject:.*(?i)trivial
17053
17054 TEMPO SEMICONDUCTOR DRIVERS
17055 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17056 S:      Maintained
17057 F:      sound/soc/codecs/tscs*.c
17058 F:      sound/soc/codecs/tscs*.h
17059 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17060
17061 TTY LAYER
17062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17063 M:      Jiri Slaby <jslaby@suse.com>
17064 S:      Supported
17065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17066 F:      Documentation/driver-api/serial/
17067 F:      drivers/tty/
17068 F:      drivers/tty/serial/serial_core.c
17069 F:      include/linux/serial_core.h
17070 F:      include/linux/serial.h
17071 F:      include/linux/tty.h
17072 F:      include/uapi/linux/serial_core.h
17073 F:      include/uapi/linux/serial.h
17074 F:      include/uapi/linux/tty.h
17075
17076 TUA9001 MEDIA DRIVER
17077 M:      Antti Palosaari <crope@iki.fi>
17078 L:      linux-media@vger.kernel.org
17079 W:      https://linuxtv.org
17080 W:      http://palosaari.fi/linux/
17081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17082 T:      git git://linuxtv.org/anttip/media_tree.git
17083 S:      Maintained
17084 F:      drivers/media/tuners/tua9001*
17085
17086 TULIP NETWORK DRIVERS
17087 L:      netdev@vger.kernel.org
17088 L:      linux-parisc@vger.kernel.org
17089 S:      Orphan
17090 F:      drivers/net/ethernet/dec/tulip/
17091
17092 TUN/TAP driver
17093 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17094 W:      http://vtun.sourceforge.net/tun
17095 S:      Maintained
17096 F:      Documentation/networking/tuntap.txt
17097 F:      arch/um/os-Linux/drivers/
17098
17099 TURBOCHANNEL SUBSYSTEM
17100 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17101 M:      Ralf Baechle <ralf@linux-mips.org>
17102 L:      linux-mips@vger.kernel.org
17103 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17104 S:      Maintained
17105 F:      drivers/tc/
17106 F:      include/linux/tc.h
17107
17108 TURBOSTAT UTILITY
17109 M:      "Len Brown" <lenb@kernel.org>
17110 L:      linux-pm@vger.kernel.org
17111 B:      https://bugzilla.kernel.org
17112 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17114 S:      Supported
17115 F:      tools/power/x86/turbostat/
17116
17117 TW5864 VIDEO4LINUX DRIVER
17118 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17119 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17120 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17121 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17122 L:      linux-media@vger.kernel.org
17123 S:      Supported
17124 F:      drivers/media/pci/tw5864/
17125
17126 TW68 VIDEO4LINUX DRIVER
17127 M:      Hans Verkuil <hverkuil@xs4all.nl>
17128 L:      linux-media@vger.kernel.org
17129 T:      git git://linuxtv.org/media_tree.git
17130 W:      https://linuxtv.org
17131 S:      Odd Fixes
17132 F:      drivers/media/pci/tw68/
17133
17134 TW686X VIDEO4LINUX DRIVER
17135 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17136 L:      linux-media@vger.kernel.org
17137 T:      git git://linuxtv.org/media_tree.git
17138 W:      http://linuxtv.org
17139 S:      Maintained
17140 F:      drivers/media/pci/tw686x/
17141
17142 UBI FILE SYSTEM (UBIFS)
17143 M:      Richard Weinberger <richard@nod.at>
17144 L:      linux-mtd@lists.infradead.org
17145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17147 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17148 S:      Supported
17149 F:      Documentation/filesystems/ubifs.rst
17150 F:      fs/ubifs/
17151
17152 UCLINUX (M68KNOMMU AND COLDFIRE)
17153 M:      Greg Ungerer <gerg@linux-m68k.org>
17154 W:      http://www.linux-m68k.org/
17155 W:      http://www.uclinux.org/
17156 L:      linux-m68k@lists.linux-m68k.org
17157 L:      uclinux-dev@uclinux.org  (subscribers-only)
17158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17159 S:      Maintained
17160 F:      arch/m68k/coldfire/
17161 F:      arch/m68k/68*/
17162 F:      arch/m68k/*/*_no.*
17163 F:      arch/m68k/include/asm/*_no.*
17164
17165 UDF FILESYSTEM
17166 M:      Jan Kara <jack@suse.com>
17167 S:      Maintained
17168 F:      Documentation/filesystems/udf.rst
17169 F:      fs/udf/
17170
17171 UDRAW TABLET
17172 M:      Bastien Nocera <hadess@hadess.net>
17173 L:      linux-input@vger.kernel.org
17174 S:      Maintained
17175 F:      drivers/hid/hid-udraw-ps3.c
17176
17177 UFS FILESYSTEM
17178 M:      Evgeniy Dushistov <dushistov@mail.ru>
17179 S:      Maintained
17180 F:      Documentation/admin-guide/ufs.rst
17181 F:      fs/ufs/
17182
17183 UHID USERSPACE HID IO DRIVER
17184 M:      David Herrmann <dh.herrmann@googlemail.com>
17185 L:      linux-input@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/hid/uhid.c
17188 F:      include/uapi/linux/uhid.h
17189
17190 ULPI BUS
17191 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17192 L:      linux-usb@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/usb/common/ulpi.c
17195 F:      include/linux/ulpi/
17196
17197 UNICODE SUBSYSTEM
17198 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17199 L:      linux-fsdevel@vger.kernel.org
17200 S:      Supported
17201 F:      fs/unicode/
17202
17203 UNICORE32 ARCHITECTURE
17204 M:      Guan Xuetao <gxt@pku.edu.cn>
17205 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17206 S:      Maintained
17207 T:      git git://github.com/gxt/linux.git
17208 F:      arch/unicore32/
17209
17210 UNIFDEF
17211 M:      Tony Finch <dot@dotat.at>
17212 W:      http://dotat.at/prog/unifdef
17213 S:      Maintained
17214 F:      scripts/unifdef.c
17215
17216 UNIFORM CDROM DRIVER
17217 M:      Jens Axboe <axboe@kernel.dk>
17218 W:      http://www.kernel.dk
17219 S:      Maintained
17220 F:      Documentation/cdrom/
17221 F:      drivers/cdrom/cdrom.c
17222 F:      include/linux/cdrom.h
17223 F:      include/uapi/linux/cdrom.h
17224
17225 UNISYS S-PAR DRIVERS
17226 M:      David Kershner <david.kershner@unisys.com>
17227 L:      sparmaintainer@unisys.com (Unisys internal)
17228 S:      Supported
17229 F:      include/linux/visorbus.h
17230 F:      drivers/visorbus/
17231 F:      drivers/staging/unisys/
17232
17233 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17234 R:      Alim Akhtar <alim.akhtar@samsung.com>
17235 R:      Avri Altman <avri.altman@wdc.com>
17236 L:      linux-scsi@vger.kernel.org
17237 S:      Supported
17238 F:      Documentation/scsi/ufs.txt
17239 F:      drivers/scsi/ufs/
17240
17241 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17242 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17243 L:      linux-scsi@vger.kernel.org
17244 S:      Supported
17245 F:      drivers/scsi/ufs/*dwc*
17246
17247 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17248 M:      Stanley Chu <stanley.chu@mediatek.com>
17249 L:      linux-scsi@vger.kernel.org
17250 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17251 S:      Maintained
17252 F:      drivers/scsi/ufs/ufs-mediatek*
17253
17254 UNSORTED BLOCK IMAGES (UBI)
17255 M:      Richard Weinberger <richard@nod.at>
17256 W:      http://www.linux-mtd.infradead.org/
17257 L:      linux-mtd@lists.infradead.org
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17260 S:      Supported
17261 F:      drivers/mtd/ubi/
17262 F:      include/linux/mtd/ubi.h
17263 F:      include/uapi/mtd/ubi-user.h
17264
17265 USB "USBNET" DRIVER FRAMEWORK
17266 M:      Oliver Neukum <oneukum@suse.com>
17267 L:      netdev@vger.kernel.org
17268 W:      http://www.linux-usb.org/usbnet
17269 S:      Maintained
17270 F:      drivers/net/usb/usbnet.c
17271 F:      include/linux/usb/usbnet.h
17272
17273 USB ACM DRIVER
17274 M:      Oliver Neukum <oneukum@suse.com>
17275 L:      linux-usb@vger.kernel.org
17276 S:      Maintained
17277 F:      Documentation/usb/acm.rst
17278 F:      drivers/usb/class/cdc-acm.*
17279
17280 USB APPLE MFI FASTCHARGE DRIVER
17281 M:      Bastien Nocera <hadess@hadess.net>
17282 L:      linux-usb@vger.kernel.org
17283 S:      Maintained
17284 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17285
17286 USB AR5523 WIRELESS DRIVER
17287 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17288 L:      linux-wireless@vger.kernel.org
17289 S:      Maintained
17290 F:      drivers/net/wireless/ath/ar5523/
17291
17292 USB ATTACHED SCSI
17293 M:      Oliver Neukum <oneukum@suse.com>
17294 L:      linux-usb@vger.kernel.org
17295 L:      linux-scsi@vger.kernel.org
17296 S:      Maintained
17297 F:      drivers/usb/storage/uas.c
17298
17299 USB CDC ETHERNET DRIVER
17300 M:      Oliver Neukum <oliver@neukum.org>
17301 L:      linux-usb@vger.kernel.org
17302 S:      Maintained
17303 F:      drivers/net/usb/cdc_*.c
17304 F:      include/uapi/linux/usb/cdc.h
17305
17306 USB CHAOSKEY DRIVER
17307 M:      Keith Packard <keithp@keithp.com>
17308 L:      linux-usb@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/usb/misc/chaoskey.c
17311
17312 USB CYPRESS C67X00 DRIVER
17313 M:      Peter Korsgaard <jacmet@sunsite.dk>
17314 L:      linux-usb@vger.kernel.org
17315 S:      Maintained
17316 F:      drivers/usb/c67x00/
17317
17318 USB DAVICOM DM9601 DRIVER
17319 M:      Peter Korsgaard <jacmet@sunsite.dk>
17320 L:      netdev@vger.kernel.org
17321 W:      http://www.linux-usb.org/usbnet
17322 S:      Maintained
17323 F:      drivers/net/usb/dm9601.c
17324
17325 USB EHCI DRIVER
17326 M:      Alan Stern <stern@rowland.harvard.edu>
17327 L:      linux-usb@vger.kernel.org
17328 S:      Maintained
17329 F:      Documentation/usb/ehci.rst
17330 F:      drivers/usb/host/ehci*
17331
17332 USB GADGET/PERIPHERAL SUBSYSTEM
17333 M:      Felipe Balbi <balbi@kernel.org>
17334 L:      linux-usb@vger.kernel.org
17335 W:      http://www.linux-usb.org/gadget
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17337 S:      Maintained
17338 F:      drivers/usb/gadget/
17339 F:      include/linux/usb/gadget*
17340
17341 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17342 M:      Jiri Kosina <jikos@kernel.org>
17343 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17344 L:      linux-usb@vger.kernel.org
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17346 S:      Maintained
17347 F:      Documentation/hid/hiddev.rst
17348 F:      drivers/hid/usbhid/
17349
17350 USB INTEL XHCI ROLE MUX DRIVER
17351 M:      Hans de Goede <hdegoede@redhat.com>
17352 L:      linux-usb@vger.kernel.org
17353 S:      Maintained
17354 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17355
17356 USB IP DRIVER FOR HISILICON KIRIN
17357 M:      Yu Chen <chenyu56@huawei.com>
17358 M:      Binghui Wang <wangbinghui@hisilicon.com>
17359 L:      linux-usb@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17362 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17363
17364 USB ISP116X DRIVER
17365 M:      Olav Kongas <ok@artecdesign.ee>
17366 L:      linux-usb@vger.kernel.org
17367 S:      Maintained
17368 F:      drivers/usb/host/isp116x*
17369 F:      include/linux/usb/isp116x.h
17370
17371 USB LAN78XX ETHERNET DRIVER
17372 M:      Woojung Huh <woojung.huh@microchip.com>
17373 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17374 L:      netdev@vger.kernel.org
17375 S:      Maintained
17376 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17377 F:      drivers/net/usb/lan78xx.*
17378 F:      include/dt-bindings/net/microchip-lan78xx.h
17379
17380 USB MASS STORAGE DRIVER
17381 M:      Alan Stern <stern@rowland.harvard.edu>
17382 L:      linux-usb@vger.kernel.org
17383 L:      usb-storage@lists.one-eyed-alien.net
17384 S:      Maintained
17385 F:      drivers/usb/storage/
17386
17387 USB MIDI DRIVER
17388 M:      Clemens Ladisch <clemens@ladisch.de>
17389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17391 S:      Maintained
17392 F:      sound/usb/midi.*
17393
17394 USB NETWORKING DRIVERS
17395 L:      linux-usb@vger.kernel.org
17396 S:      Odd Fixes
17397 F:      drivers/net/usb/
17398
17399 USB OHCI DRIVER
17400 M:      Alan Stern <stern@rowland.harvard.edu>
17401 L:      linux-usb@vger.kernel.org
17402 S:      Maintained
17403 F:      Documentation/usb/ohci.rst
17404 F:      drivers/usb/host/ohci*
17405
17406 USB OTG FSM (Finite State Machine)
17407 M:      Peter Chen <Peter.Chen@nxp.com>
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17409 L:      linux-usb@vger.kernel.org
17410 S:      Maintained
17411 F:      drivers/usb/common/usb-otg-fsm.c
17412
17413 USB OVER IP DRIVER
17414 M:      Valentina Manea <valentina.manea.m@gmail.com>
17415 M:      Shuah Khan <shuah@kernel.org>
17416 M:      Shuah Khan <skhan@linuxfoundation.org>
17417 L:      linux-usb@vger.kernel.org
17418 S:      Maintained
17419 F:      Documentation/usb/usbip_protocol.rst
17420 F:      drivers/usb/usbip/
17421 F:      tools/usb/usbip/
17422 F:      tools/testing/selftests/drivers/usb/usbip/
17423
17424 USB PEGASUS DRIVER
17425 M:      Petko Manolov <petkan@nucleusys.com>
17426 L:      linux-usb@vger.kernel.org
17427 L:      netdev@vger.kernel.org
17428 T:      git git://github.com/petkan/pegasus.git
17429 W:      https://github.com/petkan/pegasus
17430 S:      Maintained
17431 F:      drivers/net/usb/pegasus.*
17432
17433 USB PHY LAYER
17434 M:      Felipe Balbi <balbi@kernel.org>
17435 L:      linux-usb@vger.kernel.org
17436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17437 S:      Maintained
17438 F:      drivers/usb/phy/
17439
17440 USB PRINTER DRIVER (usblp)
17441 M:      Pete Zaitcev <zaitcev@redhat.com>
17442 L:      linux-usb@vger.kernel.org
17443 S:      Supported
17444 F:      drivers/usb/class/usblp.c
17445
17446 USB QMI WWAN NETWORK DRIVER
17447 M:      Bjørn Mork <bjorn@mork.no>
17448 L:      netdev@vger.kernel.org
17449 S:      Maintained
17450 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17451 F:      drivers/net/usb/qmi_wwan.c
17452
17453 USB RTL8150 DRIVER
17454 M:      Petko Manolov <petkan@nucleusys.com>
17455 L:      linux-usb@vger.kernel.org
17456 L:      netdev@vger.kernel.org
17457 T:      git git://github.com/petkan/rtl8150.git
17458 W:      https://github.com/petkan/rtl8150
17459 S:      Maintained
17460 F:      drivers/net/usb/rtl8150.c
17461
17462 USB SERIAL SUBSYSTEM
17463 M:      Johan Hovold <johan@kernel.org>
17464 L:      linux-usb@vger.kernel.org
17465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17466 S:      Maintained
17467 F:      Documentation/usb/usb-serial.rst
17468 F:      drivers/usb/serial/
17469 F:      include/linux/usb/serial.h
17470
17471 USB SMSC75XX ETHERNET DRIVER
17472 M:      Steve Glendinning <steve.glendinning@shawell.net>
17473 L:      netdev@vger.kernel.org
17474 S:      Maintained
17475 F:      drivers/net/usb/smsc75xx.*
17476
17477 USB SMSC95XX ETHERNET DRIVER
17478 M:      Steve Glendinning <steve.glendinning@shawell.net>
17479 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17480 L:      netdev@vger.kernel.org
17481 S:      Maintained
17482 F:      drivers/net/usb/smsc95xx.*
17483
17484 USB SUBSYSTEM
17485 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17486 L:      linux-usb@vger.kernel.org
17487 W:      http://www.linux-usb.org
17488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17489 S:      Supported
17490 F:      Documentation/devicetree/bindings/usb/
17491 F:      Documentation/usb/
17492 F:      drivers/usb/
17493 F:      include/linux/usb.h
17494 F:      include/linux/usb/
17495
17496 USB TYPEC BUS FOR ALTERNATE MODES
17497 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17498 L:      linux-usb@vger.kernel.org
17499 S:      Maintained
17500 F:      Documentation/ABI/testing/sysfs-bus-typec
17501 F:      Documentation/driver-api/usb/typec_bus.rst
17502 F:      drivers/usb/typec/altmodes/
17503 F:      include/linux/usb/typec_altmode.h
17504
17505 USB TYPEC CLASS
17506 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17507 L:      linux-usb@vger.kernel.org
17508 S:      Maintained
17509 F:      Documentation/ABI/testing/sysfs-class-typec
17510 F:      Documentation/driver-api/usb/typec.rst
17511 F:      drivers/usb/typec/
17512 F:      include/linux/usb/typec.h
17513
17514 USB TYPEC PI3USB30532 MUX DRIVER
17515 M:      Hans de Goede <hdegoede@redhat.com>
17516 L:      linux-usb@vger.kernel.org
17517 S:      Maintained
17518 F:      drivers/usb/typec/mux/pi3usb30532.c
17519
17520 USB TYPEC PORT CONTROLLER DRIVERS
17521 M:      Guenter Roeck <linux@roeck-us.net>
17522 L:      linux-usb@vger.kernel.org
17523 S:      Maintained
17524 F:      drivers/usb/typec/tcpm/
17525
17526 USB UHCI DRIVER
17527 M:      Alan Stern <stern@rowland.harvard.edu>
17528 L:      linux-usb@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/usb/host/uhci*
17531
17532 USB VIDEO CLASS
17533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17534 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17535 L:      linux-media@vger.kernel.org
17536 T:      git git://linuxtv.org/media_tree.git
17537 W:      http://www.ideasonboard.org/uvc/
17538 S:      Maintained
17539 F:      drivers/media/usb/uvc/
17540 F:      include/uapi/linux/uvcvideo.h
17541
17542 USB VISION DRIVER
17543 M:      Hans Verkuil <hverkuil@xs4all.nl>
17544 L:      linux-media@vger.kernel.org
17545 T:      git git://linuxtv.org/media_tree.git
17546 W:      https://linuxtv.org
17547 S:      Odd Fixes
17548 F:      drivers/staging/media/usbvision/
17549
17550 USB WEBCAM GADGET
17551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17552 L:      linux-usb@vger.kernel.org
17553 S:      Maintained
17554 F:      drivers/usb/gadget/function/*uvc*
17555 F:      drivers/usb/gadget/legacy/webcam.c
17556 F:      include/uapi/linux/usb/g_uvc.h
17557
17558 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17559 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17560 L:      linux-wireless@vger.kernel.org
17561 S:      Maintained
17562 F:      drivers/net/wireless/rndis_wlan.c
17563
17564 USB XHCI DRIVER
17565 M:      Mathias Nyman <mathias.nyman@intel.com>
17566 L:      linux-usb@vger.kernel.org
17567 S:      Supported
17568 F:      drivers/usb/host/xhci*
17569 F:      drivers/usb/host/pci-quirks*
17570
17571 USB ZD1201 DRIVER
17572 L:      linux-wireless@vger.kernel.org
17573 W:      http://linux-lc100020.sourceforge.net
17574 S:      Orphan
17575 F:      drivers/net/wireless/zydas/zd1201.*
17576
17577 USB ZR364XX DRIVER
17578 M:      Antoine Jacquet <royale@zerezo.com>
17579 L:      linux-usb@vger.kernel.org
17580 L:      linux-media@vger.kernel.org
17581 T:      git git://linuxtv.org/media_tree.git
17582 W:      http://royale.zerezo.com/zr364xx/
17583 S:      Maintained
17584 F:      Documentation/media/v4l-drivers/zr364xx*
17585 F:      drivers/media/usb/zr364xx/
17586
17587 USER-MODE LINUX (UML)
17588 M:      Jeff Dike <jdike@addtoit.com>
17589 M:      Richard Weinberger <richard@nod.at>
17590 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17591 L:      linux-um@lists.infradead.org
17592 W:      http://user-mode-linux.sourceforge.net
17593 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17595 S:      Maintained
17596 F:      Documentation/virt/uml/
17597 F:      arch/um/
17598 F:      arch/x86/um/
17599 F:      fs/hostfs/
17600
17601 USERSPACE COPYIN/COPYOUT (UIOVEC)
17602 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17603 S:      Maintained
17604 F:      lib/iov_iter.c
17605 F:      include/linux/uio.h
17606
17607 USERSPACE DMA BUFFER DRIVER
17608 M:      Gerd Hoffmann <kraxel@redhat.com>
17609 S:      Maintained
17610 L:      dri-devel@lists.freedesktop.org
17611 F:      drivers/dma-buf/udmabuf.c
17612 F:      include/uapi/linux/udmabuf.h
17613 T:      git git://anongit.freedesktop.org/drm/drm-misc
17614
17615 USERSPACE I/O (UIO)
17616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17617 S:      Maintained
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17619 F:      Documentation/driver-api/uio-howto.rst
17620 F:      drivers/uio/
17621 F:      include/linux/uio_driver.h
17622
17623 UTIL-LINUX PACKAGE
17624 M:      Karel Zak <kzak@redhat.com>
17625 L:      util-linux@vger.kernel.org
17626 W:      http://en.wikipedia.org/wiki/Util-linux
17627 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17628 S:      Maintained
17629
17630 UUID HELPERS
17631 M:      Christoph Hellwig <hch@lst.de>
17632 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17633 L:      linux-kernel@vger.kernel.org
17634 T:      git git://git.infradead.org/users/hch/uuid.git
17635 F:      lib/uuid.c
17636 F:      lib/test_uuid.c
17637 F:      include/linux/uuid.h
17638 F:      include/uapi/linux/uuid.h
17639 S:      Maintained
17640
17641 UVESAFB DRIVER
17642 M:      Michal Januszewski <spock@gentoo.org>
17643 L:      linux-fbdev@vger.kernel.org
17644 W:      https://github.com/mjanusz/v86d
17645 S:      Maintained
17646 F:      Documentation/fb/uvesafb.rst
17647 F:      drivers/video/fbdev/uvesafb.*
17648
17649 VF610 NAND DRIVER
17650 M:      Stefan Agner <stefan@agner.ch>
17651 L:      linux-mtd@lists.infradead.org
17652 S:      Supported
17653 F:      drivers/mtd/nand/raw/vf610_nfc.c
17654
17655 VFAT/FAT/MSDOS FILESYSTEM
17656 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17657 S:      Maintained
17658 F:      Documentation/filesystems/vfat.rst
17659 F:      fs/fat/
17660
17661 VFIO DRIVER
17662 M:      Alex Williamson <alex.williamson@redhat.com>
17663 R:      Cornelia Huck <cohuck@redhat.com>
17664 L:      kvm@vger.kernel.org
17665 T:      git git://github.com/awilliam/linux-vfio.git
17666 S:      Maintained
17667 F:      Documentation/driver-api/vfio.rst
17668 F:      drivers/vfio/
17669 F:      include/linux/vfio.h
17670 F:      include/uapi/linux/vfio.h
17671
17672 VFIO MEDIATED DEVICE DRIVERS
17673 M:      Kirti Wankhede <kwankhede@nvidia.com>
17674 L:      kvm@vger.kernel.org
17675 S:      Maintained
17676 F:      Documentation/driver-api/vfio-mediated-device.rst
17677 F:      drivers/vfio/mdev/
17678 F:      include/linux/mdev.h
17679 F:      samples/vfio-mdev/
17680
17681 VFIO PLATFORM DRIVER
17682 M:      Eric Auger <eric.auger@redhat.com>
17683 L:      kvm@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/vfio/platform/
17686
17687 VGA_SWITCHEROO
17688 R:      Lukas Wunner <lukas@wunner.de>
17689 S:      Maintained
17690 F:      Documentation/gpu/vga-switcheroo.rst
17691 F:      drivers/gpu/vga/vga_switcheroo.c
17692 F:      include/linux/vga_switcheroo.h
17693 T:      git git://anongit.freedesktop.org/drm/drm-misc
17694
17695 VIA RHINE NETWORK DRIVER
17696 S:      Orphan
17697 F:      drivers/net/ethernet/via/via-rhine.c
17698
17699 VIA SD/MMC CARD CONTROLLER DRIVER
17700 M:      Bruce Chang <brucechang@via.com.tw>
17701 M:      Harald Welte <HaraldWelte@viatech.com>
17702 S:      Maintained
17703 F:      drivers/mmc/host/via-sdmmc.c
17704
17705 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17706 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17707 L:      linux-fbdev@vger.kernel.org
17708 S:      Maintained
17709 F:      include/linux/via-core.h
17710 F:      include/linux/via-gpio.h
17711 F:      include/linux/via_i2c.h
17712 F:      drivers/video/fbdev/via/
17713
17714 VIA VELOCITY NETWORK DRIVER
17715 M:      Francois Romieu <romieu@fr.zoreil.com>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/net/ethernet/via/via-velocity.*
17719
17720 VICODEC VIRTUAL CODEC DRIVER
17721 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17722 L:      linux-media@vger.kernel.org
17723 T:      git git://linuxtv.org/media_tree.git
17724 W:      https://linuxtv.org
17725 S:      Maintained
17726 F:      drivers/media/platform/vicodec/*
17727
17728 VIDEO MULTIPLEXER DRIVER
17729 M:      Philipp Zabel <p.zabel@pengutronix.de>
17730 L:      linux-media@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/media/platform/video-mux.c
17733
17734 VIDEO I2C POLLING DRIVER
17735 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17736 L:      linux-media@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/media/i2c/video-i2c.c
17739
17740 VIDEOBUF2 FRAMEWORK
17741 M:      Pawel Osciak <pawel@osciak.com>
17742 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17743 M:      Kyungmin Park <kyungmin.park@samsung.com>
17744 R:      Tomasz Figa <tfiga@chromium.org>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 F:      drivers/media/common/videobuf2/*
17748 F:      include/media/videobuf2-*
17749
17750 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17751 M:      Helen Koike <helen.koike@collabora.com>
17752 R:      Shuah Khan <skhan@linuxfoundation.org>
17753 L:      linux-media@vger.kernel.org
17754 T:      git git://linuxtv.org/media_tree.git
17755 W:      https://linuxtv.org
17756 S:      Maintained
17757 F:      drivers/media/platform/vimc/*
17758
17759 VIRT LIB
17760 M:      Alex Williamson <alex.williamson@redhat.com>
17761 M:      Paolo Bonzini <pbonzini@redhat.com>
17762 L:      kvm@vger.kernel.org
17763 S:      Supported
17764 F:      virt/lib/
17765
17766 VIRTIO AND VHOST VSOCK DRIVER
17767 M:      Stefan Hajnoczi <stefanha@redhat.com>
17768 M:      Stefano Garzarella <sgarzare@redhat.com>
17769 L:      kvm@vger.kernel.org
17770 L:      virtualization@lists.linux-foundation.org
17771 L:      netdev@vger.kernel.org
17772 S:      Maintained
17773 F:      include/linux/virtio_vsock.h
17774 F:      include/uapi/linux/virtio_vsock.h
17775 F:      include/uapi/linux/vsockmon.h
17776 F:      include/uapi/linux/vm_sockets_diag.h
17777 F:      net/vmw_vsock/diag.c
17778 F:      net/vmw_vsock/af_vsock_tap.c
17779 F:      net/vmw_vsock/virtio_transport_common.c
17780 F:      net/vmw_vsock/virtio_transport.c
17781 F:      net/vmw_vsock/vsock_loopback.c
17782 F:      drivers/net/vsockmon.c
17783 F:      drivers/vhost/vsock.c
17784 F:      tools/testing/vsock/
17785
17786 VIRTIO CONSOLE DRIVER
17787 M:      Amit Shah <amit@kernel.org>
17788 L:      virtualization@lists.linux-foundation.org
17789 S:      Maintained
17790 F:      drivers/char/virtio_console.c
17791 F:      include/linux/virtio_console.h
17792 F:      include/uapi/linux/virtio_console.h
17793
17794 VIRTIO CORE AND NET DRIVERS
17795 M:      "Michael S. Tsirkin" <mst@redhat.com>
17796 M:      Jason Wang <jasowang@redhat.com>
17797 L:      virtualization@lists.linux-foundation.org
17798 S:      Maintained
17799 F:      Documentation/devicetree/bindings/virtio/
17800 F:      drivers/virtio/
17801 F:      tools/virtio/
17802 F:      drivers/net/virtio_net.c
17803 F:      drivers/block/virtio_blk.c
17804 F:      include/linux/virtio*.h
17805 F:      include/uapi/linux/virtio_*.h
17806 F:      drivers/crypto/virtio/
17807 F:      mm/balloon_compaction.c
17808
17809 VIRTIO BLOCK AND SCSI DRIVERS
17810 M:      "Michael S. Tsirkin" <mst@redhat.com>
17811 M:      Jason Wang <jasowang@redhat.com>
17812 R:      Paolo Bonzini <pbonzini@redhat.com>
17813 R:      Stefan Hajnoczi <stefanha@redhat.com>
17814 L:      virtualization@lists.linux-foundation.org
17815 S:      Maintained
17816 F:      drivers/block/virtio_blk.c
17817 F:      drivers/scsi/virtio_scsi.c
17818 F:      include/uapi/linux/virtio_blk.h
17819 F:      include/uapi/linux/virtio_scsi.h
17820 F:      drivers/vhost/scsi.c
17821
17822 VIRTIO CRYPTO DRIVER
17823 M:      Gonglei <arei.gonglei@huawei.com>
17824 L:      virtualization@lists.linux-foundation.org
17825 L:      linux-crypto@vger.kernel.org
17826 S:      Maintained
17827 F:      drivers/crypto/virtio/
17828 F:      include/uapi/linux/virtio_crypto.h
17829
17830 VIRTIO DRIVERS FOR S390
17831 M:      Cornelia Huck <cohuck@redhat.com>
17832 M:      Halil Pasic <pasic@linux.ibm.com>
17833 L:      linux-s390@vger.kernel.org
17834 L:      virtualization@lists.linux-foundation.org
17835 L:      kvm@vger.kernel.org
17836 S:      Supported
17837 F:      drivers/s390/virtio/
17838 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17839
17840 VIRTIO FILE SYSTEM
17841 M:      Vivek Goyal <vgoyal@redhat.com>
17842 M:      Stefan Hajnoczi <stefanha@redhat.com>
17843 M:      Miklos Szeredi <miklos@szeredi.hu>
17844 L:      virtualization@lists.linux-foundation.org
17845 L:      linux-fsdevel@vger.kernel.org
17846 W:      https://virtio-fs.gitlab.io/
17847 S:      Supported
17848 F:      fs/fuse/virtio_fs.c
17849 F:      include/uapi/linux/virtio_fs.h
17850 F:      Documentation/filesystems/virtiofs.rst
17851
17852 VIRTIO GPU DRIVER
17853 M:      David Airlie <airlied@linux.ie>
17854 M:      Gerd Hoffmann <kraxel@redhat.com>
17855 L:      dri-devel@lists.freedesktop.org
17856 L:      virtualization@lists.linux-foundation.org
17857 T:      git git://anongit.freedesktop.org/drm/drm-misc
17858 S:      Maintained
17859 F:      drivers/gpu/drm/virtio/
17860 F:      include/uapi/linux/virtio_gpu.h
17861
17862 VIRTIO HOST (VHOST)
17863 M:      "Michael S. Tsirkin" <mst@redhat.com>
17864 M:      Jason Wang <jasowang@redhat.com>
17865 L:      kvm@vger.kernel.org
17866 L:      virtualization@lists.linux-foundation.org
17867 L:      netdev@vger.kernel.org
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17869 S:      Maintained
17870 F:      drivers/vhost/
17871 F:      include/uapi/linux/vhost.h
17872
17873 VIRTIO INPUT DRIVER
17874 M:      Gerd Hoffmann <kraxel@redhat.com>
17875 S:      Maintained
17876 F:      drivers/virtio/virtio_input.c
17877 F:      include/uapi/linux/virtio_input.h
17878
17879 VIRTIO IOMMU DRIVER
17880 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17881 L:      virtualization@lists.linux-foundation.org
17882 S:      Maintained
17883 F:      drivers/iommu/virtio-iommu.c
17884 F:      include/uapi/linux/virtio_iommu.h
17885
17886 VIRTUAL BOX GUEST DEVICE DRIVER
17887 M:      Hans de Goede <hdegoede@redhat.com>
17888 M:      Arnd Bergmann <arnd@arndb.de>
17889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17890 S:      Maintained
17891 F:      include/linux/vbox_utils.h
17892 F:      include/uapi/linux/vbox*.h
17893 F:      drivers/virt/vboxguest/
17894
17895 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17896 M:      Hans de Goede <hdegoede@redhat.com>
17897 L:      linux-fsdevel@vger.kernel.org
17898 S:      Maintained
17899 F:      fs/vboxsf/*
17900
17901 VIRTUAL SERIO DEVICE DRIVER
17902 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17903 S:      Maintained
17904 F:      drivers/input/serio/userio.c
17905 F:      include/uapi/linux/userio.h
17906
17907 VITESSE FELIX ETHERNET SWITCH DRIVER
17908 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17909 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17910 L:      netdev@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/net/dsa/ocelot/*
17913 F:      net/dsa/tag_ocelot.c
17914
17915 VIVID VIRTUAL VIDEO DRIVER
17916 M:      Hans Verkuil <hverkuil@xs4all.nl>
17917 L:      linux-media@vger.kernel.org
17918 T:      git git://linuxtv.org/media_tree.git
17919 W:      https://linuxtv.org
17920 S:      Maintained
17921 F:      drivers/media/platform/vivid/*
17922
17923 VLYNQ BUS
17924 M:      Florian Fainelli <f.fainelli@gmail.com>
17925 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17926 S:      Maintained
17927 F:      drivers/vlynq/vlynq.c
17928 F:      include/linux/vlynq.h
17929
17930 VME SUBSYSTEM
17931 M:      Martyn Welch <martyn@welchs.me.uk>
17932 M:      Manohar Vanga <manohar.vanga@gmail.com>
17933 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17934 L:      devel@driverdev.osuosl.org
17935 S:      Maintained
17936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17937 F:      Documentation/driver-api/vme.rst
17938 F:      drivers/staging/vme/
17939 F:      drivers/vme/
17940 F:      include/linux/vme*
17941
17942 VMWARE BALLOON DRIVER
17943 M:      Nadav Amit <namit@vmware.com>
17944 M:      "VMware, Inc." <pv-drivers@vmware.com>
17945 L:      linux-kernel@vger.kernel.org
17946 S:      Maintained
17947 F:      drivers/misc/vmw_balloon.c
17948
17949 VMWARE HYPERVISOR INTERFACE
17950 M:      Thomas Hellstrom <thellstrom@vmware.com>
17951 M:      "VMware, Inc." <pv-drivers@vmware.com>
17952 L:      virtualization@lists.linux-foundation.org
17953 S:      Supported
17954 F:      arch/x86/kernel/cpu/vmware.c
17955 F:      arch/x86/include/asm/vmware.h
17956
17957 VMWARE VIRTUAL PTP CLOCK DRIVER
17958 M:      Vivek Thampi <vithampi@vmware.com>
17959 M:      "VMware, Inc." <pv-drivers@vmware.com>
17960 L:      netdev@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/ptp/ptp_vmw.c
17963
17964 VMWARE PVRDMA DRIVER
17965 M:      Adit Ranadive <aditr@vmware.com>
17966 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17967 L:      linux-rdma@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/infiniband/hw/vmw_pvrdma/
17970
17971 VMware PVSCSI driver
17972 M:      Jim Gill <jgill@vmware.com>
17973 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17974 L:      linux-scsi@vger.kernel.org
17975 S:      Maintained
17976 F:      drivers/scsi/vmw_pvscsi.c
17977 F:      drivers/scsi/vmw_pvscsi.h
17978
17979 VMWARE VMMOUSE SUBDRIVER
17980 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17981 M:      "VMware, Inc." <pv-drivers@vmware.com>
17982 L:      linux-input@vger.kernel.org
17983 S:      Maintained
17984 F:      drivers/input/mouse/vmmouse.c
17985 F:      drivers/input/mouse/vmmouse.h
17986
17987 VMWARE VMXNET3 ETHERNET DRIVER
17988 M:      Ronak Doshi <doshir@vmware.com>
17989 M:      "VMware, Inc." <pv-drivers@vmware.com>
17990 L:      netdev@vger.kernel.org
17991 S:      Maintained
17992 F:      drivers/net/vmxnet3/
17993
17994 VOCORE VOCORE2 BOARD
17995 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17996 L:      linux-mips@vger.kernel.org
17997 S:      Maintained
17998 F:      arch/mips/boot/dts/ralink/vocore2.dts
17999
18000 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18001 M:      Liam Girdwood <lgirdwood@gmail.com>
18002 M:      Mark Brown <broonie@kernel.org>
18003 L:      linux-kernel@vger.kernel.org
18004 W:      http://www.slimlogic.co.uk/?p=48
18005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18006 S:      Supported
18007 F:      Documentation/devicetree/bindings/regulator/
18008 F:      Documentation/power/regulator/
18009 F:      drivers/regulator/
18010 F:      include/dt-bindings/regulator/
18011 F:      include/linux/regulator/
18012 K:      regulator_get_optional
18013
18014 VRF
18015 M:      David Ahern <dsahern@kernel.org>
18016 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18017 L:      netdev@vger.kernel.org
18018 S:      Maintained
18019 F:      drivers/net/vrf.c
18020 F:      Documentation/networking/vrf.txt
18021
18022 VSPRINTF
18023 M:      Petr Mladek <pmladek@suse.com>
18024 M:      Steven Rostedt <rostedt@goodmis.org>
18025 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18026 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18027 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18029 S:      Maintained
18030 F:      lib/vsprintf.c
18031 F:      lib/test_printf.c
18032 F:      Documentation/core-api/printk-formats.rst
18033
18034 VT1211 HARDWARE MONITOR DRIVER
18035 M:      Juerg Haefliger <juergh@gmail.com>
18036 L:      linux-hwmon@vger.kernel.org
18037 S:      Maintained
18038 F:      Documentation/hwmon/vt1211.rst
18039 F:      drivers/hwmon/vt1211.c
18040
18041 VT8231 HARDWARE MONITOR DRIVER
18042 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18043 L:      linux-hwmon@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/hwmon/vt8231.c
18046
18047 VUB300 USB to SDIO/SD/MMC bridge chip
18048 L:      linux-mmc@vger.kernel.org
18049 S:      Orphan
18050 F:      drivers/mmc/host/vub300.c
18051
18052 W1 DALLAS'S 1-WIRE BUS
18053 M:      Evgeniy Polyakov <zbr@ioremap.net>
18054 S:      Maintained
18055 F:      Documentation/devicetree/bindings/w1/
18056 F:      Documentation/w1/
18057 F:      drivers/w1/
18058 F:      include/linux/w1.h
18059
18060 W83791D HARDWARE MONITORING DRIVER
18061 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18062 L:      linux-hwmon@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/hwmon/w83791d.rst
18065 F:      drivers/hwmon/w83791d.c
18066
18067 W83793 HARDWARE MONITORING DRIVER
18068 M:      Rudolf Marek <r.marek@assembler.cz>
18069 L:      linux-hwmon@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/hwmon/w83793.rst
18072 F:      drivers/hwmon/w83793.c
18073
18074 W83795 HARDWARE MONITORING DRIVER
18075 M:      Jean Delvare <jdelvare@suse.com>
18076 L:      linux-hwmon@vger.kernel.org
18077 S:      Maintained
18078 F:      drivers/hwmon/w83795.c
18079
18080 W83L51xD SD/MMC CARD INTERFACE DRIVER
18081 M:      Pierre Ossman <pierre@ossman.eu>
18082 S:      Maintained
18083 F:      drivers/mmc/host/wbsd.*
18084
18085 WACOM PROTOCOL 4 SERIAL TABLETS
18086 M:      Julian Squires <julian@cipht.net>
18087 M:      Hans de Goede <hdegoede@redhat.com>
18088 L:      linux-input@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/input/tablet/wacom_serial4.c
18091
18092 WATCHDOG DEVICE DRIVERS
18093 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18094 M:      Guenter Roeck <linux@roeck-us.net>
18095 L:      linux-watchdog@vger.kernel.org
18096 W:      http://www.linux-watchdog.org/
18097 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18098 S:      Maintained
18099 F:      Documentation/devicetree/bindings/watchdog/
18100 F:      Documentation/watchdog/
18101 F:      drivers/watchdog/
18102 F:      include/linux/watchdog.h
18103 F:      include/uapi/linux/watchdog.h
18104
18105 WHISKEYCOVE PMIC GPIO DRIVER
18106 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18107 L:      linux-gpio@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/gpio/gpio-wcove.c
18110
18111 WHWAVE RTC DRIVER
18112 M:      Dianlong Li <long17.cool@163.com>
18113 L:      linux-rtc@vger.kernel.org
18114 S:      Maintained
18115 F:      drivers/rtc/rtc-sd3078.c
18116
18117 WIIMOTE HID DRIVER
18118 M:      David Herrmann <dh.herrmann@googlemail.com>
18119 L:      linux-input@vger.kernel.org
18120 S:      Maintained
18121 F:      drivers/hid/hid-wiimote*
18122
18123 WILOCITY WIL6210 WIRELESS DRIVER
18124 M:      Maya Erez <merez@codeaurora.org>
18125 L:      linux-wireless@vger.kernel.org
18126 L:      wil6210@qti.qualcomm.com
18127 S:      Supported
18128 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
18129 F:      drivers/net/wireless/ath/wil6210/
18130
18131 WIMAX STACK
18132 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18133 M:      linux-wimax@intel.com
18134 L:      wimax@linuxwimax.org (subscribers-only)
18135 S:      Supported
18136 W:      http://linuxwimax.org
18137 F:      Documentation/admin-guide/wimax/wimax.rst
18138 F:      include/linux/wimax/debug.h
18139 F:      include/net/wimax.h
18140 F:      include/uapi/linux/wimax.h
18141 F:      net/wimax/
18142
18143 WINBOND CIR DRIVER
18144 M:      David Härdeman <david@hardeman.nu>
18145 S:      Maintained
18146 F:      drivers/media/rc/winbond-cir.c
18147
18148 RCMM REMOTE CONTROLS DECODER
18149 M:      Patrick Lerda <patrick9876@free.fr>
18150 S:      Maintained
18151 F:      drivers/media/rc/ir-rcmm-decoder.c
18152
18153 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18154 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18155 L:      linux-watchdog@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/watchdog/ebc-c384_wdt.c
18158
18159 WINSYSTEMS WS16C48 GPIO DRIVER
18160 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18161 L:      linux-gpio@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/gpio/gpio-ws16c48.c
18164
18165 WIREGUARD SECURE NETWORK TUNNEL
18166 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18167 S:      Maintained
18168 F:      drivers/net/wireguard/
18169 F:      tools/testing/selftests/wireguard/
18170 L:      wireguard@lists.zx2c4.com
18171 L:      netdev@vger.kernel.org
18172
18173 WISTRON LAPTOP BUTTON DRIVER
18174 M:      Miloslav Trmac <mitr@volny.cz>
18175 S:      Maintained
18176 F:      drivers/input/misc/wistron_btns.c
18177
18178 WL3501 WIRELESS PCMCIA CARD DRIVER
18179 L:      linux-wireless@vger.kernel.org
18180 S:      Odd fixes
18181 F:      drivers/net/wireless/wl3501*
18182
18183 WOLFSON MICROELECTRONICS DRIVERS
18184 L:      patches@opensource.cirrus.com
18185 T:      git https://github.com/CirrusLogic/linux-drivers.git
18186 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18187 S:      Supported
18188 F:      Documentation/hwmon/wm83??.rst
18189 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18190 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18191 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18192 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18193 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18194 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18195 F:      drivers/clk/clk-wm83*.c
18196 F:      drivers/extcon/extcon-arizona.c
18197 F:      drivers/leds/leds-wm83*.c
18198 F:      drivers/gpio/gpio-*wm*.c
18199 F:      drivers/gpio/gpio-arizona.c
18200 F:      drivers/hwmon/wm83??-hwmon.c
18201 F:      drivers/input/misc/wm831x-on.c
18202 F:      drivers/input/touchscreen/wm831x-ts.c
18203 F:      drivers/input/touchscreen/wm97*.c
18204 F:      drivers/mfd/arizona*
18205 F:      drivers/mfd/wm*.c
18206 F:      drivers/mfd/cs47l24*
18207 F:      drivers/power/supply/wm83*.c
18208 F:      drivers/rtc/rtc-wm83*.c
18209 F:      drivers/regulator/wm8*.c
18210 F:      drivers/regulator/arizona*
18211 F:      drivers/video/backlight/wm83*_bl.c
18212 F:      drivers/watchdog/wm83*_wdt.c
18213 F:      include/linux/mfd/arizona/
18214 F:      include/linux/mfd/wm831x/
18215 F:      include/linux/mfd/wm8350/
18216 F:      include/linux/mfd/wm8400*
18217 F:      include/linux/regulator/arizona*
18218 F:      include/linux/wm97xx.h
18219 F:      include/sound/wm????.h
18220 F:      sound/soc/codecs/arizona.?
18221 F:      sound/soc/codecs/wm*
18222 F:      sound/soc/codecs/cs47l24*
18223
18224 WORKQUEUE
18225 M:      Tejun Heo <tj@kernel.org>
18226 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18228 S:      Maintained
18229 F:      include/linux/workqueue.h
18230 F:      kernel/workqueue.c
18231 F:      Documentation/core-api/workqueue.rst
18232
18233 X-POWERS AXP288 PMIC DRIVERS
18234 M:      Hans de Goede <hdegoede@redhat.com>
18235 S:      Maintained
18236 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18237 N:      axp288
18238
18239 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18240 M:      Chen-Yu Tsai <wens@csie.org>
18241 L:      linux-kernel@vger.kernel.org
18242 S:      Maintained
18243 N:      axp[128]
18244
18245 X.25 NETWORK LAYER
18246 M:      Andrew Hendry <andrew.hendry@gmail.com>
18247 L:      linux-x25@vger.kernel.org
18248 S:      Odd Fixes
18249 F:      Documentation/networking/x25*
18250 F:      include/net/x25*
18251 F:      net/x25/
18252
18253 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18254 M:      Thomas Gleixner <tglx@linutronix.de>
18255 M:      Ingo Molnar <mingo@redhat.com>
18256 M:      Borislav Petkov <bp@alien8.de>
18257 R:      "H. Peter Anvin" <hpa@zytor.com>
18258 M:      x86@kernel.org
18259 L:      linux-kernel@vger.kernel.org
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18261 S:      Maintained
18262 F:      Documentation/devicetree/bindings/x86/
18263 F:      Documentation/x86/
18264 F:      arch/x86/
18265
18266 X86 ENTRY CODE
18267 M:      Andy Lutomirski <luto@kernel.org>
18268 L:      linux-kernel@vger.kernel.org
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18270 S:      Maintained
18271 F:      arch/x86/entry/
18272
18273 X86 MCE INFRASTRUCTURE
18274 M:      Tony Luck <tony.luck@intel.com>
18275 M:      Borislav Petkov <bp@alien8.de>
18276 L:      linux-edac@vger.kernel.org
18277 S:      Maintained
18278 F:      arch/x86/kernel/cpu/mce/*
18279
18280 X86 MICROCODE UPDATE SUPPORT
18281 M:      Borislav Petkov <bp@alien8.de>
18282 S:      Maintained
18283 F:      arch/x86/kernel/cpu/microcode/*
18284
18285 X86 MM
18286 M:      Dave Hansen <dave.hansen@linux.intel.com>
18287 M:      Andy Lutomirski <luto@kernel.org>
18288 M:      Peter Zijlstra <peterz@infradead.org>
18289 L:      linux-kernel@vger.kernel.org
18290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18291 S:      Maintained
18292 F:      arch/x86/mm/
18293
18294 X86 PLATFORM DRIVERS
18295 M:      Darren Hart <dvhart@infradead.org>
18296 M:      Andy Shevchenko <andy@infradead.org>
18297 L:      platform-driver-x86@vger.kernel.org
18298 S:      Odd Fixes
18299 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18300 F:      drivers/platform/olpc/
18301 F:      drivers/platform/x86/
18302
18303 X86 PLATFORM DRIVERS - ARCH
18304 R:      Darren Hart <dvhart@infradead.org>
18305 R:      Andy Shevchenko <andy@infradead.org>
18306 L:      platform-driver-x86@vger.kernel.org
18307 L:      x86@kernel.org
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18309 S:      Maintained
18310 F:      arch/x86/platform
18311
18312 X86 VDSO
18313 M:      Andy Lutomirski <luto@kernel.org>
18314 L:      linux-kernel@vger.kernel.org
18315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18316 S:      Maintained
18317 F:      arch/x86/entry/vdso/
18318
18319 XARRAY
18320 M:      Matthew Wilcox <willy@infradead.org>
18321 L:      linux-fsdevel@vger.kernel.org
18322 S:      Supported
18323 F:      Documentation/core-api/xarray.rst
18324 F:      lib/idr.c
18325 F:      lib/xarray.c
18326 F:      include/linux/idr.h
18327 F:      include/linux/xarray.h
18328 F:      tools/testing/radix-tree
18329
18330 XBOX DVD IR REMOTE
18331 M:      Benjamin Valentin <benpicco@googlemail.com>
18332 S:      Maintained
18333 F:      drivers/media/rc/xbox_remote.c
18334 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18335
18336 XC2028/3028 TUNER DRIVER
18337 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18338 L:      linux-media@vger.kernel.org
18339 W:      https://linuxtv.org
18340 T:      git git://linuxtv.org/media_tree.git
18341 S:      Maintained
18342 F:      drivers/media/tuners/tuner-xc2028.*
18343
18344 XDP (eXpress Data Path)
18345 M:      Alexei Starovoitov <ast@kernel.org>
18346 M:      Daniel Borkmann <daniel@iogearbox.net>
18347 M:      David S. Miller <davem@davemloft.net>
18348 M:      Jakub Kicinski <kuba@kernel.org>
18349 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18350 M:      John Fastabend <john.fastabend@gmail.com>
18351 L:      netdev@vger.kernel.org
18352 L:      bpf@vger.kernel.org
18353 S:      Supported
18354 F:      net/core/xdp.c
18355 F:      include/net/xdp.h
18356 F:      kernel/bpf/devmap.c
18357 F:      kernel/bpf/cpumap.c
18358 F:      include/trace/events/xdp.h
18359 K:      xdp
18360 N:      xdp
18361
18362 XDP SOCKETS (AF_XDP)
18363 M:      Björn Töpel <bjorn.topel@intel.com>
18364 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18365 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18366 L:      netdev@vger.kernel.org
18367 L:      bpf@vger.kernel.org
18368 S:      Maintained
18369 F:      kernel/bpf/xskmap.c
18370 F:      net/xdp/
18371
18372 XEN BLOCK SUBSYSTEM
18373 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18374 M:      Roger Pau Monné <roger.pau@citrix.com>
18375 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18376 S:      Supported
18377 F:      drivers/block/xen-blkback/*
18378 F:      drivers/block/xen*
18379
18380 XEN HYPERVISOR ARM
18381 M:      Stefano Stabellini <sstabellini@kernel.org>
18382 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18383 S:      Maintained
18384 F:      arch/arm/xen/
18385 F:      arch/arm/include/asm/xen/
18386
18387 XEN HYPERVISOR ARM64
18388 M:      Stefano Stabellini <sstabellini@kernel.org>
18389 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18390 S:      Maintained
18391 F:      arch/arm64/xen/
18392 F:      arch/arm64/include/asm/xen/
18393
18394 XEN HYPERVISOR INTERFACE
18395 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18396 M:      Juergen Gross <jgross@suse.com>
18397 R:      Stefano Stabellini <sstabellini@kernel.org>
18398 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18400 S:      Supported
18401 F:      arch/x86/xen/
18402 F:      arch/x86/platform/pvh/
18403 F:      drivers/*/xen-*front.c
18404 F:      drivers/xen/
18405 F:      arch/x86/include/asm/xen/
18406 F:      arch/x86/include/asm/pvclock-abi.h
18407 F:      include/xen/
18408 F:      include/uapi/xen/
18409 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18410 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18411
18412 XEN NETWORK BACKEND DRIVER
18413 M:      Wei Liu <wei.liu@kernel.org>
18414 M:      Paul Durrant <paul@xen.org>
18415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18416 L:      netdev@vger.kernel.org
18417 S:      Supported
18418 F:      drivers/net/xen-netback/*
18419
18420 XEN PCI SUBSYSTEM
18421 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18422 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18423 S:      Supported
18424 F:      arch/x86/pci/*xen*
18425 F:      drivers/pci/*xen*
18426
18427 XEN PVSCSI DRIVERS
18428 M:      Juergen Gross <jgross@suse.com>
18429 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18430 L:      linux-scsi@vger.kernel.org
18431 S:      Supported
18432 F:      drivers/scsi/xen-scsifront.c
18433 F:      drivers/xen/xen-scsiback.c
18434 F:      include/xen/interface/io/vscsiif.h
18435
18436 XEN SWIOTLB SUBSYSTEM
18437 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18438 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18439 L:      iommu@lists.linux-foundation.org
18440 S:      Supported
18441 F:      arch/x86/xen/*swiotlb*
18442 F:      drivers/xen/*swiotlb*
18443
18444 XEN SOUND FRONTEND DRIVER
18445 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18446 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18448 S:      Supported
18449 F:      sound/xen/*
18450
18451 XFS FILESYSTEM
18452 M:      Darrick J. Wong <darrick.wong@oracle.com>
18453 M:      linux-xfs@vger.kernel.org
18454 L:      linux-xfs@vger.kernel.org
18455 W:      http://xfs.org/
18456 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18457 S:      Supported
18458 F:      Documentation/admin-guide/xfs.rst
18459 F:      Documentation/ABI/testing/sysfs-fs-xfs
18460 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18461 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18462 F:      fs/xfs/
18463 F:      include/uapi/linux/dqblk_xfs.h
18464 F:      include/uapi/linux/fsmap.h
18465
18466 XILINX AXI ETHERNET DRIVER
18467 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18468 S:      Maintained
18469 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18470
18471 XILINX CAN DRIVER
18472 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18473 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18474 L:      linux-can@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18477 F:      drivers/net/can/xilinx_can.c
18478
18479 XILINX UARTLITE SERIAL DRIVER
18480 M:      Peter Korsgaard <jacmet@sunsite.dk>
18481 L:      linux-serial@vger.kernel.org
18482 S:      Maintained
18483 F:      drivers/tty/serial/uartlite.c
18484
18485 XILINX VIDEO IP CORES
18486 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18487 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18488 L:      linux-media@vger.kernel.org
18489 T:      git git://linuxtv.org/media_tree.git
18490 S:      Supported
18491 F:      Documentation/devicetree/bindings/media/xilinx/
18492 F:      drivers/media/platform/xilinx/
18493 F:      include/uapi/linux/xilinx-v4l2-controls.h
18494
18495 XILINX SD-FEC IP CORES
18496 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18497 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18500 F:      Documentation/misc-devices/xilinx_sdfec.rst
18501 F:      drivers/misc/xilinx_sdfec.c
18502 F:      drivers/misc/Kconfig
18503 F:      drivers/misc/Makefile
18504 F:      include/uapi/misc/xilinx_sdfec.h
18505
18506 XILLYBUS DRIVER
18507 M:      Eli Billauer <eli.billauer@gmail.com>
18508 L:      linux-kernel@vger.kernel.org
18509 S:      Supported
18510 F:      drivers/char/xillybus/
18511
18512 XLP9XX I2C DRIVER
18513 M:      George Cherian <gcherian@marvell.com>
18514 L:      linux-i2c@vger.kernel.org
18515 W:      http://www.marvell.com
18516 S:      Supported
18517 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18518 F:      drivers/i2c/busses/i2c-xlp9xx.c
18519
18520 XRA1403 GPIO EXPANDER
18521 M:      Nandor Han <nandor.han@ge.com>
18522 M:      Semi Malinen <semi.malinen@ge.com>
18523 L:      linux-gpio@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18526 F:      drivers/gpio/gpio-xra1403.c
18527
18528 XTENSA XTFPGA PLATFORM SUPPORT
18529 M:      Max Filippov <jcmvbkbc@gmail.com>
18530 L:      linux-xtensa@linux-xtensa.org
18531 S:      Maintained
18532 F:      drivers/spi/spi-xtensa-xtfpga.c
18533 F:      sound/soc/xtensa/xtfpga-i2s.c
18534
18535 YAM DRIVER FOR AX.25
18536 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18537 L:      linux-hams@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/net/hamradio/yam*
18540 F:      include/linux/yam.h
18541
18542 YAMA SECURITY MODULE
18543 M:      Kees Cook <keescook@chromium.org>
18544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18545 S:      Supported
18546 F:      security/yama/
18547 F:      Documentation/admin-guide/LSM/Yama.rst
18548
18549 YEALINK PHONE DRIVER
18550 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18551 L:      usbb2k-api-dev@nongnu.org
18552 S:      Maintained
18553 F:      Documentation/input/devices/yealink.rst
18554 F:      drivers/input/misc/yealink.*
18555
18556 Z8530 DRIVER FOR AX.25
18557 M:      Joerg Reuter <jreuter@yaina.de>
18558 W:      http://yaina.de/jreuter/
18559 W:      http://www.qsl.net/dl1bke/
18560 L:      linux-hams@vger.kernel.org
18561 S:      Maintained
18562 F:      Documentation/networking/z8530drv.txt
18563 F:      drivers/net/hamradio/*scc.c
18564 F:      drivers/net/hamradio/z8530.h
18565
18566 ZBUD COMPRESSED PAGE ALLOCATOR
18567 M:      Seth Jennings <sjenning@redhat.com>
18568 M:      Dan Streetman <ddstreet@ieee.org>
18569 L:      linux-mm@kvack.org
18570 S:      Maintained
18571 F:      mm/zbud.c
18572 F:      include/linux/zbud.h
18573
18574 ZD1211RW WIRELESS DRIVER
18575 M:      Daniel Drake <dsd@gentoo.org>
18576 M:      Ulrich Kunitz <kune@deine-taler.de>
18577 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18578 L:      linux-wireless@vger.kernel.org
18579 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18580 S:      Maintained
18581 F:      drivers/net/wireless/zydas/zd1211rw/
18582
18583 ZD1301 MEDIA DRIVER
18584 M:      Antti Palosaari <crope@iki.fi>
18585 L:      linux-media@vger.kernel.org
18586 W:      https://linuxtv.org/
18587 W:      http://palosaari.fi/linux/
18588 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18589 S:      Maintained
18590 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18591
18592 ZD1301_DEMOD MEDIA DRIVER
18593 M:      Antti Palosaari <crope@iki.fi>
18594 L:      linux-media@vger.kernel.org
18595 W:      https://linuxtv.org/
18596 W:      http://palosaari.fi/linux/
18597 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18598 S:      Maintained
18599 F:      drivers/media/dvb-frontends/zd1301_demod*
18600
18601 ZHAOXIN PROCESSOR SUPPORT
18602 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18603 L:      linux-kernel@vger.kernel.org
18604 S:      Maintained
18605 F:      arch/x86/kernel/cpu/zhaoxin.c
18606
18607 ZONEFS FILESYSTEM
18608 M:      Damien Le Moal <damien.lemoal@wdc.com>
18609 M:      Naohiro Aota <naohiro.aota@wdc.com>
18610 R:      Johannes Thumshirn <jth@kernel.org>
18611 L:      linux-fsdevel@vger.kernel.org
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18613 S:      Maintained
18614 F:      fs/zonefs/
18615 F:      Documentation/filesystems/zonefs.rst
18616
18617 ZPOOL COMPRESSED PAGE STORAGE API
18618 M:      Dan Streetman <ddstreet@ieee.org>
18619 L:      linux-mm@kvack.org
18620 S:      Maintained
18621 F:      mm/zpool.c
18622 F:      include/linux/zpool.h
18623
18624 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18625 M:      Minchan Kim <minchan@kernel.org>
18626 M:      Nitin Gupta <ngupta@vflare.org>
18627 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18628 L:      linux-kernel@vger.kernel.org
18629 S:      Maintained
18630 F:      drivers/block/zram/
18631 F:      Documentation/admin-guide/blockdev/zram.rst
18632
18633 ZS DECSTATION Z85C30 SERIAL DRIVER
18634 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18635 S:      Maintained
18636 F:      drivers/tty/serial/zs.*
18637
18638 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18639 M:      Minchan Kim <minchan@kernel.org>
18640 M:      Nitin Gupta <ngupta@vflare.org>
18641 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18642 L:      linux-mm@kvack.org
18643 S:      Maintained
18644 F:      mm/zsmalloc.c
18645 F:      include/linux/zsmalloc.h
18646 F:      Documentation/vm/zsmalloc.rst
18647
18648 ZSWAP COMPRESSED SWAP CACHING
18649 M:      Seth Jennings <sjenning@redhat.com>
18650 M:      Dan Streetman <ddstreet@ieee.org>
18651 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18652 L:      linux-mm@kvack.org
18653 S:      Maintained
18654 F:      mm/zswap.c
18655
18656 THE REST
18657 M:      Linus Torvalds <torvalds@linux-foundation.org>
18658 L:      linux-kernel@vger.kernel.org
18659 Q:      http://patchwork.kernel.org/project/LKML/list/
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18661 S:      Buried alive in reporters
18662 F:      *
18663 F:      */