]> asedeno.scripts.mit.edu Git - linux.git/blob - MAINTAINERS
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169*
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 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-idi-48.c
264
265 ACCES 104-IDIO-16 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-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F:      drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 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-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M:      Jes Sorensen <jes@trained-monkey.org>
293 L:      linux-acenic@sunsite.dk
294 S:      Maintained
295 F:      drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M:      Peter Feuerer <peter@piie.net>
299 L:      platform-driver-x86@vger.kernel.org
300 W:      http://piie.net/?section=acerhdf
301 S:      Maintained
302 F:      drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M:      "Lee, Chun-Yi" <jlee@suse.com>
306 L:      platform-driver-x86@vger.kernel.org
307 S:      Maintained
308 F:      drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M:      Len Brown <lenb@kernel.org>
313 L:      linux-acpi@vger.kernel.org
314 W:      https://01.org/linux-acpi
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B:      https://bugzilla.kernel.org
318 S:      Supported
319 F:      drivers/acpi/
320 F:      drivers/pnp/pnpacpi/
321 F:      include/linux/acpi.h
322 F:      include/linux/fwnode.h
323 F:      include/acpi/
324 F:      Documentation/firmware-guide/acpi/
325 F:      Documentation/ABI/testing/sysfs-bus-acpi
326 F:      Documentation/ABI/testing/configfs-acpi
327 F:      drivers/pci/*acpi*
328 F:      drivers/pci/*/*acpi*
329 F:      tools/power/acpi/
330
331 ACPI APEI
332 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M:      Len Brown <lenb@kernel.org>
334 L:      linux-acpi@vger.kernel.org
335 R:      James Morse <james.morse@arm.com>
336 R:      Tony Luck <tony.luck@intel.com>
337 R:      Borislav Petkov <bp@alien8.de>
338 F:      drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M:      Robert Moore <robert.moore@intel.com>
342 M:      Erik Schmauss <erik.schmauss@intel.com>
343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L:      linux-acpi@vger.kernel.org
345 L:      devel@acpica.org
346 W:      https://acpica.org/
347 W:      https://github.com/acpica/acpica/
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B:      https://bugzilla.kernel.org
351 B:      https://bugs.acpica.org
352 S:      Supported
353 F:      drivers/acpi/acpica/
354 F:      include/acpi/
355 F:      tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M:      Zhang Rui <rui.zhang@intel.com>
359 L:      linux-acpi@vger.kernel.org
360 W:      https://01.org/linux-acpi
361 B:      https://bugzilla.kernel.org
362 S:      Supported
363 F:      drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M:      Hanjun Guo <guohanjun@huawei.com>
368 M:      Sudeep Holla <sudeep.holla@arm.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S:      Maintained
372 F:      drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M:      Hans de Goede <hdegoede@redhat.com>
376 L:      platform-driver-x86@vger.kernel.org
377 S:      Maintained
378 F:      drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M:      Len Brown <lenb@kernel.org>
383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
385 L:      linux-acpi@vger.kernel.org
386 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B:      https://bugzilla.kernel.org
389 S:      Supported
390 F:      drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M:      Zhang Rui <rui.zhang@intel.com>
394 L:      linux-acpi@vger.kernel.org
395 W:      https://01.org/linux-acpi
396 B:      https://bugzilla.kernel.org
397 S:      Supported
398 F:      drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M:      Zhang Rui <rui.zhang@intel.com>
402 L:      linux-acpi@vger.kernel.org
403 W:      https://01.org/linux-acpi
404 B:      https://bugzilla.kernel.org
405 S:      Supported
406 F:      drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Orphan
411 F:      drivers/platform/x86/wmi.c
412 F:      include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W:      https://parisc.wiki.kernel.org/index.php/AD1889
416 L:      linux-parisc@vger.kernel.org
417 S:      Maintained
418 F:      sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M:      Michael Hennerich <michael.hennerich@analog.com>
422 W:      http://wiki.analog.com/AD5254
423 W:      http://ez.analog.com/community/linux-device-drivers
424 S:      Supported
425 F:      drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M:      Michael Hennerich <michael.hennerich@analog.com>
429 W:      http://wiki.analog.com/AD5398
430 W:      http://ez.analog.com/community/linux-device-drivers
431 S:      Supported
432 F:      drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M:      Michael Hennerich <michael.hennerich@analog.com>
436 W:      http://wiki.analog.com/AD7142
437 W:      http://ez.analog.com/community/linux-device-drivers
438 S:      Supported
439 F:      drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M:      Michael Hennerich <michael.hennerich@analog.com>
443 W:      http://wiki.analog.com/AD7877
444 W:      http://ez.analog.com/community/linux-device-drivers
445 S:      Supported
446 F:      drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 W:      http://wiki.analog.com/AD7879
451 W:      http://ez.analog.com/community/linux-device-drivers
452 S:      Supported
453 F:      drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M:      Jiri Kosina <jikos@kernel.org>
457 S:      Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 W:      https://wiki.analog.com/ADF7242
462 W:      http://ez.analog.com/community/linux-device-drivers
463 L:      linux-wpan@vger.kernel.org
464 S:      Supported
465 F:      drivers/net/ieee802154/adf7242.c
466 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M:      Jean Delvare <jdelvare@suse.com>
470 L:      linux-hwmon@vger.kernel.org
471 S:      Maintained
472 F:      Documentation/hwmon/adm1025.rst
473 F:      drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
477 L:      linux-hwmon@vger.kernel.org
478 S:      Maintained
479 F:      drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L:      linux-wireless@vger.kernel.org
483 W:      http://wireless.kernel.org/
484 S:      Orphan
485 F:      drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M:      Sakari Ailus <sakari.ailus@iki.fi>
489 L:      linux-media@vger.kernel.org
490 S:      Maintained
491 F:      drivers/media/i2c/adp1653.c
492 F:      include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 W:      http://wiki.analog.com/ADP5520
497 W:      http://ez.analog.com/community/linux-device-drivers
498 S:      Supported
499 F:      drivers/mfd/adp5520.c
500 F:      drivers/video/backlight/adp5520_bl.c
501 F:      drivers/leds/leds-adp5520.c
502 F:      drivers/gpio/gpio-adp5520.c
503 F:      drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 W:      http://wiki.analog.com/ADP5588
508 W:      http://ez.analog.com/community/linux-device-drivers
509 S:      Supported
510 F:      drivers/input/keyboard/adp5588-keys.c
511 F:      drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 W:      http://wiki.analog.com/ADP8860
516 W:      http://ez.analog.com/community/linux-device-drivers
517 S:      Supported
518 F:      drivers/video/backlight/adp8860_bl.c
519
520 ADT746X FAN DRIVER
521 M:      Colin Leroy <colin@colino.net>
522 S:      Maintained
523 F:      drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M:      Jean Delvare <jdelvare@suse.com>
527 L:      linux-hwmon@vger.kernel.org
528 S:      Maintained
529 F:      Documentation/hwmon/adt7475.rst
530 F:      drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M:      Matthew Wilcox <willy@infradead.org>
534 M:      Hannes Reinecke <hare@suse.com>
535 L:      linux-scsi@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/scsi/advansys.txt
538 F:      drivers/scsi/advansys.c
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 W:      http://wiki.analog.com/ADXL345
543 W:      http://ez.analog.com/community/linux-device-drivers
544 S:      Supported
545 F:      drivers/input/misc/adxl34x.c
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Stefan Popa <stefan.popa@analog.com>
550 W:      http://ez.analog.com/community/linux-device-drivers
551 S:      Supported
552 F:      drivers/iio/accel/adxl372.c
553 F:      drivers/iio/accel/adxl372_spi.c
554 F:      drivers/iio/accel/adxl372_i2c.c
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557 AF9013 MEDIA DRIVER
558 M:      Antti Palosaari <crope@iki.fi>
559 L:      linux-media@vger.kernel.org
560 W:      https://linuxtv.org
561 W:      http://palosaari.fi/linux/
562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
563 T:      git git://linuxtv.org/anttip/media_tree.git
564 S:      Maintained
565 F:      drivers/media/dvb-frontends/af9013*
566
567 AF9033 MEDIA DRIVER
568 M:      Antti Palosaari <crope@iki.fi>
569 L:      linux-media@vger.kernel.org
570 W:      https://linuxtv.org
571 W:      http://palosaari.fi/linux/
572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
573 T:      git git://linuxtv.org/anttip/media_tree.git
574 S:      Maintained
575 F:      drivers/media/dvb-frontends/af9033*
576
577 AFFS FILE SYSTEM
578 M:      David Sterba <dsterba@suse.com>
579 L:      linux-fsdevel@vger.kernel.org
580 S:      Odd Fixes
581 F:      Documentation/filesystems/affs.txt
582 F:      fs/affs/
583
584 AFS FILESYSTEM
585 M:      David Howells <dhowells@redhat.com>
586 L:      linux-afs@lists.infradead.org
587 S:      Supported
588 F:      fs/afs/
589 F:      include/trace/events/afs.h
590 F:      Documentation/filesystems/afs.txt
591 W:      https://www.infradead.org/~dhowells/kafs/
592
593 AGPGART DRIVER
594 M:      David Airlie <airlied@linux.ie>
595 T:      git git://anongit.freedesktop.org/drm/drm
596 S:      Maintained
597 F:      drivers/char/agp/
598 F:      include/linux/agp*
599 F:      include/uapi/linux/agp*
600
601 AHA152X SCSI DRIVER
602 M:      "Juergen E. Fischer" <fischer@norbit.de>
603 L:      linux-scsi@vger.kernel.org
604 S:      Maintained
605 F:      drivers/scsi/aha152x*
606 F:      drivers/scsi/pcmcia/aha152x*
607
608 AIC7XXX / AIC79XX SCSI DRIVER
609 M:      Hannes Reinecke <hare@suse.com>
610 L:      linux-scsi@vger.kernel.org
611 S:      Maintained
612 F:      drivers/scsi/aic7xxx/
613
614 AIMSLAB FM RADIO RECEIVER DRIVER
615 M:      Hans Verkuil <hverkuil@xs4all.nl>
616 L:      linux-media@vger.kernel.org
617 T:      git git://linuxtv.org/media_tree.git
618 W:      https://linuxtv.org
619 S:      Maintained
620 F:      drivers/media/radio/radio-aimslab*
621
622 AIO
623 M:      Benjamin LaHaise <bcrl@kvack.org>
624 L:      linux-aio@kvack.org
625 S:      Supported
626 F:      fs/aio.c
627 F:      include/linux/*aio*.h
628
629 AIRSPY MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 S:      Maintained
637 F:      drivers/media/usb/airspy/
638
639 ALACRITECH GIGABIT ETHERNET DRIVER
640 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
641 S:      Maintained
642 F:      drivers/net/ethernet/alacritech/*
643
644 FORCEDETH GIGABIT ETHERNET DRIVER
645 M:      Rain River <rain.1986.08.12@gmail.com>
646 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
647 L:      netdev@vger.kernel.org
648 S:      Maintained
649 F:      drivers/net/ethernet/nvidia/*
650
651 ALCATEL SPEEDTOUCH USB DRIVER
652 M:      Duncan Sands <duncan.sands@free.fr>
653 L:      linux-usb@vger.kernel.org
654 W:      http://www.linux-usb.org/SpeedTouch/
655 S:      Maintained
656 F:      drivers/usb/atm/speedtch.c
657 F:      drivers/usb/atm/usbatm.c
658
659 ALCHEMY AU1XX0 MMC DRIVER
660 M:      Manuel Lauss <manuel.lauss@gmail.com>
661 S:      Maintained
662 F:      drivers/mmc/host/au1xmmc.c
663
664 ALI1563 I2C DRIVER
665 M:      Rudolf Marek <r.marek@assembler.cz>
666 L:      linux-i2c@vger.kernel.org
667 S:      Maintained
668 F:      Documentation/i2c/busses/i2c-ali1563.rst
669 F:      drivers/i2c/busses/i2c-ali1563.c
670
671 ALLEGRO DVT VIDEO IP CORE DRIVER
672 M:      Michael Tretter <m.tretter@pengutronix.de>
673 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
674 L:      linux-media@vger.kernel.org
675 S:      Maintained
676 F:      drivers/staging/media/allegro-dvt/
677
678 ALLWINNER CPUFREQ DRIVER
679 M:      Yangtao Li <tiny.windzz@gmail.com>
680 L:      linux-pm@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685 ALLWINNER CRYPTO DRIVERS
686 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
687 L:      linux-crypto@vger.kernel.org
688 S:      Maintained
689 F:      drivers/crypto/allwinner/
690
691 ALLWINNER VPU DRIVER
692 M:      Maxime Ripard <mripard@kernel.org>
693 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 F:      drivers/staging/media/sunxi/cedrus/
697
698 ALPHA PORT
699 M:      Richard Henderson <rth@twiddle.net>
700 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701 M:      Matt Turner <mattst88@gmail.com>
702 S:      Odd Fixes
703 L:      linux-alpha@vger.kernel.org
704 F:      arch/alpha/
705
706 ALPS PS/2 TOUCHPAD DRIVER
707 R:      Pali Rohár <pali.rohar@gmail.com>
708 F:      drivers/input/mouse/alps.*
709
710 ALTERA I2C CONTROLLER DRIVER
711 M:      Thor Thayer <thor.thayer@linux.intel.com>
712 S:      Maintained
713 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
714 F:      drivers/i2c/busses/i2c-altera.c
715
716 ALTERA MAILBOX DRIVER
717 M:      Ley Foon Tan <lftan@altera.com>
718 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719 S:      Maintained
720 F:      drivers/mailbox/mailbox-altera.c
721
722 ALTERA PIO DRIVER
723 M:      Tien Hock Loh <thloh@altera.com>
724 L:      linux-gpio@vger.kernel.org
725 S:      Maintained
726 F:      drivers/gpio/gpio-altera.c
727
728 ALTERA SYSTEM MANAGER DRIVER
729 M:      Thor Thayer <thor.thayer@linux.intel.com>
730 S:      Maintained
731 F:      drivers/mfd/altera-sysmgr.c
732 F:      include/linux/mfd/altera-sysmgr.h
733
734 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735 M:      Thor Thayer <thor.thayer@linux.intel.com>
736 S:      Maintained
737 F:      drivers/gpio/gpio-altera-a10sr.c
738 F:      drivers/mfd/altera-a10sr.c
739 F:      drivers/reset/reset-a10sr.c
740 F:      include/linux/mfd/altera-a10sr.h
741 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743 ALTERA TRIPLE SPEED ETHERNET DRIVER
744 M:      Thor Thayer <thor.thayer@linux.intel.com>
745 L:      netdev@vger.kernel.org
746 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S:      Maintained
748 F:      drivers/net/ethernet/altera/
749
750 ALTERA UART/JTAG UART SERIAL DRIVERS
751 M:      Tobias Klauser <tklauser@distanz.ch>
752 L:      linux-serial@vger.kernel.org
753 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754 S:      Maintained
755 F:      drivers/tty/serial/altera_uart.c
756 F:      drivers/tty/serial/altera_jtaguart.c
757 F:      include/linux/altera_uart.h
758 F:      include/linux/altera_jtaguart.h
759
760 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761 M:      Talel Shenhar <talel@amazon.com>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764 F:      drivers/thermal/thermal_mmio.c
765
766 AMAZON ETHERNET DRIVERS
767 M:      Netanel Belgazal <netanel@amazon.com>
768 R:      Saeed Bishara <saeedb@amazon.com>
769 R:      Zorik Machulsky <zorik@amazon.com>
770 L:      netdev@vger.kernel.org
771 S:      Supported
772 F:      Documentation/networking/device_drivers/amazon/ena.txt
773 F:      drivers/net/ethernet/amazon/
774
775 AMAZON RDMA EFA DRIVER
776 M:      Gal Pressman <galpress@amazon.com>
777 R:      Yossi Leybovich <sleybo@amazon.com>
778 L:      linux-rdma@vger.kernel.org
779 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
780 S:      Supported
781 F:      drivers/infiniband/hw/efa/
782 F:      include/uapi/rdma/efa-abi.h
783
784 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785 M:      Tom Lendacky <thomas.lendacky@amd.com>
786 M:      Gary Hook <gary.hook@amd.com>
787 L:      linux-crypto@vger.kernel.org
788 S:      Supported
789 F:      drivers/crypto/ccp/
790 F:      include/linux/ccp.h
791
792 AMD DISPLAY CORE
793 M:      Harry Wentland <harry.wentland@amd.com>
794 M:      Leo Li <sunpeng.li@amd.com>
795 L:      amd-gfx@lists.freedesktop.org
796 T:      git git://people.freedesktop.org/~agd5f/linux
797 S:      Supported
798 F:      drivers/gpu/drm/amd/display/
799
800 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801 M:      Huang Rui <ray.huang@amd.com>
802 L:      linux-hwmon@vger.kernel.org
803 S:      Supported
804 F:      Documentation/hwmon/fam15h_power.rst
805 F:      drivers/hwmon/fam15h_power.c
806
807 AMD FCH GPIO DRIVER
808 M:      Enrico Weigelt, metux IT consult <info@metux.net>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-amd-fch.c
812 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
813
814 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
816 S:      Orphan
817 F:      drivers/usb/gadget/udc/amd5536udc.*
818
819 AMD GEODE PROCESSOR/CHIPSET SUPPORT
820 P:      Andres Salomon <dilinger@queued.net>
821 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
822 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823 S:      Supported
824 F:      drivers/char/hw_random/geode-rng.c
825 F:      drivers/crypto/geode*
826 F:      drivers/video/fbdev/geode/
827 F:      arch/x86/include/asm/geode.h
828
829 AMD IOMMU (AMD-VI)
830 M:      Joerg Roedel <joro@8bytes.org>
831 L:      iommu@lists.linux-foundation.org
832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833 S:      Maintained
834 F:      drivers/iommu/amd_iommu*.[ch]
835 F:      include/linux/amd-iommu.h
836
837 AMD KFD
838 M:      Felix Kuehling <Felix.Kuehling@amd.com>
839 L:      amd-gfx@lists.freedesktop.org
840 T:      git git://people.freedesktop.org/~agd5f/linux
841 S:      Supported
842 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843 F:      drivers/gpu/drm/amd/amdkfd/
844 F:      drivers/gpu/drm/amd/include/cik_structs.h
845 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846 F:      drivers/gpu/drm/amd/include/vi_structs.h
847 F:      drivers/gpu/drm/amd/include/v9_structs.h
848 F:      include/uapi/linux/kfd_ioctl.h
849
850 AMD MP2 I2C DRIVER
851 M:      Elie Morisse <syniurge@gmail.com>
852 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
853 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854 L:      linux-i2c@vger.kernel.org
855 S:      Maintained
856 F:      drivers/i2c/busses/i2c-amd-mp2*
857
858 AMD POWERPLAY
859 M:      Rex Zhu <rex.zhu@amd.com>
860 M:      Evan Quan <evan.quan@amd.com>
861 L:      amd-gfx@lists.freedesktop.org
862 S:      Supported
863 F:      drivers/gpu/drm/amd/powerplay/
864 T:      git git://people.freedesktop.org/~agd5f/linux
865
866 AMD SEATTLE DEVICE TREE SUPPORT
867 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
868 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 S:      Supported
871 F:      arch/arm64/boot/dts/amd/
872
873 AMD XGBE DRIVER
874 M:      Tom Lendacky <thomas.lendacky@amd.com>
875 L:      netdev@vger.kernel.org
876 S:      Supported
877 F:      drivers/net/ethernet/amd/xgbe/
878 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880 ANALOG DEVICES INC AD5686 DRIVER
881 M:      Stefan Popa <stefan.popa@analog.com>
882 L:      linux-pm@vger.kernel.org
883 W:      http://ez.analog.com/community/linux-device-drivers
884 S:      Supported
885 F:      drivers/iio/dac/ad5686*
886 F:      drivers/iio/dac/ad5696*
887
888 ANALOG DEVICES INC AD5758 DRIVER
889 M:      Stefan Popa <stefan.popa@analog.com>
890 L:      linux-iio@vger.kernel.org
891 W:      http://ez.analog.com/community/linux-device-drivers
892 S:      Supported
893 F:      drivers/iio/dac/ad5758.c
894 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896 ANALOG DEVICES INC AD7124 DRIVER
897 M:      Stefan Popa <stefan.popa@analog.com>
898 L:      linux-iio@vger.kernel.org
899 W:      http://ez.analog.com/community/linux-device-drivers
900 S:      Supported
901 F:      drivers/iio/adc/ad7124.c
902 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904 ANALOG DEVICES INC AD7606 DRIVER
905 M:      Stefan Popa <stefan.popa@analog.com>
906 M:      Beniamin Bia <beniamin.bia@analog.com>
907 L:      linux-iio@vger.kernel.org
908 W:      http://ez.analog.com/community/linux-device-drivers
909 S:      Supported
910 F:      drivers/iio/adc/ad7606.c
911 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
912
913 ANALOG DEVICES INC AD7768-1 DRIVER
914 M:      Stefan Popa <stefan.popa@analog.com>
915 L:      linux-iio@vger.kernel.org
916 W:      http://ez.analog.com/community/linux-device-drivers
917 S:      Supported
918 F:      drivers/iio/adc/ad7768-1.c
919 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
920
921 ANALOG DEVICES INC AD7780 DRIVER
922 M:      Michael Hennerich <Michael.Hennerich@analog.com>
923 M:      Renato Lui Geh <renatogeh@gmail.com>
924 L:      linux-iio@vger.kernel.org
925 W:      http://ez.analog.com/community/linux-device-drivers
926 S:      Supported
927 F:      drivers/iio/adc/ad7780.c
928 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
929
930 ANALOG DEVICES INC AD9389B DRIVER
931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
932 L:      linux-media@vger.kernel.org
933 S:      Maintained
934 F:      drivers/media/i2c/ad9389b*
935
936 ANALOG DEVICES INC ADGS1408 DRIVER
937 M:      Mircea Caprioru <mircea.caprioru@analog.com>
938 S:      Supported
939 F:      drivers/mux/adgs1408.c
940 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
941
942 ANALOG DEVICES INC ADIN DRIVER
943 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
944 L:      netdev@vger.kernel.org
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/net/phy/adin.c
948 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
949
950 ANALOG DEVICES INC ADIS DRIVER LIBRARY
951 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
952 S:      Supported
953 L:      linux-iio@vger.kernel.org
954 F:      include/linux/iio/imu/adis.h
955 F:      drivers/iio/imu/adis.c
956
957 ANALOG DEVICES INC ADIS16460 DRIVER
958 M:      Dragos Bogdan <dragos.bogdan@analog.com>
959 S:      Supported
960 L:      linux-iio@vger.kernel.org
961 W:      http://ez.analog.com/community/linux-device-drivers
962 F:      drivers/iio/imu/adis16460.c
963 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
964
965 ANALOG DEVICES INC ADP5061 DRIVER
966 M:      Stefan Popa <stefan.popa@analog.com>
967 L:      linux-pm@vger.kernel.org
968 W:      http://ez.analog.com/community/linux-device-drivers
969 S:      Supported
970 F:      drivers/power/supply/adp5061.c
971
972 ANALOG DEVICES INC ADV7180 DRIVER
973 M:      Lars-Peter Clausen <lars@metafoo.de>
974 L:      linux-media@vger.kernel.org
975 W:      http://ez.analog.com/community/linux-device-drivers
976 S:      Supported
977 F:      drivers/media/i2c/adv7180.c
978
979 ANALOG DEVICES INC ADV748X DRIVER
980 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
981 L:      linux-media@vger.kernel.org
982 S:      Maintained
983 F:      drivers/media/i2c/adv748x/*
984
985 ANALOG DEVICES INC ADV7511 DRIVER
986 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
987 L:      linux-media@vger.kernel.org
988 S:      Maintained
989 F:      drivers/media/i2c/adv7511*
990
991 ANALOG DEVICES INC ADV7604 DRIVER
992 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
993 L:      linux-media@vger.kernel.org
994 S:      Maintained
995 F:      drivers/media/i2c/adv7604*
996
997 ANALOG DEVICES INC ADV7842 DRIVER
998 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
999 L:      linux-media@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/media/i2c/adv7842*
1002
1003 ANALOG DEVICES INC ASOC CODEC DRIVERS
1004 M:      Lars-Peter Clausen <lars@metafoo.de>
1005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1006 W:      http://wiki.analog.com/
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 S:      Supported
1009 F:      sound/soc/codecs/adau*
1010 F:      sound/soc/codecs/adav*
1011 F:      sound/soc/codecs/ad1*
1012 F:      sound/soc/codecs/ad7*
1013 F:      sound/soc/codecs/ssm*
1014 F:      sound/soc/codecs/sigmadsp.*
1015
1016 ANALOG DEVICES INC DMA DRIVERS
1017 M:      Lars-Peter Clausen <lars@metafoo.de>
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 S:      Supported
1020 F:      drivers/dma/dma-axi-dmac.c
1021
1022 ANALOG DEVICES INC IIO DRIVERS
1023 M:      Lars-Peter Clausen <lars@metafoo.de>
1024 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1025 M:      Stefan Popa <stefan.popa@analog.com>
1026 W:      http://wiki.analog.com/
1027 W:      http://ez.analog.com/community/linux-device-drivers
1028 S:      Supported
1029 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1030 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1031 F:      drivers/iio/*/ad*
1032 F:      drivers/iio/adc/ltc2497*
1033 X:      drivers/iio/*/adjd*
1034 F:      drivers/staging/iio/*/ad*
1035
1036 ANALOGBITS PLL LIBRARIES
1037 M:      Paul Walmsley <paul.walmsley@sifive.com>
1038 S:      Supported
1039 F:      drivers/clk/analogbits/*
1040 F:      include/linux/clk/analogbits*
1041
1042 ANDES ARCHITECTURE
1043 M:      Greentime Hu <green.hu@gmail.com>
1044 M:      Vincent Chen <deanbo422@gmail.com>
1045 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1046 S:      Supported
1047 F:      arch/nds32/
1048 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1049 F:      Documentation/devicetree/bindings/nds32/
1050 K:      nds32
1051 N:      nds32
1052
1053 ANDROID CONFIG FRAGMENTS
1054 M:      Rob Herring <robh@kernel.org>
1055 S:      Supported
1056 F:      kernel/configs/android*
1057
1058 ANDROID DRIVERS
1059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1060 M:      Arve Hjønnevåg <arve@android.com>
1061 M:      Todd Kjos <tkjos@android.com>
1062 M:      Martijn Coenen <maco@android.com>
1063 M:      Joel Fernandes <joel@joelfernandes.org>
1064 M:      Christian Brauner <christian@brauner.io>
1065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1066 L:      devel@driverdev.osuosl.org
1067 S:      Supported
1068 F:      drivers/android/
1069 F:      drivers/staging/android/
1070
1071 ANDROID GOLDFISH PIC DRIVER
1072 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1073 S:      Supported
1074 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1075 F:      drivers/irqchip/irq-goldfish-pic.c
1076
1077 ANDROID GOLDFISH RTC DRIVER
1078 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1079 S:      Supported
1080 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1081 F:      drivers/rtc/rtc-goldfish.c
1082
1083 ANDROID ION DRIVER
1084 M:      Laura Abbott <labbott@redhat.com>
1085 M:      Sumit Semwal <sumit.semwal@linaro.org>
1086 L:      devel@driverdev.osuosl.org
1087 L:      dri-devel@lists.freedesktop.org
1088 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1089 S:      Supported
1090 F:      drivers/staging/android/ion
1091 F:      drivers/staging/android/uapi/ion.h
1092
1093 AOA (Apple Onboard Audio) ALSA DRIVER
1094 M:      Johannes Berg <johannes@sipsolutions.net>
1095 L:      linuxppc-dev@lists.ozlabs.org
1096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1097 S:      Maintained
1098 F:      sound/aoa/
1099
1100 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1101 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/iio/adc/stx104.c
1105
1106 APM DRIVER
1107 M:      Jiri Kosina <jikos@kernel.org>
1108 S:      Odd fixes
1109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1110 F:      arch/x86/kernel/apm_32.c
1111 F:      include/linux/apm_bios.h
1112 F:      include/uapi/linux/apm_bios.h
1113 F:      drivers/char/apm-emulation.c
1114
1115 APPARMOR SECURITY MODULE
1116 M:      John Johansen <john.johansen@canonical.com>
1117 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1118 W:      wiki.apparmor.net
1119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1120 S:      Supported
1121 F:      security/apparmor/
1122 F:      Documentation/admin-guide/LSM/apparmor.rst
1123
1124 APPLE BCM5974 MULTITOUCH DRIVER
1125 M:      Henrik Rydberg <rydberg@bitmath.org>
1126 L:      linux-input@vger.kernel.org
1127 S:      Odd fixes
1128 F:      drivers/input/mouse/bcm5974.c
1129
1130 APPLE SMC DRIVER
1131 M:      Henrik Rydberg <rydberg@bitmath.org>
1132 L:      linux-hwmon@vger.kernel.org
1133 S:      Odd fixes
1134 F:      drivers/hwmon/applesmc.c
1135
1136 APPLETALK NETWORK LAYER
1137 L:      netdev@vger.kernel.org
1138 S:      Odd fixes
1139 F:      drivers/net/appletalk/
1140 F:      net/appletalk/
1141 F:      include/linux/atalk.h
1142 F:      include/uapi/linux/atalk.h
1143
1144 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1145 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1146 S:      Supported
1147 F:      arch/arm64/boot/dts/apm/
1148
1149 APPLIED MICRO (APM) X-GENE SOC EDAC
1150 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1151 S:      Supported
1152 F:      drivers/edac/xgene_edac.c
1153 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1154
1155 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1156 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1157 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1158 S:      Supported
1159 F:      drivers/net/ethernet/apm/xgene-v2/
1160
1161 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1162 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1163 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1164 M:      Quan Nguyen <quan@os.amperecomputing.com>
1165 S:      Supported
1166 F:      drivers/net/ethernet/apm/xgene/
1167 F:      drivers/net/phy/mdio-xgene.c
1168 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1169 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1170
1171 APPLIED MICRO (APM) X-GENE SOC PMU
1172 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1173 S:      Supported
1174 F:      drivers/perf/xgene_pmu.c
1175 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1176 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1177
1178 APTINA CAMERA SENSOR PLL
1179 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/aptina-pll.*
1183
1184 AQUANTIA ETHERNET DRIVER (atlantic)
1185 M:      Igor Russkikh <igor.russkikh@aquantia.com>
1186 L:      netdev@vger.kernel.org
1187 S:      Supported
1188 W:      http://www.aquantia.com
1189 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1190 F:      drivers/net/ethernet/aquantia/atlantic/
1191 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1192
1193 ARC FRAMEBUFFER DRIVER
1194 M:      Jaya Kumar <jayalk@intworks.biz>
1195 S:      Maintained
1196 F:      drivers/video/fbdev/arcfb.c
1197 F:      drivers/video/fbdev/core/fb_defio.c
1198
1199 ARC PGU DRM DRIVER
1200 M:      Alexey Brodkin <abrodkin@synopsys.com>
1201 S:      Supported
1202 F:      drivers/gpu/drm/arc/
1203 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1204
1205 ARCNET NETWORK LAYER
1206 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1207 L:      netdev@vger.kernel.org
1208 S:      Maintained
1209 F:      drivers/net/arcnet/
1210 F:      include/uapi/linux/if_arcnet.h
1211
1212 ARM ARCHITECTED TIMER DRIVER
1213 M:      Mark Rutland <mark.rutland@arm.com>
1214 M:      Marc Zyngier <maz@kernel.org>
1215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1216 S:      Maintained
1217 F:      arch/arm/include/asm/arch_timer.h
1218 F:      arch/arm64/include/asm/arch_timer.h
1219 F:      drivers/clocksource/arm_arch_timer.c
1220
1221 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1222 M:      Linus Walleij <linus.walleij@linaro.org>
1223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224 S:      Maintained
1225 F:      Documentation/devicetree/bindings/arm/arm-boards
1226 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1227 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1228 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1229 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1230 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1231 F:      arch/arm/mach-integrator/
1232 F:      arch/arm/mach-realview/
1233 F:      arch/arm/mach-versatile/
1234 F:      arch/arm/plat-versatile/
1235 F:      arch/arm/boot/dts/arm-realview-*
1236 F:      arch/arm/boot/dts/integrator*
1237 F:      arch/arm/boot/dts/versatile*
1238 F:      drivers/clk/versatile/
1239 F:      drivers/i2c/busses/i2c-versatile.c
1240 F:      drivers/irqchip/irq-versatile-fpga.c
1241 F:      drivers/mtd/maps/physmap_of_versatile.c
1242 F:      drivers/power/reset/arm-versatile-reboot.c
1243 F:      drivers/soc/versatile/
1244
1245 ARM HDLCD DRM DRIVER
1246 M:      Liviu Dudau <liviu.dudau@arm.com>
1247 S:      Supported
1248 F:      drivers/gpu/drm/arm/hdlcd_*
1249 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1250
1251 ARM KOMEDA DRM-KMS DRIVER
1252 M:      James (Qian) Wang <james.qian.wang@arm.com>
1253 M:      Liviu Dudau <liviu.dudau@arm.com>
1254 L:      Mali DP Maintainers <malidp@foss.arm.com>
1255 S:      Supported
1256 T:      git git://anongit.freedesktop.org/drm/drm-misc
1257 F:      drivers/gpu/drm/arm/display/include/
1258 F:      drivers/gpu/drm/arm/display/komeda/
1259 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1260 F:      Documentation/gpu/komeda-kms.rst
1261
1262 ARM MALI-DP DRM DRIVER
1263 M:      Liviu Dudau <liviu.dudau@arm.com>
1264 M:      Brian Starkey <brian.starkey@arm.com>
1265 L:      Mali DP Maintainers <malidp@foss.arm.com>
1266 S:      Supported
1267 T:      git git://anongit.freedesktop.org/drm/drm-misc
1268 F:      drivers/gpu/drm/arm/
1269 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1270 F:      Documentation/gpu/afbc.rst
1271
1272 ARM MALI PANFROST DRM DRIVER
1273 M:      Rob Herring <robh@kernel.org>
1274 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1275 L:      dri-devel@lists.freedesktop.org
1276 S:      Supported
1277 T:      git git://anongit.freedesktop.org/drm/drm-misc
1278 F:      drivers/gpu/drm/panfrost/
1279 F:      include/uapi/drm/panfrost_drm.h
1280
1281 ARM MFM AND FLOPPY DRIVERS
1282 M:      Ian Molton <spyro@f2s.com>
1283 S:      Maintained
1284 F:      arch/arm/mach-rpc/floppydma.S
1285 F:      arch/arm/include/asm/floppy.h
1286
1287 ARM PMU PROFILING AND DEBUGGING
1288 M:      Will Deacon <will@kernel.org>
1289 M:      Mark Rutland <mark.rutland@arm.com>
1290 S:      Maintained
1291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292 F:      arch/arm*/kernel/perf_*
1293 F:      arch/arm/oprofile/common.c
1294 F:      arch/arm*/kernel/hw_breakpoint.c
1295 F:      arch/arm*/include/asm/hw_breakpoint.h
1296 F:      arch/arm*/include/asm/perf_event.h
1297 F:      drivers/perf/*
1298 F:      include/linux/perf/arm_pmu.h
1299 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1300 F:      Documentation/devicetree/bindings/perf/
1301
1302 ARM PORT
1303 M:      Russell King <linux@armlinux.org.uk>
1304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305 W:      http://www.armlinux.org.uk/
1306 S:      Odd Fixes
1307 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1308 F:      arch/arm/
1309 X:      arch/arm/boot/dts/
1310
1311 ARM PRIMECELL AACI PL041 DRIVER
1312 M:      Russell King <linux@armlinux.org.uk>
1313 S:      Odd Fixes
1314 F:      sound/arm/aaci.*
1315
1316 ARM PRIMECELL BUS SUPPORT
1317 M:      Russell King <linux@armlinux.org.uk>
1318 S:      Odd Fixes
1319 F:      drivers/amba/
1320 F:      include/linux/amba/bus.h
1321
1322 ARM PRIMECELL CLCD PL110 DRIVER
1323 M:      Russell King <linux@armlinux.org.uk>
1324 S:      Odd Fixes
1325 F:      drivers/video/fbdev/amba-clcd.*
1326
1327 ARM PRIMECELL KMI PL050 DRIVER
1328 M:      Russell King <linux@armlinux.org.uk>
1329 S:      Odd Fixes
1330 F:      drivers/input/serio/ambakmi.*
1331 F:      include/linux/amba/kmi.h
1332
1333 ARM PRIMECELL MMCI PL180/1 DRIVER
1334 M:      Russell King <linux@armlinux.org.uk>
1335 S:      Odd Fixes
1336 F:      drivers/mmc/host/mmci.*
1337 F:      include/linux/amba/mmci.h
1338
1339 ARM PRIMECELL SSP PL022 SPI DRIVER
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1344 F:      drivers/spi/spi-pl022.c
1345
1346 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1347 M:      Russell King <linux@armlinux.org.uk>
1348 S:      Odd Fixes
1349 F:      drivers/tty/serial/amba-pl01*.c
1350 F:      include/linux/amba/serial.h
1351
1352 ARM PRIMECELL VIC PL190/PL192 DRIVER
1353 M:      Linus Walleij <linus.walleij@linaro.org>
1354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355 S:      Maintained
1356 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1357 F:      drivers/irqchip/irq-vic.c
1358
1359 AMAZON ANNAPURNA LABS FIC DRIVER
1360 M:      Talel Shenhar <talel@amazon.com>
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1363 F:      drivers/irqchip/irq-al-fic.c
1364
1365 ARM SMMU DRIVERS
1366 M:      Will Deacon <will@kernel.org>
1367 R:      Robin Murphy <robin.murphy@arm.com>
1368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369 S:      Maintained
1370 F:      drivers/iommu/arm-smmu*
1371 F:      drivers/iommu/io-pgtable-arm.c
1372 F:      drivers/iommu/io-pgtable-arm-v7s.c
1373
1374 ARM SUB-ARCHITECTURES
1375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376 S:      Maintained
1377 F:      arch/arm/mach-*/
1378 F:      arch/arm/plat-*/
1379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1380
1381 ARM/ACTIONS SEMI ARCHITECTURE
1382 M:      Andreas Färber <afaerber@suse.de>
1383 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385 S:      Maintained
1386 N:      owl
1387 F:      arch/arm/mach-actions/
1388 F:      arch/arm/boot/dts/owl-*
1389 F:      arch/arm64/boot/dts/actions/
1390 F:      drivers/clk/actions/
1391 F:      drivers/clocksource/timer-owl*
1392 F:      drivers/dma/owl-dma.c
1393 F:      drivers/i2c/busses/i2c-owl.c
1394 F:      drivers/pinctrl/actions/*
1395 F:      drivers/soc/actions/
1396 F:      include/dt-bindings/power/owl-*
1397 F:      include/linux/soc/actions/
1398 F:      Documentation/devicetree/bindings/arm/actions.yaml
1399 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1400 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1401 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1402 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1403 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1404 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1405
1406 ARM/ADS SPHERE MACHINE SUPPORT
1407 M:      Lennert Buytenhek <kernel@wantstofly.org>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Maintained
1410
1411 ARM/AFEB9260 MACHINE SUPPORT
1412 M:      Sergey Lapin <slapin@ossfans.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415
1416 ARM/AJECO 1ARM MACHINE SUPPORT
1417 M:      Lennert Buytenhek <kernel@wantstofly.org>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Maintained
1420
1421 ARM/Allwinner SoC Clock Support
1422 M:      Emilio López <emilio@elopez.com.ar>
1423 S:      Maintained
1424 F:      drivers/clk/sunxi/
1425
1426 ARM/Allwinner sunXi SoC support
1427 M:      Maxime Ripard <mripard@kernel.org>
1428 M:      Chen-Yu Tsai <wens@csie.org>
1429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S:      Maintained
1431 N:      sun[x456789]i
1432 N:      sun50i
1433 F:      arch/arm/mach-sunxi/
1434 F:      arch/arm64/boot/dts/allwinner/
1435 F:      drivers/clk/sunxi-ng/
1436 F:      drivers/pinctrl/sunxi/
1437 F:      drivers/soc/sunxi/
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1439
1440 Allwinner A10 CSI driver
1441 M:      Maxime Ripard <mripard@kernel.org>
1442 L:      linux-media@vger.kernel.org
1443 T:      git git://linuxtv.org/media_tree.git
1444 F:      drivers/media/platform/sunxi/sun4i-csi/
1445 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1446 S:      Maintained
1447
1448 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1449 M:      Neil Armstrong <narmstrong@baylibre.com>
1450 M:      Jerome Brunet <jbrunet@baylibre.com>
1451 L:      linux-amlogic@lists.infradead.org
1452 S:      Maintained
1453 F:      drivers/clk/meson/
1454 F:      include/dt-bindings/clock/meson*
1455 F:      include/dt-bindings/clock/gxbb*
1456 F:      Documentation/devicetree/bindings/clock/amlogic*
1457
1458 ARM/Amlogic Meson SoC support
1459 M:      Kevin Hilman <khilman@baylibre.com>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 L:      linux-amlogic@lists.infradead.org
1462 W:      http://linux-meson.com/
1463 S:      Maintained
1464 F:      arch/arm/mach-meson/
1465 F:      arch/arm/boot/dts/meson*
1466 F:      arch/arm64/boot/dts/amlogic/
1467 F:      drivers/pinctrl/meson/
1468 F:      drivers/mmc/host/meson*
1469 F:      drivers/soc/amlogic/
1470 F:      drivers/rtc/rtc-meson*
1471 N:      meson
1472
1473 ARM/Amlogic Meson SoC Crypto Drivers
1474 M:      Corentin Labbe <clabbe@baylibre.com>
1475 L:      linux-crypto@vger.kernel.org
1476 L:      linux-amlogic@lists.infradead.org
1477 S:      Maintained
1478 F:      drivers/crypto/amlogic/
1479 F:      Documentation/devicetree/bindings/crypto/amlogic*
1480
1481 ARM/Amlogic Meson SoC Sound Drivers
1482 M:      Jerome Brunet <jbrunet@baylibre.com>
1483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      sound/soc/meson/
1486 F:      Documentation/devicetree/bindings/sound/amlogic*
1487
1488 ARM/Annapurna Labs ALPINE ARCHITECTURE
1489 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1490 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493 F:      arch/arm/mach-alpine/
1494 F:      arch/arm/boot/dts/alpine*
1495 F:      arch/arm64/boot/dts/al/
1496 F:      drivers/*/*alpine*
1497
1498 ARM/ARTPEC MACHINE SUPPORT
1499 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1500 M:      Lars Persson <lars.persson@axis.com>
1501 S:      Maintained
1502 L:      linux-arm-kernel@axis.com
1503 F:      arch/arm/mach-artpec
1504 F:      arch/arm/boot/dts/artpec6*
1505 F:      drivers/clk/axis
1506 F:      drivers/crypto/axis
1507 F:      drivers/mmc/host/usdhi6rol0.c
1508 F:      drivers/pinctrl/pinctrl-artpec*
1509 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1510
1511 ARM/ASPEED I2C DRIVER
1512 M:      Brendan Higgins <brendanhiggins@google.com>
1513 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1514 R:      Joel Stanley <joel@jms.id.au>
1515 L:      linux-i2c@vger.kernel.org
1516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1519 F:      drivers/i2c/busses/i2c-aspeed.c
1520 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1521 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1522
1523 ARM/ASPEED MACHINE SUPPORT
1524 M:      Joel Stanley <joel@jms.id.au>
1525 R:      Andrew Jeffery <andrew@aj.id.au>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1528 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1529 S:      Supported
1530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1531 F:      arch/arm/mach-aspeed/
1532 F:      arch/arm/boot/dts/aspeed-*
1533 N:      aspeed
1534
1535 ARM/BITMAIN ARCHITECTURE
1536 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538 S:      Maintained
1539 F:      arch/arm64/boot/dts/bitmain/
1540 F:      drivers/pinctrl/pinctrl-bm1880.c
1541 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1542 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1543
1544 ARM/CALXEDA HIGHBANK ARCHITECTURE
1545 M:      Rob Herring <robh@kernel.org>
1546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S:      Maintained
1548 F:      arch/arm/mach-highbank/
1549 F:      arch/arm/boot/dts/highbank.dts
1550 F:      arch/arm/boot/dts/ecx-*.dts*
1551
1552 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1553 M:      Krzysztof Halasa <khalasa@piap.pl>
1554 S:      Maintained
1555 F:      arch/arm/mach-cns3xxx/
1556
1557 ARM/CAVIUM THUNDER NETWORK DRIVER
1558 M:      Sunil Goutham <sgoutham@cavium.com>
1559 M:      Robert Richter <rric@kernel.org>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Supported
1562 F:      drivers/net/ethernet/cavium/thunder/
1563
1564 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1565 M:      Lukasz Majewski <lukma@denx.de>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      arch/arm/mach-ep93xx/ts72xx.c
1569
1570 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1571 M:      Alexander Shiyan <shc_work@mail.ru>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Odd Fixes
1574 N:      clps711x
1575
1576 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1577 M:      Lennert Buytenhek <kernel@wantstofly.org>
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580
1581 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1582 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1583 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 F:      arch/arm/mach-ep93xx/
1587 F:      arch/arm/mach-ep93xx/include/mach/
1588
1589 ARM/CLKDEV SUPPORT
1590 M:      Russell King <linux@armlinux.org.uk>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1594 F:      drivers/clk/clkdev.c
1595
1596 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1597 M:      Mike Rapoport <mike@compulab.co.il>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600
1601 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1602 M:      Baruch Siach <baruch@tkos.co.il>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/boot/dts/cx92755*
1606 N:      digicolor
1607
1608 ARM/CONTEC MICRO9 MACHINE SUPPORT
1609 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1610 S:      Maintained
1611 F:      arch/arm/mach-ep93xx/micro9.c
1612
1613 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1614 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1615 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617 S:      Maintained
1618 F:      drivers/hwtracing/coresight/*
1619 F:      Documentation/trace/coresight.rst
1620 F:      Documentation/trace/coresight-cpu-debug.rst
1621 F:      Documentation/devicetree/bindings/arm/coresight.txt
1622 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1623 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1624 F:      tools/perf/arch/arm/util/pmu.c
1625 F:      tools/perf/arch/arm/util/auxtrace.c
1626 F:      tools/perf/arch/arm/util/cs-etm.c
1627 F:      tools/perf/arch/arm/util/cs-etm.h
1628 F:      tools/perf/util/cs-etm.*
1629 F:      tools/perf/util/cs-etm-decoder/*
1630
1631 ARM/CORGI MACHINE SUPPORT
1632 M:      Richard Purdie <rpurdie@rpsys.net>
1633 S:      Maintained
1634
1635 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1636 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1637 M:      Linus Walleij <linus.walleij@linaro.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 T:      git git://github.com/ulli-kroll/linux.git
1640 S:      Maintained
1641 F:      Documentation/devicetree/bindings/arm/gemini.txt
1642 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1643 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1644 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1645 F:      arch/arm/mach-gemini/
1646 F:      drivers/net/ethernet/cortina/
1647 F:      drivers/pinctrl/pinctrl-gemini.c
1648 F:      drivers/rtc/rtc-ftrtc010.c
1649
1650 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1651 M:      Barry Song <baohua@kernel.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1654 S:      Maintained
1655 F:      arch/arm/boot/dts/prima2*
1656 F:      arch/arm/mach-prima2/
1657 F:      drivers/clk/sirf/
1658 F:      drivers/clocksource/timer-prima2.c
1659 F:      drivers/clocksource/timer-atlas7.c
1660 N:      [^a-z]sirf
1661 X:      drivers/gnss
1662
1663 ARM/CZ.NIC TURRIS MOX SUPPORT
1664 M:      Marek Behun <marek.behun@nic.cz>
1665 W:      http://mox.turris.cz
1666 S:      Maintained
1667 F:      Documentation/ABI/testing/debugfs-moxtet
1668 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1669 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1670 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1671 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1672 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1673 F:      include/linux/moxtet.h
1674 F:      drivers/bus/moxtet.c
1675 F:      drivers/firmware/turris-mox-rwtm.c
1676 F:      drivers/gpio/gpio-moxtet.c
1677
1678 ARM/EBSA110 MACHINE SUPPORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 W:      http://www.armlinux.org.uk/
1682 S:      Maintained
1683 F:      arch/arm/mach-ebsa110/
1684 F:      drivers/net/ethernet/amd/am79c961a.*
1685
1686 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1687 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1688 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 N:      efm32
1692
1693 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1694 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      arch/arm/mach-pxa/ezx.c
1698
1699 ARM/FARADAY FA526 PORT
1700 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 T:      git git://git.berlios.de/gemini-board
1704 F:      arch/arm/mm/*-fa*
1705
1706 ARM/FOOTBRIDGE ARCHITECTURE
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 W:      http://www.armlinux.org.uk/
1710 S:      Maintained
1711 F:      arch/arm/include/asm/hardware/dec21285.h
1712 F:      arch/arm/mach-footbridge/
1713
1714 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1715 M:      Shawn Guo <shawnguo@kernel.org>
1716 M:      Sascha Hauer <s.hauer@pengutronix.de>
1717 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1718 R:      Fabio Estevam <festevam@gmail.com>
1719 R:      NXP Linux Team <linux-imx@nxp.com>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1723 N:      imx
1724 N:      mxs
1725 X:      drivers/media/i2c/
1726
1727 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1728 M:      Shawn Guo <shawnguo@kernel.org>
1729 M:      Sascha Hauer <s.hauer@pengutronix.de>
1730 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1731 R:      Stefan Agner <stefan@agner.ch>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1735 F:      arch/arm/mach-imx/*vf610*
1736 F:      arch/arm/boot/dts/vf*
1737
1738 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1739 M:      Shawn Guo <shawnguo@kernel.org>
1740 M:      Li Yang <leoyang.li@nxp.com>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1744 F:      arch/arm/boot/dts/ls1021a*
1745 F:      arch/arm64/boot/dts/freescale/fsl-*
1746 F:      arch/arm64/boot/dts/freescale/qoriq-*
1747
1748 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1749 M:      Lennert Buytenhek <kernel@wantstofly.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752
1753 ARM/GUMSTIX MACHINE SUPPORT
1754 M:      Steve Sakoman <sakoman@gmail.com>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757
1758 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1759 M:      Philipp Zabel <philipp.zabel@gmail.com>
1760 M:      Paul Parsons <lost.distance@yahoo.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      arch/arm/mach-pxa/hx4700.c
1764 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1765 F:      sound/soc/pxa/hx4700.c
1766
1767 ARM/HISILICON SOC SUPPORT
1768 M:      Wei Xu <xuwei5@hisilicon.com>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 W:      http://www.hisilicon.com
1771 S:      Supported
1772 T:      git git://github.com/hisilicon/linux-hisi.git
1773 F:      arch/arm/mach-hisi/
1774 F:      arch/arm/boot/dts/hi3*
1775 F:      arch/arm/boot/dts/hip*
1776 F:      arch/arm/boot/dts/hisi*
1777 F:      arch/arm64/boot/dts/hisilicon/
1778
1779 ARM/HP JORNADA 7XX MACHINE SUPPORT
1780 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1781 W:      www.jlime.com
1782 S:      Maintained
1783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1784 F:      arch/arm/mach-sa1100/jornada720.c
1785 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1786
1787 ARM/IGEP MACHINE SUPPORT
1788 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1789 M:      Javier Martinez Canillas <javier@dowhile0.org>
1790 L:      linux-omap@vger.kernel.org
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 F:      arch/arm/boot/dts/omap3-igep*
1794
1795 ARM/INCOME PXA270 SUPPORT
1796 M:      Marek Vasut <marek.vasut@gmail.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1800
1801 ARM/INTEL IOP32X ARM ARCHITECTURE
1802 M:      Lennert Buytenhek <kernel@wantstofly.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/INTEL IQ81342EX MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/INTEL IXDP2850 MACHINE SUPPORT
1812 M:      Lennert Buytenhek <kernel@wantstofly.org>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815
1816 ARM/INTEL IXP4XX ARM ARCHITECTURE
1817 M:      Linus Walleij <linusw@kernel.org>
1818 M:      Imre Kaloz <kaloz@openwrt.org>
1819 M:      Krzysztof Halasa <khalasa@piap.pl>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1823 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1824 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1825 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1826 F:      arch/arm/mach-ixp4xx/
1827 F:      drivers/clocksource/timer-ixp4xx.c
1828 F:      drivers/gpio/gpio-ixp4xx.c
1829 F:      drivers/irqchip/irq-ixp4xx.c
1830 F:      include/linux/irqchip/irq-ixp4xx.h
1831 F:      include/linux/platform_data/timer-ixp4xx.h
1832
1833 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1834 M:      Jonathan Cameron <jic23@cam.ac.uk>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 F:      arch/arm/mach-pxa/stargate2.c
1838 F:      drivers/pcmcia/pxa2xx_stargate2.c
1839
1840 ARM/INTEL XSC3 (MANZANO) ARM CORE
1841 M:      Lennert Buytenhek <kernel@wantstofly.org>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844
1845 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1846 M:      Lennert Buytenhek <kernel@wantstofly.org>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849
1850 ARM/LG1K ARCHITECTURE
1851 M:      Chanho Min <chanho.min@lge.com>
1852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853 S:      Maintained
1854 F:      arch/arm64/boot/dts/lg/
1855
1856 ARM/LOGICPD PXA270 MACHINE SUPPORT
1857 M:      Lennert Buytenhek <kernel@wantstofly.org>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860
1861 ARM/LPC18XX ARCHITECTURE
1862 M:      Vladimir Zapolskiy <vz@mleia.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1866 F:      arch/arm/boot/dts/lpc43*
1867 F:      drivers/i2c/busses/i2c-lpc2k.c
1868 F:      drivers/memory/pl172.c
1869 F:      drivers/mtd/spi-nor/nxp-spifi.c
1870 F:      drivers/rtc/rtc-lpc24xx.c
1871 N:      lpc18xx
1872
1873 ARM/LPC32XX SOC SUPPORT
1874 M:      Vladimir Zapolskiy <vz@mleia.com>
1875 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1878 S:      Maintained
1879 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1880 F:      arch/arm/boot/dts/lpc32*
1881 F:      arch/arm/mach-lpc32xx/
1882 F:      drivers/i2c/busses/i2c-pnx.c
1883 F:      drivers/net/ethernet/nxp/lpc_eth.c
1884 F:      drivers/usb/host/ohci-nxp.c
1885 F:      drivers/watchdog/pnx4008_wdt.c
1886 N:      lpc32xx
1887
1888 ARM/MAGICIAN MACHINE SUPPORT
1889 M:      Philipp Zabel <philipp.zabel@gmail.com>
1890 S:      Maintained
1891
1892 ARM/Marvell Dove/MV78xx0/Orion SOC support
1893 M:      Jason Cooper <jason@lakedaemon.net>
1894 M:      Andrew Lunn <andrew@lunn.ch>
1895 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1896 M:      Gregory Clement <gregory.clement@bootlin.com>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      Documentation/devicetree/bindings/soc/dove/
1900 F:      arch/arm/mach-dove/
1901 F:      arch/arm/mach-mv78xx0/
1902 F:      arch/arm/mach-orion5x/
1903 F:      arch/arm/plat-orion/
1904 F:      arch/arm/boot/dts/dove*
1905 F:      arch/arm/boot/dts/orion5x*
1906 T:      git git://git.infradead.org/linux-mvebu.git
1907
1908 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1909 M:      Jason Cooper <jason@lakedaemon.net>
1910 M:      Andrew Lunn <andrew@lunn.ch>
1911 M:      Gregory Clement <gregory.clement@bootlin.com>
1912 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/boot/dts/armada*
1916 F:      arch/arm/boot/dts/kirkwood*
1917 F:      arch/arm/configs/mvebu_*_defconfig
1918 F:      arch/arm/mach-mvebu/
1919 F:      arch/arm64/boot/dts/marvell/armada*
1920 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1921 F:      drivers/cpufreq/armada-8k-cpufreq.c
1922 F:      drivers/cpufreq/mvebu-cpufreq.c
1923 F:      drivers/irqchip/irq-armada-370-xp.c
1924 F:      drivers/irqchip/irq-mvebu-*
1925 F:      drivers/pinctrl/mvebu/
1926 F:      drivers/rtc/rtc-armada38x.c
1927 T:      git git://git.infradead.org/linux-mvebu.git
1928
1929 ARM/Mediatek RTC DRIVER
1930 M:      Eddie Huang <eddie.huang@mediatek.com>
1931 M:      Sean Wang <sean.wang@mediatek.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1936 F:      drivers/rtc/rtc-mt6397.c
1937 F:      drivers/rtc/rtc-mt7622.c
1938
1939 ARM/Mediatek SoC support
1940 M:      Matthias Brugger <matthias.bgg@gmail.com>
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1943 W:      https://mtk.bcnfs.org/
1944 C:      irc://chat.freenode.net/linux-mediatek
1945 S:      Maintained
1946 F:      arch/arm/boot/dts/mt6*
1947 F:      arch/arm/boot/dts/mt7*
1948 F:      arch/arm/boot/dts/mt8*
1949 F:      arch/arm/mach-mediatek/
1950 F:      arch/arm64/boot/dts/mediatek/
1951 F:      drivers/soc/mediatek/
1952 N:      mtk
1953 N:      mt[678]
1954 K:      mediatek
1955
1956 ARM/Mediatek USB3 PHY DRIVER
1957 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      drivers/phy/mediatek/
1962 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1963
1964 ARM/Microchip (AT91) SoC support
1965 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1966 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1967 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 W:      http://www.linux4sam.org
1970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1971 S:      Supported
1972 N:      at91
1973 N:      atmel
1974 F:      arch/arm/mach-at91/
1975 F:      include/soc/at91/
1976 F:      arch/arm/boot/dts/at91*.dts
1977 F:      arch/arm/boot/dts/at91*.dtsi
1978 F:      arch/arm/boot/dts/sama*.dts
1979 F:      arch/arm/boot/dts/sama*.dtsi
1980 F:      arch/arm/include/debug/at91.S
1981 F:      drivers/memory/atmel*
1982 F:      drivers/watchdog/sama5d4_wdt.c
1983 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1984 X:      drivers/net/wireless/atmel/
1985
1986 ARM/MIOA701 MACHINE SUPPORT
1987 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 F:      arch/arm/mach-pxa/mioa701.c
1990 S:      Maintained
1991
1992 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1993 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1994 S:      Maintained
1995
1996 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1997 M:      Linus Walleij <linus.walleij@linaro.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2001 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2002 F:      arch/arm/mach-nomadik/
2003 F:      arch/arm/mach-u300/
2004 F:      arch/arm/mach-ux500/
2005 F:      drivers/soc/ux500/
2006 F:      arch/arm/boot/dts/ste-*
2007 F:      drivers/clk/clk-nomadik.c
2008 F:      drivers/clk/clk-u300.c
2009 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2010 F:      drivers/clocksource/timer-u300.c
2011 F:      drivers/dma/coh901318*
2012 F:      drivers/dma/ste_dma40*
2013 F:      drivers/hwspinlock/u8500_hsem.c
2014 F:      drivers/i2c/busses/i2c-nomadik.c
2015 F:      drivers/i2c/busses/i2c-stu300.c
2016 F:      drivers/mfd/ab3100*
2017 F:      drivers/mfd/ab8500*
2018 F:      drivers/mfd/abx500*
2019 F:      drivers/mfd/dbx500*
2020 F:      drivers/mfd/db8500*
2021 F:      drivers/pinctrl/nomadik/
2022 F:      drivers/pinctrl/pinctrl-coh901*
2023 F:      drivers/pinctrl/pinctrl-u300.c
2024 F:      drivers/rtc/rtc-ab3100.c
2025 F:      drivers/rtc/rtc-ab8500.c
2026 F:      drivers/rtc/rtc-coh901331.c
2027 F:      drivers/rtc/rtc-pl031.c
2028 F:      drivers/watchdog/coh901327_wdt.c
2029 F:      Documentation/devicetree/bindings/arm/ste-*
2030 F:      Documentation/devicetree/bindings/arm/ux500/
2031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2032
2033 ARM/NUVOTON NPCM ARCHITECTURE
2034 M:      Avi Fishman <avifishman70@gmail.com>
2035 M:      Tomer Maimon <tmaimon77@gmail.com>
2036 M:      Tali Perry <tali.perry1@gmail.com>
2037 R:      Patrick Venture <venture@google.com>
2038 R:      Nancy Yuen <yuenn@google.com>
2039 R:      Benjamin Fair <benjaminfair@google.com>
2040 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2041 S:      Supported
2042 F:      arch/arm/mach-npcm/
2043 F:      arch/arm/boot/dts/nuvoton-npcm*
2044 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2045 F:      drivers/*/*npcm*
2046 F:      Documentation/devicetree/bindings/*/*npcm*
2047 F:      Documentation/devicetree/bindings/*/*/*npcm*
2048
2049 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2050 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2051 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2052 S:      Orphan
2053 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2054 F:      arch/arm/mach-s3c24xx/gta02.h
2055
2056 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2057 M:      Alexander Clouter <alex@digriz.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 W:      http://www.digriz.org.uk/ts78xx/kernel
2060 S:      Maintained
2061 F:      arch/arm/mach-orion5x/ts78xx-*
2062
2063 ARM/OXNAS platform support
2064 M:      Neil Armstrong <narmstrong@baylibre.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/mach-oxnas/
2069 F:      arch/arm/boot/dts/ox8*.dts*
2070 N:      oxnas
2071
2072 ARM/PALM TREO SUPPORT
2073 M:      Tomas Cech <sleep_walker@suse.com>
2074 L:      linux-arm-kernel@lists.infradead.org
2075 W:      http://hackndev.com
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/palmtreo.*
2078
2079 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2080 M:      Marek Vasut <marek.vasut@gmail.com>
2081 L:      linux-arm-kernel@lists.infradead.org
2082 W:      http://hackndev.com
2083 S:      Maintained
2084 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2085 F:      arch/arm/mach-pxa/palmtx.c
2086 F:      arch/arm/mach-pxa/palmt5.*
2087 F:      arch/arm/mach-pxa/include/mach/palmld.h
2088 F:      arch/arm/mach-pxa/palmld.c
2089 F:      arch/arm/mach-pxa/palmte2.*
2090 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2091 F:      arch/arm/mach-pxa/palmtc.c
2092
2093 ARM/PALMZ72 SUPPORT
2094 M:      Sergey Lapin <slapin@ossfans.org>
2095 L:      linux-arm-kernel@lists.infradead.org
2096 W:      http://hackndev.com
2097 S:      Maintained
2098 F:      arch/arm/mach-pxa/palmz72.*
2099
2100 ARM/PLEB SUPPORT
2101 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2102 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2103 S:      Maintained
2104
2105 ARM/PT DIGITAL BOARD PORT
2106 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 W:      http://www.armlinux.org.uk/
2109 S:      Maintained
2110
2111 ARM/QUALCOMM SUPPORT
2112 M:      Andy Gross <agross@kernel.org>
2113 L:      linux-arm-msm@vger.kernel.org
2114 S:      Maintained
2115 F:      Documentation/devicetree/bindings/soc/qcom/
2116 F:      Documentation/devicetree/bindings/*/qcom*
2117 F:      arch/arm/boot/dts/qcom-*.dts
2118 F:      arch/arm/boot/dts/qcom-*.dtsi
2119 F:      arch/arm/mach-qcom/
2120 F:      arch/arm64/boot/dts/qcom/
2121 F:      drivers/*/qcom/
2122 F:      drivers/*/qcom*
2123 F:      drivers/*/*/qcom/
2124 F:      drivers/*/*/qcom*
2125 F:      drivers/*/pm8???-*
2126 F:      drivers/bluetooth/btqcomsmd.c
2127 F:      drivers/clocksource/timer-qcom.c
2128 F:      drivers/extcon/extcon-qcom*
2129 F:      drivers/iommu/msm*
2130 F:      drivers/i2c/busses/i2c-qup.c
2131 F:      drivers/i2c/busses/i2c-qcom-geni.c
2132 F:      drivers/mfd/ssbi.c
2133 F:      drivers/mmc/host/mmci_qcom*
2134 F:      drivers/mmc/host/sdhci-msm.c
2135 F:      drivers/pci/controller/dwc/pcie-qcom.c
2136 F:      drivers/phy/qualcomm/
2137 F:      drivers/power/*/msm*
2138 F:      drivers/reset/reset-qcom-*
2139 F:      drivers/scsi/ufs/ufs-qcom.*
2140 F:      drivers/spi/spi-qup.c
2141 F:      drivers/spi/spi-geni-qcom.c
2142 F:      drivers/spi/spi-qcom-qspi.c
2143 F:      drivers/tty/serial/msm_serial.c
2144 F:      drivers/usb/dwc3/dwc3-qcom.c
2145 F:      include/dt-bindings/*/qcom*
2146 F:      include/linux/*/qcom*
2147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2148
2149 ARM/RADISYS ENP2611 MACHINE SUPPORT
2150 M:      Lennert Buytenhek <kernel@wantstofly.org>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Maintained
2153
2154 ARM/RDA MICRO ARCHITECTURE
2155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 F:      arch/arm/boot/dts/rda8810pl-*
2160 F:      drivers/clocksource/timer-rda.c
2161 F:      drivers/irqchip/irq-rda-intc.c
2162 F:      drivers/tty/serial/rda-uart.c
2163 F:      Documentation/devicetree/bindings/arm/rda.yaml
2164 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2165 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2166 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2167
2168 ARM/REALTEK ARCHITECTURE
2169 M:      Andreas Färber <afaerber@suse.de>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 F:      arch/arm64/boot/dts/realtek/
2173 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2174
2175 ARM/RENESAS ARM64 ARCHITECTURE
2176 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2177 M:      Magnus Damm <magnus.damm@gmail.com>
2178 L:      linux-renesas-soc@vger.kernel.org
2179 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2181 S:      Supported
2182 F:      arch/arm64/boot/dts/renesas/
2183 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2184 F:      drivers/soc/renesas/
2185 F:      include/linux/soc/renesas/
2186
2187 ARM/RISCPC ARCHITECTURE
2188 M:      Russell King <linux@armlinux.org.uk>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 W:      http://www.armlinux.org.uk/
2191 S:      Maintained
2192 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2193 F:      arch/arm/include/asm/hardware/ioc.h
2194 F:      arch/arm/include/asm/hardware/iomd.h
2195 F:      arch/arm/include/asm/hardware/memc.h
2196 F:      arch/arm/mach-rpc/
2197 F:      drivers/net/ethernet/8390/etherh.c
2198 F:      drivers/net/ethernet/i825xx/ether1*
2199 F:      drivers/net/ethernet/seeq/ether3*
2200 F:      drivers/scsi/arm/
2201
2202 ARM/Rockchip SoC support
2203 M:      Heiko Stuebner <heiko@sntech.de>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 L:      linux-rockchip@lists.infradead.org
2206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2209 F:      arch/arm/boot/dts/rk3*
2210 F:      arch/arm/boot/dts/rv1108*
2211 F:      arch/arm/mach-rockchip/
2212 F:      drivers/clk/rockchip/
2213 F:      drivers/i2c/busses/i2c-rk3x.c
2214 F:      drivers/*/*rockchip*
2215 F:      drivers/*/*/*rockchip*
2216 F:      sound/soc/rockchip/
2217 N:      rockchip
2218
2219 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2220 M:      Kukjin Kim <kgene@kernel.org>
2221 M:      Krzysztof Kozlowski <krzk@kernel.org>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2224 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/s3c*
2227 F:      arch/arm/boot/dts/s5p*
2228 F:      arch/arm/boot/dts/exynos*
2229 F:      arch/arm64/boot/dts/exynos/
2230 F:      arch/arm/plat-samsung/
2231 F:      arch/arm/mach-s3c24*/
2232 F:      arch/arm/mach-s3c64xx/
2233 F:      arch/arm/mach-s5p*/
2234 F:      arch/arm/mach-exynos*/
2235 F:      drivers/*/*s3c24*
2236 F:      drivers/*/*/*s3c24*
2237 F:      drivers/*/*s3c64xx*
2238 F:      drivers/*/*s5pv210*
2239 F:      drivers/memory/samsung/
2240 F:      drivers/soc/samsung/
2241 F:      include/linux/soc/samsung/
2242 F:      Documentation/arm/samsung/
2243 F:      Documentation/devicetree/bindings/arm/samsung/
2244 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2245 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2246 N:      exynos
2247
2248 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2249 M:      Kyungmin Park <kyungmin.park@samsung.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      arch/arm/mach-s5pv210/
2253
2254 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2255 M:      Kyungmin Park <kyungmin.park@samsung.com>
2256 M:      Kamil Debski <kamil@wypas.org>
2257 M:      Andrzej Hajda <a.hajda@samsung.com>
2258 L:      linux-arm-kernel@lists.infradead.org
2259 L:      linux-media@vger.kernel.org
2260 S:      Maintained
2261 F:      drivers/media/platform/s5p-g2d/
2262
2263 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2264 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2265 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2266 L:      linux-media@vger.kernel.org
2267 S:      Maintained
2268 F:      drivers/media/platform/s5p-cec/
2269 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2270
2271 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2272 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2273 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2274 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2275 L:      linux-arm-kernel@lists.infradead.org
2276 L:      linux-media@vger.kernel.org
2277 S:      Maintained
2278 F:      drivers/media/platform/s5p-jpeg/
2279
2280 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2281 M:      Kyungmin Park <kyungmin.park@samsung.com>
2282 M:      Kamil Debski <kamil@wypas.org>
2283 M:      Jeongtae Park <jtp.park@samsung.com>
2284 M:      Andrzej Hajda <a.hajda@samsung.com>
2285 L:      linux-arm-kernel@lists.infradead.org
2286 L:      linux-media@vger.kernel.org
2287 S:      Maintained
2288 F:      drivers/media/platform/s5p-mfc/
2289
2290 ARM/SHMOBILE ARM ARCHITECTURE
2291 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2292 M:      Magnus Damm <magnus.damm@gmail.com>
2293 L:      linux-renesas-soc@vger.kernel.org
2294 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2296 S:      Supported
2297 F:      arch/arm/boot/dts/emev2*
2298 F:      arch/arm/boot/dts/gr-peach*
2299 F:      arch/arm/boot/dts/iwg20d-q7*
2300 F:      arch/arm/boot/dts/r7s*
2301 F:      arch/arm/boot/dts/r8a*
2302 F:      arch/arm/boot/dts/r9a*
2303 F:      arch/arm/boot/dts/sh*
2304 F:      arch/arm/configs/shmobile_defconfig
2305 F:      arch/arm/include/debug/renesas-scif.S
2306 F:      arch/arm/mach-shmobile/
2307 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2308 F:      drivers/soc/renesas/
2309 F:      include/linux/soc/renesas/
2310
2311 ARM/SOCFPGA ARCHITECTURE
2312 M:      Dinh Nguyen <dinguyen@kernel.org>
2313 S:      Maintained
2314 F:      arch/arm/mach-socfpga/
2315 F:      arch/arm/boot/dts/socfpga*
2316 F:      arch/arm/configs/socfpga_defconfig
2317 F:      arch/arm64/boot/dts/altera/
2318 F:      arch/arm64/boot/dts/intel/
2319 W:      http://www.rocketboards.org
2320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2321
2322 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2323 M:      Dinh Nguyen <dinguyen@kernel.org>
2324 S:      Maintained
2325 F:      drivers/clk/socfpga/
2326
2327 ARM/SOCFPGA EDAC SUPPORT
2328 M:      Thor Thayer <thor.thayer@linux.intel.com>
2329 S:      Maintained
2330 F:      drivers/edac/altera_edac.
2331
2332 ARM/SPREADTRUM SoC SUPPORT
2333 M:      Orson Zhai <orsonzhai@gmail.com>
2334 M:      Baolin Wang <baolin.wang7@gmail.com>
2335 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2336 S:      Maintained
2337 F:      arch/arm64/boot/dts/sprd
2338 N:      sprd
2339 N:      sc27xx
2340 N:      sc2731
2341
2342 ARM/STI ARCHITECTURE
2343 M:      Patrice Chotard <patrice.chotard@st.com>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 W:      http://www.stlinux.com
2346 S:      Maintained
2347 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2348 F:      arch/arm/mach-sti/
2349 F:      arch/arm/boot/dts/sti*
2350 F:      drivers/char/hw_random/st-rng.c
2351 F:      drivers/clocksource/arm_global_timer.c
2352 F:      drivers/clocksource/clksrc_st_lpc.c
2353 F:      drivers/cpufreq/sti-cpufreq.c
2354 F:      drivers/dma/st_fdma*
2355 F:      drivers/i2c/busses/i2c-st.c
2356 F:      drivers/media/rc/st_rc.c
2357 F:      drivers/media/platform/sti/c8sectpfe/
2358 F:      drivers/mmc/host/sdhci-st.c
2359 F:      drivers/phy/st/phy-miphy28lp.c
2360 F:      drivers/phy/st/phy-stih407-usb.c
2361 F:      drivers/pinctrl/pinctrl-st.c
2362 F:      drivers/remoteproc/st_remoteproc.c
2363 F:      drivers/remoteproc/st_slim_rproc.c
2364 F:      drivers/reset/sti/
2365 F:      drivers/rtc/rtc-st-lpc.c
2366 F:      drivers/tty/serial/st-asc.c
2367 F:      drivers/usb/dwc3/dwc3-st.c
2368 F:      drivers/usb/host/ehci-st.c
2369 F:      drivers/usb/host/ohci-st.c
2370 F:      drivers/watchdog/st_lpc_wdt.c
2371 F:      drivers/ata/ahci_st.c
2372 F:      include/linux/remoteproc/st_slim_rproc.h
2373
2374 ARM/STM32 ARCHITECTURE
2375 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2376 M:      Alexandre Torgue <alexandre.torgue@st.com>
2377 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2381 N:      stm32
2382 N:      stm
2383 F:      arch/arm/boot/dts/stm32*
2384 F:      arch/arm/mach-stm32/
2385 F:      drivers/clocksource/armv7m_systick.c
2386
2387 ARM/Synaptics SoC support
2388 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2389 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm/mach-berlin/
2393 F:      arch/arm/boot/dts/berlin*
2394 F:      arch/arm64/boot/dts/synaptics/
2395
2396 ARM/TANGO ARCHITECTURE
2397 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2398 M:      Mans Rullgard <mans@mansr.com>
2399 L:      linux-arm-kernel@lists.infradead.org
2400 S:      Odd Fixes
2401 N:      tango
2402
2403 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2404 M:      Lennert Buytenhek <kernel@wantstofly.org>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407
2408 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2409 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2410 L:      linux-tegra@vger.kernel.org
2411 L:      linux-media@vger.kernel.org
2412 S:      Maintained
2413 F:      drivers/media/platform/tegra-cec/
2414 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2415
2416 ARM/TETON BGA MACHINE SUPPORT
2417 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 S:      Maintained
2420
2421 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2422 M:      Santosh Shilimkar <ssantosh@kernel.org>
2423 L:      linux-kernel@vger.kernel.org
2424 S:      Maintained
2425 F:      drivers/memory/*emif*
2426
2427 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2428 M:      Tero Kristo <t-kristo@ti.com>
2429 M:      Nishanth Menon <nm@ti.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2433 F:      arch/arm64/boot/dts/ti/Makefile
2434 F:      arch/arm64/boot/dts/ti/k3-*
2435 F:      include/dt-bindings/pinctrl/k3.h
2436
2437 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2438 M:      Santosh Shilimkar <ssantosh@kernel.org>
2439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440 S:      Maintained
2441 F:      arch/arm/mach-keystone/
2442 F:      arch/arm/boot/dts/keystone-*
2443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2444
2445 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2446 M:      Santosh Shilimkar <ssantosh@kernel.org>
2447 L:      linux-kernel@vger.kernel.org
2448 S:      Maintained
2449 F:      drivers/clk/keystone/
2450
2451 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2452 M:      Santosh Shilimkar <ssantosh@kernel.org>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 L:      linux-kernel@vger.kernel.org
2455 S:      Maintained
2456 F:      drivers/clocksource/timer-keystone.c
2457
2458 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2459 M:      Santosh Shilimkar <ssantosh@kernel.org>
2460 L:      linux-kernel@vger.kernel.org
2461 S:      Maintained
2462 F:      drivers/power/reset/keystone-reset.c
2463
2464 ARM/THECUS N2100 MACHINE SUPPORT
2465 M:      Lennert Buytenhek <kernel@wantstofly.org>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468
2469 ARM/TOSA MACHINE SUPPORT
2470 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2471 M:      Dirk Opfer <dirk@opfer-online.de>
2472 S:      Maintained
2473
2474 ARM/UNIPHIER ARCHITECTURE
2475 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2478 S:      Maintained
2479 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2480 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2481 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2482 F:      arch/arm/boot/dts/uniphier*
2483 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2484 F:      arch/arm/mach-uniphier/
2485 F:      arch/arm/mm/cache-uniphier.c
2486 F:      arch/arm64/boot/dts/socionext/uniphier*
2487 F:      drivers/bus/uniphier-system-bus.c
2488 F:      drivers/clk/uniphier/
2489 F:      drivers/dma/uniphier-mdmac.c
2490 F:      drivers/gpio/gpio-uniphier.c
2491 F:      drivers/i2c/busses/i2c-uniphier*
2492 F:      drivers/irqchip/irq-uniphier-aidet.c
2493 F:      drivers/mmc/host/uniphier-sd.c
2494 F:      drivers/pinctrl/uniphier/
2495 F:      drivers/reset/reset-uniphier.c
2496 F:      drivers/tty/serial/8250/8250_uniphier.c
2497 N:      uniphier
2498
2499 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2500 M:      Ulf Hansson <ulf.hansson@linaro.org>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 T:      git git://git.linaro.org/people/ulfh/clk.git
2503 S:      Maintained
2504 F:      drivers/clk/ux500/
2505
2506 ARM/VERSATILE EXPRESS PLATFORM
2507 M:      Liviu Dudau <liviu.dudau@arm.com>
2508 M:      Sudeep Holla <sudeep.holla@arm.com>
2509 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 F:      arch/arm/boot/dts/vexpress*
2513 F:      arch/arm64/boot/dts/arm/
2514 F:      arch/arm/mach-vexpress/
2515 F:      */*/vexpress*
2516 F:      */*/*/vexpress*
2517 F:      drivers/clk/versatile/clk-vexpress-osc.c
2518 F:      drivers/clocksource/timer-versatile.c
2519 N:      mps2
2520
2521 ARM/VFP SUPPORT
2522 M:      Russell King <linux@armlinux.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 W:      http://www.armlinux.org.uk/
2525 S:      Maintained
2526 F:      arch/arm/vfp/
2527
2528 ARM/VOIPAC PXA270 SUPPORT
2529 M:      Marek Vasut <marek.vasut@gmail.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm/mach-pxa/vpac270.c
2533 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2534
2535 ARM/VT8500 ARM ARCHITECTURE
2536 M:      Tony Prisk <linux@prisktech.co.nz>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2540 F:      arch/arm/mach-vt8500/
2541 F:      drivers/clocksource/timer-vt8500.c
2542 F:      drivers/i2c/busses/i2c-wmt.c
2543 F:      drivers/mmc/host/wmt-sdmmc.c
2544 F:      drivers/pwm/pwm-vt8500.c
2545 F:      drivers/rtc/rtc-vt8500.c
2546 F:      drivers/tty/serial/vt8500_serial.c
2547 F:      drivers/usb/host/ehci-platform.c
2548 F:      drivers/usb/host/uhci-platform.c
2549 F:      drivers/video/fbdev/vt8500lcdfb.*
2550 F:      drivers/video/fbdev/wm8505fb*
2551 F:      drivers/video/fbdev/wmt_ge_rops.*
2552
2553 ARM/ZIPIT Z2 SUPPORT
2554 M:      Marek Vasut <marek.vasut@gmail.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm/mach-pxa/z2.c
2558 F:      arch/arm/mach-pxa/include/mach/z2.h
2559
2560 ARM/ZTE ARCHITECTURE
2561 M:      Jun Nie <jun.nie@linaro.org>
2562 M:      Shawn Guo <shawnguo@kernel.org>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      arch/arm/boot/dts/zx2967*
2566 F:      arch/arm/mach-zx/
2567 F:      arch/arm64/boot/dts/zte/
2568 F:      drivers/clk/zte/
2569 F:      drivers/dma/zx_dma.c
2570 F:      drivers/gpio/gpio-zx.c
2571 F:      drivers/i2c/busses/i2c-zx2967.c
2572 F:      drivers/mmc/host/dw_mmc-zx.*
2573 F:      drivers/pinctrl/zte/
2574 F:      drivers/soc/zte/
2575 F:      drivers/thermal/zx2967_thermal.c
2576 F:      drivers/watchdog/zx2967_wdt.c
2577 F:      Documentation/devicetree/bindings/arm/zte.yaml
2578 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2579 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2580 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2581 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2582 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2583 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2584 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2585 F:      Documentation/devicetree/bindings/soc/zte/
2586 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2587 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2588 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2589 F:      include/dt-bindings/clock/zx2967*.h
2590 F:      include/dt-bindings/soc/zte,*.h
2591 F:      sound/soc/codecs/zx_aud96p22.c
2592 F:      sound/soc/zte/
2593
2594 ARM/ZYNQ ARCHITECTURE
2595 M:      Michal Simek <michal.simek@xilinx.com>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 W:      http://wiki.xilinx.com
2598 T:      git https://github.com/Xilinx/linux-xlnx.git
2599 S:      Supported
2600 F:      arch/arm/mach-zynq/
2601 F:      drivers/cpuidle/cpuidle-zynq.c
2602 F:      drivers/block/xsysace.c
2603 N:      zynq
2604 N:      xilinx
2605 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2606 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2607 F:      drivers/clocksource/timer-cadence-ttc.c
2608 F:      drivers/i2c/busses/i2c-cadence.c
2609 F:      drivers/mmc/host/sdhci-of-arasan.c
2610 F:      drivers/edac/synopsys_edac.c
2611 F:      drivers/i2c/busses/i2c-xiic.c
2612
2613 ARM64 PORT (AARCH64 ARCHITECTURE)
2614 M:      Catalin Marinas <catalin.marinas@arm.com>
2615 M:      Will Deacon <will@kernel.org>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2618 S:      Maintained
2619 F:      arch/arm64/
2620 X:      arch/arm64/boot/dts/
2621 F:      Documentation/arm64/
2622 F:      tools/testing/selftests/arm64/
2623
2624 AS3645A LED FLASH CONTROLLER DRIVER
2625 M:      Sakari Ailus <sakari.ailus@iki.fi>
2626 L:      linux-leds@vger.kernel.org
2627 S:      Maintained
2628 F:      drivers/leds/leds-as3645a.c
2629
2630 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2631 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2632 L:      linux-media@vger.kernel.org
2633 T:      git git://linuxtv.org/media_tree.git
2634 S:      Maintained
2635 F:      drivers/media/i2c/ak7375.c
2636 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2637
2638 ASAHI KASEI AK8974 DRIVER
2639 M:      Linus Walleij <linus.walleij@linaro.org>
2640 L:      linux-iio@vger.kernel.org
2641 W:      http://www.akm.com/
2642 S:      Supported
2643 F:      drivers/iio/magnetometer/ak8974.c
2644
2645 ASC7621 HARDWARE MONITOR DRIVER
2646 M:      George Joseph <george.joseph@fairview5.com>
2647 L:      linux-hwmon@vger.kernel.org
2648 S:      Maintained
2649 F:      Documentation/hwmon/asc7621.rst
2650 F:      drivers/hwmon/asc7621.c
2651
2652 ASPEED PINCTRL DRIVERS
2653 M:      Andrew Jeffery <andrew@aj.id.au>
2654 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2655 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656 L:      linux-gpio@vger.kernel.org
2657 S:      Maintained
2658 F:      drivers/pinctrl/aspeed/
2659 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2660
2661 ASPEED VIDEO ENGINE DRIVER
2662 M:      Eddie James <eajames@linux.ibm.com>
2663 L:      linux-media@vger.kernel.org
2664 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2665 S:      Maintained
2666 F:      drivers/media/platform/aspeed-video.c
2667 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2668
2669 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2670 M:      Corentin Chary <corentin.chary@gmail.com>
2671 L:      acpi4asus-user@lists.sourceforge.net
2672 L:      platform-driver-x86@vger.kernel.org
2673 W:      http://acpi4asus.sf.net
2674 S:      Maintained
2675 F:      drivers/platform/x86/asus*.c
2676 F:      drivers/platform/x86/eeepc*.c
2677
2678 ASUS WIRELESS RADIO CONTROL DRIVER
2679 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2680 L:      platform-driver-x86@vger.kernel.org
2681 S:      Maintained
2682 F:      drivers/platform/x86/asus-wireless.c
2683
2684 ASYMMETRIC KEYS
2685 M:      David Howells <dhowells@redhat.com>
2686 L:      keyrings@vger.kernel.org
2687 S:      Maintained
2688 F:      Documentation/crypto/asymmetric-keys.txt
2689 F:      include/linux/verification.h
2690 F:      include/crypto/public_key.h
2691 F:      include/crypto/pkcs7.h
2692 F:      crypto/asymmetric_keys/
2693
2694 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2695 R:      Dan Williams <dan.j.williams@intel.com>
2696 W:      http://sourceforge.net/projects/xscaleiop
2697 S:      Odd fixes
2698 F:      Documentation/crypto/async-tx-api.txt
2699 F:      crypto/async_tx/
2700 F:      drivers/dma/
2701 F:      include/linux/dmaengine.h
2702 F:      include/linux/async_tx.h
2703
2704 AT24 EEPROM DRIVER
2705 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2706 L:      linux-i2c@vger.kernel.org
2707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2710 F:      drivers/misc/eeprom/at24.c
2711
2712 ATA OVER ETHERNET (AOE) DRIVER
2713 M:      "Justin Sanders" <justin@coraid.com>
2714 W:      http://www.openaoe.org/
2715 S:      Supported
2716 F:      Documentation/admin-guide/aoe/
2717 F:      drivers/block/aoe/
2718
2719 ATHEROS 71XX/9XXX GPIO DRIVER
2720 M:      Alban Bedel <albeu@free.fr>
2721 W:      https://github.com/AlbanBedel/linux
2722 T:      git git://github.com/AlbanBedel/linux
2723 S:      Maintained
2724 F:      drivers/gpio/gpio-ath79.c
2725 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2726
2727 ATHEROS 71XX/9XXX USB PHY DRIVER
2728 M:      Alban Bedel <albeu@free.fr>
2729 W:      https://github.com/AlbanBedel/linux
2730 T:      git git://github.com/AlbanBedel/linux
2731 S:      Maintained
2732 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2733 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2734
2735 ATHEROS ATH GENERIC UTILITIES
2736 M:      Kalle Valo <kvalo@codeaurora.org>
2737 L:      linux-wireless@vger.kernel.org
2738 S:      Supported
2739 F:      drivers/net/wireless/ath/*
2740
2741 ATHEROS ATH5K WIRELESS DRIVER
2742 M:      Jiri Slaby <jirislaby@gmail.com>
2743 M:      Nick Kossifidis <mickflemm@gmail.com>
2744 M:      Luis Chamberlain <mcgrof@kernel.org>
2745 L:      linux-wireless@vger.kernel.org
2746 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2747 S:      Maintained
2748 F:      drivers/net/wireless/ath/ath5k/
2749
2750 ATHEROS ATH6KL WIRELESS DRIVER
2751 M:      Kalle Valo <kvalo@codeaurora.org>
2752 L:      linux-wireless@vger.kernel.org
2753 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2755 S:      Supported
2756 F:      drivers/net/wireless/ath/ath6kl/
2757
2758 ATI_REMOTE2 DRIVER
2759 M:      Ville Syrjala <syrjala@sci.fi>
2760 S:      Maintained
2761 F:      drivers/input/misc/ati_remote2.c
2762
2763 ATK0110 HWMON DRIVER
2764 M:      Luca Tettamanti <kronos.it@gmail.com>
2765 L:      linux-hwmon@vger.kernel.org
2766 S:      Maintained
2767 F:      drivers/hwmon/asus_atk0110.c
2768
2769 ATLX ETHERNET DRIVERS
2770 M:      Jay Cliburn <jcliburn@gmail.com>
2771 M:      Chris Snook <chris.snook@gmail.com>
2772 L:      netdev@vger.kernel.org
2773 W:      http://sourceforge.net/projects/atl1
2774 W:      http://atl1.sourceforge.net
2775 S:      Maintained
2776 F:      drivers/net/ethernet/atheros/
2777
2778 ATM
2779 M:      Chas Williams <3chas3@gmail.com>
2780 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2781 L:      netdev@vger.kernel.org
2782 W:      http://linux-atm.sourceforge.net
2783 S:      Maintained
2784 F:      drivers/atm/
2785 F:      include/linux/atm*
2786 F:      include/uapi/linux/atm*
2787
2788 ATMEL MACB ETHERNET DRIVER
2789 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2790 S:      Supported
2791 F:      drivers/net/ethernet/cadence/
2792
2793 ATMEL MAXTOUCH DRIVER
2794 M:      Nick Dyer <nick@shmanahar.org>
2795 T:      git git://github.com/ndyer/linux.git
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2798 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2799
2800 ATMEL WIRELESS DRIVER
2801 M:      Simon Kelley <simon@thekelleys.org.uk>
2802 L:      linux-wireless@vger.kernel.org
2803 W:      http://www.thekelleys.org.uk/atmel
2804 W:      http://atmelwlandriver.sourceforge.net/
2805 S:      Maintained
2806 F:      drivers/net/wireless/atmel/atmel*
2807
2808 ATOMIC INFRASTRUCTURE
2809 M:      Will Deacon <will@kernel.org>
2810 M:      Peter Zijlstra <peterz@infradead.org>
2811 R:      Boqun Feng <boqun.feng@gmail.com>
2812 L:      linux-kernel@vger.kernel.org
2813 S:      Maintained
2814 F:      arch/*/include/asm/atomic*.h
2815 F:      include/*/atomic*.h
2816 F:      scripts/atomic/
2817
2818 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2819 M:      Bradley Grove <linuxdrivers@attotech.com>
2820 L:      linux-scsi@vger.kernel.org
2821 W:      http://www.attotech.com
2822 S:      Supported
2823 F:      drivers/scsi/esas2r
2824
2825 ATUSB IEEE 802.15.4 RADIO DRIVER
2826 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2827 L:      linux-wpan@vger.kernel.org
2828 S:      Maintained
2829 F:      drivers/net/ieee802154/atusb.c
2830 F:      drivers/net/ieee802154/atusb.h
2831 F:      drivers/net/ieee802154/at86rf230.h
2832
2833 AUDIT SUBSYSTEM
2834 M:      Paul Moore <paul@paul-moore.com>
2835 M:      Eric Paris <eparis@redhat.com>
2836 L:      linux-audit@redhat.com (moderated for non-subscribers)
2837 W:      https://github.com/linux-audit
2838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2839 S:      Supported
2840 F:      include/linux/audit.h
2841 F:      include/uapi/linux/audit.h
2842 F:      kernel/audit*
2843
2844 AUXILIARY DISPLAY DRIVERS
2845 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2846 S:      Maintained
2847 F:      drivers/auxdisplay/
2848 F:      include/linux/cfag12864b.h
2849
2850 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2851 M:      Andreas Klinger <ak@it-klinger.de>
2852 L:      linux-iio@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2855 F:      drivers/iio/adc/hx711.c
2856
2857 AX.25 NETWORK LAYER
2858 M:      Ralf Baechle <ralf@linux-mips.org>
2859 L:      linux-hams@vger.kernel.org
2860 W:      http://www.linux-ax25.org/
2861 S:      Maintained
2862 F:      include/uapi/linux/ax25.h
2863 F:      include/net/ax25.h
2864 F:      net/ax25/
2865
2866 AXENTIA ARM DEVICES
2867 M:      Peter Rosin <peda@axentia.se>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/arm/axentia.txt
2871 F:      arch/arm/boot/dts/at91-linea.dtsi
2872 F:      arch/arm/boot/dts/at91-natte.dtsi
2873 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2874 F:      arch/arm/boot/dts/at91-tse850-3.dts
2875
2876 AXENTIA ASOC DRIVERS
2877 M:      Peter Rosin <peda@axentia.se>
2878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2879 S:      Maintained
2880 F:      Documentation/devicetree/bindings/sound/axentia,*
2881 F:      sound/soc/atmel/tse850-pcm5142.c
2882
2883 AXXIA I2C CONTROLLER
2884 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2885 L:      linux-i2c@vger.kernel.org
2886 S:      Maintained
2887 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2888 F:      drivers/i2c/busses/i2c-axxia.c
2889
2890 AZ6007 DVB DRIVER
2891 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2892 L:      linux-media@vger.kernel.org
2893 W:      https://linuxtv.org
2894 T:      git git://linuxtv.org/media_tree.git
2895 S:      Maintained
2896 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2897
2898 AZTECH FM RADIO RECEIVER DRIVER
2899 M:      Hans Verkuil <hverkuil@xs4all.nl>
2900 L:      linux-media@vger.kernel.org
2901 T:      git git://linuxtv.org/media_tree.git
2902 W:      https://linuxtv.org
2903 S:      Maintained
2904 F:      drivers/media/radio/radio-aztech*
2905
2906 B43 WIRELESS DRIVER
2907 L:      linux-wireless@vger.kernel.org
2908 L:      b43-dev@lists.infradead.org
2909 W:      http://wireless.kernel.org/en/users/Drivers/b43
2910 S:      Odd Fixes
2911 F:      drivers/net/wireless/broadcom/b43/
2912
2913 B43LEGACY WIRELESS DRIVER
2914 M:      Larry Finger <Larry.Finger@lwfinger.net>
2915 L:      linux-wireless@vger.kernel.org
2916 L:      b43-dev@lists.infradead.org
2917 W:      http://wireless.kernel.org/en/users/Drivers/b43
2918 S:      Maintained
2919 F:      drivers/net/wireless/broadcom/b43legacy/
2920
2921 BACKLIGHT CLASS/SUBSYSTEM
2922 M:      Lee Jones <lee.jones@linaro.org>
2923 M:      Daniel Thompson <daniel.thompson@linaro.org>
2924 M:      Jingoo Han <jingoohan1@gmail.com>
2925 L:      dri-devel@lists.freedesktop.org
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2927 S:      Maintained
2928 F:      drivers/video/backlight/
2929 F:      include/linux/backlight.h
2930 F:      include/linux/pwm_backlight.h
2931 F:      Documentation/devicetree/bindings/leds/backlight
2932 F:      Documentation/ABI/stable/sysfs-class-backlight
2933 F:      Documentation/ABI/testing/sysfs-class-backlight
2934
2935 BATMAN ADVANCED
2936 M:      Marek Lindner <mareklindner@neomailbox.ch>
2937 M:      Simon Wunderlich <sw@simonwunderlich.de>
2938 M:      Antonio Quartulli <a@unstable.cc>
2939 M:      Sven Eckelmann <sven@narfation.org>
2940 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2941 W:      https://www.open-mesh.org/
2942 B:      https://www.open-mesh.org/projects/batman-adv/issues
2943 C:      irc://chat.freenode.net/batman
2944 Q:      https://patchwork.open-mesh.org/project/batman/list/
2945 T:      git https://git.open-mesh.org/linux-merge.git
2946 S:      Maintained
2947 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2948 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2949 F:      Documentation/networking/batman-adv.rst
2950 F:      include/uapi/linux/batadv_packet.h
2951 F:      include/uapi/linux/batman_adv.h
2952 F:      net/batman-adv/
2953
2954 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2955 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2956 L:      linux-hams@vger.kernel.org
2957 W:      http://www.baycom.org/~tom/ham/ham.html
2958 S:      Maintained
2959 F:      drivers/net/hamradio/baycom*
2960
2961 BCACHE (BLOCK LAYER CACHE)
2962 M:      Coly Li <colyli@suse.de>
2963 M:      Kent Overstreet <kent.overstreet@gmail.com>
2964 L:      linux-bcache@vger.kernel.org
2965 W:      http://bcache.evilpiepirate.org
2966 C:      irc://irc.oftc.net/bcache
2967 S:      Maintained
2968 F:      drivers/md/bcache/
2969
2970 BDISP ST MEDIA DRIVER
2971 M:      Fabien Dessenne <fabien.dessenne@st.com>
2972 L:      linux-media@vger.kernel.org
2973 T:      git git://linuxtv.org/media_tree.git
2974 W:      https://linuxtv.org
2975 S:      Supported
2976 F:      drivers/media/platform/sti/bdisp
2977
2978 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2979 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2980 L:      netdev@vger.kernel.org
2981 S:      Maintained
2982 F:      drivers/net/ethernet/ec_bhf.c
2983
2984 BEFS FILE SYSTEM
2985 M:      Luis de Bethencourt <luisbg@kernel.org>
2986 M:      Salah Triki <salah.triki@gmail.com>
2987 S:      Maintained
2988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2989 F:      Documentation/filesystems/befs.txt
2990 F:      fs/befs/
2991
2992 BFQ I/O SCHEDULER
2993 M:      Paolo Valente <paolo.valente@linaro.org>
2994 M:      Jens Axboe <axboe@kernel.dk>
2995 L:      linux-block@vger.kernel.org
2996 S:      Maintained
2997 F:      block/bfq-*
2998 F:      Documentation/block/bfq-iosched.rst
2999
3000 BFS FILE SYSTEM
3001 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3002 S:      Maintained
3003 F:      Documentation/filesystems/bfs.txt
3004 F:      fs/bfs/
3005 F:      include/uapi/linux/bfs_fs.h
3006
3007 BLINKM RGB LED DRIVER
3008 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3009 S:      Maintained
3010 F:      drivers/leds/leds-blinkm.c
3011
3012 BLOCK LAYER
3013 M:      Jens Axboe <axboe@kernel.dk>
3014 L:      linux-block@vger.kernel.org
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3016 S:      Maintained
3017 F:      block/
3018 F:      drivers/block/
3019 F:      kernel/trace/blktrace.c
3020 F:      lib/sbitmap.c
3021
3022 BLOCK2MTD DRIVER
3023 M:      Joern Engel <joern@lazybastard.org>
3024 L:      linux-mtd@lists.infradead.org
3025 S:      Maintained
3026 F:      drivers/mtd/devices/block2mtd.c
3027
3028 BLUETOOTH DRIVERS
3029 M:      Marcel Holtmann <marcel@holtmann.org>
3030 M:      Johan Hedberg <johan.hedberg@gmail.com>
3031 L:      linux-bluetooth@vger.kernel.org
3032 W:      http://www.bluez.org/
3033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3035 S:      Maintained
3036 F:      drivers/bluetooth/
3037
3038 BLUETOOTH SUBSYSTEM
3039 M:      Marcel Holtmann <marcel@holtmann.org>
3040 M:      Johan Hedberg <johan.hedberg@gmail.com>
3041 L:      linux-bluetooth@vger.kernel.org
3042 W:      http://www.bluez.org/
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3045 S:      Maintained
3046 F:      net/bluetooth/
3047 F:      include/net/bluetooth/
3048
3049 BONDING DRIVER
3050 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3051 M:      Veaceslav Falico <vfalico@gmail.com>
3052 M:      Andy Gospodarek <andy@greyhouse.net>
3053 L:      netdev@vger.kernel.org
3054 W:      http://sourceforge.net/projects/bonding/
3055 S:      Supported
3056 F:      drivers/net/bonding/
3057 F:      include/uapi/linux/if_bonding.h
3058
3059 BPF (Safe dynamic programs and tools)
3060 M:      Alexei Starovoitov <ast@kernel.org>
3061 M:      Daniel Borkmann <daniel@iogearbox.net>
3062 R:      Martin KaFai Lau <kafai@fb.com>
3063 R:      Song Liu <songliubraving@fb.com>
3064 R:      Yonghong Song <yhs@fb.com>
3065 R:      Andrii Nakryiko <andriin@fb.com>
3066 L:      netdev@vger.kernel.org
3067 L:      bpf@vger.kernel.org
3068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3070 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3071 S:      Supported
3072 F:      arch/*/net/*
3073 F:      Documentation/networking/filter.txt
3074 F:      Documentation/bpf/
3075 F:      include/linux/bpf*
3076 F:      include/linux/filter.h
3077 F:      include/trace/events/xdp.h
3078 F:      include/uapi/linux/bpf*
3079 F:      include/uapi/linux/filter.h
3080 F:      kernel/bpf/
3081 F:      kernel/trace/bpf_trace.c
3082 F:      lib/test_bpf.c
3083 F:      net/bpf/
3084 F:      net/core/filter.c
3085 F:      net/sched/act_bpf.c
3086 F:      net/sched/cls_bpf.c
3087 F:      samples/bpf/
3088 F:      tools/bpf/
3089 F:      tools/lib/bpf/
3090 F:      tools/testing/selftests/bpf/
3091 K:      bpf
3092 N:      bpf
3093
3094 BPF JIT for ARM
3095 M:      Shubham Bansal <illusionist.neo@gmail.com>
3096 L:      netdev@vger.kernel.org
3097 L:      bpf@vger.kernel.org
3098 S:      Maintained
3099 F:      arch/arm/net/
3100
3101 BPF JIT for ARM64
3102 M:      Daniel Borkmann <daniel@iogearbox.net>
3103 M:      Alexei Starovoitov <ast@kernel.org>
3104 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3105 L:      netdev@vger.kernel.org
3106 L:      bpf@vger.kernel.org
3107 S:      Supported
3108 F:      arch/arm64/net/
3109
3110 BPF JIT for MIPS (32-BIT AND 64-BIT)
3111 M:      Paul Burton <paulburton@kernel.org>
3112 L:      netdev@vger.kernel.org
3113 L:      bpf@vger.kernel.org
3114 S:      Maintained
3115 F:      arch/mips/net/
3116
3117 BPF JIT for NFP NICs
3118 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3119 L:      netdev@vger.kernel.org
3120 L:      bpf@vger.kernel.org
3121 S:      Supported
3122 F:      drivers/net/ethernet/netronome/nfp/bpf/
3123
3124 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3125 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3126 M:      Sandipan Das <sandipan@linux.ibm.com>
3127 L:      netdev@vger.kernel.org
3128 L:      bpf@vger.kernel.org
3129 S:      Maintained
3130 F:      arch/powerpc/net/
3131
3132 BPF JIT for RISC-V (RV64G)
3133 M:      Björn Töpel <bjorn.topel@gmail.com>
3134 L:      netdev@vger.kernel.org
3135 S:      Maintained
3136 F:      arch/riscv/net/
3137
3138 BPF JIT for S390
3139 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3140 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3141 M:      Vasily Gorbik <gor@linux.ibm.com>
3142 L:      netdev@vger.kernel.org
3143 L:      bpf@vger.kernel.org
3144 S:      Maintained
3145 F:      arch/s390/net/
3146 X:      arch/s390/net/pnet.c
3147
3148 BPF JIT for SPARC (32-BIT AND 64-BIT)
3149 M:      David S. Miller <davem@davemloft.net>
3150 L:      netdev@vger.kernel.org
3151 L:      bpf@vger.kernel.org
3152 S:      Maintained
3153 F:      arch/sparc/net/
3154
3155 BPF JIT for X86 32-BIT
3156 M:      Wang YanQing <udknight@gmail.com>
3157 L:      netdev@vger.kernel.org
3158 L:      bpf@vger.kernel.org
3159 S:      Maintained
3160 F:      arch/x86/net/bpf_jit_comp32.c
3161
3162 BPF JIT for X86 64-BIT
3163 M:      Alexei Starovoitov <ast@kernel.org>
3164 M:      Daniel Borkmann <daniel@iogearbox.net>
3165 L:      netdev@vger.kernel.org
3166 L:      bpf@vger.kernel.org
3167 S:      Supported
3168 F:      arch/x86/net/
3169 X:      arch/x86/net/bpf_jit_comp32.c
3170
3171 BROADCOM B44 10/100 ETHERNET DRIVER
3172 M:      Michael Chan <michael.chan@broadcom.com>
3173 L:      netdev@vger.kernel.org
3174 S:      Supported
3175 F:      drivers/net/ethernet/broadcom/b44.*
3176
3177 BROADCOM B53 ETHERNET SWITCH DRIVER
3178 M:      Florian Fainelli <f.fainelli@gmail.com>
3179 L:      netdev@vger.kernel.org
3180 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3181 S:      Supported
3182 F:      drivers/net/dsa/b53/*
3183 F:      include/linux/platform_data/b53.h
3184
3185 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3186 M:      Florian Fainelli <f.fainelli@gmail.com>
3187 M:      Ray Jui <rjui@broadcom.com>
3188 M:      Scott Branden <sbranden@broadcom.com>
3189 M:      bcm-kernel-feedback-list@broadcom.com
3190 T:      git git://github.com/broadcom/mach-bcm
3191 S:      Maintained
3192 N:      bcm281*
3193 N:      bcm113*
3194 N:      bcm216*
3195 N:      kona
3196 F:      arch/arm/mach-bcm/
3197
3198 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3199 M:      Eric Anholt <eric@anholt.net>
3200 M:      Stefan Wahren <wahrenst@gmx.net>
3201 L:      bcm-kernel-feedback-list@broadcom.com
3202 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3204 T:      git git://github.com/anholt/linux
3205 S:      Maintained
3206 N:      bcm2711
3207 N:      bcm2835
3208 F:      drivers/staging/vc04_services
3209
3210 BROADCOM BCM47XX MIPS ARCHITECTURE
3211 M:      Hauke Mehrtens <hauke@hauke-m.de>
3212 M:      Rafał Miłecki <zajec5@gmail.com>
3213 L:      linux-mips@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/mips/brcm/
3216 F:      arch/mips/bcm47xx/*
3217 F:      arch/mips/include/asm/mach-bcm47xx/*
3218
3219 BROADCOM BCM5301X ARM ARCHITECTURE
3220 M:      Hauke Mehrtens <hauke@hauke-m.de>
3221 M:      Rafał Miłecki <zajec5@gmail.com>
3222 M:      bcm-kernel-feedback-list@broadcom.com
3223 L:      linux-arm-kernel@lists.infradead.org
3224 S:      Maintained
3225 F:      arch/arm/mach-bcm/bcm_5301x.c
3226 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3227 F:      arch/arm/boot/dts/bcm470*
3228 F:      arch/arm/boot/dts/bcm953012*
3229
3230 BROADCOM BCM53573 ARM ARCHITECTURE
3231 M:      Rafał Miłecki <rafal@milecki.pl>
3232 L:      bcm-kernel-feedback-list@broadcom.com
3233 L:      linux-arm-kernel@lists.infradead.org
3234 S:      Maintained
3235 F:      arch/arm/boot/dts/bcm53573*
3236 F:      arch/arm/boot/dts/bcm47189*
3237
3238 BROADCOM BCM63XX ARM ARCHITECTURE
3239 M:      Florian Fainelli <f.fainelli@gmail.com>
3240 M:      bcm-kernel-feedback-list@broadcom.com
3241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242 T:      git git://github.com/broadcom/stblinux.git
3243 S:      Maintained
3244 N:      bcm63xx
3245
3246 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3247 M:      Kevin Cernekee <cernekee@gmail.com>
3248 L:      linux-usb@vger.kernel.org
3249 S:      Maintained
3250 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3251
3252 BROADCOM BCM7XXX ARM ARCHITECTURE
3253 M:      Florian Fainelli <f.fainelli@gmail.com>
3254 M:      bcm-kernel-feedback-list@broadcom.com
3255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256 T:      git git://github.com/broadcom/stblinux.git
3257 S:      Maintained
3258 F:      arch/arm/mach-bcm/*brcmstb*
3259 F:      arch/arm/boot/dts/bcm7*.dts*
3260 F:      drivers/bus/brcmstb_gisb.c
3261 F:      arch/arm/mm/cache-b15-rac.c
3262 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3263 N:      brcmstb
3264
3265 BROADCOM BMIPS CPUFREQ DRIVER
3266 M:      Markus Mayer <mmayer@broadcom.com>
3267 M:      bcm-kernel-feedback-list@broadcom.com
3268 L:      linux-pm@vger.kernel.org
3269 S:      Maintained
3270 F:      drivers/cpufreq/bmips-cpufreq.c
3271
3272 BROADCOM BMIPS MIPS ARCHITECTURE
3273 M:      Florian Fainelli <f.fainelli@gmail.com>
3274 L:      bcm-kernel-feedback-list@broadcom.com
3275 L:      linux-mips@vger.kernel.org
3276 T:      git git://github.com/broadcom/stblinux.git
3277 S:      Maintained
3278 F:      arch/mips/bmips/*
3279 F:      arch/mips/include/asm/mach-bmips/*
3280 F:      arch/mips/kernel/*bmips*
3281 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3282 F:      drivers/irqchip/irq-bcm63*
3283 F:      drivers/irqchip/irq-bcm7*
3284 F:      drivers/irqchip/irq-brcmstb*
3285 F:      include/linux/bcm963xx_nvram.h
3286 F:      include/linux/bcm963xx_tag.h
3287
3288 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3289 M:      Rasesh Mody <rmody@marvell.com>
3290 M:      GR-Linux-NIC-Dev@marvell.com
3291 L:      netdev@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/ethernet/broadcom/bnx2.*
3294 F:      drivers/net/ethernet/broadcom/bnx2_*
3295
3296 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3297 M:      QLogic-Storage-Upstream@qlogic.com
3298 L:      linux-scsi@vger.kernel.org
3299 S:      Supported
3300 F:      drivers/scsi/bnx2fc/
3301
3302 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3303 M:      QLogic-Storage-Upstream@qlogic.com
3304 L:      linux-scsi@vger.kernel.org
3305 S:      Supported
3306 F:      drivers/scsi/bnx2i/
3307
3308 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3309 M:      Ariel Elior <aelior@marvell.com>
3310 M:      Sudarsana Kalluru <skalluru@marvell.com>
3311 M:      GR-everest-linux-l2@marvell.com
3312 L:      netdev@vger.kernel.org
3313 S:      Supported
3314 F:      drivers/net/ethernet/broadcom/bnx2x/
3315
3316 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3317 M:      Michael Chan <michael.chan@broadcom.com>
3318 L:      netdev@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/broadcom/bnxt/
3321
3322 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3323 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3324 M:      Franky Lin <franky.lin@broadcom.com>
3325 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3326 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3327 M:      Wright Feng <wright.feng@cypress.com>
3328 L:      linux-wireless@vger.kernel.org
3329 L:      brcm80211-dev-list.pdl@broadcom.com
3330 L:      brcm80211-dev-list@cypress.com
3331 S:      Supported
3332 F:      drivers/net/wireless/broadcom/brcm80211/
3333
3334 BROADCOM BRCMSTB GPIO DRIVER
3335 M:      Gregory Fong <gregory.0xf0@gmail.com>
3336 L:      bcm-kernel-feedback-list@broadcom.com
3337 S:      Supported
3338 F:      drivers/gpio/gpio-brcmstb.c
3339 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3340
3341 BROADCOM BRCMSTB I2C DRIVER
3342 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3343 L:      linux-i2c@vger.kernel.org
3344 L:      bcm-kernel-feedback-list@broadcom.com
3345 S:      Supported
3346 F:      drivers/i2c/busses/i2c-brcmstb.c
3347 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3348
3349 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3350 M:      Al Cooper <alcooperx@gmail.com>
3351 L:      linux-kernel@vger.kernel.org
3352 L:      bcm-kernel-feedback-list@broadcom.com
3353 S:      Maintained
3354 F:      drivers/phy/broadcom/phy-brcm-usb*
3355
3356 BROADCOM GENET ETHERNET DRIVER
3357 M:      Doug Berger <opendmb@gmail.com>
3358 M:      Florian Fainelli <f.fainelli@gmail.com>
3359 L:      bcm-kernel-feedback-list@broadcom.com
3360 L:      netdev@vger.kernel.org
3361 S:      Supported
3362 F:      drivers/net/ethernet/broadcom/genet/
3363
3364 BROADCOM IPROC ARM ARCHITECTURE
3365 M:      Ray Jui <rjui@broadcom.com>
3366 M:      Scott Branden <sbranden@broadcom.com>
3367 M:      bcm-kernel-feedback-list@broadcom.com
3368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3369 T:      git git://github.com/broadcom/cygnus-linux.git
3370 S:      Maintained
3371 N:      iproc
3372 N:      cygnus
3373 N:      bcm[-_]nsp
3374 N:      bcm9113*
3375 N:      bcm9583*
3376 N:      bcm9585*
3377 N:      bcm9586*
3378 N:      bcm988312
3379 N:      bcm113*
3380 N:      bcm583*
3381 N:      bcm585*
3382 N:      bcm586*
3383 N:      bcm88312
3384 N:      hr2
3385 N:      stingray
3386 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3387 F:      arch/arm64/boot/dts/broadcom/stingray/*
3388 F:      drivers/clk/bcm/clk-ns*
3389 F:      drivers/clk/bcm/clk-sr*
3390 F:      drivers/pinctrl/bcm/pinctrl-ns*
3391 F:      include/dt-bindings/clock/bcm-sr*
3392
3393 BROADCOM KONA GPIO DRIVER
3394 M:      Ray Jui <rjui@broadcom.com>
3395 L:      bcm-kernel-feedback-list@broadcom.com
3396 S:      Supported
3397 F:      drivers/gpio/gpio-bcm-kona.c
3398 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3399
3400 BROADCOM NETXTREME-E ROCE DRIVER
3401 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3402 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3403 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3404 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3405 L:      linux-rdma@vger.kernel.org
3406 W:      http://www.broadcom.com
3407 S:      Supported
3408 F:      drivers/infiniband/hw/bnxt_re/
3409 F:      include/uapi/rdma/bnxt_re-abi.h
3410
3411 BROADCOM NVRAM DRIVER
3412 M:      Rafał Miłecki <zajec5@gmail.com>
3413 L:      linux-mips@vger.kernel.org
3414 S:      Maintained
3415 F:      drivers/firmware/broadcom/*
3416
3417 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3418 M:      Rafał Miłecki <zajec5@gmail.com>
3419 L:      linux-wireless@vger.kernel.org
3420 S:      Maintained
3421 F:      drivers/bcma/
3422 F:      include/linux/bcma/
3423
3424 BROADCOM STB AVS CPUFREQ DRIVER
3425 M:      Markus Mayer <mmayer@broadcom.com>
3426 M:      bcm-kernel-feedback-list@broadcom.com
3427 L:      linux-pm@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3430 F:      drivers/cpufreq/brcmstb*
3431
3432 BROADCOM STB AVS TMON DRIVER
3433 M:      Markus Mayer <mmayer@broadcom.com>
3434 M:      bcm-kernel-feedback-list@broadcom.com
3435 L:      linux-pm@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3438 F:      drivers/thermal/broadcom/brcmstb*
3439
3440 BROADCOM STB NAND FLASH DRIVER
3441 M:      Brian Norris <computersforpeace@gmail.com>
3442 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3443 L:      linux-mtd@lists.infradead.org
3444 L:      bcm-kernel-feedback-list@broadcom.com
3445 S:      Maintained
3446 F:      drivers/mtd/nand/raw/brcmnand/
3447
3448 BROADCOM STB DPFE DRIVER
3449 M:      Markus Mayer <mmayer@broadcom.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3454 F:      drivers/memory/brcmstb_dpfe.c
3455
3456 BROADCOM SPI DRIVER
3457 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3458 M:      bcm-kernel-feedback-list@broadcom.com
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3461 F:      drivers/spi/spi-bcm-qspi.*
3462 F:      drivers/spi/spi-brcmstb-qspi.c
3463 F:      drivers/spi/spi-iproc-qspi.c
3464
3465 BROADCOM SYSTEMPORT ETHERNET DRIVER
3466 M:      Florian Fainelli <f.fainelli@gmail.com>
3467 L:      bcm-kernel-feedback-list@broadcom.com
3468 L:      netdev@vger.kernel.org
3469 S:      Supported
3470 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3471
3472 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3473 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3474 M:      Prashant Sreedharan <prashant@broadcom.com>
3475 M:      Michael Chan <mchan@broadcom.com>
3476 L:      netdev@vger.kernel.org
3477 S:      Supported
3478 F:      drivers/net/ethernet/broadcom/tg3.*
3479
3480 BROCADE BFA FC SCSI DRIVER
3481 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3482 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3483 L:      linux-scsi@vger.kernel.org
3484 S:      Supported
3485 F:      drivers/scsi/bfa/
3486
3487 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3488 M:      Rasesh Mody <rmody@marvell.com>
3489 M:      Sudarsana Kalluru <skalluru@marvell.com>
3490 M:      GR-Linux-NIC-Dev@marvell.com
3491 L:      netdev@vger.kernel.org
3492 S:      Supported
3493 F:      drivers/net/ethernet/brocade/bna/
3494
3495 BSG (block layer generic sg v4 driver)
3496 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3497 L:      linux-scsi@vger.kernel.org
3498 S:      Supported
3499 F:      block/bsg.c
3500 F:      include/linux/bsg.h
3501 F:      include/uapi/linux/bsg.h
3502
3503 BT87X AUDIO DRIVER
3504 M:      Clemens Ladisch <clemens@ladisch.de>
3505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3507 S:      Maintained
3508 F:      Documentation/sound/cards/bt87x.rst
3509 F:      sound/pci/bt87x.c
3510
3511 BT8XXGPIO DRIVER
3512 M:      Michael Buesch <m@bues.ch>
3513 W:      http://bu3sch.de/btgpio.php
3514 S:      Maintained
3515 F:      drivers/gpio/gpio-bt8xx.c
3516
3517 BTRFS FILE SYSTEM
3518 M:      Chris Mason <clm@fb.com>
3519 M:      Josef Bacik <josef@toxicpanda.com>
3520 M:      David Sterba <dsterba@suse.com>
3521 L:      linux-btrfs@vger.kernel.org
3522 W:      http://btrfs.wiki.kernel.org/
3523 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3525 S:      Maintained
3526 F:      Documentation/filesystems/btrfs.txt
3527 F:      fs/btrfs/
3528 F:      include/linux/btrfs*
3529 F:      include/uapi/linux/btrfs*
3530
3531 BTTV VIDEO4LINUX DRIVER
3532 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3533 L:      linux-media@vger.kernel.org
3534 W:      https://linuxtv.org
3535 T:      git git://linuxtv.org/media_tree.git
3536 S:      Odd fixes
3537 F:      Documentation/media/v4l-drivers/bttv*
3538 F:      drivers/media/pci/bt8xx/bttv*
3539
3540 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3541 M:      Chanwoo Choi <cw00.choi@samsung.com>
3542 L:      linux-pm@vger.kernel.org
3543 L:      linux-samsung-soc@vger.kernel.org
3544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3545 S:      Maintained
3546 F:      drivers/devfreq/exynos-bus.c
3547 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3548
3549 BUSLOGIC SCSI DRIVER
3550 M:      Khalid Aziz <khalid@gonehiking.org>
3551 L:      linux-scsi@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/scsi/BusLogic.*
3554 F:      drivers/scsi/FlashPoint.*
3555
3556 C-MEDIA CMI8788 DRIVER
3557 M:      Clemens Ladisch <clemens@ladisch.de>
3558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3560 S:      Maintained
3561 F:      sound/pci/oxygen/
3562
3563 C-SKY ARCHITECTURE
3564 M:      Guo Ren <guoren@kernel.org>
3565 T:      git https://github.com/c-sky/csky-linux.git
3566 S:      Supported
3567 F:      arch/csky/
3568 F:      Documentation/devicetree/bindings/csky/
3569 F:      drivers/irqchip/irq-csky-*
3570 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3571 F:      drivers/clocksource/timer-gx6605s.c
3572 F:      drivers/clocksource/timer-mp-csky.c
3573 F:      Documentation/devicetree/bindings/timer/csky,*
3574 K:      csky
3575 N:      csky
3576
3577 C6X ARCHITECTURE
3578 M:      Mark Salter <msalter@redhat.com>
3579 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3580 L:      linux-c6x-dev@linux-c6x.org
3581 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3582 S:      Maintained
3583 F:      arch/c6x/
3584
3585 CA8210 IEEE-802.15.4 RADIO DRIVER
3586 M:      Harry Morris <h.morris@cascoda.com>
3587 L:      linux-wpan@vger.kernel.org
3588 W:      https://github.com/Cascoda/ca8210-linux.git
3589 S:      Maintained
3590 F:      drivers/net/ieee802154/ca8210.c
3591 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3592
3593 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3594 M:      David Howells <dhowells@redhat.com>
3595 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3596 S:      Supported
3597 F:      Documentation/filesystems/caching/cachefiles.txt
3598 F:      fs/cachefiles/
3599
3600 CADENCE MIPI-CSI2 BRIDGES
3601 M:      Maxime Ripard <mripard@kernel.org>
3602 L:      linux-media@vger.kernel.org
3603 S:      Maintained
3604 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3605 F:      drivers/media/platform/cadence/cdns-csi2*
3606
3607 CADENCE NAND DRIVER
3608 M:      Piotr Sroka <piotrs@cadence.com>
3609 L:      linux-mtd@lists.infradead.org
3610 S:      Maintained
3611 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3612 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3613
3614 CADET FM/AM RADIO RECEIVER DRIVER
3615 M:      Hans Verkuil <hverkuil@xs4all.nl>
3616 L:      linux-media@vger.kernel.org
3617 T:      git git://linuxtv.org/media_tree.git
3618 W:      https://linuxtv.org
3619 S:      Maintained
3620 F:      drivers/media/radio/radio-cadet*
3621
3622 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3623 M:      Jonathan Corbet <corbet@lwn.net>
3624 L:      linux-media@vger.kernel.org
3625 T:      git git://linuxtv.org/media_tree.git
3626 S:      Maintained
3627 F:      Documentation/media/v4l-drivers/cafe_ccic*
3628 F:      drivers/media/platform/marvell-ccic/
3629
3630 CAIF NETWORK LAYER
3631 L:      netdev@vger.kernel.org
3632 S:      Orphan
3633 F:      Documentation/networking/caif/
3634 F:      drivers/net/caif/
3635 F:      include/uapi/linux/caif/
3636 F:      include/net/caif/
3637 F:      net/caif/
3638
3639 CAKE QDISC
3640 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3641 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3642 S:      Maintained
3643 F:      net/sched/sch_cake.c
3644
3645 CALGARY x86-64 IOMMU
3646 M:      Muli Ben-Yehuda <mulix@mulix.org>
3647 M:      Jon Mason <jdmason@kudzu.us>
3648 L:      iommu@lists.linux-foundation.org
3649 S:      Maintained
3650 F:      arch/x86/kernel/pci-calgary_64.c
3651 F:      arch/x86/kernel/tce_64.c
3652 F:      arch/x86/include/asm/calgary.h
3653 F:      arch/x86/include/asm/tce.h
3654
3655 CAN NETWORK DRIVERS
3656 M:      Wolfgang Grandegger <wg@grandegger.com>
3657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3658 L:      linux-can@vger.kernel.org
3659 W:      https://github.com/linux-can
3660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3662 S:      Maintained
3663 F:      Documentation/devicetree/bindings/net/can/
3664 F:      drivers/net/can/
3665 F:      include/linux/can/dev.h
3666 F:      include/linux/can/led.h
3667 F:      include/linux/can/rx-offload.h
3668 F:      include/linux/can/platform/
3669 F:      include/uapi/linux/can/error.h
3670 F:      include/uapi/linux/can/netlink.h
3671 F:      include/uapi/linux/can/vxcan.h
3672
3673 CAN NETWORK LAYER
3674 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3675 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3676 L:      linux-can@vger.kernel.org
3677 W:      https://github.com/linux-can
3678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3680 S:      Maintained
3681 F:      Documentation/networking/can.rst
3682 F:      net/can/
3683 F:      include/linux/can/core.h
3684 F:      include/linux/can/skb.h
3685 F:      include/net/netns/can.h
3686 F:      include/uapi/linux/can.h
3687 F:      include/uapi/linux/can/bcm.h
3688 F:      include/uapi/linux/can/raw.h
3689 F:      include/uapi/linux/can/gw.h
3690
3691 CAN-J1939 NETWORK LAYER
3692 M:      Robin van der Gracht <robin@protonic.nl>
3693 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3694 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3695 L:      linux-can@vger.kernel.org
3696 S:      Maintained
3697 F:      Documentation/networking/j1939.txt
3698 F:      net/can/j1939/
3699 F:      include/uapi/linux/can/j1939.h
3700
3701 CAPABILITIES
3702 M:      Serge Hallyn <serge@hallyn.com>
3703 L:      linux-security-module@vger.kernel.org
3704 S:      Supported
3705 F:      include/linux/capability.h
3706 F:      include/uapi/linux/capability.h
3707 F:      security/commoncap.c
3708 F:      kernel/capability.c
3709
3710 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3711 M:      Kevin Tsai <ktsai@capellamicro.com>
3712 S:      Maintained
3713 F:      drivers/iio/light/cm*
3714
3715 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3716 M:      Christian Lamparter <chunkeey@googlemail.com>
3717 L:      linux-wireless@vger.kernel.org
3718 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3719 S:      Maintained
3720 F:      drivers/net/wireless/ath/carl9170/
3721
3722 CAVIUM I2C DRIVER
3723 M:      Jan Glauber <jglauber@cavium.com>
3724 M:      David Daney <david.daney@cavium.com>
3725 W:      http://www.cavium.com
3726 S:      Supported
3727 F:      drivers/i2c/busses/i2c-octeon*
3728 F:      drivers/i2c/busses/i2c-thunderx*
3729
3730 CAVIUM LIQUIDIO NETWORK DRIVER
3731 M:      Derek Chickles <dchickles@marvell.com>
3732 M:      Satanand Burla <sburla@marvell.com>
3733 M:      Felix Manlunas <fmanlunas@marvell.com>
3734 L:      netdev@vger.kernel.org
3735 W:      http://www.cavium.com
3736 S:      Supported
3737 F:      drivers/net/ethernet/cavium/liquidio/
3738
3739 CAVIUM MMC DRIVER
3740 M:      Jan Glauber <jglauber@cavium.com>
3741 M:      David Daney <david.daney@cavium.com>
3742 M:      Steven J. Hill <Steven.Hill@cavium.com>
3743 W:      http://www.cavium.com
3744 S:      Supported
3745 F:      drivers/mmc/host/cavium*
3746
3747 CAVIUM OCTEON-TX CRYPTO DRIVER
3748 M:      George Cherian <george.cherian@cavium.com>
3749 L:      linux-crypto@vger.kernel.org
3750 W:      http://www.cavium.com
3751 S:      Supported
3752 F:      drivers/crypto/cavium/cpt/
3753
3754 CAVIUM THUNDERX2 ARM64 SOC
3755 M:      Robert Richter <rrichter@cavium.com>
3756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757 S:      Maintained
3758 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3760
3761 CC2520 IEEE-802.15.4 RADIO DRIVER
3762 M:      Varka Bhadram <varkabhadram@gmail.com>
3763 L:      linux-wpan@vger.kernel.org
3764 S:      Maintained
3765 F:      drivers/net/ieee802154/cc2520.c
3766 F:      include/linux/spi/cc2520.h
3767 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3768
3769 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3770 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3771 L:      linux-crypto@vger.kernel.org
3772 S:      Supported
3773 F:      drivers/crypto/ccree/
3774 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3775
3776 CEC FRAMEWORK
3777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3778 L:      linux-media@vger.kernel.org
3779 T:      git git://linuxtv.org/media_tree.git
3780 W:      http://linuxtv.org
3781 S:      Supported
3782 F:      Documentation/media/kapi/cec-core.rst
3783 F:      Documentation/media/uapi/cec
3784 F:      drivers/media/cec/
3785 F:      drivers/media/rc/keymaps/rc-cec.c
3786 F:      include/media/cec.h
3787 F:      include/media/cec-notifier.h
3788 F:      include/uapi/linux/cec.h
3789 F:      include/uapi/linux/cec-funcs.h
3790 F:      Documentation/devicetree/bindings/media/cec.txt
3791 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3792
3793 CEC GPIO DRIVER
3794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3795 L:      linux-media@vger.kernel.org
3796 T:      git git://linuxtv.org/media_tree.git
3797 W:      http://linuxtv.org
3798 S:      Supported
3799 F:      drivers/media/platform/cec-gpio/
3800 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3801
3802 CELL BROADBAND ENGINE ARCHITECTURE
3803 M:      Arnd Bergmann <arnd@arndb.de>
3804 L:      linuxppc-dev@lists.ozlabs.org
3805 W:      http://www.ibm.com/developerworks/power/cell/
3806 S:      Supported
3807 F:      arch/powerpc/include/asm/cell*.h
3808 F:      arch/powerpc/include/asm/spu*.h
3809 F:      arch/powerpc/include/uapi/asm/spu*.h
3810 F:      arch/powerpc/oprofile/*cell*
3811 F:      arch/powerpc/platforms/cell/
3812
3813 CEPH COMMON CODE (LIBCEPH)
3814 M:      Ilya Dryomov <idryomov@gmail.com>
3815 M:      Jeff Layton <jlayton@kernel.org>
3816 M:      Sage Weil <sage@redhat.com>
3817 L:      ceph-devel@vger.kernel.org
3818 W:      http://ceph.com/
3819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3820 T:      git git://github.com/ceph/ceph-client.git
3821 S:      Supported
3822 F:      net/ceph/
3823 F:      include/linux/ceph/
3824 F:      include/linux/crush/
3825
3826 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3827 M:      Jeff Layton <jlayton@kernel.org>
3828 M:      Sage Weil <sage@redhat.com>
3829 M:      Ilya Dryomov <idryomov@gmail.com>
3830 L:      ceph-devel@vger.kernel.org
3831 W:      http://ceph.com/
3832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3833 T:      git git://github.com/ceph/ceph-client.git
3834 S:      Supported
3835 F:      Documentation/filesystems/ceph.txt
3836 F:      fs/ceph/
3837
3838 CERTIFICATE HANDLING:
3839 M:      David Howells <dhowells@redhat.com>
3840 M:      David Woodhouse <dwmw2@infradead.org>
3841 L:      keyrings@vger.kernel.org
3842 S:      Maintained
3843 F:      Documentation/admin-guide/module-signing.rst
3844 F:      certs/
3845 F:      scripts/sign-file.c
3846 F:      scripts/extract-cert.c
3847
3848 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3849 L:      devel@driverdev.osuosl.org
3850 S:      Obsolete
3851 F:      drivers/staging/wusbcore/
3852
3853 CFAG12864B LCD DRIVER
3854 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3855 S:      Maintained
3856 F:      drivers/auxdisplay/cfag12864b.c
3857 F:      include/linux/cfag12864b.h
3858
3859 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3860 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3861 S:      Maintained
3862 F:      drivers/auxdisplay/cfag12864bfb.c
3863 F:      include/linux/cfag12864b.h
3864
3865 802.11 (including CFG80211/NL80211)
3866 M:      Johannes Berg <johannes@sipsolutions.net>
3867 L:      linux-wireless@vger.kernel.org
3868 W:      http://wireless.kernel.org/
3869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3871 S:      Maintained
3872 F:      net/wireless/
3873 F:      include/uapi/linux/nl80211.h
3874 F:      include/linux/ieee80211.h
3875 F:      include/net/wext.h
3876 F:      include/net/cfg80211.h
3877 F:      include/net/iw_handler.h
3878 F:      include/net/ieee80211_radiotap.h
3879 F:      Documentation/driver-api/80211/cfg80211.rst
3880 F:      Documentation/networking/regulatory.txt
3881
3882 CHAR and MISC DRIVERS
3883 M:      Arnd Bergmann <arnd@arndb.de>
3884 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3886 S:      Supported
3887 F:      drivers/char/
3888 F:      drivers/misc/
3889 F:      include/linux/miscdevice.h
3890
3891 CHECKPATCH
3892 M:      Andy Whitcroft <apw@canonical.com>
3893 M:      Joe Perches <joe@perches.com>
3894 S:      Maintained
3895 F:      scripts/checkpatch.pl
3896
3897 CHINESE DOCUMENTATION
3898 M:      Harry Wei <harryxiyou@gmail.com>
3899 M:      Alex Shi <alex.shi@linux.alibaba.com>
3900 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3901 S:      Maintained
3902 F:      Documentation/translations/zh_CN/
3903
3904 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3905 M:      Peter Chen <Peter.Chen@nxp.com>
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3907 L:      linux-usb@vger.kernel.org
3908 S:      Maintained
3909 F:      drivers/usb/chipidea/
3910
3911 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3912 M:      Hans de Goede <hdegoede@redhat.com>
3913 L:      linux-input@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3916 F:      drivers/input/touchscreen/chipone_icn8318.c
3917
3918 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3919 M:      Hans de Goede <hdegoede@redhat.com>
3920 L:      linux-input@vger.kernel.org
3921 S:      Maintained
3922 F:      drivers/input/touchscreen/chipone_icn8505.c
3923
3924 CHROME HARDWARE PLATFORM SUPPORT
3925 M:      Benson Leung <bleung@chromium.org>
3926 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3927 S:      Maintained
3928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3929 F:      drivers/platform/chrome/
3930
3931 CHROMEOS EC SUBDRIVERS
3932 M:      Benson Leung <bleung@chromium.org>
3933 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3934 R:      Guenter Roeck <groeck@chromium.org>
3935 S:      Maintained
3936 N:      cros_ec
3937 N:      cros-ec
3938 F:      drivers/power/supply/cros_usbpd-charger.c
3939
3940 CHROMEOS EC CODEC DRIVER
3941 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3942 S:      Maintained
3943 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3944 R:      Guenter Roeck <groeck@chromium.org>
3945 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3946 F:      sound/soc/codecs/cros_ec_codec.*
3947
3948 CIRRUS LOGIC AUDIO CODEC DRIVERS
3949 M:      Brian Austin <brian.austin@cirrus.com>
3950 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3952 S:      Maintained
3953 F:      sound/soc/codecs/cs*
3954
3955 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3956 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3957 L:      netdev@vger.kernel.org
3958 S:      Maintained
3959 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3960
3961 CIRRUS LOGIC LOCHNAGAR DRIVER
3962 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3963 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3964 L:      patches@opensource.cirrus.com
3965 S:      Supported
3966 F:      drivers/clk/clk-lochnagar.c
3967 F:      drivers/hwmon/lochnagar-hwmon.c
3968 F:      drivers/mfd/lochnagar-i2c.c
3969 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3970 F:      drivers/regulator/lochnagar-regulator.c
3971 F:      sound/soc/codecs/lochnagar-sc.c
3972 F:      include/dt-bindings/clk/lochnagar.h
3973 F:      include/dt-bindings/pinctrl/lochnagar.h
3974 F:      include/linux/mfd/lochnagar*
3975 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3976 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3977 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3978 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3979 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3980 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3981 F:      Documentation/hwmon/lochnagar.rst
3982
3983 CISCO FCOE HBA DRIVER
3984 M:      Satish Kharat <satishkh@cisco.com>
3985 M:      Sesidhar Baddela <sebaddel@cisco.com>
3986 M:      Karan Tilak Kumar <kartilak@cisco.com>
3987 L:      linux-scsi@vger.kernel.org
3988 S:      Supported
3989 F:      drivers/scsi/fnic/
3990
3991 CISCO SCSI HBA DRIVER
3992 M:      Karan Tilak Kumar <kartilak@cisco.com>
3993 M:      Sesidhar Baddela <sebaddel@cisco.com>
3994 L:      linux-scsi@vger.kernel.org
3995 S:      Supported
3996 F:      drivers/scsi/snic/
3997
3998 CISCO VIC ETHERNET NIC DRIVER
3999 M:      Christian Benvenuti <benve@cisco.com>
4000 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4001 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4002 S:      Supported
4003 F:      drivers/net/ethernet/cisco/enic/
4004
4005 CISCO VIC LOW LATENCY NIC DRIVER
4006 M:      Christian Benvenuti <benve@cisco.com>
4007 M:      Nelson Escobar <neescoba@cisco.com>
4008 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4009 S:      Supported
4010 F:      drivers/infiniband/hw/usnic/
4011
4012 CIRRUS LOGIC MADERA CODEC DRIVERS
4013 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4014 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4016 L:      patches@opensource.cirrus.com
4017 T:      git https://github.com/CirrusLogic/linux-drivers.git
4018 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4019 S:      Supported
4020 F:      Documentation/devicetree/bindings/mfd/madera.txt
4021 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4022 F:      Documentation/devicetree/bindings/sound/madera.txt
4023 F:      include/dt-bindings/sound/madera*
4024 F:      include/linux/irqchip/irq-madera*
4025 F:      include/linux/mfd/madera/*
4026 F:      include/sound/madera*
4027 F:      drivers/gpio/gpio-madera*
4028 F:      drivers/irqchip/irq-madera*
4029 F:      drivers/mfd/madera*
4030 F:      drivers/mfd/cs47l*
4031 F:      drivers/pinctrl/cirrus/*
4032 F:      sound/soc/codecs/cs47l*
4033 F:      sound/soc/codecs/madera*
4034
4035 CLANG-FORMAT FILE
4036 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4037 S:      Maintained
4038 F:      .clang-format
4039
4040 CLANG/LLVM BUILD SUPPORT
4041 L:      clang-built-linux@googlegroups.com
4042 W:      https://clangbuiltlinux.github.io/
4043 B:      https://github.com/ClangBuiltLinux/linux/issues
4044 C:      irc://chat.freenode.net/clangbuiltlinux
4045 S:      Supported
4046 K:      \b(?i:clang|llvm)\b
4047
4048 CLEANCACHE API
4049 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4050 L:      linux-kernel@vger.kernel.org
4051 S:      Maintained
4052 F:      mm/cleancache.c
4053 F:      include/linux/cleancache.h
4054
4055 CLK API
4056 M:      Russell King <linux@armlinux.org.uk>
4057 L:      linux-clk@vger.kernel.org
4058 S:      Maintained
4059 F:      include/linux/clk.h
4060
4061 CLOCKSOURCE, CLOCKEVENT DRIVERS
4062 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4063 M:      Thomas Gleixner <tglx@linutronix.de>
4064 L:      linux-kernel@vger.kernel.org
4065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4066 S:      Supported
4067 F:      drivers/clocksource/
4068 F:      Documentation/devicetree/bindings/timer/
4069
4070 CMPC ACPI DRIVER
4071 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4072 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4073 L:      platform-driver-x86@vger.kernel.org
4074 S:      Supported
4075 F:      drivers/platform/x86/classmate-laptop.c
4076
4077 COBALT MEDIA DRIVER
4078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4079 L:      linux-media@vger.kernel.org
4080 T:      git git://linuxtv.org/media_tree.git
4081 W:      https://linuxtv.org
4082 S:      Supported
4083 F:      drivers/media/pci/cobalt/
4084
4085 COCCINELLE/Semantic Patches (SmPL)
4086 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4087 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4088 M:      Nicolas Palix <nicolas.palix@imag.fr>
4089 M:      Michal Marek <michal.lkml@markovi.net>
4090 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4092 W:      http://coccinelle.lip6.fr/
4093 S:      Supported
4094 F:      Documentation/dev-tools/coccinelle.rst
4095 F:      scripts/coccinelle/
4096 F:      scripts/coccicheck
4097
4098 CODA FILE SYSTEM
4099 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4100 M:      coda@cs.cmu.edu
4101 L:      codalist@coda.cs.cmu.edu
4102 W:      http://www.coda.cs.cmu.edu/
4103 S:      Maintained
4104 F:      Documentation/filesystems/coda.txt
4105 F:      fs/coda/
4106 F:      include/linux/coda*.h
4107 F:      include/uapi/linux/coda*.h
4108
4109 CODA V4L2 MEM2MEM DRIVER
4110 M:      Philipp Zabel <p.zabel@pengutronix.de>
4111 L:      linux-media@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/media/coda.txt
4114 F:      drivers/media/platform/coda/
4115
4116 CODE OF CONDUCT
4117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4118 S:      Supported
4119 F:      Documentation/process/code-of-conduct.rst
4120 F:      Documentation/process/code-of-conduct-interpretation.rst
4121
4122 COMMON CLK FRAMEWORK
4123 M:      Michael Turquette <mturquette@baylibre.com>
4124 M:      Stephen Boyd <sboyd@kernel.org>
4125 L:      linux-clk@vger.kernel.org
4126 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/clock/
4130 F:      drivers/clk/
4131 X:      drivers/clk/clkdev.c
4132 F:      include/linux/clk-pr*
4133 F:      include/linux/clk/
4134 F:      include/linux/of_clk.h
4135
4136 COMMON INTERNET FILE SYSTEM (CIFS)
4137 M:      Steve French <sfrench@samba.org>
4138 L:      linux-cifs@vger.kernel.org
4139 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4140 W:      http://linux-cifs.samba.org/
4141 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4142 S:      Supported
4143 F:      Documentation/admin-guide/cifs/
4144 F:      fs/cifs/
4145
4146 COMPACTPCI HOTPLUG CORE
4147 M:      Scott Murray <scott@spiteful.org>
4148 L:      linux-pci@vger.kernel.org
4149 S:      Maintained
4150 F:      drivers/pci/hotplug/cpci_hotplug*
4151
4152 COMPACTPCI HOTPLUG GENERIC DRIVER
4153 M:      Scott Murray <scott@spiteful.org>
4154 L:      linux-pci@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/pci/hotplug/cpcihp_generic.c
4157
4158 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4159 M:      Scott Murray <scott@spiteful.org>
4160 L:      linux-pci@vger.kernel.org
4161 S:      Maintained
4162 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4163
4164 COMPAL LAPTOP SUPPORT
4165 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4166 L:      platform-driver-x86@vger.kernel.org
4167 S:      Maintained
4168 F:      drivers/platform/x86/compal-laptop.c
4169
4170 COMPILER ATTRIBUTES
4171 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4172 S:      Maintained
4173 F:      include/linux/compiler_attributes.h
4174
4175 CONEXANT ACCESSRUNNER USB DRIVER
4176 L:      accessrunner-general@lists.sourceforge.net
4177 W:      http://accessrunner.sourceforge.net/
4178 S:      Orphan
4179 F:      drivers/usb/atm/cxacru.c
4180
4181 CONFIGFS
4182 M:      Joel Becker <jlbec@evilplan.org>
4183 M:      Christoph Hellwig <hch@lst.de>
4184 T:      git git://git.infradead.org/users/hch/configfs.git
4185 S:      Supported
4186 F:      fs/configfs/
4187 F:      include/linux/configfs.h
4188
4189 CONNECTOR
4190 M:      Evgeniy Polyakov <zbr@ioremap.net>
4191 L:      netdev@vger.kernel.org
4192 S:      Maintained
4193 F:      drivers/connector/
4194
4195 CONTROL GROUP (CGROUP)
4196 M:      Tejun Heo <tj@kernel.org>
4197 M:      Li Zefan <lizefan@huawei.com>
4198 M:      Johannes Weiner <hannes@cmpxchg.org>
4199 L:      cgroups@vger.kernel.org
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4201 S:      Maintained
4202 F:      Documentation/admin-guide/cgroup-v2.rst
4203 F:      Documentation/admin-guide/cgroup-v1/
4204 F:      include/linux/cgroup*
4205 F:      kernel/cgroup/
4206
4207 CONTROL GROUP - CPUSET
4208 M:      Li Zefan <lizefan@huawei.com>
4209 L:      cgroups@vger.kernel.org
4210 W:      http://www.bullopensource.org/cpuset/
4211 W:      http://oss.sgi.com/projects/cpusets/
4212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4213 S:      Maintained
4214 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4215 F:      include/linux/cpuset.h
4216 F:      kernel/cgroup/cpuset.c
4217
4218 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4219 M:      Johannes Weiner <hannes@cmpxchg.org>
4220 M:      Michal Hocko <mhocko@kernel.org>
4221 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4222 L:      cgroups@vger.kernel.org
4223 L:      linux-mm@kvack.org
4224 S:      Maintained
4225 F:      mm/memcontrol.c
4226 F:      mm/swap_cgroup.c
4227
4228 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4229 M:      Tejun Heo <tj@kernel.org>
4230 M:      Jens Axboe <axboe@kernel.dk>
4231 L:      cgroups@vger.kernel.org
4232 L:      linux-block@vger.kernel.org
4233 T:      git git://git.kernel.dk/linux-block
4234 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4235 F:      block/blk-cgroup.c
4236 F:      include/linux/blk-cgroup.h
4237 F:      block/blk-throttle.c
4238 F:      block/blk-iolatency.c
4239 F:      block/bfq-cgroup.c
4240
4241 CORETEMP HARDWARE MONITORING DRIVER
4242 M:      Fenghua Yu <fenghua.yu@intel.com>
4243 L:      linux-hwmon@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/hwmon/coretemp.rst
4246 F:      drivers/hwmon/coretemp.c
4247
4248 COSA/SRP SYNC SERIAL DRIVER
4249 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4250 W:      http://www.fi.muni.cz/~kas/cosa/
4251 S:      Maintained
4252 F:      drivers/net/wan/cosa*
4253
4254 COUNTER SUBSYSTEM
4255 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4256 L:      linux-iio@vger.kernel.org
4257 S:      Maintained
4258 F:      Documentation/ABI/testing/sysfs-bus-counter*
4259 F:      Documentation/driver-api/generic-counter.rst
4260 F:      drivers/counter/
4261 F:      include/linux/counter.h
4262 F:      include/linux/counter_enum.h
4263
4264 CPMAC ETHERNET DRIVER
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 L:      netdev@vger.kernel.org
4267 S:      Maintained
4268 F:      drivers/net/ethernet/ti/cpmac.c
4269
4270 CPU FREQUENCY SCALING FRAMEWORK
4271 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4272 M:      Viresh Kumar <viresh.kumar@linaro.org>
4273 L:      linux-pm@vger.kernel.org
4274 S:      Maintained
4275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4277 B:      https://bugzilla.kernel.org
4278 F:      Documentation/admin-guide/pm/cpufreq.rst
4279 F:      Documentation/admin-guide/pm/intel_pstate.rst
4280 F:      Documentation/cpu-freq/
4281 F:      Documentation/devicetree/bindings/cpufreq/
4282 F:      drivers/cpufreq/
4283 F:      kernel/sched/cpufreq*.c
4284 F:      include/linux/cpufreq.h
4285 F:      include/linux/sched/cpufreq.h
4286 F:      tools/testing/selftests/cpufreq/
4287
4288 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4289 M:      Viresh Kumar <viresh.kumar@linaro.org>
4290 M:      Sudeep Holla <sudeep.holla@arm.com>
4291 L:      linux-pm@vger.kernel.org
4292 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4293 S:      Maintained
4294 F:      drivers/cpufreq/arm_big_little.h
4295 F:      drivers/cpufreq/arm_big_little.c
4296
4297 CPU POWER MONITORING SUBSYSTEM
4298 M:      Thomas Renninger <trenn@suse.com>
4299 M:      Shuah Khan <shuah@kernel.org>
4300 M:      Shuah Khan <skhan@linuxfoundation.org>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 F:      tools/power/cpupower/
4304
4305 CPUID/MSR DRIVER
4306 M:      "H. Peter Anvin" <hpa@zytor.com>
4307 S:      Maintained
4308 F:      arch/x86/kernel/cpuid.c
4309 F:      arch/x86/kernel/msr.c
4310
4311 CPUIDLE DRIVER - ARM BIG LITTLE
4312 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4313 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4314 L:      linux-pm@vger.kernel.org
4315 L:      linux-arm-kernel@lists.infradead.org
4316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4317 S:      Maintained
4318 F:      drivers/cpuidle/cpuidle-big_little.c
4319
4320 CPUIDLE DRIVER - ARM EXYNOS
4321 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4322 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4323 M:      Kukjin Kim <kgene@kernel.org>
4324 L:      linux-pm@vger.kernel.org
4325 L:      linux-samsung-soc@vger.kernel.org
4326 S:      Supported
4327 F:      drivers/cpuidle/cpuidle-exynos.c
4328 F:      arch/arm/mach-exynos/pm.c
4329
4330 CPUIDLE DRIVER - ARM PSCI
4331 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4332 M:      Sudeep Holla <sudeep.holla@arm.com>
4333 L:      linux-pm@vger.kernel.org
4334 L:      linux-arm-kernel@lists.infradead.org
4335 S:      Supported
4336 F:      drivers/cpuidle/cpuidle-psci.c
4337
4338 CPU IDLE TIME MANAGEMENT FRAMEWORK
4339 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4340 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4341 L:      linux-pm@vger.kernel.org
4342 S:      Maintained
4343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4344 B:      https://bugzilla.kernel.org
4345 F:      Documentation/admin-guide/pm/cpuidle.rst
4346 F:      Documentation/driver-api/pm/cpuidle.rst
4347 F:      drivers/cpuidle/*
4348 F:      include/linux/cpuidle.h
4349
4350 CRAMFS FILESYSTEM
4351 M:      Nicolas Pitre <nico@fluxnic.net>
4352 S:      Maintained
4353 F:      Documentation/filesystems/cramfs.txt
4354 F:      fs/cramfs/
4355
4356 CREATIVE SB0540
4357 M:      Bastien Nocera <hadess@hadess.net>
4358 L:      linux-input@vger.kernel.org
4359 S:      Maintained
4360 F:      drivers/hid/hid-creative-sb0540.c
4361
4362 CRYPTO API
4363 M:      Herbert Xu <herbert@gondor.apana.org.au>
4364 M:      "David S. Miller" <davem@davemloft.net>
4365 L:      linux-crypto@vger.kernel.org
4366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4368 S:      Maintained
4369 F:      Documentation/crypto/
4370 F:      Documentation/devicetree/bindings/crypto/
4371 F:      arch/*/crypto/
4372 F:      crypto/
4373 F:      drivers/crypto/
4374 F:      include/crypto/
4375 F:      include/linux/crypto*
4376 F:      lib/crypto/
4377
4378 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4379 M:      Neil Horman <nhorman@tuxdriver.com>
4380 L:      linux-crypto@vger.kernel.org
4381 S:      Maintained
4382 F:      crypto/ansi_cprng.c
4383 F:      crypto/rng.c
4384
4385 CS3308 MEDIA DRIVER
4386 M:      Hans Verkuil <hverkuil@xs4all.nl>
4387 L:      linux-media@vger.kernel.org
4388 T:      git git://linuxtv.org/media_tree.git
4389 W:      http://linuxtv.org
4390 S:      Odd Fixes
4391 F:      drivers/media/i2c/cs3308.c
4392
4393 CS5535 Audio ALSA driver
4394 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4395 S:      Maintained
4396 F:      sound/pci/cs5535audio/
4397
4398 CSI DRIVERS FOR ALLWINNER V3s
4399 M:      Yong Deng <yong.deng@magewell.com>
4400 L:      linux-media@vger.kernel.org
4401 T:      git git://linuxtv.org/media_tree.git
4402 S:      Maintained
4403 F:      drivers/media/platform/sunxi/sun6i-csi/
4404 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4405
4406 CW1200 WLAN driver
4407 M:      Solomon Peachy <pizza@shaftnet.org>
4408 S:      Maintained
4409 F:      drivers/net/wireless/st/cw1200/
4410
4411 CX18 VIDEO4LINUX DRIVER
4412 M:      Andy Walls <awalls@md.metrocast.net>
4413 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4414 L:      linux-media@vger.kernel.org
4415 T:      git git://linuxtv.org/media_tree.git
4416 W:      https://linuxtv.org
4417 W:      http://www.ivtvdriver.org/index.php/Cx18
4418 S:      Maintained
4419 F:      Documentation/media/v4l-drivers/cx18*
4420 F:      drivers/media/pci/cx18/
4421 F:      include/uapi/linux/ivtv*
4422
4423 CX2341X MPEG ENCODER HELPER MODULE
4424 M:      Hans Verkuil <hverkuil@xs4all.nl>
4425 L:      linux-media@vger.kernel.org
4426 T:      git git://linuxtv.org/media_tree.git
4427 W:      https://linuxtv.org
4428 S:      Maintained
4429 F:      drivers/media/common/cx2341x*
4430 F:      include/media/drv-intf/cx2341x.h
4431
4432 CX24120 MEDIA DRIVER
4433 M:      Jemma Denson <jdenson@gmail.com>
4434 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4435 L:      linux-media@vger.kernel.org
4436 W:      https://linuxtv.org
4437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4438 S:      Maintained
4439 F:      drivers/media/dvb-frontends/cx24120*
4440
4441 CX88 VIDEO4LINUX DRIVER
4442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4443 L:      linux-media@vger.kernel.org
4444 W:      https://linuxtv.org
4445 T:      git git://linuxtv.org/media_tree.git
4446 S:      Odd fixes
4447 F:      Documentation/media/v4l-drivers/cx88*
4448 F:      drivers/media/pci/cx88/
4449
4450 CXD2820R MEDIA DRIVER
4451 M:      Antti Palosaari <crope@iki.fi>
4452 L:      linux-media@vger.kernel.org
4453 W:      https://linuxtv.org
4454 W:      http://palosaari.fi/linux/
4455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4456 T:      git git://linuxtv.org/anttip/media_tree.git
4457 S:      Maintained
4458 F:      drivers/media/dvb-frontends/cxd2820r*
4459
4460 CXGB3 ETHERNET DRIVER (CXGB3)
4461 M:      Vishal Kulkarni <vishal@chelsio.com>
4462 L:      netdev@vger.kernel.org
4463 W:      http://www.chelsio.com
4464 S:      Supported
4465 F:      drivers/net/ethernet/chelsio/cxgb3/
4466
4467 CXGB3 ISCSI DRIVER (CXGB3I)
4468 M:      Karen Xie <kxie@chelsio.com>
4469 L:      linux-scsi@vger.kernel.org
4470 W:      http://www.chelsio.com
4471 S:      Supported
4472 F:      drivers/scsi/cxgbi/cxgb3i
4473
4474 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4475 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4476 L:      linux-rdma@vger.kernel.org
4477 W:      http://www.openfabrics.org
4478 S:      Supported
4479 F:      drivers/infiniband/hw/cxgb3/
4480 F:      include/uapi/rdma/cxgb3-abi.h
4481
4482 CXGB4 CRYPTO DRIVER (chcr)
4483 M:      Atul Gupta <atul.gupta@chelsio.com>
4484 L:      linux-crypto@vger.kernel.org
4485 W:      http://www.chelsio.com
4486 S:      Supported
4487 F:      drivers/crypto/chelsio
4488
4489 CXGB4 ETHERNET DRIVER (CXGB4)
4490 M:      Vishal Kulkarni <vishal@chelsio.com>
4491 L:      netdev@vger.kernel.org
4492 W:      http://www.chelsio.com
4493 S:      Supported
4494 F:      drivers/net/ethernet/chelsio/cxgb4/
4495
4496 CXGB4 ISCSI DRIVER (CXGB4I)
4497 M:      Karen Xie <kxie@chelsio.com>
4498 L:      linux-scsi@vger.kernel.org
4499 W:      http://www.chelsio.com
4500 S:      Supported
4501 F:      drivers/scsi/cxgbi/cxgb4i
4502
4503 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4504 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4505 L:      linux-rdma@vger.kernel.org
4506 W:      http://www.openfabrics.org
4507 S:      Supported
4508 F:      drivers/infiniband/hw/cxgb4/
4509 F:      include/uapi/rdma/cxgb4-abi.h
4510
4511 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4512 M:      Casey Leedom <leedom@chelsio.com>
4513 L:      netdev@vger.kernel.org
4514 W:      http://www.chelsio.com
4515 S:      Supported
4516 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4517
4518 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4519 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4520 M:      Andrew Donnellan <ajd@linux.ibm.com>
4521 L:      linuxppc-dev@lists.ozlabs.org
4522 S:      Supported
4523 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4524 F:      drivers/misc/cxl/
4525 F:      include/misc/cxl*
4526 F:      include/uapi/misc/cxl.h
4527 F:      Documentation/powerpc/cxl.rst
4528 F:      Documentation/ABI/testing/sysfs-class-cxl
4529
4530 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4531 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4532 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4533 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4534 L:      linux-scsi@vger.kernel.org
4535 S:      Supported
4536 F:      drivers/scsi/cxlflash/
4537 F:      include/uapi/scsi/cxlflash_ioctl.h
4538 F:      Documentation/powerpc/cxlflash.rst
4539
4540 CYBERPRO FB DRIVER
4541 M:      Russell King <linux@armlinux.org.uk>
4542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4543 W:      http://www.armlinux.org.uk/
4544 S:      Maintained
4545 F:      drivers/video/fbdev/cyber2000fb.*
4546
4547 CYCLADES ASYNC MUX DRIVER
4548 W:      http://www.cyclades.com/
4549 S:      Orphan
4550 F:      drivers/tty/cyclades.c
4551 F:      include/linux/cyclades.h
4552 F:      include/uapi/linux/cyclades.h
4553
4554 CYCLADES PC300 DRIVER
4555 W:      http://www.cyclades.com/
4556 S:      Orphan
4557 F:      drivers/net/wan/pc300*
4558
4559 CYPRESS_FIRMWARE MEDIA DRIVER
4560 M:      Antti Palosaari <crope@iki.fi>
4561 L:      linux-media@vger.kernel.org
4562 W:      https://linuxtv.org
4563 W:      http://palosaari.fi/linux/
4564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4565 T:      git git://linuxtv.org/anttip/media_tree.git
4566 S:      Maintained
4567 F:      drivers/media/common/cypress_firmware*
4568
4569 CYTTSP TOUCHSCREEN DRIVER
4570 M:      Ferruh Yigit <fery@cypress.com>
4571 L:      linux-input@vger.kernel.org
4572 S:      Supported
4573 F:      drivers/input/touchscreen/cyttsp*
4574 F:      include/linux/input/cyttsp.h
4575
4576 D-LINK DIR-685 TOUCHKEYS DRIVER
4577 M:      Linus Walleij <linus.walleij@linaro.org>
4578 L:      linux-input@vger.kernel.org
4579 S:      Supported
4580 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4581
4582 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4583 M:      Joshua Kinard <kumba@gentoo.org>
4584 S:      Maintained
4585 F:      drivers/rtc/rtc-ds1685.c
4586 F:      include/linux/rtc/ds1685.h
4587
4588 DAMA SLAVE for AX.25
4589 M:      Joerg Reuter <jreuter@yaina.de>
4590 W:      http://yaina.de/jreuter/
4591 W:      http://www.qsl.net/dl1bke/
4592 L:      linux-hams@vger.kernel.org
4593 S:      Maintained
4594 F:      net/ax25/af_ax25.c
4595 F:      net/ax25/ax25_dev.c
4596 F:      net/ax25/ax25_ds_*
4597 F:      net/ax25/ax25_in.c
4598 F:      net/ax25/ax25_out.c
4599 F:      net/ax25/ax25_timer.c
4600 F:      net/ax25/sysctl_net_ax25.c
4601
4602 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4603 L:      netdev@vger.kernel.org
4604 S:      Orphan
4605 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4606 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4607
4608 DC390/AM53C974 SCSI driver
4609 M:      Hannes Reinecke <hare@suse.com>
4610 L:      linux-scsi@vger.kernel.org
4611 S:      Maintained
4612 F:      drivers/scsi/am53c974.c
4613
4614 DC395x SCSI driver
4615 M:      Oliver Neukum <oliver@neukum.org>
4616 M:      Ali Akcaagac <aliakc@web.de>
4617 M:      Jamie Lenehan <lenehan@twibble.org>
4618 L:      dc395x@twibble.org
4619 W:      http://twibble.org/dist/dc395x/
4620 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4621 S:      Maintained
4622 F:      Documentation/scsi/dc395x.txt
4623 F:      drivers/scsi/dc395x.*
4624
4625 DCCP PROTOCOL
4626 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4627 L:      dccp@vger.kernel.org
4628 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4629 S:      Maintained
4630 F:      include/linux/dccp.h
4631 F:      include/uapi/linux/dccp.h
4632 F:      include/linux/tfrc.h
4633 F:      net/dccp/
4634
4635 DECnet NETWORK LAYER
4636 W:      http://linux-decnet.sourceforge.net
4637 L:      linux-decnet-user@lists.sourceforge.net
4638 S:      Orphan
4639 F:      Documentation/networking/decnet.txt
4640 F:      net/decnet/
4641
4642 DECSTATION PLATFORM SUPPORT
4643 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4644 L:      linux-mips@vger.kernel.org
4645 W:      http://www.linux-mips.org/wiki/DECstation
4646 S:      Maintained
4647 F:      arch/mips/dec/
4648 F:      arch/mips/include/asm/dec/
4649 F:      arch/mips/include/asm/mach-dec/
4650
4651 DEFXX FDDI NETWORK DRIVER
4652 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4653 S:      Maintained
4654 F:      drivers/net/fddi/defxx.*
4655
4656 DELL SMBIOS DRIVER
4657 M:      Pali Rohár <pali.rohar@gmail.com>
4658 M:      Mario Limonciello <mario.limonciello@dell.com>
4659 L:      platform-driver-x86@vger.kernel.org
4660 S:      Maintained
4661 F:      drivers/platform/x86/dell-smbios.*
4662
4663 DELL SMBIOS SMM DRIVER
4664 M:      Mario Limonciello <mario.limonciello@dell.com>
4665 L:      platform-driver-x86@vger.kernel.org
4666 S:      Maintained
4667 F:      drivers/platform/x86/dell-smbios-smm.c
4668
4669 DELL SMBIOS WMI DRIVER
4670 M:      Mario Limonciello <mario.limonciello@dell.com>
4671 L:      platform-driver-x86@vger.kernel.org
4672 S:      Maintained
4673 F:      drivers/platform/x86/dell-smbios-wmi.c
4674 F:      tools/wmi/dell-smbios-example.c
4675
4676 DEFZA FDDI NETWORK DRIVER
4677 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4678 S:      Maintained
4679 F:      drivers/net/fddi/defza.*
4680
4681 DELL LAPTOP DRIVER
4682 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4683 M:      Pali Rohár <pali.rohar@gmail.com>
4684 L:      platform-driver-x86@vger.kernel.org
4685 S:      Maintained
4686 F:      drivers/platform/x86/dell-laptop.c
4687
4688 DELL LAPTOP FREEFALL DRIVER
4689 M:      Pali Rohár <pali.rohar@gmail.com>
4690 S:      Maintained
4691 F:      drivers/platform/x86/dell-smo8800.c
4692
4693 DELL LAPTOP RBTN DRIVER
4694 M:      Pali Rohár <pali.rohar@gmail.com>
4695 S:      Maintained
4696 F:      drivers/platform/x86/dell-rbtn.*
4697
4698 DELL REMOTE BIOS UPDATE DRIVER
4699 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4700 L:      platform-driver-x86@vger.kernel.org
4701 S:      Maintained
4702 F:      drivers/platform/x86/dell_rbu.c
4703
4704 DELL LAPTOP SMM DRIVER
4705 M:      Pali Rohár <pali.rohar@gmail.com>
4706 S:      Maintained
4707 F:      drivers/hwmon/dell-smm-hwmon.c
4708 F:      include/uapi/linux/i8k.h
4709
4710 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4711 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4712 L:      platform-driver-x86@vger.kernel.org
4713 S:      Maintained
4714 F:      Documentation/driver-api/dcdbas.rst
4715 F:      drivers/platform/x86/dcdbas.*
4716
4717 DELL WMI NOTIFICATIONS DRIVER
4718 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4719 M:      Pali Rohár <pali.rohar@gmail.com>
4720 S:      Maintained
4721 F:      drivers/platform/x86/dell-wmi.c
4722
4723 DELL WMI DESCRIPTOR DRIVER
4724 M:      Mario Limonciello <mario.limonciello@dell.com>
4725 S:      Maintained
4726 F:      drivers/platform/x86/dell-wmi-descriptor.c
4727
4728 DELTA ST MEDIA DRIVER
4729 M:      Hugues Fruchet <hugues.fruchet@st.com>
4730 L:      linux-media@vger.kernel.org
4731 T:      git git://linuxtv.org/media_tree.git
4732 W:      https://linuxtv.org
4733 S:      Supported
4734 F:      drivers/media/platform/sti/delta
4735
4736 DENALI NAND DRIVER
4737 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4738 L:      linux-mtd@lists.infradead.org
4739 S:      Supported
4740 F:      drivers/mtd/nand/raw/denali*
4741
4742 DESIGNWARE EDMA CORE IP DRIVER
4743 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4744 L:      dmaengine@vger.kernel.org
4745 S:      Maintained
4746 F:      drivers/dma/dw-edma/
4747 F:      include/linux/dma/edma.h
4748
4749 DESIGNWARE USB2 DRD IP DRIVER
4750 M:      Minas Harutyunyan <hminas@synopsys.com>
4751 L:      linux-usb@vger.kernel.org
4752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4753 S:      Maintained
4754 F:      drivers/usb/dwc2/
4755
4756 DESIGNWARE USB3 DRD IP DRIVER
4757 M:      Felipe Balbi <balbi@kernel.org>
4758 L:      linux-usb@vger.kernel.org
4759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4760 S:      Maintained
4761 F:      drivers/usb/dwc3/
4762
4763 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4764 M:      Andreas Klinger <ak@it-klinger.de>
4765 L:      linux-iio@vger.kernel.org
4766 S:      Maintained
4767 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4768 F:      drivers/iio/proximity/srf*.c
4769
4770 DEVICE COREDUMP (DEV_COREDUMP)
4771 M:      Johannes Berg <johannes@sipsolutions.net>
4772 L:      linux-kernel@vger.kernel.org
4773 S:      Maintained
4774 F:      drivers/base/devcoredump.c
4775 F:      include/linux/devcoredump.h
4776
4777 DEVICE FREQUENCY (DEVFREQ)
4778 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4779 M:      Kyungmin Park <kyungmin.park@samsung.com>
4780 R:      Chanwoo Choi <cw00.choi@samsung.com>
4781 L:      linux-pm@vger.kernel.org
4782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4783 S:      Maintained
4784 F:      drivers/devfreq/
4785 F:      include/linux/devfreq.h
4786 F:      Documentation/devicetree/bindings/devfreq/
4787 F:      include/trace/events/devfreq.h
4788
4789 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4790 M:      Chanwoo Choi <cw00.choi@samsung.com>
4791 L:      linux-pm@vger.kernel.org
4792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4793 S:      Supported
4794 F:      drivers/devfreq/event/
4795 F:      drivers/devfreq/devfreq-event.c
4796 F:      include/linux/devfreq-event.h
4797 F:      Documentation/devicetree/bindings/devfreq/event/
4798
4799 DEVICE NUMBER REGISTRY
4800 M:      Torben Mathiasen <device@lanana.org>
4801 W:      http://lanana.org/docs/device-list/index.html
4802 S:      Maintained
4803
4804 DEVICE-MAPPER  (LVM)
4805 M:      Alasdair Kergon <agk@redhat.com>
4806 M:      Mike Snitzer <snitzer@redhat.com>
4807 M:      dm-devel@redhat.com
4808 L:      dm-devel@redhat.com
4809 W:      http://sources.redhat.com/dm
4810 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4812 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4813 S:      Maintained
4814 F:      Documentation/admin-guide/device-mapper/
4815 F:      drivers/md/Makefile
4816 F:      drivers/md/Kconfig
4817 F:      drivers/md/dm*
4818 F:      drivers/md/persistent-data/
4819 F:      include/linux/device-mapper.h
4820 F:      include/linux/dm-*.h
4821 F:      include/uapi/linux/dm-*.h
4822
4823 DEVLINK
4824 M:      Jiri Pirko <jiri@mellanox.com>
4825 L:      netdev@vger.kernel.org
4826 S:      Supported
4827 F:      net/core/devlink.c
4828 F:      include/net/devlink.h
4829 F:      include/uapi/linux/devlink.h
4830
4831 DIALOG SEMICONDUCTOR DRIVERS
4832 M:      Support Opensource <support.opensource@diasemi.com>
4833 W:      http://www.dialog-semiconductor.com/products
4834 S:      Supported
4835 F:      Documentation/hwmon/da90??.rst
4836 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4837 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4838 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4839 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4840 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4841 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4842 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4843 F:      drivers/gpio/gpio-da90??.c
4844 F:      drivers/hwmon/da90??-hwmon.c
4845 F:      drivers/iio/adc/da91??-*.c
4846 F:      drivers/input/misc/da90??_onkey.c
4847 F:      drivers/input/touchscreen/da9052_tsi.c
4848 F:      drivers/leds/leds-da90??.c
4849 F:      drivers/mfd/da903x.c
4850 F:      drivers/mfd/da90??-*.c
4851 F:      drivers/mfd/da91??-*.c
4852 F:      drivers/power/supply/da9052-battery.c
4853 F:      drivers/power/supply/da91??-*.c
4854 F:      drivers/regulator/da903x.c
4855 F:      drivers/regulator/da9???-regulator.[ch]
4856 F:      drivers/regulator/slg51000-regulator.[ch]
4857 F:      drivers/thermal/da90??-thermal.c
4858 F:      drivers/rtc/rtc-da90??.c
4859 F:      drivers/video/backlight/da90??_bl.c
4860 F:      drivers/watchdog/da90??_wdt.c
4861 F:      include/linux/mfd/da903x.h
4862 F:      include/linux/mfd/da9052/
4863 F:      include/linux/mfd/da9055/
4864 F:      include/linux/mfd/da9062/
4865 F:      include/linux/mfd/da9063/
4866 F:      include/linux/mfd/da9150/
4867 F:      include/linux/regulator/da9211.h
4868 F:      include/sound/da[79]*.h
4869 F:      sound/soc/codecs/da[79]*.[ch]
4870
4871 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4872 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4873 L:      linux-gpio@vger.kernel.org
4874 S:      Maintained
4875 F:      drivers/gpio/gpio-gpio-mm.c
4876
4877 DIOLAN U2C-12 I2C DRIVER
4878 M:      Guenter Roeck <linux@roeck-us.net>
4879 L:      linux-i2c@vger.kernel.org
4880 S:      Maintained
4881 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4882
4883 FILESYSTEM DIRECT ACCESS (DAX)
4884 M:      Dan Williams <dan.j.williams@intel.com>
4885 R:      Matthew Wilcox <willy@infradead.org>
4886 R:      Jan Kara <jack@suse.cz>
4887 L:      linux-fsdevel@vger.kernel.org
4888 L:      linux-nvdimm@lists.01.org
4889 S:      Supported
4890 F:      fs/dax.c
4891 F:      include/linux/dax.h
4892 F:      include/trace/events/fs_dax.h
4893
4894 DEVICE DIRECT ACCESS (DAX)
4895 M:      Dan Williams <dan.j.williams@intel.com>
4896 M:      Vishal Verma <vishal.l.verma@intel.com>
4897 M:      Keith Busch <keith.busch@intel.com>
4898 M:      Dave Jiang <dave.jiang@intel.com>
4899 L:      linux-nvdimm@lists.01.org
4900 S:      Supported
4901 F:      drivers/dax/
4902
4903 DIRECTORY NOTIFICATION (DNOTIFY)
4904 M:      Jan Kara <jack@suse.cz>
4905 R:      Amir Goldstein <amir73il@gmail.com>
4906 L:      linux-fsdevel@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/filesystems/dnotify.txt
4909 F:      fs/notify/dnotify/
4910 F:      include/linux/dnotify.h
4911
4912 DISK GEOMETRY AND PARTITION HANDLING
4913 M:      Andries Brouwer <aeb@cwi.nl>
4914 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4915 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4916 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4917 S:      Maintained
4918
4919 DISKQUOTA
4920 M:      Jan Kara <jack@suse.com>
4921 S:      Maintained
4922 F:      Documentation/filesystems/quota.txt
4923 F:      fs/quota/
4924 F:      include/linux/quota*.h
4925 F:      include/uapi/linux/quota*.h
4926
4927 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4928 M:      Bernie Thompson <bernie@plugable.com>
4929 L:      linux-fbdev@vger.kernel.org
4930 S:      Maintained
4931 W:      http://plugable.com/category/projects/udlfb/
4932 F:      drivers/video/fbdev/udlfb.c
4933 F:      include/video/udlfb.h
4934 F:      Documentation/fb/udlfb.rst
4935
4936 DISTRIBUTED LOCK MANAGER (DLM)
4937 M:      Christine Caulfield <ccaulfie@redhat.com>
4938 M:      David Teigland <teigland@redhat.com>
4939 L:      cluster-devel@redhat.com
4940 W:      http://sources.redhat.com/cluster/
4941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4942 S:      Supported
4943 F:      fs/dlm/
4944
4945 DMA BUFFER SHARING FRAMEWORK
4946 M:      Sumit Semwal <sumit.semwal@linaro.org>
4947 S:      Maintained
4948 L:      linux-media@vger.kernel.org
4949 L:      dri-devel@lists.freedesktop.org
4950 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4951 F:      drivers/dma-buf/
4952 F:      include/linux/dma-buf*
4953 F:      include/linux/reservation.h
4954 F:      include/linux/*fence.h
4955 F:      Documentation/driver-api/dma-buf.rst
4956 T:      git git://anongit.freedesktop.org/drm/drm-misc
4957
4958 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4959 M:      Vinod Koul <vkoul@kernel.org>
4960 L:      dmaengine@vger.kernel.org
4961 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4962 S:      Maintained
4963 F:      drivers/dma/
4964 F:      include/linux/dmaengine.h
4965 F:      include/linux/of_dma.h
4966 F:      Documentation/devicetree/bindings/dma/
4967 F:      Documentation/driver-api/dmaengine/
4968 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4969
4970 DMA MAPPING HELPERS
4971 M:      Christoph Hellwig <hch@lst.de>
4972 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4973 R:      Robin Murphy <robin.murphy@arm.com>
4974 L:      iommu@lists.linux-foundation.org
4975 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4976 W:      http://git.infradead.org/users/hch/dma-mapping.git
4977 S:      Supported
4978 F:      kernel/dma/
4979 F:      include/asm-generic/dma-mapping.h
4980 F:      include/linux/dma-direct.h
4981 F:      include/linux/dma-mapping.h
4982 F:      include/linux/dma-noncoherent.h
4983
4984 DME1737 HARDWARE MONITOR DRIVER
4985 M:      Juerg Haefliger <juergh@gmail.com>
4986 L:      linux-hwmon@vger.kernel.org
4987 S:      Maintained
4988 F:      Documentation/hwmon/dme1737.rst
4989 F:      drivers/hwmon/dme1737.c
4990
4991 DMI/SMBIOS SUPPORT
4992 M:      Jean Delvare <jdelvare@suse.com>
4993 S:      Maintained
4994 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4995 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4996 F:      drivers/firmware/dmi-id.c
4997 F:      drivers/firmware/dmi_scan.c
4998 F:      include/linux/dmi.h
4999
5000 DOCUMENTATION
5001 M:      Jonathan Corbet <corbet@lwn.net>
5002 L:      linux-doc@vger.kernel.org
5003 S:      Maintained
5004 F:      Documentation/
5005 F:      scripts/documentation-file-ref-check
5006 F:      scripts/kernel-doc
5007 F:      scripts/sphinx-pre-install
5008 X:      Documentation/ABI/
5009 X:      Documentation/firmware-guide/acpi/
5010 X:      Documentation/devicetree/
5011 X:      Documentation/i2c/
5012 X:      Documentation/media/
5013 X:      Documentation/power/
5014 X:      Documentation/spi/
5015 T:      git git://git.lwn.net/linux.git docs-next
5016
5017 DOCUMENTATION/ITALIAN
5018 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5019 L:      linux-doc@vger.kernel.org
5020 S:      Maintained
5021 F:      Documentation/translations/it_IT
5022
5023 DOCUMENTATION SCRIPTS
5024 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5025 L:      linux-doc@vger.kernel.org
5026 S:      Maintained
5027 F:      scripts/documentation-file-ref-check
5028 F:      scripts/sphinx-pre-install
5029 F:      Documentation/sphinx/parse-headers.pl
5030
5031 DONGWOON DW9714 LENS VOICE COIL DRIVER
5032 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5033 L:      linux-media@vger.kernel.org
5034 T:      git git://linuxtv.org/media_tree.git
5035 S:      Maintained
5036 F:      drivers/media/i2c/dw9714.c
5037 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5038
5039 DONGWOON DW9807 LENS VOICE COIL DRIVER
5040 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5041 L:      linux-media@vger.kernel.org
5042 T:      git git://linuxtv.org/media_tree.git
5043 S:      Maintained
5044 F:      drivers/media/i2c/dw9807-vcm.c
5045 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5046
5047 DOUBLETALK DRIVER
5048 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5049 L:      blinux-list@redhat.com
5050 S:      Maintained
5051 F:      drivers/char/dtlk.c
5052 F:      include/linux/dtlk.h
5053
5054 DPAA2 DATAPATH I/O (DPIO) DRIVER
5055 M:      Roy Pledge <Roy.Pledge@nxp.com>
5056 L:      linux-kernel@vger.kernel.org
5057 S:      Maintained
5058 F:      drivers/soc/fsl/dpio
5059
5060 DPAA2 ETHERNET DRIVER
5061 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5062 L:      netdev@vger.kernel.org
5063 S:      Maintained
5064 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5065 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5066 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5067 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5068 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5069
5070 DPAA2 ETHERNET SWITCH DRIVER
5071 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5072 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5073 L:      linux-kernel@vger.kernel.org
5074 S:      Maintained
5075 F:      drivers/staging/fsl-dpaa2/ethsw
5076
5077 DPT_I2O SCSI RAID DRIVER
5078 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5079 L:      linux-scsi@vger.kernel.org
5080 W:      http://www.adaptec.com/
5081 S:      Maintained
5082 F:      drivers/scsi/dpt*
5083 F:      drivers/scsi/dpt/
5084
5085 DRBD DRIVER
5086 M:      Philipp Reisner <philipp.reisner@linbit.com>
5087 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5088 L:      drbd-dev@lists.linbit.com
5089 W:      http://www.drbd.org
5090 T:      git git://git.linbit.com/linux-drbd.git
5091 T:      git git://git.linbit.com/drbd-8.4.git
5092 S:      Supported
5093 F:      drivers/block/drbd/
5094 F:      lib/lru_cache.c
5095 F:      Documentation/admin-guide/blockdev/
5096
5097 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5101 S:      Supported
5102 F:      Documentation/kobject.txt
5103 F:      drivers/base/
5104 F:      fs/debugfs/
5105 F:      fs/sysfs/
5106 F:      include/linux/debugfs.h
5107 F:      include/linux/kobj*
5108 F:      lib/kobj*
5109
5110 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5111 M:      Kevin Hilman <khilman@kernel.org>
5112 M:      Nishanth Menon <nm@ti.com>
5113 S:      Maintained
5114 F:      drivers/power/avs/
5115 F:      include/linux/power/smartreflex.h
5116 L:      linux-pm@vger.kernel.org
5117
5118 DRM DRIVER FOR ARM PL111 CLCD
5119 M:      Eric Anholt <eric@anholt.net>
5120 T:      git git://anongit.freedesktop.org/drm/drm-misc
5121 S:      Supported
5122 F:      drivers/gpu/drm/pl111/
5123
5124 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5125 M:      Linus Walleij <linus.walleij@linaro.org>
5126 T:      git git://anongit.freedesktop.org/drm/drm-misc
5127 S:      Maintained
5128 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5129 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5130
5131 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5132 M:      Dave Airlie <airlied@redhat.com>
5133 S:      Odd Fixes
5134 F:      drivers/gpu/drm/ast/
5135
5136 DRM DRIVER FOR ASPEED BMC GFX
5137 M:      Joel Stanley <joel@jms.id.au>
5138 L:      linux-aspeed@lists.ozlabs.org
5139 T:      git git://anongit.freedesktop.org/drm/drm-misc
5140 S:      Supported
5141 F:      drivers/gpu/drm/aspeed/
5142 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5143
5144 DRM DRIVER FOR BOCHS VIRTUAL GPU
5145 M:      Gerd Hoffmann <kraxel@redhat.com>
5146 L:      virtualization@lists.linux-foundation.org
5147 T:      git git://anongit.freedesktop.org/drm/drm-misc
5148 S:      Maintained
5149 F:      drivers/gpu/drm/bochs/
5150
5151 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5152 M:      Linus Walleij <linus.walleij@linaro.org>
5153 T:      git git://anongit.freedesktop.org/drm/drm-misc
5154 S:      Maintained
5155 F:      drivers/gpu/drm/tve200/
5156
5157 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5158 M:      Jagan Teki <jagan@amarulasolutions.com>
5159 S:      Maintained
5160 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5161 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5162
5163 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5164 M:      Hans de Goede <hdegoede@redhat.com>
5165 T:      git git://anongit.freedesktop.org/drm/drm-misc
5166 S:      Maintained
5167 F:      drivers/gpu/drm/tiny/gm12u320.c
5168
5169 DRM DRIVER FOR ILITEK ILI9225 PANELS
5170 M:      David Lechner <david@lechnology.com>
5171 T:      git git://anongit.freedesktop.org/drm/drm-misc
5172 S:      Maintained
5173 F:      drivers/gpu/drm/tiny/ili9225.c
5174 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5175
5176 DRM DRIVER FOR HX8357D PANELS
5177 M:      Eric Anholt <eric@anholt.net>
5178 T:      git git://anongit.freedesktop.org/drm/drm-misc
5179 S:      Maintained
5180 F:      drivers/gpu/drm/tiny/hx8357d.c
5181 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5182
5183 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5184 S:      Orphan / Obsolete
5185 F:      drivers/gpu/drm/i810/
5186 F:      include/uapi/drm/i810_drm.h
5187
5188 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5189 S:      Orphan / Obsolete
5190 F:      drivers/gpu/drm/mga/
5191 F:      include/uapi/drm/mga_drm.h
5192
5193 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5194 M:      Dave Airlie <airlied@redhat.com>
5195 S:      Odd Fixes
5196 F:      drivers/gpu/drm/mgag200/
5197
5198 DRM DRIVER FOR MI0283QT
5199 M:      Noralf Trønnes <noralf@tronnes.org>
5200 T:      git git://anongit.freedesktop.org/drm/drm-misc
5201 S:      Maintained
5202 F:      drivers/gpu/drm/tiny/mi0283qt.c
5203 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5204
5205 DRM DRIVER FOR MSM ADRENO GPU
5206 M:      Rob Clark <robdclark@gmail.com>
5207 M:      Sean Paul <sean@poorly.run>
5208 L:      linux-arm-msm@vger.kernel.org
5209 L:      dri-devel@lists.freedesktop.org
5210 L:      freedreno@lists.freedesktop.org
5211 T:      git https://gitlab.freedesktop.org/drm/msm.git
5212 S:      Maintained
5213 F:      drivers/gpu/drm/msm/
5214 F:      include/uapi/drm/msm_drm.h
5215 F:      Documentation/devicetree/bindings/display/msm/
5216
5217 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5218 M:      Ben Skeggs <bskeggs@redhat.com>
5219 L:      dri-devel@lists.freedesktop.org
5220 L:      nouveau@lists.freedesktop.org
5221 T:      git git://github.com/skeggsb/linux
5222 S:      Supported
5223 F:      drivers/gpu/drm/nouveau/
5224 F:      include/uapi/drm/nouveau_drm.h
5225
5226 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5227 M:      Stefan Mavrodiev <stefan@olimex.com>
5228 S:      Maintained
5229 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5230 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5231
5232 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5233 M:      Noralf Trønnes <noralf@tronnes.org>
5234 T:      git git://anongit.freedesktop.org/drm/drm-misc
5235 S:      Maintained
5236 F:      drivers/gpu/drm/tiny/repaper.c
5237 F:      Documentation/devicetree/bindings/display/repaper.txt
5238
5239 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5240 M:      Dave Airlie <airlied@redhat.com>
5241 M:      Gerd Hoffmann <kraxel@redhat.com>
5242 L:      virtualization@lists.linux-foundation.org
5243 T:      git git://anongit.freedesktop.org/drm/drm-misc
5244 S:      Obsolete
5245 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5246 F:      drivers/gpu/drm/cirrus/
5247
5248 DRM DRIVER FOR QXL VIRTUAL GPU
5249 M:      Dave Airlie <airlied@redhat.com>
5250 M:      Gerd Hoffmann <kraxel@redhat.com>
5251 L:      virtualization@lists.linux-foundation.org
5252 L:      spice-devel@lists.freedesktop.org
5253 T:      git git://anongit.freedesktop.org/drm/drm-misc
5254 S:      Maintained
5255 F:      drivers/gpu/drm/qxl/
5256 F:      include/uapi/drm/qxl_drm.h
5257
5258 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5259 M:      Robert Chiras <robert.chiras@nxp.com>
5260 S:      Maintained
5261 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5262 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5263
5264 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5265 S:      Orphan / Obsolete
5266 F:      drivers/gpu/drm/r128/
5267 F:      include/uapi/drm/r128_drm.h
5268
5269 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5270 M:      Guido Günther <agx@sigxcpu.org>
5271 R:      Purism Kernel Team <kernel@puri.sm>
5272 S:      Maintained
5273 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5274 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5275
5276 DRM DRIVER FOR SAVAGE VIDEO CARDS
5277 S:      Orphan / Obsolete
5278 F:      drivers/gpu/drm/savage/
5279 F:      include/uapi/drm/savage_drm.h
5280
5281 DRM DRIVER FOR SIS VIDEO CARDS
5282 S:      Orphan / Obsolete
5283 F:      drivers/gpu/drm/sis/
5284 F:      include/uapi/drm/sis_drm.h
5285
5286 DRM DRIVER FOR SITRONIX ST7701 PANELS
5287 M:      Jagan Teki <jagan@amarulasolutions.com>
5288 S:      Maintained
5289 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5290 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5291
5292 DRM DRIVER FOR SITRONIX ST7586 PANELS
5293 M:      David Lechner <david@lechnology.com>
5294 T:      git git://anongit.freedesktop.org/drm/drm-misc
5295 S:      Maintained
5296 F:      drivers/gpu/drm/tiny/st7586.c
5297 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5298
5299 DRM DRIVER FOR SITRONIX ST7735R PANELS
5300 M:      David Lechner <david@lechnology.com>
5301 T:      git git://anongit.freedesktop.org/drm/drm-misc
5302 S:      Maintained
5303 F:      drivers/gpu/drm/tiny/st7735r.c
5304 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5305
5306 DRM DRIVER FOR ST-ERICSSON MCDE
5307 M:      Linus Walleij <linus.walleij@linaro.org>
5308 T:      git git://anongit.freedesktop.org/drm/drm-misc
5309 S:      Maintained
5310 F:      drivers/gpu/drm/mcde/
5311 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5312
5313 DRM DRIVER FOR TDFX VIDEO CARDS
5314 S:      Orphan / Obsolete
5315 F:      drivers/gpu/drm/tdfx/
5316
5317 DRM DRIVER FOR TPO TPG110 PANELS
5318 M:      Linus Walleij <linus.walleij@linaro.org>
5319 T:      git git://anongit.freedesktop.org/drm/drm-misc
5320 S:      Maintained
5321 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5322 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5323
5324 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5325 M:      Dave Airlie <airlied@redhat.com>
5326 R:      Sean Paul <sean@poorly.run>
5327 L:      dri-devel@lists.freedesktop.org
5328 S:      Odd Fixes
5329 F:      drivers/gpu/drm/udl/
5330 T:      git git://anongit.freedesktop.org/drm/drm-misc
5331
5332 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5333 M:      Hans de Goede <hdegoede@redhat.com>
5334 L:      dri-devel@lists.freedesktop.org
5335 S:      Maintained
5336 F:      drivers/gpu/drm/vboxvideo/
5337 T:      git git://anongit.freedesktop.org/drm/drm-misc
5338
5339 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5340 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5341 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5342 R:      Daniel Vetter <daniel@ffwll.ch>
5343 T:      git git://anongit.freedesktop.org/drm/drm-misc
5344 S:      Maintained
5345 L:      dri-devel@lists.freedesktop.org
5346 F:      drivers/gpu/drm/vkms/
5347 F:      Documentation/gpu/vkms.rst
5348
5349 DRM DRIVER FOR VMWARE VIRTUAL GPU
5350 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5351 M:      Thomas Hellstrom <thellstrom@vmware.com>
5352 L:      dri-devel@lists.freedesktop.org
5353 T:      git git://people.freedesktop.org/~thomash/linux
5354 S:      Supported
5355 F:      drivers/gpu/drm/vmwgfx/
5356 F:      include/uapi/drm/vmwgfx_drm.h
5357
5358 DRM DRIVERS
5359 M:      David Airlie <airlied@linux.ie>
5360 M:      Daniel Vetter <daniel@ffwll.ch>
5361 L:      dri-devel@lists.freedesktop.org
5362 T:      git git://anongit.freedesktop.org/drm/drm
5363 B:      https://bugs.freedesktop.org/
5364 C:      irc://chat.freenode.net/dri-devel
5365 S:      Maintained
5366 F:      drivers/gpu/drm/
5367 F:      drivers/gpu/vga/
5368 F:      Documentation/devicetree/bindings/display/
5369 F:      Documentation/devicetree/bindings/gpu/
5370 F:      Documentation/gpu/
5371 F:      include/drm/
5372 F:      include/uapi/drm/
5373 F:      include/linux/vga*
5374
5375 DRM DRIVERS AND MISC GPU PATCHES
5376 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5377 M:      Maxime Ripard <mripard@kernel.org>
5378 M:      Sean Paul <sean@poorly.run>
5379 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5380 S:      Maintained
5381 T:      git git://anongit.freedesktop.org/drm/drm-misc
5382 F:      Documentation/gpu/
5383 F:      drivers/gpu/vga/
5384 F:      drivers/gpu/drm/*
5385 F:      include/drm/drm*
5386 F:      include/uapi/drm/drm*
5387 F:      include/linux/vga*
5388
5389 DRM DRIVERS FOR ALLWINNER A10
5390 M:      Maxime Ripard <mripard@kernel.org>
5391 L:      dri-devel@lists.freedesktop.org
5392 S:      Supported
5393 F:      drivers/gpu/drm/sun4i/
5394 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5395 T:      git git://anongit.freedesktop.org/drm/drm-misc
5396
5397 DRM DRIVERS FOR AMLOGIC SOCS
5398 M:      Neil Armstrong <narmstrong@baylibre.com>
5399 L:      dri-devel@lists.freedesktop.org
5400 L:      linux-amlogic@lists.infradead.org
5401 W:      http://linux-meson.com/
5402 S:      Supported
5403 F:      drivers/gpu/drm/meson/
5404 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5405 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5406 F:      Documentation/gpu/meson.rst
5407 T:      git git://anongit.freedesktop.org/drm/drm-misc
5408
5409 DRM DRIVERS FOR ATMEL HLCDC
5410 M:      Sam Ravnborg <sam@ravnborg.org>
5411 M:      Boris Brezillon <bbrezillon@kernel.org>
5412 L:      dri-devel@lists.freedesktop.org
5413 S:      Supported
5414 F:      drivers/gpu/drm/atmel-hlcdc/
5415 F:      Documentation/devicetree/bindings/display/atmel/
5416 T:      git git://anongit.freedesktop.org/drm/drm-misc
5417
5418 DRM DRIVERS FOR BRIDGE CHIPS
5419 M:      Andrzej Hajda <a.hajda@samsung.com>
5420 M:      Neil Armstrong <narmstrong@baylibre.com>
5421 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5422 R:      Jonas Karlman <jonas@kwiboo.se>
5423 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5424 S:      Maintained
5425 T:      git git://anongit.freedesktop.org/drm/drm-misc
5426 F:      drivers/gpu/drm/bridge/
5427
5428 DRM DRIVERS FOR EXYNOS
5429 M:      Inki Dae <inki.dae@samsung.com>
5430 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5431 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5432 M:      Kyungmin Park <kyungmin.park@samsung.com>
5433 L:      dri-devel@lists.freedesktop.org
5434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5435 S:      Supported
5436 F:      drivers/gpu/drm/exynos/
5437 F:      include/uapi/drm/exynos_drm.h
5438 F:      Documentation/devicetree/bindings/display/exynos/
5439
5440 DRM DRIVERS FOR FREESCALE DCU
5441 M:      Stefan Agner <stefan@agner.ch>
5442 M:      Alison Wang <alison.wang@nxp.com>
5443 L:      dri-devel@lists.freedesktop.org
5444 S:      Supported
5445 F:      drivers/gpu/drm/fsl-dcu/
5446 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5447 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5448 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450
5451 DRM DRIVERS FOR FREESCALE IMX
5452 M:      Philipp Zabel <p.zabel@pengutronix.de>
5453 L:      dri-devel@lists.freedesktop.org
5454 S:      Maintained
5455 F:      drivers/gpu/drm/imx/
5456 F:      drivers/gpu/ipu-v3/
5457 F:      Documentation/devicetree/bindings/display/imx/
5458
5459 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5460 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5461 L:      dri-devel@lists.freedesktop.org
5462 T:      git git://github.com/patjak/drm-gma500
5463 S:      Maintained
5464 F:      drivers/gpu/drm/gma500/
5465
5466 DRM DRIVERS FOR HISILICON
5467 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5468 M:      Rongrong Zou <zourongrong@gmail.com>
5469 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5470 R:      Chen Feng <puck.chen@hisilicon.com>
5471 L:      dri-devel@lists.freedesktop.org
5472 T:      git git://github.com/xin3liang/linux.git
5473 S:      Maintained
5474 F:      drivers/gpu/drm/hisilicon/
5475 F:      Documentation/devicetree/bindings/display/hisilicon/
5476
5477 DRM DRIVERS FOR LIMA
5478 M:      Qiang Yu <yuq825@gmail.com>
5479 L:      dri-devel@lists.freedesktop.org
5480 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5481 S:      Maintained
5482 F:      drivers/gpu/drm/lima/
5483 F:      include/uapi/drm/lima_drm.h
5484 T:      git git://anongit.freedesktop.org/drm/drm-misc
5485
5486 DRM DRIVERS FOR MEDIATEK
5487 M:      CK Hu <ck.hu@mediatek.com>
5488 M:      Philipp Zabel <p.zabel@pengutronix.de>
5489 L:      dri-devel@lists.freedesktop.org
5490 S:      Supported
5491 F:      drivers/gpu/drm/mediatek/
5492 F:      Documentation/devicetree/bindings/display/mediatek/
5493
5494 DRM DRIVERS FOR NVIDIA TEGRA
5495 M:      Thierry Reding <thierry.reding@gmail.com>
5496 L:      dri-devel@lists.freedesktop.org
5497 L:      linux-tegra@vger.kernel.org
5498 T:      git git://anongit.freedesktop.org/tegra/linux.git
5499 S:      Supported
5500 F:      drivers/gpu/drm/tegra/
5501 F:      drivers/gpu/host1x/
5502 F:      include/linux/host1x.h
5503 F:      include/uapi/drm/tegra_drm.h
5504 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5505
5506 DRM DRIVERS FOR RENESAS
5507 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5508 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5509 L:      dri-devel@lists.freedesktop.org
5510 L:      linux-renesas-soc@vger.kernel.org
5511 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5512 S:      Supported
5513 F:      drivers/gpu/drm/rcar-du/
5514 F:      drivers/gpu/drm/shmobile/
5515 F:      include/linux/platform_data/shmob_drm.h
5516 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5517 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5518 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5519
5520 DRM DRIVERS FOR ROCKCHIP
5521 M:      Sandy Huang <hjc@rock-chips.com>
5522 M:      Heiko Stübner <heiko@sntech.de>
5523 L:      dri-devel@lists.freedesktop.org
5524 S:      Maintained
5525 F:      drivers/gpu/drm/rockchip/
5526 F:      Documentation/devicetree/bindings/display/rockchip/
5527 T:      git git://anongit.freedesktop.org/drm/drm-misc
5528
5529 DRM DRIVERS FOR STI
5530 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5531 M:      Vincent Abriou <vincent.abriou@st.com>
5532 L:      dri-devel@lists.freedesktop.org
5533 T:      git git://anongit.freedesktop.org/drm/drm-misc
5534 S:      Maintained
5535 F:      drivers/gpu/drm/sti
5536 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5537
5538 DRM DRIVERS FOR STM
5539 M:      Yannick Fertre <yannick.fertre@st.com>
5540 M:      Philippe Cornu <philippe.cornu@st.com>
5541 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5542 M:      Vincent Abriou <vincent.abriou@st.com>
5543 L:      dri-devel@lists.freedesktop.org
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 S:      Maintained
5546 F:      drivers/gpu/drm/stm
5547 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5548
5549 DRM DRIVERS FOR TI LCDC
5550 M:      Jyri Sarha <jsarha@ti.com>
5551 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5552 L:      dri-devel@lists.freedesktop.org
5553 S:      Maintained
5554 F:      drivers/gpu/drm/tilcdc/
5555 F:      Documentation/devicetree/bindings/display/tilcdc/
5556
5557 DRM DRIVERS FOR TI OMAP
5558 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5559 L:      dri-devel@lists.freedesktop.org
5560 S:      Maintained
5561 F:      drivers/gpu/drm/omapdrm/
5562 F:      Documentation/devicetree/bindings/display/ti/
5563
5564 DRM DRIVERS FOR V3D
5565 M:      Eric Anholt <eric@anholt.net>
5566 S:      Supported
5567 F:      drivers/gpu/drm/v3d/
5568 F:      include/uapi/drm/v3d_drm.h
5569 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571
5572 DRM DRIVERS FOR VC4
5573 M:      Eric Anholt <eric@anholt.net>
5574 T:      git git://github.com/anholt/linux
5575 S:      Supported
5576 F:      drivers/gpu/drm/vc4/
5577 F:      include/uapi/drm/vc4_drm.h
5578 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5579 T:      git git://anongit.freedesktop.org/drm/drm-misc
5580
5581 DRM DRIVERS FOR VIVANTE GPU IP
5582 M:      Lucas Stach <l.stach@pengutronix.de>
5583 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5584 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5585 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5586 L:      dri-devel@lists.freedesktop.org
5587 S:      Maintained
5588 F:      drivers/gpu/drm/etnaviv/
5589 F:      include/uapi/drm/etnaviv_drm.h
5590 F:      Documentation/devicetree/bindings/display/etnaviv/
5591
5592 DRM DRIVERS FOR ZTE ZX
5593 M:      Shawn Guo <shawnguo@kernel.org>
5594 L:      dri-devel@lists.freedesktop.org
5595 S:      Maintained
5596 F:      drivers/gpu/drm/zte/
5597 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5598 T:      git git://anongit.freedesktop.org/drm/drm-misc
5599
5600 DRM PANEL DRIVERS
5601 M:      Thierry Reding <thierry.reding@gmail.com>
5602 R:      Sam Ravnborg <sam@ravnborg.org>
5603 L:      dri-devel@lists.freedesktop.org
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 S:      Maintained
5606 F:      drivers/gpu/drm/drm_panel.c
5607 F:      drivers/gpu/drm/panel/
5608 F:      include/drm/drm_panel.h
5609 F:      Documentation/devicetree/bindings/display/panel/
5610
5611 DRM DRIVERS FOR XEN
5612 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5613 T:      git git://anongit.freedesktop.org/drm/drm-misc
5614 L:      dri-devel@lists.freedesktop.org
5615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5616 S:      Supported
5617 F:      drivers/gpu/drm/xen/
5618 F:      Documentation/gpu/xen-front.rst
5619
5620 DRM TTM SUBSYSTEM
5621 M:      Christian Koenig <christian.koenig@amd.com>
5622 M:      Huang Rui <ray.huang@amd.com>
5623 T:      git git://people.freedesktop.org/~agd5f/linux
5624 S:      Maintained
5625 L:      dri-devel@lists.freedesktop.org
5626 F:      include/drm/ttm/
5627 F:      drivers/gpu/drm/ttm/
5628
5629 DSBR100 USB FM RADIO DRIVER
5630 M:      Alexey Klimov <klimov.linux@gmail.com>
5631 L:      linux-media@vger.kernel.org
5632 T:      git git://linuxtv.org/media_tree.git
5633 S:      Maintained
5634 F:      drivers/media/radio/dsbr100.c
5635
5636 DT3155 MEDIA DRIVER
5637 M:      Hans Verkuil <hverkuil@xs4all.nl>
5638 L:      linux-media@vger.kernel.org
5639 T:      git git://linuxtv.org/media_tree.git
5640 W:      https://linuxtv.org
5641 S:      Odd Fixes
5642 F:      drivers/media/pci/dt3155/
5643
5644 DVB_USB_AF9015 MEDIA DRIVER
5645 M:      Antti Palosaari <crope@iki.fi>
5646 L:      linux-media@vger.kernel.org
5647 W:      https://linuxtv.org
5648 W:      http://palosaari.fi/linux/
5649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5650 T:      git git://linuxtv.org/anttip/media_tree.git
5651 S:      Maintained
5652 F:      drivers/media/usb/dvb-usb-v2/af9015*
5653
5654 DVB_USB_AF9035 MEDIA DRIVER
5655 M:      Antti Palosaari <crope@iki.fi>
5656 L:      linux-media@vger.kernel.org
5657 W:      https://linuxtv.org
5658 W:      http://palosaari.fi/linux/
5659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5660 T:      git git://linuxtv.org/anttip/media_tree.git
5661 S:      Maintained
5662 F:      drivers/media/usb/dvb-usb-v2/af9035*
5663
5664 DVB_USB_ANYSEE MEDIA DRIVER
5665 M:      Antti Palosaari <crope@iki.fi>
5666 L:      linux-media@vger.kernel.org
5667 W:      https://linuxtv.org
5668 W:      http://palosaari.fi/linux/
5669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5670 T:      git git://linuxtv.org/anttip/media_tree.git
5671 S:      Maintained
5672 F:      drivers/media/usb/dvb-usb-v2/anysee*
5673
5674 DVB_USB_AU6610 MEDIA DRIVER
5675 M:      Antti Palosaari <crope@iki.fi>
5676 L:      linux-media@vger.kernel.org
5677 W:      https://linuxtv.org
5678 W:      http://palosaari.fi/linux/
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 T:      git git://linuxtv.org/anttip/media_tree.git
5681 S:      Maintained
5682 F:      drivers/media/usb/dvb-usb-v2/au6610*
5683
5684 DVB_USB_CE6230 MEDIA DRIVER
5685 M:      Antti Palosaari <crope@iki.fi>
5686 L:      linux-media@vger.kernel.org
5687 W:      https://linuxtv.org
5688 W:      http://palosaari.fi/linux/
5689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5690 T:      git git://linuxtv.org/anttip/media_tree.git
5691 S:      Maintained
5692 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5693
5694 DVB_USB_CXUSB MEDIA DRIVER
5695 M:      Michael Krufky <mkrufky@linuxtv.org>
5696 L:      linux-media@vger.kernel.org
5697 W:      https://linuxtv.org
5698 W:      http://github.com/mkrufky
5699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5700 T:      git git://linuxtv.org/media_tree.git
5701 S:      Maintained
5702 F:      drivers/media/usb/dvb-usb/cxusb*
5703
5704 DVB_USB_EC168 MEDIA DRIVER
5705 M:      Antti Palosaari <crope@iki.fi>
5706 L:      linux-media@vger.kernel.org
5707 W:      https://linuxtv.org
5708 W:      http://palosaari.fi/linux/
5709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5710 T:      git git://linuxtv.org/anttip/media_tree.git
5711 S:      Maintained
5712 F:      drivers/media/usb/dvb-usb-v2/ec168*
5713
5714 DVB_USB_GL861 MEDIA DRIVER
5715 M:      Antti Palosaari <crope@iki.fi>
5716 L:      linux-media@vger.kernel.org
5717 W:      https://linuxtv.org
5718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5719 T:      git git://linuxtv.org/anttip/media_tree.git
5720 S:      Maintained
5721 F:      drivers/media/usb/dvb-usb-v2/gl861*
5722
5723 DVB_USB_MXL111SF MEDIA DRIVER
5724 M:      Michael Krufky <mkrufky@linuxtv.org>
5725 L:      linux-media@vger.kernel.org
5726 W:      https://linuxtv.org
5727 W:      http://github.com/mkrufky
5728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5729 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5730 S:      Maintained
5731 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5732
5733 DVB_USB_RTL28XXU MEDIA DRIVER
5734 M:      Antti Palosaari <crope@iki.fi>
5735 L:      linux-media@vger.kernel.org
5736 W:      https://linuxtv.org
5737 W:      http://palosaari.fi/linux/
5738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5739 T:      git git://linuxtv.org/anttip/media_tree.git
5740 S:      Maintained
5741 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5742
5743 DVB_USB_V2 MEDIA DRIVER
5744 M:      Antti Palosaari <crope@iki.fi>
5745 L:      linux-media@vger.kernel.org
5746 W:      https://linuxtv.org
5747 W:      http://palosaari.fi/linux/
5748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5749 T:      git git://linuxtv.org/anttip/media_tree.git
5750 S:      Maintained
5751 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5752 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5753
5754 DYNAMIC DEBUG
5755 M:      Jason Baron <jbaron@akamai.com>
5756 S:      Maintained
5757 F:      lib/dynamic_debug.c
5758 F:      include/linux/dynamic_debug.h
5759
5760 DYNAMIC INTERRUPT MODERATION
5761 M:      Tal Gilboa <talgi@mellanox.com>
5762 S:      Maintained
5763 F:      include/linux/dim.h
5764 F:      lib/dim/
5765
5766 DZ DECSTATION DZ11 SERIAL DRIVER
5767 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5768 S:      Maintained
5769 F:      drivers/tty/serial/dz.*
5770
5771 E3X0 POWER BUTTON DRIVER
5772 M:      Moritz Fischer <moritz.fischer@ettus.com>
5773 L:      usrp-users@lists.ettus.com
5774 W:      http://www.ettus.com
5775 S:      Supported
5776 F:      drivers/input/misc/e3x0-button.c
5777 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5778
5779 E4000 MEDIA DRIVER
5780 M:      Antti Palosaari <crope@iki.fi>
5781 L:      linux-media@vger.kernel.org
5782 W:      https://linuxtv.org
5783 W:      http://palosaari.fi/linux/
5784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5785 T:      git git://linuxtv.org/anttip/media_tree.git
5786 S:      Maintained
5787 F:      drivers/media/tuners/e4000*
5788
5789 EARTH_PT1 MEDIA DRIVER
5790 M:      Akihiro Tsukada <tskd08@gmail.com>
5791 L:      linux-media@vger.kernel.org
5792 S:      Odd Fixes
5793 F:      drivers/media/pci/pt1/
5794
5795 EARTH_PT3 MEDIA DRIVER
5796 M:      Akihiro Tsukada <tskd08@gmail.com>
5797 L:      linux-media@vger.kernel.org
5798 S:      Odd Fixes
5799 F:      drivers/media/pci/pt3/
5800
5801 EC100 MEDIA DRIVER
5802 M:      Antti Palosaari <crope@iki.fi>
5803 L:      linux-media@vger.kernel.org
5804 W:      https://linuxtv.org
5805 W:      http://palosaari.fi/linux/
5806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5807 T:      git git://linuxtv.org/anttip/media_tree.git
5808 S:      Maintained
5809 F:      drivers/media/dvb-frontends/ec100*
5810
5811 ECRYPT FILE SYSTEM
5812 M:      Tyler Hicks <tyhicks@canonical.com>
5813 L:      ecryptfs@vger.kernel.org
5814 W:      http://ecryptfs.org
5815 W:      https://launchpad.net/ecryptfs
5816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5817 S:      Supported
5818 F:      Documentation/filesystems/ecryptfs.txt
5819 F:      fs/ecryptfs/
5820
5821 EDAC-AMD64
5822 M:      Borislav Petkov <bp@alien8.de>
5823 L:      linux-edac@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/edac/amd64_edac*
5826
5827 EDAC-ARMADA
5828 M:      Jan Luebbe <jlu@pengutronix.de>
5829 L:      linux-edac@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/edac/armada_xp_*
5832
5833 EDAC-AST2500
5834 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5835 S:      Supported
5836 F:      drivers/edac/aspeed_edac.c
5837 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5838
5839 EDAC-BLUEFIELD
5840 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5841 S:      Supported
5842 F:      drivers/edac/bluefield_edac.c
5843
5844 EDAC-CALXEDA
5845 M:      Robert Richter <rric@kernel.org>
5846 L:      linux-edac@vger.kernel.org
5847 S:      Maintained
5848 F:      drivers/edac/highbank*
5849
5850 EDAC-CAVIUM OCTEON
5851 M:      Ralf Baechle <ralf@linux-mips.org>
5852 M:      David Daney <david.daney@cavium.com>
5853 L:      linux-edac@vger.kernel.org
5854 L:      linux-mips@vger.kernel.org
5855 S:      Supported
5856 F:      drivers/edac/octeon_edac*
5857
5858 EDAC-CAVIUM THUNDERX
5859 M:      David Daney <david.daney@cavium.com>
5860 M:      Jan Glauber <jglauber@cavium.com>
5861 L:      linux-edac@vger.kernel.org
5862 S:      Supported
5863 F:      drivers/edac/thunderx_edac*
5864
5865 EDAC-CORE
5866 M:      Borislav Petkov <bp@alien8.de>
5867 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5868 M:      Tony Luck <tony.luck@intel.com>
5869 R:      James Morse <james.morse@arm.com>
5870 R:      Robert Richter <rrichter@marvell.com>
5871 L:      linux-edac@vger.kernel.org
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5873 S:      Supported
5874 F:      Documentation/admin-guide/ras.rst
5875 F:      Documentation/driver-api/edac.rst
5876 F:      drivers/edac/
5877 F:      include/linux/edac.h
5878
5879 EDAC-E752X
5880 M:      Mark Gross <mark.gross@intel.com>
5881 L:      linux-edac@vger.kernel.org
5882 S:      Maintained
5883 F:      drivers/edac/e752x_edac.c
5884
5885 EDAC-E7XXX
5886 L:      linux-edac@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/edac/e7xxx_edac.c
5889
5890 EDAC-FSL_DDR
5891 M:      York Sun <york.sun@nxp.com>
5892 L:      linux-edac@vger.kernel.org
5893 S:      Maintained
5894 F:      drivers/edac/fsl_ddr_edac.*
5895
5896 EDAC-GHES
5897 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5898 L:      linux-edac@vger.kernel.org
5899 S:      Maintained
5900 F:      drivers/edac/ghes_edac.c
5901
5902 EDAC-I10NM
5903 M:      Tony Luck <tony.luck@intel.com>
5904 L:      linux-edac@vger.kernel.org
5905 S:      Maintained
5906 F:      drivers/edac/i10nm_base.c
5907
5908 EDAC-I3000
5909 L:      linux-edac@vger.kernel.org
5910 S:      Orphan
5911 F:      drivers/edac/i3000_edac.c
5912
5913 EDAC-I5000
5914 L:      linux-edac@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/edac/i5000_edac.c
5917
5918 EDAC-I5400
5919 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5920 L:      linux-edac@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/edac/i5400_edac.c
5923
5924 EDAC-I7300
5925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5926 L:      linux-edac@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/edac/i7300_edac.c
5929
5930 EDAC-I7CORE
5931 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5932 L:      linux-edac@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/edac/i7core_edac.c
5935
5936 EDAC-I82443BXGX
5937 M:      Tim Small <tim@buttersideup.com>
5938 L:      linux-edac@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/edac/i82443bxgx_edac.c
5941
5942 EDAC-I82975X
5943 M:      "Arvind R." <arvino55@gmail.com>
5944 L:      linux-edac@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/edac/i82975x_edac.c
5947
5948 EDAC-IE31200
5949 M:      Jason Baron <jbaron@akamai.com>
5950 L:      linux-edac@vger.kernel.org
5951 S:      Maintained
5952 F:      drivers/edac/ie31200_edac.c
5953
5954 EDAC-MPC85XX
5955 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5956 L:      linux-edac@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/edac/mpc85xx_edac.[ch]
5959
5960 EDAC-PASEMI
5961 M:      Egor Martovetsky <egor@pasemi.com>
5962 L:      linux-edac@vger.kernel.org
5963 S:      Maintained
5964 F:      drivers/edac/pasemi_edac.c
5965
5966 EDAC-PND2
5967 M:      Tony Luck <tony.luck@intel.com>
5968 L:      linux-edac@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/edac/pnd2_edac.[ch]
5971
5972 EDAC-R82600
5973 M:      Tim Small <tim@buttersideup.com>
5974 L:      linux-edac@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/edac/r82600_edac.c
5977
5978 EDAC-SBRIDGE
5979 M:      Tony Luck <tony.luck@intel.com>
5980 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5981 L:      linux-edac@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/edac/sb_edac.c
5984
5985 EDAC-SIFIVE
5986 M:      Yash Shah <yash.shah@sifive.com>
5987 L:      linux-edac@vger.kernel.org
5988 S:      Supported
5989 F:      drivers/edac/sifive_edac.c
5990
5991 EDAC-SKYLAKE
5992 M:      Tony Luck <tony.luck@intel.com>
5993 L:      linux-edac@vger.kernel.org
5994 S:      Maintained
5995 F:      drivers/edac/skx_*.c
5996
5997 EDAC-TI
5998 M:      Tero Kristo <t-kristo@ti.com>
5999 L:      linux-edac@vger.kernel.org
6000 S:      Maintained
6001 F:      drivers/edac/ti_edac.c
6002
6003 EDAC-QCOM
6004 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6005 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6006 L:      linux-arm-msm@vger.kernel.org
6007 L:      linux-edac@vger.kernel.org
6008 S:      Maintained
6009 F:      drivers/edac/qcom_edac.c
6010
6011 EDIROL UA-101/UA-1000 DRIVER
6012 M:      Clemens Ladisch <clemens@ladisch.de>
6013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6015 S:      Maintained
6016 F:      sound/usb/misc/ua101.c
6017
6018 EFI TEST DRIVER
6019 L:      linux-efi@vger.kernel.org
6020 M:      Ivan Hu <ivan.hu@canonical.com>
6021 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6022 S:      Maintained
6023 F:      drivers/firmware/efi/test/
6024
6025 EFI VARIABLE FILESYSTEM
6026 M:      Matthew Garrett <matthew.garrett@nebula.com>
6027 M:      Jeremy Kerr <jk@ozlabs.org>
6028 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6030 L:      linux-efi@vger.kernel.org
6031 S:      Maintained
6032 F:      fs/efivarfs/
6033
6034 EFIFB FRAMEBUFFER DRIVER
6035 L:      linux-fbdev@vger.kernel.org
6036 M:      Peter Jones <pjones@redhat.com>
6037 S:      Maintained
6038 F:      drivers/video/fbdev/efifb.c
6039
6040 EFS FILESYSTEM
6041 W:      http://aeschi.ch.eu.org/efs/
6042 S:      Orphan
6043 F:      fs/efs/
6044
6045 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6046 M:      Douglas Miller <dougmill@linux.ibm.com>
6047 L:      netdev@vger.kernel.org
6048 S:      Maintained
6049 F:      drivers/net/ethernet/ibm/ehea/
6050
6051 EM28XX VIDEO4LINUX DRIVER
6052 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6053 L:      linux-media@vger.kernel.org
6054 W:      https://linuxtv.org
6055 T:      git git://linuxtv.org/media_tree.git
6056 S:      Maintained
6057 F:      drivers/media/usb/em28xx/
6058 F:      Documentation/media/v4l-drivers/em28xx*
6059
6060 EMBEDDED LINUX
6061 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6062 M:      Matt Mackall <mpm@selenic.com>
6063 M:      David Woodhouse <dwmw2@infradead.org>
6064 L:      linux-embedded@vger.kernel.org
6065 S:      Maintained
6066
6067 Emulex 10Gbps iSCSI - OneConnect DRIVER
6068 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6069 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6070 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6071 L:      linux-scsi@vger.kernel.org
6072 W:      http://www.broadcom.com
6073 S:      Supported
6074 F:      drivers/scsi/be2iscsi/
6075
6076 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6077 M:      Sathya Perla <sathya.perla@broadcom.com>
6078 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6079 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6080 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6081 L:      netdev@vger.kernel.org
6082 W:      http://www.emulex.com
6083 S:      Supported
6084 F:      drivers/net/ethernet/emulex/benet/
6085
6086 EMULEX ONECONNECT ROCE DRIVER
6087 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6088 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6089 L:      linux-rdma@vger.kernel.org
6090 W:      http://www.broadcom.com
6091 S:      Odd Fixes
6092 F:      drivers/infiniband/hw/ocrdma/
6093 F:      include/uapi/rdma/ocrdma-abi.h
6094
6095 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6096 M:      James Smart <james.smart@broadcom.com>
6097 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6098 L:      linux-scsi@vger.kernel.org
6099 W:      http://www.broadcom.com
6100 S:      Supported
6101 F:      drivers/scsi/lpfc/
6102
6103 ENE CB710 FLASH CARD READER DRIVER
6104 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6105 S:      Maintained
6106 F:      drivers/misc/cb710/
6107 F:      drivers/mmc/host/cb710-mmc.*
6108 F:      include/linux/cb710.h
6109
6110 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6111 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6112 S:      Maintained
6113 F:      drivers/media/rc/ene_ir.*
6114
6115 EPSON S1D13XXX FRAMEBUFFER DRIVER
6116 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6117 S:      Maintained
6118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6119 F:      drivers/video/fbdev/s1d13xxxfb.c
6120 F:      include/video/s1d13xxxfb.h
6121
6122 EROFS FILE SYSTEM
6123 M:      Gao Xiang <gaoxiang25@huawei.com>
6124 M:      Chao Yu <yuchao0@huawei.com>
6125 L:      linux-erofs@lists.ozlabs.org
6126 S:      Maintained
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6128 F:      Documentation/filesystems/erofs.txt
6129 F:      fs/erofs/
6130 F:      include/trace/events/erofs.h
6131
6132 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6133 M:      Jeff Layton <jlayton@kernel.org>
6134 S:      Maintained
6135 F:      lib/errseq.c
6136 F:      include/linux/errseq.h
6137
6138 ET131X NETWORK DRIVER
6139 M:      Mark Einon <mark.einon@gmail.com>
6140 S:      Odd Fixes
6141 F:      drivers/net/ethernet/agere/
6142
6143 ETHERNET BRIDGE
6144 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6145 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6146 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6147 L:      netdev@vger.kernel.org
6148 W:      http://www.linuxfoundation.org/en/Net:Bridge
6149 S:      Maintained
6150 F:      include/linux/netfilter_bridge/
6151 F:      net/bridge/
6152
6153 ETHERNET PHY LIBRARY
6154 M:      Andrew Lunn <andrew@lunn.ch>
6155 M:      Florian Fainelli <f.fainelli@gmail.com>
6156 M:      Heiner Kallweit <hkallweit1@gmail.com>
6157 L:      netdev@vger.kernel.org
6158 S:      Maintained
6159 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6160 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6161 F:      Documentation/devicetree/bindings/net/mdio*
6162 F:      Documentation/networking/phy.rst
6163 F:      drivers/net/phy/
6164 F:      drivers/of/of_mdio.c
6165 F:      drivers/of/of_net.c
6166 F:      include/linux/*mdio*.h
6167 F:      include/linux/of_net.h
6168 F:      include/linux/phy.h
6169 F:      include/linux/phy_fixed.h
6170 F:      include/linux/platform_data/mdio-bcm-unimac.h
6171 F:      include/linux/platform_data/mdio-gpio.h
6172 F:      include/trace/events/mdio.h
6173 F:      include/uapi/linux/mdio.h
6174 F:      include/uapi/linux/mii.h
6175
6176 EXFAT FILE SYSTEM
6177 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6178 S:      Maintained
6179 F:      drivers/staging/exfat/
6180
6181 EXT2 FILE SYSTEM
6182 M:      Jan Kara <jack@suse.com>
6183 L:      linux-ext4@vger.kernel.org
6184 S:      Maintained
6185 F:      Documentation/filesystems/ext2.txt
6186 F:      fs/ext2/
6187 F:      include/linux/ext2*
6188
6189 EXT4 FILE SYSTEM
6190 M:      "Theodore Ts'o" <tytso@mit.edu>
6191 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6192 L:      linux-ext4@vger.kernel.org
6193 W:      http://ext4.wiki.kernel.org
6194 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6196 S:      Maintained
6197 F:      Documentation/filesystems/ext4/
6198 F:      fs/ext4/
6199
6200 Extended Verification Module (EVM)
6201 M:      Mimi Zohar <zohar@linux.ibm.com>
6202 L:      linux-integrity@vger.kernel.org
6203 S:      Supported
6204 F:      security/integrity/evm/
6205
6206 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6207 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6208 L:      linux-efi@vger.kernel.org
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6210 S:      Maintained
6211 F:      Documentation/admin-guide/efi-stub.rst
6212 F:      arch/*/kernel/efi.c
6213 F:      arch/x86/boot/compressed/eboot.[ch]
6214 F:      arch/*/include/asm/efi.h
6215 F:      arch/x86/platform/efi/
6216 F:      drivers/firmware/efi/
6217 F:      include/linux/efi*.h
6218 F:      arch/arm/boot/compressed/efi-header.S
6219 F:      arch/arm64/kernel/efi-entry.S
6220
6221 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6222 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6223 M:      Chanwoo Choi <cw00.choi@samsung.com>
6224 L:      linux-kernel@vger.kernel.org
6225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6226 S:      Maintained
6227 F:      drivers/extcon/
6228 F:      include/linux/extcon/
6229 F:      include/linux/extcon.h
6230 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6231 F:      Documentation/devicetree/bindings/extcon/
6232
6233 EXYNOS DP DRIVER
6234 M:      Jingoo Han <jingoohan1@gmail.com>
6235 L:      dri-devel@lists.freedesktop.org
6236 S:      Maintained
6237 F:      drivers/gpu/drm/exynos/exynos_dp*
6238
6239 EXYNOS SYSMMU (IOMMU) driver
6240 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6241 L:      iommu@lists.linux-foundation.org
6242 S:      Maintained
6243 F:      drivers/iommu/exynos-iommu.c
6244
6245 EZchip NPS platform support
6246 M:      Vineet Gupta <vgupta@synopsys.com>
6247 M:      Ofer Levi <oferle@mellanox.com>
6248 S:      Supported
6249 F:      arch/arc/plat-eznps
6250 F:      arch/arc/boot/dts/eznps.dts
6251
6252 F2FS FILE SYSTEM
6253 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6254 M:      Chao Yu <yuchao0@huawei.com>
6255 L:      linux-f2fs-devel@lists.sourceforge.net
6256 W:      https://f2fs.wiki.kernel.org/
6257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6258 S:      Maintained
6259 F:      Documentation/filesystems/f2fs.txt
6260 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6261 F:      fs/f2fs/
6262 F:      include/linux/f2fs_fs.h
6263 F:      include/trace/events/f2fs.h
6264
6265 F71805F HARDWARE MONITORING DRIVER
6266 M:      Jean Delvare <jdelvare@suse.com>
6267 L:      linux-hwmon@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/hwmon/f71805f.rst
6270 F:      drivers/hwmon/f71805f.c
6271
6272 FADDR2LINE
6273 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6274 S:      Maintained
6275 F:      scripts/faddr2line
6276
6277 FAILOVER MODULE
6278 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6279 L:      netdev@vger.kernel.org
6280 S:      Supported
6281 F:      net/core/failover.c
6282 F:      include/net/failover.h
6283 F:      Documentation/networking/failover.rst
6284
6285 FANOTIFY
6286 M:      Jan Kara <jack@suse.cz>
6287 R:      Amir Goldstein <amir73il@gmail.com>
6288 L:      linux-fsdevel@vger.kernel.org
6289 S:      Maintained
6290 F:      fs/notify/fanotify/
6291 F:      include/linux/fanotify.h
6292 F:      include/uapi/linux/fanotify.h
6293
6294 FARSYNC SYNCHRONOUS DRIVER
6295 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6296 W:      http://www.farsite.co.uk/
6297 S:      Supported
6298 F:      drivers/net/wan/farsync.*
6299
6300 FAULT INJECTION SUPPORT
6301 M:      Akinobu Mita <akinobu.mita@gmail.com>
6302 S:      Supported
6303 F:      Documentation/fault-injection/
6304 F:      lib/fault-inject.c
6305
6306 FBTFT Framebuffer drivers
6307 S:      Orphan
6308 L:      dri-devel@lists.freedesktop.org
6309 L:      linux-fbdev@vger.kernel.org
6310 F:      drivers/staging/fbtft/
6311
6312 FC0011 TUNER DRIVER
6313 M:      Michael Buesch <m@bues.ch>
6314 L:      linux-media@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/media/tuners/fc0011.h
6317 F:      drivers/media/tuners/fc0011.c
6318
6319 FC2580 MEDIA DRIVER
6320 M:      Antti Palosaari <crope@iki.fi>
6321 L:      linux-media@vger.kernel.org
6322 W:      https://linuxtv.org
6323 W:      http://palosaari.fi/linux/
6324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6325 T:      git git://linuxtv.org/anttip/media_tree.git
6326 S:      Maintained
6327 F:      drivers/media/tuners/fc2580*
6328
6329 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6330 M:      Hannes Reinecke <hare@suse.de>
6331 L:      linux-scsi@vger.kernel.org
6332 W:      www.Open-FCoE.org
6333 S:      Supported
6334 F:      drivers/scsi/libfc/
6335 F:      drivers/scsi/fcoe/
6336 F:      include/scsi/fc/
6337 F:      include/scsi/libfc.h
6338 F:      include/scsi/libfcoe.h
6339 F:      include/uapi/scsi/fc/
6340
6341 FILE LOCKING (flock() and fcntl()/lockf())
6342 M:      Jeff Layton <jlayton@kernel.org>
6343 M:      "J. Bruce Fields" <bfields@fieldses.org>
6344 L:      linux-fsdevel@vger.kernel.org
6345 S:      Maintained
6346 F:      include/linux/fcntl.h
6347 F:      include/uapi/linux/fcntl.h
6348 F:      fs/fcntl.c
6349 F:      fs/locks.c
6350
6351 FILESYSTEMS (VFS and infrastructure)
6352 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6353 L:      linux-fsdevel@vger.kernel.org
6354 S:      Maintained
6355 F:      fs/*
6356 F:      include/linux/fs.h
6357 F:      include/linux/fs_types.h
6358 F:      include/uapi/linux/fs.h
6359
6360 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6361 M:      Riku Voipio <riku.voipio@iki.fi>
6362 L:      linux-hwmon@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/hwmon/f75375s.c
6365 F:      include/linux/f75375s.h
6366
6367 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6368 M:      Clemens Ladisch <clemens@ladisch.de>
6369 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6372 S:      Maintained
6373 F:      sound/firewire/
6374 F:      include/uapi/sound/firewire.h
6375
6376 FIREWIRE MEDIA DRIVERS (firedtv)
6377 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6378 L:      linux-media@vger.kernel.org
6379 L:      linux1394-devel@lists.sourceforge.net
6380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6381 S:      Maintained
6382 F:      drivers/media/firewire/
6383
6384 FIREWIRE SBP-2 TARGET
6385 M:      Chris Boot <bootc@bootc.net>
6386 L:      linux-scsi@vger.kernel.org
6387 L:      target-devel@vger.kernel.org
6388 L:      linux1394-devel@lists.sourceforge.net
6389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6390 S:      Maintained
6391 F:      drivers/target/sbp/
6392
6393 FIREWIRE SUBSYSTEM
6394 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6395 L:      linux1394-devel@lists.sourceforge.net
6396 W:      http://ieee1394.wiki.kernel.org/
6397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6398 S:      Maintained
6399 F:      drivers/firewire/
6400 F:      include/linux/firewire.h
6401 F:      include/uapi/linux/firewire*.h
6402 F:      tools/firewire/
6403
6404 FIRMWARE LOADER (request_firmware)
6405 M:      Luis Chamberlain <mcgrof@kernel.org>
6406 L:      linux-kernel@vger.kernel.org
6407 S:      Maintained
6408 F:      Documentation/firmware_class/
6409 F:      drivers/base/firmware_loader/
6410 F:      include/linux/firmware.h
6411
6412 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6413 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6414 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6415 S:      Maintained
6416 F:      drivers/block/rsxx/
6417
6418 FLEXTIMER FTM-QUADDEC DRIVER
6419 M:      Patrick Havelange <patrick.havelange@essensium.com>
6420 L:      linux-iio@vger.kernel.org
6421 S:      Maintained
6422 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6423 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6424 F:      drivers/counter/ftm-quaddec.c
6425
6426 FLOPPY DRIVER
6427 M:      Denis Efremov <efremov@linux.com>
6428 S:      Odd Fixes
6429 L:      linux-block@vger.kernel.org
6430 F:      drivers/block/floppy.c
6431
6432 FPGA MANAGER FRAMEWORK
6433 M:      Moritz Fischer <mdf@kernel.org>
6434 L:      linux-fpga@vger.kernel.org
6435 S:      Maintained
6436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6437 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6438 F:      Documentation/fpga/
6439 F:      Documentation/driver-api/fpga/
6440 F:      Documentation/devicetree/bindings/fpga/
6441 F:      drivers/fpga/
6442 F:      include/linux/fpga/
6443 W:      http://www.rocketboards.org
6444
6445 FPGA DFL DRIVERS
6446 M:      Wu Hao <hao.wu@intel.com>
6447 L:      linux-fpga@vger.kernel.org
6448 S:      Maintained
6449 F:      Documentation/fpga/dfl.rst
6450 F:      include/uapi/linux/fpga-dfl.h
6451 F:      drivers/fpga/dfl*
6452
6453 FPU EMULATOR
6454 M:      Bill Metzenthen <billm@melbpc.org.au>
6455 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6456 S:      Maintained
6457 F:      arch/x86/math-emu/
6458
6459 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6460 L:      netdev@vger.kernel.org
6461 S:      Orphan
6462 F:      drivers/net/wan/dlci.c
6463 F:      drivers/net/wan/sdla.c
6464
6465 FRAMEBUFFER LAYER
6466 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6467 L:      dri-devel@lists.freedesktop.org
6468 L:      linux-fbdev@vger.kernel.org
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6471 S:      Maintained
6472 F:      Documentation/fb/
6473 F:      drivers/video/
6474 F:      include/video/
6475 F:      include/linux/fb.h
6476 F:      include/uapi/video/
6477 F:      include/uapi/linux/fb.h
6478
6479 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6480 M:      Horia Geantă <horia.geanta@nxp.com>
6481 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6482 L:      linux-crypto@vger.kernel.org
6483 S:      Maintained
6484 F:      drivers/crypto/caam/
6485 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6486
6487 FREESCALE DIU FRAMEBUFFER DRIVER
6488 M:      Timur Tabi <timur@kernel.org>
6489 L:      linux-fbdev@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/video/fbdev/fsl-diu-fb.*
6492
6493 FREESCALE DMA DRIVER
6494 M:      Li Yang <leoyang.li@nxp.com>
6495 M:      Zhang Wei <zw@zh-kernel.org>
6496 L:      linuxppc-dev@lists.ozlabs.org
6497 S:      Maintained
6498 F:      drivers/dma/fsldma.*
6499
6500 FREESCALE ENETC ETHERNET DRIVERS
6501 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6502 L:      netdev@vger.kernel.org
6503 S:      Maintained
6504 F:      drivers/net/ethernet/freescale/enetc/
6505
6506 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6507 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6508 L:      netdev@vger.kernel.org
6509 S:      Maintained
6510 F:      drivers/net/ethernet/freescale/gianfar*
6511 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6512
6513 FREESCALE GPMI NAND DRIVER
6514 M:      Han Xu <han.xu@nxp.com>
6515 L:      linux-mtd@lists.infradead.org
6516 S:      Maintained
6517 F:      drivers/mtd/nand/raw/gpmi-nand/*
6518
6519 FREESCALE I2C CPM DRIVER
6520 M:      Jochen Friedrich <jochen@scram.de>
6521 L:      linuxppc-dev@lists.ozlabs.org
6522 L:      linux-i2c@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/i2c/busses/i2c-cpm.c
6525
6526 FREESCALE IMX DDR PMU DRIVER
6527 M:      Frank Li <Frank.li@nxp.com>
6528 L:      linux-arm-kernel@lists.infradead.org
6529 S:      Maintained
6530 F:      drivers/perf/fsl_imx8_ddr_perf.c
6531 F:      Documentation/admin-guide/perf/imx-ddr.rst
6532 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6533
6534 FREESCALE IMX I2C DRIVER
6535 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6536 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6537 L:      linux-i2c@vger.kernel.org
6538 S:      Maintained
6539 F:      drivers/i2c/busses/i2c-imx.c
6540 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6541
6542 FREESCALE IMX LPI2C DRIVER
6543 M:      Dong Aisheng <aisheng.dong@nxp.com>
6544 L:      linux-i2c@vger.kernel.org
6545 L:      linux-imx@nxp.com
6546 S:      Maintained
6547 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6548 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6549
6550 FREESCALE IMX / MXC FEC DRIVER
6551 M:      Fugang Duan <fugang.duan@nxp.com>
6552 L:      netdev@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/net/ethernet/freescale/fec_main.c
6555 F:      drivers/net/ethernet/freescale/fec_ptp.c
6556 F:      drivers/net/ethernet/freescale/fec.h
6557 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6558
6559 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6560 M:      Sascha Hauer <s.hauer@pengutronix.de>
6561 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6562 L:      linux-fbdev@vger.kernel.org
6563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564 S:      Maintained
6565 F:      include/linux/platform_data/video-imxfb.h
6566 F:      drivers/video/fbdev/imxfb.c
6567
6568 FREESCALE QORIQ DPAA ETHERNET DRIVER
6569 M:      Madalin Bucur <madalin.bucur@nxp.com>
6570 L:      netdev@vger.kernel.org
6571 S:      Maintained
6572 F:      drivers/net/ethernet/freescale/dpaa
6573
6574 FREESCALE QORIQ DPAA FMAN DRIVER
6575 M:      Madalin Bucur <madalin.bucur@nxp.com>
6576 L:      netdev@vger.kernel.org
6577 S:      Maintained
6578 F:      drivers/net/ethernet/freescale/fman
6579 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6580
6581 FREESCALE QORIQ PTP CLOCK DRIVER
6582 M:      Yangbo Lu <yangbo.lu@nxp.com>
6583 L:      netdev@vger.kernel.org
6584 S:      Maintained
6585 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6586 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6587 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6588 F:      drivers/ptp/ptp_qoriq.c
6589 F:      drivers/ptp/ptp_qoriq_debugfs.c
6590 F:      include/linux/fsl/ptp_qoriq.h
6591 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6592
6593 FREESCALE QUAD SPI DRIVER
6594 M:      Han Xu <han.xu@nxp.com>
6595 L:      linux-spi@vger.kernel.org
6596 S:      Maintained
6597 F:      drivers/spi/spi-fsl-qspi.c
6598
6599 FREESCALE QUICC ENGINE LIBRARY
6600 M:      Qiang Zhao <qiang.zhao@nxp.com>
6601 L:      linuxppc-dev@lists.ozlabs.org
6602 S:      Maintained
6603 F:      drivers/soc/fsl/qe/
6604 F:      include/soc/fsl/*qe*.h
6605 F:      include/soc/fsl/*ucc*.h
6606
6607 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6608 M:      Li Yang <leoyang.li@nxp.com>
6609 L:      netdev@vger.kernel.org
6610 L:      linuxppc-dev@lists.ozlabs.org
6611 S:      Maintained
6612 F:      drivers/net/ethernet/freescale/ucc_geth*
6613
6614 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6615 M:      Zhao Qiang <qiang.zhao@nxp.com>
6616 L:      netdev@vger.kernel.org
6617 L:      linuxppc-dev@lists.ozlabs.org
6618 S:      Maintained
6619 F:      drivers/net/wan/fsl_ucc_hdlc*
6620
6621 FREESCALE QUICC ENGINE UCC UART DRIVER
6622 M:      Timur Tabi <timur@kernel.org>
6623 L:      linuxppc-dev@lists.ozlabs.org
6624 S:      Maintained
6625 F:      drivers/tty/serial/ucc_uart.c
6626
6627 FREESCALE SOC DRIVERS
6628 M:      Li Yang <leoyang.li@nxp.com>
6629 L:      linuxppc-dev@lists.ozlabs.org
6630 L:      linux-arm-kernel@lists.infradead.org
6631 S:      Maintained
6632 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6633 F:      Documentation/devicetree/bindings/soc/fsl/
6634 F:      drivers/soc/fsl/
6635 F:      include/linux/fsl/
6636
6637 FREESCALE SOC FS_ENET DRIVER
6638 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6639 L:      linuxppc-dev@lists.ozlabs.org
6640 L:      netdev@vger.kernel.org
6641 S:      Maintained
6642 F:      drivers/net/ethernet/freescale/fs_enet/
6643 F:      include/linux/fs_enet_pd.h
6644
6645 FREESCALE SOC SOUND DRIVERS
6646 M:      Timur Tabi <timur@kernel.org>
6647 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6648 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6649 R:      Fabio Estevam <festevam@gmail.com>
6650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6651 L:      linuxppc-dev@lists.ozlabs.org
6652 S:      Maintained
6653 F:      sound/soc/fsl/fsl*
6654 F:      sound/soc/fsl/imx*
6655 F:      sound/soc/fsl/mpc8610_hpcd.c
6656
6657 FREESCALE USB PERIPHERAL DRIVERS
6658 M:      Li Yang <leoyang.li@nxp.com>
6659 L:      linux-usb@vger.kernel.org
6660 L:      linuxppc-dev@lists.ozlabs.org
6661 S:      Maintained
6662 F:      drivers/usb/gadget/udc/fsl*
6663
6664 FREEVXFS FILESYSTEM
6665 M:      Christoph Hellwig <hch@infradead.org>
6666 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6667 S:      Maintained
6668 F:      fs/freevxfs/
6669
6670 FREEZER
6671 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6672 M:      Pavel Machek <pavel@ucw.cz>
6673 L:      linux-pm@vger.kernel.org
6674 S:      Supported
6675 F:      Documentation/power/freezing-of-tasks.rst
6676 F:      include/linux/freezer.h
6677 F:      kernel/freezer.c
6678
6679 FRONTSWAP API
6680 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6681 L:      linux-kernel@vger.kernel.org
6682 S:      Maintained
6683 F:      mm/frontswap.c
6684 F:      include/linux/frontswap.h
6685
6686 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6687 M:      David Howells <dhowells@redhat.com>
6688 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6689 S:      Supported
6690 F:      Documentation/filesystems/caching/
6691 F:      fs/fscache/
6692 F:      include/linux/fscache*.h
6693
6694 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6695 M:      Theodore Y. Ts'o <tytso@mit.edu>
6696 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6697 M:      Eric Biggers <ebiggers@kernel.org>
6698 L:      linux-fscrypt@vger.kernel.org
6699 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6700 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6701 S:      Supported
6702 F:      fs/crypto/
6703 F:      include/linux/fscrypt*.h
6704 F:      include/uapi/linux/fscrypt.h
6705 F:      Documentation/filesystems/fscrypt.rst
6706
6707 FSI SUBSYSTEM
6708 M:      Jeremy Kerr <jk@ozlabs.org>
6709 M:      Joel Stanley <joel@jms.id.au>
6710 R:      Alistar Popple <alistair@popple.id.au>
6711 R:      Eddie James <eajames@linux.ibm.com>
6712 L:      linux-fsi@lists.ozlabs.org
6713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6714 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6715 S:      Supported
6716 F:      drivers/fsi/
6717 F:      include/linux/fsi*.h
6718 F:      include/trace/events/fsi*.h
6719
6720 FSI-ATTACHED I2C DRIVER
6721 M:      Eddie James <eajames@linux.ibm.com>
6722 L:      linux-i2c@vger.kernel.org
6723 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6724 S:      Maintained
6725 F:      drivers/i2c/busses/i2c-fsi.c
6726 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6727
6728 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6729 M:      Jan Kara <jack@suse.cz>
6730 R:      Amir Goldstein <amir73il@gmail.com>
6731 L:      linux-fsdevel@vger.kernel.org
6732 S:      Maintained
6733 F:      fs/notify/
6734 F:      include/linux/fsnotify*.h
6735
6736 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6737 M:      Eric Biggers <ebiggers@kernel.org>
6738 M:      Theodore Y. Ts'o <tytso@mit.edu>
6739 L:      linux-fscrypt@vger.kernel.org
6740 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6741 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6742 S:      Supported
6743 F:      fs/verity/
6744 F:      include/linux/fsverity.h
6745 F:      include/uapi/linux/fsverity.h
6746 F:      Documentation/filesystems/fsverity.rst
6747
6748 FUJITSU LAPTOP EXTRAS
6749 M:      Jonathan Woithe <jwoithe@just42.net>
6750 L:      platform-driver-x86@vger.kernel.org
6751 S:      Maintained
6752 F:      drivers/platform/x86/fujitsu-laptop.c
6753
6754 FUJITSU M-5MO LS CAMERA ISP DRIVER
6755 M:      Kyungmin Park <kyungmin.park@samsung.com>
6756 M:      Heungjun Kim <riverful.kim@samsung.com>
6757 L:      linux-media@vger.kernel.org
6758 S:      Maintained
6759 F:      drivers/media/i2c/m5mols/
6760 F:      include/media/i2c/m5mols.h
6761
6762 FUJITSU TABLET EXTRAS
6763 M:      Robert Gerlach <khnz@gmx.de>
6764 L:      platform-driver-x86@vger.kernel.org
6765 S:      Maintained
6766 F:      drivers/platform/x86/fujitsu-tablet.c
6767
6768 FUSE: FILESYSTEM IN USERSPACE
6769 M:      Miklos Szeredi <miklos@szeredi.hu>
6770 L:      linux-fsdevel@vger.kernel.org
6771 W:      http://fuse.sourceforge.net/
6772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6773 S:      Maintained
6774 F:      fs/fuse/
6775 F:      include/uapi/linux/fuse.h
6776 F:      Documentation/filesystems/fuse.txt
6777
6778 FUTEX SUBSYSTEM
6779 M:      Thomas Gleixner <tglx@linutronix.de>
6780 M:      Ingo Molnar <mingo@redhat.com>
6781 R:      Peter Zijlstra <peterz@infradead.org>
6782 R:      Darren Hart <dvhart@infradead.org>
6783 L:      linux-kernel@vger.kernel.org
6784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6785 S:      Maintained
6786 F:      kernel/futex.c
6787 F:      include/asm-generic/futex.h
6788 F:      include/linux/futex.h
6789 F:      include/uapi/linux/futex.h
6790 F:      tools/testing/selftests/futex/
6791 F:      tools/perf/bench/futex*
6792 F:      Documentation/*futex*
6793
6794 GCC PLUGINS
6795 M:      Kees Cook <keescook@chromium.org>
6796 R:      Emese Revfy <re.emese@gmail.com>
6797 L:      kernel-hardening@lists.openwall.com
6798 S:      Maintained
6799 F:      scripts/gcc-plugins/
6800 F:      scripts/gcc-plugin.sh
6801 F:      scripts/Makefile.gcc-plugins
6802 F:      Documentation/core-api/gcc-plugins.rst
6803
6804 GASKET DRIVER FRAMEWORK
6805 M:      Rob Springer <rspringer@google.com>
6806 M:      Todd Poynor <toddpoynor@google.com>
6807 M:      Ben Chan <benchan@chromium.org>
6808 S:      Maintained
6809 F:      drivers/staging/gasket/
6810
6811 GCOV BASED KERNEL PROFILING
6812 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6813 S:      Maintained
6814 F:      kernel/gcov/
6815 F:      Documentation/dev-tools/gcov.rst
6816
6817 GDB KERNEL DEBUGGING HELPER SCRIPTS
6818 M:      Jan Kiszka <jan.kiszka@siemens.com>
6819 M:      Kieran Bingham <kbingham@kernel.org>
6820 S:      Supported
6821 F:      scripts/gdb/
6822
6823 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6824 M:      Achim Leubner <achim_leubner@adaptec.com>
6825 L:      linux-scsi@vger.kernel.org
6826 W:      http://www.icp-vortex.com/
6827 S:      Supported
6828 F:      drivers/scsi/gdt*
6829
6830 GEMTEK FM RADIO RECEIVER DRIVER
6831 M:      Hans Verkuil <hverkuil@xs4all.nl>
6832 L:      linux-media@vger.kernel.org
6833 T:      git git://linuxtv.org/media_tree.git
6834 W:      https://linuxtv.org
6835 S:      Maintained
6836 F:      drivers/media/radio/radio-gemtek*
6837
6838 GENERIC ARCHITECTURE TOPOLOGY
6839 M:      Sudeep Holla <sudeep.holla@arm.com>
6840 L:      linux-kernel@vger.kernel.org
6841 S:      Maintained
6842 F:      drivers/base/arch_topology.c
6843 F:      include/linux/arch_topology.h
6844
6845 GENERIC GPIO I2C DRIVER
6846 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6847 S:      Supported
6848 F:      drivers/i2c/busses/i2c-gpio.c
6849 F:      include/linux/platform_data/i2c-gpio.h
6850
6851 GENERIC GPIO I2C MULTIPLEXER DRIVER
6852 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6853 L:      linux-i2c@vger.kernel.org
6854 S:      Supported
6855 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6856 F:      include/linux/platform_data/i2c-mux-gpio.h
6857 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6858
6859 GENERIC HDLC (WAN) DRIVERS
6860 M:      Krzysztof Halasa <khc@pm.waw.pl>
6861 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6862 S:      Maintained
6863 F:      drivers/net/wan/c101.c
6864 F:      drivers/net/wan/hd6457*
6865 F:      drivers/net/wan/hdlc*
6866 F:      drivers/net/wan/n2.c
6867 F:      drivers/net/wan/pc300too.c
6868 F:      drivers/net/wan/pci200syn.c
6869 F:      drivers/net/wan/wanxl*
6870
6871 GENERIC INCLUDE/ASM HEADER FILES
6872 M:      Arnd Bergmann <arnd@arndb.de>
6873 L:      linux-arch@vger.kernel.org
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6875 S:      Maintained
6876 F:      include/asm-generic/
6877 F:      include/uapi/asm-generic/
6878
6879 GENERIC PHY FRAMEWORK
6880 M:      Kishon Vijay Abraham I <kishon@ti.com>
6881 L:      linux-kernel@vger.kernel.org
6882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6883 S:      Supported
6884 F:      drivers/phy/
6885 F:      include/linux/phy/
6886 F:      Documentation/devicetree/bindings/phy/
6887
6888 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6889 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6890 S:      Supported
6891 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6892
6893 GENERIC PM DOMAINS
6894 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6895 M:      Kevin Hilman <khilman@kernel.org>
6896 M:      Ulf Hansson <ulf.hansson@linaro.org>
6897 L:      linux-pm@vger.kernel.org
6898 S:      Supported
6899 F:      drivers/base/power/domain*.c
6900 F:      include/linux/pm_domain.h
6901 F:      Documentation/devicetree/bindings/power/power_domain.txt
6902
6903 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6904 M:      Eugen Hristev <eugen.hristev@microchip.com>
6905 L:      linux-input@vger.kernel.org
6906 S:      Maintained
6907 F:      drivers/input/touchscreen/resistive-adc-touch.c
6908
6909 GENERIC UIO DRIVER FOR PCI DEVICES
6910 M:      "Michael S. Tsirkin" <mst@redhat.com>
6911 L:      kvm@vger.kernel.org
6912 S:      Supported
6913 F:      drivers/uio/uio_pci_generic.c
6914
6915 GENERIC VDSO LIBRARY:
6916 M:      Andy Lutomirski <luto@kernel.org>
6917 M:      Thomas Gleixner <tglx@linutronix.de>
6918 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6919 L:      linux-kernel@vger.kernel.org
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6921 S:      Maintained
6922 F:      lib/vdso/
6923 F:      kernel/time/vsyscall.c
6924 F:      include/vdso/
6925 F:      include/asm-generic/vdso/vsyscall.h
6926
6927 GENWQE (IBM Generic Workqueue Card)
6928 M:      Frank Haverkamp <haver@linux.ibm.com>
6929 S:      Supported
6930 F:      drivers/misc/genwqe/
6931
6932 GET_MAINTAINER SCRIPT
6933 M:      Joe Perches <joe@perches.com>
6934 S:      Maintained
6935 F:      scripts/get_maintainer.pl
6936
6937 GFS2 FILE SYSTEM
6938 M:      Bob Peterson <rpeterso@redhat.com>
6939 M:      Andreas Gruenbacher <agruenba@redhat.com>
6940 L:      cluster-devel@redhat.com
6941 W:      http://sources.redhat.com/cluster/
6942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6943 S:      Supported
6944 F:      Documentation/filesystems/gfs2*.txt
6945 F:      fs/gfs2/
6946 F:      include/uapi/linux/gfs2_ondisk.h
6947
6948 GNSS SUBSYSTEM
6949 M:      Johan Hovold <johan@kernel.org>
6950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6951 S:      Maintained
6952 F:      Documentation/ABI/testing/sysfs-class-gnss
6953 F:      Documentation/devicetree/bindings/gnss/
6954 F:      drivers/gnss/
6955 F:      include/linux/gnss.h
6956
6957 GO7007 MPEG CODEC
6958 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6959 L:      linux-media@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/media/usb/go7007/
6962
6963 GOODIX TOUCHSCREEN
6964 M:      Bastien Nocera <hadess@hadess.net>
6965 L:      linux-input@vger.kernel.org
6966 S:      Maintained
6967 F:      drivers/input/touchscreen/goodix.c
6968
6969 GOOGLE ETHERNET DRIVERS
6970 M:      Catherine Sullivan <csully@google.com>
6971 R:      Sagi Shahar <sagis@google.com>
6972 R:      Jon Olson <jonolson@google.com>
6973 L:      netdev@vger.kernel.org
6974 S:      Supported
6975 F:      Documentation/networking/device_drivers/google/gve.rst
6976 F:      drivers/net/ethernet/google
6977
6978 GPD POCKET FAN DRIVER
6979 M:      Hans de Goede <hdegoede@redhat.com>
6980 L:      platform-driver-x86@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/platform/x86/gpd-pocket-fan.c
6983
6984 GPIO ACPI SUPPORT
6985 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6986 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6987 L:      linux-gpio@vger.kernel.org
6988 L:      linux-acpi@vger.kernel.org
6989 S:      Maintained
6990 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6991 F:      drivers/gpio/gpiolib-acpi.c
6992
6993 GPIO IR Transmitter
6994 M:      Sean Young <sean@mess.org>
6995 L:      linux-media@vger.kernel.org
6996 S:      Maintained
6997 F:      drivers/media/rc/gpio-ir-tx.c
6998
6999 GPIO MOCKUP DRIVER
7000 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7001 L:      linux-gpio@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/gpio/gpio-mockup.c
7004 F:      tools/testing/selftests/gpio/
7005
7006 GPIO SUBSYSTEM
7007 M:      Linus Walleij <linus.walleij@linaro.org>
7008 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7009 L:      linux-gpio@vger.kernel.org
7010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7011 S:      Maintained
7012 F:      Documentation/devicetree/bindings/gpio/
7013 F:      Documentation/driver-api/gpio/
7014 F:      Documentation/admin-guide/gpio/
7015 F:      Documentation/ABI/testing/gpio-cdev
7016 F:      Documentation/ABI/obsolete/sysfs-gpio
7017 F:      drivers/gpio/
7018 F:      include/linux/gpio/
7019 F:      include/linux/gpio.h
7020 F:      include/linux/of_gpio.h
7021 F:      include/asm-generic/gpio.h
7022 F:      include/uapi/linux/gpio.h
7023 F:      tools/gpio/
7024
7025 GRE DEMULTIPLEXER DRIVER
7026 M:      Dmitry Kozlov <xeb@mail.ru>
7027 L:      netdev@vger.kernel.org
7028 S:      Maintained
7029 F:      net/ipv4/gre_demux.c
7030 F:      net/ipv4/gre_offload.c
7031 F:      include/net/gre.h
7032
7033 GRETH 10/100/1G Ethernet MAC device driver
7034 M:      Andreas Larsson <andreas@gaisler.com>
7035 L:      netdev@vger.kernel.org
7036 S:      Maintained
7037 F:      drivers/net/ethernet/aeroflex/
7038
7039 GREYBUS AUDIO PROTOCOLS DRIVERS
7040 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7041 M:      Mark Greer <mgreer@animalcreek.com>
7042 S:      Maintained
7043 F:      drivers/staging/greybus/audio_apbridgea.c
7044 F:      drivers/staging/greybus/audio_apbridgea.h
7045 F:      drivers/staging/greybus/audio_codec.c
7046 F:      drivers/staging/greybus/audio_codec.h
7047 F:      drivers/staging/greybus/audio_gb.c
7048 F:      drivers/staging/greybus/audio_manager.c
7049 F:      drivers/staging/greybus/audio_manager.h
7050 F:      drivers/staging/greybus/audio_manager_module.c
7051 F:      drivers/staging/greybus/audio_manager_private.h
7052 F:      drivers/staging/greybus/audio_manager_sysfs.c
7053 F:      drivers/staging/greybus/audio_module.c
7054 F:      drivers/staging/greybus/audio_topology.c
7055
7056 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7057 M:      Viresh Kumar <vireshk@kernel.org>
7058 S:      Maintained
7059 F:      drivers/staging/greybus/authentication.c
7060 F:      drivers/staging/greybus/bootrom.c
7061 F:      drivers/staging/greybus/firmware.h
7062 F:      drivers/staging/greybus/fw-core.c
7063 F:      drivers/staging/greybus/fw-download.c
7064 F:      drivers/staging/greybus/fw-management.c
7065 F:      drivers/staging/greybus/greybus_authentication.h
7066 F:      drivers/staging/greybus/greybus_firmware.h
7067 F:      drivers/staging/greybus/hid.c
7068 F:      drivers/staging/greybus/i2c.c
7069 F:      drivers/staging/greybus/spi.c
7070 F:      drivers/staging/greybus/spilib.c
7071 F:      drivers/staging/greybus/spilib.h
7072
7073 GREYBUS LOOPBACK DRIVER
7074 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7075 S:      Maintained
7076 F:      drivers/staging/greybus/loopback.c
7077
7078 GREYBUS PLATFORM DRIVERS
7079 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7080 S:      Maintained
7081 F:      drivers/staging/greybus/arche-platform.c
7082 F:      drivers/staging/greybus/arche-apb-ctrl.c
7083 F:      drivers/staging/greybus/arche_platform.h
7084
7085 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7086 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7087 S:      Maintained
7088 F:      drivers/staging/greybus/sdio.c
7089 F:      drivers/staging/greybus/light.c
7090 F:      drivers/staging/greybus/gpio.c
7091 F:      drivers/staging/greybus/power_supply.c
7092 F:      drivers/staging/greybus/spi.c
7093 F:      drivers/staging/greybus/spilib.c
7094
7095 GREYBUS SUBSYSTEM
7096 M:      Johan Hovold <johan@kernel.org>
7097 M:      Alex Elder <elder@kernel.org>
7098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7099 S:      Maintained
7100 F:      drivers/staging/greybus/
7101 F:      drivers/greybus/
7102 F:      include/linux/greybus.h
7103 F:      include/linux/greybus/
7104 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7105
7106 GREYBUS UART PROTOCOLS DRIVERS
7107 M:      David Lin <dtwlin@gmail.com>
7108 S:      Maintained
7109 F:      drivers/staging/greybus/uart.c
7110 F:      drivers/staging/greybus/log.c
7111
7112 GS1662 VIDEO SERIALIZER
7113 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7114 L:      linux-media@vger.kernel.org
7115 T:      git git://linuxtv.org/media_tree.git
7116 S:      Maintained
7117 F:      drivers/media/spi/gs1662.c
7118
7119 GSPCA FINEPIX SUBDRIVER
7120 M:      Frank Zago <frank@zago.net>
7121 L:      linux-media@vger.kernel.org
7122 T:      git git://linuxtv.org/media_tree.git
7123 S:      Maintained
7124 F:      drivers/media/usb/gspca/finepix.c
7125
7126 GSPCA GL860 SUBDRIVER
7127 M:      Olivier Lorin <o.lorin@laposte.net>
7128 L:      linux-media@vger.kernel.org
7129 T:      git git://linuxtv.org/media_tree.git
7130 S:      Maintained
7131 F:      drivers/media/usb/gspca/gl860/
7132
7133 GSPCA M5602 SUBDRIVER
7134 M:      Erik Andren <erik.andren@gmail.com>
7135 L:      linux-media@vger.kernel.org
7136 T:      git git://linuxtv.org/media_tree.git
7137 S:      Maintained
7138 F:      drivers/media/usb/gspca/m5602/
7139
7140 GSPCA PAC207 SONIXB SUBDRIVER
7141 M:      Hans Verkuil <hverkuil@xs4all.nl>
7142 L:      linux-media@vger.kernel.org
7143 T:      git git://linuxtv.org/media_tree.git
7144 S:      Odd Fixes
7145 F:      drivers/media/usb/gspca/pac207.c
7146
7147 GSPCA SN9C20X SUBDRIVER
7148 M:      Brian Johnson <brijohn@gmail.com>
7149 L:      linux-media@vger.kernel.org
7150 T:      git git://linuxtv.org/media_tree.git
7151 S:      Maintained
7152 F:      drivers/media/usb/gspca/sn9c20x.c
7153
7154 GSPCA T613 SUBDRIVER
7155 M:      Leandro Costantino <lcostantino@gmail.com>
7156 L:      linux-media@vger.kernel.org
7157 T:      git git://linuxtv.org/media_tree.git
7158 S:      Maintained
7159 F:      drivers/media/usb/gspca/t613.c
7160
7161 GSPCA USB WEBCAM DRIVER
7162 M:      Hans Verkuil <hverkuil@xs4all.nl>
7163 L:      linux-media@vger.kernel.org
7164 T:      git git://linuxtv.org/media_tree.git
7165 S:      Odd Fixes
7166 F:      drivers/media/usb/gspca/
7167
7168 GTP (GPRS Tunneling Protocol)
7169 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7170 M:      Harald Welte <laforge@gnumonks.org>
7171 L:      osmocom-net-gprs@lists.osmocom.org
7172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7173 S:      Maintained
7174 F:      drivers/net/gtp.c
7175
7176 GUID PARTITION TABLE (GPT)
7177 M:      Davidlohr Bueso <dave@stgolabs.net>
7178 L:      linux-efi@vger.kernel.org
7179 S:      Maintained
7180 F:      block/partitions/efi.*
7181
7182 H8/300 ARCHITECTURE
7183 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7184 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7185 W:      http://uclinux-h8.sourceforge.jp
7186 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7187 S:      Maintained
7188 F:      arch/h8300/
7189 F:      drivers/clocksource/h8300_*.c
7190 F:      drivers/clk/h8300/
7191 F:      drivers/irqchip/irq-renesas-h8*.c
7192
7193 HABANALABS PCI DRIVER
7194 M:      Oded Gabbay <oded.gabbay@gmail.com>
7195 T:      git https://github.com/HabanaAI/linux.git
7196 S:      Supported
7197 F:      drivers/misc/habanalabs/
7198 F:      include/uapi/misc/habanalabs.h
7199 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7200 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7201
7202 HACKRF MEDIA DRIVER
7203 M:      Antti Palosaari <crope@iki.fi>
7204 L:      linux-media@vger.kernel.org
7205 W:      https://linuxtv.org
7206 W:      http://palosaari.fi/linux/
7207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7208 T:      git git://linuxtv.org/anttip/media_tree.git
7209 S:      Maintained
7210 F:      drivers/media/usb/hackrf/
7211
7212 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7213 M:      Frank Seidel <frank@f-seidel.de>
7214 L:      platform-driver-x86@vger.kernel.org
7215 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7216 S:      Maintained
7217 F:      drivers/platform/x86/hdaps.c
7218
7219 HARDWARE MONITORING
7220 M:      Jean Delvare <jdelvare@suse.com>
7221 M:      Guenter Roeck <linux@roeck-us.net>
7222 L:      linux-hwmon@vger.kernel.org
7223 W:      http://hwmon.wiki.kernel.org/
7224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7225 S:      Maintained
7226 F:      Documentation/devicetree/bindings/hwmon/
7227 F:      Documentation/hwmon/
7228 F:      drivers/hwmon/
7229 F:      include/linux/hwmon*.h
7230 F:      include/trace/events/hwmon*.h
7231
7232 HARDWARE RANDOM NUMBER GENERATOR CORE
7233 M:      Matt Mackall <mpm@selenic.com>
7234 M:      Herbert Xu <herbert@gondor.apana.org.au>
7235 L:      linux-crypto@vger.kernel.org
7236 S:      Odd fixes
7237 F:      Documentation/devicetree/bindings/rng/
7238 F:      Documentation/admin-guide/hw_random.rst
7239 F:      drivers/char/hw_random/
7240 F:      include/linux/hw_random.h
7241
7242 HARDWARE TRACING FACILITIES
7243 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7244 S:      Maintained
7245 F:      drivers/hwtracing/
7246
7247 HARDWARE SPINLOCK CORE
7248 M:      Ohad Ben-Cohen <ohad@wizery.com>
7249 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7250 L:      linux-remoteproc@vger.kernel.org
7251 S:      Maintained
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7253 F:      Documentation/devicetree/bindings/hwlock/
7254 F:      Documentation/hwspinlock.txt
7255 F:      drivers/hwspinlock/
7256 F:      include/linux/hwspinlock.h
7257
7258 HARMONY SOUND DRIVER
7259 L:      linux-parisc@vger.kernel.org
7260 S:      Maintained
7261 F:      sound/parisc/harmony.*
7262
7263 HDPVR USB VIDEO ENCODER DRIVER
7264 M:      Hans Verkuil <hverkuil@xs4all.nl>
7265 L:      linux-media@vger.kernel.org
7266 T:      git git://linuxtv.org/media_tree.git
7267 W:      https://linuxtv.org
7268 S:      Odd Fixes
7269 F:      drivers/media/usb/hdpvr/
7270
7271 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7272 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7273 S:      Supported
7274 F:      Documentation/watchdog/hpwdt.rst
7275 F:      drivers/watchdog/hpwdt.c
7276
7277 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7278 M:      Don Brace <don.brace@microsemi.com>
7279 L:      esc.storagedev@microsemi.com
7280 L:      linux-scsi@vger.kernel.org
7281 S:      Supported
7282 F:      Documentation/scsi/hpsa.txt
7283 F:      drivers/scsi/hpsa*.[ch]
7284 F:      include/linux/cciss*.h
7285 F:      include/uapi/linux/cciss*.h
7286
7287 HFI1 DRIVER
7288 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7289 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7290 L:      linux-rdma@vger.kernel.org
7291 S:      Supported
7292 F:      drivers/infiniband/hw/hfi1
7293
7294 HFS FILESYSTEM
7295 L:      linux-fsdevel@vger.kernel.org
7296 S:      Orphan
7297 F:      Documentation/filesystems/hfs.txt
7298 F:      fs/hfs/
7299
7300 HFSPLUS FILESYSTEM
7301 L:      linux-fsdevel@vger.kernel.org
7302 S:      Orphan
7303 F:      Documentation/filesystems/hfsplus.txt
7304 F:      fs/hfsplus/
7305
7306 HGA FRAMEBUFFER DRIVER
7307 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7308 L:      linux-nvidia@lists.surfsouth.com
7309 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7310 S:      Maintained
7311 F:      drivers/video/fbdev/hgafb.c
7312
7313 HIBERNATION (aka Software Suspend, aka swsusp)
7314 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7315 M:      Pavel Machek <pavel@ucw.cz>
7316 L:      linux-pm@vger.kernel.org
7317 B:      https://bugzilla.kernel.org
7318 S:      Supported
7319 F:      arch/x86/power/
7320 F:      drivers/base/power/
7321 F:      kernel/power/
7322 F:      include/linux/suspend.h
7323 F:      include/linux/freezer.h
7324 F:      include/linux/pm.h
7325 F:      arch/*/include/asm/suspend*.h
7326
7327 HID CORE LAYER
7328 M:      Jiri Kosina <jikos@kernel.org>
7329 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7330 L:      linux-input@vger.kernel.org
7331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7332 S:      Maintained
7333 F:      drivers/hid/
7334 F:      include/linux/hid*
7335 F:      include/uapi/linux/hid*
7336
7337 HID SENSOR HUB DRIVERS
7338 M:      Jiri Kosina <jikos@kernel.org>
7339 M:      Jonathan Cameron <jic23@kernel.org>
7340 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7341 L:      linux-input@vger.kernel.org
7342 L:      linux-iio@vger.kernel.org
7343 S:      Maintained
7344 F:      Documentation/hid/hid-sensor*
7345 F:      drivers/hid/hid-sensor-*
7346 F:      drivers/iio/*/hid-*
7347 F:      include/linux/hid-sensor-*
7348
7349 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7350 M:      Thomas Gleixner <tglx@linutronix.de>
7351 L:      linux-kernel@vger.kernel.org
7352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7353 S:      Maintained
7354 F:      Documentation/timers/
7355 F:      kernel/time/hrtimer.c
7356 F:      kernel/time/clockevents.c
7357 F:      kernel/time/timer_*.c
7358 F:      include/linux/clockchips.h
7359 F:      include/linux/hrtimer.h
7360
7361 HIGH-SPEED SCC DRIVER FOR AX.25
7362 L:      linux-hams@vger.kernel.org
7363 S:      Orphan
7364 F:      drivers/net/hamradio/dmascc.c
7365 F:      drivers/net/hamradio/scc.c
7366
7367 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7368 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7369 W:      http://www.highpoint-tech.com
7370 S:      Supported
7371 F:      Documentation/scsi/hptiop.txt
7372 F:      drivers/scsi/hptiop.c
7373
7374 HIPPI
7375 M:      Jes Sorensen <jes@trained-monkey.org>
7376 L:      linux-hippi@sunsite.dk
7377 S:      Maintained
7378 F:      include/linux/hippidevice.h
7379 F:      include/uapi/linux/if_hippi.h
7380 F:      net/802/hippi.c
7381 F:      drivers/net/hippi/
7382
7383 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7384 M:      Zaibo Xu <xuzaibo@huawei.com>
7385 L:      linux-crypto@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7388 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7389 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7390 F:      drivers/crypto/hisilicon/sec2/sec.h
7391 F:      Documentation/ABI/testing/debugfs-hisi-sec
7392
7393 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7394 M:      Zaibo Xu <xuzaibo@huawei.com>
7395 L:      linux-crypto@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7398 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7399 F:      drivers/crypto/hisilicon/hpre/hpre.h
7400 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7401
7402 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7403 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7404 M:      Salil Mehta <salil.mehta@huawei.com>
7405 L:      netdev@vger.kernel.org
7406 W:      http://www.hisilicon.com
7407 S:      Maintained
7408 F:      drivers/net/ethernet/hisilicon/hns3/
7409
7410 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7411 M:      Zaibo Xu <xuzaibo@huawei.com>
7412 S:      Maintained
7413 F:      drivers/char/hw_random/hisi-trng-v2.c
7414
7415 HISILICON LPC BUS DRIVER
7416 M:      john.garry@huawei.com
7417 W:      http://www.hisilicon.com
7418 S:      Maintained
7419 F:      drivers/bus/hisi_lpc.c
7420 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7421
7422 HISILICON NETWORK SUBSYSTEM DRIVER
7423 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7424 M:      Salil Mehta <salil.mehta@huawei.com>
7425 L:      netdev@vger.kernel.org
7426 W:      http://www.hisilicon.com
7427 S:      Maintained
7428 F:      drivers/net/ethernet/hisilicon/
7429 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7430
7431 HISILICON PMU DRIVER
7432 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7433 W:      http://www.hisilicon.com
7434 S:      Supported
7435 F:      drivers/perf/hisilicon
7436 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7437
7438 HISILICON ROCE DRIVER
7439 M:      Lijun Ou <oulijun@huawei.com>
7440 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7441 L:      linux-rdma@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/infiniband/hw/hns/
7444 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7445
7446 HISILICON SAS Controller
7447 M:      John Garry <john.garry@huawei.com>
7448 W:      http://www.hisilicon.com
7449 S:      Supported
7450 F:      drivers/scsi/hisi_sas/
7451 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7452
7453 HISILICON QM AND ZIP Controller DRIVER
7454 M:      Zhou Wang <wangzhou1@hisilicon.com>
7455 L:      linux-crypto@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/crypto/hisilicon/qm.c
7458 F:      drivers/crypto/hisilicon/qm.h
7459 F:      drivers/crypto/hisilicon/sgl.c
7460 F:      drivers/crypto/hisilicon/zip/
7461 F:      Documentation/ABI/testing/debugfs-hisi-zip
7462
7463 HMM - Heterogeneous Memory Management
7464 M:      Jérôme Glisse <jglisse@redhat.com>
7465 L:      linux-mm@kvack.org
7466 S:      Maintained
7467 F:      mm/hmm*
7468 F:      include/linux/hmm*
7469 F:      Documentation/vm/hmm.rst
7470
7471 HOST AP DRIVER
7472 M:      Jouni Malinen <j@w1.fi>
7473 L:      linux-wireless@vger.kernel.org
7474 W:      http://w1.fi/hostap-driver.html
7475 S:      Obsolete
7476 F:      drivers/net/wireless/intersil/hostap/
7477
7478 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7479 L:      platform-driver-x86@vger.kernel.org
7480 S:      Orphan
7481 F:      drivers/platform/x86/tc1100-wmi.c
7482
7483 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7484 M:      Jaroslav Kysela <perex@perex.cz>
7485 S:      Maintained
7486 F:      drivers/net/ethernet/hp/hp100.*
7487
7488 HPET:   High Precision Event Timers driver
7489 M:      Clemens Ladisch <clemens@ladisch.de>
7490 S:      Maintained
7491 F:      Documentation/timers/hpet.rst
7492 F:      drivers/char/hpet.c
7493 F:      include/linux/hpet.h
7494 F:      include/uapi/linux/hpet.h
7495
7496 HPET:   x86
7497 S:      Orphan
7498 F:      arch/x86/kernel/hpet.c
7499 F:      arch/x86/include/asm/hpet.h
7500
7501 HPFS FILESYSTEM
7502 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7503 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7504 S:      Maintained
7505 F:      fs/hpfs/
7506
7507 HSI SUBSYSTEM
7508 M:      Sebastian Reichel <sre@kernel.org>
7509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7510 S:      Maintained
7511 F:      Documentation/ABI/testing/sysfs-bus-hsi
7512 F:      Documentation/driver-api/hsi.rst
7513 F:      drivers/hsi/
7514 F:      include/linux/hsi/
7515 F:      include/uapi/linux/hsi/
7516
7517 HSO 3G MODEM DRIVER
7518 L:      linux-usb@vger.kernel.org
7519 S:      Orphan
7520 F:      drivers/net/usb/hso.c
7521
7522 HSR NETWORK PROTOCOL
7523 M:      Arvid Brodin <arvid.brodin@alten.se>
7524 L:      netdev@vger.kernel.org
7525 S:      Maintained
7526 F:      net/hsr/
7527
7528 HT16K33 LED CONTROLLER DRIVER
7529 M:      Robin van der Gracht <robin@protonic.nl>
7530 S:      Maintained
7531 F:      drivers/auxdisplay/ht16k33.c
7532 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7533
7534 HTCPEN TOUCHSCREEN DRIVER
7535 M:      Pau Oliva Fora <pof@eslack.org>
7536 L:      linux-input@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/input/touchscreen/htcpen.c
7539
7540 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7541 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7542 L:      linux-iio@vger.kernel.org
7543 W:      http://www.st.com/
7544 S:      Maintained
7545 F:      drivers/iio/humidity/hts221*
7546 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7547
7548 HUAWEI ETHERNET DRIVER
7549 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7550 L:      netdev@vger.kernel.org
7551 S:      Supported
7552 F:      Documentation/networking/hinic.txt
7553 F:      drivers/net/ethernet/huawei/hinic/
7554
7555 HUGETLB FILESYSTEM
7556 M:      Mike Kravetz <mike.kravetz@oracle.com>
7557 L:      linux-mm@kvack.org
7558 S:      Maintained
7559 F:      fs/hugetlbfs/
7560 F:      mm/hugetlb.c
7561 F:      include/linux/hugetlb.h
7562 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7563 F:      Documentation/vm/hugetlbfs_reserv.rst
7564 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7565
7566 HVA ST MEDIA DRIVER
7567 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7568 L:      linux-media@vger.kernel.org
7569 T:      git git://linuxtv.org/media_tree.git
7570 W:      https://linuxtv.org
7571 S:      Supported
7572 F:      drivers/media/platform/sti/hva
7573
7574 HWPOISON MEMORY FAILURE HANDLING
7575 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7576 L:      linux-mm@kvack.org
7577 S:      Maintained
7578 F:      mm/memory-failure.c
7579 F:      mm/hwpoison-inject.c
7580
7581 HYGON PROCESSOR SUPPORT
7582 M:      Pu Wen <puwen@hygon.cn>
7583 L:      linux-kernel@vger.kernel.org
7584 S:      Maintained
7585 F:      arch/x86/kernel/cpu/hygon.c
7586
7587 Hyper-V CORE AND DRIVERS
7588 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7589 M:      Haiyang Zhang <haiyangz@microsoft.com>
7590 M:      Stephen Hemminger <sthemmin@microsoft.com>
7591 M:      Sasha Levin <sashal@kernel.org>
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7593 L:      linux-hyperv@vger.kernel.org
7594 S:      Supported
7595 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7596 F:      arch/x86/include/asm/mshyperv.h
7597 F:      arch/x86/include/asm/trace/hyperv.h
7598 F:      arch/x86/include/asm/hyperv-tlfs.h
7599 F:      arch/x86/kernel/cpu/mshyperv.c
7600 F:      arch/x86/hyperv
7601 F:      drivers/clocksource/hyperv_timer.c
7602 F:      drivers/hid/hid-hyperv.c
7603 F:      drivers/hv/
7604 F:      drivers/input/serio/hyperv-keyboard.c
7605 F:      drivers/pci/controller/pci-hyperv.c
7606 F:      drivers/pci/controller/pci-hyperv-intf.c
7607 F:      drivers/net/hyperv/
7608 F:      drivers/scsi/storvsc_drv.c
7609 F:      drivers/uio/uio_hv_generic.c
7610 F:      drivers/video/fbdev/hyperv_fb.c
7611 F:      drivers/iommu/hyperv-iommu.c
7612 F:      net/vmw_vsock/hyperv_transport.c
7613 F:      include/clocksource/hyperv_timer.h
7614 F:      include/linux/hyperv.h
7615 F:      include/uapi/linux/hyperv.h
7616 F:      include/asm-generic/mshyperv.h
7617 F:      tools/hv/
7618 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7619
7620 HYPERBUS SUPPORT
7621 M:      Vignesh Raghavendra <vigneshr@ti.com>
7622 S:      Supported
7623 F:      drivers/mtd/hyperbus/
7624 F:      include/linux/mtd/hyperbus.h
7625 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7626 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7627
7628 HYPERVISOR VIRTUAL CONSOLE DRIVER
7629 L:      linuxppc-dev@lists.ozlabs.org
7630 S:      Odd Fixes
7631 F:      drivers/tty/hvc/
7632
7633 I2C ACPI SUPPORT
7634 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7635 L:      linux-i2c@vger.kernel.org
7636 L:      linux-acpi@vger.kernel.org
7637 S:      Maintained
7638 F:      drivers/i2c/i2c-core-acpi.c
7639
7640 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7641 M:      Ajay Gupta <ajayg@nvidia.com>
7642 L:      linux-i2c@vger.kernel.org
7643 S:      Maintained
7644 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7645 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7646
7647 I2C MUXES
7648 M:      Peter Rosin <peda@axentia.se>
7649 L:      linux-i2c@vger.kernel.org
7650 S:      Maintained
7651 F:      Documentation/i2c/i2c-topology.rst
7652 F:      Documentation/i2c/muxes/
7653 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7654 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7655 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7656 F:      drivers/i2c/i2c-mux.c
7657 F:      drivers/i2c/muxes/
7658 F:      include/linux/i2c-mux.h
7659
7660 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7661 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7662 L:      linux-i2c@vger.kernel.org
7663 S:      Maintained
7664 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7665 F:      drivers/i2c/busses/i2c-mv64xxx.c
7666
7667 I2C OVER PARALLEL PORT
7668 M:      Jean Delvare <jdelvare@suse.com>
7669 L:      linux-i2c@vger.kernel.org
7670 S:      Maintained
7671 F:      Documentation/i2c/busses/i2c-parport.rst
7672 F:      Documentation/i2c/busses/i2c-parport-light.rst
7673 F:      drivers/i2c/busses/i2c-parport.c
7674 F:      drivers/i2c/busses/i2c-parport-light.c
7675
7676 I2C SUBSYSTEM
7677 M:      Wolfram Sang <wsa@the-dreams.de>
7678 L:      linux-i2c@vger.kernel.org
7679 W:      https://i2c.wiki.kernel.org/
7680 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7682 S:      Maintained
7683 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7684 F:      Documentation/i2c/
7685 F:      drivers/i2c/*
7686 F:      include/linux/i2c.h
7687 F:      include/linux/i2c-dev.h
7688 F:      include/linux/i2c-smbus.h
7689 F:      include/uapi/linux/i2c.h
7690 F:      include/uapi/linux/i2c-*.h
7691
7692 I2C SUBSYSTEM HOST DRIVERS
7693 L:      linux-i2c@vger.kernel.org
7694 W:      https://i2c.wiki.kernel.org/
7695 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7697 S:      Odd Fixes
7698 F:      Documentation/devicetree/bindings/i2c/
7699 F:      drivers/i2c/algos/
7700 F:      drivers/i2c/busses/
7701
7702 I2C-TAOS-EVM DRIVER
7703 M:      Jean Delvare <jdelvare@suse.com>
7704 L:      linux-i2c@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7707 F:      drivers/i2c/busses/i2c-taos-evm.c
7708
7709 I2C-TINY-USB DRIVER
7710 M:      Till Harbaum <till@harbaum.org>
7711 L:      linux-i2c@vger.kernel.org
7712 W:      http://www.harbaum.org/till/i2c_tiny_usb
7713 S:      Maintained
7714 F:      drivers/i2c/busses/i2c-tiny-usb.c
7715
7716 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7717 M:      Jean Delvare <jdelvare@suse.com>
7718 L:      linux-i2c@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/i2c/busses/i2c-ali1535.rst
7721 F:      Documentation/i2c/busses/i2c-ali1563.rst
7722 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7723 F:      Documentation/i2c/busses/i2c-amd756.rst
7724 F:      Documentation/i2c/busses/i2c-amd8111.rst
7725 F:      Documentation/i2c/busses/i2c-i801.rst
7726 F:      Documentation/i2c/busses/i2c-nforce2.rst
7727 F:      Documentation/i2c/busses/i2c-piix4.rst
7728 F:      Documentation/i2c/busses/i2c-sis5595.rst
7729 F:      Documentation/i2c/busses/i2c-sis630.rst
7730 F:      Documentation/i2c/busses/i2c-sis96x.rst
7731 F:      Documentation/i2c/busses/i2c-via.rst
7732 F:      Documentation/i2c/busses/i2c-viapro.rst
7733 F:      drivers/i2c/busses/i2c-ali1535.c
7734 F:      drivers/i2c/busses/i2c-ali1563.c
7735 F:      drivers/i2c/busses/i2c-ali15x3.c
7736 F:      drivers/i2c/busses/i2c-amd756.c
7737 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7738 F:      drivers/i2c/busses/i2c-amd8111.c
7739 F:      drivers/i2c/busses/i2c-i801.c
7740 F:      drivers/i2c/busses/i2c-isch.c
7741 F:      drivers/i2c/busses/i2c-nforce2.c
7742 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7743 F:      drivers/i2c/busses/i2c-piix4.c
7744 F:      drivers/i2c/busses/i2c-sis5595.c
7745 F:      drivers/i2c/busses/i2c-sis630.c
7746 F:      drivers/i2c/busses/i2c-sis96x.c
7747 F:      drivers/i2c/busses/i2c-via.c
7748 F:      drivers/i2c/busses/i2c-viapro.c
7749
7750 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7751 M:      Hans de Goede <hdegoede@redhat.com>
7752 L:      linux-i2c@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/i2c/busses/i2c-cht-wc.c
7755
7756 I2C/SMBUS ISMT DRIVER
7757 M:      Seth Heasley <seth.heasley@intel.com>
7758 M:      Neil Horman <nhorman@tuxdriver.com>
7759 L:      linux-i2c@vger.kernel.org
7760 F:      drivers/i2c/busses/i2c-ismt.c
7761 F:      Documentation/i2c/busses/i2c-ismt.rst
7762
7763 I2C/SMBUS STUB DRIVER
7764 M:      Jean Delvare <jdelvare@suse.com>
7765 L:      linux-i2c@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/i2c/i2c-stub.c
7768
7769 I3C SUBSYSTEM
7770 M:      Boris Brezillon <bbrezillon@kernel.org>
7771 L:      linux-i3c@lists.infradead.org
7772 C:      irc://chat.freenode.net/linux-i3c
7773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7774 S:      Maintained
7775 F:      Documentation/ABI/testing/sysfs-bus-i3c
7776 F:      Documentation/devicetree/bindings/i3c/
7777 F:      Documentation/driver-api/i3c
7778 F:      drivers/i3c/
7779 F:      include/linux/i3c/
7780
7781 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7782 M:      Vitor Soares <vitor.soares@synopsys.com>
7783 S:      Maintained
7784 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7785 F:      drivers/i3c/master/dw*
7786
7787 IA64 (Itanium) PLATFORM
7788 M:      Tony Luck <tony.luck@intel.com>
7789 M:      Fenghua Yu <fenghua.yu@intel.com>
7790 L:      linux-ia64@vger.kernel.org
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7792 S:      Maintained
7793 F:      arch/ia64/
7794
7795 IBM Power 842 compression accelerator
7796 M:      Haren Myneni <haren@us.ibm.com>
7797 S:      Supported
7798 F:      drivers/crypto/nx/Makefile
7799 F:      drivers/crypto/nx/Kconfig
7800 F:      drivers/crypto/nx/nx-842*
7801 F:      include/linux/sw842.h
7802 F:      crypto/842.c
7803 F:      lib/842/
7804
7805 IBM Power in-Nest Crypto Acceleration
7806 M:      Breno Leitão <leitao@debian.org>
7807 M:      Nayna Jain <nayna@linux.ibm.com>
7808 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7809 L:      linux-crypto@vger.kernel.org
7810 S:      Supported
7811 F:      drivers/crypto/nx/Makefile
7812 F:      drivers/crypto/nx/Kconfig
7813 F:      drivers/crypto/nx/nx-aes*
7814 F:      drivers/crypto/nx/nx-sha*
7815 F:      drivers/crypto/nx/nx.*
7816 F:      drivers/crypto/nx/nx_csbcpb.h
7817 F:      drivers/crypto/nx/nx_debugfs.c
7818
7819 IBM Power Linux RAID adapter
7820 M:      Brian King <brking@us.ibm.com>
7821 S:      Supported
7822 F:      drivers/scsi/ipr.*
7823
7824 IBM Power SRIOV Virtual NIC Device Driver
7825 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7826 M:      John Allen <jallen@linux.ibm.com>
7827 L:      netdev@vger.kernel.org
7828 S:      Supported
7829 F:      drivers/net/ethernet/ibm/ibmvnic.*
7830
7831 IBM Power Virtual Accelerator Switchboard
7832 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7833 L:      linuxppc-dev@lists.ozlabs.org
7834 S:      Supported
7835 F:      arch/powerpc/platforms/powernv/vas*
7836 F:      arch/powerpc/platforms/powernv/copy-paste.h
7837 F:      arch/powerpc/include/asm/vas.h
7838
7839 IBM Power Virtual Ethernet Device Driver
7840 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7841 L:      netdev@vger.kernel.org
7842 S:      Supported
7843 F:      drivers/net/ethernet/ibm/ibmveth.*
7844
7845 IBM Power Virtual FC Device Drivers
7846 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7847 L:      linux-scsi@vger.kernel.org
7848 S:      Supported
7849 F:      drivers/scsi/ibmvscsi/ibmvfc*
7850
7851 IBM Power Virtual Management Channel Driver
7852 M:      Steven Royer <seroyer@linux.ibm.com>
7853 S:      Supported
7854 F:      drivers/misc/ibmvmc.*
7855
7856 IBM Power Virtual SCSI Device Drivers
7857 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7858 L:      linux-scsi@vger.kernel.org
7859 S:      Supported
7860 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7861 F:      include/scsi/viosrp.h
7862
7863 IBM Power Virtual SCSI Device Target Driver
7864 M:      Michael Cyr <mikecyr@linux.ibm.com>
7865 L:      linux-scsi@vger.kernel.org
7866 L:      target-devel@vger.kernel.org
7867 S:      Supported
7868 F:      drivers/scsi/ibmvscsi_tgt/
7869
7870 IBM Power VMX Cryptographic instructions
7871 M:      Breno Leitão <leitao@debian.org>
7872 M:      Nayna Jain <nayna@linux.ibm.com>
7873 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7874 L:      linux-crypto@vger.kernel.org
7875 S:      Supported
7876 F:      drivers/crypto/vmx/Makefile
7877 F:      drivers/crypto/vmx/Kconfig
7878 F:      drivers/crypto/vmx/vmx.c
7879 F:      drivers/crypto/vmx/aes*
7880 F:      drivers/crypto/vmx/ghash*
7881 F:      drivers/crypto/vmx/ppc-xlate.pl
7882
7883 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7885 L:      linux-pci@vger.kernel.org
7886 L:      linuxppc-dev@lists.ozlabs.org
7887 S:      Supported
7888 F:      drivers/pci/hotplug/rpaphp*
7889
7890 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7891 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7892 L:      linux-pci@vger.kernel.org
7893 L:      linuxppc-dev@lists.ozlabs.org
7894 S:      Supported
7895 F:      drivers/pci/hotplug/rpadlpar*
7896
7897 IBM ServeRAID RAID DRIVER
7898 S:      Orphan
7899 F:      drivers/scsi/ips.*
7900
7901 ICH LPC AND GPIO DRIVER
7902 M:      Peter Tyser <ptyser@xes-inc.com>
7903 S:      Maintained
7904 F:      drivers/mfd/lpc_ich.c
7905 F:      drivers/gpio/gpio-ich.c
7906
7907 ICY I2C DRIVER
7908 M:      Max Staudt <max@enpas.org>
7909 L:      linux-i2c@vger.kernel.org
7910 S:      Maintained
7911 F:      drivers/i2c/busses/i2c-icy.c
7912
7913 IDE SUBSYSTEM
7914 M:      "David S. Miller" <davem@davemloft.net>
7915 L:      linux-ide@vger.kernel.org
7916 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7918 S:      Maintained
7919 F:      Documentation/ide/
7920 F:      drivers/ide/
7921 F:      include/linux/ide.h
7922
7923 IDE/ATAPI DRIVERS
7924 M:      Borislav Petkov <bp@alien8.de>
7925 L:      linux-ide@vger.kernel.org
7926 S:      Maintained
7927 F:      Documentation/cdrom/ide-cd.rst
7928 F:      drivers/ide/ide-cd*
7929
7930 IDEAPAD LAPTOP EXTRAS DRIVER
7931 M:      Ike Panhc <ike.pan@canonical.com>
7932 L:      platform-driver-x86@vger.kernel.org
7933 W:      http://launchpad.net/ideapad-laptop
7934 S:      Maintained
7935 F:      drivers/platform/x86/ideapad-laptop.c
7936
7937 IDEAPAD LAPTOP SLIDEBAR DRIVER
7938 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7939 L:      linux-input@vger.kernel.org
7940 W:      https://github.com/o2genum/ideapad-slidebar
7941 S:      Maintained
7942 F:      drivers/input/misc/ideapad_slidebar.c
7943
7944 IDT VersaClock 5 CLOCK DRIVER
7945 M:      Marek Vasut <marek.vasut@gmail.com>
7946 S:      Maintained
7947 F:      drivers/clk/clk-versaclock5.c
7948
7949 IEEE 802.15.4 SUBSYSTEM
7950 M:      Alexander Aring <alex.aring@gmail.com>
7951 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7952 L:      linux-wpan@vger.kernel.org
7953 W:      http://wpan.cakelab.org/
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7956 S:      Maintained
7957 F:      net/ieee802154/
7958 F:      net/mac802154/
7959 F:      drivers/net/ieee802154/
7960 F:      include/linux/nl802154.h
7961 F:      include/linux/ieee802154.h
7962 F:      include/net/nl802154.h
7963 F:      include/net/mac802154.h
7964 F:      include/net/af_ieee802154.h
7965 F:      include/net/cfg802154.h
7966 F:      include/net/ieee802154_netdev.h
7967 F:      Documentation/networking/ieee802154.rst
7968
7969 IFE PROTOCOL
7970 M:      Yotam Gigi <yotam.gi@gmail.com>
7971 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7972 F:      net/ife
7973 F:      include/net/ife.h
7974 F:      include/uapi/linux/ife.h
7975
7976 IGORPLUG-USB IR RECEIVER
7977 M:      Sean Young <sean@mess.org>
7978 L:      linux-media@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/media/rc/igorplugusb.c
7981
7982 IGUANAWORKS USB IR TRANSCEIVER
7983 M:      Sean Young <sean@mess.org>
7984 L:      linux-media@vger.kernel.org
7985 S:      Maintained
7986 F:      drivers/media/rc/iguanair.c
7987
7988 IIO DIGITAL POTENTIOMETER DAC
7989 M:      Peter Rosin <peda@axentia.se>
7990 L:      linux-iio@vger.kernel.org
7991 S:      Maintained
7992 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7993 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7994 F:      drivers/iio/dac/dpot-dac.c
7995
7996 IIO ENVELOPE DETECTOR
7997 M:      Peter Rosin <peda@axentia.se>
7998 L:      linux-iio@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8001 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8002 F:      drivers/iio/adc/envelope-detector.c
8003
8004 IIO MULTIPLEXER
8005 M:      Peter Rosin <peda@axentia.se>
8006 L:      linux-iio@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8009 F:      drivers/iio/multiplexer/iio-mux.c
8010
8011 IIO SUBSYSTEM AND DRIVERS
8012 M:      Jonathan Cameron <jic23@kernel.org>
8013 R:      Hartmut Knaack <knaack.h@gmx.de>
8014 R:      Lars-Peter Clausen <lars@metafoo.de>
8015 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8016 L:      linux-iio@vger.kernel.org
8017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8018 S:      Maintained
8019 F:      Documentation/ABI/testing/configfs-iio*
8020 F:      Documentation/ABI/testing/sysfs-bus-iio*
8021 F:      Documentation/devicetree/bindings/iio/
8022 F:      drivers/iio/
8023 F:      drivers/staging/iio/
8024 F:      include/linux/iio/
8025 F:      tools/iio/
8026
8027 IIO UNIT CONVERTER
8028 M:      Peter Rosin <peda@axentia.se>
8029 L:      linux-iio@vger.kernel.org
8030 S:      Maintained
8031 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8032 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8033 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8034 F:      drivers/iio/afe/iio-rescale.c
8035
8036 IKANOS/ADI EAGLE ADSL USB DRIVER
8037 M:      Matthieu Castet <castet.matthieu@free.fr>
8038 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8039 S:      Maintained
8040 F:      drivers/usb/atm/ueagle-atm.c
8041
8042 IMGTEC ASCII LCD DRIVER
8043 M:      Paul Burton <paulburton@kernel.org>
8044 S:      Maintained
8045 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8046 F:      drivers/auxdisplay/img-ascii-lcd.c
8047
8048 IMGTEC IR DECODER DRIVER
8049 M:      James Hogan <jhogan@kernel.org>
8050 S:      Maintained
8051 F:      drivers/media/rc/img-ir/
8052
8053 IMON SOUNDGRAPH USB IR RECEIVER
8054 M:      Sean Young <sean@mess.org>
8055 L:      linux-media@vger.kernel.org
8056 S:      Maintained
8057 F:      drivers/media/rc/imon_raw.c
8058 F:      drivers/media/rc/imon.c
8059
8060 IMS TWINTURBO FRAMEBUFFER DRIVER
8061 L:      linux-fbdev@vger.kernel.org
8062 S:      Orphan
8063 F:      drivers/video/fbdev/imsttfb.c
8064
8065 INA209 HARDWARE MONITOR DRIVER
8066 M:      Guenter Roeck <linux@roeck-us.net>
8067 L:      linux-hwmon@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/hwmon/ina209.rst
8070 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8071 F:      drivers/hwmon/ina209.c
8072
8073 INA2XX HARDWARE MONITOR DRIVER
8074 M:      Guenter Roeck <linux@roeck-us.net>
8075 L:      linux-hwmon@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/hwmon/ina2xx.rst
8078 F:      drivers/hwmon/ina2xx.c
8079 F:      include/linux/platform_data/ina2xx.h
8080
8081 INDUSTRY PACK SUBSYSTEM (IPACK)
8082 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8083 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8085 L:      industrypack-devel@lists.sourceforge.net
8086 W:      http://industrypack.sourceforge.net
8087 S:      Maintained
8088 F:      drivers/ipack/
8089
8090 INFINEON DPS310 Driver
8091 M:      Eddie James <eajames@linux.ibm.com>
8092 L:      linux-iio@vger.kernel.org
8093 F:      drivers/iio/pressure/dps310.c
8094 S:      Maintained
8095
8096 INFINIBAND SUBSYSTEM
8097 M:      Doug Ledford <dledford@redhat.com>
8098 M:      Jason Gunthorpe <jgg@mellanox.com>
8099 L:      linux-rdma@vger.kernel.org
8100 W:      https://github.com/linux-rdma/rdma-core
8101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8103 S:      Supported
8104 F:      Documentation/devicetree/bindings/infiniband/
8105 F:      Documentation/infiniband/
8106 F:      drivers/infiniband/
8107 F:      include/uapi/linux/if_infiniband.h
8108 F:      include/uapi/rdma/
8109 F:      include/rdma/
8110 F:      include/trace/events/ib_mad.h
8111 F:      include/trace/events/ib_umad.h
8112 F:      samples/bpf/ibumad_kern.c
8113 F:      samples/bpf/ibumad_user.c
8114
8115 INGENIC JZ4780 DMA Driver
8116 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8117 S:      Maintained
8118 F:      drivers/dma/dma-jz4780.c
8119
8120 INGENIC JZ4780 NAND DRIVER
8121 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8122 L:      linux-mtd@lists.infradead.org
8123 S:      Maintained
8124 F:      drivers/mtd/nand/raw/ingenic/
8125
8126 INGENIC JZ47xx SoCs
8127 M:      Paul Cercueil <paul@crapouillou.net>
8128 S:      Maintained
8129 F:      arch/mips/boot/dts/ingenic/
8130 F:      arch/mips/include/asm/mach-jz4740/
8131 F:      arch/mips/jz4740/
8132 F:      drivers/clk/ingenic/
8133 F:      drivers/dma/dma-jz4780.c
8134 F:      drivers/gpu/drm/ingenic/
8135 F:      drivers/i2c/busses/i2c-jz4780.c
8136 F:      drivers/iio/adc/ingenic-adc.c
8137 F:      drivers/irqchip/irq-ingenic.c
8138 F:      drivers/memory/jz4780-nemc.c
8139 F:      drivers/mmc/host/jz4740_mmc.c
8140 F:      drivers/mtd/nand/raw/ingenic/
8141 F:      drivers/pinctrl/pinctrl-ingenic.c
8142 F:      drivers/power/supply/ingenic-battery.c
8143 F:      drivers/pwm/pwm-jz4740.c
8144 F:      drivers/rtc/rtc-jz4740.c
8145 F:      drivers/tty/serial/8250/8250_ingenic.c
8146 F:      drivers/usb/musb/jz4740.c
8147 F:      drivers/watchdog/jz4740_wdt.c
8148 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8149 F:      include/linux/mfd/ingenic-tcu.h
8150 F:      sound/soc/jz4740/
8151 F:      sound/soc/codecs/jz47*
8152
8153 INOTIFY
8154 M:      Jan Kara <jack@suse.cz>
8155 R:      Amir Goldstein <amir73il@gmail.com>
8156 L:      linux-fsdevel@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/filesystems/inotify.txt
8159 F:      fs/notify/inotify/
8160 F:      include/linux/inotify.h
8161 F:      include/uapi/linux/inotify.h
8162
8163 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8164 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8165 L:      linux-input@vger.kernel.org
8166 Q:      http://patchwork.kernel.org/project/linux-input/list/
8167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8168 S:      Maintained
8169 F:      drivers/input/
8170 F:      include/linux/input.h
8171 F:      include/uapi/linux/input.h
8172 F:      include/uapi/linux/input-event-codes.h
8173 F:      include/linux/input/
8174 F:      Documentation/devicetree/bindings/input/
8175 F:      Documentation/devicetree/bindings/serio/
8176 F:      Documentation/input/
8177
8178 INPUT MULTITOUCH (MT) PROTOCOL
8179 M:      Henrik Rydberg <rydberg@bitmath.org>
8180 L:      linux-input@vger.kernel.org
8181 S:      Odd fixes
8182 F:      Documentation/input/multi-touch-protocol.rst
8183 F:      drivers/input/input-mt.c
8184 K:      \b(ABS|SYN)_MT_
8185
8186 INSIDE SECURE CRYPTO DRIVER
8187 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8188 F:      drivers/crypto/inside-secure/
8189 S:      Maintained
8190 L:      linux-crypto@vger.kernel.org
8191
8192 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8193 M:      Mimi Zohar <zohar@linux.ibm.com>
8194 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8195 L:      linux-integrity@vger.kernel.org
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8197 S:      Supported
8198 F:      security/integrity/ima/
8199
8200 INTEL 810/815 FRAMEBUFFER DRIVER
8201 M:      Antonino Daplas <adaplas@gmail.com>
8202 L:      linux-fbdev@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/video/fbdev/i810/
8205
8206 INTEL ASoC DRIVERS
8207 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8208 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8209 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8210 M:      Jie Yang <yang.jie@linux.intel.com>
8211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8212 S:      Supported
8213 F:      sound/soc/intel/
8214
8215 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8216 M:      Hans de Goede <hdegoede@redhat.com>
8217 L:      platform-driver-x86@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/platform/x86/intel_atomisp2_pm.c
8220
8221 INTEL C600 SERIES SAS CONTROLLER DRIVER
8222 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8223 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8224 L:      linux-scsi@vger.kernel.org
8225 T:      git git://git.code.sf.net/p/intel-sas/isci
8226 S:      Supported
8227 F:      drivers/scsi/isci/
8228
8229 INTEL CPU family model numbers
8230 M:      Tony Luck <tony.luck@intel.com>
8231 M:      x86@kernel.org
8232 L:      linux-kernel@vger.kernel.org
8233 S:      Supported
8234 F:      arch/x86/include/asm/intel-family.h
8235
8236 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8237 M:      Jani Nikula <jani.nikula@linux.intel.com>
8238 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8239 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8240 L:      intel-gfx@lists.freedesktop.org
8241 W:      https://01.org/linuxgraphics/
8242 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8243 C:      irc://chat.freenode.net/intel-gfx
8244 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8245 T:      git git://anongit.freedesktop.org/drm-intel
8246 S:      Supported
8247 F:      drivers/gpu/drm/i915/
8248 F:      include/drm/i915*
8249 F:      include/uapi/drm/i915_drm.h
8250 F:      Documentation/gpu/i915.rst
8251
8252 INTEL ETHERNET DRIVERS
8253 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8254 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8255 W:      http://www.intel.com/support/feedback.htm
8256 W:      http://e1000.sourceforge.net/
8257 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8260 S:      Supported
8261 F:      Documentation/networking/device_drivers/intel/e100.rst
8262 F:      Documentation/networking/device_drivers/intel/e1000.rst
8263 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8264 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8265 F:      Documentation/networking/device_drivers/intel/igb.rst
8266 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8267 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8268 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8269 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8270 F:      Documentation/networking/device_drivers/intel/i40e.rst
8271 F:      Documentation/networking/device_drivers/intel/iavf.rst
8272 F:      Documentation/networking/device_drivers/intel/ice.rst
8273 F:      drivers/net/ethernet/intel/
8274 F:      drivers/net/ethernet/intel/*/
8275 F:      include/linux/avf/virtchnl.h
8276
8277 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8278 M:      Maik Broemme <mbroemme@libmpq.org>
8279 L:      linux-fbdev@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/fb/intelfb.rst
8282 F:      drivers/video/fbdev/intelfb/
8283
8284 INTEL GPIO DRIVERS
8285 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8286 L:      linux-gpio@vger.kernel.org
8287 S:      Maintained
8288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8289 F:      drivers/gpio/gpio-ich.c
8290 F:      drivers/gpio/gpio-intel-mid.c
8291 F:      drivers/gpio/gpio-lynxpoint.c
8292 F:      drivers/gpio/gpio-merrifield.c
8293 F:      drivers/gpio/gpio-ml-ioh.c
8294 F:      drivers/gpio/gpio-pch.c
8295 F:      drivers/gpio/gpio-sch.c
8296 F:      drivers/gpio/gpio-sodaville.c
8297
8298 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8299 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8300 M:      Zhi Wang <zhi.a.wang@intel.com>
8301 L:      intel-gvt-dev@lists.freedesktop.org
8302 L:      intel-gfx@lists.freedesktop.org
8303 W:      https://01.org/igvt-g
8304 T:      git https://github.com/intel/gvt-linux.git
8305 S:      Supported
8306 F:      drivers/gpu/drm/i915/gvt/
8307
8308 INTEL HID EVENT DRIVER
8309 M:      Alex Hung <alex.hung@canonical.com>
8310 L:      platform-driver-x86@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/platform/x86/intel-hid.c
8313
8314 INTEL I/OAT DMA DRIVER
8315 M:      Dave Jiang <dave.jiang@intel.com>
8316 R:      Dan Williams <dan.j.williams@intel.com>
8317 L:      dmaengine@vger.kernel.org
8318 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8319 S:      Supported
8320 F:      drivers/dma/ioat*
8321
8322 INTEL IDLE DRIVER
8323 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8324 M:      Len Brown <lenb@kernel.org>
8325 L:      linux-pm@vger.kernel.org
8326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8327 B:      https://bugzilla.kernel.org
8328 S:      Supported
8329 F:      drivers/idle/intel_idle.c
8330
8331 INTEL INTEGRATED SENSOR HUB DRIVER
8332 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8333 M:      Jiri Kosina <jikos@kernel.org>
8334 L:      linux-input@vger.kernel.org
8335 S:      Maintained
8336 F:      drivers/hid/intel-ish-hid/
8337
8338 INTEL IOMMU (VT-d)
8339 M:      David Woodhouse <dwmw2@infradead.org>
8340 M:      Lu Baolu <baolu.lu@linux.intel.com>
8341 L:      iommu@lists.linux-foundation.org
8342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8343 S:      Supported
8344 F:      drivers/iommu/dmar.c
8345 F:      drivers/iommu/intel*.[ch]
8346 F:      include/linux/intel-iommu.h
8347 F:      include/linux/intel-svm.h
8348
8349 INTEL IOP-ADMA DMA DRIVER
8350 R:      Dan Williams <dan.j.williams@intel.com>
8351 S:      Odd fixes
8352 F:      drivers/dma/iop-adma.c
8353
8354 INTEL IPU3 CSI-2 CIO2 DRIVER
8355 M:      Yong Zhi <yong.zhi@intel.com>
8356 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8357 M:      Bingbu Cao <bingbu.cao@intel.com>
8358 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8359 L:      linux-media@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/media/pci/intel/ipu3/
8362 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8363
8364 INTEL IPU3 CSI-2 IMGU DRIVER
8365 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8366 L:      linux-media@vger.kernel.org
8367 S:      Maintained
8368 F:      drivers/staging/media/ipu3/
8369 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8370 F:      Documentation/media/v4l-drivers/ipu3.rst
8371
8372 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8373 M:      Krzysztof Halasa <khalasa@piap.pl>
8374 S:      Maintained
8375 F:      include/linux/soc/ixp4xx/qmgr.h
8376 F:      include/linux/soc/ixp4xx/npe.h
8377 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8378 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8379 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8380 F:      drivers/net/wan/ixp4xx_hss.c
8381
8382 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8383 M:      Deepak Saxena <dsaxena@plexity.net>
8384 S:      Maintained
8385 F:      drivers/char/hw_random/ixp4xx-rng.c
8386
8387 INTEL MANAGEMENT ENGINE (mei)
8388 M:      Tomas Winkler <tomas.winkler@intel.com>
8389 L:      linux-kernel@vger.kernel.org
8390 S:      Supported
8391 F:      include/uapi/linux/mei.h
8392 F:      include/linux/mei_cl_bus.h
8393 F:      drivers/misc/mei/*
8394 F:      drivers/watchdog/mei_wdt.c
8395 F:      Documentation/driver-api/mei/*
8396 F:      samples/mei/*
8397
8398 INTEL MENLOW THERMAL DRIVER
8399 M:      Sujith Thomas <sujith.thomas@intel.com>
8400 L:      platform-driver-x86@vger.kernel.org
8401 W:      https://01.org/linux-acpi
8402 S:      Supported
8403 F:      drivers/platform/x86/intel_menlow.c
8404
8405 INTEL MIC DRIVERS (mic)
8406 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8407 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8408 S:      Supported
8409 W:      https://github.com/sudeepdutt/mic
8410 W:      http://software.intel.com/en-us/mic-developer
8411 F:      include/linux/mic_bus.h
8412 F:      include/linux/scif.h
8413 F:      include/uapi/linux/mic_common.h
8414 F:      include/uapi/linux/mic_ioctl.h
8415 F:      include/uapi/linux/scif_ioctl.h
8416 F:      drivers/misc/mic/
8417 F:      drivers/dma/mic_x100_dma.c
8418 F:      drivers/dma/mic_x100_dma.h
8419 F:      Documentation/mic/
8420
8421 INTEL PMC CORE DRIVER
8422 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8423 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8424 L:      platform-driver-x86@vger.kernel.org
8425 S:      Maintained
8426 F:      drivers/platform/x86/intel_pmc_core*
8427
8428 INTEL PMC/P-Unit IPC DRIVER
8429 M:      Zha Qipeng<qipeng.zha@intel.com>
8430 L:      platform-driver-x86@vger.kernel.org
8431 S:      Maintained
8432 F:      drivers/platform/x86/intel_pmc_ipc.c
8433 F:      drivers/platform/x86/intel_punit_ipc.c
8434 F:      arch/x86/include/asm/intel_pmc_ipc.h
8435 F:      arch/x86/include/asm/intel_punit_ipc.h
8436
8437 INTEL PMIC GPIO DRIVERS
8438 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8439 S:      Maintained
8440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8441 F:      drivers/gpio/gpio-*cove.c
8442 F:      drivers/gpio/gpio-msic.c
8443
8444 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8445 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8446 S:      Maintained
8447 F:      drivers/mfd/intel_msic.c
8448 F:      drivers/mfd/intel_soc_pmic*
8449 F:      include/linux/mfd/intel_msic.h
8450 F:      include/linux/mfd/intel_soc_pmic*
8451
8452 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8453 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8454 L:      linux-wireless@vger.kernel.org
8455 S:      Maintained
8456 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8457 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8458 F:      drivers/net/wireless/intel/ipw2x00/
8459
8460 INTEL PSTATE DRIVER
8461 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8462 M:      Len Brown <lenb@kernel.org>
8463 L:      linux-pm@vger.kernel.org
8464 S:      Supported
8465 F:      drivers/cpufreq/intel_pstate.c
8466
8467 INTEL RDMA RNIC DRIVER
8468 M:      Faisal Latif <faisal.latif@intel.com>
8469 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8470 L:      linux-rdma@vger.kernel.org
8471 S:      Supported
8472 F:      drivers/infiniband/hw/i40iw/
8473 F:      include/uapi/rdma/i40iw-abi.h
8474
8475 INTEL SPEED SELECT TECHNOLOGY
8476 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8477 L:      platform-driver-x86@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/platform/x86/intel_speed_select_if/
8480 F:      tools/power/x86/intel-speed-select/
8481 F:      include/uapi/linux/isst_if.h
8482
8483 INTEL STRATIX10 FIRMWARE DRIVERS
8484 M:      Richard Gong <richard.gong@linux.intel.com>
8485 L:      linux-kernel@vger.kernel.org
8486 S:      Maintained
8487 F:      drivers/firmware/stratix10-rsu.c
8488 F:      drivers/firmware/stratix10-svc.c
8489 F:      include/linux/firmware/intel/stratix10-smc.h
8490 F:      include/linux/firmware/intel/stratix10-svc-client.h
8491 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8492 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8493
8494 INTEL TELEMETRY DRIVER
8495 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8496 M:      "David E. Box" <david.e.box@linux.intel.com>
8497 L:      platform-driver-x86@vger.kernel.org
8498 S:      Maintained
8499 F:      arch/x86/include/asm/intel_telemetry.h
8500 F:      drivers/platform/x86/intel_telemetry*
8501
8502 INTEL VIRTUAL BUTTON DRIVER
8503 M:      AceLan Kao <acelan.kao@canonical.com>
8504 L:      platform-driver-x86@vger.kernel.org
8505 S:      Maintained
8506 F:      drivers/platform/x86/intel-vbtn.c
8507
8508 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8509 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8510 L:      linux-wireless@vger.kernel.org
8511 S:      Supported
8512 F:      drivers/net/wireless/intel/iwlegacy/
8513
8514 INTEL WIRELESS WIFI LINK (iwlwifi)
8515 M:      Johannes Berg <johannes.berg@intel.com>
8516 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8517 M:      Luca Coelho <luciano.coelho@intel.com>
8518 M:      Intel Linux Wireless <linuxwifi@intel.com>
8519 L:      linux-wireless@vger.kernel.org
8520 W:      http://intellinuxwireless.org
8521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8522 S:      Supported
8523 F:      drivers/net/wireless/intel/iwlwifi/
8524
8525 INTEL WIRELESS WIMAX CONNECTION 2400
8526 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8527 M:      linux-wimax@intel.com
8528 L:      wimax@linuxwimax.org (subscribers-only)
8529 S:      Supported
8530 W:      http://linuxwimax.org
8531 F:      Documentation/admin-guide/wimax/i2400m.rst
8532 F:      drivers/net/wimax/i2400m/
8533 F:      include/uapi/linux/wimax/i2400m.h
8534
8535 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8536 M:      Mario Limonciello <mario.limonciello@dell.com>
8537 S:      Maintained
8538 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8539
8540 INTEL(R) TRACE HUB
8541 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8542 S:      Supported
8543 F:      Documentation/trace/intel_th.rst
8544 F:      drivers/hwtracing/intel_th/
8545 F:      include/linux/intel_th.h
8546
8547 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8548 M:      Ning Sun <ning.sun@intel.com>
8549 L:      tboot-devel@lists.sourceforge.net
8550 W:      http://tboot.sourceforge.net
8551 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8552 S:      Supported
8553 F:      Documentation/x86/intel_txt.rst
8554 F:      include/linux/tboot.h
8555 F:      arch/x86/kernel/tboot.c
8556
8557 INTERCONNECT API
8558 M:      Georgi Djakov <georgi.djakov@linaro.org>
8559 L:      linux-pm@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/driver-api/interconnect.rst
8562 F:      Documentation/devicetree/bindings/interconnect/
8563 F:      drivers/interconnect/
8564 F:      include/dt-bindings/interconnect/
8565 F:      include/linux/interconnect-provider.h
8566 F:      include/linux/interconnect.h
8567
8568 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8569 M:      Linus Walleij <linus.walleij@linaro.org>
8570 L:      linux-iio@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/iio/gyro/mpu3050*
8573 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8574
8575 IOC3 ETHERNET DRIVER
8576 M:      Ralf Baechle <ralf@linux-mips.org>
8577 L:      linux-mips@vger.kernel.org
8578 S:      Maintained
8579 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8580
8581 IOMAP FILESYSTEM LIBRARY
8582 M:      Christoph Hellwig <hch@infradead.org>
8583 M:      Darrick J. Wong <darrick.wong@oracle.com>
8584 M:      linux-xfs@vger.kernel.org
8585 M:      linux-fsdevel@vger.kernel.org
8586 L:      linux-xfs@vger.kernel.org
8587 L:      linux-fsdevel@vger.kernel.org
8588 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8589 S:      Supported
8590 F:      fs/iomap/
8591 F:      include/linux/iomap.h
8592
8593 IOMMU DRIVERS
8594 M:      Joerg Roedel <joro@8bytes.org>
8595 L:      iommu@lists.linux-foundation.org
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8597 S:      Maintained
8598 F:      Documentation/devicetree/bindings/iommu/
8599 F:      drivers/iommu/
8600 F:      include/linux/iommu.h
8601 F:      include/linux/of_iommu.h
8602 F:      include/linux/iova.h
8603
8604 IO_URING
8605 M:      Jens Axboe <axboe@kernel.dk>
8606 L:      io-uring@vger.kernel.org
8607 T:      git git://git.kernel.dk/linux-block
8608 T:      git git://git.kernel.dk/liburing
8609 S:      Maintained
8610 F:      fs/io_uring.c
8611 F:      fs/io-wq.c
8612 F:      fs/io-wq.h
8613 F:      include/uapi/linux/io_uring.h
8614
8615 IPMI SUBSYSTEM
8616 M:      Corey Minyard <minyard@acm.org>
8617 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8618 W:      http://openipmi.sourceforge.net/
8619 S:      Supported
8620 F:      Documentation/devicetree/bindings/ipmi/
8621 F:      Documentation/IPMI.txt
8622 F:      drivers/char/ipmi/
8623 F:      include/linux/ipmi*
8624 F:      include/uapi/linux/ipmi*
8625
8626 IPS SCSI RAID DRIVER
8627 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8628 L:      linux-scsi@vger.kernel.org
8629 W:      http://www.adaptec.com/
8630 S:      Maintained
8631 F:      drivers/scsi/ips*
8632
8633 IPVS
8634 M:      Wensong Zhang <wensong@linux-vs.org>
8635 M:      Simon Horman <horms@verge.net.au>
8636 M:      Julian Anastasov <ja@ssi.bg>
8637 L:      netdev@vger.kernel.org
8638 L:      lvs-devel@vger.kernel.org
8639 S:      Maintained
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8642 F:      Documentation/networking/ipvs-sysctl.txt
8643 F:      include/net/ip_vs.h
8644 F:      include/uapi/linux/ip_vs.h
8645 F:      net/netfilter/ipvs/
8646
8647 IPWIRELESS DRIVER
8648 M:      Jiri Kosina <jikos@kernel.org>
8649 M:      David Sterba <dsterba@suse.com>
8650 S:      Odd Fixes
8651 F:      drivers/tty/ipwireless/
8652
8653 IPX NETWORK LAYER
8654 L:      netdev@vger.kernel.org
8655 S:      Obsolete
8656 F:      include/uapi/linux/ipx.h
8657
8658 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8659 M:      Marc Zyngier <maz@kernel.org>
8660 S:      Maintained
8661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8662 F:      Documentation/IRQ-domain.txt
8663 F:      include/linux/irqdomain.h
8664 F:      kernel/irq/irqdomain.c
8665 F:      kernel/irq/msi.c
8666
8667 IRQ SUBSYSTEM
8668 M:      Thomas Gleixner <tglx@linutronix.de>
8669 L:      linux-kernel@vger.kernel.org
8670 S:      Maintained
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8672 F:      kernel/irq/
8673
8674 IRQCHIP DRIVERS
8675 M:      Thomas Gleixner <tglx@linutronix.de>
8676 M:      Jason Cooper <jason@lakedaemon.net>
8677 M:      Marc Zyngier <maz@kernel.org>
8678 L:      linux-kernel@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8681 F:      Documentation/devicetree/bindings/interrupt-controller/
8682 F:      drivers/irqchip/
8683
8684 ISA
8685 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8686 S:      Maintained
8687 F:      Documentation/driver-api/isa.rst
8688 F:      drivers/base/isa.c
8689 F:      include/linux/isa.h
8690
8691 ISA RADIO MODULE
8692 M:      Hans Verkuil <hverkuil@xs4all.nl>
8693 L:      linux-media@vger.kernel.org
8694 T:      git git://linuxtv.org/media_tree.git
8695 W:      https://linuxtv.org
8696 S:      Maintained
8697 F:      drivers/media/radio/radio-isa*
8698
8699 ISAPNP
8700 M:      Jaroslav Kysela <perex@perex.cz>
8701 S:      Maintained
8702 F:      Documentation/driver-api/isapnp.rst
8703 F:      drivers/pnp/isapnp/
8704 F:      include/linux/isapnp.h
8705
8706 ISCSI
8707 M:      Lee Duncan <lduncan@suse.com>
8708 M:      Chris Leech <cleech@redhat.com>
8709 L:      open-iscsi@googlegroups.com
8710 W:      www.open-iscsi.com
8711 S:      Maintained
8712 F:      drivers/scsi/*iscsi*
8713 F:      include/scsi/*iscsi*
8714
8715 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8716 M:      Peter Jones <pjones@redhat.com>
8717 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8718 S:      Maintained
8719 F:      drivers/firmware/iscsi_ibft*
8720
8721 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8722 M:      Sagi Grimberg <sagi@grimberg.me>
8723 M:      Max Gurtovoy <maxg@mellanox.com>
8724 L:      linux-rdma@vger.kernel.org
8725 S:      Supported
8726 W:      http://www.openfabrics.org
8727 W:      www.open-iscsi.org
8728 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8729 F:      drivers/infiniband/ulp/iser/
8730
8731 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8732 M:      Sagi Grimberg <sagi@grimberg.me>
8733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8734 L:      linux-rdma@vger.kernel.org
8735 L:      target-devel@vger.kernel.org
8736 S:      Supported
8737 W:      http://www.linux-iscsi.org
8738 F:      drivers/infiniband/ulp/isert
8739
8740 ISDN/mISDN SUBSYSTEM
8741 M:      Karsten Keil <isdn@linux-pingi.de>
8742 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8743 L:      netdev@vger.kernel.org
8744 W:      http://www.isdn4linux.de
8745 S:      Maintained
8746 F:      drivers/isdn/mISDN
8747 F:      drivers/isdn/hardware
8748
8749 ISDN/CAPI SUBSYSTEM
8750 M:      Karsten Keil <isdn@linux-pingi.de>
8751 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8752 L:      netdev@vger.kernel.org
8753 W:      http://www.isdn4linux.de
8754 S:      Odd Fixes
8755 F:      Documentation/isdn/
8756 F:      drivers/isdn/capi/
8757 F:      drivers/staging/isdn/
8758 F:      net/bluetooth/cmtp/
8759 F:      include/linux/isdn/
8760 F:      include/uapi/linux/isdn/
8761
8762 IT87 HARDWARE MONITORING DRIVER
8763 M:      Jean Delvare <jdelvare@suse.com>
8764 L:      linux-hwmon@vger.kernel.org
8765 S:      Maintained
8766 F:      Documentation/hwmon/it87.rst
8767 F:      drivers/hwmon/it87.c
8768
8769 IT913X MEDIA DRIVER
8770 M:      Antti Palosaari <crope@iki.fi>
8771 L:      linux-media@vger.kernel.org
8772 W:      https://linuxtv.org
8773 W:      http://palosaari.fi/linux/
8774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8775 T:      git git://linuxtv.org/anttip/media_tree.git
8776 S:      Maintained
8777 F:      drivers/media/tuners/it913x*
8778
8779 IVTV VIDEO4LINUX DRIVER
8780 M:      Andy Walls <awalls@md.metrocast.net>
8781 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8782 L:      linux-media@vger.kernel.org
8783 T:      git git://linuxtv.org/media_tree.git
8784 W:      http://www.ivtvdriver.org
8785 S:      Maintained
8786 F:      Documentation/media/v4l-drivers/ivtv*
8787 F:      drivers/media/pci/ivtv/
8788 F:      include/uapi/linux/ivtv*
8789
8790 IX2505V MEDIA DRIVER
8791 M:      Malcolm Priestley <tvboxspy@gmail.com>
8792 L:      linux-media@vger.kernel.org
8793 W:      https://linuxtv.org
8794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8795 S:      Maintained
8796 F:      drivers/media/dvb-frontends/ix2505v*
8797
8798 JAILHOUSE HYPERVISOR INTERFACE
8799 M:      Jan Kiszka <jan.kiszka@siemens.com>
8800 L:      jailhouse-dev@googlegroups.com
8801 S:      Maintained
8802 F:      arch/x86/kernel/jailhouse.c
8803 F:      arch/x86/include/asm/jailhouse_para.h
8804
8805 JC42.4 TEMPERATURE SENSOR DRIVER
8806 M:      Guenter Roeck <linux@roeck-us.net>
8807 L:      linux-hwmon@vger.kernel.org
8808 S:      Maintained
8809 F:      drivers/hwmon/jc42.c
8810 F:      Documentation/hwmon/jc42.rst
8811
8812 JFS FILESYSTEM
8813 M:      Dave Kleikamp <shaggy@kernel.org>
8814 L:      jfs-discussion@lists.sourceforge.net
8815 W:      http://jfs.sourceforge.net/
8816 T:      git git://github.com/kleikamp/linux-shaggy.git
8817 S:      Maintained
8818 F:      Documentation/admin-guide/jfs.rst
8819 F:      fs/jfs/
8820
8821 JME NETWORK DRIVER
8822 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8823 L:      netdev@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/net/ethernet/jme.*
8826
8827 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8828 M:      David Woodhouse <dwmw2@infradead.org>
8829 M:      Richard Weinberger <richard@nod.at>
8830 L:      linux-mtd@lists.infradead.org
8831 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8832 T:      git git://git.infradead.org/ubifs-2.6.git
8833 S:      Odd Fixes
8834 F:      fs/jffs2/
8835 F:      include/uapi/linux/jffs2.h
8836
8837 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8838 M:      "Theodore Ts'o" <tytso@mit.edu>
8839 M:      Jan Kara <jack@suse.com>
8840 L:      linux-ext4@vger.kernel.org
8841 S:      Maintained
8842 F:      fs/jbd2/
8843 F:      include/linux/jbd2.h
8844
8845 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8846 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/media/platform/rcar_jpu.c
8850
8851 JSM Neo PCI based serial card
8852 L:      linux-serial@vger.kernel.org
8853 S:      Orphan
8854 F:      drivers/tty/serial/jsm/
8855
8856 K10TEMP HARDWARE MONITORING DRIVER
8857 M:      Clemens Ladisch <clemens@ladisch.de>
8858 L:      linux-hwmon@vger.kernel.org
8859 S:      Maintained
8860 F:      Documentation/hwmon/k10temp.rst
8861 F:      drivers/hwmon/k10temp.c
8862
8863 K8TEMP HARDWARE MONITORING DRIVER
8864 M:      Rudolf Marek <r.marek@assembler.cz>
8865 L:      linux-hwmon@vger.kernel.org
8866 S:      Maintained
8867 F:      Documentation/hwmon/k8temp.rst
8868 F:      drivers/hwmon/k8temp.c
8869
8870 KASAN
8871 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8872 R:      Alexander Potapenko <glider@google.com>
8873 R:      Dmitry Vyukov <dvyukov@google.com>
8874 L:      kasan-dev@googlegroups.com
8875 S:      Maintained
8876 F:      arch/*/include/asm/kasan.h
8877 F:      arch/*/mm/kasan_init*
8878 F:      Documentation/dev-tools/kasan.rst
8879 F:      include/linux/kasan*.h
8880 F:      lib/test_kasan.c
8881 F:      mm/kasan/
8882 F:      scripts/Makefile.kasan
8883
8884 KCONFIG
8885 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8887 L:      linux-kbuild@vger.kernel.org
8888 S:      Maintained
8889 F:      Documentation/kbuild/kconfig*
8890 F:      scripts/kconfig/
8891 F:      scripts/Kconfig.include
8892
8893 KDUMP
8894 M:      Dave Young <dyoung@redhat.com>
8895 M:      Baoquan He <bhe@redhat.com>
8896 R:      Vivek Goyal <vgoyal@redhat.com>
8897 L:      kexec@lists.infradead.org
8898 W:      http://lse.sourceforge.net/kdump/
8899 S:      Maintained
8900 F:      Documentation/admin-guide/kdump/
8901
8902 KEENE FM RADIO TRANSMITTER DRIVER
8903 M:      Hans Verkuil <hverkuil@xs4all.nl>
8904 L:      linux-media@vger.kernel.org
8905 T:      git git://linuxtv.org/media_tree.git
8906 W:      https://linuxtv.org
8907 S:      Maintained
8908 F:      drivers/media/radio/radio-keene*
8909
8910 KERNEL AUTOMOUNTER
8911 M:      Ian Kent <raven@themaw.net>
8912 L:      autofs@vger.kernel.org
8913 S:      Maintained
8914 F:      fs/autofs/
8915
8916 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8917 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8918 M:      Michal Marek <michal.lkml@markovi.net>
8919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8920 L:      linux-kbuild@vger.kernel.org
8921 S:      Maintained
8922 F:      Documentation/kbuild/
8923 F:      Makefile
8924 F:      scripts/Kbuild*
8925 F:      scripts/Makefile*
8926 F:      scripts/basic/
8927 F:      scripts/mk*
8928 F:      scripts/*vmlinux*
8929 F:      scripts/mod/
8930 F:      scripts/package/
8931
8932 KERNEL JANITORS
8933 L:      kernel-janitors@vger.kernel.org
8934 W:      http://kernelnewbies.org/KernelJanitors
8935 S:      Odd Fixes
8936
8937 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8938 M:      "J. Bruce Fields" <bfields@fieldses.org>
8939 M:      Chuck Lever <chuck.lever@oracle.com>
8940 L:      linux-nfs@vger.kernel.org
8941 W:      http://nfs.sourceforge.net/
8942 T:      git git://linux-nfs.org/~bfields/linux.git
8943 S:      Supported
8944 F:      fs/nfsd/
8945 F:      include/uapi/linux/nfsd/
8946 F:      fs/lockd/
8947 F:      fs/nfs_common/
8948 F:      net/sunrpc/
8949 F:      include/linux/lockd/
8950 F:      include/linux/sunrpc/
8951 F:      include/uapi/linux/sunrpc/
8952
8953 KERNEL SELFTEST FRAMEWORK
8954 M:      Shuah Khan <shuah@kernel.org>
8955 M:      Shuah Khan <skhan@linuxfoundation.org>
8956 L:      linux-kselftest@vger.kernel.org
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8958 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8959 S:      Maintained
8960 F:      tools/testing/selftests/
8961 F:      Documentation/dev-tools/kselftest*
8962
8963 KERNEL UNIT TESTING FRAMEWORK (KUnit)
8964 M:      Brendan Higgins <brendanhiggins@google.com>
8965 L:      linux-kselftest@vger.kernel.org
8966 L:      kunit-dev@googlegroups.com
8967 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
8968 S:      Maintained
8969 F:      Documentation/dev-tools/kunit/
8970 F:      include/kunit/
8971 F:      lib/kunit/
8972 F:      tools/testing/kunit/
8973
8974 KERNEL USERMODE HELPER
8975 M:      Luis Chamberlain <mcgrof@kernel.org>
8976 L:      linux-kernel@vger.kernel.org
8977 S:      Maintained
8978 F:      kernel/umh.c
8979 F:      include/linux/umh.h
8980
8981 KERNEL VIRTUAL MACHINE (KVM)
8982 M:      Paolo Bonzini <pbonzini@redhat.com>
8983 M:      Radim Krčmář <rkrcmar@redhat.com>
8984 L:      kvm@vger.kernel.org
8985 W:      http://www.linux-kvm.org
8986 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8987 S:      Supported
8988 F:      Documentation/virt/kvm/
8989 F:      include/trace/events/kvm.h
8990 F:      include/uapi/asm-generic/kvm*
8991 F:      include/uapi/linux/kvm*
8992 F:      include/asm-generic/kvm*
8993 F:      include/linux/kvm*
8994 F:      include/kvm/iodev.h
8995 F:      virt/kvm/*
8996 F:      tools/kvm/
8997 F:      tools/testing/selftests/kvm/
8998
8999 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9000 M:      Marc Zyngier <maz@kernel.org>
9001 R:      James Morse <james.morse@arm.com>
9002 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9003 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9005 L:      kvmarm@lists.cs.columbia.edu
9006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9007 S:      Maintained
9008 F:      arch/arm/include/uapi/asm/kvm*
9009 F:      arch/arm/include/asm/kvm*
9010 F:      arch/arm/kvm/
9011 F:      arch/arm64/include/uapi/asm/kvm*
9012 F:      arch/arm64/include/asm/kvm*
9013 F:      arch/arm64/kvm/
9014 F:      virt/kvm/arm/
9015 F:      include/kvm/arm_*
9016
9017 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9018 M:      James Hogan <jhogan@kernel.org>
9019 L:      linux-mips@vger.kernel.org
9020 S:      Supported
9021 F:      arch/mips/include/uapi/asm/kvm*
9022 F:      arch/mips/include/asm/kvm*
9023 F:      arch/mips/kvm/
9024
9025 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9026 M:      Paul Mackerras <paulus@ozlabs.org>
9027 L:      kvm-ppc@vger.kernel.org
9028 W:      http://www.linux-kvm.org/
9029 T:      git git://github.com/agraf/linux-2.6.git
9030 S:      Supported
9031 F:      arch/powerpc/include/uapi/asm/kvm*
9032 F:      arch/powerpc/include/asm/kvm*
9033 F:      arch/powerpc/kvm/
9034 F:      arch/powerpc/kernel/kvm*
9035
9036 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9037 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9038 M:      Janosch Frank <frankja@linux.ibm.com>
9039 R:      David Hildenbrand <david@redhat.com>
9040 R:      Cornelia Huck <cohuck@redhat.com>
9041 L:      kvm@vger.kernel.org
9042 W:      http://www.ibm.com/developerworks/linux/linux390/
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9044 S:      Supported
9045 F:      arch/s390/include/uapi/asm/kvm*
9046 F:      arch/s390/include/asm/gmap.h
9047 F:      arch/s390/include/asm/kvm*
9048 F:      arch/s390/kvm/
9049 F:      arch/s390/mm/gmap.c
9050 F:      tools/testing/selftests/kvm/s390x/
9051 F:      tools/testing/selftests/kvm/*/s390x/
9052
9053 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9054 M:      Paolo Bonzini <pbonzini@redhat.com>
9055 M:      Radim Krčmář <rkrcmar@redhat.com>
9056 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9057 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9058 R:      Wanpeng Li <wanpengli@tencent.com>
9059 R:      Jim Mattson <jmattson@google.com>
9060 R:      Joerg Roedel <joro@8bytes.org>
9061 L:      kvm@vger.kernel.org
9062 W:      http://www.linux-kvm.org
9063 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9064 S:      Supported
9065 F:      arch/x86/kvm/
9066 F:      arch/x86/kvm/*/
9067 F:      arch/x86/include/uapi/asm/kvm*
9068 F:      arch/x86/include/uapi/asm/vmx.h
9069 F:      arch/x86/include/uapi/asm/svm.h
9070 F:      arch/x86/include/asm/kvm*
9071 F:      arch/x86/include/asm/pvclock-abi.h
9072 F:      arch/x86/include/asm/svm.h
9073 F:      arch/x86/include/asm/vmx.h
9074 F:      arch/x86/kernel/kvm.c
9075 F:      arch/x86/kernel/kvmclock.c
9076
9077 KERNFS
9078 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9079 M:      Tejun Heo <tj@kernel.org>
9080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9081 S:      Supported
9082 F:      include/linux/kernfs.h
9083 F:      fs/kernfs/
9084
9085 KEXEC
9086 M:      Eric Biederman <ebiederm@xmission.com>
9087 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9088 L:      kexec@lists.infradead.org
9089 S:      Maintained
9090 F:      include/linux/kexec.h
9091 F:      include/uapi/linux/kexec.h
9092 F:      kernel/kexec*
9093
9094 KEYS-ENCRYPTED
9095 M:      Mimi Zohar <zohar@linux.ibm.com>
9096 L:      linux-integrity@vger.kernel.org
9097 L:      keyrings@vger.kernel.org
9098 S:      Supported
9099 F:      Documentation/security/keys/trusted-encrypted.rst
9100 F:      include/keys/encrypted-type.h
9101 F:      security/keys/encrypted-keys/
9102
9103 KEYS-TRUSTED
9104 M:      James Bottomley <jejb@linux.ibm.com>
9105 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9106 M:      Mimi Zohar <zohar@linux.ibm.com>
9107 L:      linux-integrity@vger.kernel.org
9108 L:      keyrings@vger.kernel.org
9109 S:      Supported
9110 F:      Documentation/security/keys/trusted-encrypted.rst
9111 F:      include/keys/trusted-type.h
9112 F:      security/keys/trusted.c
9113 F:      include/keys/trusted.h
9114
9115 KEYS/KEYRINGS:
9116 M:      David Howells <dhowells@redhat.com>
9117 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9118 L:      keyrings@vger.kernel.org
9119 S:      Maintained
9120 F:      Documentation/security/keys/core.rst
9121 F:      include/linux/key.h
9122 F:      include/linux/key-type.h
9123 F:      include/linux/keyctl.h
9124 F:      include/uapi/linux/keyctl.h
9125 F:      include/keys/
9126 F:      security/keys/
9127
9128 KGDB / KDB /debug_core
9129 M:      Jason Wessel <jason.wessel@windriver.com>
9130 M:      Daniel Thompson <daniel.thompson@linaro.org>
9131 R:      Douglas Anderson <dianders@chromium.org>
9132 W:      http://kgdb.wiki.kernel.org/
9133 L:      kgdb-bugreport@lists.sourceforge.net
9134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9135 S:      Maintained
9136 F:      Documentation/dev-tools/kgdb.rst
9137 F:      drivers/misc/kgdbts.c
9138 F:      drivers/tty/serial/kgdboc.c
9139 F:      include/linux/kdb.h
9140 F:      include/linux/kgdb.h
9141 F:      kernel/debug/
9142
9143 KMEMLEAK
9144 M:      Catalin Marinas <catalin.marinas@arm.com>
9145 S:      Maintained
9146 F:      Documentation/dev-tools/kmemleak.rst
9147 F:      include/linux/kmemleak.h
9148 F:      mm/kmemleak.c
9149 F:      mm/kmemleak-test.c
9150
9151 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9152 M:      Luis Chamberlain <mcgrof@kernel.org>
9153 L:      linux-kernel@vger.kernel.org
9154 S:      Maintained
9155 F:      kernel/kmod.c
9156 F:      include/linux/kmod.h
9157 F:      lib/test_kmod.c
9158 F:      tools/testing/selftests/kmod/
9159
9160 KPROBES
9161 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9162 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9163 M:      "David S. Miller" <davem@davemloft.net>
9164 M:      Masami Hiramatsu <mhiramat@kernel.org>
9165 S:      Maintained
9166 F:      Documentation/kprobes.txt
9167 F:      include/linux/kprobes.h
9168 F:      include/asm-generic/kprobes.h
9169 F:      kernel/kprobes.c
9170
9171 KS0108 LCD CONTROLLER DRIVER
9172 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9173 S:      Maintained
9174 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9175 F:      drivers/auxdisplay/ks0108.c
9176 F:      include/linux/ks0108.h
9177
9178 L3MDEV
9179 M:      David Ahern <dsahern@kernel.org>
9180 L:      netdev@vger.kernel.org
9181 S:      Maintained
9182 F:      net/l3mdev
9183 F:      include/net/l3mdev.h
9184
9185 L7 BPF FRAMEWORK
9186 M:      John Fastabend <john.fastabend@gmail.com>
9187 M:      Daniel Borkmann <daniel@iogearbox.net>
9188 L:      netdev@vger.kernel.org
9189 L:      bpf@vger.kernel.org
9190 S:      Maintained
9191 F:      include/linux/skmsg.h
9192 F:      net/core/skmsg.c
9193 F:      net/core/sock_map.c
9194 F:      net/ipv4/tcp_bpf.c
9195
9196 LANTIQ / INTEL Ethernet drivers
9197 M:      Hauke Mehrtens <hauke@hauke-m.de>
9198 L:      netdev@vger.kernel.org
9199 S:      Maintained
9200 F:      net/dsa/tag_gswip.c
9201 F:      drivers/net/ethernet/lantiq_xrx200.c
9202 F:      drivers/net/dsa/lantiq_pce.h
9203 F:      drivers/net/dsa/lantiq_gswip.c
9204
9205 LANTIQ MIPS ARCHITECTURE
9206 M:      John Crispin <john@phrozen.org>
9207 L:      linux-mips@vger.kernel.org
9208 S:      Maintained
9209 F:      arch/mips/lantiq
9210 F:      drivers/soc/lantiq
9211
9212 LAPB module
9213 L:      linux-x25@vger.kernel.org
9214 S:      Orphan
9215 F:      Documentation/networking/lapb-module.txt
9216 F:      include/*/lapb.h
9217 F:      net/lapb/
9218
9219 LASI 53c700 driver for PARISC
9220 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9221 L:      linux-scsi@vger.kernel.org
9222 S:      Maintained
9223 F:      Documentation/scsi/53c700.txt
9224 F:      drivers/scsi/53c700*
9225
9226 LEAKING_ADDRESSES
9227 M:      Tobin C. Harding <me@tobin.cc>
9228 M:      Tycho Andersen <tycho@tycho.ws>
9229 L:      kernel-hardening@lists.openwall.com
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9232 F:      scripts/leaking_addresses.pl
9233
9234 LED SUBSYSTEM
9235 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9236 M:      Pavel Machek <pavel@ucw.cz>
9237 R:      Dan Murphy <dmurphy@ti.com>
9238 L:      linux-leds@vger.kernel.org
9239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9241 S:      Maintained
9242 F:      Documentation/devicetree/bindings/leds/
9243 F:      drivers/leds/
9244 F:      include/linux/leds.h
9245
9246 LEGACY EEPROM DRIVER
9247 M:      Jean Delvare <jdelvare@suse.com>
9248 S:      Maintained
9249 F:      Documentation/misc-devices/eeprom.rst
9250 F:      drivers/misc/eeprom/eeprom.c
9251
9252 LEGO MINDSTORMS EV3
9253 R:      David Lechner <david@lechnology.com>
9254 S:      Maintained
9255 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9256 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9257 F:      drivers/power/supply/lego_ev3_battery.c
9258
9259 LEGO USB Tower driver
9260 M:      Juergen Stuber <starblue@users.sourceforge.net>
9261 L:      legousb-devel@lists.sourceforge.net
9262 W:      http://legousb.sourceforge.net/
9263 S:      Maintained
9264 F:      drivers/usb/misc/legousbtower.c
9265
9266 LG LAPTOP EXTRAS
9267 M:      Matan Ziv-Av <matan@svgalib.org>
9268 L:      platform-driver-x86@vger.kernel.org
9269 S:      Maintained
9270 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9271 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9272 F:      drivers/platform/x86/lg-laptop.c
9273
9274 LG2160 MEDIA DRIVER
9275 M:      Michael Krufky <mkrufky@linuxtv.org>
9276 L:      linux-media@vger.kernel.org
9277 W:      https://linuxtv.org
9278 W:      http://github.com/mkrufky
9279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9280 T:      git git://linuxtv.org/mkrufky/tuners.git
9281 S:      Maintained
9282 F:      drivers/media/dvb-frontends/lg2160.*
9283
9284 LGDT3305 MEDIA DRIVER
9285 M:      Michael Krufky <mkrufky@linuxtv.org>
9286 L:      linux-media@vger.kernel.org
9287 W:      https://linuxtv.org
9288 W:      http://github.com/mkrufky
9289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9290 T:      git git://linuxtv.org/mkrufky/tuners.git
9291 S:      Maintained
9292 F:      drivers/media/dvb-frontends/lgdt3305.*
9293
9294 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9295 M:      Viresh Kumar <vireshk@kernel.org>
9296 L:      linux-ide@vger.kernel.org
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9298 S:      Maintained
9299 F:      include/linux/pata_arasan_cf_data.h
9300 F:      drivers/ata/pata_arasan_cf.c
9301
9302 LIBATA PATA DRIVERS
9303 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9304 M:      Jens Axboe <axboe@kernel.dk>
9305 L:      linux-ide@vger.kernel.org
9306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9307 S:      Maintained
9308 F:      drivers/ata/pata_*.c
9309 F:      drivers/ata/ata_generic.c
9310
9311 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9312 M:      Linus Walleij <linus.walleij@linaro.org>
9313 L:      linux-ide@vger.kernel.org
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9315 S:      Maintained
9316 F:      drivers/ata/pata_ftide010.c
9317 F:      drivers/ata/sata_gemini.c
9318 F:      drivers/ata/sata_gemini.h
9319
9320 LIBATA SATA AHCI PLATFORM devices support
9321 M:      Hans de Goede <hdegoede@redhat.com>
9322 M:      Jens Axboe <axboe@kernel.dk>
9323 L:      linux-ide@vger.kernel.org
9324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9325 S:      Maintained
9326 F:      drivers/ata/ahci_platform.c
9327 F:      drivers/ata/libahci_platform.c
9328 F:      include/linux/ahci_platform.h
9329
9330 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9331 M:      Mikael Pettersson <mikpelinux@gmail.com>
9332 L:      linux-ide@vger.kernel.org
9333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9334 S:      Maintained
9335 F:      drivers/ata/sata_promise.*
9336
9337 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9338 M:      Jens Axboe <axboe@kernel.dk>
9339 L:      linux-ide@vger.kernel.org
9340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9341 S:      Maintained
9342 F:      drivers/ata/
9343 F:      include/linux/ata.h
9344 F:      include/linux/libata.h
9345 F:      Documentation/devicetree/bindings/ata/
9346
9347 LIBLOCKDEP
9348 M:      Sasha Levin <alexander.levin@microsoft.com>
9349 S:      Maintained
9350 F:      tools/lib/lockdep/
9351
9352 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9353 M:      Dan Williams <dan.j.williams@intel.com>
9354 M:      Vishal Verma <vishal.l.verma@intel.com>
9355 M:      Dave Jiang <dave.jiang@intel.com>
9356 L:      linux-nvdimm@lists.01.org
9357 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9358 S:      Supported
9359 F:      drivers/nvdimm/blk.c
9360 F:      drivers/nvdimm/region_devs.c
9361
9362 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9363 M:      Vishal Verma <vishal.l.verma@intel.com>
9364 M:      Dan Williams <dan.j.williams@intel.com>
9365 M:      Dave Jiang <dave.jiang@intel.com>
9366 L:      linux-nvdimm@lists.01.org
9367 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9368 S:      Supported
9369 F:      drivers/nvdimm/btt*
9370
9371 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9372 M:      Dan Williams <dan.j.williams@intel.com>
9373 M:      Vishal Verma <vishal.l.verma@intel.com>
9374 M:      Dave Jiang <dave.jiang@intel.com>
9375 L:      linux-nvdimm@lists.01.org
9376 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9377 S:      Supported
9378 F:      drivers/nvdimm/pmem*
9379
9380 LIBNVDIMM: DEVICETREE BINDINGS
9381 M:      Oliver O'Halloran <oohall@gmail.com>
9382 L:      linux-nvdimm@lists.01.org
9383 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9384 S:      Supported
9385 F:      drivers/nvdimm/of_pmem.c
9386 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9387
9388 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9389 M:      Dan Williams <dan.j.williams@intel.com>
9390 M:      Vishal Verma <vishal.l.verma@intel.com>
9391 M:      Dave Jiang <dave.jiang@intel.com>
9392 M:      Keith Busch <keith.busch@intel.com>
9393 M:      Ira Weiny <ira.weiny@intel.com>
9394 L:      linux-nvdimm@lists.01.org
9395 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9397 S:      Supported
9398 F:      drivers/nvdimm/*
9399 F:      drivers/acpi/nfit/*
9400 F:      include/linux/nd.h
9401 F:      include/linux/libnvdimm.h
9402 F:      include/uapi/linux/ndctl.h
9403
9404 LICENSES and SPDX stuff
9405 M:      Thomas Gleixner <tglx@linutronix.de>
9406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9407 L:      linux-spdx@vger.kernel.org
9408 S:      Maintained
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9410 F:      COPYING
9411 F:      Documentation/process/license-rules.rst
9412 F:      LICENSES/
9413 F:      scripts/spdxcheck-test.sh
9414 F:      scripts/spdxcheck.py
9415
9416 LIGHTNVM PLATFORM SUPPORT
9417 M:      Matias Bjorling <mb@lightnvm.io>
9418 W:      http://github/OpenChannelSSD
9419 L:      linux-block@vger.kernel.org
9420 S:      Maintained
9421 F:      drivers/lightnvm/
9422 F:      include/linux/lightnvm.h
9423 F:      include/uapi/linux/lightnvm.h
9424
9425 LINUX FOR POWER MACINTOSH
9426 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9427 W:      http://www.penguinppc.org/
9428 L:      linuxppc-dev@lists.ozlabs.org
9429 S:      Maintained
9430 F:      arch/powerpc/platforms/powermac/
9431 F:      drivers/macintosh/
9432
9433 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9434 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9435 M:      Paul Mackerras <paulus@samba.org>
9436 M:      Michael Ellerman <mpe@ellerman.id.au>
9437 W:      https://github.com/linuxppc/linux/wiki
9438 L:      linuxppc-dev@lists.ozlabs.org
9439 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9441 S:      Supported
9442 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9443 F:      Documentation/devicetree/bindings/powerpc/
9444 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9445 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9446 F:      Documentation/powerpc/
9447 F:      arch/powerpc/
9448 F:      drivers/char/tpm/tpm_ibmvtpm*
9449 F:      drivers/crypto/nx/
9450 F:      drivers/crypto/vmx/
9451 F:      drivers/i2c/busses/i2c-opal.c
9452 F:      drivers/net/ethernet/ibm/ibmveth.*
9453 F:      drivers/net/ethernet/ibm/ibmvnic.*
9454 F:      drivers/pci/hotplug/pnv_php.c
9455 F:      drivers/pci/hotplug/rpa*
9456 F:      drivers/rtc/rtc-opal.c
9457 F:      drivers/scsi/ibmvscsi/
9458 F:      drivers/tty/hvc/hvc_opal.c
9459 F:      drivers/watchdog/wdrtas.c
9460 F:      tools/testing/selftests/powerpc
9461 N:      /pmac
9462 N:      powermac
9463 N:      powernv
9464 N:      [^a-z0-9]ps3
9465 N:      pseries
9466
9467 LINUX FOR POWERPC EMBEDDED MPC5XXX
9468 M:      Anatolij Gustschin <agust@denx.de>
9469 L:      linuxppc-dev@lists.ozlabs.org
9470 T:      git git://git.denx.de/linux-denx-agust.git
9471 S:      Maintained
9472 F:      arch/powerpc/platforms/512x/
9473 F:      arch/powerpc/platforms/52xx/
9474
9475 LINUX FOR POWERPC EMBEDDED PPC4XX
9476 M:      Alistair Popple <alistair@popple.id.au>
9477 M:      Matt Porter <mporter@kernel.crashing.org>
9478 W:      http://www.penguinppc.org/
9479 L:      linuxppc-dev@lists.ozlabs.org
9480 S:      Maintained
9481 F:      arch/powerpc/platforms/40x/
9482 F:      arch/powerpc/platforms/44x/
9483
9484 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9485 M:      Scott Wood <oss@buserror.net>
9486 M:      Kumar Gala <galak@kernel.crashing.org>
9487 W:      http://www.penguinppc.org/
9488 L:      linuxppc-dev@lists.ozlabs.org
9489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9490 S:      Maintained
9491 F:      arch/powerpc/platforms/83xx/
9492 F:      arch/powerpc/platforms/85xx/
9493 F:      Documentation/devicetree/bindings/powerpc/fsl/
9494
9495 LINUX FOR POWERPC EMBEDDED PPC8XX
9496 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9497 W:      http://www.penguinppc.org/
9498 L:      linuxppc-dev@lists.ozlabs.org
9499 S:      Maintained
9500 F:      arch/powerpc/platforms/8xx/
9501
9502 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9503 L:      linuxppc-dev@lists.ozlabs.org
9504 S:      Orphan
9505 F:      arch/powerpc/*/*virtex*
9506 F:      arch/powerpc/*/*/*virtex*
9507
9508 LINUX FOR POWERPC PA SEMI PWRFICIENT
9509 L:      linuxppc-dev@lists.ozlabs.org
9510 S:      Orphan
9511 F:      arch/powerpc/platforms/pasemi/
9512 F:      drivers/*/*pasemi*
9513 F:      drivers/*/*/*pasemi*
9514
9515 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9516 M:      Kees Cook <keescook@chromium.org>
9517 S:      Maintained
9518 F:      drivers/misc/lkdtm/*
9519
9520 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9521 M:      Alan Stern <stern@rowland.harvard.edu>
9522 M:      Andrea Parri <parri.andrea@gmail.com>
9523 M:      Will Deacon <will@kernel.org>
9524 M:      Peter Zijlstra <peterz@infradead.org>
9525 M:      Boqun Feng <boqun.feng@gmail.com>
9526 M:      Nicholas Piggin <npiggin@gmail.com>
9527 M:      David Howells <dhowells@redhat.com>
9528 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9529 M:      Luc Maranget <luc.maranget@inria.fr>
9530 M:      "Paul E. McKenney" <paulmck@kernel.org>
9531 R:      Akira Yokosawa <akiyks@gmail.com>
9532 R:      Daniel Lustig <dlustig@nvidia.com>
9533 L:      linux-kernel@vger.kernel.org
9534 L:      linux-arch@vger.kernel.org
9535 S:      Supported
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9537 F:      tools/memory-model/
9538 F:      Documentation/atomic_bitops.txt
9539 F:      Documentation/atomic_t.txt
9540 F:      Documentation/core-api/atomic_ops.rst
9541 F:      Documentation/core-api/refcount-vs-atomic.rst
9542 F:      Documentation/memory-barriers.txt
9543
9544 LIS3LV02D ACCELEROMETER DRIVER
9545 M:      Eric Piel <eric.piel@tremplin-utc.net>
9546 S:      Maintained
9547 F:      Documentation/misc-devices/lis3lv02d.rst
9548 F:      drivers/misc/lis3lv02d/
9549 F:      drivers/platform/x86/hp_accel.c
9550
9551 LIST KUNIT TEST
9552 M:      David Gow <davidgow@google.com>
9553 L:      linux-kselftest@vger.kernel.org
9554 L:      kunit-dev@googlegroups.com
9555 S:      Maintained
9556 F:      lib/list-test.c
9557
9558 LIVE PATCHING
9559 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9560 M:      Jiri Kosina <jikos@kernel.org>
9561 M:      Miroslav Benes <mbenes@suse.cz>
9562 M:      Petr Mladek <pmladek@suse.com>
9563 R:      Joe Lawrence <joe.lawrence@redhat.com>
9564 S:      Maintained
9565 F:      kernel/livepatch/
9566 F:      include/linux/livepatch.h
9567 F:      arch/x86/include/asm/livepatch.h
9568 F:      arch/x86/kernel/livepatch.c
9569 F:      Documentation/livepatch/
9570 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9571 F:      samples/livepatch/
9572 F:      tools/testing/selftests/livepatch/
9573 L:      live-patching@vger.kernel.org
9574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9575
9576 LLC (802.2)
9577 L:      netdev@vger.kernel.org
9578 S:      Odd fixes
9579 F:      include/linux/llc.h
9580 F:      include/uapi/linux/llc.h
9581 F:      include/net/llc*
9582 F:      net/llc/
9583
9584 LM73 HARDWARE MONITOR DRIVER
9585 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9586 L:      linux-hwmon@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/hwmon/lm73.c
9589
9590 LM78 HARDWARE MONITOR DRIVER
9591 M:      Jean Delvare <jdelvare@suse.com>
9592 L:      linux-hwmon@vger.kernel.org
9593 S:      Maintained
9594 F:      Documentation/hwmon/lm78.rst
9595 F:      drivers/hwmon/lm78.c
9596
9597 LM83 HARDWARE MONITOR DRIVER
9598 M:      Jean Delvare <jdelvare@suse.com>
9599 L:      linux-hwmon@vger.kernel.org
9600 S:      Maintained
9601 F:      Documentation/hwmon/lm83.rst
9602 F:      drivers/hwmon/lm83.c
9603
9604 LM90 HARDWARE MONITOR DRIVER
9605 M:      Jean Delvare <jdelvare@suse.com>
9606 L:      linux-hwmon@vger.kernel.org
9607 S:      Maintained
9608 F:      Documentation/hwmon/lm90.rst
9609 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9610 F:      drivers/hwmon/lm90.c
9611 F:      include/dt-bindings/thermal/lm90.h
9612
9613 LM95234 HARDWARE MONITOR DRIVER
9614 M:      Guenter Roeck <linux@roeck-us.net>
9615 L:      linux-hwmon@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/hwmon/lm95234.rst
9618 F:      drivers/hwmon/lm95234.c
9619
9620 LME2510 MEDIA DRIVER
9621 M:      Malcolm Priestley <tvboxspy@gmail.com>
9622 L:      linux-media@vger.kernel.org
9623 W:      https://linuxtv.org
9624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9625 S:      Maintained
9626 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9627
9628 LOADPIN SECURITY MODULE
9629 M:      Kees Cook <keescook@chromium.org>
9630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9631 S:      Supported
9632 F:      security/loadpin/
9633 F:      Documentation/admin-guide/LSM/LoadPin.rst
9634
9635 LOCKING PRIMITIVES
9636 M:      Peter Zijlstra <peterz@infradead.org>
9637 M:      Ingo Molnar <mingo@redhat.com>
9638 M:      Will Deacon <will@kernel.org>
9639 L:      linux-kernel@vger.kernel.org
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9641 S:      Maintained
9642 F:      Documentation/locking/
9643 F:      include/linux/lockdep.h
9644 F:      include/linux/spinlock*.h
9645 F:      arch/*/include/asm/spinlock*.h
9646 F:      include/linux/rwlock*.h
9647 F:      include/linux/mutex*.h
9648 F:      include/linux/rwsem*.h
9649 F:      include/linux/seqlock.h
9650 F:      lib/locking*.[ch]
9651 F:      kernel/locking/
9652 X:      kernel/locking/locktorture.c
9653
9654 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9655 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9656 L:      linux-ntfs-dev@lists.sourceforge.net
9657 W:      http://www.linux-ntfs.org/content/view/19/37/
9658 S:      Maintained
9659 F:      Documentation/admin-guide/ldm.rst
9660 F:      block/partitions/ldm.*
9661
9662 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9663 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9664 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9665 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9666 L:      MPT-FusionLinux.pdl@broadcom.com
9667 L:      linux-scsi@vger.kernel.org
9668 W:      http://www.avagotech.com/support/
9669 S:      Supported
9670 F:      drivers/message/fusion/
9671 F:      drivers/scsi/mpt3sas/
9672
9673 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9674 M:      Matthew Wilcox <willy@infradead.org>
9675 L:      linux-scsi@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/scsi/sym53c8xx_2/
9678
9679 LTC1660 DAC DRIVER
9680 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9681 L:      linux-iio@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9684 F:      drivers/iio/dac/ltc1660.c
9685
9686 LTC4261 HARDWARE MONITOR DRIVER
9687 M:      Guenter Roeck <linux@roeck-us.net>
9688 L:      linux-hwmon@vger.kernel.org
9689 S:      Maintained
9690 F:      Documentation/hwmon/ltc4261.rst
9691 F:      drivers/hwmon/ltc4261.c
9692
9693 LTC4306 I2C MULTIPLEXER DRIVER
9694 M:      Michael Hennerich <michael.hennerich@analog.com>
9695 W:      http://ez.analog.com/community/linux-device-drivers
9696 L:      linux-i2c@vger.kernel.org
9697 S:      Supported
9698 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9699 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9700
9701 LTP (Linux Test Project)
9702 M:      Mike Frysinger <vapier@gentoo.org>
9703 M:      Cyril Hrubis <chrubis@suse.cz>
9704 M:      Wanlong Gao <wanlong.gao@gmail.com>
9705 M:      Jan Stancek <jstancek@redhat.com>
9706 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9707 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9708 L:      ltp@lists.linux.it (subscribers-only)
9709 W:      http://linux-test-project.github.io/
9710 T:      git git://github.com/linux-test-project/ltp.git
9711 S:      Maintained
9712
9713 M68K ARCHITECTURE
9714 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9715 L:      linux-m68k@lists.linux-m68k.org
9716 W:      http://www.linux-m68k.org/
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9718 S:      Maintained
9719 F:      arch/m68k/
9720 F:      drivers/zorro/
9721
9722 M68K ON APPLE MACINTOSH
9723 M:      Joshua Thompson <funaho@jurai.org>
9724 W:      http://www.mac.linux-m68k.org/
9725 L:      linux-m68k@lists.linux-m68k.org
9726 S:      Maintained
9727 F:      arch/m68k/mac/
9728
9729 M68K ON HP9000/300
9730 M:      Philip Blundell <philb@gnu.org>
9731 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9732 S:      Maintained
9733 F:      arch/m68k/hp300/
9734
9735 M88DS3103 MEDIA DRIVER
9736 M:      Antti Palosaari <crope@iki.fi>
9737 L:      linux-media@vger.kernel.org
9738 W:      https://linuxtv.org
9739 W:      http://palosaari.fi/linux/
9740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9741 T:      git git://linuxtv.org/anttip/media_tree.git
9742 S:      Maintained
9743 F:      drivers/media/dvb-frontends/m88ds3103*
9744
9745 M88RS2000 MEDIA DRIVER
9746 M:      Malcolm Priestley <tvboxspy@gmail.com>
9747 L:      linux-media@vger.kernel.org
9748 W:      https://linuxtv.org
9749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9750 S:      Maintained
9751 F:      drivers/media/dvb-frontends/m88rs2000*
9752
9753 MA901 MASTERKIT USB FM RADIO DRIVER
9754 M:      Alexey Klimov <klimov.linux@gmail.com>
9755 L:      linux-media@vger.kernel.org
9756 T:      git git://linuxtv.org/media_tree.git
9757 S:      Maintained
9758 F:      drivers/media/radio/radio-ma901.c
9759
9760 MAC80211
9761 M:      Johannes Berg <johannes@sipsolutions.net>
9762 L:      linux-wireless@vger.kernel.org
9763 W:      http://wireless.kernel.org/
9764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9766 S:      Maintained
9767 F:      Documentation/networking/mac80211-injection.txt
9768 F:      include/net/mac80211.h
9769 F:      net/mac80211/
9770 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9771 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9772
9773 MAILBOX API
9774 M:      Jassi Brar <jassisinghbrar@gmail.com>
9775 L:      linux-kernel@vger.kernel.org
9776 S:      Maintained
9777 F:      drivers/mailbox/
9778 F:      include/linux/mailbox_client.h
9779 F:      include/linux/mailbox_controller.h
9780
9781 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9782 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9783 W:      http://www.kernel.org/doc/man-pages
9784 L:      linux-man@vger.kernel.org
9785 S:      Maintained
9786
9787 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9788 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9789 L:      linux-mips@vger.kernel.org
9790 S:      Maintained
9791 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9792
9793 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9794 M:      Andrew Lunn <andrew@lunn.ch>
9795 M:      Vivien Didelot <vivien.didelot@gmail.com>
9796 L:      netdev@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/net/dsa/mv88e6xxx/
9799 F:      include/linux/platform_data/mv88e6xxx.h
9800 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9801
9802 MARVELL ARMADA DRM SUPPORT
9803 M:      Russell King <linux@armlinux.org.uk>
9804 S:      Maintained
9805 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9806 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9807 F:      drivers/gpu/drm/armada/
9808 F:      include/uapi/drm/armada_drm.h
9809 F:      Documentation/devicetree/bindings/display/armada/
9810
9811 MARVELL ARMADA 3700 PHY DRIVERS
9812 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9813 S:      Maintained
9814 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9815 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9816 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9817 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9818
9819 MARVELL CRYPTO DRIVER
9820 M:      Boris Brezillon <bbrezillon@kernel.org>
9821 M:      Arnaud Ebalard <arno@natisbad.org>
9822 F:      drivers/crypto/marvell/
9823 S:      Maintained
9824 L:      linux-crypto@vger.kernel.org
9825
9826 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9827 M:      Mirko Lindner <mlindner@marvell.com>
9828 M:      Stephen Hemminger <stephen@networkplumber.org>
9829 L:      netdev@vger.kernel.org
9830 S:      Maintained
9831 F:      drivers/net/ethernet/marvell/sk*
9832
9833 MARVELL LIBERTAS WIRELESS DRIVER
9834 L:      libertas-dev@lists.infradead.org
9835 S:      Orphan
9836 F:      drivers/net/wireless/marvell/libertas/
9837
9838 MARVELL MACCHIATOBIN SUPPORT
9839 M:      Russell King <linux@armlinux.org.uk>
9840 L:      linux-arm-kernel@lists.infradead.org
9841 S:      Maintained
9842 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9843
9844 MARVELL MV643XX ETHERNET DRIVER
9845 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9846 L:      netdev@vger.kernel.org
9847 S:      Maintained
9848 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9849 F:      include/linux/mv643xx.h
9850
9851 MARVELL MV88X3310 PHY DRIVER
9852 M:      Russell King <linux@armlinux.org.uk>
9853 L:      netdev@vger.kernel.org
9854 S:      Maintained
9855 F:      drivers/net/phy/marvell10g.c
9856
9857 MARVELL MVEBU THERMAL DRIVER
9858 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9859 S:      Maintained
9860 F:      drivers/thermal/armada_thermal.c
9861
9862 MARVELL MVNETA ETHERNET DRIVER
9863 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9864 L:      netdev@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/net/ethernet/marvell/mvneta.*
9867
9868 MARVELL MWIFIEX WIRELESS DRIVER
9869 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9870 M:      Nishant Sarmukadam <nishants@marvell.com>
9871 M:      Ganapathi Bhat <gbhat@marvell.com>
9872 M:      Xinming Hu <huxinming820@gmail.com>
9873 L:      linux-wireless@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/net/wireless/marvell/mwifiex/
9876
9877 MARVELL MWL8K WIRELESS DRIVER
9878 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9879 L:      linux-wireless@vger.kernel.org
9880 S:      Odd Fixes
9881 F:      drivers/net/wireless/marvell/mwl8k.c
9882
9883 MARVELL NAND CONTROLLER DRIVER
9884 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9885 L:      linux-mtd@lists.infradead.org
9886 S:      Maintained
9887 F:      drivers/mtd/nand/raw/marvell_nand.c
9888 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9889
9890 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9891 M:      Nicolas Pitre <nico@fluxnic.net>
9892 S:      Odd Fixes
9893 F:      drivers/mmc/host/mvsdio.*
9894
9895 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9896 M:      Hu Ziji <huziji@marvell.com>
9897 L:      linux-mmc@vger.kernel.org
9898 S:      Supported
9899 F:      drivers/mmc/host/sdhci-xenon*
9900 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9901
9902 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9903 M:      Sunil Goutham <sgoutham@marvell.com>
9904 M:      Linu Cherian <lcherian@marvell.com>
9905 M:      Geetha sowjanya <gakula@marvell.com>
9906 M:      Jerin Jacob <jerinj@marvell.com>
9907 L:      netdev@vger.kernel.org
9908 S:      Supported
9909 F:      drivers/net/ethernet/marvell/octeontx2/af/
9910
9911 MATROX FRAMEBUFFER DRIVER
9912 L:      linux-fbdev@vger.kernel.org
9913 S:      Orphan
9914 F:      drivers/video/fbdev/matrox/matroxfb_*
9915 F:      include/uapi/linux/matroxfb.h
9916
9917 MAX16065 HARDWARE MONITOR DRIVER
9918 M:      Guenter Roeck <linux@roeck-us.net>
9919 L:      linux-hwmon@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/hwmon/max16065.rst
9922 F:      drivers/hwmon/max16065.c
9923
9924 MAX2175 SDR TUNER DRIVER
9925 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9926 L:      linux-media@vger.kernel.org
9927 T:      git git://linuxtv.org/media_tree.git
9928 S:      Maintained
9929 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9930 F:      Documentation/media/v4l-drivers/max2175.rst
9931 F:      drivers/media/i2c/max2175*
9932 F:      include/uapi/linux/max2175.h
9933
9934 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9935 L:      linux-hwmon@vger.kernel.org
9936 S:      Orphan
9937 F:      Documentation/hwmon/max6650.rst
9938 F:      drivers/hwmon/max6650.c
9939
9940 MAX6697 HARDWARE MONITOR DRIVER
9941 M:      Guenter Roeck <linux@roeck-us.net>
9942 L:      linux-hwmon@vger.kernel.org
9943 S:      Maintained
9944 F:      Documentation/hwmon/max6697.rst
9945 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9946 F:      drivers/hwmon/max6697.c
9947 F:      include/linux/platform_data/max6697.h
9948
9949 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9950 M:      Peter Rosin <peda@axentia.se>
9951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9952 S:      Maintained
9953 F:      Documentation/devicetree/bindings/sound/max9860.txt
9954 F:      sound/soc/codecs/max9860.*
9955
9956 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9957 M:      Andreas Klinger <ak@it-klinger.de>
9958 L:      linux-iio@vger.kernel.org
9959 S:      Maintained
9960 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9961 F:      drivers/iio/proximity/mb1232.c
9962
9963 MAXIM MAX77650 PMIC MFD DRIVER
9964 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9965 L:      linux-kernel@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/*/*max77650.txt
9968 F:      Documentation/devicetree/bindings/*/max77650*.txt
9969 F:      include/linux/mfd/max77650.h
9970 F:      drivers/mfd/max77650.c
9971 F:      drivers/regulator/max77650-regulator.c
9972 F:      drivers/power/supply/max77650-charger.c
9973 F:      drivers/input/misc/max77650-onkey.c
9974 F:      drivers/leds/leds-max77650.c
9975 F:      drivers/gpio/gpio-max77650.c
9976
9977 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9978 M:      Javier Martinez Canillas <javier@dowhile0.org>
9979 L:      linux-kernel@vger.kernel.org
9980 S:      Supported
9981 F:      drivers/regulator/max77802-regulator.c
9982 F:      Documentation/devicetree/bindings/*/*max77802.txt
9983 F:      include/dt-bindings/*/*max77802.h
9984
9985 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9986 M:      Krzysztof Kozlowski <krzk@kernel.org>
9987 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9988 L:      linux-pm@vger.kernel.org
9989 S:      Supported
9990 F:      drivers/power/supply/max14577_charger.c
9991 F:      drivers/power/supply/max77693_charger.c
9992
9993 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9994 M:      Chanwoo Choi <cw00.choi@samsung.com>
9995 M:      Krzysztof Kozlowski <krzk@kernel.org>
9996 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9997 L:      linux-kernel@vger.kernel.org
9998 S:      Supported
9999 F:      drivers/*/max14577*.c
10000 F:      drivers/*/max77686*.c
10001 F:      drivers/*/max77693*.c
10002 F:      drivers/extcon/extcon-max14577.c
10003 F:      drivers/extcon/extcon-max77693.c
10004 F:      drivers/rtc/rtc-max77686.c
10005 F:      drivers/clk/clk-max77686.c
10006 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10007 F:      Documentation/devicetree/bindings/*/max77686.txt
10008 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10009 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10010 F:      include/linux/mfd/max14577*.h
10011 F:      include/linux/mfd/max77686*.h
10012 F:      include/linux/mfd/max77693*.h
10013
10014 MAXIRADIO FM RADIO RECEIVER DRIVER
10015 M:      Hans Verkuil <hverkuil@xs4all.nl>
10016 L:      linux-media@vger.kernel.org
10017 T:      git git://linuxtv.org/media_tree.git
10018 W:      https://linuxtv.org
10019 S:      Maintained
10020 F:      drivers/media/radio/radio-maxiradio*
10021
10022 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10023 M:      Peter Rosin <peda@axentia.se>
10024 L:      linux-iio@vger.kernel.org
10025 S:      Maintained
10026 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10027 F:      drivers/iio/potentiometer/mcp4018.c
10028 F:      drivers/iio/potentiometer/mcp4531.c
10029
10030 MCR20A IEEE-802.15.4 RADIO DRIVER
10031 M:      Xue Liu <liuxuenetmail@gmail.com>
10032 L:      linux-wpan@vger.kernel.org
10033 W:      https://github.com/xueliu/mcr20a-linux
10034 S:      Maintained
10035 F:      drivers/net/ieee802154/mcr20a.c
10036 F:      drivers/net/ieee802154/mcr20a.h
10037 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10038
10039 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10040 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10041 L:      linux-iio@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/iio/dac/cio-dac.c
10044
10045 MEDIA CONTROLLER FRAMEWORK
10046 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10047 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10048 L:      linux-media@vger.kernel.org
10049 W:      https://www.linuxtv.org
10050 T:      git git://linuxtv.org/media_tree.git
10051 S:      Supported
10052 F:      drivers/media/mc/
10053 F:      include/media/media-*.h
10054 F:      include/uapi/linux/media.h
10055
10056 MEDIA DRIVERS FOR ASCOT2E
10057 M:      Sergey Kozlov <serjk@netup.ru>
10058 M:      Abylay Ospan <aospan@netup.ru>
10059 L:      linux-media@vger.kernel.org
10060 W:      https://linuxtv.org
10061 W:      http://netup.tv/
10062 T:      git git://linuxtv.org/media_tree.git
10063 S:      Supported
10064 F:      drivers/media/dvb-frontends/ascot2e*
10065
10066 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10067 M:      Jasmin Jessich <jasmin@anw.at>
10068 L:      linux-media@vger.kernel.org
10069 W:      https://linuxtv.org
10070 T:      git git://linuxtv.org/media_tree.git
10071 S:      Maintained
10072 F:      drivers/media/dvb-frontends/cxd2099*
10073
10074 MEDIA DRIVERS FOR CXD2841ER
10075 M:      Sergey Kozlov <serjk@netup.ru>
10076 M:      Abylay Ospan <aospan@netup.ru>
10077 L:      linux-media@vger.kernel.org
10078 W:      https://linuxtv.org
10079 W:      http://netup.tv/
10080 T:      git git://linuxtv.org/media_tree.git
10081 S:      Supported
10082 F:      drivers/media/dvb-frontends/cxd2841er*
10083
10084 MEDIA DRIVERS FOR CXD2880
10085 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10086 L:      linux-media@vger.kernel.org
10087 W:      http://linuxtv.org/
10088 T:      git git://linuxtv.org/media_tree.git
10089 S:      Supported
10090 F:      drivers/media/dvb-frontends/cxd2880/*
10091 F:      drivers/media/spi/cxd2880*
10092
10093 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10094 L:      linux-media@vger.kernel.org
10095 W:      https://linuxtv.org
10096 T:      git git://linuxtv.org/media_tree.git
10097 S:      Orphan
10098 F:      drivers/media/pci/ddbridge/*
10099
10100 MEDIA DRIVERS FOR FREESCALE IMX
10101 M:      Steve Longerbeam <slongerbeam@gmail.com>
10102 M:      Philipp Zabel <p.zabel@pengutronix.de>
10103 L:      linux-media@vger.kernel.org
10104 T:      git git://linuxtv.org/media_tree.git
10105 S:      Maintained
10106 F:      Documentation/devicetree/bindings/media/imx.txt
10107 F:      Documentation/media/v4l-drivers/imx.rst
10108 F:      drivers/staging/media/imx/
10109 F:      include/linux/imx-media.h
10110 F:      include/media/imx.h
10111
10112 MEDIA DRIVER FOR FREESCALE IMX PXP
10113 M:      Philipp Zabel <p.zabel@pengutronix.de>
10114 L:      linux-media@vger.kernel.org
10115 T:      git git://linuxtv.org/media_tree.git
10116 S:      Maintained
10117 F:      drivers/media/platform/imx-pxp.[ch]
10118
10119 MEDIA DRIVERS FOR FREESCALE IMX7
10120 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10121 L:      linux-media@vger.kernel.org
10122 T:      git git://linuxtv.org/media_tree.git
10123 S:      Maintained
10124 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10125 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10126 F:      Documentation/media/v4l-drivers/imx7.rst
10127 F:      drivers/staging/media/imx/imx7-media-csi.c
10128 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10129
10130 MEDIA DRIVERS FOR HELENE
10131 M:      Abylay Ospan <aospan@netup.ru>
10132 L:      linux-media@vger.kernel.org
10133 W:      https://linuxtv.org
10134 W:      http://netup.tv/
10135 T:      git git://linuxtv.org/media_tree.git
10136 S:      Supported
10137 F:      drivers/media/dvb-frontends/helene*
10138
10139 MEDIA DRIVERS FOR HORUS3A
10140 M:      Sergey Kozlov <serjk@netup.ru>
10141 M:      Abylay Ospan <aospan@netup.ru>
10142 L:      linux-media@vger.kernel.org
10143 W:      https://linuxtv.org
10144 W:      http://netup.tv/
10145 T:      git git://linuxtv.org/media_tree.git
10146 S:      Supported
10147 F:      drivers/media/dvb-frontends/horus3a*
10148
10149 MEDIA DRIVERS FOR LNBH25
10150 M:      Sergey Kozlov <serjk@netup.ru>
10151 M:      Abylay Ospan <aospan@netup.ru>
10152 L:      linux-media@vger.kernel.org
10153 W:      https://linuxtv.org
10154 W:      http://netup.tv/
10155 T:      git git://linuxtv.org/media_tree.git
10156 S:      Supported
10157 F:      drivers/media/dvb-frontends/lnbh25*
10158
10159 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10160 L:      linux-media@vger.kernel.org
10161 W:      https://linuxtv.org
10162 T:      git git://linuxtv.org/media_tree.git
10163 S:      Orphan
10164 F:      drivers/media/dvb-frontends/mxl5xx*
10165
10166 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10167 M:      Sergey Kozlov <serjk@netup.ru>
10168 M:      Abylay Ospan <aospan@netup.ru>
10169 L:      linux-media@vger.kernel.org
10170 W:      https://linuxtv.org
10171 W:      http://netup.tv/
10172 T:      git git://linuxtv.org/media_tree.git
10173 S:      Supported
10174 F:      drivers/media/pci/netup_unidvb/*
10175
10176 MEDIA DRIVERS FOR RENESAS - CEU
10177 M:      Jacopo Mondi <jacopo@jmondi.org>
10178 L:      linux-media@vger.kernel.org
10179 L:      linux-renesas-soc@vger.kernel.org
10180 T:      git git://linuxtv.org/media_tree.git
10181 S:      Supported
10182 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10183 F:      drivers/media/platform/renesas-ceu.c
10184 F:      include/media/drv-intf/renesas-ceu.h
10185
10186 MEDIA DRIVERS FOR RENESAS - DRIF
10187 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10188 L:      linux-media@vger.kernel.org
10189 L:      linux-renesas-soc@vger.kernel.org
10190 T:      git git://linuxtv.org/media_tree.git
10191 S:      Supported
10192 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10193 F:      drivers/media/platform/rcar_drif.c
10194
10195 MEDIA DRIVERS FOR RENESAS - FCP
10196 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10197 L:      linux-media@vger.kernel.org
10198 L:      linux-renesas-soc@vger.kernel.org
10199 T:      git git://linuxtv.org/media_tree.git
10200 S:      Supported
10201 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10202 F:      drivers/media/platform/rcar-fcp.c
10203 F:      include/media/rcar-fcp.h
10204
10205 MEDIA DRIVERS FOR RENESAS - FDP1
10206 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10207 L:      linux-media@vger.kernel.org
10208 L:      linux-renesas-soc@vger.kernel.org
10209 T:      git git://linuxtv.org/media_tree.git
10210 S:      Supported
10211 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10212 F:      drivers/media/platform/rcar_fdp1.c
10213
10214 MEDIA DRIVERS FOR RENESAS - VIN
10215 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10216 L:      linux-media@vger.kernel.org
10217 L:      linux-renesas-soc@vger.kernel.org
10218 T:      git git://linuxtv.org/media_tree.git
10219 S:      Supported
10220 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10221 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10222 F:      drivers/media/platform/rcar-vin/
10223
10224 MEDIA DRIVERS FOR RENESAS - VSP1
10225 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10226 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10227 L:      linux-media@vger.kernel.org
10228 L:      linux-renesas-soc@vger.kernel.org
10229 T:      git git://linuxtv.org/media_tree.git
10230 S:      Supported
10231 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10232 F:      drivers/media/platform/vsp1/
10233
10234 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10235 L:      linux-media@vger.kernel.org
10236 W:      https://linuxtv.org
10237 T:      git git://linuxtv.org/media_tree.git
10238 S:      Orphan
10239 F:      drivers/media/dvb-frontends/stv0910*
10240
10241 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10242 L:      linux-media@vger.kernel.org
10243 W:      https://linuxtv.org
10244 T:      git git://linuxtv.org/media_tree.git
10245 S:      Orphan
10246 F:      drivers/media/dvb-frontends/stv6111*
10247
10248 MEDIA DRIVERS FOR STM32 - DCMI
10249 M:      Hugues Fruchet <hugues.fruchet@st.com>
10250 L:      linux-media@vger.kernel.org
10251 T:      git git://linuxtv.org/media_tree.git
10252 S:      Supported
10253 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10254 F:      drivers/media/platform/stm32/stm32-dcmi.c
10255
10256 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10257 M:      Dmitry Osipenko <digetx@gmail.com>
10258 L:      linux-media@vger.kernel.org
10259 L:      linux-tegra@vger.kernel.org
10260 T:      git git://linuxtv.org/media_tree.git
10261 S:      Maintained
10262 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10263 F:      drivers/staging/media/tegra-vde/
10264
10265 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10267 P:      LinuxTV.org Project
10268 L:      linux-media@vger.kernel.org
10269 W:      https://linuxtv.org
10270 Q:      http://patchwork.kernel.org/project/linux-media/list/
10271 T:      git git://linuxtv.org/media_tree.git
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/media/
10274 F:      Documentation/media/
10275 F:      drivers/media/
10276 F:      drivers/staging/media/
10277 F:      include/linux/platform_data/media/
10278 F:      include/media/
10279 F:      include/uapi/linux/dvb/
10280 F:      include/uapi/linux/videodev2.h
10281 F:      include/uapi/linux/media.h
10282 F:      include/uapi/linux/v4l2-*
10283 F:      include/uapi/linux/meye.h
10284 F:      include/uapi/linux/ivtv*
10285 F:      include/uapi/linux/uvcvideo.h
10286
10287 MEDIATEK BLUETOOTH DRIVER
10288 M:      Sean Wang <sean.wang@mediatek.com>
10289 L:      linux-bluetooth@vger.kernel.org
10290 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10291 S:      Maintained
10292 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10293 F:      drivers/bluetooth/btmtkuart.c
10294
10295 MEDIATEK CIR DRIVER
10296 M:      Sean Wang <sean.wang@mediatek.com>
10297 S:      Maintained
10298 F:      drivers/media/rc/mtk-cir.c
10299
10300 MEDIATEK DMA DRIVER
10301 M:      Sean Wang <sean.wang@mediatek.com>
10302 L:      dmaengine@vger.kernel.org
10303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10304 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10305 S:      Maintained
10306 F:      Documentation/devicetree/bindings/dma/mtk-*
10307 F:      drivers/dma/mediatek/
10308
10309 MEDIATEK PMIC LED DRIVER
10310 M:      Sean Wang <sean.wang@mediatek.com>
10311 S:      Maintained
10312 F:      drivers/leds/leds-mt6323.c
10313 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10314
10315 MEDIATEK ETHERNET DRIVER
10316 M:      Felix Fietkau <nbd@openwrt.org>
10317 M:      John Crispin <john@phrozen.org>
10318 M:      Sean Wang <sean.wang@mediatek.com>
10319 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10320 L:      netdev@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/net/ethernet/mediatek/
10323
10324 MEDIATEK SWITCH DRIVER
10325 M:      Sean Wang <sean.wang@mediatek.com>
10326 L:      netdev@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/net/dsa/mt7530.*
10329 F:      net/dsa/tag_mtk.c
10330
10331 MEDIATEK JPEG DRIVER
10332 M:      Rick Chang <rick.chang@mediatek.com>
10333 M:      Bin Liu <bin.liu@mediatek.com>
10334 S:      Supported
10335 F:      drivers/media/platform/mtk-jpeg/
10336 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10337
10338 MEDIATEK MDP DRIVER
10339 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10340 M:      Houlong Wei <houlong.wei@mediatek.com>
10341 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10342 S:      Supported
10343 F:      drivers/media/platform/mtk-mdp/
10344 F:      drivers/media/platform/mtk-vpu/
10345 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10346
10347 MEDIATEK MEDIA DRIVER
10348 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10349 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10350 S:      Supported
10351 F:      drivers/media/platform/mtk-vcodec/
10352 F:      drivers/media/platform/mtk-vpu/
10353 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10354 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10355
10356 MEDIATEK MMC/SD/SDIO DRIVER
10357 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10358 S:      Maintained
10359 F:      drivers/mmc/host/mtk-sd.c
10360 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10361
10362 MEDIATEK MT76 WIRELESS LAN DRIVER
10363 M:      Felix Fietkau <nbd@nbd.name>
10364 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10365 R:      Ryder Lee <ryder.lee@mediatek.com>
10366 R:      Roy Luo <royluo@google.com>
10367 L:      linux-wireless@vger.kernel.org
10368 S:      Maintained
10369 F:      drivers/net/wireless/mediatek/mt76/
10370
10371 MEDIATEK MT7601U WIRELESS LAN DRIVER
10372 M:      Jakub Kicinski <kubakici@wp.pl>
10373 L:      linux-wireless@vger.kernel.org
10374 S:      Maintained
10375 F:      drivers/net/wireless/mediatek/mt7601u/
10376
10377 MEDIATEK MT7621/28/88 I2C DRIVER
10378 M:      Stefan Roese <sr@denx.de>
10379 L:      linux-i2c@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/i2c/busses/i2c-mt7621.c
10382 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10383
10384 MEDIATEK NAND CONTROLLER DRIVER
10385 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10386 L:      linux-mtd@lists.infradead.org
10387 S:      Maintained
10388 F:      drivers/mtd/nand/raw/mtk_*
10389 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10390
10391 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10392 M:      Sean Wang <sean.wang@mediatek.com>
10393 S:      Maintained
10394 F:      drivers/char/hw_random/mtk-rng.c
10395
10396 MEDIATEK USB3 DRD IP DRIVER
10397 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10398 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10400 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10401 S:      Maintained
10402 F:      drivers/usb/mtu3/
10403
10404 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10405 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10406 M:      Martin Donnelly <martin.donnelly@ge.com>
10407 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10408 S:      Maintained
10409 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10410 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10411
10412 MEGARAID SCSI/SAS DRIVERS
10413 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10414 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10415 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10416 L:      megaraidlinux.pdl@broadcom.com
10417 L:      linux-scsi@vger.kernel.org
10418 W:      http://www.avagotech.com/support/
10419 S:      Maintained
10420 F:      Documentation/scsi/megaraid.txt
10421 F:      drivers/scsi/megaraid.*
10422 F:      drivers/scsi/megaraid/
10423
10424 MELEXIS MLX90614 DRIVER
10425 M:      Crt Mori <cmo@melexis.com>
10426 L:      linux-iio@vger.kernel.org
10427 W:      http://www.melexis.com
10428 S:      Supported
10429 F:      drivers/iio/temperature/mlx90614.c
10430
10431 MELEXIS MLX90632 DRIVER
10432 M:      Crt Mori <cmo@melexis.com>
10433 L:      linux-iio@vger.kernel.org
10434 W:      http://www.melexis.com
10435 S:      Supported
10436 F:      drivers/iio/temperature/mlx90632.c
10437
10438 MELFAS MIP4 TOUCHSCREEN DRIVER
10439 M:      Sangwon Jee <jeesw@melfas.com>
10440 W:      http://www.melfas.com
10441 S:      Supported
10442 F:      drivers/input/touchscreen/melfas_mip4.c
10443 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10444
10445 MELLANOX ETHERNET DRIVER (mlx4_en)
10446 M:      Tariq Toukan <tariqt@mellanox.com>
10447 L:      netdev@vger.kernel.org
10448 S:      Supported
10449 W:      http://www.mellanox.com
10450 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10451 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10452
10453 MELLANOX ETHERNET DRIVER (mlx5e)
10454 M:      Saeed Mahameed <saeedm@mellanox.com>
10455 L:      netdev@vger.kernel.org
10456 S:      Supported
10457 W:      http://www.mellanox.com
10458 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10459 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10460
10461 MELLANOX ETHERNET INNOVA DRIVERS
10462 R:      Boris Pismenny <borisp@mellanox.com>
10463 L:      netdev@vger.kernel.org
10464 S:      Supported
10465 W:      http://www.mellanox.com
10466 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10467 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10468 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10469 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10470 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10471
10472 MELLANOX ETHERNET SWITCH DRIVERS
10473 M:      Jiri Pirko <jiri@mellanox.com>
10474 M:      Ido Schimmel <idosch@mellanox.com>
10475 L:      netdev@vger.kernel.org
10476 S:      Supported
10477 W:      http://www.mellanox.com
10478 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10479 F:      drivers/net/ethernet/mellanox/mlxsw/
10480 F:      tools/testing/selftests/drivers/net/mlxsw/
10481
10482 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10483 M:      mlxsw@mellanox.com
10484 L:      netdev@vger.kernel.org
10485 S:      Supported
10486 W:      http://www.mellanox.com
10487 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10488 F:      drivers/net/ethernet/mellanox/mlxfw/
10489
10490 MELLANOX HARDWARE PLATFORM SUPPORT
10491 M:      Andy Shevchenko <andy@infradead.org>
10492 M:      Darren Hart <dvhart@infradead.org>
10493 M:      Vadim Pasternak <vadimp@mellanox.com>
10494 L:      platform-driver-x86@vger.kernel.org
10495 S:      Supported
10496 F:      drivers/platform/mellanox/
10497 F:      include/linux/platform_data/mlxreg.h
10498
10499 MELLANOX MLX4 core VPI driver
10500 M:      Tariq Toukan <tariqt@mellanox.com>
10501 L:      netdev@vger.kernel.org
10502 L:      linux-rdma@vger.kernel.org
10503 W:      http://www.mellanox.com
10504 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10505 S:      Supported
10506 F:      drivers/net/ethernet/mellanox/mlx4/
10507 F:      include/linux/mlx4/
10508
10509 MELLANOX MLX4 IB driver
10510 M:      Yishai Hadas <yishaih@mellanox.com>
10511 L:      linux-rdma@vger.kernel.org
10512 W:      http://www.mellanox.com
10513 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10514 S:      Supported
10515 F:      drivers/infiniband/hw/mlx4/
10516 F:      include/linux/mlx4/
10517 F:      include/uapi/rdma/mlx4-abi.h
10518
10519 MELLANOX MLX5 core VPI driver
10520 M:      Saeed Mahameed <saeedm@mellanox.com>
10521 M:      Leon Romanovsky <leonro@mellanox.com>
10522 L:      netdev@vger.kernel.org
10523 L:      linux-rdma@vger.kernel.org
10524 W:      http://www.mellanox.com
10525 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10526 S:      Supported
10527 F:      drivers/net/ethernet/mellanox/mlx5/core/
10528 F:      include/linux/mlx5/
10529 F:      Documentation/networking/device_drivers/mellanox/
10530
10531 MELLANOX MLX5 IB driver
10532 M:      Leon Romanovsky <leonro@mellanox.com>
10533 L:      linux-rdma@vger.kernel.org
10534 W:      http://www.mellanox.com
10535 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10536 S:      Supported
10537 F:      drivers/infiniband/hw/mlx5/
10538 F:      include/linux/mlx5/
10539 F:      include/uapi/rdma/mlx5-abi.h
10540
10541 MELLANOX MLXCPLD I2C AND MUX DRIVER
10542 M:      Vadim Pasternak <vadimp@mellanox.com>
10543 M:      Michael Shych <michaelsh@mellanox.com>
10544 L:      linux-i2c@vger.kernel.org
10545 S:      Supported
10546 F:      drivers/i2c/busses/i2c-mlxcpld.c
10547 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10548 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10549
10550 MELLANOX MLXCPLD LED DRIVER
10551 M:      Vadim Pasternak <vadimp@mellanox.com>
10552 L:      linux-leds@vger.kernel.org
10553 S:      Supported
10554 F:      drivers/leds/leds-mlxcpld.c
10555 F:      drivers/leds/leds-mlxreg.c
10556 F:      Documentation/leds/leds-mlxcpld.rst
10557
10558 MELLANOX PLATFORM DRIVER
10559 M:      Vadim Pasternak <vadimp@mellanox.com>
10560 L:      platform-driver-x86@vger.kernel.org
10561 S:      Supported
10562 F:      drivers/platform/x86/mlx-platform.c
10563
10564 MEMBARRIER SUPPORT
10565 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10566 M:      "Paul E. McKenney" <paulmck@kernel.org>
10567 L:      linux-kernel@vger.kernel.org
10568 S:      Supported
10569 F:      kernel/sched/membarrier.c
10570 F:      include/uapi/linux/membarrier.h
10571 F:      arch/powerpc/include/asm/membarrier.h
10572
10573 MEMBLOCK
10574 M:      Mike Rapoport <rppt@linux.ibm.com>
10575 L:      linux-mm@kvack.org
10576 S:      Maintained
10577 F:      include/linux/memblock.h
10578 F:      mm/memblock.c
10579 F:      Documentation/core-api/boot-time-mm.rst
10580
10581 MEMORY MANAGEMENT
10582 M:      Andrew Morton <akpm@linux-foundation.org>
10583 L:      linux-mm@kvack.org
10584 W:      http://www.linux-mm.org
10585 T:      quilt https://ozlabs.org/~akpm/mmotm/
10586 T:      quilt https://ozlabs.org/~akpm/mmots/
10587 T:      git git://github.com/hnaz/linux-mm.git
10588 S:      Maintained
10589 F:      include/linux/mm.h
10590 F:      include/linux/gfp.h
10591 F:      include/linux/mmzone.h
10592 F:      include/linux/memory_hotplug.h
10593 F:      include/linux/vmalloc.h
10594 F:      mm/
10595
10596 MEMORY TECHNOLOGY DEVICES (MTD)
10597 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10598 M:      Richard Weinberger <richard@nod.at>
10599 M:      Vignesh Raghavendra <vigneshr@ti.com>
10600 L:      linux-mtd@lists.infradead.org
10601 W:      http://www.linux-mtd.infradead.org/
10602 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10603 C:      irc://irc.oftc.net/mtd
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10606 S:      Maintained
10607 F:      Documentation/devicetree/bindings/mtd/
10608 F:      drivers/mtd/
10609 F:      include/linux/mtd/
10610 F:      include/uapi/mtd/
10611
10612 MEN A21 WATCHDOG DRIVER
10613 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10614 L:      linux-watchdog@vger.kernel.org
10615 S:      Maintained
10616 F:      drivers/watchdog/mena21_wdt.c
10617
10618 MEN CHAMELEON BUS (mcb)
10619 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10620 S:      Maintained
10621 F:      drivers/mcb/
10622 F:      include/linux/mcb.h
10623 F:      Documentation/driver-api/men-chameleon-bus.rst
10624
10625 MEN F21BMC (Board Management Controller)
10626 M:      Andreas Werner <andreas.werner@men.de>
10627 S:      Supported
10628 F:      drivers/mfd/menf21bmc.c
10629 F:      drivers/watchdog/menf21bmc_wdt.c
10630 F:      drivers/leds/leds-menf21bmc.c
10631 F:      drivers/hwmon/menf21bmc_hwmon.c
10632 F:      Documentation/hwmon/menf21bmc.rst
10633
10634 MEN Z069 WATCHDOG DRIVER
10635 M:      Johannes Thumshirn <jth@kernel.org>
10636 L:      linux-watchdog@vger.kernel.org
10637 S:      Maintained
10638 F:      drivers/watchdog/menz69_wdt.c
10639
10640 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10641 M:      Neil Armstrong <narmstrong@baylibre.com>
10642 L:      linux-media@vger.kernel.org
10643 L:      linux-amlogic@lists.infradead.org
10644 W:      http://linux-meson.com/
10645 S:      Supported
10646 F:      drivers/media/platform/meson/ao-cec.c
10647 F:      drivers/media/platform/meson/ao-cec-g12a.c
10648 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10649 T:      git git://linuxtv.org/media_tree.git
10650
10651 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10652 M:      Liang Yang <liang.yang@amlogic.com>
10653 L:      linux-mtd@lists.infradead.org
10654 S:      Maintained
10655 F:      drivers/mtd/nand/raw/meson_*
10656 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10657
10658 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10659 M:      Maxime Jourdan <mjourdan@baylibre.com>
10660 L:      linux-media@vger.kernel.org
10661 L:      linux-amlogic@lists.infradead.org
10662 S:      Supported
10663 F:      drivers/staging/media/meson/vdec/
10664 T:      git git://linuxtv.org/media_tree.git
10665
10666 METHODE UDPU SUPPORT
10667 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10668 S:      Maintained
10669 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10670
10671 MICROBLAZE ARCHITECTURE
10672 M:      Michal Simek <monstr@monstr.eu>
10673 W:      http://www.monstr.eu/fdt/
10674 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10675 S:      Supported
10676 F:      arch/microblaze/
10677
10678 MICROCHIP AT91 SERIAL DRIVER
10679 M:      Richard Genoud <richard.genoud@gmail.com>
10680 S:      Maintained
10681 F:      drivers/tty/serial/atmel_serial.c
10682 F:      drivers/tty/serial/atmel_serial.h
10683 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10684
10685 MICROCHIP AUDIO ASOC DRIVERS
10686 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10687 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10688 S:      Supported
10689 F:      sound/soc/atmel
10690
10691 MICROCHIP DMA DRIVER
10692 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10694 L:      dmaengine@vger.kernel.org
10695 S:      Supported
10696 F:      drivers/dma/at_hdmac.c
10697 F:      drivers/dma/at_hdmac_regs.h
10698 F:      include/linux/platform_data/dma-atmel.h
10699 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10700 F:      include/dt-bindings/dma/at91.h
10701
10702 MICROCHIP ECC DRIVER
10703 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10704 L:      linux-crypto@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/crypto/atmel-ecc.*
10707
10708 MICROCHIP I2C DRIVER
10709 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10710 L:      linux-i2c@vger.kernel.org
10711 S:      Supported
10712 F:      drivers/i2c/busses/i2c-at91.h
10713 F:      drivers/i2c/busses/i2c-at91-*.c
10714
10715 MICROCHIP ISC DRIVER
10716 M:      Eugen Hristev <eugen.hristev@microchip.com>
10717 L:      linux-media@vger.kernel.org
10718 S:      Supported
10719 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10720 F:      drivers/media/platform/atmel/atmel-isc.h
10721 F:      drivers/media/platform/atmel/atmel-isc-base.c
10722 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10723 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10724
10725 MICROCHIP ISI DRIVER
10726 M:      Eugen Hristev <eugen.hristev@microchip.com>
10727 L:      linux-media@vger.kernel.org
10728 S:      Supported
10729 F:      drivers/media/platform/atmel/atmel-isi.c
10730 F:      drivers/media/platform/atmel/atmel-isi.h
10731
10732 MICROCHIP AT91 USART MFD DRIVER
10733 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10734 L:      linux-kernel@vger.kernel.org
10735 S:      Supported
10736 F:      drivers/mfd/at91-usart.c
10737 F:      include/dt-bindings/mfd/at91-usart.h
10738 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10739
10740 MICROCHIP AT91 USART SPI DRIVER
10741 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10742 L:      linux-spi@vger.kernel.org
10743 S:      Supported
10744 F:      drivers/spi/spi-at91-usart.c
10745 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10746
10747 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10748 M:      Woojung Huh <woojung.huh@microchip.com>
10749 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10750 L:      netdev@vger.kernel.org
10751 S:      Maintained
10752 F:      net/dsa/tag_ksz.c
10753 F:      drivers/net/dsa/microchip/*
10754 F:      include/linux/platform_data/microchip-ksz.h
10755 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10756
10757 MICROCHIP LAN743X ETHERNET DRIVER
10758 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10759 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10760 L:      netdev@vger.kernel.org
10761 S:      Maintained
10762 F:      drivers/net/ethernet/microchip/lan743x_*
10763
10764 MICROCHIP LCDFB DRIVER
10765 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10766 L:      linux-fbdev@vger.kernel.org
10767 S:      Maintained
10768 F:      drivers/video/fbdev/atmel_lcdfb.c
10769 F:      include/video/atmel_lcdc.h
10770
10771 MICROCHIP MMC/SD/SDIO MCI DRIVER
10772 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10773 S:      Maintained
10774 F:      drivers/mmc/host/atmel-mci.c
10775
10776 MICROCHIP MCP16502 PMIC DRIVER
10777 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10779 S:      Maintained
10780 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10781 F:      drivers/regulator/mcp16502.c
10782
10783 MICROCHIP MCP3911 ADC DRIVER
10784 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10785 M:      Kent Gustavsson <kent@minoris.se>
10786 L:      linux-iio@vger.kernel.org
10787 S:      Supported
10788 F:      drivers/iio/adc/mcp3911.c
10789 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10790
10791 MICROCHIP NAND DRIVER
10792 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10793 L:      linux-mtd@lists.infradead.org
10794 S:      Supported
10795 F:      drivers/mtd/nand/raw/atmel/*
10796 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10797
10798 MICROCHIP PWM DRIVER
10799 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10801 L:      linux-pwm@vger.kernel.org
10802 S:      Supported
10803 F:      drivers/pwm/pwm-atmel.c
10804 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10805
10806 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10807 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10808 M:      Eugen Hristev <eugen.hristev@microchip.com>
10809 L:      linux-iio@vger.kernel.org
10810 S:      Supported
10811 F:      drivers/iio/adc/at91-sama5d2_adc.c
10812 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10813 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10814
10815 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10816 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10817 S:      Supported
10818 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10819
10820 MICROCHIP SPI DRIVER
10821 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10822 S:      Supported
10823 F:      drivers/spi/spi-atmel.*
10824
10825 MICROCHIP SSC DRIVER
10826 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10828 S:      Supported
10829 F:      drivers/misc/atmel-ssc.c
10830 F:      include/linux/atmel-ssc.h
10831
10832 MICROCHIP USBA UDC DRIVER
10833 M:      Cristian Birsan <cristian.birsan@microchip.com>
10834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10835 S:      Supported
10836 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10837
10838 MICROCHIP USB251XB DRIVER
10839 M:      Richard Leitner <richard.leitner@skidata.com>
10840 L:      linux-usb@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/usb/misc/usb251xb.c
10843 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10844
10845 MICROCHIP XDMA DRIVER
10846 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10847 L:      linux-arm-kernel@lists.infradead.org
10848 L:      dmaengine@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/dma/at_xdmac.c
10851
10852 MICROSEMI MIPS SOCS
10853 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10854 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10855 L:      linux-mips@vger.kernel.org
10856 S:      Supported
10857 F:      arch/mips/generic/board-ocelot.c
10858 F:      arch/mips/configs/generic/board-ocelot.config
10859 F:      arch/mips/boot/dts/mscc/
10860 F:      Documentation/devicetree/bindings/mips/mscc.txt
10861
10862 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10863 M:      Don Brace <don.brace@microsemi.com>
10864 L:      esc.storagedev@microsemi.com
10865 L:      linux-scsi@vger.kernel.org
10866 S:      Supported
10867 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10868 F:      drivers/scsi/smartpqi/Kconfig
10869 F:      drivers/scsi/smartpqi/Makefile
10870 F:      include/linux/cciss*.h
10871 F:      include/uapi/linux/cciss*.h
10872 F:      Documentation/scsi/smartpqi.txt
10873
10874 MICROSEMI ETHERNET SWITCH DRIVER
10875 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10876 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10877 L:      netdev@vger.kernel.org
10878 S:      Supported
10879 F:      drivers/net/ethernet/mscc/
10880
10881 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10882 M:      Chen Yu <yu.c.chen@intel.com>
10883 L:      platform-driver-x86@vger.kernel.org
10884 S:      Supported
10885 F:      drivers/platform/x86/surfacepro3_button.c
10886
10887 MICROTEK X6 SCANNER
10888 M:      Oliver Neukum <oliver@neukum.org>
10889 S:      Maintained
10890 F:      drivers/usb/image/microtek.*
10891
10892 MIPS
10893 M:      Ralf Baechle <ralf@linux-mips.org>
10894 M:      Paul Burton <paulburton@kernel.org>
10895 M:      James Hogan <jhogan@kernel.org>
10896 L:      linux-mips@vger.kernel.org
10897 W:      http://www.linux-mips.org/
10898 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10900 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10901 S:      Supported
10902 F:      Documentation/devicetree/bindings/mips/
10903 F:      Documentation/mips/
10904 F:      arch/mips/
10905 F:      drivers/platform/mips/
10906
10907 MIPS BOSTON DEVELOPMENT BOARD
10908 M:      Paul Burton <paulburton@kernel.org>
10909 L:      linux-mips@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10912 F:      arch/mips/boot/dts/img/boston.dts
10913 F:      arch/mips/configs/generic/board-boston.config
10914 F:      drivers/clk/imgtec/clk-boston.c
10915 F:      include/dt-bindings/clock/boston-clock.h
10916
10917 MIPS GENERIC PLATFORM
10918 M:      Paul Burton <paulburton@kernel.org>
10919 L:      linux-mips@vger.kernel.org
10920 S:      Supported
10921 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10922 F:      arch/mips/generic/
10923 F:      arch/mips/tools/generic-board-config.sh
10924
10925 MIPS/LOONGSON1 ARCHITECTURE
10926 M:      Keguang Zhang <keguang.zhang@gmail.com>
10927 L:      linux-mips@vger.kernel.org
10928 S:      Maintained
10929 F:      arch/mips/loongson32/
10930 F:      arch/mips/include/asm/mach-loongson32/
10931 F:      drivers/*/*loongson1*
10932 F:      drivers/*/*/*loongson1*
10933
10934 MIPS/LOONGSON2EF ARCHITECTURE
10935 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10936 L:      linux-mips@vger.kernel.org
10937 S:      Maintained
10938 F:      arch/mips/loongson2ef/
10939 F:      arch/mips/include/asm/mach-loongson2ef/
10940 F:      drivers/*/*loongson2*
10941 F:      drivers/*/*/*loongson2*
10942
10943 MIPS/LOONGSON64 ARCHITECTURE
10944 M:      Huacai Chen <chenhc@lemote.com>
10945 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10946 L:      linux-mips@vger.kernel.org
10947 S:      Maintained
10948 F:      arch/mips/loongson64/
10949 F:      arch/mips/include/asm/mach-loongson64/
10950 F:      drivers/platform/mips/cpu_hwmon.c
10951 F:      drivers/*/*loongson3*
10952 F:      drivers/*/*/*loongson3*
10953
10954 MIPS RINT INSTRUCTION EMULATION
10955 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10956 L:      linux-mips@vger.kernel.org
10957 S:      Supported
10958 F:      arch/mips/math-emu/sp_rint.c
10959 F:      arch/mips/math-emu/dp_rint.c
10960
10961 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10962 M:      Hans Verkuil <hverkuil@xs4all.nl>
10963 L:      linux-media@vger.kernel.org
10964 T:      git git://linuxtv.org/media_tree.git
10965 W:      https://linuxtv.org
10966 S:      Odd Fixes
10967 F:      drivers/media/radio/radio-miropcm20*
10968
10969 MMP SUPPORT
10970 R:      Lubomir Rintel <lkundrak@v3.sk>
10971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10972 S:      Odd Fixes
10973 F:      arch/arm/boot/dts/mmp*
10974 F:      arch/arm/mach-mmp/
10975
10976 MMU GATHER AND TLB INVALIDATION
10977 M:      Will Deacon <will@kernel.org>
10978 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10979 M:      Andrew Morton <akpm@linux-foundation.org>
10980 M:      Nick Piggin <npiggin@gmail.com>
10981 M:      Peter Zijlstra <peterz@infradead.org>
10982 L:      linux-arch@vger.kernel.org
10983 L:      linux-mm@kvack.org
10984 S:      Maintained
10985 F:      arch/*/include/asm/tlb.h
10986 F:      include/asm-generic/tlb.h
10987 F:      mm/mmu_gather.c
10988
10989 MN88472 MEDIA DRIVER
10990 M:      Antti Palosaari <crope@iki.fi>
10991 L:      linux-media@vger.kernel.org
10992 W:      https://linuxtv.org
10993 W:      http://palosaari.fi/linux/
10994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10995 S:      Maintained
10996 F:      drivers/media/dvb-frontends/mn88472*
10997
10998 MN88473 MEDIA DRIVER
10999 M:      Antti Palosaari <crope@iki.fi>
11000 L:      linux-media@vger.kernel.org
11001 W:      https://linuxtv.org
11002 W:      http://palosaari.fi/linux/
11003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11004 S:      Maintained
11005 F:      drivers/media/dvb-frontends/mn88473*
11006
11007 MODULE SUPPORT
11008 M:      Jessica Yu <jeyu@kernel.org>
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11010 S:      Maintained
11011 F:      include/linux/module.h
11012 F:      kernel/module.c
11013
11014 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11015 W:      http://popies.net/meye/
11016 S:      Orphan
11017 F:      Documentation/media/v4l-drivers/meye*
11018 F:      drivers/media/pci/meye/
11019 F:      include/uapi/linux/meye.h
11020
11021 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11022 M:      Jiri Slaby <jirislaby@gmail.com>
11023 S:      Maintained
11024 F:      Documentation/driver-api/serial/moxa-smartio.rst
11025 F:      drivers/tty/mxser.*
11026
11027 MR800 AVERMEDIA USB FM RADIO DRIVER
11028 M:      Alexey Klimov <klimov.linux@gmail.com>
11029 L:      linux-media@vger.kernel.org
11030 T:      git git://linuxtv.org/media_tree.git
11031 S:      Maintained
11032 F:      drivers/media/radio/radio-mr800.c
11033
11034 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11035 M:      Alan Ott <alan@signal11.us>
11036 L:      linux-wpan@vger.kernel.org
11037 S:      Maintained
11038 F:      drivers/net/ieee802154/mrf24j40.c
11039 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11040
11041 MSI LAPTOP SUPPORT
11042 M:      "Lee, Chun-Yi" <jlee@suse.com>
11043 L:      platform-driver-x86@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/platform/x86/msi-laptop.c
11046
11047 MSI WMI SUPPORT
11048 L:      platform-driver-x86@vger.kernel.org
11049 S:      Orphan
11050 F:      drivers/platform/x86/msi-wmi.c
11051
11052 MSI001 MEDIA DRIVER
11053 M:      Antti Palosaari <crope@iki.fi>
11054 L:      linux-media@vger.kernel.org
11055 W:      https://linuxtv.org
11056 W:      http://palosaari.fi/linux/
11057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11058 T:      git git://linuxtv.org/anttip/media_tree.git
11059 S:      Maintained
11060 F:      drivers/media/tuners/msi001*
11061
11062 MSI2500 MEDIA DRIVER
11063 M:      Antti Palosaari <crope@iki.fi>
11064 L:      linux-media@vger.kernel.org
11065 W:      https://linuxtv.org
11066 W:      http://palosaari.fi/linux/
11067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11068 T:      git git://linuxtv.org/anttip/media_tree.git
11069 S:      Maintained
11070 F:      drivers/media/usb/msi2500/
11071
11072 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11073 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11074 L:      linux-mtd@lists.infradead.org
11075 S:      Maintained
11076 F:      drivers/mtd/devices/docg3*
11077
11078 MT9M032 APTINA SENSOR DRIVER
11079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11080 L:      linux-media@vger.kernel.org
11081 T:      git git://linuxtv.org/media_tree.git
11082 S:      Maintained
11083 F:      drivers/media/i2c/mt9m032.c
11084 F:      include/media/i2c/mt9m032.h
11085
11086 MT9P031 APTINA CAMERA SENSOR
11087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11088 L:      linux-media@vger.kernel.org
11089 T:      git git://linuxtv.org/media_tree.git
11090 S:      Maintained
11091 F:      drivers/media/i2c/mt9p031.c
11092 F:      include/media/i2c/mt9p031.h
11093
11094 MT9T001 APTINA CAMERA SENSOR
11095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11096 L:      linux-media@vger.kernel.org
11097 T:      git git://linuxtv.org/media_tree.git
11098 S:      Maintained
11099 F:      drivers/media/i2c/mt9t001.c
11100 F:      include/media/i2c/mt9t001.h
11101
11102 MT9T112 APTINA CAMERA SENSOR
11103 M:      Jacopo Mondi <jacopo@jmondi.org>
11104 L:      linux-media@vger.kernel.org
11105 T:      git git://linuxtv.org/media_tree.git
11106 S:      Odd Fixes
11107 F:      drivers/media/i2c/mt9t112.c
11108 F:      include/media/i2c/mt9t112.h
11109
11110 MT9V032 APTINA CAMERA SENSOR
11111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11112 L:      linux-media@vger.kernel.org
11113 T:      git git://linuxtv.org/media_tree.git
11114 S:      Maintained
11115 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11116 F:      drivers/media/i2c/mt9v032.c
11117 F:      include/media/i2c/mt9v032.h
11118
11119 MT9V111 APTINA CAMERA SENSOR
11120 M:      Jacopo Mondi <jacopo@jmondi.org>
11121 L:      linux-media@vger.kernel.org
11122 T:      git git://linuxtv.org/media_tree.git
11123 S:      Maintained
11124 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11125 F:      drivers/media/i2c/mt9v111.c
11126
11127 MULTIFUNCTION DEVICES (MFD)
11128 M:      Lee Jones <lee.jones@linaro.org>
11129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11130 S:      Supported
11131 F:      Documentation/devicetree/bindings/mfd/
11132 F:      drivers/mfd/
11133 F:      include/linux/mfd/
11134 F:      include/dt-bindings/mfd/
11135
11136 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11137 S:      Orphan
11138 F:      drivers/mmc/host/mmc_spi.c
11139 F:      include/linux/spi/mmc_spi.h
11140
11141 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11142 M:      Ulf Hansson <ulf.hansson@linaro.org>
11143 L:      linux-mmc@vger.kernel.org
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11145 S:      Maintained
11146 F:      Documentation/devicetree/bindings/mmc/
11147 F:      drivers/mmc/
11148 F:      include/linux/mmc/
11149 F:      include/uapi/linux/mmc/
11150
11151 MULTIPLEXER SUBSYSTEM
11152 M:      Peter Rosin <peda@axentia.se>
11153 S:      Maintained
11154 F:      Documentation/ABI/testing/sysfs-class-mux*
11155 F:      Documentation/devicetree/bindings/mux/
11156 F:      include/dt-bindings/mux/
11157 F:      include/linux/mux/
11158 F:      drivers/mux/
11159
11160 MULTITECH MULTIPORT CARD (ISICOM)
11161 S:      Orphan
11162 F:      drivers/tty/isicom.c
11163 F:      include/linux/isicom.h
11164
11165 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11166 M:      Bin Liu <b-liu@ti.com>
11167 L:      linux-usb@vger.kernel.org
11168 S:      Maintained
11169 F:      drivers/usb/musb/
11170
11171 MXL301RF MEDIA DRIVER
11172 M:      Akihiro Tsukada <tskd08@gmail.com>
11173 L:      linux-media@vger.kernel.org
11174 S:      Odd Fixes
11175 F:      drivers/media/tuners/mxl301rf*
11176
11177 MXL5007T MEDIA DRIVER
11178 M:      Michael Krufky <mkrufky@linuxtv.org>
11179 L:      linux-media@vger.kernel.org
11180 W:      https://linuxtv.org
11181 W:      http://github.com/mkrufky
11182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11183 T:      git git://linuxtv.org/mkrufky/tuners.git
11184 S:      Maintained
11185 F:      drivers/media/tuners/mxl5007t.*
11186
11187 MXSFB DRM DRIVER
11188 M:      Marek Vasut <marex@denx.de>
11189 M:      Stefan Agner <stefan@agner.ch>
11190 L:      dri-devel@lists.freedesktop.org
11191 S:      Supported
11192 F:      drivers/gpu/drm/mxsfb/
11193 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11194 T:      git git://anongit.freedesktop.org/drm/drm-misc
11195
11196 MYLEX DAC960 PCI RAID Controller
11197 M:      Hannes Reinecke <hare@kernel.org>
11198 L:      linux-scsi@vger.kernel.org
11199 S:      Supported
11200 F:      drivers/scsi/myrb.*
11201 F:      drivers/scsi/myrs.*
11202
11203 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11204 M:      Chris Lee <christopher.lee@cspi.com>
11205 L:      netdev@vger.kernel.org
11206 W:      https://www.cspi.com/ethernet-products/support/downloads/
11207 S:      Supported
11208 F:      drivers/net/ethernet/myricom/myri10ge/
11209
11210 NAND FLASH SUBSYSTEM
11211 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11212 R:      Richard Weinberger <richard@nod.at>
11213 L:      linux-mtd@lists.infradead.org
11214 W:      http://www.linux-mtd.infradead.org/
11215 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11217 S:      Maintained
11218 F:      drivers/mtd/nand/
11219 F:      include/linux/mtd/*nand*.h
11220
11221 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11222 M:      Daniel Mack <zonque@gmail.com>
11223 S:      Maintained
11224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11225 W:      http://www.native-instruments.com
11226 F:      sound/usb/caiaq/
11227
11228 NATSEMI ETHERNET DRIVER (DP8381x)
11229 S:      Orphan
11230 F:      drivers/net/ethernet/natsemi/natsemi.c
11231
11232 NCR 5380 SCSI DRIVERS
11233 M:      Finn Thain <fthain@telegraphics.com.au>
11234 M:      Michael Schmitz <schmitzmic@gmail.com>
11235 L:      linux-scsi@vger.kernel.org
11236 S:      Maintained
11237 F:      Documentation/scsi/g_NCR5380.txt
11238 F:      drivers/scsi/NCR5380.*
11239 F:      drivers/scsi/arm/cumana_1.c
11240 F:      drivers/scsi/arm/oak.c
11241 F:      drivers/scsi/atari_scsi.*
11242 F:      drivers/scsi/dmx3191d.c
11243 F:      drivers/scsi/g_NCR5380.*
11244 F:      drivers/scsi/mac_scsi.*
11245 F:      drivers/scsi/sun3_scsi.*
11246 F:      drivers/scsi/sun3_scsi_vme.c
11247
11248 NCSI LIBRARY:
11249 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11250 S:      Maintained
11251 F:      net/ncsi/
11252
11253 NCT6775 HARDWARE MONITOR DRIVER
11254 M:      Guenter Roeck <linux@roeck-us.net>
11255 L:      linux-hwmon@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/hwmon/nct6775.rst
11258 F:      drivers/hwmon/nct6775.c
11259
11260 NET_FAILOVER MODULE
11261 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11262 L:      netdev@vger.kernel.org
11263 S:      Supported
11264 F:      drivers/net/net_failover.c
11265 F:      include/net/net_failover.h
11266 F:      Documentation/networking/net_failover.rst
11267
11268 NETEM NETWORK EMULATOR
11269 M:      Stephen Hemminger <stephen@networkplumber.org>
11270 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11271 S:      Maintained
11272 F:      net/sched/sch_netem.c
11273
11274 NETERION 10GbE DRIVERS (s2io/vxge)
11275 M:      Jon Mason <jdmason@kudzu.us>
11276 L:      netdev@vger.kernel.org
11277 S:      Supported
11278 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11279 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11280 F:      drivers/net/ethernet/neterion/
11281
11282 NETFILTER
11283 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11284 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11285 M:      Florian Westphal <fw@strlen.de>
11286 L:      netfilter-devel@vger.kernel.org
11287 L:      coreteam@netfilter.org
11288 W:      http://www.netfilter.org/
11289 W:      http://www.iptables.org/
11290 W:      http://www.nftables.org/
11291 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11294 S:      Maintained
11295 F:      include/linux/netfilter*
11296 F:      include/linux/netfilter/
11297 F:      include/net/netfilter/
11298 F:      include/uapi/linux/netfilter*
11299 F:      include/uapi/linux/netfilter/
11300 F:      net/*/netfilter.c
11301 F:      net/*/netfilter/
11302 F:      net/netfilter/
11303 F:      net/bridge/br_netfilter*.c
11304
11305 NETROM NETWORK LAYER
11306 M:      Ralf Baechle <ralf@linux-mips.org>
11307 L:      linux-hams@vger.kernel.org
11308 W:      http://www.linux-ax25.org/
11309 S:      Maintained
11310 F:      include/net/netrom.h
11311 F:      include/uapi/linux/netrom.h
11312 F:      net/netrom/
11313
11314 NETRONOME ETHERNET DRIVERS
11315 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11316 L:      oss-drivers@netronome.com
11317 S:      Maintained
11318 F:      drivers/net/ethernet/netronome/
11319
11320 NETWORK BLOCK DEVICE (NBD)
11321 M:      Josef Bacik <josef@toxicpanda.com>
11322 S:      Maintained
11323 L:      linux-block@vger.kernel.org
11324 L:      nbd@other.debian.org
11325 F:      Documentation/admin-guide/blockdev/nbd.rst
11326 F:      drivers/block/nbd.c
11327 F:      include/trace/events/nbd.h
11328 F:      include/uapi/linux/nbd.h
11329
11330 NETWORK DROP MONITOR
11331 M:      Neil Horman <nhorman@tuxdriver.com>
11332 L:      netdev@vger.kernel.org
11333 S:      Maintained
11334 W:      https://fedorahosted.org/dropwatch/
11335 F:      net/core/drop_monitor.c
11336 F:      include/uapi/linux/net_dropmon.h
11337 F:      include/net/drop_monitor.h
11338
11339 NETWORKING DRIVERS
11340 M:      "David S. Miller" <davem@davemloft.net>
11341 L:      netdev@vger.kernel.org
11342 W:      http://www.linuxfoundation.org/en/Net
11343 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11346 S:      Odd Fixes
11347 F:      Documentation/devicetree/bindings/net/
11348 F:      drivers/net/
11349 F:      include/linux/if_*
11350 F:      include/linux/netdevice.h
11351 F:      include/linux/etherdevice.h
11352 F:      include/linux/fcdevice.h
11353 F:      include/linux/fddidevice.h
11354 F:      include/linux/hippidevice.h
11355 F:      include/linux/inetdevice.h
11356 F:      include/uapi/linux/if_*
11357 F:      include/uapi/linux/netdevice.h
11358
11359 NETWORKING DRIVERS (WIRELESS)
11360 M:      Kalle Valo <kvalo@codeaurora.org>
11361 L:      linux-wireless@vger.kernel.org
11362 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11365 S:      Maintained
11366 F:      Documentation/devicetree/bindings/net/wireless/
11367 F:      drivers/net/wireless/
11368
11369 NETWORKING [DSA]
11370 M:      Andrew Lunn <andrew@lunn.ch>
11371 M:      Vivien Didelot <vivien.didelot@gmail.com>
11372 M:      Florian Fainelli <f.fainelli@gmail.com>
11373 S:      Maintained
11374 F:      Documentation/devicetree/bindings/net/dsa/
11375 F:      net/dsa/
11376 F:      include/net/dsa.h
11377 F:      include/linux/dsa/
11378 F:      include/linux/platform_data/dsa.h
11379 F:      drivers/net/dsa/
11380
11381 NETWORKING [GENERAL]
11382 M:      "David S. Miller" <davem@davemloft.net>
11383 L:      netdev@vger.kernel.org
11384 W:      http://www.linuxfoundation.org/en/Net
11385 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11388 B:      mailto:netdev@vger.kernel.org
11389 S:      Maintained
11390 F:      net/
11391 F:      include/net/
11392 F:      include/linux/in.h
11393 F:      include/linux/net.h
11394 F:      include/linux/netdevice.h
11395 F:      include/uapi/linux/in.h
11396 F:      include/uapi/linux/net.h
11397 F:      include/uapi/linux/netdevice.h
11398 F:      include/uapi/linux/net_namespace.h
11399 F:      tools/testing/selftests/net/
11400 F:      lib/net_utils.c
11401 F:      lib/random32.c
11402 F:      Documentation/networking/
11403
11404 NETWORKING [IPSEC]
11405 M:      Steffen Klassert <steffen.klassert@secunet.com>
11406 M:      Herbert Xu <herbert@gondor.apana.org.au>
11407 M:      "David S. Miller" <davem@davemloft.net>
11408 L:      netdev@vger.kernel.org
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11411 S:      Maintained
11412 F:      net/xfrm/
11413 F:      net/key/
11414 F:      net/ipv4/xfrm*
11415 F:      net/ipv4/esp4*
11416 F:      net/ipv4/ah4.c
11417 F:      net/ipv4/ipcomp.c
11418 F:      net/ipv4/ip_vti.c
11419 F:      net/ipv6/xfrm*
11420 F:      net/ipv6/esp6*
11421 F:      net/ipv6/ah6.c
11422 F:      net/ipv6/ipcomp6.c
11423 F:      net/ipv6/ip6_vti.c
11424 F:      include/uapi/linux/xfrm.h
11425 F:      include/net/xfrm.h
11426
11427 NETWORKING [IPv4/IPv6]
11428 M:      "David S. Miller" <davem@davemloft.net>
11429 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11430 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11431 L:      netdev@vger.kernel.org
11432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11433 S:      Maintained
11434 F:      net/ipv4/
11435 F:      net/ipv6/
11436 F:      include/net/ip*
11437 F:      arch/x86/net/*
11438
11439 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11440 M:      Paul Moore <paul@paul-moore.com>
11441 W:      https://github.com/netlabel
11442 L:      netdev@vger.kernel.org
11443 L:      linux-security-module@vger.kernel.org
11444 S:      Maintained
11445 F:      Documentation/netlabel/
11446 F:      include/net/calipso.h
11447 F:      include/net/cipso_ipv4.h
11448 F:      include/net/netlabel.h
11449 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11450 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11451 F:      net/netlabel/
11452 F:      net/ipv4/cipso_ipv4.c
11453 F:      net/ipv6/calipso.c
11454 F:      net/netfilter/xt_CONNSECMARK.c
11455 F:      net/netfilter/xt_SECMARK.c
11456
11457 NETWORKING [TCP]
11458 M:      Eric Dumazet <edumazet@google.com>
11459 L:      netdev@vger.kernel.org
11460 S:      Maintained
11461 F:      net/ipv4/tcp*.c
11462 F:      net/ipv4/syncookies.c
11463 F:      net/ipv6/tcp*.c
11464 F:      net/ipv6/syncookies.c
11465 F:      include/uapi/linux/tcp.h
11466 F:      include/net/tcp.h
11467 F:      include/linux/tcp.h
11468 F:      include/trace/events/tcp.h
11469
11470 NETWORKING [TLS]
11471 M:      Boris Pismenny <borisp@mellanox.com>
11472 M:      Aviad Yehezkel <aviadye@mellanox.com>
11473 M:      John Fastabend <john.fastabend@gmail.com>
11474 M:      Daniel Borkmann <daniel@iogearbox.net>
11475 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11476 L:      netdev@vger.kernel.org
11477 S:      Maintained
11478 F:      net/tls/*
11479 F:      include/uapi/linux/tls.h
11480 F:      include/net/tls.h
11481
11482 NETWORKING [WIRELESS]
11483 L:      linux-wireless@vger.kernel.org
11484 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11485
11486 NETDEVSIM
11487 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11488 S:      Maintained
11489 F:      drivers/net/netdevsim/*
11490
11491 NETXEN (1/10) GbE SUPPORT
11492 M:      Manish Chopra <manishc@marvell.com>
11493 M:      Rahul Verma <rahulv@marvell.com>
11494 M:      GR-Linux-NIC-Dev@marvell.com
11495 L:      netdev@vger.kernel.org
11496 S:      Supported
11497 F:      drivers/net/ethernet/qlogic/netxen/
11498
11499 NEXTHOP
11500 M:      David Ahern <dsahern@kernel.org>
11501 L:      netdev@vger.kernel.org
11502 S:      Maintained
11503 F:      include/net/nexthop.h
11504 F:      include/uapi/linux/nexthop.h
11505 F:      include/net/netns/nexthop.h
11506 F:      net/ipv4/nexthop.c
11507
11508 NFC SUBSYSTEM
11509 L:      netdev@vger.kernel.org
11510 S:      Orphan
11511 F:      net/nfc/
11512 F:      include/net/nfc/
11513 F:      include/uapi/linux/nfc.h
11514 F:      drivers/nfc/
11515 F:      include/linux/platform_data/nfcmrvl.h
11516 F:      Documentation/devicetree/bindings/net/nfc/
11517
11518 NFS, SUNRPC, AND LOCKD CLIENTS
11519 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11520 M:      Anna Schumaker <anna.schumaker@netapp.com>
11521 L:      linux-nfs@vger.kernel.org
11522 W:      http://client.linux-nfs.org
11523 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11524 S:      Maintained
11525 F:      fs/lockd/
11526 F:      fs/nfs/
11527 F:      fs/nfs_common/
11528 F:      net/sunrpc/
11529 F:      include/linux/lockd/
11530 F:      include/linux/nfs*
11531 F:      include/linux/sunrpc/
11532 F:      include/uapi/linux/nfs*
11533 F:      include/uapi/linux/sunrpc/
11534
11535 NILFS2 FILESYSTEM
11536 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11537 L:      linux-nilfs@vger.kernel.org
11538 W:      https://nilfs.sourceforge.io/
11539 W:      https://nilfs.osdn.jp/
11540 T:      git git://github.com/konis/nilfs2.git
11541 S:      Supported
11542 F:      Documentation/filesystems/nilfs2.txt
11543 F:      fs/nilfs2/
11544 F:      include/trace/events/nilfs2.h
11545 F:      include/uapi/linux/nilfs2_api.h
11546 F:      include/uapi/linux/nilfs2_ondisk.h
11547
11548 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11549 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11550 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11551 S:      Maintained
11552 F:      Documentation/scsi/NinjaSCSI.txt
11553 F:      drivers/scsi/pcmcia/nsp_*
11554
11555 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11556 M:      GOTO Masanori <gotom@debian.or.jp>
11557 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11558 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11559 S:      Maintained
11560 F:      Documentation/scsi/NinjaSCSI.txt
11561 F:      drivers/scsi/nsp32*
11562
11563 NIOS2 ARCHITECTURE
11564 M:      Ley Foon Tan <lftan@altera.com>
11565 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11567 S:      Maintained
11568 F:      arch/nios2/
11569
11570 NOHZ, DYNTICKS SUPPORT
11571 M:      Frederic Weisbecker <fweisbec@gmail.com>
11572 M:      Thomas Gleixner <tglx@linutronix.de>
11573 M:      Ingo Molnar <mingo@kernel.org>
11574 L:      linux-kernel@vger.kernel.org
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11576 S:      Maintained
11577 F:      kernel/time/tick*.*
11578 F:      include/linux/tick.h
11579 F:      include/linux/sched/nohz.h
11580
11581 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11582 M:      Pavel Machek <pavel@ucw.cz>
11583 M:      Sakari Ailus <sakari.ailus@iki.fi>
11584 L:      linux-media@vger.kernel.org
11585 S:      Maintained
11586 F:      drivers/media/i2c/et8ek8
11587 F:      drivers/media/i2c/ad5820.c
11588
11589 NOKIA N900 POWER SUPPLY DRIVERS
11590 R:      Pali Rohár <pali.rohar@gmail.com>
11591 F:      include/linux/power/bq2415x_charger.h
11592 F:      include/linux/power/bq27xxx_battery.h
11593 F:      drivers/power/supply/bq2415x_charger.c
11594 F:      drivers/power/supply/bq27xxx_battery.c
11595 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11596 F:      drivers/power/supply/isp1704_charger.c
11597 F:      drivers/power/supply/rx51_battery.c
11598
11599 NOLIBC HEADER FILE
11600 M:      Willy Tarreau <w@1wt.eu>
11601 S:      Maintained
11602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11603 F:      tools/include/nolibc/
11604
11605 NSDEPS
11606 M:      Matthias Maennich <maennich@google.com>
11607 S:      Maintained
11608 F:      scripts/nsdeps
11609 F:      Documentation/core-api/symbol-namespaces.rst
11610
11611 NTB AMD DRIVER
11612 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11613 L:      linux-ntb@googlegroups.com
11614 S:      Supported
11615 F:      drivers/ntb/hw/amd/
11616
11617 NTB DRIVER CORE
11618 M:      Jon Mason <jdmason@kudzu.us>
11619 M:      Dave Jiang <dave.jiang@intel.com>
11620 M:      Allen Hubbe <allenbh@gmail.com>
11621 L:      linux-ntb@googlegroups.com
11622 S:      Supported
11623 W:      https://github.com/jonmason/ntb/wiki
11624 T:      git git://github.com/jonmason/ntb.git
11625 F:      drivers/ntb/
11626 F:      drivers/net/ntb_netdev.c
11627 F:      include/linux/ntb.h
11628 F:      include/linux/ntb_transport.h
11629 F:      tools/testing/selftests/ntb/
11630
11631 NTB IDT DRIVER
11632 M:      Serge Semin <fancer.lancer@gmail.com>
11633 L:      linux-ntb@googlegroups.com
11634 S:      Supported
11635 F:      drivers/ntb/hw/idt/
11636
11637 NTB INTEL DRIVER
11638 M:      Dave Jiang <dave.jiang@intel.com>
11639 L:      linux-ntb@googlegroups.com
11640 S:      Supported
11641 W:      https://github.com/davejiang/linux/wiki
11642 T:      git https://github.com/davejiang/linux.git
11643 F:      drivers/ntb/hw/intel/
11644
11645 NTFS FILESYSTEM
11646 M:      Anton Altaparmakov <anton@tuxera.com>
11647 L:      linux-ntfs-dev@lists.sourceforge.net
11648 W:      http://www.tuxera.com/
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11650 S:      Supported
11651 F:      Documentation/filesystems/ntfs.txt
11652 F:      fs/ntfs/
11653
11654 NUBUS SUBSYSTEM
11655 M:      Finn Thain <fthain@telegraphics.com.au>
11656 L:      linux-m68k@lists.linux-m68k.org
11657 S:      Maintained
11658 F:      arch/*/include/asm/nubus.h
11659 F:      drivers/nubus/
11660 F:      include/linux/nubus.h
11661 F:      include/uapi/linux/nubus.h
11662
11663 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11664 M:      Antonino Daplas <adaplas@gmail.com>
11665 L:      linux-fbdev@vger.kernel.org
11666 S:      Maintained
11667 F:      drivers/video/fbdev/riva/
11668 F:      drivers/video/fbdev/nvidia/
11669
11670 NVM EXPRESS DRIVER
11671 M:      Keith Busch <kbusch@kernel.org>
11672 M:      Jens Axboe <axboe@fb.com>
11673 M:      Christoph Hellwig <hch@lst.de>
11674 M:      Sagi Grimberg <sagi@grimberg.me>
11675 L:      linux-nvme@lists.infradead.org
11676 T:      git://git.infradead.org/nvme.git
11677 W:      http://git.infradead.org/nvme.git
11678 S:      Supported
11679 F:      drivers/nvme/host/
11680 F:      include/linux/nvme.h
11681 F:      include/uapi/linux/nvme_ioctl.h
11682
11683 NVM EXPRESS FC TRANSPORT DRIVERS
11684 M:      James Smart <james.smart@broadcom.com>
11685 L:      linux-nvme@lists.infradead.org
11686 S:      Supported
11687 F:      include/linux/nvme-fc.h
11688 F:      include/linux/nvme-fc-driver.h
11689 F:      drivers/nvme/host/fc.c
11690 F:      drivers/nvme/target/fc.c
11691 F:      drivers/nvme/target/fcloop.c
11692
11693 NVM EXPRESS TARGET DRIVER
11694 M:      Christoph Hellwig <hch@lst.de>
11695 M:      Sagi Grimberg <sagi@grimberg.me>
11696 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11697 L:      linux-nvme@lists.infradead.org
11698 T:      git://git.infradead.org/nvme.git
11699 W:      http://git.infradead.org/nvme.git
11700 S:      Supported
11701 F:      drivers/nvme/target/
11702
11703 NVMEM FRAMEWORK
11704 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11705 S:      Maintained
11706 F:      drivers/nvmem/
11707 F:      Documentation/devicetree/bindings/nvmem/
11708 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11709 F:      include/linux/nvmem-consumer.h
11710 F:      include/linux/nvmem-provider.h
11711
11712 NXP FXAS21002C DRIVER
11713 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11714 L:      linux-iio@vger.kernel.org
11715 S:      Maintained
11716 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11717 F:      drivers/iio/gyro/fxas21002c_core.c
11718 F:      drivers/iio/gyro/fxas21002c.h
11719 F:      drivers/iio/gyro/fxas21002c_i2c.c
11720 F:      drivers/iio/gyro/fxas21002c_spi.c
11721
11722 NXP SGTL5000 DRIVER
11723 M:      Fabio Estevam <festevam@gmail.com>
11724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11727 F:      sound/soc/codecs/sgtl5000*
11728
11729 NXP SJA1105 ETHERNET SWITCH DRIVER
11730 M:      Vladimir Oltean <olteanv@gmail.com>
11731 L:      linux-kernel@vger.kernel.org
11732 S:      Maintained
11733 F:      drivers/net/dsa/sja1105
11734
11735 NXP TDA998X DRM DRIVER
11736 M:      Russell King <linux@armlinux.org.uk>
11737 S:      Maintained
11738 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11739 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11740 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11741 F:      include/drm/i2c/tda998x.h
11742 F:      include/dt-bindings/display/tda998x.h
11743 K:      "nxp,tda998x"
11744
11745 NXP TFA9879 DRIVER
11746 M:      Peter Rosin <peda@axentia.se>
11747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11748 S:      Maintained
11749 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11750 F:      sound/soc/codecs/tfa9879*
11751
11752 NXP-NCI NFC DRIVER
11753 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11754 R:      Charles Gorand <charles.gorand@effinnov.com>
11755 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11756 S:      Supported
11757 F:      drivers/nfc/nxp-nci
11758
11759 OBJAGG
11760 M:      Jiri Pirko <jiri@mellanox.com>
11761 L:      netdev@vger.kernel.org
11762 S:      Supported
11763 F:      lib/objagg.c
11764 F:      lib/test_objagg.c
11765 F:      include/linux/objagg.h
11766
11767 NXP FSPI DRIVER
11768 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11769 M:      Ashish Kumar <ashish.kumar@nxp.com>
11770 L:      linux-spi@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/spi/spi-nxp-fspi.c
11773 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11774
11775 OBJTOOL
11776 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11777 M:      Peter Zijlstra <peterz@infradead.org>
11778 S:      Supported
11779 F:      tools/objtool/
11780
11781 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11782 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11783 M:      Andrew Donnellan <ajd@linux.ibm.com>
11784 L:      linuxppc-dev@lists.ozlabs.org
11785 S:      Supported
11786 F:      arch/powerpc/platforms/powernv/ocxl.c
11787 F:      arch/powerpc/include/asm/pnv-ocxl.h
11788 F:      drivers/misc/ocxl/
11789 F:      include/misc/ocxl*
11790 F:      include/uapi/misc/ocxl.h
11791 F:      Documentation/userspace-api/accelerators/ocxl.rst
11792
11793 OMAP AUDIO SUPPORT
11794 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11795 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11797 L:      linux-omap@vger.kernel.org
11798 S:      Maintained
11799 F:      sound/soc/ti/omap*
11800 F:      sound/soc/ti/rx51.c
11801 F:      sound/soc/ti/n810.c
11802 F:      sound/soc/ti/sdma-pcm.*
11803
11804 OMAP CLOCK FRAMEWORK SUPPORT
11805 M:      Paul Walmsley <paul@pwsan.com>
11806 L:      linux-omap@vger.kernel.org
11807 S:      Maintained
11808 F:      arch/arm/*omap*/*clock*
11809
11810 OMAP DEVICE TREE SUPPORT
11811 M:      Benoît Cousson <bcousson@baylibre.com>
11812 M:      Tony Lindgren <tony@atomide.com>
11813 L:      linux-omap@vger.kernel.org
11814 L:      devicetree@vger.kernel.org
11815 S:      Maintained
11816 F:      arch/arm/boot/dts/*omap*
11817 F:      arch/arm/boot/dts/*am3*
11818 F:      arch/arm/boot/dts/*am4*
11819 F:      arch/arm/boot/dts/*am5*
11820 F:      arch/arm/boot/dts/*dra7*
11821
11822 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11823 L:      linux-omap@vger.kernel.org
11824 L:      linux-fbdev@vger.kernel.org
11825 S:      Orphan
11826 F:      drivers/video/fbdev/omap2/
11827 F:      Documentation/arm/omap/dss.rst
11828
11829 OMAP FRAMEBUFFER SUPPORT
11830 L:      linux-fbdev@vger.kernel.org
11831 L:      linux-omap@vger.kernel.org
11832 S:      Orphan
11833 F:      drivers/video/fbdev/omap/
11834
11835 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11836 M:      Roger Quadros <rogerq@ti.com>
11837 M:      Tony Lindgren <tony@atomide.com>
11838 L:      linux-omap@vger.kernel.org
11839 S:      Maintained
11840 F:      drivers/memory/omap-gpmc.c
11841 F:      arch/arm/mach-omap2/*gpmc*
11842
11843 OMAP GPIO DRIVER
11844 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11845 M:      Santosh Shilimkar <ssantosh@kernel.org>
11846 M:      Kevin Hilman <khilman@kernel.org>
11847 L:      linux-omap@vger.kernel.org
11848 S:      Maintained
11849 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11850 F:      drivers/gpio/gpio-omap.c
11851
11852 OMAP HARDWARE SPINLOCK SUPPORT
11853 M:      Ohad Ben-Cohen <ohad@wizery.com>
11854 L:      linux-omap@vger.kernel.org
11855 S:      Maintained
11856 F:      drivers/hwspinlock/omap_hwspinlock.c
11857
11858 OMAP HS MMC SUPPORT
11859 L:      linux-mmc@vger.kernel.org
11860 L:      linux-omap@vger.kernel.org
11861 S:      Orphan
11862 F:      drivers/mmc/host/omap_hsmmc.c
11863
11864 OMAP HWMOD DATA
11865 M:      Paul Walmsley <paul@pwsan.com>
11866 L:      linux-omap@vger.kernel.org
11867 S:      Maintained
11868 F:      arch/arm/mach-omap2/omap_hwmod*data*
11869
11870 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11871 M:      Benoît Cousson <bcousson@baylibre.com>
11872 L:      linux-omap@vger.kernel.org
11873 S:      Maintained
11874 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11875
11876 OMAP HWMOD SUPPORT
11877 M:      Benoît Cousson <bcousson@baylibre.com>
11878 M:      Paul Walmsley <paul@pwsan.com>
11879 L:      linux-omap@vger.kernel.org
11880 S:      Maintained
11881 F:      arch/arm/mach-omap2/omap_hwmod.*
11882
11883 OMAP I2C DRIVER
11884 M:      Vignesh R <vigneshr@ti.com>
11885 L:      linux-omap@vger.kernel.org
11886 L:      linux-i2c@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11889 F:      drivers/i2c/busses/i2c-omap.c
11890
11891 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11893 L:      linux-media@vger.kernel.org
11894 S:      Maintained
11895 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11896 F:      drivers/media/platform/omap3isp/
11897 F:      drivers/staging/media/omap4iss/
11898
11899 OMAP MMC SUPPORT
11900 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11901 L:      linux-omap@vger.kernel.org
11902 S:      Odd Fixes
11903 F:      drivers/mmc/host/omap.c
11904
11905 OMAP POWER MANAGEMENT SUPPORT
11906 M:      Kevin Hilman <khilman@kernel.org>
11907 L:      linux-omap@vger.kernel.org
11908 S:      Maintained
11909 F:      arch/arm/*omap*/*pm*
11910 F:      drivers/cpufreq/omap-cpufreq.c
11911
11912 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11913 M:      Rajendra Nayak <rnayak@codeaurora.org>
11914 M:      Paul Walmsley <paul@pwsan.com>
11915 L:      linux-omap@vger.kernel.org
11916 S:      Maintained
11917 F:      arch/arm/mach-omap2/prm*
11918
11919 OMAP RANDOM NUMBER GENERATOR SUPPORT
11920 M:      Deepak Saxena <dsaxena@plexity.net>
11921 S:      Maintained
11922 F:      drivers/char/hw_random/omap-rng.c
11923
11924 OMAP USB SUPPORT
11925 L:      linux-usb@vger.kernel.org
11926 L:      linux-omap@vger.kernel.org
11927 S:      Orphan
11928 F:      drivers/usb/*/*omap*
11929 F:      arch/arm/*omap*/usb*
11930
11931 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11932 M:      Mark Jackson <mpfj@newflow.co.uk>
11933 L:      linux-omap@vger.kernel.org
11934 S:      Maintained
11935 F:      arch/arm/boot/dts/am335x-nano.dts
11936
11937 OMAP1 SUPPORT
11938 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11939 M:      Tony Lindgren <tony@atomide.com>
11940 L:      linux-omap@vger.kernel.org
11941 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11943 S:      Maintained
11944 F:      arch/arm/mach-omap1/
11945 F:      arch/arm/plat-omap/
11946 F:      arch/arm/configs/omap1_defconfig
11947 F:      drivers/i2c/busses/i2c-omap.c
11948 F:      include/linux/platform_data/i2c-omap.h
11949 F:      include/linux/platform_data/ams-delta-fiq.h
11950
11951 OMAP2+ SUPPORT
11952 M:      Tony Lindgren <tony@atomide.com>
11953 L:      linux-omap@vger.kernel.org
11954 W:      http://www.muru.com/linux/omap/
11955 W:      http://linux.omap.com/
11956 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11958 S:      Maintained
11959 F:      arch/arm/mach-omap2/
11960 F:      arch/arm/plat-omap/
11961 F:      arch/arm/configs/omap2plus_defconfig
11962 F:      drivers/bus/ti-sysc.c
11963 F:      drivers/i2c/busses/i2c-omap.c
11964 F:      drivers/irqchip/irq-omap-intc.c
11965 F:      drivers/mfd/*omap*.c
11966 F:      drivers/mfd/menelaus.c
11967 F:      drivers/mfd/palmas.c
11968 F:      drivers/mfd/tps65217.c
11969 F:      drivers/mfd/tps65218.c
11970 F:      drivers/mfd/tps65910.c
11971 F:      drivers/mfd/twl-core.[ch]
11972 F:      drivers/mfd/twl4030*.c
11973 F:      drivers/mfd/twl6030*.c
11974 F:      drivers/mfd/twl6040*.c
11975 F:      drivers/regulator/palmas-regulator*.c
11976 F:      drivers/regulator/pbias-regulator.c
11977 F:      drivers/regulator/tps65217-regulator.c
11978 F:      drivers/regulator/tps65218-regulator.c
11979 F:      drivers/regulator/tps65910-regulator.c
11980 F:      drivers/regulator/twl-regulator.c
11981 F:      drivers/regulator/twl6030-regulator.c
11982 F:      include/linux/platform_data/i2c-omap.h
11983 F:      include/linux/platform_data/ti-sysc.h
11984
11985 ONION OMEGA2+ BOARD
11986 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11987 L:      linux-mips@vger.kernel.org
11988 S:      Maintained
11989 F:      arch/mips/boot/dts/ralink/omega2p.dts
11990
11991 OMFS FILESYSTEM
11992 M:      Bob Copeland <me@bobcopeland.com>
11993 L:      linux-karma-devel@lists.sourceforge.net
11994 S:      Maintained
11995 F:      Documentation/filesystems/omfs.txt
11996 F:      fs/omfs/
11997
11998 OMNIKEY CARDMAN 4000 DRIVER
11999 M:      Harald Welte <laforge@gnumonks.org>
12000 S:      Maintained
12001 F:      drivers/char/pcmcia/cm4000_cs.c
12002 F:      include/linux/cm4000_cs.h
12003 F:      include/uapi/linux/cm4000_cs.h
12004
12005 OMNIKEY CARDMAN 4040 DRIVER
12006 M:      Harald Welte <laforge@gnumonks.org>
12007 S:      Maintained
12008 F:      drivers/char/pcmcia/cm4040_cs.*
12009
12010 OMNIVISION OV13858 SENSOR DRIVER
12011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12012 L:      linux-media@vger.kernel.org
12013 T:      git git://linuxtv.org/media_tree.git
12014 S:      Maintained
12015 F:      drivers/media/i2c/ov13858.c
12016
12017 OMNIVISION OV2680 SENSOR DRIVER
12018 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12019 L:      linux-media@vger.kernel.org
12020 T:      git git://linuxtv.org/media_tree.git
12021 S:      Maintained
12022 F:      drivers/media/i2c/ov2680.c
12023 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12024
12025 OMNIVISION OV2685 SENSOR DRIVER
12026 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12027 L:      linux-media@vger.kernel.org
12028 T:      git git://linuxtv.org/media_tree.git
12029 S:      Maintained
12030 F:      drivers/media/i2c/ov2685.c
12031
12032 OMNIVISION OV5640 SENSOR DRIVER
12033 M:      Steve Longerbeam <slongerbeam@gmail.com>
12034 L:      linux-media@vger.kernel.org
12035 T:      git git://linuxtv.org/media_tree.git
12036 S:      Maintained
12037 F:      drivers/media/i2c/ov5640.c
12038
12039 OMNIVISION OV5647 SENSOR DRIVER
12040 M:      Luis Oliveira <lolivei@synopsys.com>
12041 L:      linux-media@vger.kernel.org
12042 T:      git git://linuxtv.org/media_tree.git
12043 S:      Maintained
12044 F:      drivers/media/i2c/ov5647.c
12045
12046 OMNIVISION OV5670 SENSOR DRIVER
12047 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12048 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12049 L:      linux-media@vger.kernel.org
12050 T:      git git://linuxtv.org/media_tree.git
12051 S:      Maintained
12052 F:      drivers/media/i2c/ov5670.c
12053
12054 OMNIVISION OV5675 SENSOR DRIVER
12055 M:      Shawn Tu <shawnx.tu@intel.com>
12056 L:      linux-media@vger.kernel.org
12057 T:      git git://linuxtv.org/media_tree.git
12058 S:      Maintained
12059 F:      drivers/media/i2c/ov5675.c
12060
12061 OMNIVISION OV5695 SENSOR DRIVER
12062 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12063 L:      linux-media@vger.kernel.org
12064 T:      git git://linuxtv.org/media_tree.git
12065 S:      Maintained
12066 F:      drivers/media/i2c/ov5695.c
12067
12068 OMNIVISION OV7670 SENSOR DRIVER
12069 M:      Jonathan Corbet <corbet@lwn.net>
12070 L:      linux-media@vger.kernel.org
12071 T:      git git://linuxtv.org/media_tree.git
12072 S:      Maintained
12073 F:      drivers/media/i2c/ov7670.c
12074 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12075
12076 OMNIVISION OV772x SENSOR DRIVER
12077 M:      Jacopo Mondi <jacopo@jmondi.org>
12078 L:      linux-media@vger.kernel.org
12079 T:      git git://linuxtv.org/media_tree.git
12080 S:      Odd fixes
12081 F:      drivers/media/i2c/ov772x.c
12082 F:      include/media/i2c/ov772x.h
12083 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12084
12085 OMNIVISION OV7740 SENSOR DRIVER
12086 M:      Wenyou Yang <wenyou.yang@microchip.com>
12087 L:      linux-media@vger.kernel.org
12088 T:      git git://linuxtv.org/media_tree.git
12089 S:      Maintained
12090 F:      drivers/media/i2c/ov7740.c
12091 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12092
12093 OMNIVISION OV9640 SENSOR DRIVER
12094 M:      Petr Cvek <petrcvekcz@gmail.com>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 F:      drivers/media/i2c/ov9640.*
12098
12099 OMNIVISION OV8856 SENSOR DRIVER
12100 M:      Ben Kao <ben.kao@intel.com>
12101 L:      linux-media@vger.kernel.org
12102 T:      git git://linuxtv.org/media_tree.git
12103 S:      Maintained
12104 F:      drivers/media/i2c/ov8856.c
12105
12106 OMNIVISION OV9650 SENSOR DRIVER
12107 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12108 R:      Akinobu Mita <akinobu.mita@gmail.com>
12109 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12110 L:      linux-media@vger.kernel.org
12111 T:      git git://linuxtv.org/media_tree.git
12112 S:      Maintained
12113 F:      drivers/media/i2c/ov9650.c
12114 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12115
12116 ONENAND FLASH DRIVER
12117 M:      Kyungmin Park <kyungmin.park@samsung.com>
12118 L:      linux-mtd@lists.infradead.org
12119 S:      Maintained
12120 F:      drivers/mtd/nand/onenand/
12121 F:      include/linux/mtd/onenand*.h
12122
12123 OP-TEE DRIVER
12124 M:      Jens Wiklander <jens.wiklander@linaro.org>
12125 L:      tee-dev@lists.linaro.org
12126 S:      Maintained
12127 F:      drivers/tee/optee/
12128
12129 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12130 M:      Sumit Garg <sumit.garg@linaro.org>
12131 L:      tee-dev@lists.linaro.org
12132 S:      Maintained
12133 F:      drivers/char/hw_random/optee-rng.c
12134
12135 OPA-VNIC DRIVER
12136 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12137 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12138 L:      linux-rdma@vger.kernel.org
12139 S:      Supported
12140 F:      drivers/infiniband/ulp/opa_vnic
12141
12142 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12143 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12144 M:      Frank Rowand <frowand.list@gmail.com>
12145 L:      devicetree@vger.kernel.org
12146 S:      Maintained
12147 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12148 F:      Documentation/devicetree/overlay-notes.txt
12149 F:      drivers/of/overlay.c
12150 F:      drivers/of/resolver.c
12151 K:      of_overlay_notifier_
12152
12153 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12154 M:      Rob Herring <robh+dt@kernel.org>
12155 M:      Frank Rowand <frowand.list@gmail.com>
12156 L:      devicetree@vger.kernel.org
12157 W:      http://www.devicetree.org/
12158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12159 S:      Maintained
12160 F:      drivers/of/
12161 F:      include/linux/of*.h
12162 F:      scripts/dtc/
12163 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12164
12165 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12166 M:      Rob Herring <robh+dt@kernel.org>
12167 M:      Mark Rutland <mark.rutland@arm.com>
12168 L:      devicetree@vger.kernel.org
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12170 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12171 S:      Maintained
12172 F:      Documentation/devicetree/
12173 F:      arch/*/boot/dts/
12174 F:      include/dt-bindings/
12175
12176 OPENCORES I2C BUS DRIVER
12177 M:      Peter Korsgaard <peter@korsgaard.com>
12178 M:      Andrew Lunn <andrew@lunn.ch>
12179 L:      linux-i2c@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12182 F:      Documentation/i2c/busses/i2c-ocores.rst
12183 F:      drivers/i2c/busses/i2c-ocores.c
12184 F:      include/linux/platform_data/i2c-ocores.h
12185
12186 OPENRISC ARCHITECTURE
12187 M:      Jonas Bonn <jonas@southpole.se>
12188 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12189 M:      Stafford Horne <shorne@gmail.com>
12190 T:      git git://github.com/openrisc/linux.git
12191 L:      openrisc@lists.librecores.org
12192 W:      http://openrisc.io
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/openrisc/
12195 F:      Documentation/openrisc/
12196 F:      arch/openrisc/
12197 F:      drivers/irqchip/irq-ompic.c
12198 F:      drivers/irqchip/irq-or1k-*
12199
12200 OPENVSWITCH
12201 M:      Pravin B Shelar <pshelar@ovn.org>
12202 L:      netdev@vger.kernel.org
12203 L:      dev@openvswitch.org
12204 W:      http://openvswitch.org
12205 S:      Maintained
12206 F:      net/openvswitch/
12207 F:      include/uapi/linux/openvswitch.h
12208
12209 OPERATING PERFORMANCE POINTS (OPP)
12210 M:      Viresh Kumar <vireshk@kernel.org>
12211 M:      Nishanth Menon <nm@ti.com>
12212 M:      Stephen Boyd <sboyd@kernel.org>
12213 L:      linux-pm@vger.kernel.org
12214 S:      Maintained
12215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12216 F:      drivers/opp/
12217 F:      include/linux/pm_opp.h
12218 F:      Documentation/power/opp.rst
12219 F:      Documentation/devicetree/bindings/opp/
12220
12221 OPL4 DRIVER
12222 M:      Clemens Ladisch <clemens@ladisch.de>
12223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12225 S:      Maintained
12226 F:      sound/drivers/opl4/
12227
12228 OPROFILE
12229 M:      Robert Richter <rric@kernel.org>
12230 L:      oprofile-list@lists.sf.net
12231 S:      Maintained
12232 F:      arch/*/include/asm/oprofile*.h
12233 F:      arch/*/oprofile/
12234 F:      drivers/oprofile/
12235 F:      include/linux/oprofile.h
12236
12237 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12238 M:      Mark Fasheh <mark@fasheh.com>
12239 M:      Joel Becker <jlbec@evilplan.org>
12240 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12241 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12242 W:      http://ocfs2.wiki.kernel.org
12243 S:      Supported
12244 F:      Documentation/filesystems/ocfs2.txt
12245 F:      Documentation/filesystems/dlmfs.txt
12246 F:      fs/ocfs2/
12247
12248 ORANGEFS FILESYSTEM
12249 M:      Mike Marshall <hubcap@omnibond.com>
12250 R:      Martin Brandenburg <martin@omnibond.com>
12251 L:      devel@lists.orangefs.org
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12253 S:      Supported
12254 F:      fs/orangefs/
12255 F:      Documentation/filesystems/orangefs.txt
12256
12257 ORINOCO DRIVER
12258 L:      linux-wireless@vger.kernel.org
12259 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12260 W:      http://www.nongnu.org/orinoco/
12261 S:      Orphan
12262 F:      drivers/net/wireless/intersil/orinoco/
12263
12264 OV2659 OMNIVISION SENSOR DRIVER
12265 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12266 L:      linux-media@vger.kernel.org
12267 W:      https://linuxtv.org
12268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12269 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12270 S:      Maintained
12271 F:      drivers/media/i2c/ov2659.c
12272 F:      include/media/i2c/ov2659.h
12273
12274 OVERLAY FILESYSTEM
12275 M:      Miklos Szeredi <miklos@szeredi.hu>
12276 L:      linux-unionfs@vger.kernel.org
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12278 S:      Supported
12279 F:      fs/overlayfs/
12280 F:      Documentation/filesystems/overlayfs.txt
12281
12282 P54 WIRELESS DRIVER
12283 M:      Christian Lamparter <chunkeey@googlemail.com>
12284 L:      linux-wireless@vger.kernel.org
12285 W:      http://wireless.kernel.org/en/users/Drivers/p54
12286 S:      Maintained
12287 F:      drivers/net/wireless/intersil/p54/
12288
12289 PA SEMI ETHERNET DRIVER
12290 L:      netdev@vger.kernel.org
12291 S:      Orphan
12292 F:      drivers/net/ethernet/pasemi/*
12293
12294 PA SEMI SMBUS DRIVER
12295 L:      linux-i2c@vger.kernel.org
12296 S:      Orphan
12297 F:      drivers/i2c/busses/i2c-pasemi.c
12298
12299 PACKING
12300 M:      Vladimir Oltean <olteanv@gmail.com>
12301 L:      netdev@vger.kernel.org
12302 S:      Supported
12303 F:      lib/packing.c
12304 F:      include/linux/packing.h
12305 F:      Documentation/core-api/packing.rst
12306
12307 PADATA PARALLEL EXECUTION MECHANISM
12308 M:      Steffen Klassert <steffen.klassert@secunet.com>
12309 L:      linux-crypto@vger.kernel.org
12310 S:      Maintained
12311 F:      kernel/padata.c
12312 F:      include/linux/padata.h
12313 F:      Documentation/padata.txt
12314
12315 PAGE POOL
12316 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12317 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12318 L:      netdev@vger.kernel.org
12319 S:      Supported
12320 F:      net/core/page_pool.c
12321 F:      include/net/page_pool.h
12322
12323 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12324 M:      Harald Welte <laforge@gnumonks.org>
12325 L:      platform-driver-x86@vger.kernel.org
12326 S:      Maintained
12327 F:      drivers/platform/x86/panasonic-laptop.c
12328
12329 PARALLEL LCD/KEYPAD PANEL DRIVER
12330 M:      Willy Tarreau <willy@haproxy.com>
12331 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12332 S:      Odd Fixes
12333 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12334 F:      drivers/auxdisplay/panel.c
12335
12336 PARALLEL PORT SUBSYSTEM
12337 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12338 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12339 L:      linux-parport@lists.infradead.org (subscribers-only)
12340 S:      Maintained
12341 F:      drivers/parport/
12342 F:      include/linux/parport*.h
12343 F:      drivers/char/ppdev.c
12344 F:      include/uapi/linux/ppdev.h
12345 F:      Documentation/driver-api/parport*.rst
12346
12347 PARAVIRT_OPS INTERFACE
12348 M:      Juergen Gross <jgross@suse.com>
12349 M:      Thomas Hellstrom <thellstrom@vmware.com>
12350 M:      "VMware, Inc." <pv-drivers@vmware.com>
12351 L:      virtualization@lists.linux-foundation.org
12352 S:      Supported
12353 F:      Documentation/virt/paravirt_ops.rst
12354 F:      arch/*/kernel/paravirt*
12355 F:      arch/*/include/asm/paravirt*.h
12356 F:      include/linux/hypervisor.h
12357
12358 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12359 M:      Tim Waugh <tim@cyberelk.net>
12360 L:      linux-parport@lists.infradead.org (subscribers-only)
12361 S:      Maintained
12362 F:      Documentation/admin-guide/blockdev/paride.rst
12363 F:      drivers/block/paride/
12364
12365 PARISC ARCHITECTURE
12366 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12367 M:      Helge Deller <deller@gmx.de>
12368 L:      linux-parisc@vger.kernel.org
12369 W:      http://www.parisc-linux.org/
12370 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12373 S:      Maintained
12374 F:      arch/parisc/
12375 F:      Documentation/parisc/
12376 F:      drivers/parisc/
12377 F:      drivers/char/agp/parisc-agp.c
12378 F:      drivers/input/misc/hp_sdc_rtc.c
12379 F:      drivers/input/serio/gscps2.c
12380 F:      drivers/input/serio/hp_sdc*
12381 F:      drivers/parport/parport_gsc.*
12382 F:      drivers/tty/serial/8250/8250_gsc.c
12383 F:      drivers/video/fbdev/sti*
12384 F:      drivers/video/console/sti*
12385 F:      drivers/video/logo/logo_parisc*
12386 F:      include/linux/hp_sdc.h
12387
12388 PARMAN
12389 M:      Jiri Pirko <jiri@mellanox.com>
12390 L:      netdev@vger.kernel.org
12391 S:      Supported
12392 F:      lib/parman.c
12393 F:      lib/test_parman.c
12394 F:      include/linux/parman.h
12395
12396 PC ENGINES APU BOARD DRIVER
12397 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12398 S:      Maintained
12399 F:      drivers/platform/x86/pcengines-apuv2.c
12400
12401 PC87360 HARDWARE MONITORING DRIVER
12402 M:      Jim Cromie <jim.cromie@gmail.com>
12403 L:      linux-hwmon@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/hwmon/pc87360.rst
12406 F:      drivers/hwmon/pc87360.c
12407
12408 PC8736x GPIO DRIVER
12409 M:      Jim Cromie <jim.cromie@gmail.com>
12410 S:      Maintained
12411 F:      drivers/char/pc8736x_gpio.c
12412
12413 PC87427 HARDWARE MONITORING DRIVER
12414 M:      Jean Delvare <jdelvare@suse.com>
12415 L:      linux-hwmon@vger.kernel.org
12416 S:      Maintained
12417 F:      Documentation/hwmon/pc87427.rst
12418 F:      drivers/hwmon/pc87427.c
12419
12420 PCA9532 LED DRIVER
12421 M:      Riku Voipio <riku.voipio@iki.fi>
12422 S:      Maintained
12423 F:      drivers/leds/leds-pca9532.c
12424 F:      include/linux/leds-pca9532.h
12425
12426 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12427 M:      Guenter Roeck <linux@roeck-us.net>
12428 L:      linux-i2c@vger.kernel.org
12429 S:      Maintained
12430 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12431
12432 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12433 M:      Khalid Aziz <khalid@gonehiking.org>
12434 S:      Maintained
12435 F:      drivers/firmware/pcdp.*
12436
12437 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12438 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12439 L:      linux-pci@vger.kernel.org
12440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441 S:      Maintained
12442 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12443 F:      drivers/pci/controller/pci-aardvark.c
12444
12445 PCI DRIVER FOR ALTERA PCIE IP
12446 M:      Ley Foon Tan <lftan@altera.com>
12447 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12448 L:      linux-pci@vger.kernel.org
12449 S:      Supported
12450 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12451 F:      drivers/pci/controller/pcie-altera.c
12452
12453 PCI DRIVER FOR APPLIEDMICRO XGENE
12454 M:      Toan Le <toan@os.amperecomputing.com>
12455 L:      linux-pci@vger.kernel.org
12456 L:      linux-arm-kernel@lists.infradead.org
12457 S:      Maintained
12458 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12459 F:      drivers/pci/controller/pci-xgene.c
12460
12461 PCI DRIVER FOR ARM VERSATILE PLATFORM
12462 M:      Rob Herring <robh@kernel.org>
12463 L:      linux-pci@vger.kernel.org
12464 L:      linux-arm-kernel@lists.infradead.org
12465 S:      Maintained
12466 F:      Documentation/devicetree/bindings/pci/versatile.txt
12467 F:      drivers/pci/controller/pci-versatile.c
12468
12469 PCI DRIVER FOR ARMADA 8K
12470 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12471 L:      linux-pci@vger.kernel.org
12472 L:      linux-arm-kernel@lists.infradead.org
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12475 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12476
12477 PCI DRIVER FOR CADENCE PCIE IP
12478 M:      Tom Joseph <tjoseph@cadence.com>
12479 L:      linux-pci@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12482 F:      drivers/pci/controller/pcie-cadence*
12483
12484 PCI DRIVER FOR FREESCALE LAYERSCAPE
12485 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12486 M:      Mingkai Hu <mingkai.hu@nxp.com>
12487 M:      Roy Zang <roy.zang@nxp.com>
12488 L:      linuxppc-dev@lists.ozlabs.org
12489 L:      linux-pci@vger.kernel.org
12490 L:      linux-arm-kernel@lists.infradead.org
12491 S:      Maintained
12492 F:      drivers/pci/controller/dwc/*layerscape*
12493
12494 PCI DRIVER FOR GENERIC OF HOSTS
12495 M:      Will Deacon <will@kernel.org>
12496 L:      linux-pci@vger.kernel.org
12497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12500 F:      drivers/pci/controller/pci-host-common.c
12501 F:      drivers/pci/controller/pci-host-generic.c
12502
12503 PCI DRIVER FOR IMX6
12504 M:      Richard Zhu <hongxing.zhu@nxp.com>
12505 M:      Lucas Stach <l.stach@pengutronix.de>
12506 L:      linux-pci@vger.kernel.org
12507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12508 S:      Maintained
12509 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12510 F:      drivers/pci/controller/dwc/*imx6*
12511
12512 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12513 M:      Keith Busch <keith.busch@intel.com>
12514 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12515 L:      linux-pci@vger.kernel.org
12516 S:      Supported
12517 F:      drivers/pci/controller/vmd.c
12518
12519 PCI DRIVER FOR MICROSEMI SWITCHTEC
12520 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12521 M:      Logan Gunthorpe <logang@deltatee.com>
12522 L:      linux-pci@vger.kernel.org
12523 S:      Maintained
12524 F:      Documentation/driver-api/switchtec.rst
12525 F:      Documentation/ABI/testing/sysfs-class-switchtec
12526 F:      drivers/pci/switch/switchtec*
12527 F:      include/uapi/linux/switchtec_ioctl.h
12528 F:      include/linux/switchtec.h
12529 F:      drivers/ntb/hw/mscc/
12530
12531 PCI DRIVER FOR MOBIVEIL PCIE IP
12532 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12533 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12534 L:      linux-pci@vger.kernel.org
12535 S:      Supported
12536 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12537 F:      drivers/pci/controller/pcie-mobiveil.c
12538
12539 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12540 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12541 M:      Jason Cooper <jason@lakedaemon.net>
12542 L:      linux-pci@vger.kernel.org
12543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12544 S:      Maintained
12545 F:      drivers/pci/controller/*mvebu*
12546
12547 PCI DRIVER FOR NVIDIA TEGRA
12548 M:      Thierry Reding <thierry.reding@gmail.com>
12549 L:      linux-tegra@vger.kernel.org
12550 L:      linux-pci@vger.kernel.org
12551 S:      Supported
12552 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12553 F:      drivers/pci/controller/pci-tegra.c
12554
12555 PCI DRIVER FOR RENESAS R-CAR
12556 M:      Simon Horman <horms@verge.net.au>
12557 L:      linux-pci@vger.kernel.org
12558 L:      linux-renesas-soc@vger.kernel.org
12559 S:      Maintained
12560 F:      drivers/pci/controller/*rcar*
12561
12562 PCI DRIVER FOR SAMSUNG EXYNOS
12563 M:      Jingoo Han <jingoohan1@gmail.com>
12564 L:      linux-pci@vger.kernel.org
12565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12566 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12567 S:      Maintained
12568 F:      drivers/pci/controller/dwc/pci-exynos.c
12569
12570 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12571 M:      Jingoo Han <jingoohan1@gmail.com>
12572 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12573 L:      linux-pci@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12576 F:      drivers/pci/controller/dwc/*designware*
12577
12578 PCI DRIVER FOR TI DRA7XX
12579 M:      Kishon Vijay Abraham I <kishon@ti.com>
12580 L:      linux-omap@vger.kernel.org
12581 L:      linux-pci@vger.kernel.org
12582 S:      Supported
12583 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12584 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12585
12586 PCI DRIVER FOR TI KEYSTONE
12587 M:      Murali Karicheri <m-karicheri2@ti.com>
12588 L:      linux-pci@vger.kernel.org
12589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590 S:      Maintained
12591 F:      drivers/pci/controller/dwc/pci-keystone.c
12592
12593 PCI ENDPOINT SUBSYSTEM
12594 M:      Kishon Vijay Abraham I <kishon@ti.com>
12595 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12596 L:      linux-pci@vger.kernel.org
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12598 S:      Supported
12599 F:      drivers/pci/endpoint/
12600 F:      drivers/misc/pci_endpoint_test.c
12601 F:      tools/pci/
12602
12603 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12604 M:      Russell Currey <ruscur@russell.cc>
12605 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12606 M:      Oliver O'Halloran <oohall@gmail.com>
12607 L:      linuxppc-dev@lists.ozlabs.org
12608 S:      Supported
12609 F:      Documentation/PCI/pci-error-recovery.rst
12610 F:      drivers/pci/pcie/aer.c
12611 F:      drivers/pci/pcie/dpc.c
12612 F:      drivers/pci/pcie/err.c
12613 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12614 F:      arch/powerpc/kernel/eeh*.c
12615 F:      arch/powerpc/platforms/*/eeh*.c
12616 F:      arch/powerpc/include/*/eeh*.h
12617
12618 PCI ERROR RECOVERY
12619 M:      Linas Vepstas <linasvepstas@gmail.com>
12620 L:      linux-pci@vger.kernel.org
12621 S:      Supported
12622 F:      Documentation/PCI/pci-error-recovery.rst
12623
12624 PCI MSI DRIVER FOR ALTERA MSI IP
12625 M:      Ley Foon Tan <lftan@altera.com>
12626 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12627 L:      linux-pci@vger.kernel.org
12628 S:      Supported
12629 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12630 F:      drivers/pci/controller/pcie-altera-msi.c
12631
12632 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12633 M:      Toan Le <toan@os.amperecomputing.com>
12634 L:      linux-pci@vger.kernel.org
12635 L:      linux-arm-kernel@lists.infradead.org
12636 S:      Maintained
12637 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12638 F:      drivers/pci/controller/pci-xgene-msi.c
12639
12640 PCI SUBSYSTEM
12641 M:      Bjorn Helgaas <bhelgaas@google.com>
12642 L:      linux-pci@vger.kernel.org
12643 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12645 S:      Supported
12646 F:      Documentation/devicetree/bindings/pci/
12647 F:      Documentation/PCI/
12648 F:      drivers/acpi/pci*
12649 F:      drivers/pci/
12650 F:      include/asm-generic/pci*
12651 F:      include/linux/pci*
12652 F:      include/linux/of_pci.h
12653 F:      include/uapi/linux/pci*
12654 F:      lib/pci*
12655 F:      arch/x86/pci/
12656 F:      arch/x86/kernel/quirks.c
12657 F:      arch/x86/kernel/early-quirks.c
12658
12659 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12660 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12661 R:      Andrew Murray <andrew.murray@arm.com>
12662 L:      linux-pci@vger.kernel.org
12663 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12665 S:      Supported
12666 F:      drivers/pci/controller/
12667
12668 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12669 M:      Jonathan Chocron <jonnyc@amazon.com>
12670 L:      linux-pci@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12673 F:      drivers/pci/controller/dwc/pcie-al.c
12674
12675 PCIE DRIVER FOR AMLOGIC MESON
12676 M:      Yue Wang <yue.wang@Amlogic.com>
12677 L:      linux-pci@vger.kernel.org
12678 L:      linux-amlogic@lists.infradead.org
12679 S:      Maintained
12680 F:      drivers/pci/controller/dwc/pci-meson.c
12681
12682 PCIE DRIVER FOR AXIS ARTPEC
12683 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12684 L:      linux-arm-kernel@axis.com
12685 L:      linux-pci@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12688 F:      drivers/pci/controller/dwc/*artpec*
12689
12690 PCIE DRIVER FOR CAVIUM THUNDERX
12691 M:      David Daney <david.daney@cavium.com>
12692 L:      linux-pci@vger.kernel.org
12693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694 S:      Supported
12695 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12696 F:      drivers/pci/controller/pci-thunder-*
12697
12698 PCIE DRIVER FOR HISILICON
12699 M:      Zhou Wang <wangzhou1@hisilicon.com>
12700 L:      linux-pci@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12703 F:      drivers/pci/controller/dwc/pcie-hisi.c
12704
12705 PCIE DRIVER FOR HISILICON KIRIN
12706 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12707 M:      Binghui Wang <wangbinghui@hisilicon.com>
12708 L:      linux-pci@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12711 F:      drivers/pci/controller/dwc/pcie-kirin.c
12712
12713 PCIE DRIVER FOR HISILICON STB
12714 M:      Shawn Guo <shawn.guo@linaro.org>
12715 L:      linux-pci@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12718 F:      drivers/pci/controller/dwc/pcie-histb.c
12719
12720 PCIE DRIVER FOR MEDIATEK
12721 M:      Ryder Lee <ryder.lee@mediatek.com>
12722 L:      linux-pci@vger.kernel.org
12723 L:      linux-mediatek@lists.infradead.org
12724 S:      Supported
12725 F:      Documentation/devicetree/bindings/pci/mediatek*
12726 F:      drivers/pci/controller/*mediatek*
12727
12728 PCIE DRIVER FOR QUALCOMM MSM
12729 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12730 L:      linux-pci@vger.kernel.org
12731 L:      linux-arm-msm@vger.kernel.org
12732 S:      Maintained
12733 F:      drivers/pci/controller/dwc/*qcom*
12734
12735 PCIE DRIVER FOR ROCKCHIP
12736 M:      Shawn Lin <shawn.lin@rock-chips.com>
12737 L:      linux-pci@vger.kernel.org
12738 L:      linux-rockchip@lists.infradead.org
12739 S:      Maintained
12740 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12741 F:      drivers/pci/controller/pcie-rockchip*
12742
12743 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12744 M:      Linus Walleij <linus.walleij@linaro.org>
12745 L:      linux-pci@vger.kernel.org
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12748 F:      drivers/pci/controller/pci-v3-semi.c
12749
12750 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12751 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12752 L:      linux-pci@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12755 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12756
12757 PCIE DRIVER FOR ST SPEAR13XX
12758 M:      Pratyush Anand <pratyush.anand@gmail.com>
12759 L:      linux-pci@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/pci/controller/dwc/*spear*
12762
12763 PCMCIA SUBSYSTEM
12764 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12766 S:      Odd Fixes
12767 F:      Documentation/pcmcia/
12768 F:      tools/pcmcia/
12769 F:      drivers/pcmcia/
12770 F:      include/pcmcia/
12771
12772 PCNET32 NETWORK DRIVER
12773 M:      Don Fry <pcnet32@frontier.com>
12774 L:      netdev@vger.kernel.org
12775 S:      Maintained
12776 F:      drivers/net/ethernet/amd/pcnet32.c
12777
12778 PCRYPT PARALLEL CRYPTO ENGINE
12779 M:      Steffen Klassert <steffen.klassert@secunet.com>
12780 L:      linux-crypto@vger.kernel.org
12781 S:      Maintained
12782 F:      crypto/pcrypt.c
12783 F:      include/crypto/pcrypt.h
12784
12785 PEAQ WMI HOTKEYS DRIVER
12786 M:      Hans de Goede <hdegoede@redhat.com>
12787 L:      platform-driver-x86@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/platform/x86/peaq-wmi.c
12790
12791 PENSANDO ETHERNET DRIVERS
12792 M:      Shannon Nelson <snelson@pensando.io>
12793 M:      Pensando Drivers <drivers@pensando.io>
12794 L:      netdev@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/networking/device_drivers/pensando/ionic.rst
12797 F:      drivers/net/ethernet/pensando/
12798
12799 PER-CPU MEMORY ALLOCATOR
12800 M:      Dennis Zhou <dennis@kernel.org>
12801 M:      Tejun Heo <tj@kernel.org>
12802 M:      Christoph Lameter <cl@linux.com>
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12804 S:      Maintained
12805 F:      include/linux/percpu*.h
12806 F:      mm/percpu*.c
12807 F:      arch/*/include/asm/percpu.h
12808
12809 PER-TASK DELAY ACCOUNTING
12810 M:      Balbir Singh <bsingharora@gmail.com>
12811 S:      Maintained
12812 F:      include/linux/delayacct.h
12813 F:      kernel/delayacct.c
12814
12815 PERFORMANCE EVENTS SUBSYSTEM
12816 M:      Peter Zijlstra <peterz@infradead.org>
12817 M:      Ingo Molnar <mingo@redhat.com>
12818 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12819 R:      Mark Rutland <mark.rutland@arm.com>
12820 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12821 R:      Jiri Olsa <jolsa@redhat.com>
12822 R:      Namhyung Kim <namhyung@kernel.org>
12823 L:      linux-kernel@vger.kernel.org
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12825 S:      Supported
12826 F:      kernel/events/*
12827 F:      include/linux/perf_event.h
12828 F:      include/uapi/linux/perf_event.h
12829 F:      arch/*/kernel/perf_event*.c
12830 F:      arch/*/kernel/*/perf_event*.c
12831 F:      arch/*/kernel/*/*/perf_event*.c
12832 F:      arch/*/include/asm/perf_event.h
12833 F:      arch/*/kernel/perf_callchain.c
12834 F:      arch/*/events/*
12835 F:      arch/*/events/*/*
12836 F:      tools/perf/
12837
12838 PERSONALITY HANDLING
12839 M:      Christoph Hellwig <hch@infradead.org>
12840 L:      linux-abi-devel@lists.sourceforge.net
12841 S:      Maintained
12842 F:      include/linux/personality.h
12843 F:      include/uapi/linux/personality.h
12844
12845 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12846 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12847 L:      linux-input@vger.kernel.org
12848 S:      Maintained
12849 F:      Documentation/input/devices/pxrc.rst
12850 F:      drivers/input/joystick/pxrc.c
12851
12852 FLYSKY FSIA6B RC RECEIVER
12853 M:      Markus Koch <markus@notsyncing.net>
12854 L:      linux-input@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/input/joystick/fsia6b.c
12857
12858 PHONET PROTOCOL
12859 M:      Remi Denis-Courmont <courmisch@gmail.com>
12860 S:      Supported
12861 F:      Documentation/networking/phonet.txt
12862 F:      include/linux/phonet.h
12863 F:      include/net/phonet/
12864 F:      include/uapi/linux/phonet.h
12865 F:      net/phonet/
12866
12867 PHRAM MTD DRIVER
12868 M:      Joern Engel <joern@lazybastard.org>
12869 L:      linux-mtd@lists.infradead.org
12870 S:      Maintained
12871 F:      drivers/mtd/devices/phram.c
12872
12873 PICOLCD HID DRIVER
12874 M:      Bruno Prémont <bonbons@linux-vserver.org>
12875 L:      linux-input@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/hid/hid-picolcd*
12878
12879 PICOXCELL SUPPORT
12880 M:      Jamie Iles <jamie@jamieiles.com>
12881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12882 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12883 S:      Supported
12884 F:      arch/arm/boot/dts/picoxcell*
12885 F:      arch/arm/mach-picoxcell/
12886 F:      drivers/crypto/picoxcell*
12887
12888 PIDFD API
12889 M:      Christian Brauner <christian@brauner.io>
12890 L:      linux-kernel@vger.kernel.org
12891 S:      Maintained
12892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12893 F:      samples/pidfd/
12894 F:      tools/testing/selftests/pidfd/
12895 F:      tools/testing/selftests/clone3/
12896 K:      (?i)pidfd
12897 K:      (?i)clone3
12898 K:      \b(clone_args|kernel_clone_args)\b
12899
12900 PIN CONTROL SUBSYSTEM
12901 M:      Linus Walleij <linus.walleij@linaro.org>
12902 L:      linux-gpio@vger.kernel.org
12903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/pinctrl/
12906 F:      Documentation/driver-api/pinctl.rst
12907 F:      drivers/pinctrl/
12908 F:      include/linux/pinctrl/
12909
12910 PIN CONTROLLER - MICROCHIP AT91
12911 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12913 L:      linux-gpio@vger.kernel.org
12914 S:      Supported
12915 F:      drivers/pinctrl/pinctrl-at91*
12916 F:      drivers/gpio/gpio-sama5d2-piobu.c
12917
12918 PIN CONTROLLER - FREESCALE
12919 M:      Dong Aisheng <aisheng.dong@nxp.com>
12920 M:      Fabio Estevam <festevam@gmail.com>
12921 M:      Shawn Guo <shawnguo@kernel.org>
12922 M:      Stefan Agner <stefan@agner.ch>
12923 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12924 L:      linux-gpio@vger.kernel.org
12925 S:      Maintained
12926 F:      drivers/pinctrl/freescale/
12927 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12928
12929 PIN CONTROLLER - INTEL
12930 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12931 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12933 S:      Maintained
12934 F:      drivers/pinctrl/intel/
12935
12936 PIN CONTROLLER - MEDIATEK
12937 M:      Sean Wang <sean.wang@kernel.org>
12938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12941 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12942 F:      drivers/pinctrl/mediatek/
12943
12944 PIN CONTROLLER - QUALCOMM
12945 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12946 S:      Maintained
12947 L:      linux-arm-msm@vger.kernel.org
12948 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12949 F:      drivers/pinctrl/qcom/
12950
12951 PIN CONTROLLER - RENESAS
12952 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12953 L:      linux-renesas-soc@vger.kernel.org
12954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12955 S:      Maintained
12956 F:      drivers/pinctrl/pinctrl-rz*
12957 F:      drivers/pinctrl/sh-pfc/
12958
12959 PIN CONTROLLER - SAMSUNG
12960 M:      Tomasz Figa <tomasz.figa@gmail.com>
12961 M:      Krzysztof Kozlowski <krzk@kernel.org>
12962 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12964 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12965 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12967 S:      Maintained
12968 F:      drivers/pinctrl/samsung/
12969 F:      include/dt-bindings/pinctrl/samsung.h
12970 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12971
12972 PIN CONTROLLER - SINGLE
12973 M:      Tony Lindgren <tony@atomide.com>
12974 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976 L:      linux-omap@vger.kernel.org
12977 S:      Maintained
12978 F:      drivers/pinctrl/pinctrl-single.c
12979
12980 PIN CONTROLLER - ST SPEAR
12981 M:      Viresh Kumar <vireshk@kernel.org>
12982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983 W:      http://www.st.com/spear
12984 S:      Maintained
12985 F:      drivers/pinctrl/spear/
12986
12987 PISTACHIO SOC SUPPORT
12988 M:      James Hartley <james.hartley@sondrel.com>
12989 L:      linux-mips@vger.kernel.org
12990 S:      Odd Fixes
12991 F:      arch/mips/pistachio/
12992 F:      arch/mips/include/asm/mach-pistachio/
12993 F:      arch/mips/boot/dts/img/pistachio*
12994 F:      arch/mips/configs/pistachio*_defconfig
12995
12996 PKTCDVD DRIVER
12997 S:      Orphan
12998 M:      linux-block@vger.kernel.org
12999 F:      drivers/block/pktcdvd.c
13000 F:      include/linux/pktcdvd.h
13001 F:      include/uapi/linux/pktcdvd.h
13002
13003 PKUNITY SOC DRIVERS
13004 M:      Guan Xuetao <gxt@pku.edu.cn>
13005 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13006 S:      Maintained
13007 T:      git git://github.com/gxt/linux.git
13008 F:      drivers/input/serio/i8042-unicore32io.h
13009 F:      drivers/i2c/busses/i2c-puv3.c
13010 F:      drivers/video/fbdev/fb-puv3.c
13011 F:      drivers/rtc/rtc-puv3.c
13012
13013 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13014 M:      Tomasz Duszynski <tduszyns@gmail.com>
13015 S:      Maintained
13016 F:      drivers/iio/chemical/pms7003.c
13017 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13018
13019 PMBUS HARDWARE MONITORING DRIVERS
13020 M:      Guenter Roeck <linux@roeck-us.net>
13021 L:      linux-hwmon@vger.kernel.org
13022 W:      http://hwmon.wiki.kernel.org/
13023 W:      http://www.roeck-us.net/linux/drivers/
13024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13025 S:      Maintained
13026 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13027 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13028 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13029 F:      Documentation/hwmon/adm1275.rst
13030 F:      Documentation/hwmon/ibm-cffps.rst
13031 F:      Documentation/hwmon/ir35221.rst
13032 F:      Documentation/hwmon/lm25066.rst
13033 F:      Documentation/hwmon/ltc2978.rst
13034 F:      Documentation/hwmon/ltc3815.rst
13035 F:      Documentation/hwmon/max16064.rst
13036 F:      Documentation/hwmon/max20751.rst
13037 F:      Documentation/hwmon/max31785.rst
13038 F:      Documentation/hwmon/max34440.rst
13039 F:      Documentation/hwmon/max8688.rst
13040 F:      Documentation/hwmon/pmbus.rst
13041 F:      Documentation/hwmon/pmbus-core.rst
13042 F:      Documentation/hwmon/tps40422.rst
13043 F:      Documentation/hwmon/ucd9000.rst
13044 F:      Documentation/hwmon/ucd9200.rst
13045 F:      Documentation/hwmon/zl6100.rst
13046 F:      drivers/hwmon/pmbus/
13047 F:      include/linux/pmbus.h
13048
13049 PMC SIERRA MaxRAID DRIVER
13050 L:      linux-scsi@vger.kernel.org
13051 W:      http://www.pmc-sierra.com/
13052 S:      Orphan
13053 F:      drivers/scsi/pmcraid.*
13054
13055 PMC SIERRA PM8001 DRIVER
13056 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13057 L:      linux-scsi@vger.kernel.org
13058 S:      Supported
13059 F:      drivers/scsi/pm8001/
13060
13061 PNP SUPPORT
13062 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13063 S:      Maintained
13064 F:      drivers/pnp/
13065
13066 PNI RM3100 IIO DRIVER
13067 M:      Song Qiang <songqiang1304521@gmail.com>
13068 L:      linux-iio@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/iio/magnetometer/rm3100*
13071 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13072
13073 POSIX CLOCKS and TIMERS
13074 M:      Thomas Gleixner <tglx@linutronix.de>
13075 L:      linux-kernel@vger.kernel.org
13076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13077 S:      Maintained
13078 F:      fs/timerfd.c
13079 F:      include/linux/timer*
13080 F:      kernel/time/*timer*
13081
13082 POWER MANAGEMENT CORE
13083 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13084 L:      linux-pm@vger.kernel.org
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13086 B:      https://bugzilla.kernel.org
13087 S:      Supported
13088 F:      drivers/base/power/
13089 F:      include/linux/pm.h
13090 F:      include/linux/pm_*
13091 F:      include/linux/powercap.h
13092 F:      include/linux/intel_rapl.h
13093 F:      drivers/powercap/
13094 F:      kernel/configs/nopm.config
13095
13096 POWER STATE COORDINATION INTERFACE (PSCI)
13097 M:      Mark Rutland <mark.rutland@arm.com>
13098 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13099 L:      linux-arm-kernel@lists.infradead.org
13100 S:      Maintained
13101 F:      drivers/firmware/psci/
13102 F:      include/linux/psci.h
13103 F:      include/uapi/linux/psci.h
13104
13105 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13106 M:      Sebastian Reichel <sre@kernel.org>
13107 L:      linux-pm@vger.kernel.org
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13109 S:      Maintained
13110 F:      Documentation/ABI/testing/sysfs-class-power
13111 F:      Documentation/devicetree/bindings/power/supply/
13112 F:      include/linux/power_supply.h
13113 F:      drivers/power/supply/
13114
13115 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13116 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13117 L:      linuxppc-dev@lists.ozlabs.org
13118 S:      Maintained
13119 F:      drivers/char/powernv-op-panel.c
13120
13121 PPP OVER ATM (RFC 2364)
13122 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13123 S:      Maintained
13124 F:      net/atm/pppoatm.c
13125 F:      include/uapi/linux/atmppp.h
13126
13127 PPP OVER ETHERNET
13128 M:      Michal Ostrowski <mostrows@earthlink.net>
13129 S:      Maintained
13130 F:      drivers/net/ppp/pppoe.c
13131 F:      drivers/net/ppp/pppox.c
13132
13133 PPP OVER L2TP
13134 M:      James Chapman <jchapman@katalix.com>
13135 S:      Maintained
13136 F:      net/l2tp/l2tp_ppp.c
13137 F:      include/linux/if_pppol2tp.h
13138 F:      include/uapi/linux/if_pppol2tp.h
13139
13140 PPP PROTOCOL DRIVERS AND COMPRESSORS
13141 M:      Paul Mackerras <paulus@samba.org>
13142 L:      linux-ppp@vger.kernel.org
13143 S:      Maintained
13144 F:      drivers/net/ppp/ppp_*
13145
13146 PPS SUPPORT
13147 M:      Rodolfo Giometti <giometti@enneenne.com>
13148 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13149 L:      linuxpps@ml.enneenne.com (subscribers-only)
13150 S:      Maintained
13151 F:      Documentation/driver-api/pps.rst
13152 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13153 F:      Documentation/ABI/testing/sysfs-pps
13154 F:      drivers/pps/
13155 F:      include/linux/pps*.h
13156 F:      include/uapi/linux/pps.h
13157
13158 PPTP DRIVER
13159 M:      Dmitry Kozlov <xeb@mail.ru>
13160 L:      netdev@vger.kernel.org
13161 S:      Maintained
13162 F:      drivers/net/ppp/pptp.c
13163 W:      http://sourceforge.net/projects/accel-pptp
13164
13165 PRINTK
13166 M:      Petr Mladek <pmladek@suse.com>
13167 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13168 R:      Steven Rostedt <rostedt@goodmis.org>
13169 S:      Maintained
13170 F:      kernel/printk/
13171 F:      include/linux/printk.h
13172
13173 PRISM54 WIRELESS DRIVER
13174 M:      Luis Chamberlain <mcgrof@kernel.org>
13175 L:      linux-wireless@vger.kernel.org
13176 W:      http://wireless.kernel.org/en/users/Drivers/p54
13177 S:      Obsolete
13178 F:      drivers/net/wireless/intersil/prism54/
13179
13180 PROC FILESYSTEM
13181 R:      Alexey Dobriyan <adobriyan@gmail.com>
13182 L:      linux-kernel@vger.kernel.org
13183 L:      linux-fsdevel@vger.kernel.org
13184 S:      Maintained
13185 F:      fs/proc/
13186 F:      include/linux/proc_fs.h
13187 F:      tools/testing/selftests/proc/
13188 F:      Documentation/filesystems/proc.txt
13189
13190 PROC SYSCTL
13191 M:      Luis Chamberlain <mcgrof@kernel.org>
13192 M:      Kees Cook <keescook@chromium.org>
13193 M:      Iurii Zaikin <yzaikin@google.com>
13194 L:      linux-kernel@vger.kernel.org
13195 L:      linux-fsdevel@vger.kernel.org
13196 S:      Maintained
13197 F:      fs/proc/proc_sysctl.c
13198 F:      include/linux/sysctl.h
13199 F:      kernel/sysctl.c
13200 F:      kernel/sysctl-test.c
13201 F:      tools/testing/selftests/sysctl/
13202
13203 PS3 NETWORK SUPPORT
13204 M:      Geoff Levand <geoff@infradead.org>
13205 L:      netdev@vger.kernel.org
13206 L:      linuxppc-dev@lists.ozlabs.org
13207 S:      Maintained
13208 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13209
13210 PS3 PLATFORM SUPPORT
13211 M:      Geoff Levand <geoff@infradead.org>
13212 L:      linuxppc-dev@lists.ozlabs.org
13213 S:      Maintained
13214 F:      arch/powerpc/boot/ps3*
13215 F:      arch/powerpc/include/asm/lv1call.h
13216 F:      arch/powerpc/include/asm/ps3*.h
13217 F:      arch/powerpc/platforms/ps3/
13218 F:      drivers/*/ps3*
13219 F:      drivers/ps3/
13220 F:      drivers/rtc/rtc-ps3.c
13221 F:      drivers/usb/host/*ps3.c
13222 F:      sound/ppc/snd_ps3*
13223
13224 PS3VRAM DRIVER
13225 M:      Jim Paris <jim@jtan.com>
13226 M:      Geoff Levand <geoff@infradead.org>
13227 L:      linuxppc-dev@lists.ozlabs.org
13228 S:      Maintained
13229 F:      drivers/block/ps3vram.c
13230
13231 PSAMPLE PACKET SAMPLING SUPPORT:
13232 M:      Yotam Gigi <yotam.gi@gmail.com>
13233 S:      Maintained
13234 F:      net/psample
13235 F:      include/net/psample.h
13236 F:      include/uapi/linux/psample.h
13237
13238 PSTORE FILESYSTEM
13239 M:      Kees Cook <keescook@chromium.org>
13240 M:      Anton Vorontsov <anton@enomsg.org>
13241 M:      Colin Cross <ccross@android.com>
13242 M:      Tony Luck <tony.luck@intel.com>
13243 S:      Maintained
13244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13245 F:      fs/pstore/
13246 F:      include/linux/pstore*
13247 F:      drivers/firmware/efi/efi-pstore.c
13248 F:      drivers/acpi/apei/erst.c
13249 F:      Documentation/admin-guide/ramoops.rst
13250 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13251 K:      \b(pstore|ramoops)
13252
13253 PTP HARDWARE CLOCK SUPPORT
13254 M:      Richard Cochran <richardcochran@gmail.com>
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 W:      http://linuxptp.sourceforge.net/
13258 F:      Documentation/ABI/testing/sysfs-ptp
13259 F:      Documentation/driver-api/ptp.rst
13260 F:      drivers/net/phy/dp83640*
13261 F:      drivers/ptp/*
13262 F:      include/linux/ptp_cl*
13263
13264 PTRACE SUPPORT
13265 M:      Oleg Nesterov <oleg@redhat.com>
13266 S:      Maintained
13267 F:      include/asm-generic/syscall.h
13268 F:      include/linux/ptrace.h
13269 F:      include/linux/regset.h
13270 F:      include/linux/tracehook.h
13271 F:      include/uapi/linux/ptrace.h
13272 F:      include/uapi/linux/ptrace.h
13273 F:      kernel/ptrace.c
13274 F:      arch/*/ptrace*.c
13275 F:      arch/*/*/ptrace*.c
13276 F:      arch/*/include/asm/ptrace*.h
13277
13278 PULSE8-CEC DRIVER
13279 M:      Hans Verkuil <hverkuil@xs4all.nl>
13280 L:      linux-media@vger.kernel.org
13281 T:      git git://linuxtv.org/media_tree.git
13282 S:      Maintained
13283 F:      drivers/media/usb/pulse8-cec/*
13284 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13285
13286 PVRUSB2 VIDEO4LINUX DRIVER
13287 M:      Mike Isely <isely@pobox.com>
13288 L:      pvrusb2@isely.net       (subscribers-only)
13289 L:      linux-media@vger.kernel.org
13290 W:      http://www.isely.net/pvrusb2/
13291 T:      git git://linuxtv.org/media_tree.git
13292 S:      Maintained
13293 F:      Documentation/media/v4l-drivers/pvrusb2*
13294 F:      drivers/media/usb/pvrusb2/
13295
13296 PWC WEBCAM DRIVER
13297 M:      Hans Verkuil <hverkuil@xs4all.nl>
13298 L:      linux-media@vger.kernel.org
13299 T:      git git://linuxtv.org/media_tree.git
13300 S:      Odd Fixes
13301 F:      drivers/media/usb/pwc/*
13302 F:      include/trace/events/pwc.h
13303
13304 PWM FAN DRIVER
13305 M:      Kamil Debski <kamil@wypas.org>
13306 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13307 L:      linux-hwmon@vger.kernel.org
13308 S:      Supported
13309 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13310 F:      Documentation/hwmon/pwm-fan.rst
13311 F:      drivers/hwmon/pwm-fan.c
13312
13313 PWM IR Transmitter
13314 M:      Sean Young <sean@mess.org>
13315 L:      linux-media@vger.kernel.org
13316 S:      Maintained
13317 F:      drivers/media/rc/pwm-ir-tx.c
13318
13319 PWM SUBSYSTEM
13320 M:      Thierry Reding <thierry.reding@gmail.com>
13321 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13322 L:      linux-pwm@vger.kernel.org
13323 S:      Maintained
13324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13325 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13326 F:      Documentation/driver-api/pwm.rst
13327 F:      Documentation/devicetree/bindings/pwm/
13328 F:      include/linux/pwm.h
13329 F:      drivers/pwm/
13330 F:      drivers/video/backlight/pwm_bl.c
13331 F:      include/linux/pwm_backlight.h
13332 F:      drivers/gpio/gpio-mvebu.c
13333 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13334 K:      pwm_(config|apply_state|ops)
13335
13336 PXA GPIO DRIVER
13337 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13338 L:      linux-gpio@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/gpio/gpio-pxa.c
13341
13342 PXA MMCI DRIVER
13343 S:      Orphan
13344
13345 PXA RTC DRIVER
13346 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13347 L:      linux-rtc@vger.kernel.org
13348 S:      Maintained
13349
13350 PXA2xx/PXA3xx SUPPORT
13351 M:      Daniel Mack <daniel@zonque.org>
13352 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13353 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13355 T:      git git://github.com/hzhuang1/linux.git
13356 T:      git git://github.com/rjarzmik/linux.git
13357 S:      Maintained
13358 F:      arch/arm/boot/dts/pxa*
13359 F:      arch/arm/mach-pxa/
13360 F:      drivers/dma/pxa*
13361 F:      drivers/pcmcia/pxa2xx*
13362 F:      drivers/pinctrl/pxa/
13363 F:      drivers/spi/spi-pxa2xx*
13364 F:      drivers/usb/gadget/udc/pxa2*
13365 F:      include/sound/pxa2xx-lib.h
13366 F:      sound/arm/pxa*
13367 F:      sound/soc/pxa/
13368
13369 QAT DRIVER
13370 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13371 L:      qat-linux@intel.com
13372 S:      Supported
13373 F:      drivers/crypto/qat/
13374
13375 QCOM AUDIO (ASoC) DRIVERS
13376 M:      Patrick Lai <plai@codeaurora.org>
13377 M:      Banajit Goswami <bgoswami@codeaurora.org>
13378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13379 S:      Supported
13380 F:      sound/soc/qcom/
13381
13382 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13383 M:      Gabriel Somlo <somlo@cmu.edu>
13384 M:      "Michael S. Tsirkin" <mst@redhat.com>
13385 L:      qemu-devel@nongnu.org
13386 S:      Maintained
13387 F:      drivers/firmware/qemu_fw_cfg.c
13388 F:      include/uapi/linux/qemu_fw_cfg.h
13389
13390 QIB DRIVER
13391 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13392 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13393 L:      linux-rdma@vger.kernel.org
13394 S:      Supported
13395 F:      drivers/infiniband/hw/qib/
13396
13397 QLOGIC QL41xxx FCOE DRIVER
13398 M:      QLogic-Storage-Upstream@cavium.com
13399 L:      linux-scsi@vger.kernel.org
13400 S:      Supported
13401 F:      drivers/scsi/qedf/
13402
13403 QLOGIC QL41xxx ISCSI DRIVER
13404 M:      QLogic-Storage-Upstream@cavium.com
13405 L:      linux-scsi@vger.kernel.org
13406 S:      Supported
13407 F:      drivers/scsi/qedi/
13408
13409 QLOGIC QL4xxx ETHERNET DRIVER
13410 M:      Ariel Elior <aelior@marvell.com>
13411 M:      GR-everest-linux-l2@marvell.com
13412 L:      netdev@vger.kernel.org
13413 S:      Supported
13414 F:      drivers/net/ethernet/qlogic/qed/
13415 F:      include/linux/qed/
13416 F:      drivers/net/ethernet/qlogic/qede/
13417
13418 QLOGIC QL4xxx RDMA DRIVER
13419 M:      Michal Kalderon <mkalderon@marvell.com>
13420 M:      Ariel Elior <aelior@marvell.com>
13421 L:      linux-rdma@vger.kernel.org
13422 S:      Supported
13423 F:      drivers/infiniband/hw/qedr/
13424 F:      include/uapi/rdma/qedr-abi.h
13425
13426 QLOGIC QLA1280 SCSI DRIVER
13427 M:      Michael Reed <mdr@sgi.com>
13428 L:      linux-scsi@vger.kernel.org
13429 S:      Maintained
13430 F:      drivers/scsi/qla1280.[ch]
13431
13432 QLOGIC QLA2XXX FC-SCSI DRIVER
13433 M:      hmadhani@marvell.com
13434 L:      linux-scsi@vger.kernel.org
13435 S:      Supported
13436 F:      Documentation/scsi/LICENSE.qla2xxx
13437 F:      drivers/scsi/qla2xxx/
13438
13439 QLOGIC QLA3XXX NETWORK DRIVER
13440 M:      GR-Linux-NIC-Dev@marvell.com
13441 L:      netdev@vger.kernel.org
13442 S:      Supported
13443 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13444 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13445
13446 QLOGIC QLA4XXX iSCSI DRIVER
13447 M:      QLogic-Storage-Upstream@qlogic.com
13448 L:      linux-scsi@vger.kernel.org
13449 S:      Supported
13450 F:      Documentation/scsi/LICENSE.qla4xxx
13451 F:      drivers/scsi/qla4xxx/
13452
13453 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13454 M:      Shahed Shaikh <shshaikh@marvell.com>
13455 M:      Manish Chopra <manishc@marvell.com>
13456 M:      GR-Linux-NIC-Dev@marvell.com
13457 L:      netdev@vger.kernel.org
13458 S:      Supported
13459 F:      drivers/net/ethernet/qlogic/qlcnic/
13460
13461 QLOGIC QLGE 10Gb ETHERNET DRIVER
13462 M:      Manish Chopra <manishc@marvell.com>
13463 M:      GR-Linux-NIC-Dev@marvell.com
13464 L:      netdev@vger.kernel.org
13465 S:      Supported
13466 F:      drivers/staging/qlge/
13467
13468 QM1D1B0004 MEDIA DRIVER
13469 M:      Akihiro Tsukada <tskd08@gmail.com>
13470 L:      linux-media@vger.kernel.org
13471 S:      Odd Fixes
13472 F:      drivers/media/tuners/qm1d1b0004*
13473
13474 QM1D1C0042 MEDIA DRIVER
13475 M:      Akihiro Tsukada <tskd08@gmail.com>
13476 L:      linux-media@vger.kernel.org
13477 S:      Odd Fixes
13478 F:      drivers/media/tuners/qm1d1c0042*
13479
13480 QNX4 FILESYSTEM
13481 M:      Anders Larsen <al@alarsen.net>
13482 W:      http://www.alarsen.net/linux/qnx4fs/
13483 S:      Maintained
13484 F:      fs/qnx4/
13485 F:      include/uapi/linux/qnx4_fs.h
13486 F:      include/uapi/linux/qnxtypes.h
13487
13488 QORIQ DPAA2 FSL-MC BUS DRIVER
13489 M:      Stuart Yoder <stuyoder@gmail.com>
13490 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13491 L:      linux-kernel@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/bus/fsl-mc/
13494 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13495 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13496
13497 QT1010 MEDIA DRIVER
13498 M:      Antti Palosaari <crope@iki.fi>
13499 L:      linux-media@vger.kernel.org
13500 W:      https://linuxtv.org
13501 W:      http://palosaari.fi/linux/
13502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13503 T:      git git://linuxtv.org/anttip/media_tree.git
13504 S:      Maintained
13505 F:      drivers/media/tuners/qt1010*
13506
13507 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13508 M:      Kalle Valo <kvalo@codeaurora.org>
13509 L:      ath10k@lists.infradead.org
13510 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13512 S:      Supported
13513 F:      drivers/net/wireless/ath/ath10k/
13514
13515 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13516 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13517 L:      linux-wireless@vger.kernel.org
13518 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13519 S:      Supported
13520 F:      drivers/net/wireless/ath/ath9k/
13521
13522 QUALCOMM CAMERA SUBSYSTEM DRIVER
13523 M:      Todor Tomov <todor.too@gmail.com>
13524 L:      linux-media@vger.kernel.org
13525 S:      Maintained
13526 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13527 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13528 F:      drivers/media/platform/qcom/camss/
13529
13530 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13531 M:      Ilia Lin <ilia.lin@kernel.org>
13532 L:      linux-pm@vger.kernel.org
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13535 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13536
13537 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13538 M:      Timur Tabi <timur@kernel.org>
13539 L:      netdev@vger.kernel.org
13540 S:      Maintained
13541 F:      drivers/net/ethernet/qualcomm/emac/
13542
13543 QUALCOMM ETHQOS ETHERNET DRIVER
13544 M:      Vinod Koul <vkoul@kernel.org>
13545 M:      Niklas Cassel <niklas.cassel@linaro.org>
13546 L:      netdev@vger.kernel.org
13547 S:      Maintained
13548 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13549 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13550
13551 QUALCOMM GENERIC INTERFACE I2C DRIVER
13552 M:      Alok Chauhan <alokc@codeaurora.org>
13553 L:      linux-i2c@vger.kernel.org
13554 L:      linux-arm-msm@vger.kernel.org
13555 S:      Supported
13556 F:      drivers/i2c/busses/i2c-qcom-geni.c
13557
13558 QUALCOMM HEXAGON ARCHITECTURE
13559 M:      Brian Cain <bcain@codeaurora.org>
13560 L:      linux-hexagon@vger.kernel.org
13561 S:      Supported
13562 F:      arch/hexagon/
13563
13564 QUALCOMM HIDMA DRIVER
13565 M:      Sinan Kaya <okaya@kernel.org>
13566 L:      linux-arm-kernel@lists.infradead.org
13567 L:      linux-arm-msm@vger.kernel.org
13568 L:      dmaengine@vger.kernel.org
13569 S:      Supported
13570 F:      drivers/dma/qcom/hidma*
13571
13572 QUALCOMM IOMMU
13573 M:      Rob Clark <robdclark@gmail.com>
13574 L:      iommu@lists.linux-foundation.org
13575 L:      linux-arm-msm@vger.kernel.org
13576 S:      Maintained
13577 F:      drivers/iommu/qcom_iommu.c
13578
13579 QUALCOMM TSENS THERMAL DRIVER
13580 M:      Amit Kucheria <amit.kucheria@linaro.org>
13581 L:      linux-pm@vger.kernel.org
13582 L:      linux-arm-msm@vger.kernel.org
13583 S:      Maintained
13584 F:      drivers/thermal/qcom/
13585
13586 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13587 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-arm-msm@vger.kernel.org
13590 T:      git git://linuxtv.org/media_tree.git
13591 S:      Maintained
13592 F:      drivers/media/platform/qcom/venus/
13593
13594 QUALCOMM WCN36XX WIRELESS DRIVER
13595 M:      Kalle Valo <kvalo@codeaurora.org>
13596 L:      wcn36xx@lists.infradead.org
13597 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13598 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13599 S:      Supported
13600 F:      drivers/net/wireless/ath/wcn36xx/
13601
13602 QUANTENNA QTNFMAC WIRELESS DRIVER
13603 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13604 M:      Avinash Patil <avinashp@quantenna.com>
13605 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13606 L:      linux-wireless@vger.kernel.org
13607 S:      Maintained
13608 F:      drivers/net/wireless/quantenna
13609
13610 RADEON and AMDGPU DRM DRIVERS
13611 M:      Alex Deucher <alexander.deucher@amd.com>
13612 M:      Christian König <christian.koenig@amd.com>
13613 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13614 L:      amd-gfx@lists.freedesktop.org
13615 T:      git git://people.freedesktop.org/~agd5f/linux
13616 S:      Supported
13617 F:      drivers/gpu/drm/radeon/
13618 F:      include/uapi/drm/radeon_drm.h
13619 F:      drivers/gpu/drm/amd/
13620 F:      include/uapi/drm/amdgpu_drm.h
13621
13622 RADEON FRAMEBUFFER DISPLAY DRIVER
13623 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13624 L:      linux-fbdev@vger.kernel.org
13625 S:      Maintained
13626 F:      drivers/video/fbdev/aty/radeon*
13627 F:      include/uapi/linux/radeonfb.h
13628
13629 RADIOSHARK RADIO 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/radio/radio-shark.c
13635
13636 RADIOSHARK2 RADIO DRIVER
13637 M:      Hans Verkuil <hverkuil@xs4all.nl>
13638 L:      linux-media@vger.kernel.org
13639 T:      git git://linuxtv.org/media_tree.git
13640 S:      Maintained
13641 F:      drivers/media/radio/radio-shark2.c
13642 F:      drivers/media/radio/radio-tea5777.c
13643
13644 RADOS BLOCK DEVICE (RBD)
13645 M:      Ilya Dryomov <idryomov@gmail.com>
13646 M:      Sage Weil <sage@redhat.com>
13647 M:      Alex Elder <elder@kernel.org>
13648 L:      ceph-devel@vger.kernel.org
13649 W:      http://ceph.com/
13650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13651 T:      git git://github.com/ceph/ceph-client.git
13652 S:      Supported
13653 F:      Documentation/ABI/testing/sysfs-bus-rbd
13654 F:      drivers/block/rbd.c
13655 F:      drivers/block/rbd_types.h
13656
13657 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13658 M:      Paul Mackerras <paulus@samba.org>
13659 L:      linux-fbdev@vger.kernel.org
13660 S:      Maintained
13661 F:      drivers/video/fbdev/aty/aty128fb.c
13662
13663 RAINSHADOW-CEC DRIVER
13664 M:      Hans Verkuil <hverkuil@xs4all.nl>
13665 L:      linux-media@vger.kernel.org
13666 T:      git git://linuxtv.org/media_tree.git
13667 S:      Maintained
13668 F:      drivers/media/usb/rainshadow-cec/*
13669
13670 RALINK MIPS ARCHITECTURE
13671 M:      John Crispin <john@phrozen.org>
13672 L:      linux-mips@vger.kernel.org
13673 S:      Maintained
13674 F:      arch/mips/ralink
13675
13676 RALINK RT2X00 WIRELESS LAN DRIVER
13677 P:      rt2x00 project
13678 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13679 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13680 L:      linux-wireless@vger.kernel.org
13681 S:      Maintained
13682 F:      drivers/net/wireless/ralink/rt2x00/
13683
13684 RAMDISK RAM BLOCK DEVICE DRIVER
13685 M:      Jens Axboe <axboe@kernel.dk>
13686 S:      Maintained
13687 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13688 F:      drivers/block/brd.c
13689
13690 RANCHU VIRTUAL BOARD FOR MIPS
13691 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13692 L:      linux-mips@vger.kernel.org
13693 S:      Supported
13694 F:      arch/mips/generic/board-ranchu.c
13695 F:      arch/mips/configs/generic/board-ranchu.config
13696
13697 RANDOM NUMBER DRIVER
13698 M:      "Theodore Ts'o" <tytso@mit.edu>
13699 S:      Maintained
13700 F:      drivers/char/random.c
13701
13702 RAPIDIO SUBSYSTEM
13703 M:      Matt Porter <mporter@kernel.crashing.org>
13704 M:      Alexandre Bounine <alex.bou9@gmail.com>
13705 S:      Maintained
13706 F:      drivers/rapidio/
13707
13708 RAS INFRASTRUCTURE
13709 M:      Tony Luck <tony.luck@intel.com>
13710 M:      Borislav Petkov <bp@alien8.de>
13711 L:      linux-edac@vger.kernel.org
13712 S:      Maintained
13713 F:      drivers/ras/
13714 F:      include/linux/ras.h
13715 F:      include/ras/ras_event.h
13716 F:      Documentation/admin-guide/ras.rst
13717
13718 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13719 L:      linux-wireless@vger.kernel.org
13720 S:      Orphan
13721 F:      drivers/net/wireless/ray*
13722
13723 RCUTORTURE TEST FRAMEWORK
13724 M:      "Paul E. McKenney" <paulmck@kernel.org>
13725 M:      Josh Triplett <josh@joshtriplett.org>
13726 R:      Steven Rostedt <rostedt@goodmis.org>
13727 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13728 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13729 L:      rcu@vger.kernel.org
13730 S:      Supported
13731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13732 F:      tools/testing/selftests/rcutorture
13733
13734 RDC R-321X SoC
13735 M:      Florian Fainelli <florian@openwrt.org>
13736 S:      Maintained
13737
13738 RDC R6040 FAST ETHERNET DRIVER
13739 M:      Florian Fainelli <f.fainelli@gmail.com>
13740 L:      netdev@vger.kernel.org
13741 S:      Maintained
13742 F:      drivers/net/ethernet/rdc/r6040.c
13743
13744 RDMAVT - RDMA verbs software
13745 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13746 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13747 L:      linux-rdma@vger.kernel.org
13748 S:      Supported
13749 F:      drivers/infiniband/sw/rdmavt
13750
13751 RDS - RELIABLE DATAGRAM SOCKETS
13752 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13753 L:      netdev@vger.kernel.org
13754 L:      linux-rdma@vger.kernel.org
13755 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13756 W:      https://oss.oracle.com/projects/rds/
13757 S:      Supported
13758 F:      net/rds/
13759 F:      Documentation/networking/rds.txt
13760
13761 RDT - RESOURCE ALLOCATION
13762 M:      Fenghua Yu <fenghua.yu@intel.com>
13763 M:      Reinette Chatre <reinette.chatre@intel.com>
13764 L:      linux-kernel@vger.kernel.org
13765 S:      Supported
13766 F:      arch/x86/kernel/cpu/resctrl/
13767 F:      arch/x86/include/asm/resctrl_sched.h
13768 F:      Documentation/x86/resctrl*
13769
13770 READ-COPY UPDATE (RCU)
13771 M:      "Paul E. McKenney" <paulmck@kernel.org>
13772 M:      Josh Triplett <josh@joshtriplett.org>
13773 R:      Steven Rostedt <rostedt@goodmis.org>
13774 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13775 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13776 R:      Joel Fernandes <joel@joelfernandes.org>
13777 L:      rcu@vger.kernel.org
13778 W:      http://www.rdrop.com/users/paulmck/RCU/
13779 S:      Supported
13780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13781 F:      Documentation/RCU/
13782 X:      Documentation/RCU/torture.txt
13783 F:      include/linux/rcu*
13784 X:      include/linux/srcu*.h
13785 F:      kernel/rcu/
13786 X:      kernel/rcu/srcu*.c
13787
13788 REAL TIME CLOCK (RTC) SUBSYSTEM
13789 M:      Alessandro Zummo <a.zummo@towertech.it>
13790 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13791 L:      linux-rtc@vger.kernel.org
13792 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/rtc/
13796 F:      Documentation/admin-guide/rtc.rst
13797 F:      drivers/rtc/
13798 F:      include/linux/rtc.h
13799 F:      include/uapi/linux/rtc.h
13800 F:      include/linux/rtc/
13801 F:      include/linux/platform_data/rtc-*
13802 F:      tools/testing/selftests/rtc/
13803
13804 REALTEK AUDIO CODECS
13805 M:      Bard Liao <bardliao@realtek.com>
13806 M:      Oder Chiou <oder_chiou@realtek.com>
13807 S:      Maintained
13808 F:      sound/soc/codecs/rt*
13809 F:      include/sound/rt*.h
13810
13811 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13812 M:      Linus Walleij <linus.walleij@linaro.org>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13815 F:      drivers/net/dsa/realtek-smi*
13816 F:      drivers/net/dsa/rtl83*
13817
13818 REDPINE WIRELESS DRIVER
13819 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13820 M:      Siva Rebbagondla <siva8118@gmail.com>
13821 L:      linux-wireless@vger.kernel.org
13822 S:      Maintained
13823 F:      drivers/net/wireless/rsi/
13824
13825 REGISTER MAP ABSTRACTION
13826 M:      Mark Brown <broonie@kernel.org>
13827 L:      linux-kernel@vger.kernel.org
13828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13829 S:      Supported
13830 F:      Documentation/devicetree/bindings/regmap/
13831 F:      drivers/base/regmap/
13832 F:      include/linux/regmap.h
13833
13834 REISERFS FILE SYSTEM
13835 L:      reiserfs-devel@vger.kernel.org
13836 S:      Supported
13837 F:      fs/reiserfs/
13838
13839 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13840 M:      Ohad Ben-Cohen <ohad@wizery.com>
13841 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13842 L:      linux-remoteproc@vger.kernel.org
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/remoteproc/
13846 F:      Documentation/ABI/testing/sysfs-class-remoteproc
13847 F:      Documentation/remoteproc.txt
13848 F:      drivers/remoteproc/
13849 F:      include/linux/remoteproc.h
13850 F:      include/linux/remoteproc/
13851
13852 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13853 M:      Ohad Ben-Cohen <ohad@wizery.com>
13854 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13855 L:      linux-remoteproc@vger.kernel.org
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13857 S:      Maintained
13858 F:      drivers/rpmsg/
13859 F:      Documentation/rpmsg.txt
13860 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13861 F:      include/linux/rpmsg.h
13862 F:      include/linux/rpmsg/
13863 F:      include/uapi/linux/rpmsg.h
13864 F:      samples/rpmsg/
13865
13866 RENESAS CLOCK DRIVERS
13867 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13868 L:      linux-renesas-soc@vger.kernel.org
13869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13870 S:      Supported
13871 F:      drivers/clk/renesas/
13872
13873 RENESAS EMEV2 I2C DRIVER
13874 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13875 S:      Supported
13876 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13877 F:      drivers/i2c/busses/i2c-emev2.c
13878
13879 RENESAS ETHERNET DRIVERS
13880 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13881 L:      netdev@vger.kernel.org
13882 L:      linux-renesas-soc@vger.kernel.org
13883 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13884 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13885 F:      drivers/net/ethernet/renesas/
13886 F:      include/linux/sh_eth.h
13887
13888 RENESAS R-CAR GYROADC DRIVER
13889 M:      Marek Vasut <marek.vasut@gmail.com>
13890 L:      linux-iio@vger.kernel.org
13891 S:      Supported
13892 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13893 F:      drivers/iio/adc/rcar-gyroadc.c
13894
13895 RENESAS R-CAR I2C DRIVERS
13896 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13897 S:      Supported
13898 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13899 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
13900 F:      drivers/i2c/busses/i2c-rcar.c
13901 F:      drivers/i2c/busses/i2c-sh_mobile.c
13902
13903 RENESAS RIIC DRIVER
13904 M:      Chris Brandt <chris.brandt@renesas.com>
13905 S:      Supported
13906 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
13907 F:      drivers/i2c/busses/i2c-riic.c
13908
13909 RENESAS USB PHY DRIVER
13910 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13911 L:      linux-renesas-soc@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13914
13915 RESET CONTROLLER FRAMEWORK
13916 M:      Philipp Zabel <p.zabel@pengutronix.de>
13917 T:      git git://git.pengutronix.de/git/pza/linux
13918 S:      Maintained
13919 F:      drivers/reset/
13920 F:      Documentation/devicetree/bindings/reset/
13921 F:      include/dt-bindings/reset/
13922 F:      include/linux/reset.h
13923 F:      include/linux/reset/
13924 F:      include/linux/reset-controller.h
13925
13926 RESTARTABLE SEQUENCES SUPPORT
13927 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13928 M:      Peter Zijlstra <peterz@infradead.org>
13929 M:      "Paul E. McKenney" <paulmck@kernel.org>
13930 M:      Boqun Feng <boqun.feng@gmail.com>
13931 L:      linux-kernel@vger.kernel.org
13932 S:      Supported
13933 F:      kernel/rseq.c
13934 F:      include/uapi/linux/rseq.h
13935 F:      include/trace/events/rseq.h
13936 F:      tools/testing/selftests/rseq/
13937
13938 RFKILL
13939 M:      Johannes Berg <johannes@sipsolutions.net>
13940 L:      linux-wireless@vger.kernel.org
13941 W:      http://wireless.kernel.org/
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13944 S:      Maintained
13945 F:      Documentation/driver-api/rfkill.rst
13946 F:      Documentation/ABI/stable/sysfs-class-rfkill
13947 F:      net/rfkill/
13948 F:      include/linux/rfkill.h
13949 F:      include/uapi/linux/rfkill.h
13950
13951 RHASHTABLE
13952 M:      Thomas Graf <tgraf@suug.ch>
13953 M:      Herbert Xu <herbert@gondor.apana.org.au>
13954 L:      netdev@vger.kernel.org
13955 S:      Maintained
13956 F:      lib/rhashtable.c
13957 F:      lib/test_rhashtable.c
13958 F:      include/linux/rhashtable.h
13959 F:      include/linux/rhashtable-types.h
13960
13961 RICOH R5C592 MEMORYSTICK DRIVER
13962 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13963 S:      Maintained
13964 F:      drivers/memstick/host/r592.*
13965
13966 RICOH SMARTMEDIA/XD DRIVER
13967 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13968 S:      Maintained
13969 F:      drivers/mtd/nand/raw/r852.c
13970 F:      drivers/mtd/nand/raw/r852.h
13971
13972 RISC-V ARCHITECTURE
13973 M:      Paul Walmsley <paul.walmsley@sifive.com>
13974 M:      Palmer Dabbelt <palmer@dabbelt.com>
13975 M:      Albert Ou <aou@eecs.berkeley.edu>
13976 L:      linux-riscv@lists.infradead.org
13977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13978 S:      Supported
13979 F:      arch/riscv/
13980 K:      riscv
13981 N:      riscv
13982
13983 ROCCAT DRIVERS
13984 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13985 W:      http://sourceforge.net/projects/roccat/
13986 S:      Maintained
13987 F:      drivers/hid/hid-roccat*
13988 F:      include/linux/hid-roccat*
13989 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13990
13991 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13992 M:      Jacob Chen <jacob-chen@iotwrt.com>
13993 M:      Ezequiel Garcia <ezequiel@collabora.com>
13994 L:      linux-media@vger.kernel.org
13995 S:      Maintained
13996 F:      drivers/media/platform/rockchip/rga/
13997 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13998
13999 HANTRO VPU CODEC DRIVER
14000 M:      Ezequiel Garcia <ezequiel@collabora.com>
14001 L:      linux-media@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/staging/media/hantro/
14004 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14005
14006 ROCKER DRIVER
14007 M:      Jiri Pirko <jiri@resnulli.us>
14008 L:      netdev@vger.kernel.org
14009 S:      Supported
14010 F:      drivers/net/ethernet/rocker/
14011
14012 ROCKETPORT DRIVER
14013 P:      Comtrol Corp.
14014 W:      http://www.comtrol.com
14015 S:      Maintained
14016 F:      Documentation/driver-api/serial/rocket.rst
14017 F:      drivers/tty/rocket*
14018
14019 ROCKETPORT EXPRESS/INFINITY DRIVER
14020 M:      Kevin Cernekee <cernekee@gmail.com>
14021 L:      linux-serial@vger.kernel.org
14022 S:      Odd Fixes
14023 F:      drivers/tty/serial/rp2.*
14024
14025 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14026 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14027 L:      linux-kernel@vger.kernel.org
14028 L:      linux-renesas-soc@vger.kernel.org
14029 S:      Supported
14030 F:      drivers/mfd/bd9571mwv.c
14031 F:      drivers/regulator/bd9571mwv-regulator.c
14032 F:      drivers/gpio/gpio-bd9571mwv.c
14033 F:      include/linux/mfd/bd9571mwv.h
14034 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14035
14036 ROSE NETWORK LAYER
14037 M:      Ralf Baechle <ralf@linux-mips.org>
14038 L:      linux-hams@vger.kernel.org
14039 W:      http://www.linux-ax25.org/
14040 S:      Maintained
14041 F:      include/net/rose.h
14042 F:      include/uapi/linux/rose.h
14043 F:      net/rose/
14044
14045 RTL2830 MEDIA DRIVER
14046 M:      Antti Palosaari <crope@iki.fi>
14047 L:      linux-media@vger.kernel.org
14048 W:      https://linuxtv.org
14049 W:      http://palosaari.fi/linux/
14050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14051 T:      git git://linuxtv.org/anttip/media_tree.git
14052 S:      Maintained
14053 F:      drivers/media/dvb-frontends/rtl2830*
14054
14055 RTL2832 MEDIA DRIVER
14056 M:      Antti Palosaari <crope@iki.fi>
14057 L:      linux-media@vger.kernel.org
14058 W:      https://linuxtv.org
14059 W:      http://palosaari.fi/linux/
14060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14061 T:      git git://linuxtv.org/anttip/media_tree.git
14062 S:      Maintained
14063 F:      drivers/media/dvb-frontends/rtl2832*
14064
14065 RTL2832_SDR MEDIA DRIVER
14066 M:      Antti Palosaari <crope@iki.fi>
14067 L:      linux-media@vger.kernel.org
14068 W:      https://linuxtv.org
14069 W:      http://palosaari.fi/linux/
14070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14071 T:      git git://linuxtv.org/anttip/media_tree.git
14072 S:      Maintained
14073 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14074
14075 RTL8180 WIRELESS DRIVER
14076 L:      linux-wireless@vger.kernel.org
14077 W:      http://wireless.kernel.org/
14078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14079 S:      Orphan
14080 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14081
14082 RTL8187 WIRELESS DRIVER
14083 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14084 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14085 M:      Larry Finger <Larry.Finger@lwfinger.net>
14086 L:      linux-wireless@vger.kernel.org
14087 W:      http://wireless.kernel.org/
14088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14089 S:      Maintained
14090 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14091
14092 REALTEK WIRELESS DRIVER (rtlwifi family)
14093 M:      Ping-Ke Shih <pkshih@realtek.com>
14094 L:      linux-wireless@vger.kernel.org
14095 W:      http://wireless.kernel.org/
14096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14097 S:      Maintained
14098 F:      drivers/net/wireless/realtek/rtlwifi/
14099
14100 REALTEK WIRELESS DRIVER (rtw88)
14101 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14102 L:      linux-wireless@vger.kernel.org
14103 S:      Maintained
14104 F:      drivers/net/wireless/realtek/rtw88/
14105
14106 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14107 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14108 L:      linux-wireless@vger.kernel.org
14109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14110 S:      Maintained
14111 F:      drivers/net/wireless/realtek/rtl8xxxu/
14112
14113 RXRPC SOCKETS (AF_RXRPC)
14114 M:      David Howells <dhowells@redhat.com>
14115 L:      linux-afs@lists.infradead.org
14116 S:      Supported
14117 F:      net/rxrpc/
14118 F:      include/keys/rxrpc-type.h
14119 F:      include/net/af_rxrpc.h
14120 F:      include/trace/events/rxrpc.h
14121 F:      include/uapi/linux/rxrpc.h
14122 F:      Documentation/networking/rxrpc.txt
14123 W:      https://www.infradead.org/~dhowells/kafs/
14124
14125 S3 SAVAGE FRAMEBUFFER DRIVER
14126 M:      Antonino Daplas <adaplas@gmail.com>
14127 L:      linux-fbdev@vger.kernel.org
14128 S:      Maintained
14129 F:      drivers/video/fbdev/savage/
14130
14131 S390
14132 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14133 M:      Vasily Gorbik <gor@linux.ibm.com>
14134 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14135 L:      linux-s390@vger.kernel.org
14136 W:      http://www.ibm.com/developerworks/linux/linux390/
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14138 S:      Supported
14139 F:      arch/s390/
14140 F:      drivers/s390/
14141 F:      Documentation/s390/
14142 F:      Documentation/driver-api/s390-drivers.rst
14143
14144 S390 COMMON I/O LAYER
14145 M:      Sebastian Ott <sebott@linux.ibm.com>
14146 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14147 L:      linux-s390@vger.kernel.org
14148 W:      http://www.ibm.com/developerworks/linux/linux390/
14149 S:      Supported
14150 F:      drivers/s390/cio/
14151
14152 S390 DASD DRIVER
14153 M:      Stefan Haberland <sth@linux.ibm.com>
14154 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14155 L:      linux-s390@vger.kernel.org
14156 W:      http://www.ibm.com/developerworks/linux/linux390/
14157 S:      Supported
14158 F:      drivers/s390/block/dasd*
14159 F:      block/partitions/ibm.c
14160
14161 S390 IOMMU (PCI)
14162 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14163 L:      linux-s390@vger.kernel.org
14164 W:      http://www.ibm.com/developerworks/linux/linux390/
14165 S:      Supported
14166 F:      drivers/iommu/s390-iommu.c
14167
14168 S390 IUCV NETWORK LAYER
14169 M:      Julian Wiedmann <jwi@linux.ibm.com>
14170 M:      Ursula Braun <ubraun@linux.ibm.com>
14171 L:      linux-s390@vger.kernel.org
14172 W:      http://www.ibm.com/developerworks/linux/linux390/
14173 S:      Supported
14174 F:      drivers/s390/net/*iucv*
14175 F:      include/net/iucv/
14176 F:      net/iucv/
14177
14178 S390 NETWORK DRIVERS
14179 M:      Julian Wiedmann <jwi@linux.ibm.com>
14180 M:      Ursula Braun <ubraun@linux.ibm.com>
14181 L:      linux-s390@vger.kernel.org
14182 W:      http://www.ibm.com/developerworks/linux/linux390/
14183 S:      Supported
14184 F:      drivers/s390/net/
14185
14186 S390 PCI SUBSYSTEM
14187 M:      Sebastian Ott <sebott@linux.ibm.com>
14188 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14189 L:      linux-s390@vger.kernel.org
14190 W:      http://www.ibm.com/developerworks/linux/linux390/
14191 S:      Supported
14192 F:      arch/s390/pci/
14193 F:      drivers/pci/hotplug/s390_pci_hpc.c
14194
14195 S390 VFIO-CCW DRIVER
14196 M:      Cornelia Huck <cohuck@redhat.com>
14197 M:      Eric Farman <farman@linux.ibm.com>
14198 R:      Halil Pasic <pasic@linux.ibm.com>
14199 L:      linux-s390@vger.kernel.org
14200 L:      kvm@vger.kernel.org
14201 S:      Supported
14202 F:      drivers/s390/cio/vfio_ccw*
14203 F:      Documentation/s390/vfio-ccw.rst
14204 F:      include/uapi/linux/vfio_ccw.h
14205
14206 S390 ZCRYPT DRIVER
14207 M:      Harald Freudenberger <freude@linux.ibm.com>
14208 L:      linux-s390@vger.kernel.org
14209 W:      http://www.ibm.com/developerworks/linux/linux390/
14210 S:      Supported
14211 F:      drivers/s390/crypto/
14212
14213 S390 VFIO AP DRIVER
14214 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14215 M:      Pierre Morel <pmorel@linux.ibm.com>
14216 M:      Halil Pasic <pasic@linux.ibm.com>
14217 L:      linux-s390@vger.kernel.org
14218 W:      http://www.ibm.com/developerworks/linux/linux390/
14219 S:      Supported
14220 F:      drivers/s390/crypto/vfio_ap_drv.c
14221 F:      drivers/s390/crypto/vfio_ap_private.h
14222 F:      drivers/s390/crypto/vfio_ap_ops.c
14223 F:      Documentation/s390/vfio-ap.rst
14224
14225 S390 ZFCP DRIVER
14226 M:      Steffen Maier <maier@linux.ibm.com>
14227 M:      Benjamin Block <bblock@linux.ibm.com>
14228 L:      linux-s390@vger.kernel.org
14229 W:      http://www.ibm.com/developerworks/linux/linux390/
14230 S:      Supported
14231 F:      drivers/s390/scsi/zfcp_*
14232
14233 S3C24XX SD/MMC Driver
14234 M:      Ben Dooks <ben-linux@fluff.org>
14235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236 S:      Supported
14237 F:      drivers/mmc/host/s3cmci.*
14238
14239 SAA6588 RDS RECEIVER DRIVER
14240 M:      Hans Verkuil <hverkuil@xs4all.nl>
14241 L:      linux-media@vger.kernel.org
14242 T:      git git://linuxtv.org/media_tree.git
14243 W:      https://linuxtv.org
14244 S:      Odd Fixes
14245 F:      drivers/media/i2c/saa6588*
14246
14247 SAA7134 VIDEO4LINUX DRIVER
14248 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14249 L:      linux-media@vger.kernel.org
14250 W:      https://linuxtv.org
14251 T:      git git://linuxtv.org/media_tree.git
14252 S:      Odd fixes
14253 F:      Documentation/media/v4l-drivers/saa7134*
14254 F:      drivers/media/pci/saa7134/
14255
14256 SAA7146 VIDEO4LINUX-2 DRIVER
14257 M:      Hans Verkuil <hverkuil@xs4all.nl>
14258 L:      linux-media@vger.kernel.org
14259 T:      git git://linuxtv.org/media_tree.git
14260 S:      Maintained
14261 F:      drivers/media/common/saa7146/
14262 F:      drivers/media/pci/saa7146/
14263 F:      include/media/drv-intf/saa7146*
14264
14265 SAFESETID SECURITY MODULE
14266 M:     Micah Morton <mortonm@chromium.org>
14267 S:     Supported
14268 F:     security/safesetid/
14269 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14270
14271 SAMSUNG AUDIO (ASoC) DRIVERS
14272 M:      Krzysztof Kozlowski <krzk@kernel.org>
14273 M:      Sangbeom Kim <sbkim73@samsung.com>
14274 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14276 S:      Supported
14277 F:      sound/soc/samsung/
14278 F:      Documentation/devicetree/bindings/sound/samsung*
14279
14280 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14281 M:      Krzysztof Kozlowski <krzk@kernel.org>
14282 L:      linux-crypto@vger.kernel.org
14283 L:      linux-samsung-soc@vger.kernel.org
14284 S:      Maintained
14285 F:      drivers/crypto/exynos-rng.c
14286 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14287
14288 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14289 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14290 L:      linux-samsung-soc@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/char/hw_random/exynos-trng.c
14293 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14294
14295 SAMSUNG FRAMEBUFFER DRIVER
14296 M:      Jingoo Han <jingoohan1@gmail.com>
14297 L:      linux-fbdev@vger.kernel.org
14298 S:      Maintained
14299 F:      drivers/video/fbdev/s3c-fb.c
14300
14301 SAMSUNG LAPTOP DRIVER
14302 M:      Corentin Chary <corentin.chary@gmail.com>
14303 L:      platform-driver-x86@vger.kernel.org
14304 S:      Maintained
14305 F:      drivers/platform/x86/samsung-laptop.c
14306
14307 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14308 M:      Sangbeom Kim <sbkim73@samsung.com>
14309 M:      Krzysztof Kozlowski <krzk@kernel.org>
14310 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14311 L:      linux-kernel@vger.kernel.org
14312 L:      linux-samsung-soc@vger.kernel.org
14313 S:      Supported
14314 F:      drivers/mfd/sec*.c
14315 F:      drivers/regulator/s2m*.c
14316 F:      drivers/regulator/s5m*.c
14317 F:      drivers/clk/clk-s2mps11.c
14318 F:      drivers/rtc/rtc-s5m.c
14319 F:      include/linux/mfd/samsung/
14320 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14321 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14322 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14323 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14324
14325 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14326 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14327 L:      linux-media@vger.kernel.org
14328 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14329 S:      Maintained
14330 F:      drivers/media/platform/s3c-camif/
14331 F:      include/media/drv-intf/s3c_camif.h
14332
14333 SAMSUNG S3FWRN5 NFC DRIVER
14334 M:      Robert Baldyga <r.baldyga@samsung.com>
14335 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14336 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14337 S:      Supported
14338 F:      drivers/nfc/s3fwrn5
14339
14340 SAMSUNG S5C73M3 CAMERA DRIVER
14341 M:      Kyungmin Park <kyungmin.park@samsung.com>
14342 M:      Andrzej Hajda <a.hajda@samsung.com>
14343 L:      linux-media@vger.kernel.org
14344 S:      Supported
14345 F:      drivers/media/i2c/s5c73m3/*
14346
14347 SAMSUNG S5K5BAF CAMERA DRIVER
14348 M:      Kyungmin Park <kyungmin.park@samsung.com>
14349 M:      Andrzej Hajda <a.hajda@samsung.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Supported
14352 F:      drivers/media/i2c/s5k5baf.c
14353
14354 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14355 M:      Krzysztof Kozlowski <krzk@kernel.org>
14356 M:      Vladimir Zapolskiy <vz@mleia.com>
14357 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14358 L:      linux-crypto@vger.kernel.org
14359 L:      linux-samsung-soc@vger.kernel.org
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14362 F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14363 F:      drivers/crypto/s5p-sss.c
14364
14365 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14366 M:      Kyungmin Park <kyungmin.park@samsung.com>
14367 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14368 L:      linux-media@vger.kernel.org
14369 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14370 S:      Supported
14371 F:      drivers/media/platform/exynos4-is/
14372
14373 SAMSUNG SOC CLOCK DRIVERS
14374 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14375 M:      Tomasz Figa <tomasz.figa@gmail.com>
14376 M:      Chanwoo Choi <cw00.choi@samsung.com>
14377 S:      Supported
14378 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14380 F:      drivers/clk/samsung/
14381 F:      include/dt-bindings/clock/exynos*.h
14382 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14383 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14384 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14385
14386 SAMSUNG SPI DRIVERS
14387 M:      Kukjin Kim <kgene@kernel.org>
14388 M:      Krzysztof Kozlowski <krzk@kernel.org>
14389 M:      Andi Shyti <andi@etezian.org>
14390 L:      linux-spi@vger.kernel.org
14391 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14392 S:      Maintained
14393 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14394 F:      drivers/spi/spi-s3c*
14395 F:      include/linux/platform_data/spi-s3c64xx.h
14396
14397 SAMSUNG SXGBE DRIVERS
14398 M:      Byungho An <bh74.an@samsung.com>
14399 M:      Girish K S <ks.giri@samsung.com>
14400 M:      Vipul Pandya <vipul.pandya@samsung.com>
14401 S:      Supported
14402 L:      netdev@vger.kernel.org
14403 F:      drivers/net/ethernet/samsung/sxgbe/
14404
14405 SAMSUNG THERMAL DRIVER
14406 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14407 L:      linux-pm@vger.kernel.org
14408 L:      linux-samsung-soc@vger.kernel.org
14409 S:      Supported
14410 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14411 F:      drivers/thermal/samsung/
14412
14413 SAMSUNG USB2 PHY DRIVER
14414 M:      Kamil Debski <kamil@wypas.org>
14415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14416 L:      linux-kernel@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14419 F:      Documentation/driver-api/phy/samsung-usb2.rst
14420 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14421 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14422 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14423 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14424 F:      drivers/phy/samsung/phy-samsung-usb2.c
14425 F:      drivers/phy/samsung/phy-samsung-usb2.h
14426
14427 SC1200 WDT DRIVER
14428 M:      Zwane Mwaikambo <zwanem@gmail.com>
14429 S:      Maintained
14430 F:      drivers/watchdog/sc1200wdt.c
14431
14432 SCHEDULER
14433 M:      Ingo Molnar <mingo@redhat.com>
14434 M:      Peter Zijlstra <peterz@infradead.org>
14435 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14436 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14437 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14438 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14439 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14440 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14441 L:      linux-kernel@vger.kernel.org
14442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14443 S:      Maintained
14444 F:      kernel/sched/
14445 F:      include/linux/sched.h
14446 F:      include/uapi/linux/sched.h
14447 F:      include/linux/wait.h
14448 F:      include/linux/preempt.h
14449
14450 SCR24X CHIP CARD INTERFACE DRIVER
14451 M:      Lubomir Rintel <lkundrak@v3.sk>
14452 S:      Supported
14453 F:      drivers/char/pcmcia/scr24x_cs.c
14454
14455 SCSI CDROM DRIVER
14456 M:      Jens Axboe <axboe@kernel.dk>
14457 L:      linux-scsi@vger.kernel.org
14458 W:      http://www.kernel.dk
14459 S:      Maintained
14460 F:      drivers/scsi/sr*
14461
14462 SCSI RDMA PROTOCOL (SRP) INITIATOR
14463 M:      Bart Van Assche <bvanassche@acm.org>
14464 L:      linux-rdma@vger.kernel.org
14465 S:      Supported
14466 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14467 F:      drivers/infiniband/ulp/srp/
14468 F:      include/scsi/srp.h
14469
14470 SCSI RDMA PROTOCOL (SRP) TARGET
14471 M:      Bart Van Assche <bvanassche@acm.org>
14472 L:      linux-rdma@vger.kernel.org
14473 L:      target-devel@vger.kernel.org
14474 S:      Supported
14475 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14476 F:      drivers/infiniband/ulp/srpt/
14477
14478 SCSI SG DRIVER
14479 M:      Doug Gilbert <dgilbert@interlog.com>
14480 L:      linux-scsi@vger.kernel.org
14481 W:      http://sg.danny.cz/sg
14482 S:      Maintained
14483 F:      Documentation/scsi/scsi-generic.txt
14484 F:      drivers/scsi/sg.c
14485 F:      include/scsi/sg.h
14486
14487 SCSI SUBSYSTEM
14488 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14490 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14492 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14493 L:      linux-scsi@vger.kernel.org
14494 S:      Maintained
14495 F:      Documentation/devicetree/bindings/scsi/
14496 F:      drivers/scsi/
14497 F:      include/scsi/
14498
14499 SCSI TAPE DRIVER
14500 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14501 L:      linux-scsi@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/scsi/st.txt
14504 F:      drivers/scsi/st.*
14505 F:      drivers/scsi/st_*.h
14506
14507 SCSI TARGET SUBSYSTEM
14508 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14509 L:      linux-scsi@vger.kernel.org
14510 L:      target-devel@vger.kernel.org
14511 W:      http://www.linux-iscsi.org
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14513 Q:      https://patchwork.kernel.org/project/target-devel/list/
14514 S:      Supported
14515 F:      drivers/target/
14516 F:      include/target/
14517 F:      Documentation/target/
14518
14519 SCTP PROTOCOL
14520 M:      Vlad Yasevich <vyasevich@gmail.com>
14521 M:      Neil Horman <nhorman@tuxdriver.com>
14522 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14523 L:      linux-sctp@vger.kernel.org
14524 W:      http://lksctp.sourceforge.net
14525 S:      Maintained
14526 F:      Documentation/networking/sctp.txt
14527 F:      include/linux/sctp.h
14528 F:      include/uapi/linux/sctp.h
14529 F:      include/net/sctp/
14530 F:      net/sctp/
14531
14532 SCx200 CPU SUPPORT
14533 M:      Jim Cromie <jim.cromie@gmail.com>
14534 S:      Odd Fixes
14535 F:      Documentation/i2c/busses/scx200_acb.rst
14536 F:      arch/x86/platform/scx200/
14537 F:      drivers/watchdog/scx200_wdt.c
14538 F:      drivers/i2c/busses/scx200*
14539 F:      drivers/mtd/maps/scx200_docflash.c
14540 F:      include/linux/scx200.h
14541
14542 SCx200 GPIO DRIVER
14543 M:      Jim Cromie <jim.cromie@gmail.com>
14544 S:      Maintained
14545 F:      drivers/char/scx200_gpio.c
14546 F:      include/linux/scx200_gpio.h
14547
14548 SCx200 HRT CLOCKSOURCE DRIVER
14549 M:      Jim Cromie <jim.cromie@gmail.com>
14550 S:      Maintained
14551 F:      drivers/clocksource/scx200_hrt.c
14552
14553 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14554 M:      Sascha Sommer <saschasommer@freenet.de>
14555 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14556 S:      Maintained
14557 F:      drivers/mmc/host/sdricoh_cs.c
14558
14559 SECO BOARDS CEC DRIVER
14560 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14561 S:      Maintained
14562 F:      drivers/media/platform/seco-cec/seco-cec.c
14563 F:      drivers/media/platform/seco-cec/seco-cec.h
14564
14565 SECURE COMPUTING
14566 M:      Kees Cook <keescook@chromium.org>
14567 R:      Andy Lutomirski <luto@amacapital.net>
14568 R:      Will Drewry <wad@chromium.org>
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14570 S:      Supported
14571 F:      kernel/seccomp.c
14572 F:      include/uapi/linux/seccomp.h
14573 F:      include/linux/seccomp.h
14574 F:      tools/testing/selftests/seccomp/*
14575 F:      tools/testing/selftests/kselftest_harness.h
14576 F:      Documentation/userspace-api/seccomp_filter.rst
14577 K:      \bsecure_computing
14578 K:      \bTIF_SECCOMP\b
14579
14580 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14581 M:      Al Cooper <alcooperx@gmail.com>
14582 L:      linux-mmc@vger.kernel.org
14583 L:      bcm-kernel-feedback-list@broadcom.com
14584 S:      Maintained
14585 F:      drivers/mmc/host/sdhci-brcmstb*
14586
14587 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14588 M:      Adrian Hunter <adrian.hunter@intel.com>
14589 L:      linux-mmc@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/mmc/host/sdhci*
14592 F:      include/linux/mmc/sdhci*
14593
14594 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14595 M:      Adrian Hunter <adrian.hunter@intel.com>
14596 M:      Ritesh Harjani <riteshh@codeaurora.org>
14597 M:      Asutosh Das <asutoshd@codeaurora.org>
14598 L:      linux-mmc@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/mmc/host/cqhci*
14601
14602 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14603 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14604 M:      Manjunath M B <manjumb@synopsys.com>
14605 L:      linux-mmc@vger.kernel.org
14606 S:      Maintained
14607 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14608
14609 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14610 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14611 L:      linux-mmc@vger.kernel.org
14612 S:      Supported
14613 F:      drivers/mmc/host/sdhci-of-at91.c
14614
14615 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14616 M:      Ben Dooks <ben-linux@fluff.org>
14617 M:      Jaehoon Chung <jh80.chung@samsung.com>
14618 L:      linux-mmc@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/mmc/host/sdhci-s3c*
14621
14622 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14623 M:      Viresh Kumar <vireshk@kernel.org>
14624 L:      linux-mmc@vger.kernel.org
14625 S:      Maintained
14626 F:      drivers/mmc/host/sdhci-spear.c
14627
14628 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14629 M:      Kishon Vijay Abraham I <kishon@ti.com>
14630 L:      linux-mmc@vger.kernel.org
14631 S:      Maintained
14632 F:      drivers/mmc/host/sdhci-omap.c
14633
14634 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14635 M:      Scott Bauer <scott.bauer@intel.com>
14636 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14637 L:      linux-block@vger.kernel.org
14638 S:      Supported
14639 F:      block/sed*
14640 F:      block/opal_proto.h
14641 F:      include/linux/sed*
14642 F:      include/uapi/linux/sed*
14643
14644 SECURITY CONTACT
14645 M:      Security Officers <security@kernel.org>
14646 S:      Supported
14647
14648 SECURITY SUBSYSTEM
14649 M:      James Morris <jmorris@namei.org>
14650 M:      "Serge E. Hallyn" <serge@hallyn.com>
14651 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14653 W:      http://kernsec.org/
14654 S:      Supported
14655 F:      security/
14656 X:      security/selinux/
14657
14658 SELINUX SECURITY MODULE
14659 M:      Paul Moore <paul@paul-moore.com>
14660 M:      Stephen Smalley <sds@tycho.nsa.gov>
14661 M:      Eric Paris <eparis@parisplace.org>
14662 L:      selinux@vger.kernel.org
14663 W:      https://selinuxproject.org
14664 W:      https://github.com/SELinuxProject
14665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14666 S:      Supported
14667 F:      include/uapi/linux/selinux_netlink.h
14668 F:      security/selinux/
14669 F:      scripts/selinux/
14670 F:      Documentation/admin-guide/LSM/SELinux.rst
14671
14672 SENSABLE PHANTOM
14673 M:      Jiri Slaby <jirislaby@gmail.com>
14674 S:      Maintained
14675 F:      drivers/misc/phantom.c
14676 F:      include/uapi/linux/phantom.h
14677
14678 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14679 M:      Tomasz Duszynski <tduszyns@gmail.com>
14680 S:      Maintained
14681 F:      drivers/iio/chemical/sps30.c
14682 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14683
14684 SERIAL DEVICE BUS
14685 M:      Rob Herring <robh@kernel.org>
14686 L:      linux-serial@vger.kernel.org
14687 S:      Maintained
14688 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14689 F:      drivers/tty/serdev/
14690 F:      include/linux/serdev.h
14691
14692 SERIAL DRIVERS
14693 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14694 L:      linux-serial@vger.kernel.org
14695 S:      Maintained
14696 F:      Documentation/devicetree/bindings/serial/
14697 F:      drivers/tty/serial/
14698
14699 SERIAL IR RECEIVER
14700 M:      Sean Young <sean@mess.org>
14701 L:      linux-media@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/media/rc/serial_ir.c
14704
14705 SFC NETWORK DRIVER
14706 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14707 M:      Edward Cree <ecree@solarflare.com>
14708 M:      Martin Habets <mhabets@solarflare.com>
14709 L:      netdev@vger.kernel.org
14710 S:      Supported
14711 F:      drivers/net/ethernet/sfc/
14712
14713 SFF/SFP/SFP+ MODULE SUPPORT
14714 M:      Russell King <linux@armlinux.org.uk>
14715 L:      netdev@vger.kernel.org
14716 S:      Maintained
14717 F:      drivers/net/phy/phylink.c
14718 F:      drivers/net/phy/sfp*
14719 F:      include/linux/phylink.h
14720 F:      include/linux/sfp.h
14721 K:      phylink
14722
14723 SGI GRU DRIVER
14724 M:      Dimitri Sivanich <sivanich@sgi.com>
14725 S:      Maintained
14726 F:      drivers/misc/sgi-gru/
14727
14728 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14729 M:      Pat Gefre <pfg@sgi.com>
14730 L:      linux-ia64@vger.kernel.org
14731 S:      Supported
14732 F:      Documentation/ia64/serial.rst
14733 F:      drivers/tty/serial/ioc?_serial.c
14734 F:      include/linux/ioc?.h
14735
14736 SGI XP/XPC/XPNET DRIVER
14737 M:      Cliff Whickman <cpw@sgi.com>
14738 M:      Robin Holt <robinmholt@gmail.com>
14739 S:      Maintained
14740 F:      drivers/misc/sgi-xp/
14741
14742 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14743 M:      Ursula Braun <ubraun@linux.ibm.com>
14744 M:      Karsten Graul <kgraul@linux.ibm.com>
14745 L:      linux-s390@vger.kernel.org
14746 W:      http://www.ibm.com/developerworks/linux/linux390/
14747 S:      Supported
14748 F:      net/smc/
14749
14750 SHARP RJ54N1CB0C SENSOR DRIVER
14751 M:      Jacopo Mondi <jacopo@jmondi.org>
14752 L:      linux-media@vger.kernel.org
14753 T:      git git://linuxtv.org/media_tree.git
14754 S:      Odd fixes
14755 F:      drivers/media/i2c/rj54n1cb0c.c
14756 F:      include/media/i2c/rj54n1cb0c.h
14757
14758 SH_VEU V4L2 MEM2MEM DRIVER
14759 L:      linux-media@vger.kernel.org
14760 S:      Orphan
14761 F:      drivers/media/platform/sh_veu.c
14762
14763 SH_VOU V4L2 OUTPUT DRIVER
14764 L:      linux-media@vger.kernel.org
14765 S:      Orphan
14766 F:      drivers/media/platform/sh_vou.c
14767 F:      include/media/drv-intf/sh_vou.h
14768
14769 SI2157 MEDIA DRIVER
14770 M:      Antti Palosaari <crope@iki.fi>
14771 L:      linux-media@vger.kernel.org
14772 W:      https://linuxtv.org
14773 W:      http://palosaari.fi/linux/
14774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14775 T:      git git://linuxtv.org/anttip/media_tree.git
14776 S:      Maintained
14777 F:      drivers/media/tuners/si2157*
14778
14779 SI2165 MEDIA DRIVER
14780 M:      Matthias Schwarzott <zzam@gentoo.org>
14781 L:      linux-media@vger.kernel.org
14782 W:      https://linuxtv.org
14783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14784 S:      Maintained
14785 F:      drivers/media/dvb-frontends/si2165*
14786
14787 SI2168 MEDIA DRIVER
14788 M:      Antti Palosaari <crope@iki.fi>
14789 L:      linux-media@vger.kernel.org
14790 W:      https://linuxtv.org
14791 W:      http://palosaari.fi/linux/
14792 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14793 T:      git git://linuxtv.org/anttip/media_tree.git
14794 S:      Maintained
14795 F:      drivers/media/dvb-frontends/si2168*
14796
14797 SI470X FM RADIO RECEIVER I2C DRIVER
14798 M:      Hans Verkuil <hverkuil@xs4all.nl>
14799 L:      linux-media@vger.kernel.org
14800 T:      git git://linuxtv.org/media_tree.git
14801 W:      https://linuxtv.org
14802 S:      Odd Fixes
14803 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14804
14805 SI470X FM RADIO RECEIVER USB DRIVER
14806 M:      Hans Verkuil <hverkuil@xs4all.nl>
14807 L:      linux-media@vger.kernel.org
14808 T:      git git://linuxtv.org/media_tree.git
14809 W:      https://linuxtv.org
14810 S:      Maintained
14811 F:      drivers/media/radio/si470x/radio-si470x-common.c
14812 F:      drivers/media/radio/si470x/radio-si470x.h
14813 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14814
14815 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14816 M:      Eduardo Valentin <edubezval@gmail.com>
14817 L:      linux-media@vger.kernel.org
14818 T:      git git://linuxtv.org/media_tree.git
14819 W:      https://linuxtv.org
14820 S:      Odd Fixes
14821 F:      drivers/media/radio/si4713/si4713.?
14822
14823 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14824 M:      Eduardo Valentin <edubezval@gmail.com>
14825 L:      linux-media@vger.kernel.org
14826 T:      git git://linuxtv.org/media_tree.git
14827 W:      https://linuxtv.org
14828 S:      Odd Fixes
14829 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14830
14831 SI4713 FM RADIO TRANSMITTER USB DRIVER
14832 M:      Hans Verkuil <hverkuil@xs4all.nl>
14833 L:      linux-media@vger.kernel.org
14834 T:      git git://linuxtv.org/media_tree.git
14835 W:      https://linuxtv.org
14836 S:      Maintained
14837 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14838
14839 SIANO DVB DRIVER
14840 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14841 L:      linux-media@vger.kernel.org
14842 W:      https://linuxtv.org
14843 T:      git git://linuxtv.org/media_tree.git
14844 S:      Odd fixes
14845 F:      drivers/media/common/siano/
14846 F:      drivers/media/usb/siano/
14847 F:      drivers/media/usb/siano/
14848 F:      drivers/media/mmc/siano/
14849
14850 SIFIVE DRIVERS
14851 M:      Palmer Dabbelt <palmer@dabbelt.com>
14852 M:      Paul Walmsley <paul.walmsley@sifive.com>
14853 L:      linux-riscv@lists.infradead.org
14854 T:      git git://github.com/sifive/riscv-linux.git
14855 S:      Supported
14856 K:      [^@]sifive
14857 N:      sifive
14858
14859 SIFIVE FU540 SYSTEM-ON-CHIP
14860 M:      Paul Walmsley <paul.walmsley@sifive.com>
14861 M:      Palmer Dabbelt <palmer@dabbelt.com>
14862 L:      linux-riscv@lists.infradead.org
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14864 S:      Supported
14865 K:      fu540
14866 N:      fu540
14867
14868 SILEAD TOUCHSCREEN DRIVER
14869 M:      Hans de Goede <hdegoede@redhat.com>
14870 L:      linux-input@vger.kernel.org
14871 L:      platform-driver-x86@vger.kernel.org
14872 S:      Maintained
14873 F:      drivers/input/touchscreen/silead.c
14874 F:      drivers/platform/x86/touchscreen_dmi.c
14875
14876 SILICON MOTION SM712 FRAME BUFFER DRIVER
14877 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14878 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14879 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14880 L:      linux-fbdev@vger.kernel.org
14881 S:      Maintained
14882 F:      drivers/video/fbdev/sm712*
14883 F:      Documentation/fb/sm712fb.rst
14884
14885 SIMPLE FIRMWARE INTERFACE (SFI)
14886 M:      Len Brown <lenb@kernel.org>
14887 L:      sfi-devel@simplefirmware.org
14888 W:      http://simplefirmware.org/
14889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14890 S:      Supported
14891 F:      arch/x86/platform/sfi/
14892 F:      drivers/sfi/
14893 F:      include/linux/sfi*.h
14894
14895 SIMPLEFB FB DRIVER
14896 M:      Hans de Goede <hdegoede@redhat.com>
14897 L:      linux-fbdev@vger.kernel.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14900 F:      drivers/video/fbdev/simplefb.c
14901 F:      include/linux/platform_data/simplefb.h
14902
14903 SIMTEC EB110ATX (Chalice CATS)
14904 P:      Ben Dooks
14905 P:      Vincent Sanders <vince@simtec.co.uk>
14906 M:      Simtec Linux Team <linux@simtec.co.uk>
14907 W:      http://www.simtec.co.uk/products/EB110ATX/
14908 S:      Supported
14909
14910 SIMTEC EB2410ITX (BAST)
14911 P:      Ben Dooks
14912 P:      Vincent Sanders <vince@simtec.co.uk>
14913 M:      Simtec Linux Team <linux@simtec.co.uk>
14914 W:      http://www.simtec.co.uk/products/EB2410ITX/
14915 S:      Supported
14916 F:      arch/arm/mach-s3c24xx/mach-bast.c
14917 F:      arch/arm/mach-s3c24xx/bast-ide.c
14918 F:      arch/arm/mach-s3c24xx/bast-irq.c
14919
14920 SIPHASH PRF ROUTINES
14921 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14922 S:      Maintained
14923 F:      lib/siphash.c
14924 F:      lib/test_siphash.c
14925 F:      include/linux/siphash.h
14926
14927 SIOX
14928 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14929 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14930 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14931 S:      Supported
14932 F:      drivers/siox/*
14933 F:      drivers/gpio/gpio-siox.c
14934 F:      include/trace/events/siox.h
14935
14936 SIS 190 ETHERNET DRIVER
14937 M:      Francois Romieu <romieu@fr.zoreil.com>
14938 L:      netdev@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/net/ethernet/sis/sis190.c
14941
14942 SIS 900/7016 FAST ETHERNET DRIVER
14943 M:      Daniele Venzano <venza@brownhat.org>
14944 W:      http://www.brownhat.org/sis900.html
14945 L:      netdev@vger.kernel.org
14946 S:      Maintained
14947 F:      drivers/net/ethernet/sis/sis900.*
14948
14949 SIS FRAMEBUFFER DRIVER
14950 M:      Thomas Winischhofer <thomas@winischhofer.net>
14951 W:      http://www.winischhofer.net/linuxsisvga.shtml
14952 S:      Maintained
14953 F:      Documentation/fb/sisfb.rst
14954 F:      drivers/video/fbdev/sis/
14955 F:      include/video/sisfb.h
14956
14957 SIS USB2VGA DRIVER
14958 M:      Thomas Winischhofer <thomas@winischhofer.net>
14959 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14960 S:      Maintained
14961 F:      drivers/usb/misc/sisusbvga/
14962
14963 SLAB ALLOCATOR
14964 M:      Christoph Lameter <cl@linux.com>
14965 M:      Pekka Enberg <penberg@kernel.org>
14966 M:      David Rientjes <rientjes@google.com>
14967 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14968 M:      Andrew Morton <akpm@linux-foundation.org>
14969 L:      linux-mm@kvack.org
14970 S:      Maintained
14971 F:      include/linux/sl?b*.h
14972 F:      mm/sl?b*
14973
14974 SLEEPABLE READ-COPY UPDATE (SRCU)
14975 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14976 M:      "Paul E. McKenney" <paulmck@kernel.org>
14977 M:      Josh Triplett <josh@joshtriplett.org>
14978 R:      Steven Rostedt <rostedt@goodmis.org>
14979 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14980 L:      rcu@vger.kernel.org
14981 W:      http://www.rdrop.com/users/paulmck/RCU/
14982 S:      Supported
14983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14984 F:      include/linux/srcu*.h
14985 F:      kernel/rcu/srcu*.c
14986
14987 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14988 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14990 S:      Maintained
14991 F:      drivers/slimbus/
14992 F:      Documentation/devicetree/bindings/slimbus/
14993 F:      include/linux/slimbus.h
14994
14995 SMACK SECURITY MODULE
14996 M:      Casey Schaufler <casey@schaufler-ca.com>
14997 L:      linux-security-module@vger.kernel.org
14998 W:      http://schaufler-ca.com
14999 T:      git git://github.com/cschaufler/smack-next
15000 S:      Maintained
15001 F:      Documentation/admin-guide/LSM/Smack.rst
15002 F:      security/smack/
15003
15004 SMC91x ETHERNET DRIVER
15005 M:      Nicolas Pitre <nico@fluxnic.net>
15006 S:      Odd Fixes
15007 F:      drivers/net/ethernet/smsc/smc91x.*
15008
15009 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15010 M:      Sakari Ailus <sakari.ailus@iki.fi>
15011 L:      linux-media@vger.kernel.org
15012 S:      Maintained
15013 F:      drivers/media/i2c/smiapp/
15014 F:      include/media/i2c/smiapp.h
15015 F:      drivers/media/i2c/smiapp-pll.c
15016 F:      drivers/media/i2c/smiapp-pll.h
15017 F:      include/uapi/linux/smiapp.h
15018 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15019
15020 SMM665 HARDWARE MONITOR DRIVER
15021 M:      Guenter Roeck <linux@roeck-us.net>
15022 L:      linux-hwmon@vger.kernel.org
15023 S:      Maintained
15024 F:      Documentation/hwmon/smm665.rst
15025 F:      drivers/hwmon/smm665.c
15026
15027 SMSC EMC2103 HARDWARE MONITOR DRIVER
15028 M:      Steve Glendinning <steve.glendinning@shawell.net>
15029 L:      linux-hwmon@vger.kernel.org
15030 S:      Maintained
15031 F:      Documentation/hwmon/emc2103.rst
15032 F:      drivers/hwmon/emc2103.c
15033
15034 SMSC SCH5627 HARDWARE MONITOR DRIVER
15035 M:      Hans de Goede <hdegoede@redhat.com>
15036 L:      linux-hwmon@vger.kernel.org
15037 S:      Supported
15038 F:      Documentation/hwmon/sch5627.rst
15039 F:      drivers/hwmon/sch5627.c
15040
15041 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15042 M:      Steve Glendinning <steve.glendinning@shawell.net>
15043 L:      linux-fbdev@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/video/fbdev/smscufx.c
15046
15047 SMSC47B397 HARDWARE MONITOR DRIVER
15048 M:      Jean Delvare <jdelvare@suse.com>
15049 L:      linux-hwmon@vger.kernel.org
15050 S:      Maintained
15051 F:      Documentation/hwmon/smsc47b397.rst
15052 F:      drivers/hwmon/smsc47b397.c
15053
15054 SMSC911x ETHERNET DRIVER
15055 M:      Steve Glendinning <steve.glendinning@shawell.net>
15056 L:      netdev@vger.kernel.org
15057 S:      Maintained
15058 F:      include/linux/smsc911x.h
15059 F:      drivers/net/ethernet/smsc/smsc911x.*
15060
15061 SMSC9420 PCI ETHERNET DRIVER
15062 M:      Steve Glendinning <steve.glendinning@shawell.net>
15063 L:      netdev@vger.kernel.org
15064 S:      Maintained
15065 F:      drivers/net/ethernet/smsc/smsc9420.*
15066
15067 SOC-CAMERA V4L2 SUBSYSTEM
15068 L:      linux-media@vger.kernel.org
15069 T:      git git://linuxtv.org/media_tree.git
15070 S:      Orphan
15071 F:      include/media/soc_camera.h
15072 F:      drivers/staging/media/soc_camera/
15073
15074 SOCIONEXT SYNQUACER I2C DRIVER
15075 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
15076 L:      linux-i2c@vger.kernel.org
15077 S:      Maintained
15078 F:      drivers/i2c/busses/i2c-synquacer.c
15079 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15080
15081 SOCIONEXT UNIPHIER SOUND DRIVER
15082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15083 S:      Orphan
15084 F:      sound/soc/uniphier/
15085
15086 SOEKRIS NET48XX LED SUPPORT
15087 M:      Chris Boot <bootc@bootc.net>
15088 S:      Maintained
15089 F:      drivers/leds/leds-net48xx.c
15090
15091 SOFT-IWARP DRIVER (siw)
15092 M:      Bernard Metzler <bmt@zurich.ibm.com>
15093 L:      linux-rdma@vger.kernel.org
15094 S:      Supported
15095 F:      drivers/infiniband/sw/siw/
15096 F:      include/uapi/rdma/siw-abi.h
15097
15098 SOFT-ROCE DRIVER (rxe)
15099 M:      Moni Shoua <monis@mellanox.com>
15100 L:      linux-rdma@vger.kernel.org
15101 S:      Supported
15102 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15103 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15104 F:      drivers/infiniband/sw/rxe/
15105 F:      include/uapi/rdma/rdma_user_rxe.h
15106
15107 SOFTLOGIC 6x10 MPEG CODEC
15108 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15109 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15110 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15111 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15112 M:      Ismael Luceno <ismael@iodev.co.uk>
15113 L:      linux-media@vger.kernel.org
15114 S:      Supported
15115 F:      drivers/media/pci/solo6x10/
15116
15117 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15118 M:      James Morse <james.morse@arm.com>
15119 L:      linux-arm-kernel@lists.infradead.org
15120 S:      Maintained
15121 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15122 F:      drivers/firmware/arm_sdei.c
15123 F:      include/linux/arm_sdei.h
15124 F:      include/uapi/linux/arm_sdei.h
15125
15126 SOFTWARE RAID (Multiple Disks) SUPPORT
15127 M:      Song Liu <song@kernel.org>
15128 L:      linux-raid@vger.kernel.org
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15130 S:      Supported
15131 F:      drivers/md/Makefile
15132 F:      drivers/md/Kconfig
15133 F:      drivers/md/md*
15134 F:      drivers/md/raid*
15135 F:      include/linux/raid/
15136 F:      include/uapi/linux/raid/
15137
15138 SOCIONEXT (SNI) AVE NETWORK DRIVER
15139 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15140 L:      netdev@vger.kernel.org
15141 S:      Maintained
15142 F:      drivers/net/ethernet/socionext/sni_ave.c
15143 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15144
15145 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15146 M:      Jassi Brar <jaswinder.singh@linaro.org>
15147 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15148 L:      netdev@vger.kernel.org
15149 S:      Maintained
15150 F:      drivers/net/ethernet/socionext/netsec.c
15151 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15152
15153 SOCIONEXT (SNI) Synquacer SPI DRIVER
15154 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15155 M:      Jassi Brar <jaswinder.singh@linaro.org>
15156 L:      linux-spi@vger.kernel.org
15157 S:      Maintained
15158 F:      drivers/spi/spi-synquacer.c
15159 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15160
15161 SOLIDRUN CLEARFOG SUPPORT
15162 M:      Russell King <linux@armlinux.org.uk>
15163 S:      Maintained
15164 F:      arch/arm/boot/dts/armada-388-clearfog*
15165 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15166
15167 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15168 M:      Russell King <linux@armlinux.org.uk>
15169 S:      Maintained
15170 F:      arch/arm/boot/dts/imx6*-cubox-i*
15171 F:      arch/arm/boot/dts/imx6*-hummingboard*
15172 F:      arch/arm/boot/dts/imx6*-sr-*
15173
15174 SONIC NETWORK DRIVER
15175 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15176 L:      netdev@vger.kernel.org
15177 S:      Maintained
15178 F:      drivers/net/ethernet/natsemi/sonic.*
15179
15180 SONICS SILICON BACKPLANE DRIVER (SSB)
15181 M:      Michael Buesch <m@bues.ch>
15182 L:      linux-wireless@vger.kernel.org
15183 S:      Maintained
15184 F:      drivers/ssb/
15185 F:      include/linux/ssb/
15186
15187 SONY IMX214 SENSOR DRIVER
15188 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15189 L:      linux-media@vger.kernel.org
15190 T:      git git://linuxtv.org/media_tree.git
15191 S:      Maintained
15192 F:      drivers/media/i2c/imx214.c
15193 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15194
15195 SONY IMX258 SENSOR DRIVER
15196 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15197 L:      linux-media@vger.kernel.org
15198 T:      git git://linuxtv.org/media_tree.git
15199 S:      Maintained
15200 F:      drivers/media/i2c/imx258.c
15201
15202 SONY IMX274 SENSOR DRIVER
15203 M:      Leon Luo <leonl@leopardimaging.com>
15204 L:      linux-media@vger.kernel.org
15205 T:      git git://linuxtv.org/media_tree.git
15206 S:      Maintained
15207 F:      drivers/media/i2c/imx274.c
15208 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15209
15210 SONY IMX319 SENSOR DRIVER
15211 M:      Bingbu Cao <bingbu.cao@intel.com>
15212 L:      linux-media@vger.kernel.org
15213 T:      git git://linuxtv.org/media_tree.git
15214 S:      Maintained
15215 F:      drivers/media/i2c/imx319.c
15216
15217 SONY IMX355 SENSOR DRIVER
15218 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15219 L:      linux-media@vger.kernel.org
15220 T:      git git://linuxtv.org/media_tree.git
15221 S:      Maintained
15222 F:      drivers/media/i2c/imx355.c
15223
15224 SONY MEMORYSTICK SUBSYSTEM
15225 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15226 M:      Alex Dubov <oakad@yahoo.com>
15227 M:      Ulf Hansson <ulf.hansson@linaro.org>
15228 L:      linux-mmc@vger.kernel.org
15229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15230 S:      Maintained
15231 F:      drivers/memstick/
15232 F:      include/linux/memstick.h
15233
15234 SONY VAIO CONTROL DEVICE DRIVER
15235 M:      Mattia Dongili <malattia@linux.it>
15236 L:      platform-driver-x86@vger.kernel.org
15237 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15238 S:      Maintained
15239 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15240 F:      drivers/char/sonypi.c
15241 F:      drivers/platform/x86/sony-laptop.c
15242 F:      include/linux/sony-laptop.h
15243
15244 SOUND
15245 M:      Jaroslav Kysela <perex@perex.cz>
15246 M:      Takashi Iwai <tiwai@suse.com>
15247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15248 W:      http://www.alsa-project.org/
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15250 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15251 S:      Maintained
15252 F:      Documentation/sound/
15253 F:      include/sound/
15254 F:      include/uapi/sound/
15255 F:      sound/
15256
15257 SOUND - COMPRESSED AUDIO
15258 M:      Vinod Koul <vkoul@kernel.org>
15259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15261 S:      Supported
15262 F:      Documentation/sound/designs/compress-offload.rst
15263 F:      include/sound/compress_driver.h
15264 F:      include/uapi/sound/compress_*
15265 F:      sound/core/compress_offload.c
15266 F:      sound/soc/soc-compress.c
15267
15268 SOUND - DMAENGINE HELPERS
15269 M:      Lars-Peter Clausen <lars@metafoo.de>
15270 S:      Supported
15271 F:      include/sound/dmaengine_pcm.h
15272 F:      sound/core/pcm_dmaengine.c
15273 F:      sound/soc/soc-generic-dmaengine-pcm.c
15274
15275 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15276 M:      Liam Girdwood <lgirdwood@gmail.com>
15277 M:      Mark Brown <broonie@kernel.org>
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15280 W:      http://alsa-project.org/main/index.php/ASoC
15281 S:      Supported
15282 F:      Documentation/devicetree/bindings/sound/
15283 F:      Documentation/sound/soc/
15284 F:      sound/soc/
15285 F:      include/dt-bindings/sound/
15286 F:      include/sound/soc*
15287
15288 SOUNDWIRE SUBSYSTEM
15289 M:      Vinod Koul <vkoul@kernel.org>
15290 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15291 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15293 S:      Supported
15294 F:      Documentation/driver-api/soundwire/
15295 F:      drivers/soundwire/
15296 F:      include/linux/soundwire/
15297
15298 SP2 MEDIA DRIVER
15299 M:      Olli Salonen <olli.salonen@iki.fi>
15300 L:      linux-media@vger.kernel.org
15301 W:      https://linuxtv.org
15302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15303 S:      Maintained
15304 F:      drivers/media/dvb-frontends/sp2*
15305
15306 SPARC + UltraSPARC (sparc/sparc64)
15307 M:      "David S. Miller" <davem@davemloft.net>
15308 L:      sparclinux@vger.kernel.org
15309 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15312 S:      Maintained
15313 F:      arch/sparc/
15314 F:      drivers/sbus/
15315
15316 SPARC SERIAL DRIVERS
15317 M:      "David S. Miller" <davem@davemloft.net>
15318 L:      sparclinux@vger.kernel.org
15319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15321 S:      Maintained
15322 F:      include/linux/sunserialcore.h
15323 F:      drivers/tty/serial/suncore.c
15324 F:      drivers/tty/serial/sunhv.c
15325 F:      drivers/tty/serial/sunsab.c
15326 F:      drivers/tty/serial/sunsab.h
15327 F:      drivers/tty/serial/sunsu.c
15328 F:      drivers/tty/serial/sunzilog.c
15329 F:      drivers/tty/serial/sunzilog.h
15330 F:      drivers/tty/vcc.c
15331
15332 SPARSE CHECKER
15333 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15334 L:      linux-sparse@vger.kernel.org
15335 W:      https://sparse.wiki.kernel.org/
15336 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15337 S:      Maintained
15338 F:      include/linux/compiler.h
15339
15340 SPEAR CLOCK FRAMEWORK SUPPORT
15341 M:      Viresh Kumar <vireshk@kernel.org>
15342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343 W:      http://www.st.com/spear
15344 S:      Maintained
15345 F:      drivers/clk/spear/
15346
15347 SPEAR PLATFORM SUPPORT
15348 M:      Viresh Kumar <vireshk@kernel.org>
15349 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351 W:      http://www.st.com/spear
15352 S:      Maintained
15353 F:      arch/arm/boot/dts/spear*
15354 F:      arch/arm/mach-spear/
15355
15356 SPI NOR SUBSYSTEM
15357 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15358 L:      linux-mtd@lists.infradead.org
15359 W:      http://www.linux-mtd.infradead.org/
15360 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15362 S:      Maintained
15363 F:      drivers/mtd/spi-nor/
15364 F:      include/linux/mtd/spi-nor.h
15365
15366 SPI SUBSYSTEM
15367 M:      Mark Brown <broonie@kernel.org>
15368 L:      linux-spi@vger.kernel.org
15369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15370 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15371 S:      Maintained
15372 F:      Documentation/devicetree/bindings/spi/
15373 F:      Documentation/spi/
15374 F:      drivers/spi/
15375 F:      include/linux/spi/
15376 F:      include/uapi/linux/spi/
15377 F:      tools/spi/
15378
15379 SPIDERNET NETWORK DRIVER for CELL
15380 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15381 L:      netdev@vger.kernel.org
15382 S:      Supported
15383 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15384 F:      drivers/net/ethernet/toshiba/spider_net*
15385
15386 SPMI SUBSYSTEM
15387 R:      Stephen Boyd <sboyd@kernel.org>
15388 L:      linux-arm-msm@vger.kernel.org
15389 F:      Documentation/devicetree/bindings/spmi/
15390 F:      drivers/spmi/
15391 F:      include/dt-bindings/spmi/spmi.h
15392 F:      include/linux/spmi.h
15393 F:      include/trace/events/spmi.h
15394
15395 SPU FILE SYSTEM
15396 M:      Jeremy Kerr <jk@ozlabs.org>
15397 L:      linuxppc-dev@lists.ozlabs.org
15398 W:      http://www.ibm.com/developerworks/power/cell/
15399 S:      Supported
15400 F:      Documentation/filesystems/spufs.txt
15401 F:      arch/powerpc/platforms/cell/spufs/
15402
15403 SQUASHFS FILE SYSTEM
15404 M:      Phillip Lougher <phillip@squashfs.org.uk>
15405 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15406 W:      http://squashfs.org.uk
15407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15408 S:      Maintained
15409 F:      Documentation/filesystems/squashfs.txt
15410 F:      fs/squashfs/
15411
15412 SRM (Alpha) environment access
15413 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15414 S:      Maintained
15415 F:      arch/alpha/kernel/srm_env.c
15416
15417 ST LSM6DSx IMU IIO DRIVER
15418 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15419 L:      linux-iio@vger.kernel.org
15420 W:      http://www.st.com/
15421 S:      Maintained
15422 F:      drivers/iio/imu/st_lsm6dsx/
15423 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15424
15425 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15426 M:      Mickael Guene <mickael.guene@st.com>
15427 L:      linux-media@vger.kernel.org
15428 T:      git git://linuxtv.org/media_tree.git
15429 S:      Maintained
15430 F:      drivers/media/i2c/st-mipid02.c
15431 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15432
15433 ST STM32 I2C/SMBUS DRIVER
15434 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15435 L:      linux-i2c@vger.kernel.org
15436 S:      Maintained
15437 F:      drivers/i2c/busses/i2c-stm32*
15438
15439 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15440 M:      Song Qiang <songqiang1304521@gmail.com>
15441 L:      linux-iio@vger.kernel.org
15442 S:      Maintained
15443 F:      drivers/iio/proximity/vl53l0x-i2c.c
15444 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15445
15446 STABLE BRANCH
15447 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15448 M:      Sasha Levin <sashal@kernel.org>
15449 L:      stable@vger.kernel.org
15450 S:      Supported
15451 F:      Documentation/process/stable-kernel-rules.rst
15452
15453 STAGING - COMEDI
15454 M:      Ian Abbott <abbotti@mev.co.uk>
15455 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15456 S:      Odd Fixes
15457 F:      drivers/staging/comedi/
15458
15459 STAGING - FIELDBUS SUBSYSTEM
15460 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15461 S:      Maintained
15462 F:      drivers/staging/fieldbus/*
15463 F:      drivers/staging/fieldbus/Documentation/
15464
15465 STAGING - HMS ANYBUS-S BUS
15466 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15467 S:      Maintained
15468 F:      drivers/staging/fieldbus/anybuss/
15469
15470 STAGING - INDUSTRIAL IO
15471 M:      Jonathan Cameron <jic23@kernel.org>
15472 L:      linux-iio@vger.kernel.org
15473 S:      Odd Fixes
15474 F:      Documentation/devicetree/bindings/staging/iio/
15475 F:      drivers/staging/iio/
15476
15477 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15478 M:      Marc Dietrich <marvin24@gmx.de>
15479 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15480 L:      linux-tegra@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/staging/nvec/
15483
15484 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15485 M:      Jens Frederich <jfrederich@gmail.com>
15486 M:      Daniel Drake <dsd@laptop.org>
15487 M:      Jon Nettleton <jon.nettleton@gmail.com>
15488 W:      http://wiki.laptop.org/go/DCON
15489 S:      Maintained
15490 F:      drivers/staging/olpc_dcon/
15491
15492 STAGING - REALTEK RTL8712U DRIVERS
15493 M:      Larry Finger <Larry.Finger@lwfinger.net>
15494 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15495 S:      Odd Fixes
15496 F:      drivers/staging/rtl8712/
15497
15498 STAGING - REALTEK RTL8188EU DRIVERS
15499 M:      Larry Finger <Larry.Finger@lwfinger.net>
15500 S:      Odd Fixes
15501 F:      drivers/staging/rtl8188eu/
15502
15503 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15504 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15505 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15506 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15507 L:      linux-fbdev@vger.kernel.org
15508 S:      Maintained
15509 F:      drivers/staging/sm750fb/
15510
15511 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15512 M:      William Hubbs <w.d.hubbs@gmail.com>
15513 M:      Chris Brannon <chris@the-brannons.com>
15514 M:      Kirk Reiser <kirk@reisers.ca>
15515 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15516 L:      speakup@linux-speakup.org
15517 W:      http://www.linux-speakup.org/
15518 S:      Odd Fixes
15519 F:      drivers/staging/speakup/
15520
15521 STAGING - VIA VT665X DRIVERS
15522 M:      Forest Bond <forest@alittletooquiet.net>
15523 S:      Odd Fixes
15524 F:      drivers/staging/vt665?/
15525
15526 STAGING - WILC1000 WIFI DRIVER
15527 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15528 M:      Ajay Singh <ajay.kathat@microchip.com>
15529 L:      linux-wireless@vger.kernel.org
15530 S:      Supported
15531 F:      drivers/staging/wilc1000/
15532
15533 STAGING SUBSYSTEM
15534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15536 L:      devel@driverdev.osuosl.org
15537 S:      Supported
15538 F:      drivers/staging/
15539
15540 STARFIRE/DURALAN NETWORK DRIVER
15541 M:      Ion Badulescu <ionut@badula.org>
15542 S:      Odd Fixes
15543 F:      drivers/net/ethernet/adaptec/starfire*
15544
15545 STEC S1220 SKD DRIVER
15546 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15547 L:      linux-block@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/block/skd*[ch]
15550
15551 STI AUDIO (ASoC) DRIVERS
15552 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15556 F:      sound/soc/sti/
15557
15558 STI CEC DRIVER
15559 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15560 S:      Maintained
15561 F:      drivers/media/platform/sti/cec/
15562 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15563
15564 STK1160 USB VIDEO CAPTURE DRIVER
15565 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15566 L:      linux-media@vger.kernel.org
15567 T:      git git://linuxtv.org/media_tree.git
15568 S:      Maintained
15569 F:      drivers/media/usb/stk1160/
15570
15571 STM32 AUDIO (ASoC) DRIVERS
15572 M:      Olivier Moysan <olivier.moysan@st.com>
15573 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15575 S:      Maintained
15576 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15577 F:      sound/soc/stm/
15578
15579 STM32 TIMER/LPTIMER DRIVERS
15580 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15581 S:      Maintained
15582 F:      drivers/*/stm32-*timer*
15583 F:      drivers/pwm/pwm-stm32*
15584 F:      include/linux/*/stm32-*tim*
15585 F:      Documentation/ABI/testing/*timer-stm32
15586 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15587 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15588
15589 STMMAC ETHERNET DRIVER
15590 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15591 M:      Alexandre Torgue <alexandre.torgue@st.com>
15592 M:      Jose Abreu <joabreu@synopsys.com>
15593 L:      netdev@vger.kernel.org
15594 W:      http://www.stlinux.com
15595 S:      Supported
15596 F:      drivers/net/ethernet/stmicro/stmmac/
15597
15598 SUN3/3X
15599 M:      Sam Creasey <sammy@sammy.net>
15600 W:      http://sammy.net/sun3/
15601 S:      Maintained
15602 F:      arch/m68k/kernel/*sun3*
15603 F:      arch/m68k/sun3*/
15604 F:      arch/m68k/include/asm/sun3*
15605 F:      drivers/net/ethernet/i825xx/sun3*
15606
15607 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15608 M:      Hans de Goede <hdegoede@redhat.com>
15609 L:      linux-input@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15612 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15613
15614 SUNDANCE NETWORK DRIVER
15615 M:      Denis Kirjanov <kda@linux-powerpc.org>
15616 L:      netdev@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/net/ethernet/dlink/sundance.c
15619
15620 SUPERH
15621 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15622 M:      Rich Felker <dalias@libc.org>
15623 L:      linux-sh@vger.kernel.org
15624 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15625 S:      Maintained
15626 F:      Documentation/sh/
15627 F:      arch/sh/
15628 F:      drivers/sh/
15629
15630 SUSPEND TO RAM
15631 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15632 M:      Len Brown <len.brown@intel.com>
15633 M:      Pavel Machek <pavel@ucw.cz>
15634 L:      linux-pm@vger.kernel.org
15635 B:      https://bugzilla.kernel.org
15636 S:      Supported
15637 F:      Documentation/power/
15638 F:      arch/x86/kernel/acpi/
15639 F:      drivers/base/power/
15640 F:      kernel/power/
15641 F:      include/linux/suspend.h
15642 F:      include/linux/freezer.h
15643 F:      include/linux/pm.h
15644
15645 SVGA HANDLING
15646 M:      Martin Mares <mj@ucw.cz>
15647 L:      linux-video@atrey.karlin.mff.cuni.cz
15648 S:      Maintained
15649 F:      Documentation/admin-guide/svga.rst
15650 F:      arch/x86/boot/video*
15651
15652 SWIOTLB SUBSYSTEM
15653 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15654 L:      iommu@lists.linux-foundation.org
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15656 S:      Supported
15657 F:      kernel/dma/swiotlb.c
15658 F:      arch/*/kernel/pci-swiotlb.c
15659 F:      include/linux/swiotlb.h
15660
15661 SWITCHDEV
15662 M:      Jiri Pirko <jiri@resnulli.us>
15663 M:      Ivan Vecera <ivecera@redhat.com>
15664 L:      netdev@vger.kernel.org
15665 S:      Supported
15666 F:      net/switchdev/
15667 F:      include/net/switchdev.h
15668
15669 SY8106A REGULATOR DRIVER
15670 M:      Icenowy Zheng <icenowy@aosc.io>
15671 S:      Maintained
15672 F:      drivers/regulator/sy8106a-regulator.c
15673 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15674
15675 SYNC FILE FRAMEWORK
15676 M:      Sumit Semwal <sumit.semwal@linaro.org>
15677 R:      Gustavo Padovan <gustavo@padovan.org>
15678 S:      Maintained
15679 L:      linux-media@vger.kernel.org
15680 L:      dri-devel@lists.freedesktop.org
15681 F:      drivers/dma-buf/sync_*
15682 F:      drivers/dma-buf/dma-fence*
15683 F:      drivers/dma-buf/sw_sync.c
15684 F:      include/linux/sync_file.h
15685 F:      include/uapi/linux/sync_file.h
15686 F:      Documentation/driver-api/sync_file.rst
15687 T:      git git://anongit.freedesktop.org/drm/drm-misc
15688
15689 SYNOPSYS ARC ARCHITECTURE
15690 M:      Vineet Gupta <vgupta@synopsys.com>
15691 L:      linux-snps-arc@lists.infradead.org
15692 S:      Supported
15693 F:      arch/arc/
15694 F:      Documentation/devicetree/bindings/arc/*
15695 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15696 F:      drivers/clocksource/arc_timer.c
15697 F:      drivers/tty/serial/arc_uart.c
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15699
15700 SYNOPSYS ARC HSDK SDP pll clock driver
15701 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15702 S:      Supported
15703 F:      drivers/clk/clk-hsdk-pll.c
15704 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15705
15706 SYNOPSYS ARC SDP clock driver
15707 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15708 S:      Supported
15709 F:      drivers/clk/axs10x/*
15710 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15711
15712 SYNOPSYS ARC SDP platform support
15713 M:      Alexey Brodkin <abrodkin@synopsys.com>
15714 S:      Supported
15715 F:      arch/arc/plat-axs10x
15716 F:      arch/arc/boot/dts/ax*
15717 F:      Documentation/devicetree/bindings/arc/axs10*
15718
15719 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15720 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15721 S:      Supported
15722 F:      drivers/reset/reset-axs10x.c
15723 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15724
15725 SYNOPSYS CREG GPIO DRIVER
15726 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15727 S:      Maintained
15728 F:      drivers/gpio/gpio-creg-snps.c
15729 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15730
15731 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15732 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15733 S:      Maintained
15734 F:      drivers/tty/serial/8250/8250_dw.c
15735
15736 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15737 M:      Hoan Tran <hoan@os.amperecomputing.com>
15738 L:      linux-gpio@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/gpio/gpio-dwapb.c
15741 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15742
15743 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15744 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15745 S:      Maintained
15746 F:      drivers/dma/dw-axi-dmac/
15747 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15748
15749 SYNOPSYS DESIGNWARE DMAC DRIVER
15750 M:      Viresh Kumar <vireshk@kernel.org>
15751 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15754 F:      drivers/dma/dw/
15755 F:      include/dt-bindings/dma/dw-dmac.h
15756 F:      include/linux/dma/dw.h
15757 F:      include/linux/platform_data/dma-dw.h
15758
15759 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15760 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15761 L:      netdev@vger.kernel.org
15762 S:      Supported
15763 F:      drivers/net/ethernet/synopsys/
15764
15765 SYNOPSYS DESIGNWARE I2C DRIVER
15766 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15767 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15768 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15769 L:      linux-i2c@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/i2c/busses/i2c-designware-*
15772 F:      include/linux/platform_data/i2c-designware.h
15773
15774 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15775 M:      Jaehoon Chung <jh80.chung@samsung.com>
15776 L:      linux-mmc@vger.kernel.org
15777 S:      Maintained
15778 F:      drivers/mmc/host/dw_mmc*
15779
15780 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15781 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15782 S:      Supported
15783 F:      drivers/reset/reset-hsdk.c
15784 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15785 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15786
15787 SYSTEM CONFIGURATION (SYSCON)
15788 M:      Lee Jones <lee.jones@linaro.org>
15789 M:      Arnd Bergmann <arnd@arndb.de>
15790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15791 S:      Supported
15792 F:      drivers/mfd/syscon.c
15793
15794 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15795 M:      Sudeep Holla <sudeep.holla@arm.com>
15796 L:      linux-arm-kernel@lists.infradead.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15799 F:      drivers/clk/clk-sc[mp]i.c
15800 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15801 F:      drivers/firmware/arm_scpi.c
15802 F:      drivers/firmware/arm_scmi/
15803 F:      drivers/reset/reset-scmi.c
15804 F:      include/linux/sc[mp]i_protocol.h
15805
15806 SYSTEM RESET/SHUTDOWN DRIVERS
15807 M:      Sebastian Reichel <sre@kernel.org>
15808 L:      linux-pm@vger.kernel.org
15809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/power/reset/
15812 F:      drivers/power/reset/
15813
15814 SYSTEM TRACE MODULE CLASS
15815 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15816 S:      Maintained
15817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15818 F:      Documentation/trace/stm.rst
15819 F:      drivers/hwtracing/stm/
15820 F:      include/linux/stm.h
15821 F:      include/uapi/linux/stm.h
15822
15823 SYSV FILESYSTEM
15824 M:      Christoph Hellwig <hch@infradead.org>
15825 S:      Maintained
15826 F:      Documentation/filesystems/sysv-fs.txt
15827 F:      fs/sysv/
15828 F:      include/linux/sysv_fs.h
15829
15830 TASKSTATS STATISTICS INTERFACE
15831 M:      Balbir Singh <bsingharora@gmail.com>
15832 S:      Maintained
15833 F:      Documentation/accounting/taskstats*
15834 F:      include/linux/taskstats*
15835 F:      kernel/taskstats.c
15836
15837 TC subsystem
15838 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15839 M:      Cong Wang <xiyou.wangcong@gmail.com>
15840 M:      Jiri Pirko <jiri@resnulli.us>
15841 L:      netdev@vger.kernel.org
15842 S:      Maintained
15843 F:      include/net/pkt_cls.h
15844 F:      include/net/pkt_sched.h
15845 F:      include/net/tc_act/
15846 F:      include/uapi/linux/pkt_cls.h
15847 F:      include/uapi/linux/pkt_sched.h
15848 F:      include/uapi/linux/tc_act/
15849 F:      include/uapi/linux/tc_ematch/
15850 F:      net/sched/
15851
15852 TC90522 MEDIA DRIVER
15853 M:      Akihiro Tsukada <tskd08@gmail.com>
15854 L:      linux-media@vger.kernel.org
15855 S:      Odd Fixes
15856 F:      drivers/media/dvb-frontends/tc90522*
15857
15858 TCP LOW PRIORITY MODULE
15859 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15860 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15861 W:      http://tcp-lp-mod.sourceforge.net/
15862 S:      Maintained
15863 F:      net/ipv4/tcp_lp.c
15864
15865 TDA10071 MEDIA DRIVER
15866 M:      Antti Palosaari <crope@iki.fi>
15867 L:      linux-media@vger.kernel.org
15868 W:      https://linuxtv.org
15869 W:      http://palosaari.fi/linux/
15870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15871 T:      git git://linuxtv.org/anttip/media_tree.git
15872 S:      Maintained
15873 F:      drivers/media/dvb-frontends/tda10071*
15874
15875 TDA18212 MEDIA DRIVER
15876 M:      Antti Palosaari <crope@iki.fi>
15877 L:      linux-media@vger.kernel.org
15878 W:      https://linuxtv.org
15879 W:      http://palosaari.fi/linux/
15880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15881 T:      git git://linuxtv.org/anttip/media_tree.git
15882 S:      Maintained
15883 F:      drivers/media/tuners/tda18212*
15884
15885 TDA18218 MEDIA DRIVER
15886 M:      Antti Palosaari <crope@iki.fi>
15887 L:      linux-media@vger.kernel.org
15888 W:      https://linuxtv.org
15889 W:      http://palosaari.fi/linux/
15890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15891 T:      git git://linuxtv.org/anttip/media_tree.git
15892 S:      Maintained
15893 F:      drivers/media/tuners/tda18218*
15894
15895 TDA18250 MEDIA DRIVER
15896 M:      Olli Salonen <olli.salonen@iki.fi>
15897 L:      linux-media@vger.kernel.org
15898 W:      https://linuxtv.org
15899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15900 T:      git git://linuxtv.org/media_tree.git
15901 S:      Maintained
15902 F:      drivers/media/tuners/tda18250*
15903
15904 TDA18271 MEDIA DRIVER
15905 M:      Michael Krufky <mkrufky@linuxtv.org>
15906 L:      linux-media@vger.kernel.org
15907 W:      https://linuxtv.org
15908 W:      http://github.com/mkrufky
15909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15910 T:      git git://linuxtv.org/mkrufky/tuners.git
15911 S:      Maintained
15912 F:      drivers/media/tuners/tda18271*
15913
15914 TDA1997x MEDIA DRIVER
15915 M:      Tim Harvey <tharvey@gateworks.com>
15916 L:      linux-media@vger.kernel.org
15917 W:      https://linuxtv.org
15918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15919 S:      Maintained
15920 F:      drivers/media/i2c/tda1997x.*
15921
15922 TDA827x MEDIA DRIVER
15923 M:      Michael Krufky <mkrufky@linuxtv.org>
15924 L:      linux-media@vger.kernel.org
15925 W:      https://linuxtv.org
15926 W:      http://github.com/mkrufky
15927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15928 T:      git git://linuxtv.org/mkrufky/tuners.git
15929 S:      Maintained
15930 F:      drivers/media/tuners/tda8290.*
15931
15932 TDA8290 MEDIA DRIVER
15933 M:      Michael Krufky <mkrufky@linuxtv.org>
15934 L:      linux-media@vger.kernel.org
15935 W:      https://linuxtv.org
15936 W:      http://github.com/mkrufky
15937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15938 T:      git git://linuxtv.org/mkrufky/tuners.git
15939 S:      Maintained
15940 F:      drivers/media/tuners/tda8290.*
15941
15942 TDA9840 MEDIA DRIVER
15943 M:      Hans Verkuil <hverkuil@xs4all.nl>
15944 L:      linux-media@vger.kernel.org
15945 T:      git git://linuxtv.org/media_tree.git
15946 W:      https://linuxtv.org
15947 S:      Maintained
15948 F:      drivers/media/i2c/tda9840*
15949
15950 TEA5761 TUNER DRIVER
15951 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15952 L:      linux-media@vger.kernel.org
15953 W:      https://linuxtv.org
15954 T:      git git://linuxtv.org/media_tree.git
15955 S:      Odd fixes
15956 F:      drivers/media/tuners/tea5761.*
15957
15958 TEA5767 TUNER DRIVER
15959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15960 L:      linux-media@vger.kernel.org
15961 W:      https://linuxtv.org
15962 T:      git git://linuxtv.org/media_tree.git
15963 S:      Maintained
15964 F:      drivers/media/tuners/tea5767.*
15965
15966 TEA6415C MEDIA DRIVER
15967 M:      Hans Verkuil <hverkuil@xs4all.nl>
15968 L:      linux-media@vger.kernel.org
15969 T:      git git://linuxtv.org/media_tree.git
15970 W:      https://linuxtv.org
15971 S:      Maintained
15972 F:      drivers/media/i2c/tea6415c*
15973
15974 TEA6420 MEDIA DRIVER
15975 M:      Hans Verkuil <hverkuil@xs4all.nl>
15976 L:      linux-media@vger.kernel.org
15977 T:      git git://linuxtv.org/media_tree.git
15978 W:      https://linuxtv.org
15979 S:      Maintained
15980 F:      drivers/media/i2c/tea6420*
15981
15982 TEAM DRIVER
15983 M:      Jiri Pirko <jiri@resnulli.us>
15984 L:      netdev@vger.kernel.org
15985 S:      Supported
15986 F:      drivers/net/team/
15987 F:      include/linux/if_team.h
15988 F:      include/uapi/linux/if_team.h
15989
15990 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15991 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15992 S:      Maintained
15993 F:      arch/x86/platform/ts5500/
15994
15995 TECHNOTREND USB IR RECEIVER
15996 M:      Sean Young <sean@mess.org>
15997 L:      linux-media@vger.kernel.org
15998 S:      Maintained
15999 F:      drivers/media/rc/ttusbir.c
16000
16001 TECHWELL TW9910 VIDEO DECODER
16002 L:      linux-media@vger.kernel.org
16003 S:      Orphan
16004 F:      drivers/media/i2c/tw9910.c
16005 F:      include/media/i2c/tw9910.h
16006
16007 TEE SUBSYSTEM
16008 M:      Jens Wiklander <jens.wiklander@linaro.org>
16009 L:      tee-dev@lists.linaro.org
16010 S:      Maintained
16011 F:      include/linux/tee_drv.h
16012 F:      include/uapi/linux/tee.h
16013 F:      drivers/tee/
16014 F:      Documentation/tee.txt
16015
16016 TEGRA ARCHITECTURE SUPPORT
16017 M:      Thierry Reding <thierry.reding@gmail.com>
16018 M:      Jonathan Hunter <jonathanh@nvidia.com>
16019 L:      linux-tegra@vger.kernel.org
16020 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16022 S:      Supported
16023 N:      [^a-z]tegra
16024
16025 TEGRA CLOCK DRIVER
16026 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16027 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16028 S:      Supported
16029 F:      drivers/clk/tegra/
16030
16031 TEGRA DMA DRIVERS
16032 M:      Laxman Dewangan <ldewangan@nvidia.com>
16033 M:      Jon Hunter <jonathanh@nvidia.com>
16034 S:      Supported
16035 F:      drivers/dma/tegra*
16036
16037 TEGRA I2C DRIVER
16038 M:      Laxman Dewangan <ldewangan@nvidia.com>
16039 R:      Dmitry Osipenko <digetx@gmail.com>
16040 S:      Supported
16041 F:      drivers/i2c/busses/i2c-tegra.c
16042
16043 TEGRA IOMMU DRIVERS
16044 M:      Thierry Reding <thierry.reding@gmail.com>
16045 L:      linux-tegra@vger.kernel.org
16046 S:      Supported
16047 F:      drivers/iommu/tegra*
16048
16049 TEGRA KBC DRIVER
16050 M:      Laxman Dewangan <ldewangan@nvidia.com>
16051 S:      Supported
16052 F:      drivers/input/keyboard/tegra-kbc.c
16053
16054 TEGRA NAND DRIVER
16055 M:      Stefan Agner <stefan@agner.ch>
16056 M:      Lucas Stach <dev@lynxeye.de>
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16059 F:      drivers/mtd/nand/raw/tegra_nand.c
16060
16061 TEGRA PWM DRIVER
16062 M:      Thierry Reding <thierry.reding@gmail.com>
16063 S:      Supported
16064 F:      drivers/pwm/pwm-tegra.c
16065
16066 TEGRA SERIAL DRIVER
16067 M:      Laxman Dewangan <ldewangan@nvidia.com>
16068 S:      Supported
16069 F:      drivers/tty/serial/serial-tegra.c
16070
16071 TEGRA SPI DRIVER
16072 M:      Laxman Dewangan <ldewangan@nvidia.com>
16073 S:      Supported
16074 F:      drivers/spi/spi-tegra*
16075
16076 TEGRA XUSB PADCTL DRIVER
16077 M:      JC Kuo <jckuo@nvidia.com>
16078 S:      Supported
16079 F:      drivers/phy/tegra/xusb*
16080
16081 TEHUTI ETHERNET DRIVER
16082 M:      Andy Gospodarek <andy@greyhouse.net>
16083 L:      netdev@vger.kernel.org
16084 S:      Supported
16085 F:      drivers/net/ethernet/tehuti/*
16086
16087 Telecom Clock Driver for MCPL0010
16088 M:      Mark Gross <mark.gross@intel.com>
16089 S:      Supported
16090 F:      drivers/char/tlclk.c
16091
16092 TENSILICA XTENSA PORT (xtensa)
16093 M:      Chris Zankel <chris@zankel.net>
16094 M:      Max Filippov <jcmvbkbc@gmail.com>
16095 L:      linux-xtensa@linux-xtensa.org
16096 T:      git git://github.com/czankel/xtensa-linux.git
16097 S:      Maintained
16098 F:      arch/xtensa/
16099 F:      drivers/irqchip/irq-xtensa-*
16100
16101 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16102 M:      Nishanth Menon <nm@ti.com>
16103 M:      Tero Kristo <t-kristo@ti.com>
16104 M:      Santosh Shilimkar <ssantosh@kernel.org>
16105 L:      linux-arm-kernel@lists.infradead.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16108 F:      drivers/firmware/ti_sci*
16109 F:      include/linux/soc/ti/ti_sci_protocol.h
16110 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16111 F:      drivers/soc/ti/ti_sci_pm_domains.c
16112 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16113 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16114 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16115 F:      drivers/clk/keystone/sci-clk.c
16116 F:      drivers/reset/reset-ti-sci.c
16117 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16118 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16119 F:      drivers/irqchip/irq-ti-sci-intr.c
16120 F:      drivers/irqchip/irq-ti-sci-inta.c
16121 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16122 F:      drivers/soc/ti/ti_sci_inta_msi.c
16123
16124 Texas Instruments ASoC drivers
16125 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16127 S:      Maintained
16128 F:      sound/soc/ti/
16129
16130 Texas Instruments' DAC7612 DAC Driver
16131 M:      Ricardo Ribalda <ricardo@ribalda.com>
16132 L:      linux-iio@vger.kernel.org
16133 S:      Supported
16134 F:      drivers/iio/dac/ti-dac7612.c
16135 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16136
16137 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16138 M:      Hans Verkuil <hverkuil@xs4all.nl>
16139 L:      linux-media@vger.kernel.org
16140 T:      git git://linuxtv.org/media_tree.git
16141 W:      https://linuxtv.org
16142 S:      Maintained
16143 F:      drivers/media/radio/radio-raremono.c
16144
16145 THERMAL
16146 M:      Zhang Rui <rui.zhang@intel.com>
16147 M:      Eduardo Valentin <edubezval@gmail.com>
16148 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
16149 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16150 L:      linux-pm@vger.kernel.org
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16153 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16154 S:      Supported
16155 F:      drivers/thermal/
16156 F:      include/linux/thermal.h
16157 F:      include/uapi/linux/thermal.h
16158 F:      include/linux/cpu_cooling.h
16159 F:      Documentation/devicetree/bindings/thermal/
16160
16161 THERMAL/CPU_COOLING
16162 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16163 M:      Viresh Kumar <viresh.kumar@linaro.org>
16164 M:      Javi Merino <javi.merino@kernel.org>
16165 L:      linux-pm@vger.kernel.org
16166 S:      Supported
16167 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16168 F:      drivers/thermal/cpu_cooling.c
16169 F:      include/linux/cpu_cooling.h
16170
16171 THINKPAD ACPI EXTRAS DRIVER
16172 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16173 L:      ibm-acpi-devel@lists.sourceforge.net
16174 L:      platform-driver-x86@vger.kernel.org
16175 W:      http://ibm-acpi.sourceforge.net
16176 W:      http://thinkwiki.org/wiki/Ibm-acpi
16177 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16178 S:      Maintained
16179 F:      drivers/platform/x86/thinkpad_acpi.c
16180
16181 THUNDERBOLT DRIVER
16182 M:      Andreas Noever <andreas.noever@gmail.com>
16183 M:      Michael Jamet <michael.jamet@intel.com>
16184 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16185 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16187 S:      Maintained
16188 F:      Documentation/admin-guide/thunderbolt.rst
16189 F:      drivers/thunderbolt/
16190 F:      include/linux/thunderbolt.h
16191
16192 THUNDERBOLT NETWORK DRIVER
16193 M:      Michael Jamet <michael.jamet@intel.com>
16194 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16195 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16196 L:      netdev@vger.kernel.org
16197 S:      Maintained
16198 F:      drivers/net/thunderbolt.c
16199
16200 THUNDERX GPIO DRIVER
16201 M:      David Daney <david.daney@cavium.com>
16202 S:      Maintained
16203 F:      drivers/gpio/gpio-thunderx.c
16204
16205 TI AM437X VPFE DRIVER
16206 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16207 L:      linux-media@vger.kernel.org
16208 W:      https://linuxtv.org
16209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16210 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16211 S:      Maintained
16212 F:      drivers/media/platform/am437x/
16213
16214 TI BANDGAP AND THERMAL DRIVER
16215 M:      Eduardo Valentin <edubezval@gmail.com>
16216 M:      Keerthy <j-keerthy@ti.com>
16217 L:      linux-pm@vger.kernel.org
16218 L:      linux-omap@vger.kernel.org
16219 S:      Maintained
16220 F:      drivers/thermal/ti-soc-thermal/
16221
16222 TI BQ27XXX POWER SUPPLY DRIVER
16223 R:      Andrew F. Davis <afd@ti.com>
16224 F:      include/linux/power/bq27xxx_battery.h
16225 F:      drivers/power/supply/bq27xxx_battery.c
16226 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16227
16228 TI CDCE706 CLOCK DRIVER
16229 M:      Max Filippov <jcmvbkbc@gmail.com>
16230 S:      Maintained
16231 F:      drivers/clk/clk-cdce706.c
16232
16233 TI CLOCK DRIVER
16234 M:      Tero Kristo <t-kristo@ti.com>
16235 L:      linux-omap@vger.kernel.org
16236 S:      Maintained
16237 F:      drivers/clk/ti/
16238 F:      include/linux/clk/ti.h
16239
16240 TI DAVINCI MACHINE SUPPORT
16241 M:      Sekhar Nori <nsekhar@ti.com>
16242 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16245 S:      Supported
16246 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16247 F:      arch/arm/mach-davinci/
16248 F:      drivers/i2c/busses/i2c-davinci.c
16249 F:      arch/arm/boot/dts/da850*
16250
16251 TI DAVINCI SERIES CLOCK DRIVER
16252 M:      David Lechner <david@lechnology.com>
16253 R:      Sekhar Nori <nsekhar@ti.com>
16254 S:      Maintained
16255 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16256 F:      drivers/clk/davinci/
16257
16258 TI DAVINCI SERIES GPIO DRIVER
16259 M:      Keerthy <j-keerthy@ti.com>
16260 L:      linux-gpio@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16263 F:      drivers/gpio/gpio-davinci.c
16264
16265 TI DAVINCI SERIES MEDIA DRIVER
16266 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16267 L:      linux-media@vger.kernel.org
16268 W:      https://linuxtv.org
16269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16270 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16271 S:      Maintained
16272 F:      drivers/media/platform/davinci/
16273 F:      include/media/davinci/
16274
16275 TI ETHERNET SWITCH DRIVER (CPSW)
16276 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16277 L:      linux-omap@vger.kernel.org
16278 L:      netdev@vger.kernel.org
16279 S:      Maintained
16280 F:      drivers/net/ethernet/ti/cpsw*
16281 F:      drivers/net/ethernet/ti/davinci*
16282
16283 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16284 M:      Alex Dubov <oakad@yahoo.com>
16285 S:      Maintained
16286 W:      http://tifmxx.berlios.de/
16287 F:      drivers/memstick/host/tifm_ms.c
16288 F:      drivers/misc/tifm*
16289 F:      drivers/mmc/host/tifm_sd.c
16290 F:      include/linux/tifm.h
16291
16292 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16293 M:      Santosh Shilimkar <ssantosh@kernel.org>
16294 L:      linux-kernel@vger.kernel.org
16295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296 S:      Maintained
16297 F:      drivers/soc/ti/*
16298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16299
16300 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16301 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16302 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      sound/soc/codecs/lm49453*
16306 F:      sound/soc/codecs/isabelle*
16307
16308 TI LP855x BACKLIGHT DRIVER
16309 M:      Milo Kim <milo.kim@ti.com>
16310 S:      Maintained
16311 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16312 F:      drivers/video/backlight/lp855x_bl.c
16313 F:      include/linux/platform_data/lp855x.h
16314
16315 TI LP8727 CHARGER DRIVER
16316 M:      Milo Kim <milo.kim@ti.com>
16317 S:      Maintained
16318 F:      drivers/power/supply/lp8727_charger.c
16319 F:      include/linux/platform_data/lp8727.h
16320
16321 TI LP8788 MFD DRIVER
16322 M:      Milo Kim <milo.kim@ti.com>
16323 S:      Maintained
16324 F:      drivers/iio/adc/lp8788_adc.c
16325 F:      drivers/leds/leds-lp8788.c
16326 F:      drivers/mfd/lp8788*.c
16327 F:      drivers/power/supply/lp8788-charger.c
16328 F:      drivers/regulator/lp8788-*.c
16329 F:      include/linux/mfd/lp8788*.h
16330
16331 TI NETCP ETHERNET DRIVER
16332 M:      Wingman Kwok <w-kwok2@ti.com>
16333 M:      Murali Karicheri <m-karicheri2@ti.com>
16334 L:      netdev@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/net/ethernet/ti/netcp*
16337
16338 TI PCM3060 ASoC CODEC DRIVER
16339 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16341 S:      Maintained
16342 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16343 F:      sound/soc/codecs/pcm3060*
16344
16345 TI TAS571X FAMILY ASoC CODEC DRIVER
16346 M:      Kevin Cernekee <cernekee@chromium.org>
16347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16348 S:      Odd Fixes
16349 F:      sound/soc/codecs/tas571x*
16350
16351 TI TRF7970A NFC DRIVER
16352 M:      Mark Greer <mgreer@animalcreek.com>
16353 L:      linux-wireless@vger.kernel.org
16354 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16355 S:      Supported
16356 F:      drivers/nfc/trf7970a.c
16357 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16358
16359 TI TWL4030 SERIES SOC CODEC DRIVER
16360 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16362 S:      Maintained
16363 F:      sound/soc/codecs/twl4030*
16364
16365 TI VPE/CAL DRIVERS
16366 M:      Benoit Parrot <bparrot@ti.com>
16367 L:      linux-media@vger.kernel.org
16368 W:      http://linuxtv.org/
16369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16370 S:      Maintained
16371 F:      drivers/media/platform/ti-vpe/
16372
16373 TI WILINK WIRELESS DRIVERS
16374 L:      linux-wireless@vger.kernel.org
16375 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16376 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16378 S:      Orphan
16379 F:      drivers/net/wireless/ti/
16380 F:      include/linux/wl12xx.h
16381
16382 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16383 M:      John Stultz <john.stultz@linaro.org>
16384 M:      Thomas Gleixner <tglx@linutronix.de>
16385 R:      Stephen Boyd <sboyd@kernel.org>
16386 L:      linux-kernel@vger.kernel.org
16387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16388 S:      Supported
16389 F:      include/linux/clocksource.h
16390 F:      include/linux/time.h
16391 F:      include/linux/timex.h
16392 F:      include/uapi/linux/time.h
16393 F:      include/uapi/linux/timex.h
16394 F:      kernel/time/clocksource.c
16395 F:      kernel/time/time*.c
16396 F:      kernel/time/alarmtimer.c
16397 F:      kernel/time/ntp.c
16398 F:      tools/testing/selftests/timers/
16399
16400 TIPC NETWORK LAYER
16401 M:      Jon Maloy <jon.maloy@ericsson.com>
16402 M:      Ying Xue <ying.xue@windriver.com>
16403 L:      netdev@vger.kernel.org (core kernel code)
16404 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16405 W:      http://tipc.sourceforge.net/
16406 S:      Maintained
16407 F:      include/uapi/linux/tipc*.h
16408 F:      net/tipc/
16409
16410 TLAN NETWORK DRIVER
16411 M:      Samuel Chessman <chessman@tux.org>
16412 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16413 W:      http://sourceforge.net/projects/tlan/
16414 S:      Maintained
16415 F:      Documentation/networking/device_drivers/ti/tlan.txt
16416 F:      drivers/net/ethernet/ti/tlan.*
16417
16418 TM6000 VIDEO4LINUX DRIVER
16419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16420 L:      linux-media@vger.kernel.org
16421 W:      https://linuxtv.org
16422 T:      git git://linuxtv.org/media_tree.git
16423 S:      Odd fixes
16424 F:      drivers/media/usb/tm6000/
16425 F:      Documentation/media/v4l-drivers/tm6000*
16426
16427 TMIO/SDHI MMC DRIVER
16428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16429 L:      linux-mmc@vger.kernel.org
16430 S:      Supported
16431 F:      drivers/mmc/host/tmio_mmc*
16432 F:      drivers/mmc/host/renesas_sdhi*
16433 F:      include/linux/mfd/tmio.h
16434
16435 TMP401 HARDWARE MONITOR DRIVER
16436 M:      Guenter Roeck <linux@roeck-us.net>
16437 L:      linux-hwmon@vger.kernel.org
16438 S:      Maintained
16439 F:      Documentation/hwmon/tmp401.rst
16440 F:      drivers/hwmon/tmp401.c
16441
16442 TMPFS (SHMEM FILESYSTEM)
16443 M:      Hugh Dickins <hughd@google.com>
16444 L:      linux-mm@kvack.org
16445 S:      Maintained
16446 F:      include/linux/shmem_fs.h
16447 F:      mm/shmem.c
16448
16449 TOMOYO SECURITY MODULE
16450 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16451 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16452 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16453 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16454 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16455 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16456 W:      https://tomoyo.osdn.jp/
16457 S:      Maintained
16458 F:      security/tomoyo/
16459
16460 TOPSTAR LAPTOP EXTRAS DRIVER
16461 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16462 L:      platform-driver-x86@vger.kernel.org
16463 S:      Maintained
16464 F:      drivers/platform/x86/topstar-laptop.c
16465
16466 TORTURE-TEST MODULES
16467 M:      Davidlohr Bueso <dave@stgolabs.net>
16468 M:      "Paul E. McKenney" <paulmck@kernel.org>
16469 M:      Josh Triplett <josh@joshtriplett.org>
16470 L:      linux-kernel@vger.kernel.org
16471 S:      Supported
16472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16473 F:      Documentation/RCU/torture.txt
16474 F:      kernel/torture.c
16475 F:      kernel/rcu/rcutorture.c
16476 F:      kernel/rcu/rcuperf.c
16477 F:      kernel/locking/locktorture.c
16478
16479 TOSHIBA ACPI EXTRAS DRIVER
16480 M:      Azael Avalos <coproscefalo@gmail.com>
16481 L:      platform-driver-x86@vger.kernel.org
16482 S:      Maintained
16483 F:      drivers/platform/x86/toshiba_acpi.c
16484
16485 TOSHIBA BLUETOOTH DRIVER
16486 M:      Azael Avalos <coproscefalo@gmail.com>
16487 L:      platform-driver-x86@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/platform/x86/toshiba_bluetooth.c
16490
16491 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16492 M:      Azael Avalos <coproscefalo@gmail.com>
16493 L:      platform-driver-x86@vger.kernel.org
16494 S:      Maintained
16495 F:      drivers/platform/x86/toshiba_haps.c
16496
16497 TOSHIBA SMM DRIVER
16498 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16499 W:      http://www.buzzard.org.uk/toshiba/
16500 S:      Maintained
16501 F:      drivers/char/toshiba.c
16502 F:      include/linux/toshiba.h
16503 F:      include/uapi/linux/toshiba.h
16504
16505 TOSHIBA TC358743 DRIVER
16506 M:      Mats Randgaard <matrandg@cisco.com>
16507 L:      linux-media@vger.kernel.org
16508 S:      Maintained
16509 F:      drivers/media/i2c/tc358743*
16510 F:      include/media/i2c/tc358743.h
16511
16512 TOSHIBA WMI HOTKEYS DRIVER
16513 M:      Azael Avalos <coproscefalo@gmail.com>
16514 L:      platform-driver-x86@vger.kernel.org
16515 S:      Maintained
16516 F:      drivers/platform/x86/toshiba-wmi.c
16517
16518 TPM DEVICE DRIVER
16519 M:      Peter Huewe <peterhuewe@gmx.de>
16520 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16521 R:      Jason Gunthorpe <jgg@ziepe.ca>
16522 L:      linux-integrity@vger.kernel.org
16523 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16524 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16525 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16526 S:      Maintained
16527 F:      drivers/char/tpm/
16528
16529 TRACING
16530 M:      Steven Rostedt <rostedt@goodmis.org>
16531 M:      Ingo Molnar <mingo@redhat.com>
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16533 S:      Maintained
16534 F:      Documentation/trace/ftrace.rst
16535 F:      arch/*/*/*/ftrace.h
16536 F:      arch/*/kernel/ftrace.c
16537 F:      include/*/ftrace.h
16538 F:      include/linux/trace*.h
16539 F:      include/trace/
16540 F:      kernel/trace/
16541 F:      tools/testing/selftests/ftrace/
16542
16543 TRACING MMIO ACCESSES (MMIOTRACE)
16544 M:      Steven Rostedt <rostedt@goodmis.org>
16545 M:      Ingo Molnar <mingo@kernel.org>
16546 R:      Karol Herbst <karolherbst@gmail.com>
16547 R:      Pekka Paalanen <ppaalanen@gmail.com>
16548 S:      Maintained
16549 L:      linux-kernel@vger.kernel.org
16550 L:      nouveau@lists.freedesktop.org
16551 F:      kernel/trace/trace_mmiotrace.c
16552 F:      include/linux/mmiotrace.h
16553 F:      arch/x86/mm/kmmio.c
16554 F:      arch/x86/mm/mmio-mod.c
16555 F:      arch/x86/mm/testmmiotrace.c
16556
16557 TRIVIAL PATCHES
16558 M:      Jiri Kosina <trivial@kernel.org>
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16560 S:      Maintained
16561 K:      ^Subject:.*(?i)trivial
16562
16563 TEMPO SEMICONDUCTOR DRIVERS
16564 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16565 S:      Maintained
16566 F:      sound/soc/codecs/tscs*.c
16567 F:      sound/soc/codecs/tscs*.h
16568 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16569
16570 TTY LAYER
16571 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16572 M:      Jiri Slaby <jslaby@suse.com>
16573 S:      Supported
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16575 F:      Documentation/driver-api/serial/
16576 F:      drivers/tty/
16577 F:      drivers/tty/serial/serial_core.c
16578 F:      include/linux/serial_core.h
16579 F:      include/linux/serial.h
16580 F:      include/linux/tty.h
16581 F:      include/uapi/linux/serial_core.h
16582 F:      include/uapi/linux/serial.h
16583 F:      include/uapi/linux/tty.h
16584
16585 TUA9001 MEDIA DRIVER
16586 M:      Antti Palosaari <crope@iki.fi>
16587 L:      linux-media@vger.kernel.org
16588 W:      https://linuxtv.org
16589 W:      http://palosaari.fi/linux/
16590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16591 T:      git git://linuxtv.org/anttip/media_tree.git
16592 S:      Maintained
16593 F:      drivers/media/tuners/tua9001*
16594
16595 TULIP NETWORK DRIVERS
16596 L:      netdev@vger.kernel.org
16597 L:      linux-parisc@vger.kernel.org
16598 S:      Orphan
16599 F:      drivers/net/ethernet/dec/tulip/
16600
16601 TUN/TAP driver
16602 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16603 W:      http://vtun.sourceforge.net/tun
16604 S:      Maintained
16605 F:      Documentation/networking/tuntap.txt
16606 F:      arch/um/os-Linux/drivers/
16607
16608 TURBOCHANNEL SUBSYSTEM
16609 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16610 M:      Ralf Baechle <ralf@linux-mips.org>
16611 L:      linux-mips@vger.kernel.org
16612 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16613 S:      Maintained
16614 F:      drivers/tc/
16615 F:      include/linux/tc.h
16616
16617 TURBOSTAT UTILITY
16618 M:      "Len Brown" <lenb@kernel.org>
16619 L:      linux-pm@vger.kernel.org
16620 B:      https://bugzilla.kernel.org
16621 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16623 S:      Supported
16624 F:      tools/power/x86/turbostat/
16625
16626 TW5864 VIDEO4LINUX DRIVER
16627 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16628 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16629 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16630 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16631 L:      linux-media@vger.kernel.org
16632 S:      Supported
16633 F:      drivers/media/pci/tw5864/
16634
16635 TW68 VIDEO4LINUX DRIVER
16636 M:      Hans Verkuil <hverkuil@xs4all.nl>
16637 L:      linux-media@vger.kernel.org
16638 T:      git git://linuxtv.org/media_tree.git
16639 W:      https://linuxtv.org
16640 S:      Odd Fixes
16641 F:      drivers/media/pci/tw68/
16642
16643 TW686X VIDEO4LINUX DRIVER
16644 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16645 L:      linux-media@vger.kernel.org
16646 T:      git git://linuxtv.org/media_tree.git
16647 W:      http://linuxtv.org
16648 S:      Maintained
16649 F:      drivers/media/pci/tw686x/
16650
16651 UBI FILE SYSTEM (UBIFS)
16652 M:      Richard Weinberger <richard@nod.at>
16653 L:      linux-mtd@lists.infradead.org
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16656 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16657 S:      Supported
16658 F:      Documentation/filesystems/ubifs.txt
16659 F:      fs/ubifs/
16660
16661 UCLINUX (M68KNOMMU AND COLDFIRE)
16662 M:      Greg Ungerer <gerg@linux-m68k.org>
16663 W:      http://www.linux-m68k.org/
16664 W:      http://www.uclinux.org/
16665 L:      linux-m68k@lists.linux-m68k.org
16666 L:      uclinux-dev@uclinux.org  (subscribers-only)
16667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16668 S:      Maintained
16669 F:      arch/m68k/coldfire/
16670 F:      arch/m68k/68*/
16671 F:      arch/m68k/*/*_no.*
16672 F:      arch/m68k/include/asm/*_no.*
16673
16674 UDF FILESYSTEM
16675 M:      Jan Kara <jack@suse.com>
16676 S:      Maintained
16677 F:      Documentation/filesystems/udf.txt
16678 F:      fs/udf/
16679
16680 UDRAW TABLET
16681 M:      Bastien Nocera <hadess@hadess.net>
16682 L:      linux-input@vger.kernel.org
16683 S:      Maintained
16684 F:      drivers/hid/hid-udraw-ps3.c
16685
16686 UFS FILESYSTEM
16687 M:      Evgeniy Dushistov <dushistov@mail.ru>
16688 S:      Maintained
16689 F:      Documentation/admin-guide/ufs.rst
16690 F:      fs/ufs/
16691
16692 UHID USERSPACE HID IO DRIVER:
16693 M:      David Herrmann <dh.herrmann@googlemail.com>
16694 L:      linux-input@vger.kernel.org
16695 S:      Maintained
16696 F:      drivers/hid/uhid.c
16697 F:      include/uapi/linux/uhid.h
16698
16699 ULPI BUS
16700 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16701 L:      linux-usb@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/usb/common/ulpi.c
16704 F:      include/linux/ulpi/
16705
16706 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16707 L:      devel@driverdev.osuosl.org
16708 S:      Obsolete
16709 F:      drivers/staging/uwb/
16710
16711 UNICODE SUBSYSTEM:
16712 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16713 L:      linux-fsdevel@vger.kernel.org
16714 S:      Supported
16715 F:      fs/unicode/
16716
16717 UNICORE32 ARCHITECTURE:
16718 M:      Guan Xuetao <gxt@pku.edu.cn>
16719 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16720 S:      Maintained
16721 T:      git git://github.com/gxt/linux.git
16722 F:      arch/unicore32/
16723
16724 UNIFDEF
16725 M:      Tony Finch <dot@dotat.at>
16726 W:      http://dotat.at/prog/unifdef
16727 S:      Maintained
16728 F:      scripts/unifdef.c
16729
16730 UNIFORM CDROM DRIVER
16731 M:      Jens Axboe <axboe@kernel.dk>
16732 W:      http://www.kernel.dk
16733 S:      Maintained
16734 F:      Documentation/cdrom/
16735 F:      drivers/cdrom/cdrom.c
16736 F:      include/linux/cdrom.h
16737 F:      include/uapi/linux/cdrom.h
16738
16739 UNISYS S-PAR DRIVERS
16740 M:      David Kershner <david.kershner@unisys.com>
16741 L:      sparmaintainer@unisys.com (Unisys internal)
16742 S:      Supported
16743 F:      include/linux/visorbus.h
16744 F:      drivers/visorbus/
16745 F:      drivers/staging/unisys/
16746
16747 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16748 R:      Alim Akhtar <alim.akhtar@samsung.com>
16749 R:      Avri Altman <avri.altman@wdc.com>
16750 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16751 L:      linux-scsi@vger.kernel.org
16752 S:      Supported
16753 F:      Documentation/scsi/ufs.txt
16754 F:      drivers/scsi/ufs/
16755
16756 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16757 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16758 L:      linux-scsi@vger.kernel.org
16759 S:      Supported
16760 F:      drivers/scsi/ufs/*dwc*
16761
16762 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16763 M:      Stanley Chu <stanley.chu@mediatek.com>
16764 L:      linux-scsi@vger.kernel.org
16765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16766 S:      Maintained
16767 F:      drivers/scsi/ufs/ufs-mediatek*
16768
16769 UNSORTED BLOCK IMAGES (UBI)
16770 M:      Richard Weinberger <richard@nod.at>
16771 W:      http://www.linux-mtd.infradead.org/
16772 L:      linux-mtd@lists.infradead.org
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16775 S:      Supported
16776 F:      drivers/mtd/ubi/
16777 F:      include/linux/mtd/ubi.h
16778 F:      include/uapi/mtd/ubi-user.h
16779
16780 USB "USBNET" DRIVER FRAMEWORK
16781 M:      Oliver Neukum <oneukum@suse.com>
16782 L:      netdev@vger.kernel.org
16783 W:      http://www.linux-usb.org/usbnet
16784 S:      Maintained
16785 F:      drivers/net/usb/usbnet.c
16786 F:      include/linux/usb/usbnet.h
16787
16788 USB ACM DRIVER
16789 M:      Oliver Neukum <oneukum@suse.com>
16790 L:      linux-usb@vger.kernel.org
16791 S:      Maintained
16792 F:      Documentation/usb/acm.rst
16793 F:      drivers/usb/class/cdc-acm.*
16794
16795 USB AR5523 WIRELESS DRIVER
16796 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16797 L:      linux-wireless@vger.kernel.org
16798 S:      Maintained
16799 F:      drivers/net/wireless/ath/ar5523/
16800
16801 USB ATTACHED SCSI
16802 M:      Oliver Neukum <oneukum@suse.com>
16803 L:      linux-usb@vger.kernel.org
16804 L:      linux-scsi@vger.kernel.org
16805 S:      Maintained
16806 F:      drivers/usb/storage/uas.c
16807
16808 USB CDC ETHERNET DRIVER
16809 M:      Oliver Neukum <oliver@neukum.org>
16810 L:      linux-usb@vger.kernel.org
16811 S:      Maintained
16812 F:      drivers/net/usb/cdc_*.c
16813 F:      include/uapi/linux/usb/cdc.h
16814
16815 USB CHAOSKEY DRIVER
16816 M:      Keith Packard <keithp@keithp.com>
16817 L:      linux-usb@vger.kernel.org
16818 S:      Maintained
16819 F:      drivers/usb/misc/chaoskey.c
16820
16821 USB CYPRESS C67X00 DRIVER
16822 M:      Peter Korsgaard <jacmet@sunsite.dk>
16823 L:      linux-usb@vger.kernel.org
16824 S:      Maintained
16825 F:      drivers/usb/c67x00/
16826
16827 USB DAVICOM DM9601 DRIVER
16828 M:      Peter Korsgaard <jacmet@sunsite.dk>
16829 L:      netdev@vger.kernel.org
16830 W:      http://www.linux-usb.org/usbnet
16831 S:      Maintained
16832 F:      drivers/net/usb/dm9601.c
16833
16834 USB EHCI DRIVER
16835 M:      Alan Stern <stern@rowland.harvard.edu>
16836 L:      linux-usb@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/usb/ehci.rst
16839 F:      drivers/usb/host/ehci*
16840
16841 USB GADGET/PERIPHERAL SUBSYSTEM
16842 M:      Felipe Balbi <balbi@kernel.org>
16843 L:      linux-usb@vger.kernel.org
16844 W:      http://www.linux-usb.org/gadget
16845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16846 S:      Maintained
16847 F:      drivers/usb/gadget/
16848 F:      include/linux/usb/gadget*
16849
16850 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16851 M:      Jiri Kosina <jikos@kernel.org>
16852 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16853 L:      linux-usb@vger.kernel.org
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16855 S:      Maintained
16856 F:      Documentation/hid/hiddev.rst
16857 F:      drivers/hid/usbhid/
16858
16859 USB INTEL XHCI ROLE MUX DRIVER
16860 M:      Hans de Goede <hdegoede@redhat.com>
16861 L:      linux-usb@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16864
16865 USB IP DRIVER FOR HISILICON KIRIN
16866 M:      Yu Chen <chenyu56@huawei.com>
16867 M:      Binghui Wang <wangbinghui@hisilicon.com>
16868 L:      linux-usb@vger.kernel.org
16869 S:      Maintained
16870 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16871 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16872
16873 USB ISP116X DRIVER
16874 M:      Olav Kongas <ok@artecdesign.ee>
16875 L:      linux-usb@vger.kernel.org
16876 S:      Maintained
16877 F:      drivers/usb/host/isp116x*
16878 F:      include/linux/usb/isp116x.h
16879
16880 USB LAN78XX ETHERNET DRIVER
16881 M:      Woojung Huh <woojung.huh@microchip.com>
16882 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16883 L:      netdev@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16886 F:      drivers/net/usb/lan78xx.*
16887 F:      include/dt-bindings/net/microchip-lan78xx.h
16888
16889 USB MASS STORAGE DRIVER
16890 M:      Alan Stern <stern@rowland.harvard.edu>
16891 L:      linux-usb@vger.kernel.org
16892 L:      usb-storage@lists.one-eyed-alien.net
16893 S:      Maintained
16894 F:      drivers/usb/storage/
16895
16896 USB MIDI DRIVER
16897 M:      Clemens Ladisch <clemens@ladisch.de>
16898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16900 S:      Maintained
16901 F:      sound/usb/midi.*
16902
16903 USB NETWORKING DRIVERS
16904 L:      linux-usb@vger.kernel.org
16905 S:      Odd Fixes
16906 F:      drivers/net/usb/
16907
16908 USB OHCI DRIVER
16909 M:      Alan Stern <stern@rowland.harvard.edu>
16910 L:      linux-usb@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/usb/ohci.rst
16913 F:      drivers/usb/host/ohci*
16914
16915 USB OTG FSM (Finite State Machine)
16916 M:      Peter Chen <Peter.Chen@nxp.com>
16917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16918 L:      linux-usb@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/usb/common/usb-otg-fsm.c
16921
16922 USB OVER IP DRIVER
16923 M:      Valentina Manea <valentina.manea.m@gmail.com>
16924 M:      Shuah Khan <shuah@kernel.org>
16925 M:      Shuah Khan <skhan@linuxfoundation.org>
16926 L:      linux-usb@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/usb/usbip_protocol.rst
16929 F:      drivers/usb/usbip/
16930 F:      tools/usb/usbip/
16931 F:      tools/testing/selftests/drivers/usb/usbip/
16932
16933 USB PEGASUS DRIVER
16934 M:      Petko Manolov <petkan@nucleusys.com>
16935 L:      linux-usb@vger.kernel.org
16936 L:      netdev@vger.kernel.org
16937 T:      git git://github.com/petkan/pegasus.git
16938 W:      https://github.com/petkan/pegasus
16939 S:      Maintained
16940 F:      drivers/net/usb/pegasus.*
16941
16942 USB PHY LAYER
16943 M:      Felipe Balbi <balbi@kernel.org>
16944 L:      linux-usb@vger.kernel.org
16945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16946 S:      Maintained
16947 F:      drivers/usb/phy/
16948
16949 USB PRINTER DRIVER (usblp)
16950 M:      Pete Zaitcev <zaitcev@redhat.com>
16951 L:      linux-usb@vger.kernel.org
16952 S:      Supported
16953 F:      drivers/usb/class/usblp.c
16954
16955 USB QMI WWAN NETWORK DRIVER
16956 M:      Bjørn Mork <bjorn@mork.no>
16957 L:      netdev@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16960 F:      drivers/net/usb/qmi_wwan.c
16961
16962 USB RTL8150 DRIVER
16963 M:      Petko Manolov <petkan@nucleusys.com>
16964 L:      linux-usb@vger.kernel.org
16965 L:      netdev@vger.kernel.org
16966 T:      git git://github.com/petkan/rtl8150.git
16967 W:      https://github.com/petkan/rtl8150
16968 S:      Maintained
16969 F:      drivers/net/usb/rtl8150.c
16970
16971 USB SERIAL SUBSYSTEM
16972 M:      Johan Hovold <johan@kernel.org>
16973 L:      linux-usb@vger.kernel.org
16974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16975 S:      Maintained
16976 F:      Documentation/usb/usb-serial.rst
16977 F:      drivers/usb/serial/
16978 F:      include/linux/usb/serial.h
16979
16980 USB SMSC75XX ETHERNET DRIVER
16981 M:      Steve Glendinning <steve.glendinning@shawell.net>
16982 L:      netdev@vger.kernel.org
16983 S:      Maintained
16984 F:      drivers/net/usb/smsc75xx.*
16985
16986 USB SMSC95XX ETHERNET DRIVER
16987 M:      Steve Glendinning <steve.glendinning@shawell.net>
16988 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16989 L:      netdev@vger.kernel.org
16990 S:      Maintained
16991 F:      drivers/net/usb/smsc95xx.*
16992
16993 USB SUBSYSTEM
16994 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16995 L:      linux-usb@vger.kernel.org
16996 W:      http://www.linux-usb.org
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16998 S:      Supported
16999 F:      Documentation/devicetree/bindings/usb/
17000 F:      Documentation/usb/
17001 F:      drivers/usb/
17002 F:      include/linux/usb.h
17003 F:      include/linux/usb/
17004
17005 USB TYPEC PI3USB30532 MUX DRIVER
17006 M:      Hans de Goede <hdegoede@redhat.com>
17007 L:      linux-usb@vger.kernel.org
17008 S:      Maintained
17009 F:      drivers/usb/typec/mux/pi3usb30532.c
17010
17011 USB TYPEC CLASS
17012 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17013 L:      linux-usb@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/ABI/testing/sysfs-class-typec
17016 F:      Documentation/driver-api/usb/typec.rst
17017 F:      drivers/usb/typec/
17018 F:      include/linux/usb/typec.h
17019
17020 USB TYPEC BUS FOR ALTERNATE MODES
17021 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17022 L:      linux-usb@vger.kernel.org
17023 S:      Maintained
17024 F:      Documentation/ABI/testing/sysfs-bus-typec
17025 F:      Documentation/driver-api/usb/typec_bus.rst
17026 F:      drivers/usb/typec/altmodes/
17027 F:      include/linux/usb/typec_altmode.h
17028
17029 USB TYPEC PORT CONTROLLER DRIVERS
17030 M:      Guenter Roeck <linux@roeck-us.net>
17031 L:      linux-usb@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/usb/typec/tcpm/
17034
17035 USB UHCI DRIVER
17036 M:      Alan Stern <stern@rowland.harvard.edu>
17037 L:      linux-usb@vger.kernel.org
17038 S:      Maintained
17039 F:      drivers/usb/host/uhci*
17040
17041 USB VIDEO CLASS
17042 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17043 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17044 L:      linux-media@vger.kernel.org
17045 T:      git git://linuxtv.org/media_tree.git
17046 W:      http://www.ideasonboard.org/uvc/
17047 S:      Maintained
17048 F:      drivers/media/usb/uvc/
17049 F:      include/uapi/linux/uvcvideo.h
17050
17051 USB VISION DRIVER
17052 M:      Hans Verkuil <hverkuil@xs4all.nl>
17053 L:      linux-media@vger.kernel.org
17054 T:      git git://linuxtv.org/media_tree.git
17055 W:      https://linuxtv.org
17056 S:      Odd Fixes
17057 F:      drivers/media/usb/usbvision/
17058
17059 USB WEBCAM GADGET
17060 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17061 L:      linux-usb@vger.kernel.org
17062 S:      Maintained
17063 F:      drivers/usb/gadget/function/*uvc*
17064 F:      drivers/usb/gadget/legacy/webcam.c
17065 F:      include/uapi/linux/usb/g_uvc.h
17066
17067 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17068 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17069 L:      linux-wireless@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/net/wireless/rndis_wlan.c
17072
17073 USB XHCI DRIVER
17074 M:      Mathias Nyman <mathias.nyman@intel.com>
17075 L:      linux-usb@vger.kernel.org
17076 S:      Supported
17077 F:      drivers/usb/host/xhci*
17078 F:      drivers/usb/host/pci-quirks*
17079
17080 USB ZD1201 DRIVER
17081 L:      linux-wireless@vger.kernel.org
17082 W:      http://linux-lc100020.sourceforge.net
17083 S:      Orphan
17084 F:      drivers/net/wireless/zydas/zd1201.*
17085
17086 USB ZR364XX DRIVER
17087 M:      Antoine Jacquet <royale@zerezo.com>
17088 L:      linux-usb@vger.kernel.org
17089 L:      linux-media@vger.kernel.org
17090 T:      git git://linuxtv.org/media_tree.git
17091 W:      http://royale.zerezo.com/zr364xx/
17092 S:      Maintained
17093 F:      Documentation/media/v4l-drivers/zr364xx*
17094 F:      drivers/media/usb/zr364xx/
17095
17096 USER-MODE LINUX (UML)
17097 M:      Jeff Dike <jdike@addtoit.com>
17098 M:      Richard Weinberger <richard@nod.at>
17099 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17100 L:      linux-um@lists.infradead.org
17101 W:      http://user-mode-linux.sourceforge.net
17102 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17104 S:      Maintained
17105 F:      Documentation/virt/uml/
17106 F:      arch/um/
17107 F:      arch/x86/um/
17108 F:      fs/hostfs/
17109
17110 USERSPACE COPYIN/COPYOUT (UIOVEC)
17111 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17112 S:      Maintained
17113 F:      lib/iov_iter.c
17114 F:      include/linux/uio.h
17115
17116 USERSPACE DMA BUFFER DRIVER
17117 M:      Gerd Hoffmann <kraxel@redhat.com>
17118 S:      Maintained
17119 L:      dri-devel@lists.freedesktop.org
17120 F:      drivers/dma-buf/udmabuf.c
17121 F:      include/uapi/linux/udmabuf.h
17122 T:      git git://anongit.freedesktop.org/drm/drm-misc
17123
17124 USERSPACE I/O (UIO)
17125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17126 S:      Maintained
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17128 F:      Documentation/driver-api/uio-howto.rst
17129 F:      drivers/uio/
17130 F:      include/linux/uio_driver.h
17131
17132 UTIL-LINUX PACKAGE
17133 M:      Karel Zak <kzak@redhat.com>
17134 L:      util-linux@vger.kernel.org
17135 W:      http://en.wikipedia.org/wiki/Util-linux
17136 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17137 S:      Maintained
17138
17139 UUID HELPERS
17140 M:      Christoph Hellwig <hch@lst.de>
17141 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17142 L:      linux-kernel@vger.kernel.org
17143 T:      git git://git.infradead.org/users/hch/uuid.git
17144 F:      lib/uuid.c
17145 F:      lib/test_uuid.c
17146 F:      include/linux/uuid.h
17147 F:      include/uapi/linux/uuid.h
17148 S:      Maintained
17149
17150 UVESAFB DRIVER
17151 M:      Michal Januszewski <spock@gentoo.org>
17152 L:      linux-fbdev@vger.kernel.org
17153 W:      https://github.com/mjanusz/v86d
17154 S:      Maintained
17155 F:      Documentation/fb/uvesafb.rst
17156 F:      drivers/video/fbdev/uvesafb.*
17157
17158 VF610 NAND DRIVER
17159 M:      Stefan Agner <stefan@agner.ch>
17160 L:      linux-mtd@lists.infradead.org
17161 S:      Supported
17162 F:      drivers/mtd/nand/raw/vf610_nfc.c
17163
17164 VFAT/FAT/MSDOS FILESYSTEM
17165 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17166 S:      Maintained
17167 F:      Documentation/filesystems/vfat.txt
17168 F:      fs/fat/
17169
17170 VFIO DRIVER
17171 M:      Alex Williamson <alex.williamson@redhat.com>
17172 R:      Cornelia Huck <cohuck@redhat.com>
17173 L:      kvm@vger.kernel.org
17174 T:      git git://github.com/awilliam/linux-vfio.git
17175 S:      Maintained
17176 F:      Documentation/driver-api/vfio.rst
17177 F:      drivers/vfio/
17178 F:      include/linux/vfio.h
17179 F:      include/uapi/linux/vfio.h
17180
17181 VFIO MEDIATED DEVICE DRIVERS
17182 M:      Kirti Wankhede <kwankhede@nvidia.com>
17183 L:      kvm@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/driver-api/vfio-mediated-device.rst
17186 F:      drivers/vfio/mdev/
17187 F:      include/linux/mdev.h
17188 F:      samples/vfio-mdev/
17189
17190 VFIO PLATFORM DRIVER
17191 M:      Eric Auger <eric.auger@redhat.com>
17192 L:      kvm@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/vfio/platform/
17195
17196 VGA_SWITCHEROO
17197 R:      Lukas Wunner <lukas@wunner.de>
17198 S:      Maintained
17199 F:      Documentation/gpu/vga-switcheroo.rst
17200 F:      drivers/gpu/vga/vga_switcheroo.c
17201 F:      include/linux/vga_switcheroo.h
17202 T:      git git://anongit.freedesktop.org/drm/drm-misc
17203
17204 VIA RHINE NETWORK DRIVER
17205 S:      Orphan
17206 F:      drivers/net/ethernet/via/via-rhine.c
17207
17208 VIA SD/MMC CARD CONTROLLER DRIVER
17209 M:      Bruce Chang <brucechang@via.com.tw>
17210 M:      Harald Welte <HaraldWelte@viatech.com>
17211 S:      Maintained
17212 F:      drivers/mmc/host/via-sdmmc.c
17213
17214 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17215 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17216 L:      linux-fbdev@vger.kernel.org
17217 S:      Maintained
17218 F:      include/linux/via-core.h
17219 F:      include/linux/via-gpio.h
17220 F:      include/linux/via_i2c.h
17221 F:      drivers/video/fbdev/via/
17222
17223 VIA VELOCITY NETWORK DRIVER
17224 M:      Francois Romieu <romieu@fr.zoreil.com>
17225 L:      netdev@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/net/ethernet/via/via-velocity.*
17228
17229 VICODEC VIRTUAL CODEC DRIVER
17230 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17231 L:      linux-media@vger.kernel.org
17232 T:      git git://linuxtv.org/media_tree.git
17233 W:      https://linuxtv.org
17234 S:      Maintained
17235 F:      drivers/media/platform/vicodec/*
17236
17237 VIDEO MULTIPLEXER DRIVER
17238 M:      Philipp Zabel <p.zabel@pengutronix.de>
17239 L:      linux-media@vger.kernel.org
17240 S:      Maintained
17241 F:      drivers/media/platform/video-mux.c
17242
17243 VIDEO I2C POLLING DRIVER
17244 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17245 L:      linux-media@vger.kernel.org
17246 S:      Maintained
17247 F:      drivers/media/i2c/video-i2c.c
17248
17249 VIDEOBUF2 FRAMEWORK
17250 M:      Pawel Osciak <pawel@osciak.com>
17251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17252 M:      Kyungmin Park <kyungmin.park@samsung.com>
17253 R:      Tomasz Figa <tfiga@chromium.org>
17254 L:      linux-media@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/media/common/videobuf2/*
17257 F:      include/media/videobuf2-*
17258
17259 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17260 M:      Helen Koike <helen.koike@collabora.com>
17261 L:      linux-media@vger.kernel.org
17262 T:      git git://linuxtv.org/media_tree.git
17263 W:      https://linuxtv.org
17264 S:      Maintained
17265 F:      drivers/media/platform/vimc/*
17266
17267 VIRT LIB
17268 M:      Alex Williamson <alex.williamson@redhat.com>
17269 M:      Paolo Bonzini <pbonzini@redhat.com>
17270 L:      kvm@vger.kernel.org
17271 S:      Supported
17272 F:      virt/lib/
17273
17274 VIRTIO AND VHOST VSOCK DRIVER
17275 M:      Stefan Hajnoczi <stefanha@redhat.com>
17276 M:      Stefano Garzarella <sgarzare@redhat.com>
17277 L:      kvm@vger.kernel.org
17278 L:      virtualization@lists.linux-foundation.org
17279 L:      netdev@vger.kernel.org
17280 S:      Maintained
17281 F:      include/linux/virtio_vsock.h
17282 F:      include/uapi/linux/virtio_vsock.h
17283 F:      include/uapi/linux/vsockmon.h
17284 F:      include/uapi/linux/vm_sockets_diag.h
17285 F:      net/vmw_vsock/diag.c
17286 F:      net/vmw_vsock/af_vsock_tap.c
17287 F:      net/vmw_vsock/virtio_transport_common.c
17288 F:      net/vmw_vsock/virtio_transport.c
17289 F:      drivers/net/vsockmon.c
17290 F:      drivers/vhost/vsock.c
17291 F:      tools/testing/vsock/
17292
17293 VIRTIO CONSOLE DRIVER
17294 M:      Amit Shah <amit@kernel.org>
17295 L:      virtualization@lists.linux-foundation.org
17296 S:      Maintained
17297 F:      drivers/char/virtio_console.c
17298 F:      include/linux/virtio_console.h
17299 F:      include/uapi/linux/virtio_console.h
17300
17301 VIRTIO CORE AND NET DRIVERS
17302 M:      "Michael S. Tsirkin" <mst@redhat.com>
17303 M:      Jason Wang <jasowang@redhat.com>
17304 L:      virtualization@lists.linux-foundation.org
17305 S:      Maintained
17306 F:      Documentation/devicetree/bindings/virtio/
17307 F:      drivers/virtio/
17308 F:      tools/virtio/
17309 F:      drivers/net/virtio_net.c
17310 F:      drivers/block/virtio_blk.c
17311 F:      include/linux/virtio*.h
17312 F:      include/uapi/linux/virtio_*.h
17313 F:      drivers/crypto/virtio/
17314 F:      mm/balloon_compaction.c
17315
17316 VIRTIO BLOCK AND SCSI DRIVERS
17317 M:      "Michael S. Tsirkin" <mst@redhat.com>
17318 M:      Jason Wang <jasowang@redhat.com>
17319 R:      Paolo Bonzini <pbonzini@redhat.com>
17320 R:      Stefan Hajnoczi <stefanha@redhat.com>
17321 L:      virtualization@lists.linux-foundation.org
17322 S:      Maintained
17323 F:      drivers/block/virtio_blk.c
17324 F:      drivers/scsi/virtio_scsi.c
17325 F:      include/uapi/linux/virtio_blk.h
17326 F:      include/uapi/linux/virtio_scsi.h
17327 F:      drivers/vhost/scsi.c
17328
17329 VIRTIO CRYPTO DRIVER
17330 M:      Gonglei <arei.gonglei@huawei.com>
17331 L:      virtualization@lists.linux-foundation.org
17332 L:      linux-crypto@vger.kernel.org
17333 S:      Maintained
17334 F:      drivers/crypto/virtio/
17335 F:      include/uapi/linux/virtio_crypto.h
17336
17337 VIRTIO DRIVERS FOR S390
17338 M:      Cornelia Huck <cohuck@redhat.com>
17339 M:      Halil Pasic <pasic@linux.ibm.com>
17340 L:      linux-s390@vger.kernel.org
17341 L:      virtualization@lists.linux-foundation.org
17342 L:      kvm@vger.kernel.org
17343 S:      Supported
17344 F:      drivers/s390/virtio/
17345 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17346
17347 VIRTIO FILE SYSTEM
17348 M:      Vivek Goyal <vgoyal@redhat.com>
17349 M:      Stefan Hajnoczi <stefanha@redhat.com>
17350 M:      Miklos Szeredi <miklos@szeredi.hu>
17351 L:      virtualization@lists.linux-foundation.org
17352 L:      linux-fsdevel@vger.kernel.org
17353 W:      https://virtio-fs.gitlab.io/
17354 S:      Supported
17355 F:      fs/fuse/virtio_fs.c
17356 F:      include/uapi/linux/virtio_fs.h
17357 F:      Documentation/filesystems/virtiofs.rst
17358
17359 VIRTIO GPU DRIVER
17360 M:      David Airlie <airlied@linux.ie>
17361 M:      Gerd Hoffmann <kraxel@redhat.com>
17362 L:      dri-devel@lists.freedesktop.org
17363 L:      virtualization@lists.linux-foundation.org
17364 T:      git git://anongit.freedesktop.org/drm/drm-misc
17365 S:      Maintained
17366 F:      drivers/gpu/drm/virtio/
17367 F:      include/uapi/linux/virtio_gpu.h
17368
17369 VIRTIO HOST (VHOST)
17370 M:      "Michael S. Tsirkin" <mst@redhat.com>
17371 M:      Jason Wang <jasowang@redhat.com>
17372 L:      kvm@vger.kernel.org
17373 L:      virtualization@lists.linux-foundation.org
17374 L:      netdev@vger.kernel.org
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17376 S:      Maintained
17377 F:      drivers/vhost/
17378 F:      include/uapi/linux/vhost.h
17379
17380 VIRTIO INPUT DRIVER
17381 M:      Gerd Hoffmann <kraxel@redhat.com>
17382 S:      Maintained
17383 F:      drivers/virtio/virtio_input.c
17384 F:      include/uapi/linux/virtio_input.h
17385
17386 VIRTIO IOMMU DRIVER
17387 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17388 L:      virtualization@lists.linux-foundation.org
17389 S:      Maintained
17390 F:      drivers/iommu/virtio-iommu.c
17391 F:      include/uapi/linux/virtio_iommu.h
17392
17393 VIRTUAL BOX GUEST DEVICE DRIVER
17394 M:      Hans de Goede <hdegoede@redhat.com>
17395 M:      Arnd Bergmann <arnd@arndb.de>
17396 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17397 S:      Maintained
17398 F:      include/linux/vbox_utils.h
17399 F:      include/uapi/linux/vbox*.h
17400 F:      drivers/virt/vboxguest/
17401
17402 VIRTUAL SERIO DEVICE DRIVER
17403 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17404 S:      Maintained
17405 F:      drivers/input/serio/userio.c
17406 F:      include/uapi/linux/userio.h
17407
17408 VIVID VIRTUAL VIDEO DRIVER
17409 M:      Hans Verkuil <hverkuil@xs4all.nl>
17410 L:      linux-media@vger.kernel.org
17411 T:      git git://linuxtv.org/media_tree.git
17412 W:      https://linuxtv.org
17413 S:      Maintained
17414 F:      drivers/media/platform/vivid/*
17415
17416 VLYNQ BUS
17417 M:      Florian Fainelli <f.fainelli@gmail.com>
17418 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17419 S:      Maintained
17420 F:      drivers/vlynq/vlynq.c
17421 F:      include/linux/vlynq.h
17422
17423 VME SUBSYSTEM
17424 M:      Martyn Welch <martyn@welchs.me.uk>
17425 M:      Manohar Vanga <manohar.vanga@gmail.com>
17426 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17427 L:      devel@driverdev.osuosl.org
17428 S:      Maintained
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17430 F:      Documentation/driver-api/vme.rst
17431 F:      drivers/staging/vme/
17432 F:      drivers/vme/
17433 F:      include/linux/vme*
17434
17435 VMWARE BALLOON DRIVER
17436 M:      Nadav Amit <namit@vmware.com>
17437 M:      "VMware, Inc." <pv-drivers@vmware.com>
17438 L:      linux-kernel@vger.kernel.org
17439 S:      Maintained
17440 F:      drivers/misc/vmw_balloon.c
17441
17442 VMWARE HYPERVISOR INTERFACE
17443 M:      Thomas Hellstrom <thellstrom@vmware.com>
17444 M:      "VMware, Inc." <pv-drivers@vmware.com>
17445 L:      virtualization@lists.linux-foundation.org
17446 S:      Supported
17447 F:      arch/x86/kernel/cpu/vmware.c
17448 F:      arch/x86/include/asm/vmware.h
17449
17450 VMWARE PVRDMA DRIVER
17451 M:      Adit Ranadive <aditr@vmware.com>
17452 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17453 L:      linux-rdma@vger.kernel.org
17454 S:      Maintained
17455 F:      drivers/infiniband/hw/vmw_pvrdma/
17456
17457 VMware PVSCSI driver
17458 M:      Jim Gill <jgill@vmware.com>
17459 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17460 L:      linux-scsi@vger.kernel.org
17461 S:      Maintained
17462 F:      drivers/scsi/vmw_pvscsi.c
17463 F:      drivers/scsi/vmw_pvscsi.h
17464
17465 VMWARE VMMOUSE SUBDRIVER
17466 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17467 M:      "VMware, Inc." <pv-drivers@vmware.com>
17468 L:      linux-input@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/input/mouse/vmmouse.c
17471 F:      drivers/input/mouse/vmmouse.h
17472
17473 VMWARE VMXNET3 ETHERNET DRIVER
17474 M:      Ronak Doshi <doshir@vmware.com>
17475 M:      "VMware, Inc." <pv-drivers@vmware.com>
17476 L:      netdev@vger.kernel.org
17477 S:      Maintained
17478 F:      drivers/net/vmxnet3/
17479
17480 VOCORE VOCORE2 BOARD
17481 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17482 L:      linux-mips@vger.kernel.org
17483 S:      Maintained
17484 F:      arch/mips/boot/dts/ralink/vocore2.dts
17485
17486 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17487 M:      Liam Girdwood <lgirdwood@gmail.com>
17488 M:      Mark Brown <broonie@kernel.org>
17489 L:      linux-kernel@vger.kernel.org
17490 W:      http://www.slimlogic.co.uk/?p=48
17491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17492 S:      Supported
17493 F:      Documentation/devicetree/bindings/regulator/
17494 F:      Documentation/power/regulator/
17495 F:      drivers/regulator/
17496 F:      include/dt-bindings/regulator/
17497 F:      include/linux/regulator/
17498 K:      regulator_get_optional
17499
17500 VRF
17501 M:      David Ahern <dsahern@kernel.org>
17502 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17503 L:      netdev@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/net/vrf.c
17506 F:      Documentation/networking/vrf.txt
17507
17508 VSPRINTF
17509 M:      Petr Mladek <pmladek@suse.com>
17510 M:      Steven Rostedt <rostedt@goodmis.org>
17511 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17515 S:      Maintained
17516 F:      lib/vsprintf.c
17517 F:      lib/test_printf.c
17518 F:      Documentation/core-api/printk-formats.rst
17519
17520 VT1211 HARDWARE MONITOR DRIVER
17521 M:      Juerg Haefliger <juergh@gmail.com>
17522 L:      linux-hwmon@vger.kernel.org
17523 S:      Maintained
17524 F:      Documentation/hwmon/vt1211.rst
17525 F:      drivers/hwmon/vt1211.c
17526
17527 VT8231 HARDWARE MONITOR DRIVER
17528 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17529 L:      linux-hwmon@vger.kernel.org
17530 S:      Maintained
17531 F:      drivers/hwmon/vt8231.c
17532
17533 VUB300 USB to SDIO/SD/MMC bridge chip
17534 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17535 L:      linux-mmc@vger.kernel.org
17536 L:      linux-usb@vger.kernel.org
17537 S:      Supported
17538 F:      drivers/mmc/host/vub300.c
17539
17540 W1 DALLAS'S 1-WIRE BUS
17541 M:      Evgeniy Polyakov <zbr@ioremap.net>
17542 S:      Maintained
17543 F:      Documentation/devicetree/bindings/w1/
17544 F:      Documentation/w1/
17545 F:      drivers/w1/
17546 F:      include/linux/w1.h
17547
17548 W83791D HARDWARE MONITORING DRIVER
17549 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17550 L:      linux-hwmon@vger.kernel.org
17551 S:      Maintained
17552 F:      Documentation/hwmon/w83791d.rst
17553 F:      drivers/hwmon/w83791d.c
17554
17555 W83793 HARDWARE MONITORING DRIVER
17556 M:      Rudolf Marek <r.marek@assembler.cz>
17557 L:      linux-hwmon@vger.kernel.org
17558 S:      Maintained
17559 F:      Documentation/hwmon/w83793.rst
17560 F:      drivers/hwmon/w83793.c
17561
17562 W83795 HARDWARE MONITORING DRIVER
17563 M:      Jean Delvare <jdelvare@suse.com>
17564 L:      linux-hwmon@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/hwmon/w83795.c
17567
17568 W83L51xD SD/MMC CARD INTERFACE DRIVER
17569 M:      Pierre Ossman <pierre@ossman.eu>
17570 S:      Maintained
17571 F:      drivers/mmc/host/wbsd.*
17572
17573 WACOM PROTOCOL 4 SERIAL TABLETS
17574 M:      Julian Squires <julian@cipht.net>
17575 M:      Hans de Goede <hdegoede@redhat.com>
17576 L:      linux-input@vger.kernel.org
17577 S:      Maintained
17578 F:      drivers/input/tablet/wacom_serial4.c
17579
17580 WATCHDOG DEVICE DRIVERS
17581 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17582 M:      Guenter Roeck <linux@roeck-us.net>
17583 L:      linux-watchdog@vger.kernel.org
17584 W:      http://www.linux-watchdog.org/
17585 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17586 S:      Maintained
17587 F:      Documentation/devicetree/bindings/watchdog/
17588 F:      Documentation/watchdog/
17589 F:      drivers/watchdog/
17590 F:      include/linux/watchdog.h
17591 F:      include/uapi/linux/watchdog.h
17592
17593 WHISKEYCOVE PMIC GPIO DRIVER
17594 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17595 L:      linux-gpio@vger.kernel.org
17596 S:      Maintained
17597 F:      drivers/gpio/gpio-wcove.c
17598
17599 WHWAVE RTC DRIVER
17600 M:      Dianlong Li <long17.cool@163.com>
17601 L:      linux-rtc@vger.kernel.org
17602 S:      Maintained
17603 F:      drivers/rtc/rtc-sd3078.c
17604
17605 WIIMOTE HID DRIVER
17606 M:      David Herrmann <dh.herrmann@googlemail.com>
17607 L:      linux-input@vger.kernel.org
17608 S:      Maintained
17609 F:      drivers/hid/hid-wiimote*
17610
17611 WILOCITY WIL6210 WIRELESS DRIVER
17612 M:      Maya Erez <merez@codeaurora.org>
17613 L:      linux-wireless@vger.kernel.org
17614 L:      wil6210@qti.qualcomm.com
17615 S:      Supported
17616 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17617 F:      drivers/net/wireless/ath/wil6210/
17618
17619 WIMAX STACK
17620 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17621 M:      linux-wimax@intel.com
17622 L:      wimax@linuxwimax.org (subscribers-only)
17623 S:      Supported
17624 W:      http://linuxwimax.org
17625 F:      Documentation/admin-guide/wimax/wimax.rst
17626 F:      include/linux/wimax/debug.h
17627 F:      include/net/wimax.h
17628 F:      include/uapi/linux/wimax.h
17629 F:      net/wimax/
17630
17631 WINBOND CIR DRIVER
17632 M:      David Härdeman <david@hardeman.nu>
17633 S:      Maintained
17634 F:      drivers/media/rc/winbond-cir.c
17635
17636 RCMM REMOTE CONTROLS DECODER
17637 M:      Patrick Lerda <patrick9876@free.fr>
17638 S:      Maintained
17639 F:      drivers/media/rc/ir-rcmm-decoder.c
17640
17641 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17642 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17643 L:      linux-watchdog@vger.kernel.org
17644 S:      Maintained
17645 F:      drivers/watchdog/ebc-c384_wdt.c
17646
17647 WINSYSTEMS WS16C48 GPIO DRIVER
17648 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17649 L:      linux-gpio@vger.kernel.org
17650 S:      Maintained
17651 F:      drivers/gpio/gpio-ws16c48.c
17652
17653 WISTRON LAPTOP BUTTON DRIVER
17654 M:      Miloslav Trmac <mitr@volny.cz>
17655 S:      Maintained
17656 F:      drivers/input/misc/wistron_btns.c
17657
17658 WL3501 WIRELESS PCMCIA CARD DRIVER
17659 L:      linux-wireless@vger.kernel.org
17660 S:      Odd fixes
17661 F:      drivers/net/wireless/wl3501*
17662
17663 WOLFSON MICROELECTRONICS DRIVERS
17664 L:      patches@opensource.cirrus.com
17665 T:      git https://github.com/CirrusLogic/linux-drivers.git
17666 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17667 S:      Supported
17668 F:      Documentation/hwmon/wm83??.rst
17669 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17670 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17671 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17672 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17673 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17674 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17675 F:      drivers/clk/clk-wm83*.c
17676 F:      drivers/extcon/extcon-arizona.c
17677 F:      drivers/leds/leds-wm83*.c
17678 F:      drivers/gpio/gpio-*wm*.c
17679 F:      drivers/gpio/gpio-arizona.c
17680 F:      drivers/hwmon/wm83??-hwmon.c
17681 F:      drivers/input/misc/wm831x-on.c
17682 F:      drivers/input/touchscreen/wm831x-ts.c
17683 F:      drivers/input/touchscreen/wm97*.c
17684 F:      drivers/mfd/arizona*
17685 F:      drivers/mfd/wm*.c
17686 F:      drivers/mfd/cs47l24*
17687 F:      drivers/power/supply/wm83*.c
17688 F:      drivers/rtc/rtc-wm83*.c
17689 F:      drivers/regulator/wm8*.c
17690 F:      drivers/regulator/arizona*
17691 F:      drivers/video/backlight/wm83*_bl.c
17692 F:      drivers/watchdog/wm83*_wdt.c
17693 F:      include/linux/mfd/arizona/
17694 F:      include/linux/mfd/wm831x/
17695 F:      include/linux/mfd/wm8350/
17696 F:      include/linux/mfd/wm8400*
17697 F:      include/linux/regulator/arizona*
17698 F:      include/linux/wm97xx.h
17699 F:      include/sound/wm????.h
17700 F:      sound/soc/codecs/arizona.?
17701 F:      sound/soc/codecs/wm*
17702 F:      sound/soc/codecs/cs47l24*
17703
17704 WORKQUEUE
17705 M:      Tejun Heo <tj@kernel.org>
17706 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17708 S:      Maintained
17709 F:      include/linux/workqueue.h
17710 F:      kernel/workqueue.c
17711 F:      Documentation/core-api/workqueue.rst
17712
17713 X-POWERS AXP288 PMIC DRIVERS
17714 M:      Hans de Goede <hdegoede@redhat.com>
17715 S:      Maintained
17716 N:      axp288
17717 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17718
17719 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17720 M:      Chen-Yu Tsai <wens@csie.org>
17721 L:      linux-kernel@vger.kernel.org
17722 S:      Maintained
17723 N:      axp[128]
17724
17725 X.25 NETWORK LAYER
17726 M:      Andrew Hendry <andrew.hendry@gmail.com>
17727 L:      linux-x25@vger.kernel.org
17728 S:      Odd Fixes
17729 F:      Documentation/networking/x25*
17730 F:      include/net/x25*
17731 F:      net/x25/
17732
17733 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17734 M:      Thomas Gleixner <tglx@linutronix.de>
17735 M:      Ingo Molnar <mingo@redhat.com>
17736 M:      Borislav Petkov <bp@alien8.de>
17737 R:      "H. Peter Anvin" <hpa@zytor.com>
17738 M:      x86@kernel.org
17739 L:      linux-kernel@vger.kernel.org
17740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/x86/
17743 F:      Documentation/x86/
17744 F:      arch/x86/
17745
17746 X86 ENTRY CODE
17747 M:      Andy Lutomirski <luto@kernel.org>
17748 L:      linux-kernel@vger.kernel.org
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17750 S:      Maintained
17751 F:      arch/x86/entry/
17752
17753 X86 MCE INFRASTRUCTURE
17754 M:      Tony Luck <tony.luck@intel.com>
17755 M:      Borislav Petkov <bp@alien8.de>
17756 L:      linux-edac@vger.kernel.org
17757 S:      Maintained
17758 F:      arch/x86/kernel/cpu/mce/*
17759
17760 X86 MICROCODE UPDATE SUPPORT
17761 M:      Borislav Petkov <bp@alien8.de>
17762 S:      Maintained
17763 F:      arch/x86/kernel/cpu/microcode/*
17764
17765 X86 MM
17766 M:      Dave Hansen <dave.hansen@linux.intel.com>
17767 M:      Andy Lutomirski <luto@kernel.org>
17768 M:      Peter Zijlstra <peterz@infradead.org>
17769 L:      linux-kernel@vger.kernel.org
17770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17771 S:      Maintained
17772 F:      arch/x86/mm/
17773
17774 X86 PLATFORM DRIVERS
17775 M:      Darren Hart <dvhart@infradead.org>
17776 M:      Andy Shevchenko <andy@infradead.org>
17777 L:      platform-driver-x86@vger.kernel.org
17778 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17779 S:      Odd Fixes
17780 F:      drivers/platform/x86/
17781 F:      drivers/platform/olpc/
17782
17783 X86 PLATFORM DRIVERS - ARCH
17784 R:      Darren Hart <dvhart@infradead.org>
17785 R:      Andy Shevchenko <andy@infradead.org>
17786 L:      platform-driver-x86@vger.kernel.org
17787 L:      x86@kernel.org
17788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17789 S:      Maintained
17790 F:      arch/x86/platform
17791
17792 X86 VDSO
17793 M:      Andy Lutomirski <luto@kernel.org>
17794 L:      linux-kernel@vger.kernel.org
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17796 S:      Maintained
17797 F:      arch/x86/entry/vdso/
17798
17799 XARRAY
17800 M:      Matthew Wilcox <willy@infradead.org>
17801 L:      linux-fsdevel@vger.kernel.org
17802 S:      Supported
17803 F:      Documentation/core-api/xarray.rst
17804 F:      lib/idr.c
17805 F:      lib/xarray.c
17806 F:      include/linux/idr.h
17807 F:      include/linux/xarray.h
17808 F:      tools/testing/radix-tree
17809
17810 XBOX DVD IR REMOTE
17811 M:      Benjamin Valentin <benpicco@googlemail.com>
17812 S:      Maintained
17813 F:      drivers/media/rc/xbox_remote.c
17814 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17815
17816 XC2028/3028 TUNER DRIVER
17817 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17818 L:      linux-media@vger.kernel.org
17819 W:      https://linuxtv.org
17820 T:      git git://linuxtv.org/media_tree.git
17821 S:      Maintained
17822 F:      drivers/media/tuners/tuner-xc2028.*
17823
17824 XDP (eXpress Data Path)
17825 M:      Alexei Starovoitov <ast@kernel.org>
17826 M:      Daniel Borkmann <daniel@iogearbox.net>
17827 M:      David S. Miller <davem@davemloft.net>
17828 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17829 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17830 M:      John Fastabend <john.fastabend@gmail.com>
17831 L:      netdev@vger.kernel.org
17832 L:      bpf@vger.kernel.org
17833 S:      Supported
17834 F:      net/core/xdp.c
17835 F:      include/net/xdp.h
17836 F:      kernel/bpf/devmap.c
17837 F:      kernel/bpf/cpumap.c
17838 F:      include/trace/events/xdp.h
17839 K:      xdp
17840 N:      xdp
17841
17842 XDP SOCKETS (AF_XDP)
17843 M:      Björn Töpel <bjorn.topel@intel.com>
17844 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17845 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17846 L:      netdev@vger.kernel.org
17847 L:      bpf@vger.kernel.org
17848 S:      Maintained
17849 F:      kernel/bpf/xskmap.c
17850 F:      net/xdp/
17851
17852 XEN BLOCK SUBSYSTEM
17853 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17854 M:      Roger Pau Monné <roger.pau@citrix.com>
17855 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17856 S:      Supported
17857 F:      drivers/block/xen-blkback/*
17858 F:      drivers/block/xen*
17859
17860 XEN HYPERVISOR ARM
17861 M:      Stefano Stabellini <sstabellini@kernel.org>
17862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17863 S:      Maintained
17864 F:      arch/arm/xen/
17865 F:      arch/arm/include/asm/xen/
17866
17867 XEN HYPERVISOR ARM64
17868 M:      Stefano Stabellini <sstabellini@kernel.org>
17869 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17870 S:      Maintained
17871 F:      arch/arm64/xen/
17872 F:      arch/arm64/include/asm/xen/
17873
17874 XEN HYPERVISOR INTERFACE
17875 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17876 M:      Juergen Gross <jgross@suse.com>
17877 R:      Stefano Stabellini <sstabellini@kernel.org>
17878 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17880 S:      Supported
17881 F:      arch/x86/xen/
17882 F:      arch/x86/platform/pvh/
17883 F:      drivers/*/xen-*front.c
17884 F:      drivers/xen/
17885 F:      arch/x86/include/asm/xen/
17886 F:      arch/x86/include/asm/pvclock-abi.h
17887 F:      include/xen/
17888 F:      include/uapi/xen/
17889 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17890 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17891
17892 XEN NETWORK BACKEND DRIVER
17893 M:      Wei Liu <wei.liu@kernel.org>
17894 M:      Paul Durrant <paul@xen.org>
17895 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17896 L:      netdev@vger.kernel.org
17897 S:      Supported
17898 F:      drivers/net/xen-netback/*
17899
17900 XEN PCI SUBSYSTEM
17901 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17902 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17903 S:      Supported
17904 F:      arch/x86/pci/*xen*
17905 F:      drivers/pci/*xen*
17906
17907 XEN PVSCSI DRIVERS
17908 M:      Juergen Gross <jgross@suse.com>
17909 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17910 L:      linux-scsi@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/scsi/xen-scsifront.c
17913 F:      drivers/xen/xen-scsiback.c
17914 F:      include/xen/interface/io/vscsiif.h
17915
17916 XEN SWIOTLB SUBSYSTEM
17917 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17918 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17919 L:      iommu@lists.linux-foundation.org
17920 S:      Supported
17921 F:      arch/x86/xen/*swiotlb*
17922 F:      drivers/xen/*swiotlb*
17923
17924 XEN SOUND FRONTEND DRIVER
17925 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17926 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17928 S:      Supported
17929 F:      sound/xen/*
17930
17931 XFS FILESYSTEM
17932 M:      Darrick J. Wong <darrick.wong@oracle.com>
17933 M:      linux-xfs@vger.kernel.org
17934 L:      linux-xfs@vger.kernel.org
17935 W:      http://xfs.org/
17936 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17937 S:      Supported
17938 F:      Documentation/admin-guide/xfs.rst
17939 F:      Documentation/ABI/testing/sysfs-fs-xfs
17940 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
17941 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
17942 F:      fs/xfs/
17943 F:      include/uapi/linux/dqblk_xfs.h
17944 F:      include/uapi/linux/fsmap.h
17945
17946 XILINX AXI ETHERNET DRIVER
17947 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17948 S:      Maintained
17949 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17950
17951 XILINX UARTLITE SERIAL DRIVER
17952 M:      Peter Korsgaard <jacmet@sunsite.dk>
17953 L:      linux-serial@vger.kernel.org
17954 S:      Maintained
17955 F:      drivers/tty/serial/uartlite.c
17956
17957 XILINX VIDEO IP CORES
17958 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17960 L:      linux-media@vger.kernel.org
17961 T:      git git://linuxtv.org/media_tree.git
17962 S:      Supported
17963 F:      Documentation/devicetree/bindings/media/xilinx/
17964 F:      drivers/media/platform/xilinx/
17965 F:      include/uapi/linux/xilinx-v4l2-controls.h
17966
17967 XILINX SD-FEC IP CORES
17968 M:      Derek Kiernan <derek.kiernan@xilinx.com>
17969 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17972 F:      Documentation/misc-devices/xilinx_sdfec.rst
17973 F:      drivers/misc/xilinx_sdfec.c
17974 F:      drivers/misc/Kconfig
17975 F:      drivers/misc/Makefile
17976 F:      include/uapi/misc/xilinx_sdfec.h
17977
17978 XILLYBUS DRIVER
17979 M:      Eli Billauer <eli.billauer@gmail.com>
17980 L:      linux-kernel@vger.kernel.org
17981 S:      Supported
17982 F:      drivers/char/xillybus/
17983
17984 XLP9XX I2C DRIVER
17985 M:      George Cherian <george.cherian@cavium.com>
17986 M:      Jan Glauber <jglauber@cavium.com>
17987 L:      linux-i2c@vger.kernel.org
17988 W:      http://www.cavium.com
17989 S:      Supported
17990 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17991 F:      drivers/i2c/busses/i2c-xlp9xx.c
17992
17993 XRA1403 GPIO EXPANDER
17994 M:      Nandor Han <nandor.han@ge.com>
17995 M:      Semi Malinen <semi.malinen@ge.com>
17996 L:      linux-gpio@vger.kernel.org
17997 S:      Maintained
17998 F:      drivers/gpio/gpio-xra1403.c
17999 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18000
18001 XTENSA XTFPGA PLATFORM SUPPORT
18002 M:      Max Filippov <jcmvbkbc@gmail.com>
18003 L:      linux-xtensa@linux-xtensa.org
18004 S:      Maintained
18005 F:      drivers/spi/spi-xtensa-xtfpga.c
18006 F:      sound/soc/xtensa/xtfpga-i2s.c
18007
18008 YAM DRIVER FOR AX.25
18009 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18010 L:      linux-hams@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/net/hamradio/yam*
18013 F:      include/linux/yam.h
18014
18015 YAMA SECURITY MODULE
18016 M:      Kees Cook <keescook@chromium.org>
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18018 S:      Supported
18019 F:      security/yama/
18020 F:      Documentation/admin-guide/LSM/Yama.rst
18021
18022 YEALINK PHONE DRIVER
18023 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18024 L:      usbb2k-api-dev@nongnu.org
18025 S:      Maintained
18026 F:      Documentation/input/devices/yealink.rst
18027 F:      drivers/input/misc/yealink.*
18028
18029 Z8530 DRIVER FOR AX.25
18030 M:      Joerg Reuter <jreuter@yaina.de>
18031 W:      http://yaina.de/jreuter/
18032 W:      http://www.qsl.net/dl1bke/
18033 L:      linux-hams@vger.kernel.org
18034 S:      Maintained
18035 F:      Documentation/networking/z8530drv.txt
18036 F:      drivers/net/hamradio/*scc.c
18037 F:      drivers/net/hamradio/z8530.h
18038
18039 ZBUD COMPRESSED PAGE ALLOCATOR
18040 M:      Seth Jennings <sjenning@redhat.com>
18041 M:      Dan Streetman <ddstreet@ieee.org>
18042 L:      linux-mm@kvack.org
18043 S:      Maintained
18044 F:      mm/zbud.c
18045 F:      include/linux/zbud.h
18046
18047 ZD1211RW WIRELESS DRIVER
18048 M:      Daniel Drake <dsd@gentoo.org>
18049 M:      Ulrich Kunitz <kune@deine-taler.de>
18050 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18051 L:      linux-wireless@vger.kernel.org
18052 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18053 S:      Maintained
18054 F:      drivers/net/wireless/zydas/zd1211rw/
18055
18056 ZD1301 MEDIA DRIVER
18057 M:      Antti Palosaari <crope@iki.fi>
18058 L:      linux-media@vger.kernel.org
18059 W:      https://linuxtv.org/
18060 W:      http://palosaari.fi/linux/
18061 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18062 S:      Maintained
18063 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18064
18065 ZD1301_DEMOD MEDIA DRIVER
18066 M:      Antti Palosaari <crope@iki.fi>
18067 L:      linux-media@vger.kernel.org
18068 W:      https://linuxtv.org/
18069 W:      http://palosaari.fi/linux/
18070 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18071 S:      Maintained
18072 F:      drivers/media/dvb-frontends/zd1301_demod*
18073
18074 ZHAOXIN PROCESSOR SUPPORT
18075 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18076 L:      linux-kernel@vger.kernel.org
18077 S:      Maintained
18078 F:      arch/x86/kernel/cpu/zhaoxin.c
18079
18080 ZPOOL COMPRESSED PAGE STORAGE API
18081 M:      Dan Streetman <ddstreet@ieee.org>
18082 L:      linux-mm@kvack.org
18083 S:      Maintained
18084 F:      mm/zpool.c
18085 F:      include/linux/zpool.h
18086
18087 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18088 M:      Minchan Kim <minchan@kernel.org>
18089 M:      Nitin Gupta <ngupta@vflare.org>
18090 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18091 L:      linux-kernel@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/block/zram/
18094 F:      Documentation/admin-guide/blockdev/zram.rst
18095
18096 ZS DECSTATION Z85C30 SERIAL DRIVER
18097 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18098 S:      Maintained
18099 F:      drivers/tty/serial/zs.*
18100
18101 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18102 M:      Minchan Kim <minchan@kernel.org>
18103 M:      Nitin Gupta <ngupta@vflare.org>
18104 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18105 L:      linux-mm@kvack.org
18106 S:      Maintained
18107 F:      mm/zsmalloc.c
18108 F:      include/linux/zsmalloc.h
18109 F:      Documentation/vm/zsmalloc.rst
18110
18111 ZSWAP COMPRESSED SWAP CACHING
18112 M:      Seth Jennings <sjenning@redhat.com>
18113 M:      Dan Streetman <ddstreet@ieee.org>
18114 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18115 L:      linux-mm@kvack.org
18116 S:      Maintained
18117 F:      mm/zswap.c
18118
18119 THE REST
18120 M:      Linus Torvalds <torvalds@linux-foundation.org>
18121 L:      linux-kernel@vger.kernel.org
18122 Q:      http://patchwork.kernel.org/project/LKML/list/
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18124 S:      Buried alive in reporters
18125 F:      *
18126 F:      */