drm/lease: Drop recursive leads checks
[linux-2.6-block.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.c
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 IIO 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-iio-counter-104-quad-8
276 F:      drivers/iio/counter/104-quad-8.c
277
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
280 L:      linux-gpio@vger.kernel.org
281 S:      Maintained
282 F:      drivers/gpio/gpio-pci-idio-16.c
283
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
286 L:      linux-gpio@vger.kernel.org
287 S:      Maintained
288 F:      drivers/gpio/gpio-pcie-idio-24.c
289
290 ACENIC DRIVER
291 M:      Jes Sorensen <jes@trained-monkey.org>
292 L:      linux-acenic@sunsite.dk
293 S:      Maintained
294 F:      drivers/net/ethernet/alteon/acenic*
295
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M:      Peter Feuerer <peter@piie.net>
298 L:      platform-driver-x86@vger.kernel.org
299 W:      http://piie.net/?section=acerhdf
300 S:      Maintained
301 F:      drivers/platform/x86/acerhdf.c
302
303 ACER WMI LAPTOP EXTRAS
304 M:      "Lee, Chun-Yi" <jlee@suse.com>
305 L:      platform-driver-x86@vger.kernel.org
306 S:      Maintained
307 F:      drivers/platform/x86/acer-wmi.c
308
309 ACPI
310 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M:      Len Brown <lenb@kernel.org>
312 L:      linux-acpi@vger.kernel.org
313 W:      https://01.org/linux-acpi
314 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B:      https://bugzilla.kernel.org
317 S:      Supported
318 F:      drivers/acpi/
319 F:      drivers/pnp/pnpacpi/
320 F:      include/linux/acpi.h
321 F:      include/linux/fwnode.h
322 F:      include/acpi/
323 F:      Documentation/acpi/
324 F:      Documentation/ABI/testing/sysfs-bus-acpi
325 F:      Documentation/ABI/testing/configfs-acpi
326 F:      drivers/pci/*acpi*
327 F:      drivers/pci/*/*acpi*
328 F:      tools/power/acpi/
329
330 ACPI APEI
331 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M:      Len Brown <lenb@kernel.org>
333 L:      linux-acpi@vger.kernel.org
334 R:      James Morse <james.morse@arm.com>
335 R:      Tony Luck <tony.luck@intel.com>
336 R:      Borislav Petkov <bp@alien8.de>
337 F:      drivers/acpi/apei/
338
339 ACPI COMPONENT ARCHITECTURE (ACPICA)
340 M:      Robert Moore <robert.moore@intel.com>
341 M:      Erik Schmauss <erik.schmauss@intel.com>
342 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
343 L:      linux-acpi@vger.kernel.org
344 L:      devel@acpica.org
345 W:      https://acpica.org/
346 W:      https://github.com/acpica/acpica/
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
349 B:      https://bugzilla.kernel.org
350 B:      https://bugs.acpica.org
351 S:      Supported
352 F:      drivers/acpi/acpica/
353 F:      include/acpi/
354 F:      tools/power/acpi/
355
356 ACPI FAN DRIVER
357 M:      Zhang Rui <rui.zhang@intel.com>
358 L:      linux-acpi@vger.kernel.org
359 W:      https://01.org/linux-acpi
360 B:      https://bugzilla.kernel.org
361 S:      Supported
362 F:      drivers/acpi/fan.c
363
364 ACPI FOR ARM64 (ACPI/arm64)
365 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
366 M:      Hanjun Guo <hanjun.guo@linaro.org>
367 M:      Sudeep Holla <sudeep.holla@arm.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
370 S:      Maintained
371 F:      drivers/acpi/arm64
372
373 ACPI I2C MULTI INSTANTIATE DRIVER
374 M:      Hans de Goede <hdegoede@redhat.com>
375 L:      platform-driver-x86@vger.kernel.org
376 S:      Maintained
377 F:      drivers/platform/x86/i2c-multi-instantiate.c
378
379 ACPI PMIC DRIVERS
380 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
381 M:      Len Brown <lenb@kernel.org>
382 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
383 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
384 L:      linux-acpi@vger.kernel.org
385 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 B:      https://bugzilla.kernel.org
388 S:      Supported
389 F:      drivers/acpi/pmic/
390
391 ACPI THERMAL DRIVER
392 M:      Zhang Rui <rui.zhang@intel.com>
393 L:      linux-acpi@vger.kernel.org
394 W:      https://01.org/linux-acpi
395 B:      https://bugzilla.kernel.org
396 S:      Supported
397 F:      drivers/acpi/*thermal*
398
399 ACPI VIDEO DRIVER
400 M:      Zhang Rui <rui.zhang@intel.com>
401 L:      linux-acpi@vger.kernel.org
402 W:      https://01.org/linux-acpi
403 B:      https://bugzilla.kernel.org
404 S:      Supported
405 F:      drivers/acpi/acpi_video.c
406
407 ACPI WMI DRIVER
408 L:      platform-driver-x86@vger.kernel.org
409 S:      Orphan
410 F:      drivers/platform/x86/wmi.c
411 F:      include/uapi/linux/wmi.h
412
413 AD1889 ALSA SOUND DRIVER
414 W:      https://parisc.wiki.kernel.org/index.php/AD1889
415 L:      linux-parisc@vger.kernel.org
416 S:      Maintained
417 F:      sound/pci/ad1889.*
418
419 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420 M:      Michael Hennerich <michael.hennerich@analog.com>
421 W:      http://wiki.analog.com/AD5254
422 W:      http://ez.analog.com/community/linux-device-drivers
423 S:      Supported
424 F:      drivers/misc/ad525x_dpot.c
425
426 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 W:      http://wiki.analog.com/AD5398
429 W:      http://ez.analog.com/community/linux-device-drivers
430 S:      Supported
431 F:      drivers/regulator/ad5398.c
432
433 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 W:      http://wiki.analog.com/AD7142
436 W:      http://ez.analog.com/community/linux-device-drivers
437 S:      Supported
438 F:      drivers/input/misc/ad714x.c
439
440 AD7877 TOUCHSCREEN DRIVER
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 W:      http://wiki.analog.com/AD7877
443 W:      http://ez.analog.com/community/linux-device-drivers
444 S:      Supported
445 F:      drivers/input/touchscreen/ad7877.c
446
447 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
448 M:      Michael Hennerich <michael.hennerich@analog.com>
449 W:      http://wiki.analog.com/AD7879
450 W:      http://ez.analog.com/community/linux-device-drivers
451 S:      Supported
452 F:      drivers/input/touchscreen/ad7879.c
453
454 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
455 M:      Jiri Kosina <jikos@kernel.org>
456 S:      Maintained
457
458 ADF7242 IEEE 802.15.4 RADIO DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 W:      https://wiki.analog.com/ADF7242
461 W:      http://ez.analog.com/community/linux-device-drivers
462 L:      linux-wpan@vger.kernel.org
463 S:      Supported
464 F:      drivers/net/ieee802154/adf7242.c
465 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
466
467 ADM1025 HARDWARE MONITOR DRIVER
468 M:      Jean Delvare <jdelvare@suse.com>
469 L:      linux-hwmon@vger.kernel.org
470 S:      Maintained
471 F:      Documentation/hwmon/adm1025
472 F:      drivers/hwmon/adm1025.c
473
474 ADM1029 HARDWARE MONITOR DRIVER
475 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
476 L:      linux-hwmon@vger.kernel.org
477 S:      Maintained
478 F:      drivers/hwmon/adm1029.c
479
480 ADM8211 WIRELESS DRIVER
481 L:      linux-wireless@vger.kernel.org
482 W:      http://wireless.kernel.org/
483 S:      Orphan
484 F:      drivers/net/wireless/admtek/adm8211.*
485
486 ADP1653 FLASH CONTROLLER DRIVER
487 M:      Sakari Ailus <sakari.ailus@iki.fi>
488 L:      linux-media@vger.kernel.org
489 S:      Maintained
490 F:      drivers/media/i2c/adp1653.c
491 F:      include/media/i2c/adp1653.h
492
493 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 W:      http://wiki.analog.com/ADP5520
496 W:      http://ez.analog.com/community/linux-device-drivers
497 S:      Supported
498 F:      drivers/mfd/adp5520.c
499 F:      drivers/video/backlight/adp5520_bl.c
500 F:      drivers/leds/leds-adp5520.c
501 F:      drivers/gpio/gpio-adp5520.c
502 F:      drivers/input/keyboard/adp5520-keys.c
503
504 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 W:      http://wiki.analog.com/ADP5588
507 W:      http://ez.analog.com/community/linux-device-drivers
508 S:      Supported
509 F:      drivers/input/keyboard/adp5588-keys.c
510 F:      drivers/gpio/gpio-adp5588.c
511
512 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
513 M:      Michael Hennerich <michael.hennerich@analog.com>
514 W:      http://wiki.analog.com/ADP8860
515 W:      http://ez.analog.com/community/linux-device-drivers
516 S:      Supported
517 F:      drivers/video/backlight/adp8860_bl.c
518
519 ADS1015 HARDWARE MONITOR DRIVER
520 M:      Dirk Eibach <eibach@gdsys.de>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      Documentation/hwmon/ads1015
524 F:      drivers/hwmon/ads1015.c
525 F:      include/linux/platform_data/ads1015.h
526
527 ADT746X FAN DRIVER
528 M:      Colin Leroy <colin@colino.net>
529 S:      Maintained
530 F:      drivers/macintosh/therm_adt746x.c
531
532 ADT7475 HARDWARE MONITOR DRIVER
533 M:      Jean Delvare <jdelvare@suse.com>
534 L:      linux-hwmon@vger.kernel.org
535 S:      Maintained
536 F:      Documentation/hwmon/adt7475
537 F:      drivers/hwmon/adt7475.c
538
539 ADVANSYS SCSI DRIVER
540 M:      Matthew Wilcox <willy@infradead.org>
541 M:      Hannes Reinecke <hare@suse.com>
542 L:      linux-scsi@vger.kernel.org
543 S:      Maintained
544 F:      Documentation/scsi/advansys.txt
545 F:      drivers/scsi/advansys.c
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 W:      http://wiki.analog.com/ADXL345
550 W:      http://ez.analog.com/community/linux-device-drivers
551 S:      Supported
552 F:      drivers/input/misc/adxl34x.c
553
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 M:      Stefan Popa <stefan.popa@analog.com>
556 W:      http://ez.analog.com/community/linux-device-drivers
557 S:      Supported
558 F:      drivers/iio/accel/adxl372.c
559 F:      drivers/iio/accel/adxl372_spi.c
560 F:      drivers/iio/accel/adxl372_i2c.c
561 F:      Documentation/devicetree/bindings/iio/accel/adxl372.txt
562
563 AF9013 MEDIA DRIVER
564 M:      Antti Palosaari <crope@iki.fi>
565 L:      linux-media@vger.kernel.org
566 W:      https://linuxtv.org
567 W:      http://palosaari.fi/linux/
568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
569 T:      git git://linuxtv.org/anttip/media_tree.git
570 S:      Maintained
571 F:      drivers/media/dvb-frontends/af9013*
572
573 AF9033 MEDIA DRIVER
574 M:      Antti Palosaari <crope@iki.fi>
575 L:      linux-media@vger.kernel.org
576 W:      https://linuxtv.org
577 W:      http://palosaari.fi/linux/
578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
579 T:      git git://linuxtv.org/anttip/media_tree.git
580 S:      Maintained
581 F:      drivers/media/dvb-frontends/af9033*
582
583 AFFS FILE SYSTEM
584 M:      David Sterba <dsterba@suse.com>
585 L:      linux-fsdevel@vger.kernel.org
586 S:      Odd Fixes
587 F:      Documentation/filesystems/affs.txt
588 F:      fs/affs/
589
590 AFS FILESYSTEM
591 M:      David Howells <dhowells@redhat.com>
592 L:      linux-afs@lists.infradead.org
593 S:      Supported
594 F:      fs/afs/
595 F:      include/trace/events/afs.h
596 F:      Documentation/filesystems/afs.txt
597 W:      https://www.infradead.org/~dhowells/kafs/
598
599 AGPGART DRIVER
600 M:      David Airlie <airlied@linux.ie>
601 T:      git git://anongit.freedesktop.org/drm/drm
602 S:      Maintained
603 F:      drivers/char/agp/
604 F:      include/linux/agp*
605 F:      include/uapi/linux/agp*
606
607 AHA152X SCSI DRIVER
608 M:      "Juergen E. Fischer" <fischer@norbit.de>
609 L:      linux-scsi@vger.kernel.org
610 S:      Maintained
611 F:      drivers/scsi/aha152x*
612 F:      drivers/scsi/pcmcia/aha152x*
613
614 AIC7XXX / AIC79XX SCSI DRIVER
615 M:      Hannes Reinecke <hare@suse.com>
616 L:      linux-scsi@vger.kernel.org
617 S:      Maintained
618 F:      drivers/scsi/aic7xxx/
619
620 AIMSLAB FM RADIO RECEIVER DRIVER
621 M:      Hans Verkuil <hverkuil@xs4all.nl>
622 L:      linux-media@vger.kernel.org
623 T:      git git://linuxtv.org/media_tree.git
624 W:      https://linuxtv.org
625 S:      Maintained
626 F:      drivers/media/radio/radio-aimslab*
627
628 AIO
629 M:      Benjamin LaHaise <bcrl@kvack.org>
630 L:      linux-aio@kvack.org
631 S:      Supported
632 F:      fs/aio.c
633 F:      include/linux/*aio*.h
634
635 AIRSPY MEDIA DRIVER
636 M:      Antti Palosaari <crope@iki.fi>
637 L:      linux-media@vger.kernel.org
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 S:      Maintained
643 F:      drivers/media/usb/airspy/
644
645 ALACRITECH GIGABIT ETHERNET DRIVER
646 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
647 S:      Maintained
648 F:      drivers/net/ethernet/alacritech/*
649
650 ALCATEL SPEEDTOUCH USB DRIVER
651 M:      Duncan Sands <duncan.sands@free.fr>
652 L:      linux-usb@vger.kernel.org
653 W:      http://www.linux-usb.org/SpeedTouch/
654 S:      Maintained
655 F:      drivers/usb/atm/speedtch.c
656 F:      drivers/usb/atm/usbatm.c
657
658 ALCHEMY AU1XX0 MMC DRIVER
659 M:      Manuel Lauss <manuel.lauss@gmail.com>
660 S:      Maintained
661 F:      drivers/mmc/host/au1xmmc.c
662
663 ALI1563 I2C DRIVER
664 M:      Rudolf Marek <r.marek@assembler.cz>
665 L:      linux-i2c@vger.kernel.org
666 S:      Maintained
667 F:      Documentation/i2c/busses/i2c-ali1563
668 F:      drivers/i2c/busses/i2c-ali1563.c
669
670 ALLWINNER SECURITY SYSTEM
671 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
672 L:      linux-crypto@vger.kernel.org
673 S:      Maintained
674 F:      drivers/crypto/sunxi-ss/
675
676 ALLWINNER VPU DRIVER
677 M:      Maxime Ripard <maxime.ripard@bootlin.com>
678 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 F:      drivers/staging/media/sunxi/cedrus/
682
683 ALPHA PORT
684 M:      Richard Henderson <rth@twiddle.net>
685 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
686 M:      Matt Turner <mattst88@gmail.com>
687 S:      Odd Fixes
688 L:      linux-alpha@vger.kernel.org
689 F:      arch/alpha/
690
691 ALPS PS/2 TOUCHPAD DRIVER
692 R:      Pali Rohár <pali.rohar@gmail.com>
693 F:      drivers/input/mouse/alps.*
694
695 ALTERA I2C CONTROLLER DRIVER
696 M:      Thor Thayer <thor.thayer@linux.intel.com>
697 S:      Maintained
698 F:      drivers/i2c/busses/i2c-altera.c
699
700 ALTERA MAILBOX DRIVER
701 M:      Ley Foon Tan <lftan@altera.com>
702 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
703 S:      Maintained
704 F:      drivers/mailbox/mailbox-altera.c
705
706 ALTERA PIO DRIVER
707 M:      Tien Hock Loh <thloh@altera.com>
708 L:      linux-gpio@vger.kernel.org
709 S:      Maintained
710 F:      drivers/gpio/gpio-altera.c
711
712 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
713 M:      Thor Thayer <thor.thayer@linux.intel.com>
714 S:      Maintained
715 F:      drivers/gpio/gpio-altera-a10sr.c
716 F:      drivers/mfd/altera-a10sr.c
717 F:      drivers/reset/reset-a10sr.c
718 F:      include/linux/mfd/altera-a10sr.h
719 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
720
721 ALTERA TRIPLE SPEED ETHERNET DRIVER
722 M:      Thor Thayer <thor.thayer@linux.intel.com>
723 L:      netdev@vger.kernel.org
724 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725 S:      Maintained
726 F:      drivers/net/ethernet/altera/
727
728 ALTERA UART/JTAG UART SERIAL DRIVERS
729 M:      Tobias Klauser <tklauser@distanz.ch>
730 L:      linux-serial@vger.kernel.org
731 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732 S:      Maintained
733 F:      drivers/tty/serial/altera_uart.c
734 F:      drivers/tty/serial/altera_jtaguart.c
735 F:      include/linux/altera_uart.h
736 F:      include/linux/altera_jtaguart.h
737
738 AMAZON ETHERNET DRIVERS
739 M:      Netanel Belgazal <netanel@amazon.com>
740 R:      Saeed Bishara <saeedb@amazon.com>
741 R:      Zorik Machulsky <zorik@amazon.com>
742 L:      netdev@vger.kernel.org
743 S:      Supported
744 F:      Documentation/networking/device_drivers/amazon/ena.txt
745 F:      drivers/net/ethernet/amazon/
746
747 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
748 M:      Tom Lendacky <thomas.lendacky@amd.com>
749 M:      Gary Hook <gary.hook@amd.com>
750 L:      linux-crypto@vger.kernel.org
751 S:      Supported
752 F:      drivers/crypto/ccp/
753 F:      include/linux/ccp.h
754
755 AMD DISPLAY CORE
756 M:      Harry Wentland <harry.wentland@amd.com>
757 M:      Leo Li <sunpeng.li@amd.com>
758 L:      amd-gfx@lists.freedesktop.org
759 T:      git git://people.freedesktop.org/~agd5f/linux
760 S:      Supported
761 F:      drivers/gpu/drm/amd/display/
762
763 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
764 M:      Huang Rui <ray.huang@amd.com>
765 L:      linux-hwmon@vger.kernel.org
766 S:      Supported
767 F:      Documentation/hwmon/fam15h_power
768 F:      drivers/hwmon/fam15h_power.c
769
770 AMD FCH GPIO DRIVER
771 M:      Enrico Weigelt, metux IT consult <info@metux.net>
772 L:      linux-gpio@vger.kernel.org
773 S:      Maintained
774 F:      drivers/gpio/gpio-amd-fch.c
775 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
776
777 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
778 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
779 S:      Orphan
780 F:      drivers/usb/gadget/udc/amd5536udc.*
781
782 AMD GEODE PROCESSOR/CHIPSET SUPPORT
783 P:      Andres Salomon <dilinger@queued.net>
784 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
785 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
786 S:      Supported
787 F:      drivers/char/hw_random/geode-rng.c
788 F:      drivers/crypto/geode*
789 F:      drivers/video/fbdev/geode/
790 F:      arch/x86/include/asm/geode.h
791
792 AMD IOMMU (AMD-VI)
793 M:      Joerg Roedel <joro@8bytes.org>
794 L:      iommu@lists.linux-foundation.org
795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
796 S:      Maintained
797 F:      drivers/iommu/amd_iommu*.[ch]
798 F:      include/linux/amd-iommu.h
799
800 AMD KFD
801 M:      Oded Gabbay <oded.gabbay@gmail.com>
802 L:      dri-devel@lists.freedesktop.org
803 T:      git git://people.freedesktop.org/~gabbayo/linux.git
804 S:      Supported
805 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
806 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
807 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
808 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
809 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
810 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
811 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
812 F:      drivers/gpu/drm/amd/amdkfd/
813 F:      drivers/gpu/drm/amd/include/cik_structs.h
814 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
815 F:      drivers/gpu/drm/amd/include/vi_structs.h
816 F:      drivers/gpu/drm/amd/include/v9_structs.h
817 F:      include/uapi/linux/kfd_ioctl.h
818
819 AMD POWERPLAY
820 M:      Rex Zhu <rex.zhu@amd.com>
821 M:      Evan Quan <evan.quan@amd.com>
822 L:      amd-gfx@lists.freedesktop.org
823 S:      Supported
824 F:      drivers/gpu/drm/amd/powerplay/
825 T:      git git://people.freedesktop.org/~agd5f/linux
826
827 AMD SEATTLE DEVICE TREE SUPPORT
828 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
829 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
830 M:      Tom Lendacky <thomas.lendacky@amd.com>
831 S:      Supported
832 F:      arch/arm64/boot/dts/amd/
833
834 AMD XGBE DRIVER
835 M:      Tom Lendacky <thomas.lendacky@amd.com>
836 L:      netdev@vger.kernel.org
837 S:      Supported
838 F:      drivers/net/ethernet/amd/xgbe/
839 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
840
841 ANALOG DEVICES INC AD5686 DRIVER
842 M:      Stefan Popa <stefan.popa@analog.com>
843 L:      linux-pm@vger.kernel.org
844 W:      http://ez.analog.com/community/linux-device-drivers
845 S:      Supported
846 F:      drivers/iio/dac/ad5686*
847 F:      drivers/iio/dac/ad5696*
848
849 ANALOG DEVICES INC AD5758 DRIVER
850 M:      Stefan Popa <stefan.popa@analog.com>
851 L:      linux-iio@vger.kernel.org
852 W:      http://ez.analog.com/community/linux-device-drivers
853 S:      Supported
854 F:      drivers/iio/dac/ad5758.c
855 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
856
857 ANALOG DEVICES INC AD7124 DRIVER
858 M:      Stefan Popa <stefan.popa@analog.com>
859 L:      linux-iio@vger.kernel.org
860 W:      http://ez.analog.com/community/linux-device-drivers
861 S:      Supported
862 F:      drivers/iio/adc/ad7124.c
863 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
864
865 ANALOG DEVICES INC AD7606 DRIVER
866 M:      Stefan Popa <stefan.popa@analog.com>
867 L:      linux-iio@vger.kernel.org
868 W:      http://ez.analog.com/community/linux-device-drivers
869 S:      Supported
870 F:      drivers/iio/adc/ad7606.c
871 F:      Documentation/devicetree/bindings/iio/adc/ad7606.txt
872
873 ANALOG DEVICES INC AD7768-1 DRIVER
874 M:      Stefan Popa <stefan.popa@analog.com>
875 L:      linux-iio@vger.kernel.org
876 W:      http://ez.analog.com/community/linux-device-drivers
877 S:      Supported
878 F:      drivers/iio/adc/ad7768-1.c
879 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
880
881 ANALOG DEVICES INC AD9389B DRIVER
882 M:      Hans Verkuil <hans.verkuil@cisco.com>
883 L:      linux-media@vger.kernel.org
884 S:      Maintained
885 F:      drivers/media/i2c/ad9389b*
886
887 ANALOG DEVICES INC ADGS1408 DRIVER
888 M:      Mircea Caprioru <mircea.caprioru@analog.com>
889 S:      Supported
890 F:      drivers/mux/adgs1408.c
891 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
892
893 ANALOG DEVICES INC ADP5061 DRIVER
894 M:      Stefan Popa <stefan.popa@analog.com>
895 L:      linux-pm@vger.kernel.org
896 W:      http://ez.analog.com/community/linux-device-drivers
897 S:      Supported
898 F:      drivers/power/supply/adp5061.c
899
900 ANALOG DEVICES INC ADV7180 DRIVER
901 M:      Lars-Peter Clausen <lars@metafoo.de>
902 L:      linux-media@vger.kernel.org
903 W:      http://ez.analog.com/community/linux-device-drivers
904 S:      Supported
905 F:      drivers/media/i2c/adv7180.c
906
907 ANALOG DEVICES INC ADV748X DRIVER
908 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
909 L:      linux-media@vger.kernel.org
910 S:      Maintained
911 F:      drivers/media/i2c/adv748x/*
912
913 ANALOG DEVICES INC ADV7511 DRIVER
914 M:      Hans Verkuil <hans.verkuil@cisco.com>
915 L:      linux-media@vger.kernel.org
916 S:      Maintained
917 F:      drivers/media/i2c/adv7511*
918
919 ANALOG DEVICES INC ADV7604 DRIVER
920 M:      Hans Verkuil <hans.verkuil@cisco.com>
921 L:      linux-media@vger.kernel.org
922 S:      Maintained
923 F:      drivers/media/i2c/adv7604*
924
925 ANALOG DEVICES INC ADV7842 DRIVER
926 M:      Hans Verkuil <hans.verkuil@cisco.com>
927 L:      linux-media@vger.kernel.org
928 S:      Maintained
929 F:      drivers/media/i2c/adv7842*
930
931 ANALOG DEVICES INC ASOC CODEC DRIVERS
932 M:      Lars-Peter Clausen <lars@metafoo.de>
933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
934 W:      http://wiki.analog.com/
935 W:      http://ez.analog.com/community/linux-device-drivers
936 S:      Supported
937 F:      sound/soc/codecs/adau*
938 F:      sound/soc/codecs/adav*
939 F:      sound/soc/codecs/ad1*
940 F:      sound/soc/codecs/ad7*
941 F:      sound/soc/codecs/ssm*
942 F:      sound/soc/codecs/sigmadsp.*
943
944 ANALOG DEVICES INC DMA DRIVERS
945 M:      Lars-Peter Clausen <lars@metafoo.de>
946 W:      http://ez.analog.com/community/linux-device-drivers
947 S:      Supported
948 F:      drivers/dma/dma-axi-dmac.c
949
950 ANALOG DEVICES INC IIO DRIVERS
951 M:      Lars-Peter Clausen <lars@metafoo.de>
952 M:      Michael Hennerich <Michael.Hennerich@analog.com>
953 W:      http://wiki.analog.com/
954 W:      http://ez.analog.com/community/linux-device-drivers
955 S:      Supported
956 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
957 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
958 F:      drivers/iio/*/ad*
959 F:      drivers/iio/adc/ltc2497*
960 X:      drivers/iio/*/adjd*
961 F:      drivers/staging/iio/*/ad*
962
963 ANDES ARCHITECTURE
964 M:      Greentime Hu <green.hu@gmail.com>
965 M:      Vincent Chen <deanbo422@gmail.com>
966 T:      git https://github.com/andestech/linux.git
967 S:      Supported
968 F:      arch/nds32/
969 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
970 F:      Documentation/devicetree/bindings/nds32/
971 K:      nds32
972 N:      nds32
973
974 ANDROID CONFIG FRAGMENTS
975 M:      Rob Herring <robh@kernel.org>
976 S:      Supported
977 F:      kernel/configs/android*
978
979 ANDROID DRIVERS
980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
981 M:      Arve Hjønnevåg <arve@android.com>
982 M:      Todd Kjos <tkjos@android.com>
983 M:      Martijn Coenen <maco@android.com>
984 M:      Joel Fernandes <joel@joelfernandes.org>
985 M:      Christian Brauner <christian@brauner.io>
986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
987 L:      devel@driverdev.osuosl.org
988 S:      Supported
989 F:      drivers/android/
990 F:      drivers/staging/android/
991
992 ANDROID GOLDFISH PIC DRIVER
993 M:      Miodrag Dinic <miodrag.dinic@mips.com>
994 S:      Supported
995 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
996 F:      drivers/irqchip/irq-goldfish-pic.c
997
998 ANDROID GOLDFISH RTC DRIVER
999 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1000 S:      Supported
1001 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1002 F:      drivers/rtc/rtc-goldfish.c
1003
1004 ANDROID ION DRIVER
1005 M:      Laura Abbott <labbott@redhat.com>
1006 M:      Sumit Semwal <sumit.semwal@linaro.org>
1007 L:      devel@driverdev.osuosl.org
1008 L:      dri-devel@lists.freedesktop.org
1009 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1010 S:      Supported
1011 F:      drivers/staging/android/ion
1012 F:      drivers/staging/android/uapi/ion.h
1013
1014 AOA (Apple Onboard Audio) ALSA DRIVER
1015 M:      Johannes Berg <johannes@sipsolutions.net>
1016 L:      linuxppc-dev@lists.ozlabs.org
1017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1018 S:      Maintained
1019 F:      sound/aoa/
1020
1021 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1022 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1023 L:      linux-iio@vger.kernel.org
1024 S:      Maintained
1025 F:      drivers/iio/adc/stx104.c
1026
1027 APM DRIVER
1028 M:      Jiri Kosina <jikos@kernel.org>
1029 S:      Odd fixes
1030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1031 F:      arch/x86/kernel/apm_32.c
1032 F:      include/linux/apm_bios.h
1033 F:      include/uapi/linux/apm_bios.h
1034 F:      drivers/char/apm-emulation.c
1035
1036 APPARMOR SECURITY MODULE
1037 M:      John Johansen <john.johansen@canonical.com>
1038 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1039 W:      wiki.apparmor.net
1040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1041 S:      Supported
1042 F:      security/apparmor/
1043 F:      Documentation/admin-guide/LSM/apparmor.rst
1044
1045 APPLE BCM5974 MULTITOUCH DRIVER
1046 M:      Henrik Rydberg <rydberg@bitmath.org>
1047 L:      linux-input@vger.kernel.org
1048 S:      Odd fixes
1049 F:      drivers/input/mouse/bcm5974.c
1050
1051 APPLE SMC DRIVER
1052 M:      Henrik Rydberg <rydberg@bitmath.org>
1053 L:      linux-hwmon@vger.kernel.org
1054 S:      Odd fixes
1055 F:      drivers/hwmon/applesmc.c
1056
1057 APPLETALK NETWORK LAYER
1058 L:      netdev@vger.kernel.org
1059 S:      Odd fixes
1060 F:      drivers/net/appletalk/
1061 F:      net/appletalk/
1062 F:      include/linux/atalk.h
1063 F:      include/uapi/linux/atalk.h
1064
1065 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1066 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1067 S:      Supported
1068 F:      arch/arm64/boot/dts/apm/
1069
1070 APPLIED MICRO (APM) X-GENE SOC EDAC
1071 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1072 S:      Supported
1073 F:      drivers/edac/xgene_edac.c
1074 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1075
1076 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1077 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1078 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1079 S:      Supported
1080 F:      drivers/net/ethernet/apm/xgene-v2/
1081
1082 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1083 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1084 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1085 M:      Quan Nguyen <quan@os.amperecomputing.com>
1086 S:      Supported
1087 F:      drivers/net/ethernet/apm/xgene/
1088 F:      drivers/net/phy/mdio-xgene.c
1089 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1090 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1091
1092 APPLIED MICRO (APM) X-GENE SOC PMU
1093 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1094 S:      Supported
1095 F:      drivers/perf/xgene_pmu.c
1096 F:      Documentation/perf/xgene-pmu.txt
1097 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1098
1099 APTINA CAMERA SENSOR PLL
1100 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/aptina-pll.*
1104
1105 ARC FRAMEBUFFER DRIVER
1106 M:      Jaya Kumar <jayalk@intworks.biz>
1107 S:      Maintained
1108 F:      drivers/video/fbdev/arcfb.c
1109 F:      drivers/video/fbdev/core/fb_defio.c
1110
1111 ARC PGU DRM DRIVER
1112 M:      Alexey Brodkin <abrodkin@synopsys.com>
1113 S:      Supported
1114 F:      drivers/gpu/drm/arc/
1115 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1116
1117 ARCNET NETWORK LAYER
1118 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1119 L:      netdev@vger.kernel.org
1120 S:      Maintained
1121 F:      drivers/net/arcnet/
1122 F:      include/uapi/linux/if_arcnet.h
1123
1124 ARM ARCHITECTED TIMER DRIVER
1125 M:      Mark Rutland <mark.rutland@arm.com>
1126 M:      Marc Zyngier <marc.zyngier@arm.com>
1127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1128 S:      Maintained
1129 F:      arch/arm/include/asm/arch_timer.h
1130 F:      arch/arm64/include/asm/arch_timer.h
1131 F:      drivers/clocksource/arm_arch_timer.c
1132
1133 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1134 M:      Linus Walleij <linus.walleij@linaro.org>
1135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1136 S:      Maintained
1137 F:      Documentation/devicetree/bindings/arm/arm-boards
1138 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1139 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1140 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1141 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1142 F:      arch/arm/mach-integrator/
1143 F:      arch/arm/mach-realview/
1144 F:      arch/arm/mach-versatile/
1145 F:      arch/arm/plat-versatile/
1146 F:      arch/arm/boot/dts/arm-realview-*
1147 F:      arch/arm/boot/dts/integrator*
1148 F:      arch/arm/boot/dts/versatile*
1149 F:      drivers/clk/versatile/
1150 F:      drivers/i2c/busses/i2c-versatile.c
1151 F:      drivers/irqchip/irq-versatile-fpga.c
1152 F:      drivers/mtd/maps/physmap_of_versatile.c
1153 F:      drivers/power/reset/arm-versatile-reboot.c
1154 F:      drivers/soc/versatile/
1155
1156 ARM HDLCD DRM DRIVER
1157 M:      Liviu Dudau <liviu.dudau@arm.com>
1158 S:      Supported
1159 F:      drivers/gpu/drm/arm/hdlcd_*
1160 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1161
1162 ARM KOMEDA DRM-KMS DRIVER
1163 M:      James (Qian) Wang <james.qian.wang@arm.com>
1164 M:      Liviu Dudau <liviu.dudau@arm.com>
1165 L:      Mali DP Maintainers <malidp@foss.arm.com>
1166 S:      Supported
1167 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1168 F:      drivers/gpu/drm/arm/display/include/
1169 F:      drivers/gpu/drm/arm/display/komeda/
1170 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1171 F:      Documentation/gpu/komeda-kms.rst
1172
1173 ARM MALI-DP DRM DRIVER
1174 M:      Liviu Dudau <liviu.dudau@arm.com>
1175 M:      Brian Starkey <brian.starkey@arm.com>
1176 L:      Mali DP Maintainers <malidp@foss.arm.com>
1177 S:      Supported
1178 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1179 F:      drivers/gpu/drm/arm/
1180 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1181 F:      Documentation/gpu/afbc.rst
1182
1183 ARM MALI PANFROST DRM DRIVER
1184 M:      Rob Herring <robh@kernel.org>
1185 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1186 L:      dri-devel@lists.freedesktop.org
1187 S:      Supported
1188 T:      git git://anongit.freedesktop.org/drm/drm-misc
1189 F:      drivers/gpu/drm/panfrost/
1190 F:      include/uapi/drm/panfrost_drm.h
1191
1192 ARM MFM AND FLOPPY DRIVERS
1193 M:      Ian Molton <spyro@f2s.com>
1194 S:      Maintained
1195 F:      arch/arm/lib/floppydma.S
1196 F:      arch/arm/include/asm/floppy.h
1197
1198 ARM PMU PROFILING AND DEBUGGING
1199 M:      Will Deacon <will.deacon@arm.com>
1200 M:      Mark Rutland <mark.rutland@arm.com>
1201 S:      Maintained
1202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1203 F:      arch/arm*/kernel/perf_*
1204 F:      arch/arm/oprofile/common.c
1205 F:      arch/arm*/kernel/hw_breakpoint.c
1206 F:      arch/arm*/include/asm/hw_breakpoint.h
1207 F:      arch/arm*/include/asm/perf_event.h
1208 F:      drivers/perf/*
1209 F:      include/linux/perf/arm_pmu.h
1210 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1211 F:      Documentation/devicetree/bindings/perf/
1212
1213 ARM PORT
1214 M:      Russell King <linux@armlinux.org.uk>
1215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1216 W:      http://www.armlinux.org.uk/
1217 S:      Odd Fixes
1218 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1219 F:      arch/arm/
1220 X:      arch/arm/boot/dts/
1221
1222 ARM PRIMECELL AACI PL041 DRIVER
1223 M:      Russell King <linux@armlinux.org.uk>
1224 S:      Odd Fixes
1225 F:      sound/arm/aaci.*
1226
1227 ARM PRIMECELL BUS SUPPORT
1228 M:      Russell King <linux@armlinux.org.uk>
1229 S:      Odd Fixes
1230 F:      drivers/amba/
1231 F:      include/linux/amba/bus.h
1232
1233 ARM PRIMECELL CLCD PL110 DRIVER
1234 M:      Russell King <linux@armlinux.org.uk>
1235 S:      Odd Fixes
1236 F:      drivers/video/fbdev/amba-clcd.*
1237
1238 ARM PRIMECELL KMI PL050 DRIVER
1239 M:      Russell King <linux@armlinux.org.uk>
1240 S:      Odd Fixes
1241 F:      drivers/input/serio/ambakmi.*
1242 F:      include/linux/amba/kmi.h
1243
1244 ARM PRIMECELL MMCI PL180/1 DRIVER
1245 M:      Russell King <linux@armlinux.org.uk>
1246 S:      Odd Fixes
1247 F:      drivers/mmc/host/mmci.*
1248 F:      include/linux/amba/mmci.h
1249
1250 ARM PRIMECELL SSP PL022 SPI DRIVER
1251 M:      Linus Walleij <linus.walleij@linaro.org>
1252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1253 S:      Maintained
1254 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1255 F:      drivers/spi/spi-pl022.c
1256
1257 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1258 M:      Russell King <linux@armlinux.org.uk>
1259 S:      Odd Fixes
1260 F:      drivers/tty/serial/amba-pl01*.c
1261 F:      include/linux/amba/serial.h
1262
1263 ARM PRIMECELL VIC PL190/PL192 DRIVER
1264 M:      Linus Walleij <linus.walleij@linaro.org>
1265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1266 S:      Maintained
1267 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1268 F:      drivers/irqchip/irq-vic.c
1269
1270 ARM SMMU DRIVERS
1271 M:      Will Deacon <will.deacon@arm.com>
1272 R:      Robin Murphy <robin.murphy@arm.com>
1273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1274 S:      Maintained
1275 F:      drivers/iommu/arm-smmu.c
1276 F:      drivers/iommu/arm-smmu-v3.c
1277 F:      drivers/iommu/io-pgtable-arm.c
1278 F:      drivers/iommu/io-pgtable-arm-v7s.c
1279
1280 ARM SUB-ARCHITECTURES
1281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1282 S:      Maintained
1283 F:      arch/arm/mach-*/
1284 F:      arch/arm/plat-*/
1285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1286
1287 ARM/ACTIONS SEMI ARCHITECTURE
1288 M:      Andreas Färber <afaerber@suse.de>
1289 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1291 S:      Maintained
1292 N:      owl
1293 F:      arch/arm/mach-actions/
1294 F:      arch/arm/boot/dts/owl-*
1295 F:      arch/arm64/boot/dts/actions/
1296 F:      drivers/clk/actions/
1297 F:      drivers/clocksource/timer-owl*
1298 F:      drivers/dma/owl-dma.c
1299 F:      drivers/i2c/busses/i2c-owl.c
1300 F:      drivers/pinctrl/actions/*
1301 F:      drivers/soc/actions/
1302 F:      include/dt-bindings/power/owl-*
1303 F:      include/linux/soc/actions/
1304 F:      Documentation/devicetree/bindings/arm/actions.txt
1305 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1306 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1307 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1308 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1309 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1310 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1311
1312 ARM/ADS SPHERE MACHINE SUPPORT
1313 M:      Lennert Buytenhek <kernel@wantstofly.org>
1314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1315 S:      Maintained
1316
1317 ARM/AFEB9260 MACHINE SUPPORT
1318 M:      Sergey Lapin <slapin@ossfans.org>
1319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1320 S:      Maintained
1321
1322 ARM/AJECO 1ARM MACHINE SUPPORT
1323 M:      Lennert Buytenhek <kernel@wantstofly.org>
1324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325 S:      Maintained
1326
1327 ARM/Allwinner SoC Clock Support
1328 M:      Emilio López <emilio@elopez.com.ar>
1329 S:      Maintained
1330 F:      drivers/clk/sunxi/
1331
1332 ARM/Allwinner sunXi SoC support
1333 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1334 M:      Chen-Yu Tsai <wens@csie.org>
1335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336 S:      Maintained
1337 N:      sun[x456789]i
1338 N:      sun50i
1339 F:      arch/arm/mach-sunxi/
1340 F:      arch/arm64/boot/dts/allwinner/
1341 F:      drivers/clk/sunxi-ng/
1342 F:      drivers/pinctrl/sunxi/
1343 F:      drivers/soc/sunxi/
1344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1345
1346 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1347 M:      Neil Armstrong <narmstrong@baylibre.com>
1348 M:      Jerome Brunet <jbrunet@baylibre.com>
1349 L:      linux-amlogic@lists.infradead.org
1350 S:      Maintained
1351 F:      drivers/clk/meson/
1352 F:      include/dt-bindings/clock/meson*
1353 F:      include/dt-bindings/clock/gxbb*
1354 F:      Documentation/devicetree/bindings/clock/amlogic*
1355
1356 ARM/Amlogic Meson SoC support
1357 M:      Kevin Hilman <khilman@baylibre.com>
1358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359 L:      linux-amlogic@lists.infradead.org
1360 W:      http://linux-meson.com/
1361 S:      Maintained
1362 F:      arch/arm/mach-meson/
1363 F:      arch/arm/boot/dts/meson*
1364 F:      arch/arm64/boot/dts/amlogic/
1365 F:      drivers/pinctrl/meson/
1366 F:      drivers/mmc/host/meson*
1367 F:      drivers/soc/amlogic/
1368 N:      meson
1369
1370 ARM/Amlogic Meson SoC Sound Drivers
1371 M:      Jerome Brunet <jbrunet@baylibre.com>
1372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1373 S:      Maintained
1374 F:      sound/soc/meson/
1375 F:      Documentation/devicetree/bindings/sound/amlogic*
1376
1377 ARM/Annapurna Labs ALPINE ARCHITECTURE
1378 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1379 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381 S:      Maintained
1382 F:      arch/arm/mach-alpine/
1383 F:      arch/arm/boot/dts/alpine*
1384 F:      arch/arm64/boot/dts/al/
1385 F:      drivers/*/*alpine*
1386
1387 ARM/ARTPEC MACHINE SUPPORT
1388 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1389 M:      Lars Persson <lars.persson@axis.com>
1390 S:      Maintained
1391 L:      linux-arm-kernel@axis.com
1392 F:      arch/arm/mach-artpec
1393 F:      arch/arm/boot/dts/artpec6*
1394 F:      drivers/clk/axis
1395 F:      drivers/crypto/axis
1396 F:      drivers/pinctrl/pinctrl-artpec*
1397 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1398
1399 ARM/ASPEED I2C DRIVER
1400 M:      Brendan Higgins <brendanhiggins@google.com>
1401 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1402 R:      Joel Stanley <joel@jms.id.au>
1403 L:      linux-i2c@vger.kernel.org
1404 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1407 F:      drivers/i2c/busses/i2c-aspeed.c
1408 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1409 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1410
1411 ARM/ASPEED MACHINE SUPPORT
1412 M:      Joel Stanley <joel@jms.id.au>
1413 R:      Andrew Jeffery <andrew@aj.id.au>
1414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1416 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1417 S:      Supported
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1419 F:      arch/arm/mach-aspeed/
1420 F:      arch/arm/boot/dts/aspeed-*
1421 N:      aspeed
1422
1423 ARM/BITMAIN ARCHITECTURE
1424 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426 S:      Maintained
1427 F:      arch/arm64/boot/dts/bitmain/
1428 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1429
1430 ARM/CALXEDA HIGHBANK ARCHITECTURE
1431 M:      Rob Herring <robh@kernel.org>
1432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433 S:      Maintained
1434 F:      arch/arm/mach-highbank/
1435 F:      arch/arm/boot/dts/highbank.dts
1436 F:      arch/arm/boot/dts/ecx-*.dts*
1437
1438 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1439 M:      Krzysztof Halasa <khalasa@piap.pl>
1440 S:      Maintained
1441 F:      arch/arm/mach-cns3xxx/
1442
1443 ARM/CAVIUM THUNDER NETWORK DRIVER
1444 M:      Sunil Goutham <sgoutham@cavium.com>
1445 M:      Robert Richter <rric@kernel.org>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Supported
1448 F:      drivers/net/ethernet/cavium/thunder/
1449
1450 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1451 M:      Lukasz Majewski <lukma@denx.de>
1452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453 S:      Maintained
1454 F:      arch/arm/mach-ep93xx/ts72xx.c
1455
1456 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1457 M:      Alexander Shiyan <shc_work@mail.ru>
1458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459 S:      Odd Fixes
1460 N:      clps711x
1461
1462 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1463 M:      Lennert Buytenhek <kernel@wantstofly.org>
1464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1465 S:      Maintained
1466
1467 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1468 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1469 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 S:      Maintained
1472 F:      arch/arm/mach-ep93xx/
1473 F:      arch/arm/mach-ep93xx/include/mach/
1474
1475 ARM/CLKDEV SUPPORT
1476 M:      Russell King <linux@armlinux.org.uk>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1480 F:      drivers/clk/clkdev.c
1481
1482 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1483 M:      Mike Rapoport <mike@compulab.co.il>
1484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1485 S:      Maintained
1486
1487 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1488 M:      Baruch Siach <baruch@tkos.co.il>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      arch/arm/boot/dts/cx92755*
1492 N:      digicolor
1493
1494 ARM/CONTEC MICRO9 MACHINE SUPPORT
1495 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1496 S:      Maintained
1497 F:      arch/arm/mach-ep93xx/micro9.c
1498
1499 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1500 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1501 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      drivers/hwtracing/coresight/*
1505 F:      Documentation/trace/coresight.txt
1506 F:      Documentation/trace/coresight-cpu-debug.txt
1507 F:      Documentation/devicetree/bindings/arm/coresight.txt
1508 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1509 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1510 F:      tools/perf/arch/arm/util/pmu.c
1511 F:      tools/perf/arch/arm/util/auxtrace.c
1512 F:      tools/perf/arch/arm/util/cs-etm.c
1513 F:      tools/perf/arch/arm/util/cs-etm.h
1514 F:      tools/perf/util/cs-etm.*
1515 F:      tools/perf/util/cs-etm-decoder/*
1516
1517 ARM/CORGI MACHINE SUPPORT
1518 M:      Richard Purdie <rpurdie@rpsys.net>
1519 S:      Maintained
1520
1521 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1522 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1523 M:      Linus Walleij <linus.walleij@linaro.org>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 T:      git git://github.com/ulli-kroll/linux.git
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/arm/gemini.txt
1528 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1529 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1530 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1531 F:      arch/arm/mach-gemini/
1532 F:      drivers/net/ethernet/cortina/
1533 F:      drivers/pinctrl/pinctrl-gemini.c
1534 F:      drivers/rtc/rtc-ftrtc010.c
1535
1536 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1537 M:      Barry Song <baohua@kernel.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1540 S:      Maintained
1541 F:      arch/arm/boot/dts/prima2*
1542 F:      arch/arm/mach-prima2/
1543 F:      drivers/clk/sirf/
1544 F:      drivers/clocksource/timer-prima2.c
1545 F:      drivers/clocksource/timer-atlas7.c
1546 N:      [^a-z]sirf
1547 X:      drivers/gnss
1548
1549 ARM/EBSA110 MACHINE SUPPORT
1550 M:      Russell King <linux@armlinux.org.uk>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 W:      http://www.armlinux.org.uk/
1553 S:      Maintained
1554 F:      arch/arm/mach-ebsa110/
1555 F:      drivers/net/ethernet/amd/am79c961a.*
1556
1557 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1558 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1559 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 N:      efm32
1563
1564 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1565 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      arch/arm/mach-pxa/ezx.c
1569
1570 ARM/FARADAY FA526 PORT
1571 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 T:      git git://git.berlios.de/gemini-board
1575 F:      arch/arm/mm/*-fa*
1576
1577 ARM/FOOTBRIDGE ARCHITECTURE
1578 M:      Russell King <linux@armlinux.org.uk>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 W:      http://www.armlinux.org.uk/
1581 S:      Maintained
1582 F:      arch/arm/include/asm/hardware/dec21285.h
1583 F:      arch/arm/mach-footbridge/
1584
1585 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1586 M:      Shawn Guo <shawnguo@kernel.org>
1587 M:      Sascha Hauer <s.hauer@pengutronix.de>
1588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1589 R:      Fabio Estevam <festevam@gmail.com>
1590 R:      NXP Linux Team <linux-imx@nxp.com>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1594 N:      imx
1595 N:      mxs
1596 X:      drivers/media/i2c/
1597
1598 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1599 M:      Shawn Guo <shawnguo@kernel.org>
1600 M:      Sascha Hauer <s.hauer@pengutronix.de>
1601 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1602 R:      Stefan Agner <stefan@agner.ch>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1606 F:      arch/arm/mach-imx/*vf610*
1607 F:      arch/arm/boot/dts/vf*
1608
1609 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1610 M:      Shawn Guo <shawnguo@kernel.org>
1611 M:      Li Yang <leoyang.li@nxp.com>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Maintained
1614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1615 F:      arch/arm/boot/dts/ls1021a*
1616 F:      arch/arm64/boot/dts/freescale/fsl-*
1617 F:      arch/arm64/boot/dts/freescale/qoriq-*
1618
1619 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1620 M:      Lennert Buytenhek <kernel@wantstofly.org>
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623
1624 ARM/GUMSTIX MACHINE SUPPORT
1625 M:      Steve Sakoman <sakoman@gmail.com>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628
1629 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1630 M:      Philipp Zabel <philipp.zabel@gmail.com>
1631 M:      Paul Parsons <lost.distance@yahoo.com>
1632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 S:      Maintained
1634 F:      arch/arm/mach-pxa/hx4700.c
1635 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1636 F:      sound/soc/pxa/hx4700.c
1637
1638 ARM/HISILICON SOC SUPPORT
1639 M:      Wei Xu <xuwei5@hisilicon.com>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 W:      http://www.hisilicon.com
1642 S:      Supported
1643 T:      git git://github.com/hisilicon/linux-hisi.git
1644 F:      arch/arm/mach-hisi/
1645 F:      arch/arm/boot/dts/hi3*
1646 F:      arch/arm/boot/dts/hip*
1647 F:      arch/arm/boot/dts/hisi*
1648 F:      arch/arm64/boot/dts/hisilicon/
1649
1650 ARM/HP JORNADA 7XX MACHINE SUPPORT
1651 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1652 W:      www.jlime.com
1653 S:      Maintained
1654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1655 F:      arch/arm/mach-sa1100/jornada720.c
1656 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1657
1658 ARM/IGEP MACHINE SUPPORT
1659 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1660 M:      Javier Martinez Canillas <javier@dowhile0.org>
1661 L:      linux-omap@vger.kernel.org
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S:      Maintained
1664 F:      arch/arm/boot/dts/omap3-igep*
1665
1666 ARM/INCOME PXA270 SUPPORT
1667 M:      Marek Vasut <marek.vasut@gmail.com>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1671
1672 ARM/INTEL IOP13XX ARM ARCHITECTURE
1673 M:      Lennert Buytenhek <kernel@wantstofly.org>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676
1677 ARM/INTEL IOP32X ARM ARCHITECTURE
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/INTEL IOP33X ARM ARCHITECTURE
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Orphan
1685
1686 ARM/INTEL IQ81342EX MACHINE SUPPORT
1687 M:      Lennert Buytenhek <kernel@wantstofly.org>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690
1691 ARM/INTEL IXDP2850 MACHINE SUPPORT
1692 M:      Lennert Buytenhek <kernel@wantstofly.org>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695
1696 ARM/INTEL IXP4XX ARM ARCHITECTURE
1697 M:      Imre Kaloz <kaloz@openwrt.org>
1698 M:      Krzysztof Halasa <khalasa@piap.pl>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 F:      arch/arm/mach-ixp4xx/
1702
1703 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1704 M:      Jonathan Cameron <jic23@cam.ac.uk>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      arch/arm/mach-pxa/stargate2.c
1708 F:      drivers/pcmcia/pxa2xx_stargate2.c
1709
1710 ARM/INTEL XSC3 (MANZANO) ARM CORE
1711 M:      Lennert Buytenhek <kernel@wantstofly.org>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714
1715 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1716 M:      Lennert Buytenhek <kernel@wantstofly.org>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719
1720 ARM/LG1K ARCHITECTURE
1721 M:      Chanho Min <chanho.min@lge.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm64/boot/dts/lg/
1725
1726 ARM/LOGICPD PXA270 MACHINE SUPPORT
1727 M:      Lennert Buytenhek <kernel@wantstofly.org>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730
1731 ARM/LPC18XX ARCHITECTURE
1732 M:      Vladimir Zapolskiy <vz@mleia.com>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      arch/arm/boot/dts/lpc43*
1736 F:      drivers/i2c/busses/i2c-lpc2k.c
1737 F:      drivers/memory/pl172.c
1738 F:      drivers/mtd/spi-nor/nxp-spifi.c
1739 F:      drivers/rtc/rtc-lpc24xx.c
1740 N:      lpc18xx
1741
1742 ARM/LPC32XX SOC SUPPORT
1743 M:      Vladimir Zapolskiy <vz@mleia.com>
1744 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1747 S:      Maintained
1748 F:      arch/arm/boot/dts/lpc32*
1749 F:      arch/arm/mach-lpc32xx/
1750 F:      drivers/i2c/busses/i2c-pnx.c
1751 F:      drivers/net/ethernet/nxp/lpc_eth.c
1752 F:      drivers/usb/host/ohci-nxp.c
1753 F:      drivers/watchdog/pnx4008_wdt.c
1754 N:      lpc32xx
1755
1756 ARM/MAGICIAN MACHINE SUPPORT
1757 M:      Philipp Zabel <philipp.zabel@gmail.com>
1758 S:      Maintained
1759
1760 ARM/Marvell Dove/MV78xx0/Orion SOC support
1761 M:      Jason Cooper <jason@lakedaemon.net>
1762 M:      Andrew Lunn <andrew@lunn.ch>
1763 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1764 M:      Gregory Clement <gregory.clement@bootlin.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 F:      Documentation/devicetree/bindings/soc/dove/
1768 F:      arch/arm/mach-dove/
1769 F:      arch/arm/mach-mv78xx0/
1770 F:      arch/arm/mach-orion5x/
1771 F:      arch/arm/plat-orion/
1772 F:      arch/arm/boot/dts/dove*
1773 F:      arch/arm/boot/dts/orion5x*
1774
1775 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1776 M:      Jason Cooper <jason@lakedaemon.net>
1777 M:      Andrew Lunn <andrew@lunn.ch>
1778 M:      Gregory Clement <gregory.clement@bootlin.com>
1779 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      arch/arm/boot/dts/armada*
1783 F:      arch/arm/boot/dts/kirkwood*
1784 F:      arch/arm/configs/mvebu_*_defconfig
1785 F:      arch/arm/mach-mvebu/
1786 F:      arch/arm64/boot/dts/marvell/armada*
1787 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1788 F:      drivers/cpufreq/armada-8k-cpufreq.c
1789 F:      drivers/cpufreq/mvebu-cpufreq.c
1790 F:      drivers/irqchip/irq-armada-370-xp.c
1791 F:      drivers/irqchip/irq-mvebu-*
1792 F:      drivers/pinctrl/mvebu/
1793 F:      drivers/rtc/rtc-armada38x.c
1794
1795 ARM/Mediatek RTC DRIVER
1796 M:      Eddie Huang <eddie.huang@mediatek.com>
1797 M:      Sean Wang <sean.wang@mediatek.com>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1802 F:      drivers/rtc/rtc-mt6397.c
1803 F:      drivers/rtc/rtc-mt7622.c
1804
1805 ARM/Mediatek SoC support
1806 M:      Matthias Brugger <matthias.bgg@gmail.com>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1809 W:      https://mtk.bcnfs.org/
1810 C:      irc://chat.freenode.net/linux-mediatek
1811 S:      Maintained
1812 F:      arch/arm/boot/dts/mt6*
1813 F:      arch/arm/boot/dts/mt7*
1814 F:      arch/arm/boot/dts/mt8*
1815 F:      arch/arm/mach-mediatek/
1816 F:      arch/arm64/boot/dts/mediatek/
1817 F:      drivers/soc/mediatek/
1818 N:      mtk
1819 N:      mt[678]
1820 K:      mediatek
1821
1822 ARM/Mediatek USB3 PHY DRIVER
1823 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 F:      drivers/phy/mediatek/
1828 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1829
1830 ARM/MICREL KS8695 ARCHITECTURE
1831 M:      Greg Ungerer <gerg@uclinux.org>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 F:      arch/arm/mach-ks8695/
1834 S:      Odd Fixes
1835
1836 ARM/Microchip (AT91) SoC support
1837 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1838 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1839 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 W:      http://www.linux4sam.org
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1843 S:      Supported
1844 N:      at91
1845 N:      atmel
1846 F:      arch/arm/mach-at91/
1847 F:      include/soc/at91/
1848 F:      arch/arm/boot/dts/at91*.dts
1849 F:      arch/arm/boot/dts/at91*.dtsi
1850 F:      arch/arm/boot/dts/sama*.dts
1851 F:      arch/arm/boot/dts/sama*.dtsi
1852 F:      arch/arm/include/debug/at91.S
1853 F:      drivers/memory/atmel*
1854 F:      drivers/watchdog/sama5d4_wdt.c
1855 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1856 X:      drivers/net/wireless/atmel/
1857
1858 ARM/MIOA701 MACHINE SUPPORT
1859 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 F:      arch/arm/mach-pxa/mioa701.c
1862 S:      Maintained
1863
1864 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1865 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1866 S:      Maintained
1867
1868 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1869 M:      Linus Walleij <linus.walleij@linaro.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      arch/arm/mach-nomadik/
1873 F:      arch/arm/mach-u300/
1874 F:      arch/arm/mach-ux500/
1875 F:      arch/arm/boot/dts/ste-*
1876 F:      drivers/clk/clk-nomadik.c
1877 F:      drivers/clk/clk-u300.c
1878 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1879 F:      drivers/clocksource/timer-u300.c
1880 F:      drivers/dma/coh901318*
1881 F:      drivers/dma/ste_dma40*
1882 F:      drivers/hwspinlock/u8500_hsem.c
1883 F:      drivers/i2c/busses/i2c-nomadik.c
1884 F:      drivers/i2c/busses/i2c-stu300.c
1885 F:      drivers/mfd/ab3100*
1886 F:      drivers/mfd/ab8500*
1887 F:      drivers/mfd/abx500*
1888 F:      drivers/mfd/dbx500*
1889 F:      drivers/mfd/db8500*
1890 F:      drivers/pinctrl/nomadik/
1891 F:      drivers/pinctrl/pinctrl-coh901*
1892 F:      drivers/pinctrl/pinctrl-u300.c
1893 F:      drivers/rtc/rtc-ab3100.c
1894 F:      drivers/rtc/rtc-ab8500.c
1895 F:      drivers/rtc/rtc-coh901331.c
1896 F:      drivers/rtc/rtc-pl031.c
1897 F:      drivers/watchdog/coh901327_wdt.c
1898 F:      Documentation/devicetree/bindings/arm/ste-*
1899 F:      Documentation/devicetree/bindings/arm/ux500/
1900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1901
1902 ARM/NUVOTON NPCM ARCHITECTURE
1903 M:      Avi Fishman <avifishman70@gmail.com>
1904 M:      Tomer Maimon <tmaimon77@gmail.com>
1905 M:      Tali Perry <tali.perry1@gmail.com>
1906 R:      Patrick Venture <venture@google.com>
1907 R:      Nancy Yuen <yuenn@google.com>
1908 R:      Benjamin Fair <benjaminfair@google.com>
1909 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1910 S:      Supported
1911 F:      arch/arm/mach-npcm/
1912 F:      arch/arm/boot/dts/nuvoton-npcm*
1913 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1914 F:      drivers/*/*npcm*
1915 F:      Documentation/devicetree/bindings/*/*npcm*
1916 F:      Documentation/devicetree/bindings/*/*/*npcm*
1917
1918 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1919 M:      Wan ZongShun <mcuos.com@gmail.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 W:      http://www.mcuos.com
1922 S:      Maintained
1923 F:      arch/arm/mach-w90x900/
1924 F:      drivers/input/keyboard/w90p910_keypad.c
1925 F:      drivers/input/touchscreen/w90p910_ts.c
1926 F:      drivers/watchdog/nuc900_wdt.c
1927 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1928 F:      drivers/mtd/nand/raw/nuc900_nand.c
1929 F:      drivers/rtc/rtc-nuc900.c
1930 F:      drivers/spi/spi-nuc900.c
1931 F:      drivers/usb/host/ehci-w90x900.c
1932 F:      drivers/video/fbdev/nuc900fb.c
1933
1934 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1935 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1936 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1937 S:      Orphan
1938 F:      arch/arm/mach-s3c24xx/mach-gta02.c
1939 F:      arch/arm/mach-s3c24xx/gta02.h
1940
1941 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1942 M:      Alexander Clouter <alex@digriz.org.uk>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 W:      http://www.digriz.org.uk/ts78xx/kernel
1945 S:      Maintained
1946 F:      arch/arm/mach-orion5x/ts78xx-*
1947
1948 ARM/OXNAS platform support
1949 M:      Neil Armstrong <narmstrong@baylibre.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 L:      linux-oxnas@groups.io (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      arch/arm/mach-oxnas/
1954 F:      arch/arm/boot/dts/ox8*.dts*
1955 N:      oxnas
1956
1957 ARM/PALM TREO SUPPORT
1958 M:      Tomas Cech <sleep_walker@suse.com>
1959 L:      linux-arm-kernel@lists.infradead.org
1960 W:      http://hackndev.com
1961 S:      Maintained
1962 F:      arch/arm/mach-pxa/palmtreo.*
1963
1964 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1965 M:      Marek Vasut <marek.vasut@gmail.com>
1966 L:      linux-arm-kernel@lists.infradead.org
1967 W:      http://hackndev.com
1968 S:      Maintained
1969 F:      arch/arm/mach-pxa/include/mach/palmtx.h
1970 F:      arch/arm/mach-pxa/palmtx.c
1971 F:      arch/arm/mach-pxa/palmt5.*
1972 F:      arch/arm/mach-pxa/include/mach/palmld.h
1973 F:      arch/arm/mach-pxa/palmld.c
1974 F:      arch/arm/mach-pxa/palmte2.*
1975 F:      arch/arm/mach-pxa/include/mach/palmtc.h
1976 F:      arch/arm/mach-pxa/palmtc.c
1977
1978 ARM/PALMZ72 SUPPORT
1979 M:      Sergey Lapin <slapin@ossfans.org>
1980 L:      linux-arm-kernel@lists.infradead.org
1981 W:      http://hackndev.com
1982 S:      Maintained
1983 F:      arch/arm/mach-pxa/palmz72.*
1984
1985 ARM/PLEB SUPPORT
1986 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1987 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1988 S:      Maintained
1989
1990 ARM/PT DIGITAL BOARD PORT
1991 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 W:      http://www.armlinux.org.uk/
1994 S:      Maintained
1995
1996 ARM/QUALCOMM SUPPORT
1997 M:      Andy Gross <andy.gross@linaro.org>
1998 M:      David Brown <david.brown@linaro.org>
1999 L:      linux-arm-msm@vger.kernel.org
2000 S:      Maintained
2001 F:      Documentation/devicetree/bindings/soc/qcom/
2002 F:      Documentation/devicetree/bindings/*/qcom*
2003 F:      arch/arm/boot/dts/qcom-*.dts
2004 F:      arch/arm/boot/dts/qcom-*.dtsi
2005 F:      arch/arm/mach-qcom/
2006 F:      arch/arm64/boot/dts/qcom/
2007 F:      drivers/*/qcom/
2008 F:      drivers/*/qcom*
2009 F:      drivers/*/*/qcom/
2010 F:      drivers/*/*/qcom*
2011 F:      drivers/*/pm8???-*
2012 F:      drivers/bluetooth/btqcomsmd.c
2013 F:      drivers/clocksource/timer-qcom.c
2014 F:      drivers/extcon/extcon-qcom*
2015 F:      drivers/iommu/msm*
2016 F:      drivers/i2c/busses/i2c-qup.c
2017 F:      drivers/i2c/busses/i2c-qcom-geni.c
2018 F:      drivers/mfd/ssbi.c
2019 F:      drivers/mmc/host/mmci_qcom*
2020 F:      drivers/mmc/host/sdhci_msm.c
2021 F:      drivers/pci/controller/dwc/pcie-qcom.c
2022 F:      drivers/phy/qualcomm/
2023 F:      drivers/power/*/msm*
2024 F:      drivers/reset/reset-qcom-*
2025 F:      drivers/scsi/ufs/ufs-qcom.*
2026 F:      drivers/spi/spi-qup.c
2027 F:      drivers/spi/spi-geni-qcom.c
2028 F:      drivers/spi/spi-qcom-qspi.c
2029 F:      drivers/tty/serial/msm_serial.c
2030 F:      drivers/usb/dwc3/dwc3-qcom.c
2031 F:      include/dt-bindings/*/qcom*
2032 F:      include/linux/*/qcom*
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2034
2035 ARM/RADISYS ENP2611 MACHINE SUPPORT
2036 M:      Lennert Buytenhek <kernel@wantstofly.org>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039
2040 ARM/RDA MICRO ARCHITECTURE
2041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      arch/arm/boot/dts/rda8810pl-*
2046 F:      drivers/clocksource/timer-rda.c
2047 F:      drivers/irqchip/irq-rda-intc.c
2048 F:      drivers/tty/serial/rda-uart.c
2049 F:      Documentation/devicetree/bindings/arm/rda.txt
2050 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2051 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2052 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2053
2054 ARM/REALTEK ARCHITECTURE
2055 M:      Andreas Färber <afaerber@suse.de>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      arch/arm64/boot/dts/realtek/
2059 F:      Documentation/devicetree/bindings/arm/realtek.txt
2060
2061 ARM/RENESAS ARM64 ARCHITECTURE
2062 M:      Simon Horman <horms@verge.net.au>
2063 M:      Magnus Damm <magnus.damm@gmail.com>
2064 L:      linux-renesas-soc@vger.kernel.org
2065 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2067 S:      Supported
2068 F:      arch/arm64/boot/dts/renesas/
2069 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2070 F:      drivers/soc/renesas/
2071 F:      include/linux/soc/renesas/
2072
2073 ARM/RISCPC ARCHITECTURE
2074 M:      Russell King <linux@armlinux.org.uk>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 W:      http://www.armlinux.org.uk/
2077 S:      Maintained
2078 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2079 F:      arch/arm/include/asm/hardware/ioc.h
2080 F:      arch/arm/include/asm/hardware/iomd.h
2081 F:      arch/arm/include/asm/hardware/memc.h
2082 F:      arch/arm/mach-rpc/
2083 F:      drivers/net/ethernet/8390/etherh.c
2084 F:      drivers/net/ethernet/i825xx/ether1*
2085 F:      drivers/net/ethernet/seeq/ether3*
2086 F:      drivers/scsi/arm/
2087
2088 ARM/Rockchip SoC support
2089 M:      Heiko Stuebner <heiko@sntech.de>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 L:      linux-rockchip@lists.infradead.org
2092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2093 S:      Maintained
2094 F:      arch/arm/boot/dts/rk3*
2095 F:      arch/arm/boot/dts/rv1108*
2096 F:      arch/arm/mach-rockchip/
2097 F:      drivers/clk/rockchip/
2098 F:      drivers/i2c/busses/i2c-rk3x.c
2099 F:      drivers/*/*rockchip*
2100 F:      drivers/*/*/*rockchip*
2101 F:      sound/soc/rockchip/
2102 N:      rockchip
2103
2104 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2105 M:      Kukjin Kim <kgene@kernel.org>
2106 M:      Krzysztof Kozlowski <krzk@kernel.org>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2109 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2110 S:      Maintained
2111 F:      arch/arm/boot/dts/s3c*
2112 F:      arch/arm/boot/dts/s5p*
2113 F:      arch/arm/boot/dts/exynos*
2114 F:      arch/arm64/boot/dts/exynos/
2115 F:      arch/arm/plat-samsung/
2116 F:      arch/arm/mach-s3c24*/
2117 F:      arch/arm/mach-s3c64xx/
2118 F:      arch/arm/mach-s5p*/
2119 F:      arch/arm/mach-exynos*/
2120 F:      drivers/*/*s3c24*
2121 F:      drivers/*/*/*s3c24*
2122 F:      drivers/*/*s3c64xx*
2123 F:      drivers/*/*s5pv210*
2124 F:      drivers/memory/samsung/*
2125 F:      drivers/soc/samsung/*
2126 F:      Documentation/arm/Samsung/
2127 F:      Documentation/devicetree/bindings/arm/samsung/
2128 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2129 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2130 N:      exynos
2131
2132 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2133 M:      Kyungmin Park <kyungmin.park@samsung.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      arch/arm/mach-s5pv210/
2137
2138 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2139 M:      Kyungmin Park <kyungmin.park@samsung.com>
2140 M:      Kamil Debski <kamil@wypas.org>
2141 M:      Andrzej Hajda <a.hajda@samsung.com>
2142 L:      linux-arm-kernel@lists.infradead.org
2143 L:      linux-media@vger.kernel.org
2144 S:      Maintained
2145 F:      drivers/media/platform/s5p-g2d/
2146
2147 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2148 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2149 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2150 L:      linux-media@vger.kernel.org
2151 S:      Maintained
2152 F:      drivers/media/platform/s5p-cec/
2153 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2154
2155 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2156 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2157 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2159 L:      linux-arm-kernel@lists.infradead.org
2160 L:      linux-media@vger.kernel.org
2161 S:      Maintained
2162 F:      drivers/media/platform/s5p-jpeg/
2163
2164 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2165 M:      Kyungmin Park <kyungmin.park@samsung.com>
2166 M:      Kamil Debski <kamil@wypas.org>
2167 M:      Jeongtae Park <jtp.park@samsung.com>
2168 M:      Andrzej Hajda <a.hajda@samsung.com>
2169 L:      linux-arm-kernel@lists.infradead.org
2170 L:      linux-media@vger.kernel.org
2171 S:      Maintained
2172 F:      drivers/media/platform/s5p-mfc/
2173
2174 ARM/SHMOBILE ARM ARCHITECTURE
2175 M:      Simon Horman <horms@verge.net.au>
2176 M:      Magnus Damm <magnus.damm@gmail.com>
2177 L:      linux-renesas-soc@vger.kernel.org
2178 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2180 S:      Supported
2181 F:      arch/arm/boot/dts/emev2*
2182 F:      arch/arm/boot/dts/gr-peach*
2183 F:      arch/arm/boot/dts/iwg20d-q7*
2184 F:      arch/arm/boot/dts/r7s*
2185 F:      arch/arm/boot/dts/r8a*
2186 F:      arch/arm/boot/dts/r9a*
2187 F:      arch/arm/boot/dts/sh*
2188 F:      arch/arm/configs/shmobile_defconfig
2189 F:      arch/arm/include/debug/renesas-scif.S
2190 F:      arch/arm/mach-shmobile/
2191 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2192 F:      drivers/soc/renesas/
2193 F:      include/linux/soc/renesas/
2194
2195 ARM/SOCFPGA ARCHITECTURE
2196 M:      Dinh Nguyen <dinguyen@kernel.org>
2197 S:      Maintained
2198 F:      arch/arm/mach-socfpga/
2199 F:      arch/arm/boot/dts/socfpga*
2200 F:      arch/arm/configs/socfpga_defconfig
2201 F:      arch/arm64/boot/dts/altera/
2202 W:      http://www.rocketboards.org
2203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2204
2205 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2206 M:      Dinh Nguyen <dinguyen@kernel.org>
2207 S:      Maintained
2208 F:      drivers/clk/socfpga/
2209
2210 ARM/SOCFPGA EDAC SUPPORT
2211 M:      Thor Thayer <thor.thayer@linux.intel.com>
2212 S:      Maintained
2213 F:      drivers/edac/altera_edac.
2214
2215 ARM/SPREADTRUM SoC SUPPORT
2216 M:      Orson Zhai <orsonzhai@gmail.com>
2217 M:      Baolin Wang <baolin.wang@linaro.org>
2218 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2219 S:      Maintained
2220 F:      arch/arm64/boot/dts/sprd
2221 N:      sprd
2222
2223 ARM/STI ARCHITECTURE
2224 M:      Patrice Chotard <patrice.chotard@st.com>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 W:      http://www.stlinux.com
2227 S:      Maintained
2228 F:      arch/arm/mach-sti/
2229 F:      arch/arm/boot/dts/sti*
2230 F:      drivers/char/hw_random/st-rng.c
2231 F:      drivers/clocksource/arm_global_timer.c
2232 F:      drivers/clocksource/clksrc_st_lpc.c
2233 F:      drivers/cpufreq/sti-cpufreq.c
2234 F:      drivers/dma/st_fdma*
2235 F:      drivers/i2c/busses/i2c-st.c
2236 F:      drivers/media/rc/st_rc.c
2237 F:      drivers/media/platform/sti/c8sectpfe/
2238 F:      drivers/mmc/host/sdhci-st.c
2239 F:      drivers/phy/st/phy-miphy28lp.c
2240 F:      drivers/phy/st/phy-stih407-usb.c
2241 F:      drivers/pinctrl/pinctrl-st.c
2242 F:      drivers/remoteproc/st_remoteproc.c
2243 F:      drivers/remoteproc/st_slim_rproc.c
2244 F:      drivers/reset/sti/
2245 F:      drivers/rtc/rtc-st-lpc.c
2246 F:      drivers/tty/serial/st-asc.c
2247 F:      drivers/usb/dwc3/dwc3-st.c
2248 F:      drivers/usb/host/ehci-st.c
2249 F:      drivers/usb/host/ohci-st.c
2250 F:      drivers/watchdog/st_lpc_wdt.c
2251 F:      drivers/ata/ahci_st.c
2252 F:      include/linux/remoteproc/st_slim_rproc.h
2253
2254 ARM/STM32 ARCHITECTURE
2255 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2256 M:      Alexandre Torgue <alexandre.torgue@st.com>
2257 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2261 N:      stm32
2262 N:      stm
2263 F:      arch/arm/boot/dts/stm32*
2264 F:      arch/arm/mach-stm32/
2265 F:      drivers/clocksource/armv7m_systick.c
2266
2267 ARM/Synaptics SoC support
2268 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2269 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      arch/arm/mach-berlin/
2273 F:      arch/arm/boot/dts/berlin*
2274 F:      arch/arm64/boot/dts/synaptics/
2275
2276 ARM/TANGO ARCHITECTURE
2277 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2278 M:      Mans Rullgard <mans@mansr.com>
2279 L:      linux-arm-kernel@lists.infradead.org
2280 S:      Odd Fixes
2281 N:      tango
2282
2283 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2289 M:      Hans Verkuil <hans.verkuil@cisco.com>
2290 L:      linux-tegra@vger.kernel.org
2291 L:      linux-media@vger.kernel.org
2292 S:      Maintained
2293 F:      drivers/media/platform/tegra-cec/
2294 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2295
2296 ARM/TETON BGA MACHINE SUPPORT
2297 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2302 M:      Santosh Shilimkar <ssantosh@kernel.org>
2303 L:      linux-kernel@vger.kernel.org
2304 S:      Maintained
2305 F:      drivers/memory/*emif*
2306
2307 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2308 M:      Tero Kristo <t-kristo@ti.com>
2309 M:      Nishanth Menon <nm@ti.com>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Supported
2312 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2313 F:      arch/arm64/boot/dts/ti/Makefile
2314 F:      arch/arm64/boot/dts/ti/k3-*
2315 F:      include/dt-bindings/pinctrl/k3.h
2316
2317 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2318 M:      Santosh Shilimkar <ssantosh@kernel.org>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      arch/arm/mach-keystone/
2322 F:      arch/arm/boot/dts/keystone-*
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2324
2325 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2326 M:      Santosh Shilimkar <ssantosh@kernel.org>
2327 L:      linux-kernel@vger.kernel.org
2328 S:      Maintained
2329 F:      drivers/clk/keystone/
2330
2331 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2332 M:      Santosh Shilimkar <ssantosh@kernel.org>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-kernel@vger.kernel.org
2335 S:      Maintained
2336 F:      drivers/clocksource/timer-keystone.c
2337
2338 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2339 M:      Santosh Shilimkar <ssantosh@kernel.org>
2340 L:      linux-kernel@vger.kernel.org
2341 S:      Maintained
2342 F:      drivers/power/reset/keystone-reset.c
2343
2344 ARM/THECUS N2100 MACHINE SUPPORT
2345 M:      Lennert Buytenhek <kernel@wantstofly.org>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348
2349 ARM/TOSA MACHINE SUPPORT
2350 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2351 M:      Dirk Opfer <dirk@opfer-online.de>
2352 S:      Maintained
2353
2354 ARM/UNIPHIER ARCHITECTURE
2355 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2358 S:      Maintained
2359 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2360 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2361 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2362 F:      arch/arm/boot/dts/uniphier*
2363 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2364 F:      arch/arm/mach-uniphier/
2365 F:      arch/arm/mm/cache-uniphier.c
2366 F:      arch/arm64/boot/dts/socionext/uniphier*
2367 F:      drivers/bus/uniphier-system-bus.c
2368 F:      drivers/clk/uniphier/
2369 F:      drivers/dma/uniphier-mdmac.c
2370 F:      drivers/gpio/gpio-uniphier.c
2371 F:      drivers/i2c/busses/i2c-uniphier*
2372 F:      drivers/irqchip/irq-uniphier-aidet.c
2373 F:      drivers/mmc/host/uniphier-sd.c
2374 F:      drivers/pinctrl/uniphier/
2375 F:      drivers/reset/reset-uniphier.c
2376 F:      drivers/tty/serial/8250/8250_uniphier.c
2377 N:      uniphier
2378
2379 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2380 M:      Ulf Hansson <ulf.hansson@linaro.org>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 T:      git git://git.linaro.org/people/ulfh/clk.git
2383 S:      Maintained
2384 F:      drivers/clk/ux500/
2385
2386 ARM/VERSATILE EXPRESS PLATFORM
2387 M:      Liviu Dudau <liviu.dudau@arm.com>
2388 M:      Sudeep Holla <sudeep.holla@arm.com>
2389 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm/boot/dts/vexpress*
2393 F:      arch/arm64/boot/dts/arm/
2394 F:      arch/arm/mach-vexpress/
2395 F:      */*/vexpress*
2396 F:      */*/*/vexpress*
2397 F:      drivers/clk/versatile/clk-vexpress-osc.c
2398 F:      drivers/clocksource/timer-versatile.c
2399 N:      mps2
2400
2401 ARM/VFP SUPPORT
2402 M:      Russell King <linux@armlinux.org.uk>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 W:      http://www.armlinux.org.uk/
2405 S:      Maintained
2406 F:      arch/arm/vfp/
2407
2408 ARM/VOIPAC PXA270 SUPPORT
2409 M:      Marek Vasut <marek.vasut@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      arch/arm/mach-pxa/vpac270.c
2413 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2414
2415 ARM/VT8500 ARM ARCHITECTURE
2416 M:      Tony Prisk <linux@prisktech.co.nz>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419 F:      arch/arm/mach-vt8500/
2420 F:      drivers/clocksource/timer-vt8500.c
2421 F:      drivers/i2c/busses/i2c-wmt.c
2422 F:      drivers/mmc/host/wmt-sdmmc.c
2423 F:      drivers/pwm/pwm-vt8500.c
2424 F:      drivers/rtc/rtc-vt8500.c
2425 F:      drivers/tty/serial/vt8500_serial.c
2426 F:      drivers/usb/host/ehci-platform.c
2427 F:      drivers/usb/host/uhci-platform.c
2428 F:      drivers/video/fbdev/vt8500lcdfb.*
2429 F:      drivers/video/fbdev/wm8505fb*
2430 F:      drivers/video/fbdev/wmt_ge_rops.*
2431
2432 ARM/ZIPIT Z2 SUPPORT
2433 M:      Marek Vasut <marek.vasut@gmail.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/mach-pxa/z2.c
2437 F:      arch/arm/mach-pxa/include/mach/z2.h
2438
2439 ARM/ZTE ARCHITECTURE
2440 M:      Jun Nie <jun.nie@linaro.org>
2441 M:      Shawn Guo <shawnguo@kernel.org>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 F:      arch/arm/boot/dts/zx2967*
2445 F:      arch/arm/mach-zx/
2446 F:      arch/arm64/boot/dts/zte/
2447 F:      drivers/clk/zte/
2448 F:      drivers/dma/zx_dma.c
2449 F:      drivers/gpio/gpio-zx.c
2450 F:      drivers/i2c/busses/i2c-zx2967.c
2451 F:      drivers/mmc/host/dw_mmc-zx.*
2452 F:      drivers/pinctrl/zte/
2453 F:      drivers/soc/zte/
2454 F:      drivers/thermal/zx2967_thermal.c
2455 F:      drivers/watchdog/zx2967_wdt.c
2456 F:      Documentation/devicetree/bindings/arm/zte.yaml
2457 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2458 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2459 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2460 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2461 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2462 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2463 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2464 F:      Documentation/devicetree/bindings/soc/zte/
2465 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2466 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2467 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2468 F:      include/dt-bindings/clock/zx2967*.h
2469 F:      include/dt-bindings/soc/zte,*.h
2470 F:      sound/soc/codecs/zx_aud96p22.c
2471 F:      sound/soc/zte/
2472
2473 ARM/ZYNQ ARCHITECTURE
2474 M:      Michal Simek <michal.simek@xilinx.com>
2475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476 W:      http://wiki.xilinx.com
2477 T:      git https://github.com/Xilinx/linux-xlnx.git
2478 S:      Supported
2479 F:      arch/arm/mach-zynq/
2480 F:      drivers/cpuidle/cpuidle-zynq.c
2481 F:      drivers/block/xsysace.c
2482 N:      zynq
2483 N:      xilinx
2484 F:      drivers/clocksource/timer-cadence-ttc.c
2485 F:      drivers/i2c/busses/i2c-cadence.c
2486 F:      drivers/mmc/host/sdhci-of-arasan.c
2487 F:      drivers/edac/synopsys_edac.c
2488 F:      drivers/i2c/busses/i2c-xiic.c
2489
2490 ARM64 PORT (AARCH64 ARCHITECTURE)
2491 M:      Catalin Marinas <catalin.marinas@arm.com>
2492 M:      Will Deacon <will.deacon@arm.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2495 S:      Maintained
2496 F:      arch/arm64/
2497 X:      arch/arm64/boot/dts/
2498 F:      Documentation/arm64/
2499
2500 AS3645A LED FLASH CONTROLLER DRIVER
2501 M:      Sakari Ailus <sakari.ailus@iki.fi>
2502 L:      linux-leds@vger.kernel.org
2503 S:      Maintained
2504 F:      drivers/leds/leds-as3645a.c
2505
2506 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2507 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2508 L:      linux-media@vger.kernel.org
2509 T:      git git://linuxtv.org/media_tree.git
2510 S:      Maintained
2511 F:      drivers/media/i2c/ak7375.c
2512 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2513
2514 ASAHI KASEI AK8974 DRIVER
2515 M:      Linus Walleij <linus.walleij@linaro.org>
2516 L:      linux-iio@vger.kernel.org
2517 W:      http://www.akm.com/
2518 S:      Supported
2519 F:      drivers/iio/magnetometer/ak8974.c
2520
2521 ASC7621 HARDWARE MONITOR DRIVER
2522 M:      George Joseph <george.joseph@fairview5.com>
2523 L:      linux-hwmon@vger.kernel.org
2524 S:      Maintained
2525 F:      Documentation/hwmon/asc7621
2526 F:      drivers/hwmon/asc7621.c
2527
2528 ASPEED VIDEO ENGINE DRIVER
2529 M:      Eddie James <eajames@linux.ibm.com>
2530 L:      linux-media@vger.kernel.org
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      drivers/media/platform/aspeed-video.c
2534 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2535
2536 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2537 M:      Corentin Chary <corentin.chary@gmail.com>
2538 L:      acpi4asus-user@lists.sourceforge.net
2539 L:      platform-driver-x86@vger.kernel.org
2540 W:      http://acpi4asus.sf.net
2541 S:      Maintained
2542 F:      drivers/platform/x86/asus*.c
2543 F:      drivers/platform/x86/eeepc*.c
2544
2545 ASUS WIRELESS RADIO CONTROL DRIVER
2546 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2547 L:      platform-driver-x86@vger.kernel.org
2548 S:      Maintained
2549 F:      drivers/platform/x86/asus-wireless.c
2550
2551 ASYMMETRIC KEYS
2552 M:      David Howells <dhowells@redhat.com>
2553 L:      keyrings@vger.kernel.org
2554 S:      Maintained
2555 F:      Documentation/crypto/asymmetric-keys.txt
2556 F:      include/linux/verification.h
2557 F:      include/crypto/public_key.h
2558 F:      include/crypto/pkcs7.h
2559 F:      crypto/asymmetric_keys/
2560
2561 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2562 R:      Dan Williams <dan.j.williams@intel.com>
2563 W:      http://sourceforge.net/projects/xscaleiop
2564 S:      Odd fixes
2565 F:      Documentation/crypto/async-tx-api.txt
2566 F:      crypto/async_tx/
2567 F:      drivers/dma/
2568 F:      include/linux/dmaengine.h
2569 F:      include/linux/async_tx.h
2570
2571 AT24 EEPROM DRIVER
2572 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2573 L:      linux-i2c@vger.kernel.org
2574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2575 S:      Maintained
2576 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2577 F:      drivers/misc/eeprom/at24.c
2578
2579 ATA OVER ETHERNET (AOE) DRIVER
2580 M:      "Ed L. Cashin" <ed.cashin@acm.org>
2581 W:      http://www.openaoe.org/
2582 S:      Supported
2583 F:      Documentation/aoe/
2584 F:      drivers/block/aoe/
2585
2586 ATHEROS 71XX/9XXX GPIO DRIVER
2587 M:      Alban Bedel <albeu@free.fr>
2588 W:      https://github.com/AlbanBedel/linux
2589 T:      git git://github.com/AlbanBedel/linux
2590 S:      Maintained
2591 F:      drivers/gpio/gpio-ath79.c
2592 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2593
2594 ATHEROS 71XX/9XXX USB PHY DRIVER
2595 M:      Alban Bedel <albeu@free.fr>
2596 W:      https://github.com/AlbanBedel/linux
2597 T:      git git://github.com/AlbanBedel/linux
2598 S:      Maintained
2599 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2600 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2601
2602 ATHEROS ATH GENERIC UTILITIES
2603 M:      Kalle Valo <kvalo@codeaurora.org>
2604 L:      linux-wireless@vger.kernel.org
2605 S:      Supported
2606 F:      drivers/net/wireless/ath/*
2607
2608 ATHEROS ATH5K WIRELESS DRIVER
2609 M:      Jiri Slaby <jirislaby@gmail.com>
2610 M:      Nick Kossifidis <mickflemm@gmail.com>
2611 M:      Luis Chamberlain <mcgrof@kernel.org>
2612 L:      linux-wireless@vger.kernel.org
2613 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2614 S:      Maintained
2615 F:      drivers/net/wireless/ath/ath5k/
2616
2617 ATHEROS ATH6KL WIRELESS DRIVER
2618 M:      Kalle Valo <kvalo@codeaurora.org>
2619 L:      linux-wireless@vger.kernel.org
2620 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2622 S:      Supported
2623 F:      drivers/net/wireless/ath/ath6kl/
2624
2625 ATI_REMOTE2 DRIVER
2626 M:      Ville Syrjala <syrjala@sci.fi>
2627 S:      Maintained
2628 F:      drivers/input/misc/ati_remote2.c
2629
2630 ATK0110 HWMON DRIVER
2631 M:      Luca Tettamanti <kronos.it@gmail.com>
2632 L:      linux-hwmon@vger.kernel.org
2633 S:      Maintained
2634 F:      drivers/hwmon/asus_atk0110.c
2635
2636 ATLX ETHERNET DRIVERS
2637 M:      Jay Cliburn <jcliburn@gmail.com>
2638 M:      Chris Snook <chris.snook@gmail.com>
2639 L:      netdev@vger.kernel.org
2640 W:      http://sourceforge.net/projects/atl1
2641 W:      http://atl1.sourceforge.net
2642 S:      Maintained
2643 F:      drivers/net/ethernet/atheros/
2644
2645 ATM
2646 M:      Chas Williams <3chas3@gmail.com>
2647 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2648 L:      netdev@vger.kernel.org
2649 W:      http://linux-atm.sourceforge.net
2650 S:      Maintained
2651 F:      drivers/atm/
2652 F:      include/linux/atm*
2653 F:      include/uapi/linux/atm*
2654
2655 ATMEL MACB ETHERNET DRIVER
2656 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2657 S:      Supported
2658 F:      drivers/net/ethernet/cadence/
2659
2660 ATMEL MAXTOUCH DRIVER
2661 M:      Nick Dyer <nick@shmanahar.org>
2662 T:      git git://github.com/ndyer/linux.git
2663 S:      Maintained
2664 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2665 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2666
2667 ATMEL WIRELESS DRIVER
2668 M:      Simon Kelley <simon@thekelleys.org.uk>
2669 L:      linux-wireless@vger.kernel.org
2670 W:      http://www.thekelleys.org.uk/atmel
2671 W:      http://atmelwlandriver.sourceforge.net/
2672 S:      Maintained
2673 F:      drivers/net/wireless/atmel/atmel*
2674
2675 ATOMIC INFRASTRUCTURE
2676 M:      Will Deacon <will.deacon@arm.com>
2677 M:      Peter Zijlstra <peterz@infradead.org>
2678 R:      Boqun Feng <boqun.feng@gmail.com>
2679 L:      linux-kernel@vger.kernel.org
2680 S:      Maintained
2681 F:      arch/*/include/asm/atomic*.h
2682 F:      include/*/atomic*.h
2683 F:      scripts/atomic/
2684
2685 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2686 M:      Bradley Grove <linuxdrivers@attotech.com>
2687 L:      linux-scsi@vger.kernel.org
2688 W:      http://www.attotech.com
2689 S:      Supported
2690 F:      drivers/scsi/esas2r
2691
2692 ATUSB IEEE 802.15.4 RADIO DRIVER
2693 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2694 L:      linux-wpan@vger.kernel.org
2695 S:      Maintained
2696 F:      drivers/net/ieee802154/atusb.c
2697 F:      drivers/net/ieee802154/atusb.h
2698 F:      drivers/net/ieee802154/at86rf230.h
2699
2700 AUDIT SUBSYSTEM
2701 M:      Paul Moore <paul@paul-moore.com>
2702 M:      Eric Paris <eparis@redhat.com>
2703 L:      linux-audit@redhat.com (moderated for non-subscribers)
2704 W:      https://github.com/linux-audit
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2706 S:      Supported
2707 F:      include/linux/audit.h
2708 F:      include/uapi/linux/audit.h
2709 F:      kernel/audit*
2710
2711 AUXILIARY DISPLAY DRIVERS
2712 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2713 S:      Maintained
2714 F:      drivers/auxdisplay/
2715 F:      include/linux/cfag12864b.h
2716
2717 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2718 M:      Andreas Klinger <ak@it-klinger.de>
2719 L:      linux-iio@vger.kernel.org
2720 S:      Maintained
2721 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2722 F:      drivers/iio/adc/hx711.c
2723
2724 AX.25 NETWORK LAYER
2725 M:      Ralf Baechle <ralf@linux-mips.org>
2726 L:      linux-hams@vger.kernel.org
2727 W:      http://www.linux-ax25.org/
2728 S:      Maintained
2729 F:      include/uapi/linux/ax25.h
2730 F:      include/net/ax25.h
2731 F:      net/ax25/
2732
2733 AXENTIA ARM DEVICES
2734 M:      Peter Rosin <peda@axentia.se>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/arm/axentia.txt
2738 F:      arch/arm/boot/dts/at91-linea.dtsi
2739 F:      arch/arm/boot/dts/at91-natte.dtsi
2740 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2741 F:      arch/arm/boot/dts/at91-tse850-3.dts
2742
2743 AXENTIA ASOC DRIVERS
2744 M:      Peter Rosin <peda@axentia.se>
2745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2746 S:      Maintained
2747 F:      Documentation/devicetree/bindings/sound/axentia,*
2748 F:      sound/soc/atmel/tse850-pcm5142.c
2749
2750 AXXIA I2C CONTROLLER
2751 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2752 L:      linux-i2c@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2755 F:      drivers/i2c/busses/i2c-axxia.c
2756
2757 AZ6007 DVB DRIVER
2758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2759 L:      linux-media@vger.kernel.org
2760 W:      https://linuxtv.org
2761 T:      git git://linuxtv.org/media_tree.git
2762 S:      Maintained
2763 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2764
2765 AZTECH FM RADIO RECEIVER DRIVER
2766 M:      Hans Verkuil <hverkuil@xs4all.nl>
2767 L:      linux-media@vger.kernel.org
2768 T:      git git://linuxtv.org/media_tree.git
2769 W:      https://linuxtv.org
2770 S:      Maintained
2771 F:      drivers/media/radio/radio-aztech*
2772
2773 B43 WIRELESS DRIVER
2774 L:      linux-wireless@vger.kernel.org
2775 L:      b43-dev@lists.infradead.org
2776 W:      http://wireless.kernel.org/en/users/Drivers/b43
2777 S:      Odd Fixes
2778 F:      drivers/net/wireless/broadcom/b43/
2779
2780 B43LEGACY WIRELESS DRIVER
2781 M:      Larry Finger <Larry.Finger@lwfinger.net>
2782 L:      linux-wireless@vger.kernel.org
2783 L:      b43-dev@lists.infradead.org
2784 W:      http://wireless.kernel.org/en/users/Drivers/b43
2785 S:      Maintained
2786 F:      drivers/net/wireless/broadcom/b43legacy/
2787
2788 BACKLIGHT CLASS/SUBSYSTEM
2789 M:      Lee Jones <lee.jones@linaro.org>
2790 M:      Daniel Thompson <daniel.thompson@linaro.org>
2791 M:      Jingoo Han <jingoohan1@gmail.com>
2792 L:      dri-devel@lists.freedesktop.org
2793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2794 S:      Maintained
2795 F:      drivers/video/backlight/
2796 F:      include/linux/backlight.h
2797 F:      include/linux/pwm_backlight.h
2798 F:      Documentation/devicetree/bindings/leds/backlight
2799
2800 BATMAN ADVANCED
2801 M:      Marek Lindner <mareklindner@neomailbox.ch>
2802 M:      Simon Wunderlich <sw@simonwunderlich.de>
2803 M:      Antonio Quartulli <a@unstable.cc>
2804 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2805 W:      https://www.open-mesh.org/
2806 Q:      https://patchwork.open-mesh.org/project/batman/list/
2807 S:      Maintained
2808 F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2809 F:      Documentation/ABI/testing/sysfs-class-net-mesh
2810 F:      Documentation/networking/batman-adv.rst
2811 F:      include/uapi/linux/batadv_packet.h
2812 F:      include/uapi/linux/batman_adv.h
2813 F:      net/batman-adv/
2814
2815 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2816 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2817 L:      linux-hams@vger.kernel.org
2818 W:      http://www.baycom.org/~tom/ham/ham.html
2819 S:      Maintained
2820 F:      drivers/net/hamradio/baycom*
2821
2822 BCACHE (BLOCK LAYER CACHE)
2823 M:      Coly Li <colyli@suse.de>
2824 M:      Kent Overstreet <kent.overstreet@gmail.com>
2825 L:      linux-bcache@vger.kernel.org
2826 W:      http://bcache.evilpiepirate.org
2827 C:      irc://irc.oftc.net/bcache
2828 S:      Maintained
2829 F:      drivers/md/bcache/
2830
2831 BDISP ST MEDIA DRIVER
2832 M:      Fabien Dessenne <fabien.dessenne@st.com>
2833 L:      linux-media@vger.kernel.org
2834 T:      git git://linuxtv.org/media_tree.git
2835 W:      https://linuxtv.org
2836 S:      Supported
2837 F:      drivers/media/platform/sti/bdisp
2838
2839 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2840 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2841 L:      netdev@vger.kernel.org
2842 S:      Maintained
2843 F:      drivers/net/ethernet/ec_bhf.c
2844
2845 BEFS FILE SYSTEM
2846 M:      Luis de Bethencourt <luisbg@kernel.org>
2847 M:      Salah Triki <salah.triki@gmail.com>
2848 S:      Maintained
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2850 F:      Documentation/filesystems/befs.txt
2851 F:      fs/befs/
2852
2853 BFQ I/O SCHEDULER
2854 M:      Paolo Valente <paolo.valente@linaro.org>
2855 M:      Jens Axboe <axboe@kernel.dk>
2856 L:      linux-block@vger.kernel.org
2857 S:      Maintained
2858 F:      block/bfq-*
2859 F:      Documentation/block/bfq-iosched.txt
2860
2861 BFS FILE SYSTEM
2862 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2863 S:      Maintained
2864 F:      Documentation/filesystems/bfs.txt
2865 F:      fs/bfs/
2866 F:      include/uapi/linux/bfs_fs.h
2867
2868 BLINKM RGB LED DRIVER
2869 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2870 S:      Maintained
2871 F:      drivers/leds/leds-blinkm.c
2872
2873 BLOCK LAYER
2874 M:      Jens Axboe <axboe@kernel.dk>
2875 L:      linux-block@vger.kernel.org
2876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2877 S:      Maintained
2878 F:      block/
2879 F:      drivers/block/
2880 F:      kernel/trace/blktrace.c
2881 F:      lib/sbitmap.c
2882
2883 BLOCK2MTD DRIVER
2884 M:      Joern Engel <joern@lazybastard.org>
2885 L:      linux-mtd@lists.infradead.org
2886 S:      Maintained
2887 F:      drivers/mtd/devices/block2mtd.c
2888
2889 BLUETOOTH DRIVERS
2890 M:      Marcel Holtmann <marcel@holtmann.org>
2891 M:      Johan Hedberg <johan.hedberg@gmail.com>
2892 L:      linux-bluetooth@vger.kernel.org
2893 W:      http://www.bluez.org/
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2896 S:      Maintained
2897 F:      drivers/bluetooth/
2898
2899 BLUETOOTH SUBSYSTEM
2900 M:      Marcel Holtmann <marcel@holtmann.org>
2901 M:      Johan Hedberg <johan.hedberg@gmail.com>
2902 L:      linux-bluetooth@vger.kernel.org
2903 W:      http://www.bluez.org/
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2906 S:      Maintained
2907 F:      net/bluetooth/
2908 F:      include/net/bluetooth/
2909
2910 BONDING DRIVER
2911 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2912 M:      Veaceslav Falico <vfalico@gmail.com>
2913 M:      Andy Gospodarek <andy@greyhouse.net>
2914 L:      netdev@vger.kernel.org
2915 W:      http://sourceforge.net/projects/bonding/
2916 S:      Supported
2917 F:      drivers/net/bonding/
2918 F:      include/uapi/linux/if_bonding.h
2919
2920 BPF (Safe dynamic programs and tools)
2921 M:      Alexei Starovoitov <ast@kernel.org>
2922 M:      Daniel Borkmann <daniel@iogearbox.net>
2923 R:      Martin KaFai Lau <kafai@fb.com>
2924 R:      Song Liu <songliubraving@fb.com>
2925 R:      Yonghong Song <yhs@fb.com>
2926 L:      netdev@vger.kernel.org
2927 L:      bpf@vger.kernel.org
2928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2930 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2931 S:      Supported
2932 F:      arch/*/net/*
2933 F:      Documentation/networking/filter.txt
2934 F:      Documentation/bpf/
2935 F:      include/linux/bpf*
2936 F:      include/linux/filter.h
2937 F:      include/trace/events/xdp.h
2938 F:      include/uapi/linux/bpf*
2939 F:      include/uapi/linux/filter.h
2940 F:      kernel/bpf/
2941 F:      kernel/trace/bpf_trace.c
2942 F:      lib/test_bpf.c
2943 F:      net/bpf/
2944 F:      net/core/filter.c
2945 F:      net/sched/act_bpf.c
2946 F:      net/sched/cls_bpf.c
2947 F:      samples/bpf/
2948 F:      tools/bpf/
2949 F:      tools/lib/bpf/
2950 F:      tools/testing/selftests/bpf/
2951 K:      bpf
2952 N:      bpf
2953
2954 BPF JIT for ARM
2955 M:      Shubham Bansal <illusionist.neo@gmail.com>
2956 L:      netdev@vger.kernel.org
2957 L:      bpf@vger.kernel.org
2958 S:      Maintained
2959 F:      arch/arm/net/
2960
2961 BPF JIT for ARM64
2962 M:      Daniel Borkmann <daniel@iogearbox.net>
2963 M:      Alexei Starovoitov <ast@kernel.org>
2964 M:      Zi Shen Lim <zlim.lnx@gmail.com>
2965 L:      netdev@vger.kernel.org
2966 L:      bpf@vger.kernel.org
2967 S:      Supported
2968 F:      arch/arm64/net/
2969
2970 BPF JIT for MIPS (32-BIT AND 64-BIT)
2971 M:      Paul Burton <paul.burton@mips.com>
2972 L:      netdev@vger.kernel.org
2973 L:      bpf@vger.kernel.org
2974 S:      Maintained
2975 F:      arch/mips/net/
2976
2977 BPF JIT for NFP NICs
2978 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
2979 L:      netdev@vger.kernel.org
2980 L:      bpf@vger.kernel.org
2981 S:      Supported
2982 F:      drivers/net/ethernet/netronome/nfp/bpf/
2983
2984 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2985 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2986 M:      Sandipan Das <sandipan@linux.ibm.com>
2987 L:      netdev@vger.kernel.org
2988 L:      bpf@vger.kernel.org
2989 S:      Maintained
2990 F:      arch/powerpc/net/
2991
2992 BPF JIT for RISC-V (RV64G)
2993 M:      Björn Töpel <bjorn.topel@gmail.com>
2994 L:      netdev@vger.kernel.org
2995 S:      Maintained
2996 F:      arch/riscv/net/
2997
2998 BPF JIT for S390
2999 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
3000 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3001 L:      netdev@vger.kernel.org
3002 L:      bpf@vger.kernel.org
3003 S:      Maintained
3004 F:      arch/s390/net/
3005 X:      arch/s390/net/pnet.c
3006
3007 BPF JIT for SPARC (32-BIT AND 64-BIT)
3008 M:      David S. Miller <davem@davemloft.net>
3009 L:      netdev@vger.kernel.org
3010 L:      bpf@vger.kernel.org
3011 S:      Maintained
3012 F:      arch/sparc/net/
3013
3014 BPF JIT for X86 32-BIT
3015 M:      Wang YanQing <udknight@gmail.com>
3016 L:      netdev@vger.kernel.org
3017 L:      bpf@vger.kernel.org
3018 S:      Maintained
3019 F:      arch/x86/net/bpf_jit_comp32.c
3020
3021 BPF JIT for X86 64-BIT
3022 M:      Alexei Starovoitov <ast@kernel.org>
3023 M:      Daniel Borkmann <daniel@iogearbox.net>
3024 L:      netdev@vger.kernel.org
3025 L:      bpf@vger.kernel.org
3026 S:      Supported
3027 F:      arch/x86/net/
3028 X:      arch/x86/net/bpf_jit_comp32.c
3029
3030 BROADCOM B44 10/100 ETHERNET DRIVER
3031 M:      Michael Chan <michael.chan@broadcom.com>
3032 L:      netdev@vger.kernel.org
3033 S:      Supported
3034 F:      drivers/net/ethernet/broadcom/b44.*
3035
3036 BROADCOM B53 ETHERNET SWITCH DRIVER
3037 M:      Florian Fainelli <f.fainelli@gmail.com>
3038 L:      netdev@vger.kernel.org
3039 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3040 S:      Supported
3041 F:      drivers/net/dsa/b53/*
3042 F:      include/linux/platform_data/b53.h
3043
3044 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3045 M:      Florian Fainelli <f.fainelli@gmail.com>
3046 M:      Ray Jui <rjui@broadcom.com>
3047 M:      Scott Branden <sbranden@broadcom.com>
3048 M:      bcm-kernel-feedback-list@broadcom.com
3049 T:      git git://github.com/broadcom/mach-bcm
3050 S:      Maintained
3051 N:      bcm281*
3052 N:      bcm113*
3053 N:      bcm216*
3054 N:      kona
3055 F:      arch/arm/mach-bcm/
3056
3057 BROADCOM BCM2835 ARM ARCHITECTURE
3058 M:      Eric Anholt <eric@anholt.net>
3059 M:      Stefan Wahren <stefan.wahren@i2se.com>
3060 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062 T:      git git://github.com/anholt/linux
3063 S:      Maintained
3064 N:      bcm2835
3065 F:      drivers/staging/vc04_services
3066
3067 BROADCOM BCM47XX MIPS ARCHITECTURE
3068 M:      Hauke Mehrtens <hauke@hauke-m.de>
3069 M:      Rafał Miłecki <zajec5@gmail.com>
3070 L:      linux-mips@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/mips/brcm/
3073 F:      arch/mips/bcm47xx/*
3074 F:      arch/mips/include/asm/mach-bcm47xx/*
3075
3076 BROADCOM BCM5301X ARM ARCHITECTURE
3077 M:      Hauke Mehrtens <hauke@hauke-m.de>
3078 M:      Rafał Miłecki <zajec5@gmail.com>
3079 M:      bcm-kernel-feedback-list@broadcom.com
3080 L:      linux-arm-kernel@lists.infradead.org
3081 S:      Maintained
3082 F:      arch/arm/mach-bcm/bcm_5301x.c
3083 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3084 F:      arch/arm/boot/dts/bcm470*
3085 F:      arch/arm/boot/dts/bcm953012*
3086
3087 BROADCOM BCM53573 ARM ARCHITECTURE
3088 M:      Rafał Miłecki <rafal@milecki.pl>
3089 L:      linux-arm-kernel@lists.infradead.org
3090 S:      Maintained
3091 F:      arch/arm/boot/dts/bcm53573*
3092 F:      arch/arm/boot/dts/bcm47189*
3093
3094 BROADCOM BCM63XX ARM ARCHITECTURE
3095 M:      Florian Fainelli <f.fainelli@gmail.com>
3096 M:      bcm-kernel-feedback-list@broadcom.com
3097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098 T:      git git://github.com/broadcom/stblinux.git
3099 S:      Maintained
3100 N:      bcm63xx
3101
3102 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3103 M:      Kevin Cernekee <cernekee@gmail.com>
3104 L:      linux-usb@vger.kernel.org
3105 S:      Maintained
3106 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3107
3108 BROADCOM BCM7XXX ARM ARCHITECTURE
3109 M:      Brian Norris <computersforpeace@gmail.com>
3110 M:      Gregory Fong <gregory.0xf0@gmail.com>
3111 M:      Florian Fainelli <f.fainelli@gmail.com>
3112 M:      bcm-kernel-feedback-list@broadcom.com
3113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114 T:      git git://github.com/broadcom/stblinux.git
3115 S:      Maintained
3116 F:      arch/arm/mach-bcm/*brcmstb*
3117 F:      arch/arm/boot/dts/bcm7*.dts*
3118 F:      drivers/bus/brcmstb_gisb.c
3119 F:      arch/arm/mm/cache-b15-rac.c
3120 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3121 N:      brcmstb
3122
3123 BROADCOM BMIPS CPUFREQ DRIVER
3124 M:      Markus Mayer <mmayer@broadcom.com>
3125 M:      bcm-kernel-feedback-list@broadcom.com
3126 L:      linux-pm@vger.kernel.org
3127 S:      Maintained
3128 F:      drivers/cpufreq/bmips-cpufreq.c
3129
3130 BROADCOM BMIPS MIPS ARCHITECTURE
3131 M:      Kevin Cernekee <cernekee@gmail.com>
3132 M:      Florian Fainelli <f.fainelli@gmail.com>
3133 L:      linux-mips@vger.kernel.org
3134 T:      git git://github.com/broadcom/stblinux.git
3135 S:      Maintained
3136 F:      arch/mips/bmips/*
3137 F:      arch/mips/include/asm/mach-bmips/*
3138 F:      arch/mips/kernel/*bmips*
3139 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3140 F:      drivers/irqchip/irq-bcm63*
3141 F:      drivers/irqchip/irq-bcm7*
3142 F:      drivers/irqchip/irq-brcmstb*
3143 F:      include/linux/bcm963xx_nvram.h
3144 F:      include/linux/bcm963xx_tag.h
3145
3146 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3147 M:      Rasesh Mody <rmody@marvell.com>
3148 M:      GR-Linux-NIC-Dev@marvell.com
3149 L:      netdev@vger.kernel.org
3150 S:      Supported
3151 F:      drivers/net/ethernet/broadcom/bnx2.*
3152 F:      drivers/net/ethernet/broadcom/bnx2_*
3153
3154 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3155 M:      QLogic-Storage-Upstream@qlogic.com
3156 L:      linux-scsi@vger.kernel.org
3157 S:      Supported
3158 F:      drivers/scsi/bnx2fc/
3159
3160 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3161 M:      QLogic-Storage-Upstream@qlogic.com
3162 L:      linux-scsi@vger.kernel.org
3163 S:      Supported
3164 F:      drivers/scsi/bnx2i/
3165
3166 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3167 M:      Ariel Elior <aelior@marvell.com>
3168 M:      Sudarsana Kalluru <skalluru@marvell.com>
3169 M:      GR-everest-linux-l2@marvell.com
3170 L:      netdev@vger.kernel.org
3171 S:      Supported
3172 F:      drivers/net/ethernet/broadcom/bnx2x/
3173
3174 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3175 M:      Michael Chan <michael.chan@broadcom.com>
3176 L:      netdev@vger.kernel.org
3177 S:      Supported
3178 F:      drivers/net/ethernet/broadcom/bnxt/
3179
3180 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3181 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3182 M:      Franky Lin <franky.lin@broadcom.com>
3183 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3184 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3185 M:      Wright Feng <wright.feng@cypress.com>
3186 L:      linux-wireless@vger.kernel.org
3187 L:      brcm80211-dev-list.pdl@broadcom.com
3188 L:      brcm80211-dev-list@cypress.com
3189 S:      Supported
3190 F:      drivers/net/wireless/broadcom/brcm80211/
3191
3192 BROADCOM BRCMSTB GPIO DRIVER
3193 M:      Gregory Fong <gregory.0xf0@gmail.com>
3194 L:      bcm-kernel-feedback-list@broadcom.com
3195 S:      Supported
3196 F:      drivers/gpio/gpio-brcmstb.c
3197 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3198
3199 BROADCOM BRCMSTB I2C DRIVER
3200 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3201 L:      linux-i2c@vger.kernel.org
3202 L:      bcm-kernel-feedback-list@broadcom.com
3203 S:      Supported
3204 F:      drivers/i2c/busses/i2c-brcmstb.c
3205 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3206
3207 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3208 M:      Al Cooper <alcooperx@gmail.com>
3209 L:      linux-kernel@vger.kernel.org
3210 L:      bcm-kernel-feedback-list@broadcom.com
3211 S:      Maintained
3212 F:      drivers/phy/broadcom/phy-brcm-usb*
3213
3214 BROADCOM GENET ETHERNET DRIVER
3215 M:      Doug Berger <opendmb@gmail.com>
3216 M:      Florian Fainelli <f.fainelli@gmail.com>
3217 L:      bcm-kernel-feedback-list@broadcom.com
3218 L:      netdev@vger.kernel.org
3219 S:      Supported
3220 F:      drivers/net/ethernet/broadcom/genet/
3221
3222 BROADCOM IPROC ARM ARCHITECTURE
3223 M:      Ray Jui <rjui@broadcom.com>
3224 M:      Scott Branden <sbranden@broadcom.com>
3225 M:      bcm-kernel-feedback-list@broadcom.com
3226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227 T:      git git://github.com/broadcom/cygnus-linux.git
3228 S:      Maintained
3229 N:      iproc
3230 N:      cygnus
3231 N:      bcm[-_]nsp
3232 N:      bcm9113*
3233 N:      bcm9583*
3234 N:      bcm9585*
3235 N:      bcm9586*
3236 N:      bcm988312
3237 N:      bcm113*
3238 N:      bcm583*
3239 N:      bcm585*
3240 N:      bcm586*
3241 N:      bcm88312
3242 N:      hr2
3243 N:      stingray
3244 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3245 F:      arch/arm64/boot/dts/broadcom/stingray/*
3246 F:      drivers/clk/bcm/clk-ns*
3247 F:      drivers/clk/bcm/clk-sr*
3248 F:      drivers/pinctrl/bcm/pinctrl-ns*
3249 F:      include/dt-bindings/clock/bcm-sr*
3250
3251 BROADCOM KONA GPIO DRIVER
3252 M:      Ray Jui <rjui@broadcom.com>
3253 L:      bcm-kernel-feedback-list@broadcom.com
3254 S:      Supported
3255 F:      drivers/gpio/gpio-bcm-kona.c
3256 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3257
3258 BROADCOM NETXTREME-E ROCE DRIVER
3259 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3260 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3261 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3262 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3263 L:      linux-rdma@vger.kernel.org
3264 W:      http://www.broadcom.com
3265 S:      Supported
3266 F:      drivers/infiniband/hw/bnxt_re/
3267 F:      include/uapi/rdma/bnxt_re-abi.h
3268
3269 BROADCOM NVRAM DRIVER
3270 M:      Rafał Miłecki <zajec5@gmail.com>
3271 L:      linux-mips@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/firmware/broadcom/*
3274
3275 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3276 M:      Rafał Miłecki <zajec5@gmail.com>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 F:      drivers/bcma/
3280 F:      include/linux/bcma/
3281
3282 BROADCOM STB AVS CPUFREQ DRIVER
3283 M:      Markus Mayer <mmayer@broadcom.com>
3284 M:      bcm-kernel-feedback-list@broadcom.com
3285 L:      linux-pm@vger.kernel.org
3286 S:      Maintained
3287 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3288 F:      drivers/cpufreq/brcmstb*
3289
3290 BROADCOM STB AVS TMON DRIVER
3291 M:      Markus Mayer <mmayer@broadcom.com>
3292 M:      bcm-kernel-feedback-list@broadcom.com
3293 L:      linux-pm@vger.kernel.org
3294 S:      Maintained
3295 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3296 F:      drivers/thermal/broadcom/brcmstb*
3297
3298 BROADCOM STB NAND FLASH DRIVER
3299 M:      Brian Norris <computersforpeace@gmail.com>
3300 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3301 L:      linux-mtd@lists.infradead.org
3302 L:      bcm-kernel-feedback-list@broadcom.com
3303 S:      Maintained
3304 F:      drivers/mtd/nand/raw/brcmnand/
3305
3306 BROADCOM STB DPFE DRIVER
3307 M:      Markus Mayer <mmayer@broadcom.com>
3308 M:      bcm-kernel-feedback-list@broadcom.com
3309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310 S:      Maintained
3311 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3312 F:      drivers/memory/brcmstb_dpfe.c
3313
3314 BROADCOM SPI DRIVER
3315 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3316 M:      bcm-kernel-feedback-list@broadcom.com
3317 S:      Maintained
3318 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3319 F:      drivers/spi/spi-bcm-qspi.*
3320 F:      drivers/spi/spi-brcmstb-qspi.c
3321 F:      drivers/spi/spi-iproc-qspi.c
3322
3323 BROADCOM SYSTEMPORT ETHERNET DRIVER
3324 M:      Florian Fainelli <f.fainelli@gmail.com>
3325 L:      bcm-kernel-feedback-list@broadcom.com
3326 L:      netdev@vger.kernel.org
3327 S:      Supported
3328 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3329
3330 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3331 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3332 M:      Prashant Sreedharan <prashant@broadcom.com>
3333 M:      Michael Chan <mchan@broadcom.com>
3334 L:      netdev@vger.kernel.org
3335 S:      Supported
3336 F:      drivers/net/ethernet/broadcom/tg3.*
3337
3338 BROCADE BFA FC SCSI DRIVER
3339 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3340 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3341 L:      linux-scsi@vger.kernel.org
3342 S:      Supported
3343 F:      drivers/scsi/bfa/
3344
3345 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3346 M:      Rasesh Mody <rmody@marvell.com>
3347 M:      Sudarsana Kalluru <skalluru@marvell.com>
3348 M:      GR-Linux-NIC-Dev@marvell.com
3349 L:      netdev@vger.kernel.org
3350 S:      Supported
3351 F:      drivers/net/ethernet/brocade/bna/
3352
3353 BSG (block layer generic sg v4 driver)
3354 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3355 L:      linux-scsi@vger.kernel.org
3356 S:      Supported
3357 F:      block/bsg.c
3358 F:      include/linux/bsg.h
3359 F:      include/uapi/linux/bsg.h
3360
3361 BT87X AUDIO DRIVER
3362 M:      Clemens Ladisch <clemens@ladisch.de>
3363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3364 T:      git git://git.alsa-project.org/alsa-kernel.git
3365 S:      Maintained
3366 F:      Documentation/sound/cards/bt87x.rst
3367 F:      sound/pci/bt87x.c
3368
3369 BT8XXGPIO DRIVER
3370 M:      Michael Buesch <m@bues.ch>
3371 W:      http://bu3sch.de/btgpio.php
3372 S:      Maintained
3373 F:      drivers/gpio/gpio-bt8xx.c
3374
3375 BTRFS FILE SYSTEM
3376 M:      Chris Mason <clm@fb.com>
3377 M:      Josef Bacik <josef@toxicpanda.com>
3378 M:      David Sterba <dsterba@suse.com>
3379 L:      linux-btrfs@vger.kernel.org
3380 W:      http://btrfs.wiki.kernel.org/
3381 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3383 S:      Maintained
3384 F:      Documentation/filesystems/btrfs.txt
3385 F:      fs/btrfs/
3386 F:      include/linux/btrfs*
3387 F:      include/uapi/linux/btrfs*
3388
3389 BTTV VIDEO4LINUX DRIVER
3390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3391 L:      linux-media@vger.kernel.org
3392 W:      https://linuxtv.org
3393 T:      git git://linuxtv.org/media_tree.git
3394 S:      Odd fixes
3395 F:      Documentation/media/v4l-drivers/bttv*
3396 F:      drivers/media/pci/bt8xx/bttv*
3397
3398 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3399 M:      Chanwoo Choi <cw00.choi@samsung.com>
3400 L:      linux-pm@vger.kernel.org
3401 L:      linux-samsung-soc@vger.kernel.org
3402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3403 S:      Maintained
3404 F:      drivers/devfreq/exynos-bus.c
3405 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3406
3407 BUSLOGIC SCSI DRIVER
3408 M:      Khalid Aziz <khalid@gonehiking.org>
3409 L:      linux-scsi@vger.kernel.org
3410 S:      Maintained
3411 F:      drivers/scsi/BusLogic.*
3412 F:      drivers/scsi/FlashPoint.*
3413
3414 C-MEDIA CMI8788 DRIVER
3415 M:      Clemens Ladisch <clemens@ladisch.de>
3416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3417 T:      git git://git.alsa-project.org/alsa-kernel.git
3418 S:      Maintained
3419 F:      sound/pci/oxygen/
3420
3421 C-SKY ARCHITECTURE
3422 M:      Guo Ren <guoren@kernel.org>
3423 T:      git https://github.com/c-sky/csky-linux.git
3424 S:      Supported
3425 F:      arch/csky/
3426 F:      Documentation/devicetree/bindings/csky/
3427 F:      drivers/irqchip/irq-csky-*
3428 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3429 F:      drivers/clocksource/timer-gx6605s.c
3430 F:      drivers/clocksource/timer-mp-csky.c
3431 F:      Documentation/devicetree/bindings/timer/csky,*
3432 K:      csky
3433 N:      csky
3434
3435 C6X ARCHITECTURE
3436 M:      Mark Salter <msalter@redhat.com>
3437 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3438 L:      linux-c6x-dev@linux-c6x.org
3439 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3440 S:      Maintained
3441 F:      arch/c6x/
3442
3443 CA8210 IEEE-802.15.4 RADIO DRIVER
3444 M:      Harry Morris <h.morris@cascoda.com>
3445 L:      linux-wpan@vger.kernel.org
3446 W:      https://github.com/Cascoda/ca8210-linux.git
3447 S:      Maintained
3448 F:      drivers/net/ieee802154/ca8210.c
3449 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3450
3451 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3452 M:      David Howells <dhowells@redhat.com>
3453 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3454 S:      Supported
3455 F:      Documentation/filesystems/caching/cachefiles.txt
3456 F:      fs/cachefiles/
3457
3458 CADENCE MIPI-CSI2 BRIDGES
3459 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3460 L:      linux-media@vger.kernel.org
3461 S:      Maintained
3462 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3463 F:      drivers/media/platform/cadence/cdns-csi2*
3464
3465 CADET FM/AM RADIO RECEIVER DRIVER
3466 M:      Hans Verkuil <hverkuil@xs4all.nl>
3467 L:      linux-media@vger.kernel.org
3468 T:      git git://linuxtv.org/media_tree.git
3469 W:      https://linuxtv.org
3470 S:      Maintained
3471 F:      drivers/media/radio/radio-cadet*
3472
3473 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3474 M:      Jonathan Corbet <corbet@lwn.net>
3475 L:      linux-media@vger.kernel.org
3476 T:      git git://linuxtv.org/media_tree.git
3477 S:      Maintained
3478 F:      Documentation/media/v4l-drivers/cafe_ccic*
3479 F:      drivers/media/platform/marvell-ccic/
3480
3481 CAIF NETWORK LAYER
3482 L:      netdev@vger.kernel.org
3483 S:      Orphan
3484 F:      Documentation/networking/caif/
3485 F:      drivers/net/caif/
3486 F:      include/uapi/linux/caif/
3487 F:      include/net/caif/
3488 F:      net/caif/
3489
3490 CAKE QDISC
3491 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3492 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3493 S:      Maintained
3494 F:      net/sched/sch_cake.c
3495
3496 CALGARY x86-64 IOMMU
3497 M:      Muli Ben-Yehuda <mulix@mulix.org>
3498 M:      Jon Mason <jdmason@kudzu.us>
3499 L:      iommu@lists.linux-foundation.org
3500 S:      Maintained
3501 F:      arch/x86/kernel/pci-calgary_64.c
3502 F:      arch/x86/kernel/tce_64.c
3503 F:      arch/x86/include/asm/calgary.h
3504 F:      arch/x86/include/asm/tce.h
3505
3506 CAN NETWORK DRIVERS
3507 M:      Wolfgang Grandegger <wg@grandegger.com>
3508 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3509 L:      linux-can@vger.kernel.org
3510 W:      https://github.com/linux-can
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3513 S:      Maintained
3514 F:      Documentation/devicetree/bindings/net/can/
3515 F:      drivers/net/can/
3516 F:      include/linux/can/dev.h
3517 F:      include/linux/can/platform/
3518 F:      include/uapi/linux/can/error.h
3519 F:      include/uapi/linux/can/netlink.h
3520
3521 CAN NETWORK LAYER
3522 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3523 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3524 L:      linux-can@vger.kernel.org
3525 W:      https://github.com/linux-can
3526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3528 S:      Maintained
3529 F:      Documentation/networking/can.rst
3530 F:      net/can/
3531 F:      include/linux/can/core.h
3532 F:      include/uapi/linux/can.h
3533 F:      include/uapi/linux/can/bcm.h
3534 F:      include/uapi/linux/can/raw.h
3535 F:      include/uapi/linux/can/gw.h
3536
3537 CAPABILITIES
3538 M:      Serge Hallyn <serge@hallyn.com>
3539 L:      linux-security-module@vger.kernel.org
3540 S:      Supported
3541 F:      include/linux/capability.h
3542 F:      include/uapi/linux/capability.h
3543 F:      security/commoncap.c
3544 F:      kernel/capability.c
3545
3546 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3547 M:      Kevin Tsai <ktsai@capellamicro.com>
3548 S:      Maintained
3549 F:      drivers/iio/light/cm*
3550
3551 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3552 M:      Christian Lamparter <chunkeey@googlemail.com>
3553 L:      linux-wireless@vger.kernel.org
3554 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3555 S:      Maintained
3556 F:      drivers/net/wireless/ath/carl9170/
3557
3558 CAVIUM I2C DRIVER
3559 M:      Jan Glauber <jglauber@cavium.com>
3560 M:      David Daney <david.daney@cavium.com>
3561 W:      http://www.cavium.com
3562 S:      Supported
3563 F:      drivers/i2c/busses/i2c-octeon*
3564 F:      drivers/i2c/busses/i2c-thunderx*
3565
3566 CAVIUM LIQUIDIO NETWORK DRIVER
3567 M:      Derek Chickles <dchickles@marvell.com>
3568 M:      Satanand Burla <sburla@marvell.com>
3569 M:      Felix Manlunas <fmanlunas@marvell.com>
3570 L:      netdev@vger.kernel.org
3571 W:      http://www.cavium.com
3572 S:      Supported
3573 F:      drivers/net/ethernet/cavium/liquidio/
3574
3575 CAVIUM MMC DRIVER
3576 M:      Jan Glauber <jglauber@cavium.com>
3577 M:      David Daney <david.daney@cavium.com>
3578 M:      Steven J. Hill <Steven.Hill@cavium.com>
3579 W:      http://www.cavium.com
3580 S:      Supported
3581 F:      drivers/mmc/host/cavium*
3582
3583 CAVIUM OCTEON-TX CRYPTO DRIVER
3584 M:      George Cherian <george.cherian@cavium.com>
3585 L:      linux-crypto@vger.kernel.org
3586 W:      http://www.cavium.com
3587 S:      Supported
3588 F:      drivers/crypto/cavium/cpt/
3589
3590 CAVIUM THUNDERX2 ARM64 SOC
3591 M:      Robert Richter <rrichter@cavium.com>
3592 M:      Jayachandran C <jnair@caviumnetworks.com>
3593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594 S:      Maintained
3595 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3596 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3597
3598 CC2520 IEEE-802.15.4 RADIO DRIVER
3599 M:      Varka Bhadram <varkabhadram@gmail.com>
3600 L:      linux-wpan@vger.kernel.org
3601 S:      Maintained
3602 F:      drivers/net/ieee802154/cc2520.c
3603 F:      include/linux/spi/cc2520.h
3604 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3605
3606 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3607 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3608 L:      linux-crypto@vger.kernel.org
3609 S:      Supported
3610 F:      drivers/crypto/ccree/
3611 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3612
3613 CEC FRAMEWORK
3614 M:      Hans Verkuil <hans.verkuil@cisco.com>
3615 L:      linux-media@vger.kernel.org
3616 T:      git git://linuxtv.org/media_tree.git
3617 W:      http://linuxtv.org
3618 S:      Supported
3619 F:      Documentation/media/kapi/cec-core.rst
3620 F:      Documentation/media/uapi/cec
3621 F:      drivers/media/cec/
3622 F:      drivers/media/rc/keymaps/rc-cec.c
3623 F:      include/media/cec.h
3624 F:      include/media/cec-notifier.h
3625 F:      include/uapi/linux/cec.h
3626 F:      include/uapi/linux/cec-funcs.h
3627 F:      Documentation/devicetree/bindings/media/cec.txt
3628 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3629
3630 CEC GPIO DRIVER
3631 M:      Hans Verkuil <hans.verkuil@cisco.com>
3632 L:      linux-media@vger.kernel.org
3633 T:      git git://linuxtv.org/media_tree.git
3634 W:      http://linuxtv.org
3635 S:      Supported
3636 F:      drivers/media/platform/cec-gpio/
3637 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3638
3639 CELL BROADBAND ENGINE ARCHITECTURE
3640 M:      Arnd Bergmann <arnd@arndb.de>
3641 L:      linuxppc-dev@lists.ozlabs.org
3642 W:      http://www.ibm.com/developerworks/power/cell/
3643 S:      Supported
3644 F:      arch/powerpc/include/asm/cell*.h
3645 F:      arch/powerpc/include/asm/spu*.h
3646 F:      arch/powerpc/include/uapi/asm/spu*.h
3647 F:      arch/powerpc/oprofile/*cell*
3648 F:      arch/powerpc/platforms/cell/
3649
3650 CEPH COMMON CODE (LIBCEPH)
3651 M:      Ilya Dryomov <idryomov@gmail.com>
3652 M:      "Yan, Zheng" <zyan@redhat.com>
3653 M:      Sage Weil <sage@redhat.com>
3654 L:      ceph-devel@vger.kernel.org
3655 W:      http://ceph.com/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3657 T:      git git://github.com/ceph/ceph-client.git
3658 S:      Supported
3659 F:      net/ceph/
3660 F:      include/linux/ceph/
3661 F:      include/linux/crush/
3662
3663 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3664 M:      "Yan, Zheng" <zyan@redhat.com>
3665 M:      Sage Weil <sage@redhat.com>
3666 M:      Ilya Dryomov <idryomov@gmail.com>
3667 L:      ceph-devel@vger.kernel.org
3668 W:      http://ceph.com/
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3670 T:      git git://github.com/ceph/ceph-client.git
3671 S:      Supported
3672 F:      Documentation/filesystems/ceph.txt
3673 F:      fs/ceph/
3674
3675 CERTIFICATE HANDLING:
3676 M:      David Howells <dhowells@redhat.com>
3677 M:      David Woodhouse <dwmw2@infradead.org>
3678 L:      keyrings@vger.kernel.org
3679 S:      Maintained
3680 F:      Documentation/admin-guide/module-signing.rst
3681 F:      certs/
3682 F:      scripts/sign-file.c
3683 F:      scripts/extract-cert.c
3684
3685 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3686 L:      linux-usb@vger.kernel.org
3687 S:      Orphan
3688 F:      Documentation/usb/WUSB-Design-overview.txt
3689 F:      Documentation/usb/wusb-cbaf
3690 F:      drivers/usb/host/hwa-hc.c
3691 F:      drivers/usb/host/whci/
3692 F:      drivers/usb/wusbcore/
3693 F:      include/linux/usb/wusb*
3694
3695 CFAG12864B LCD DRIVER
3696 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3697 S:      Maintained
3698 F:      drivers/auxdisplay/cfag12864b.c
3699 F:      include/linux/cfag12864b.h
3700
3701 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3702 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3703 S:      Maintained
3704 F:      drivers/auxdisplay/cfag12864bfb.c
3705 F:      include/linux/cfag12864b.h
3706
3707 802.11 (including CFG80211/NL80211)
3708 M:      Johannes Berg <johannes@sipsolutions.net>
3709 L:      linux-wireless@vger.kernel.org
3710 W:      http://wireless.kernel.org/
3711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3713 S:      Maintained
3714 F:      net/wireless/
3715 F:      include/uapi/linux/nl80211.h
3716 F:      include/linux/ieee80211.h
3717 F:      include/net/wext.h
3718 F:      include/net/cfg80211.h
3719 F:      include/net/iw_handler.h
3720 F:      include/net/ieee80211_radiotap.h
3721 F:      Documentation/driver-api/80211/cfg80211.rst
3722 F:      Documentation/networking/regulatory.txt
3723
3724 CHAR and MISC DRIVERS
3725 M:      Arnd Bergmann <arnd@arndb.de>
3726 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3728 S:      Supported
3729 F:      drivers/char/
3730 F:      drivers/misc/
3731 F:      include/linux/miscdevice.h
3732
3733 CHECKPATCH
3734 M:      Andy Whitcroft <apw@canonical.com>
3735 M:      Joe Perches <joe@perches.com>
3736 S:      Maintained
3737 F:      scripts/checkpatch.pl
3738
3739 CHINESE DOCUMENTATION
3740 M:      Harry Wei <harryxiyou@gmail.com>
3741 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3742 L:      linux-kernel@zh-kernel.org (moderated for non-subscribers)
3743 S:      Maintained
3744 F:      Documentation/translations/zh_CN/
3745
3746 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3747 M:      Peter Chen <Peter.Chen@nxp.com>
3748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3749 L:      linux-usb@vger.kernel.org
3750 S:      Maintained
3751 F:      drivers/usb/chipidea/
3752
3753 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3754 M:      Hans de Goede <hdegoede@redhat.com>
3755 L:      linux-input@vger.kernel.org
3756 S:      Maintained
3757 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3758 F:      drivers/input/touchscreen/chipone_icn8318.c
3759
3760 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3761 M:      Hans de Goede <hdegoede@redhat.com>
3762 L:      linux-input@vger.kernel.org
3763 S:      Maintained
3764 F:      drivers/input/touchscreen/chipone_icn8505.c
3765
3766 CHROME HARDWARE PLATFORM SUPPORT
3767 M:      Benson Leung <bleung@chromium.org>
3768 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3769 S:      Maintained
3770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3771 F:      drivers/platform/chrome/
3772
3773 CHROMEOS EC SUBDRIVERS
3774 M:      Benson Leung <bleung@chromium.org>
3775 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3776 R:      Guenter Roeck <groeck@chromium.org>
3777 S:      Maintained
3778 N:      cros_ec
3779 N:      cros-ec
3780 F:      drivers/power/supply/cros_usbpd-charger.c
3781
3782 CHROMEOS EC CODEC DRIVER
3783 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3784 S:      Maintained
3785 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3786 R:      Guenter Roeck <groeck@chromium.org>
3787 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3788 F:      sound/soc/codecs/cros_ec_codec.*
3789
3790 CIRRUS LOGIC AUDIO CODEC DRIVERS
3791 M:      Brian Austin <brian.austin@cirrus.com>
3792 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3794 S:      Maintained
3795 F:      sound/soc/codecs/cs*
3796
3797 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3798 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3799 L:      netdev@vger.kernel.org
3800 S:      Maintained
3801 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3802
3803 CIRRUS LOGIC LOCHNAGAR DRIVER
3804 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3805 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3806 L:      patches@opensource.cirrus.com
3807 S:      Supported
3808 F:      drivers/clk/clk-lochnagar.c
3809 F:      drivers/mfd/lochnagar-i2c.c
3810 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3811 F:      drivers/regulator/lochnagar-regulator.c
3812 F:      include/dt-bindings/clk/lochnagar.h
3813 F:      include/dt-bindings/pinctrl/lochnagar.h
3814 F:      include/linux/mfd/lochnagar*
3815 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3816 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3817 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3818 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3819
3820 CISCO FCOE HBA DRIVER
3821 M:      Satish Kharat <satishkh@cisco.com>
3822 M:      Sesidhar Baddela <sebaddel@cisco.com>
3823 M:      Karan Tilak Kumar <kartilak@cisco.com>
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/scsi/fnic/
3827
3828 CISCO SCSI HBA DRIVER
3829 M:      Karan Tilak Kumar <kartilak@cisco.com>
3830 M:      Sesidhar Baddela <sebaddel@cisco.com>
3831 L:      linux-scsi@vger.kernel.org
3832 S:      Supported
3833 F:      drivers/scsi/snic/
3834
3835 CISCO VIC ETHERNET NIC DRIVER
3836 M:      Christian Benvenuti <benve@cisco.com>
3837 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3838 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3839 S:      Supported
3840 F:      drivers/net/ethernet/cisco/enic/
3841
3842 CISCO VIC LOW LATENCY NIC DRIVER
3843 M:      Christian Benvenuti <benve@cisco.com>
3844 M:      Nelson Escobar <neescoba@cisco.com>
3845 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3846 S:      Supported
3847 F:      drivers/infiniband/hw/usnic/
3848
3849 CIRRUS LOGIC MADERA CODEC DRIVERS
3850 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3851 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3853 L:      patches@opensource.cirrus.com
3854 T:      git https://github.com/CirrusLogic/linux-drivers.git
3855 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3856 S:      Supported
3857 F:      Documentation/devicetree/bindings/mfd/madera.txt
3858 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3859 F:      include/linux/irqchip/irq-madera*
3860 F:      include/linux/mfd/madera/*
3861 F:      drivers/gpio/gpio-madera*
3862 F:      drivers/irqchip/irq-madera*
3863 F:      drivers/mfd/madera*
3864 F:      drivers/mfd/cs47l*
3865 F:      drivers/pinctrl/cirrus/*
3866
3867 CLANG-FORMAT FILE
3868 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3869 S:      Maintained
3870 F:      .clang-format
3871
3872 CLEANCACHE API
3873 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3874 L:      linux-kernel@vger.kernel.org
3875 S:      Maintained
3876 F:      mm/cleancache.c
3877 F:      include/linux/cleancache.h
3878
3879 CLK API
3880 M:      Russell King <linux@armlinux.org.uk>
3881 L:      linux-clk@vger.kernel.org
3882 S:      Maintained
3883 F:      include/linux/clk.h
3884
3885 CLOCKSOURCE, CLOCKEVENT DRIVERS
3886 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3887 M:      Thomas Gleixner <tglx@linutronix.de>
3888 L:      linux-kernel@vger.kernel.org
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3890 S:      Supported
3891 F:      drivers/clocksource/
3892 F:      Documentation/devicetree/bindings/timer/
3893
3894 CMPC ACPI DRIVER
3895 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3896 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3897 L:      platform-driver-x86@vger.kernel.org
3898 S:      Supported
3899 F:      drivers/platform/x86/classmate-laptop.c
3900
3901 COBALT MEDIA DRIVER
3902 M:      Hans Verkuil <hans.verkuil@cisco.com>
3903 L:      linux-media@vger.kernel.org
3904 T:      git git://linuxtv.org/media_tree.git
3905 W:      https://linuxtv.org
3906 S:      Supported
3907 F:      drivers/media/pci/cobalt/
3908
3909 COCCINELLE/Semantic Patches (SmPL)
3910 M:      Julia Lawall <Julia.Lawall@lip6.fr>
3911 M:      Gilles Muller <Gilles.Muller@lip6.fr>
3912 M:      Nicolas Palix <nicolas.palix@imag.fr>
3913 M:      Michal Marek <michal.lkml@markovi.net>
3914 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
3915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3916 W:      http://coccinelle.lip6.fr/
3917 S:      Supported
3918 F:      Documentation/dev-tools/coccinelle.rst
3919 F:      scripts/coccinelle/
3920 F:      scripts/coccicheck
3921
3922 CODA FILE SYSTEM
3923 M:      Jan Harkes <jaharkes@cs.cmu.edu>
3924 M:      coda@cs.cmu.edu
3925 L:      codalist@coda.cs.cmu.edu
3926 W:      http://www.coda.cs.cmu.edu/
3927 S:      Maintained
3928 F:      Documentation/filesystems/coda.txt
3929 F:      fs/coda/
3930 F:      include/linux/coda*.h
3931 F:      include/uapi/linux/coda*.h
3932
3933 CODA V4L2 MEM2MEM DRIVER
3934 M:      Philipp Zabel <p.zabel@pengutronix.de>
3935 L:      linux-media@vger.kernel.org
3936 S:      Maintained
3937 F:      Documentation/devicetree/bindings/media/coda.txt
3938 F:      drivers/media/platform/coda/
3939
3940 CODE OF CONDUCT
3941 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3942 S:      Supported
3943 F:      Documentation/process/code-of-conduct.rst
3944 F:      Documentation/process/code-of-conduct-interpretation.rst
3945
3946 COMMON CLK FRAMEWORK
3947 M:      Michael Turquette <mturquette@baylibre.com>
3948 M:      Stephen Boyd <sboyd@kernel.org>
3949 L:      linux-clk@vger.kernel.org
3950 Q:      http://patchwork.kernel.org/project/linux-clk/list/
3951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3952 S:      Maintained
3953 F:      Documentation/devicetree/bindings/clock/
3954 F:      drivers/clk/
3955 X:      drivers/clk/clkdev.c
3956 F:      include/linux/clk-pr*
3957 F:      include/linux/clk/
3958 F:      include/linux/of_clk.h
3959
3960 COMMON INTERNET FILE SYSTEM (CIFS)
3961 M:      Steve French <sfrench@samba.org>
3962 L:      linux-cifs@vger.kernel.org
3963 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
3964 W:      http://linux-cifs.samba.org/
3965 T:      git git://git.samba.org/sfrench/cifs-2.6.git
3966 S:      Supported
3967 F:      Documentation/filesystems/cifs/
3968 F:      fs/cifs/
3969
3970 COMPACTPCI HOTPLUG CORE
3971 M:      Scott Murray <scott@spiteful.org>
3972 L:      linux-pci@vger.kernel.org
3973 S:      Maintained
3974 F:      drivers/pci/hotplug/cpci_hotplug*
3975
3976 COMPACTPCI HOTPLUG GENERIC DRIVER
3977 M:      Scott Murray <scott@spiteful.org>
3978 L:      linux-pci@vger.kernel.org
3979 S:      Maintained
3980 F:      drivers/pci/hotplug/cpcihp_generic.c
3981
3982 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3983 M:      Scott Murray <scott@spiteful.org>
3984 L:      linux-pci@vger.kernel.org
3985 S:      Maintained
3986 F:      drivers/pci/hotplug/cpcihp_zt5550.*
3987
3988 COMPAL LAPTOP SUPPORT
3989 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3990 L:      platform-driver-x86@vger.kernel.org
3991 S:      Maintained
3992 F:      drivers/platform/x86/compal-laptop.c
3993
3994 COMPILER ATTRIBUTES
3995 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3996 S:      Maintained
3997 F:      include/linux/compiler_attributes.h
3998
3999 CONEXANT ACCESSRUNNER USB DRIVER
4000 L:      accessrunner-general@lists.sourceforge.net
4001 W:      http://accessrunner.sourceforge.net/
4002 S:      Orphan
4003 F:      drivers/usb/atm/cxacru.c
4004
4005 CONFIGFS
4006 M:      Joel Becker <jlbec@evilplan.org>
4007 M:      Christoph Hellwig <hch@lst.de>
4008 T:      git git://git.infradead.org/users/hch/configfs.git
4009 S:      Supported
4010 F:      fs/configfs/
4011 F:      include/linux/configfs.h
4012
4013 CONNECTOR
4014 M:      Evgeniy Polyakov <zbr@ioremap.net>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      drivers/connector/
4018
4019 CONTROL GROUP (CGROUP)
4020 M:      Tejun Heo <tj@kernel.org>
4021 M:      Li Zefan <lizefan@huawei.com>
4022 M:      Johannes Weiner <hannes@cmpxchg.org>
4023 L:      cgroups@vger.kernel.org
4024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4025 S:      Maintained
4026 F:      Documentation/admin-guide/cgroup-v2.rst
4027 F:      Documentation/cgroup-v1/
4028 F:      include/linux/cgroup*
4029 F:      kernel/cgroup/
4030
4031 CONTROL GROUP - CPUSET
4032 M:      Li Zefan <lizefan@huawei.com>
4033 L:      cgroups@vger.kernel.org
4034 W:      http://www.bullopensource.org/cpuset/
4035 W:      http://oss.sgi.com/projects/cpusets/
4036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4037 S:      Maintained
4038 F:      Documentation/cgroup-v1/cpusets.txt
4039 F:      include/linux/cpuset.h
4040 F:      kernel/cgroup/cpuset.c
4041
4042 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4043 M:      Johannes Weiner <hannes@cmpxchg.org>
4044 M:      Michal Hocko <mhocko@kernel.org>
4045 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4046 L:      cgroups@vger.kernel.org
4047 L:      linux-mm@kvack.org
4048 S:      Maintained
4049 F:      mm/memcontrol.c
4050 F:      mm/swap_cgroup.c
4051
4052 CORETEMP HARDWARE MONITORING DRIVER
4053 M:      Fenghua Yu <fenghua.yu@intel.com>
4054 L:      linux-hwmon@vger.kernel.org
4055 S:      Maintained
4056 F:      Documentation/hwmon/coretemp
4057 F:      drivers/hwmon/coretemp.c
4058
4059 COSA/SRP SYNC SERIAL DRIVER
4060 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4061 W:      http://www.fi.muni.cz/~kas/cosa/
4062 S:      Maintained
4063 F:      drivers/net/wan/cosa*
4064
4065 CPMAC ETHERNET DRIVER
4066 M:      Florian Fainelli <f.fainelli@gmail.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Maintained
4069 F:      drivers/net/ethernet/ti/cpmac.c
4070
4071 CPU FREQUENCY SCALING FRAMEWORK
4072 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4073 M:      Viresh Kumar <viresh.kumar@linaro.org>
4074 L:      linux-pm@vger.kernel.org
4075 S:      Maintained
4076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4078 B:      https://bugzilla.kernel.org
4079 F:      Documentation/admin-guide/pm/cpufreq.rst
4080 F:      Documentation/admin-guide/pm/intel_pstate.rst
4081 F:      Documentation/cpu-freq/
4082 F:      Documentation/devicetree/bindings/cpufreq/
4083 F:      drivers/cpufreq/
4084 F:      include/linux/cpufreq.h
4085 F:      tools/testing/selftests/cpufreq/
4086
4087 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4088 M:      Viresh Kumar <viresh.kumar@linaro.org>
4089 M:      Sudeep Holla <sudeep.holla@arm.com>
4090 L:      linux-pm@vger.kernel.org
4091 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4092 S:      Maintained
4093 F:      drivers/cpufreq/arm_big_little.h
4094 F:      drivers/cpufreq/arm_big_little.c
4095
4096 CPU POWER MONITORING SUBSYSTEM
4097 M:      Thomas Renninger <trenn@suse.com>
4098 M:      Shuah Khan <shuah@kernel.org>
4099 M:      Shuah Khan <skhan@linuxfoundation.org>
4100 L:      linux-pm@vger.kernel.org
4101 S:      Maintained
4102 F:      tools/power/cpupower/
4103
4104 CPUID/MSR DRIVER
4105 M:      "H. Peter Anvin" <hpa@zytor.com>
4106 S:      Maintained
4107 F:      arch/x86/kernel/cpuid.c
4108 F:      arch/x86/kernel/msr.c
4109
4110 CPUIDLE DRIVER - ARM BIG LITTLE
4111 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4112 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4113 L:      linux-pm@vger.kernel.org
4114 L:      linux-arm-kernel@lists.infradead.org
4115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4116 S:      Maintained
4117 F:      drivers/cpuidle/cpuidle-big_little.c
4118
4119 CPUIDLE DRIVER - ARM EXYNOS
4120 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4121 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4122 M:      Kukjin Kim <kgene@kernel.org>
4123 L:      linux-pm@vger.kernel.org
4124 L:      linux-samsung-soc@vger.kernel.org
4125 S:      Supported
4126 F:      drivers/cpuidle/cpuidle-exynos.c
4127 F:      arch/arm/mach-exynos/pm.c
4128
4129 CPU IDLE TIME MANAGEMENT FRAMEWORK
4130 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4131 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4132 L:      linux-pm@vger.kernel.org
4133 S:      Maintained
4134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4135 B:      https://bugzilla.kernel.org
4136 F:      Documentation/admin-guide/pm/cpuidle.rst
4137 F:      Documentation/driver-api/pm/cpuidle.rst
4138 F:      drivers/cpuidle/*
4139 F:      include/linux/cpuidle.h
4140
4141 CRAMFS FILESYSTEM
4142 M:      Nicolas Pitre <nico@fluxnic.net>
4143 S:      Maintained
4144 F:      Documentation/filesystems/cramfs.txt
4145 F:      fs/cramfs/
4146
4147 CRYPTO API
4148 M:      Herbert Xu <herbert@gondor.apana.org.au>
4149 M:      "David S. Miller" <davem@davemloft.net>
4150 L:      linux-crypto@vger.kernel.org
4151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4153 S:      Maintained
4154 F:      Documentation/crypto/
4155 F:      Documentation/devicetree/bindings/crypto/
4156 F:      arch/*/crypto/
4157 F:      crypto/
4158 F:      drivers/crypto/
4159 F:      include/crypto/
4160 F:      include/linux/crypto*
4161
4162 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4163 M:      Neil Horman <nhorman@tuxdriver.com>
4164 L:      linux-crypto@vger.kernel.org
4165 S:      Maintained
4166 F:      crypto/ansi_cprng.c
4167 F:      crypto/rng.c
4168
4169 CS3308 MEDIA DRIVER
4170 M:      Hans Verkuil <hverkuil@xs4all.nl>
4171 L:      linux-media@vger.kernel.org
4172 T:      git git://linuxtv.org/media_tree.git
4173 W:      http://linuxtv.org
4174 S:      Odd Fixes
4175 F:      drivers/media/i2c/cs3308.c
4176
4177 CS5535 Audio ALSA driver
4178 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4179 S:      Maintained
4180 F:      sound/pci/cs5535audio/
4181
4182 CSI DRIVERS FOR ALLWINNER V3s
4183 M:      Yong Deng <yong.deng@magewell.com>
4184 L:      linux-media@vger.kernel.org
4185 T:      git git://linuxtv.org/media_tree.git
4186 S:      Maintained
4187 F:      drivers/media/platform/sunxi/sun6i-csi/
4188 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4189
4190 CW1200 WLAN driver
4191 M:      Solomon Peachy <pizza@shaftnet.org>
4192 S:      Maintained
4193 F:      drivers/net/wireless/st/cw1200/
4194
4195 CX18 VIDEO4LINUX DRIVER
4196 M:      Andy Walls <awalls@md.metrocast.net>
4197 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4198 L:      linux-media@vger.kernel.org
4199 T:      git git://linuxtv.org/media_tree.git
4200 W:      https://linuxtv.org
4201 W:      http://www.ivtvdriver.org/index.php/Cx18
4202 S:      Maintained
4203 F:      Documentation/media/v4l-drivers/cx18*
4204 F:      drivers/media/pci/cx18/
4205 F:      include/uapi/linux/ivtv*
4206
4207 CX2341X MPEG ENCODER HELPER MODULE
4208 M:      Hans Verkuil <hverkuil@xs4all.nl>
4209 L:      linux-media@vger.kernel.org
4210 T:      git git://linuxtv.org/media_tree.git
4211 W:      https://linuxtv.org
4212 S:      Maintained
4213 F:      drivers/media/common/cx2341x*
4214 F:      include/media/drv-intf/cx2341x.h
4215
4216 CX24120 MEDIA DRIVER
4217 M:      Jemma Denson <jdenson@gmail.com>
4218 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4219 L:      linux-media@vger.kernel.org
4220 W:      https://linuxtv.org
4221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4222 S:      Maintained
4223 F:      drivers/media/dvb-frontends/cx24120*
4224
4225 CX88 VIDEO4LINUX DRIVER
4226 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4227 L:      linux-media@vger.kernel.org
4228 W:      https://linuxtv.org
4229 T:      git git://linuxtv.org/media_tree.git
4230 S:      Odd fixes
4231 F:      Documentation/media/v4l-drivers/cx88*
4232 F:      drivers/media/pci/cx88/
4233
4234 CXD2820R MEDIA DRIVER
4235 M:      Antti Palosaari <crope@iki.fi>
4236 L:      linux-media@vger.kernel.org
4237 W:      https://linuxtv.org
4238 W:      http://palosaari.fi/linux/
4239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4240 T:      git git://linuxtv.org/anttip/media_tree.git
4241 S:      Maintained
4242 F:      drivers/media/dvb-frontends/cxd2820r*
4243
4244 CXGB3 ETHERNET DRIVER (CXGB3)
4245 M:      Vishal Kulkarni <vishal@chelsio.com>
4246 L:      netdev@vger.kernel.org
4247 W:      http://www.chelsio.com
4248 S:      Supported
4249 F:      drivers/net/ethernet/chelsio/cxgb3/
4250
4251 CXGB3 ISCSI DRIVER (CXGB3I)
4252 M:      Karen Xie <kxie@chelsio.com>
4253 L:      linux-scsi@vger.kernel.org
4254 W:      http://www.chelsio.com
4255 S:      Supported
4256 F:      drivers/scsi/cxgbi/cxgb3i
4257
4258 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4259 M:      Steve Wise <swise@chelsio.com>
4260 L:      linux-rdma@vger.kernel.org
4261 W:      http://www.openfabrics.org
4262 S:      Supported
4263 F:      drivers/infiniband/hw/cxgb3/
4264 F:      include/uapi/rdma/cxgb3-abi.h
4265
4266 CXGB4 CRYPTO DRIVER (chcr)
4267 M:      Harsh Jain <harsh@chelsio.com>
4268 L:      linux-crypto@vger.kernel.org
4269 W:      http://www.chelsio.com
4270 S:      Supported
4271 F:      drivers/crypto/chelsio
4272
4273 CXGB4 ETHERNET DRIVER (CXGB4)
4274 M:      Vishal Kulkarni <vishal@chelsio.com>
4275 L:      netdev@vger.kernel.org
4276 W:      http://www.chelsio.com
4277 S:      Supported
4278 F:      drivers/net/ethernet/chelsio/cxgb4/
4279
4280 CXGB4 ISCSI DRIVER (CXGB4I)
4281 M:      Karen Xie <kxie@chelsio.com>
4282 L:      linux-scsi@vger.kernel.org
4283 W:      http://www.chelsio.com
4284 S:      Supported
4285 F:      drivers/scsi/cxgbi/cxgb4i
4286
4287 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4288 M:      Steve Wise <swise@chelsio.com>
4289 L:      linux-rdma@vger.kernel.org
4290 W:      http://www.openfabrics.org
4291 S:      Supported
4292 F:      drivers/infiniband/hw/cxgb4/
4293 F:      include/uapi/rdma/cxgb4-abi.h
4294
4295 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4296 M:      Casey Leedom <leedom@chelsio.com>
4297 L:      netdev@vger.kernel.org
4298 W:      http://www.chelsio.com
4299 S:      Supported
4300 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4301
4302 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4303 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4304 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4305 L:      linuxppc-dev@lists.ozlabs.org
4306 S:      Supported
4307 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4308 F:      drivers/misc/cxl/
4309 F:      include/misc/cxl*
4310 F:      include/uapi/misc/cxl.h
4311 F:      Documentation/powerpc/cxl.txt
4312 F:      Documentation/ABI/testing/sysfs-class-cxl
4313
4314 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4315 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4316 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4317 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4318 L:      linux-scsi@vger.kernel.org
4319 S:      Supported
4320 F:      drivers/scsi/cxlflash/
4321 F:      include/uapi/scsi/cxlflash_ioctl.h
4322 F:      Documentation/powerpc/cxlflash.txt
4323
4324 CYBERPRO FB DRIVER
4325 M:      Russell King <linux@armlinux.org.uk>
4326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327 W:      http://www.armlinux.org.uk/
4328 S:      Maintained
4329 F:      drivers/video/fbdev/cyber2000fb.*
4330
4331 CYCLADES ASYNC MUX DRIVER
4332 W:      http://www.cyclades.com/
4333 S:      Orphan
4334 F:      drivers/tty/cyclades.c
4335 F:      include/linux/cyclades.h
4336 F:      include/uapi/linux/cyclades.h
4337
4338 CYCLADES PC300 DRIVER
4339 W:      http://www.cyclades.com/
4340 S:      Orphan
4341 F:      drivers/net/wan/pc300*
4342
4343 CYPRESS_FIRMWARE MEDIA DRIVER
4344 M:      Antti Palosaari <crope@iki.fi>
4345 L:      linux-media@vger.kernel.org
4346 W:      https://linuxtv.org
4347 W:      http://palosaari.fi/linux/
4348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4349 T:      git git://linuxtv.org/anttip/media_tree.git
4350 S:      Maintained
4351 F:      drivers/media/common/cypress_firmware*
4352
4353 CYTTSP TOUCHSCREEN DRIVER
4354 M:      Ferruh Yigit <fery@cypress.com>
4355 L:      linux-input@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/input/touchscreen/cyttsp*
4358 F:      include/linux/input/cyttsp.h
4359
4360 D-LINK DIR-685 TOUCHKEYS DRIVER
4361 M:      Linus Walleij <linus.walleij@linaro.org>
4362 L:      linux-input@vger.kernel.org
4363 S:      Supported
4364 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4365
4366 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4367 M:      Joshua Kinard <kumba@gentoo.org>
4368 S:      Maintained
4369 F:      drivers/rtc/rtc-ds1685.c
4370 F:      include/linux/rtc/ds1685.h
4371
4372 DAMA SLAVE for AX.25
4373 M:      Joerg Reuter <jreuter@yaina.de>
4374 W:      http://yaina.de/jreuter/
4375 W:      http://www.qsl.net/dl1bke/
4376 L:      linux-hams@vger.kernel.org
4377 S:      Maintained
4378 F:      net/ax25/af_ax25.c
4379 F:      net/ax25/ax25_dev.c
4380 F:      net/ax25/ax25_ds_*
4381 F:      net/ax25/ax25_in.c
4382 F:      net/ax25/ax25_out.c
4383 F:      net/ax25/ax25_timer.c
4384 F:      net/ax25/sysctl_net_ax25.c
4385
4386 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4387 L:      netdev@vger.kernel.org
4388 S:      Orphan
4389 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4390 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4391
4392 DC390/AM53C974 SCSI driver
4393 M:      Hannes Reinecke <hare@suse.com>
4394 L:      linux-scsi@vger.kernel.org
4395 S:      Maintained
4396 F:      drivers/scsi/am53c974.c
4397
4398 DC395x SCSI driver
4399 M:      Oliver Neukum <oliver@neukum.org>
4400 M:      Ali Akcaagac <aliakc@web.de>
4401 M:      Jamie Lenehan <lenehan@twibble.org>
4402 L:      dc395x@twibble.org
4403 W:      http://twibble.org/dist/dc395x/
4404 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4405 S:      Maintained
4406 F:      Documentation/scsi/dc395x.txt
4407 F:      drivers/scsi/dc395x.*
4408
4409 DCCP PROTOCOL
4410 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4411 L:      dccp@vger.kernel.org
4412 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4413 S:      Maintained
4414 F:      include/linux/dccp.h
4415 F:      include/uapi/linux/dccp.h
4416 F:      include/linux/tfrc.h
4417 F:      net/dccp/
4418
4419 DECnet NETWORK LAYER
4420 W:      http://linux-decnet.sourceforge.net
4421 L:      linux-decnet-user@lists.sourceforge.net
4422 S:      Orphan
4423 F:      Documentation/networking/decnet.txt
4424 F:      net/decnet/
4425
4426 DECSTATION PLATFORM SUPPORT
4427 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4428 L:      linux-mips@vger.kernel.org
4429 W:      http://www.linux-mips.org/wiki/DECstation
4430 S:      Maintained
4431 F:      arch/mips/dec/
4432 F:      arch/mips/include/asm/dec/
4433 F:      arch/mips/include/asm/mach-dec/
4434
4435 DEFXX FDDI NETWORK DRIVER
4436 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4437 S:      Maintained
4438 F:      drivers/net/fddi/defxx.*
4439
4440 DELL SMBIOS DRIVER
4441 M:      Pali Rohár <pali.rohar@gmail.com>
4442 M:      Mario Limonciello <mario.limonciello@dell.com>
4443 L:      platform-driver-x86@vger.kernel.org
4444 S:      Maintained
4445 F:      drivers/platform/x86/dell-smbios.*
4446
4447 DELL SMBIOS SMM DRIVER
4448 M:      Mario Limonciello <mario.limonciello@dell.com>
4449 L:      platform-driver-x86@vger.kernel.org
4450 S:      Maintained
4451 F:      drivers/platform/x86/dell-smbios-smm.c
4452
4453 DELL SMBIOS WMI DRIVER
4454 M:      Mario Limonciello <mario.limonciello@dell.com>
4455 L:      platform-driver-x86@vger.kernel.org
4456 S:      Maintained
4457 F:      drivers/platform/x86/dell-smbios-wmi.c
4458 F:      tools/wmi/dell-smbios-example.c
4459
4460 DEFZA FDDI NETWORK DRIVER
4461 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4462 S:      Maintained
4463 F:      drivers/net/fddi/defza.*
4464
4465 DELL LAPTOP DRIVER
4466 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4467 M:      Pali Rohár <pali.rohar@gmail.com>
4468 L:      platform-driver-x86@vger.kernel.org
4469 S:      Maintained
4470 F:      drivers/platform/x86/dell-laptop.c
4471
4472 DELL LAPTOP FREEFALL DRIVER
4473 M:      Pali Rohár <pali.rohar@gmail.com>
4474 S:      Maintained
4475 F:      drivers/platform/x86/dell-smo8800.c
4476
4477 DELL LAPTOP RBTN DRIVER
4478 M:      Pali Rohár <pali.rohar@gmail.com>
4479 S:      Maintained
4480 F:      drivers/platform/x86/dell-rbtn.*
4481
4482 DELL REMOTE BIOS UPDATE DRIVER
4483 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4484 L:      platform-driver-x86@vger.kernel.org
4485 S:      Maintained
4486 F:      drivers/platform/x86/dell_rbu.c
4487
4488 DELL LAPTOP SMM DRIVER
4489 M:      Pali Rohár <pali.rohar@gmail.com>
4490 S:      Maintained
4491 F:      drivers/hwmon/dell-smm-hwmon.c
4492 F:      include/uapi/linux/i8k.h
4493
4494 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4495 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4496 L:      platform-driver-x86@vger.kernel.org
4497 S:      Maintained
4498 F:      Documentation/dcdbas.txt
4499 F:      drivers/platform/x86/dcdbas.*
4500
4501 DELL WMI NOTIFICATIONS DRIVER
4502 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4503 M:      Pali Rohár <pali.rohar@gmail.com>
4504 S:      Maintained
4505 F:      drivers/platform/x86/dell-wmi.c
4506
4507 DELL WMI DESCRIPTOR DRIVER
4508 M:      Mario Limonciello <mario.limonciello@dell.com>
4509 S:      Maintained
4510 F:      drivers/platform/x86/dell-wmi-descriptor.c
4511
4512 DELTA ST MEDIA DRIVER
4513 M:      Hugues Fruchet <hugues.fruchet@st.com>
4514 L:      linux-media@vger.kernel.org
4515 T:      git git://linuxtv.org/media_tree.git
4516 W:      https://linuxtv.org
4517 S:      Supported
4518 F:      drivers/media/platform/sti/delta
4519
4520 DENALI NAND DRIVER
4521 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4522 L:      linux-mtd@lists.infradead.org
4523 S:      Supported
4524 F:      drivers/mtd/nand/raw/denali*
4525
4526 DESIGNWARE USB2 DRD IP DRIVER
4527 M:      Minas Harutyunyan <hminas@synopsys.com>
4528 L:      linux-usb@vger.kernel.org
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4530 S:      Maintained
4531 F:      drivers/usb/dwc2/
4532
4533 DESIGNWARE USB3 DRD IP DRIVER
4534 M:      Felipe Balbi <balbi@kernel.org>
4535 L:      linux-usb@vger.kernel.org
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4537 S:      Maintained
4538 F:      drivers/usb/dwc3/
4539
4540 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4541 M:      Andreas Klinger <ak@it-klinger.de>
4542 L:      linux-iio@vger.kernel.org
4543 S:      Maintained
4544 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4545 F:      drivers/iio/proximity/srf*.c
4546
4547 DEVICE COREDUMP (DEV_COREDUMP)
4548 M:      Johannes Berg <johannes@sipsolutions.net>
4549 L:      linux-kernel@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/base/devcoredump.c
4552 F:      include/linux/devcoredump.h
4553
4554 DEVICE FREQUENCY (DEVFREQ)
4555 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4556 M:      Kyungmin Park <kyungmin.park@samsung.com>
4557 R:      Chanwoo Choi <cw00.choi@samsung.com>
4558 L:      linux-pm@vger.kernel.org
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4560 S:      Maintained
4561 F:      drivers/devfreq/
4562 F:      include/linux/devfreq.h
4563 F:      Documentation/devicetree/bindings/devfreq/
4564
4565 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4566 M:      Chanwoo Choi <cw00.choi@samsung.com>
4567 L:      linux-pm@vger.kernel.org
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4569 S:      Supported
4570 F:      drivers/devfreq/event/
4571 F:      drivers/devfreq/devfreq-event.c
4572 F:      include/linux/devfreq-event.h
4573 F:      Documentation/devicetree/bindings/devfreq/event/
4574
4575 DEVICE NUMBER REGISTRY
4576 M:      Torben Mathiasen <device@lanana.org>
4577 W:      http://lanana.org/docs/device-list/index.html
4578 S:      Maintained
4579
4580 DEVICE-MAPPER  (LVM)
4581 M:      Alasdair Kergon <agk@redhat.com>
4582 M:      Mike Snitzer <snitzer@redhat.com>
4583 M:      dm-devel@redhat.com
4584 L:      dm-devel@redhat.com
4585 W:      http://sources.redhat.com/dm
4586 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4588 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4589 S:      Maintained
4590 F:      Documentation/device-mapper/
4591 F:      drivers/md/Makefile
4592 F:      drivers/md/Kconfig
4593 F:      drivers/md/dm*
4594 F:      drivers/md/persistent-data/
4595 F:      include/linux/device-mapper.h
4596 F:      include/linux/dm-*.h
4597 F:      include/uapi/linux/dm-*.h
4598
4599 DEVLINK
4600 M:      Jiri Pirko <jiri@mellanox.com>
4601 L:      netdev@vger.kernel.org
4602 S:      Supported
4603 F:      net/core/devlink.c
4604 F:      include/net/devlink.h
4605 F:      include/uapi/linux/devlink.h
4606
4607 DIALOG SEMICONDUCTOR DRIVERS
4608 M:      Support Opensource <support.opensource@diasemi.com>
4609 W:      http://www.dialog-semiconductor.com/products
4610 S:      Supported
4611 F:      Documentation/hwmon/da90??
4612 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4613 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4614 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4615 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4616 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4617 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4618 F:      drivers/gpio/gpio-da90??.c
4619 F:      drivers/hwmon/da90??-hwmon.c
4620 F:      drivers/iio/adc/da91??-*.c
4621 F:      drivers/input/misc/da90??_onkey.c
4622 F:      drivers/input/touchscreen/da9052_tsi.c
4623 F:      drivers/leds/leds-da90??.c
4624 F:      drivers/mfd/da903x.c
4625 F:      drivers/mfd/da90??-*.c
4626 F:      drivers/mfd/da91??-*.c
4627 F:      drivers/power/supply/da9052-battery.c
4628 F:      drivers/power/supply/da91??-*.c
4629 F:      drivers/regulator/da903x.c
4630 F:      drivers/regulator/da9???-regulator.[ch]
4631 F:      drivers/thermal/da90??-thermal.c
4632 F:      drivers/rtc/rtc-da90??.c
4633 F:      drivers/video/backlight/da90??_bl.c
4634 F:      drivers/watchdog/da90??_wdt.c
4635 F:      include/linux/mfd/da903x.h
4636 F:      include/linux/mfd/da9052/
4637 F:      include/linux/mfd/da9055/
4638 F:      include/linux/mfd/da9062/
4639 F:      include/linux/mfd/da9063/
4640 F:      include/linux/mfd/da9150/
4641 F:      include/linux/regulator/da9211.h
4642 F:      include/sound/da[79]*.h
4643 F:      sound/soc/codecs/da[79]*.[ch]
4644
4645 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4646 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4647 L:      linux-gpio@vger.kernel.org
4648 S:      Maintained
4649 F:      drivers/gpio/gpio-gpio-mm.c
4650
4651 DIOLAN U2C-12 I2C DRIVER
4652 M:      Guenter Roeck <linux@roeck-us.net>
4653 L:      linux-i2c@vger.kernel.org
4654 S:      Maintained
4655 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4656
4657 FILESYSTEM DIRECT ACCESS (DAX)
4658 M:      Dan Williams <dan.j.williams@intel.com>
4659 R:      Matthew Wilcox <willy@infradead.org>
4660 R:      Jan Kara <jack@suse.cz>
4661 L:      linux-fsdevel@vger.kernel.org
4662 L:      linux-nvdimm@lists.01.org
4663 S:      Supported
4664 F:      fs/dax.c
4665 F:      include/linux/dax.h
4666 F:      include/trace/events/fs_dax.h
4667
4668 DEVICE DIRECT ACCESS (DAX)
4669 M:      Dan Williams <dan.j.williams@intel.com>
4670 M:      Vishal Verma <vishal.l.verma@intel.com>
4671 M:      Keith Busch <keith.busch@intel.com>
4672 M:      Dave Jiang <dave.jiang@intel.com>
4673 L:      linux-nvdimm@lists.01.org
4674 S:      Supported
4675 F:      drivers/dax/
4676
4677 DIRECTORY NOTIFICATION (DNOTIFY)
4678 M:      Jan Kara <jack@suse.cz>
4679 R:      Amir Goldstein <amir73il@gmail.com>
4680 L:      linux-fsdevel@vger.kernel.org
4681 S:      Maintained
4682 F:      Documentation/filesystems/dnotify.txt
4683 F:      fs/notify/dnotify/
4684 F:      include/linux/dnotify.h
4685
4686 DISK GEOMETRY AND PARTITION HANDLING
4687 M:      Andries Brouwer <aeb@cwi.nl>
4688 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4689 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4690 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4691 S:      Maintained
4692
4693 DISKQUOTA
4694 M:      Jan Kara <jack@suse.com>
4695 S:      Maintained
4696 F:      Documentation/filesystems/quota.txt
4697 F:      fs/quota/
4698 F:      include/linux/quota*.h
4699 F:      include/uapi/linux/quota*.h
4700
4701 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4702 M:      Bernie Thompson <bernie@plugable.com>
4703 L:      linux-fbdev@vger.kernel.org
4704 S:      Maintained
4705 W:      http://plugable.com/category/projects/udlfb/
4706 F:      drivers/video/fbdev/udlfb.c
4707 F:      include/video/udlfb.h
4708 F:      Documentation/fb/udlfb.txt
4709
4710 DISTRIBUTED LOCK MANAGER (DLM)
4711 M:      Christine Caulfield <ccaulfie@redhat.com>
4712 M:      David Teigland <teigland@redhat.com>
4713 L:      cluster-devel@redhat.com
4714 W:      http://sources.redhat.com/cluster/
4715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4716 S:      Supported
4717 F:      fs/dlm/
4718
4719 DMA BUFFER SHARING FRAMEWORK
4720 M:      Sumit Semwal <sumit.semwal@linaro.org>
4721 S:      Maintained
4722 L:      linux-media@vger.kernel.org
4723 L:      dri-devel@lists.freedesktop.org
4724 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4725 F:      drivers/dma-buf/
4726 F:      include/linux/dma-buf*
4727 F:      include/linux/reservation.h
4728 F:      include/linux/*fence.h
4729 F:      Documentation/driver-api/dma-buf.rst
4730 T:      git git://anongit.freedesktop.org/drm/drm-misc
4731
4732 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4733 M:      Vinod Koul <vkoul@kernel.org>
4734 L:      dmaengine@vger.kernel.org
4735 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4736 S:      Maintained
4737 F:      drivers/dma/
4738 F:      include/linux/dmaengine.h
4739 F:      include/linux/of_dma.h
4740 F:      Documentation/devicetree/bindings/dma/
4741 F:      Documentation/driver-api/dmaengine/
4742 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4743
4744 DMA MAPPING HELPERS
4745 M:      Christoph Hellwig <hch@lst.de>
4746 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4747 R:      Robin Murphy <robin.murphy@arm.com>
4748 L:      iommu@lists.linux-foundation.org
4749 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4750 W:      http://git.infradead.org/users/hch/dma-mapping.git
4751 S:      Supported
4752 F:      kernel/dma/
4753 F:      include/asm-generic/dma-mapping.h
4754 F:      include/linux/dma-direct.h
4755 F:      include/linux/dma-mapping.h
4756 F:      include/linux/dma-noncoherent.h
4757
4758 DME1737 HARDWARE MONITOR DRIVER
4759 M:      Juerg Haefliger <juergh@gmail.com>
4760 L:      linux-hwmon@vger.kernel.org
4761 S:      Maintained
4762 F:      Documentation/hwmon/dme1737
4763 F:      drivers/hwmon/dme1737.c
4764
4765 DMI/SMBIOS SUPPORT
4766 M:      Jean Delvare <jdelvare@suse.com>
4767 S:      Maintained
4768 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4769 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4770 F:      drivers/firmware/dmi-id.c
4771 F:      drivers/firmware/dmi_scan.c
4772 F:      include/linux/dmi.h
4773
4774 DOCUMENTATION
4775 M:      Jonathan Corbet <corbet@lwn.net>
4776 L:      linux-doc@vger.kernel.org
4777 S:      Maintained
4778 F:      Documentation/
4779 F:      scripts/kernel-doc
4780 X:      Documentation/ABI/
4781 X:      Documentation/acpi/
4782 X:      Documentation/devicetree/
4783 X:      Documentation/i2c/
4784 X:      Documentation/media/
4785 X:      Documentation/power/
4786 X:      Documentation/spi/
4787 T:      git git://git.lwn.net/linux.git docs-next
4788
4789 DOCUMENTATION/ITALIAN
4790 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4791 L:      linux-doc@vger.kernel.org
4792 S:      Maintained
4793 F:      Documentation/translations/it_IT
4794
4795 DONGWOON DW9714 LENS VOICE COIL DRIVER
4796 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4797 L:      linux-media@vger.kernel.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 S:      Maintained
4800 F:      drivers/media/i2c/dw9714.c
4801 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4802
4803 DONGWOON DW9807 LENS VOICE COIL DRIVER
4804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4805 L:      linux-media@vger.kernel.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 S:      Maintained
4808 F:      drivers/media/i2c/dw9807-vcm.c
4809 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4810
4811 DOUBLETALK DRIVER
4812 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4813 L:      blinux-list@redhat.com
4814 S:      Maintained
4815 F:      drivers/char/dtlk.c
4816 F:      include/linux/dtlk.h
4817
4818 DPAA2 DATAPATH I/O (DPIO) DRIVER
4819 M:      Roy Pledge <Roy.Pledge@nxp.com>
4820 L:      linux-kernel@vger.kernel.org
4821 S:      Maintained
4822 F:      drivers/soc/fsl/dpio
4823
4824 DPAA2 ETHERNET DRIVER
4825 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4826 L:      netdev@vger.kernel.org
4827 S:      Maintained
4828 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4829 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4830 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4831 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4832 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4833
4834 DPAA2 ETHERNET SWITCH DRIVER
4835 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4836 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4837 L:      linux-kernel@vger.kernel.org
4838 S:      Maintained
4839 F:      drivers/staging/fsl-dpaa2/ethsw
4840
4841 DPAA2 PTP CLOCK DRIVER
4842 M:      Yangbo Lu <yangbo.lu@nxp.com>
4843 L:      netdev@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4846 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4847
4848 DPT_I2O SCSI RAID DRIVER
4849 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4850 L:      linux-scsi@vger.kernel.org
4851 W:      http://www.adaptec.com/
4852 S:      Maintained
4853 F:      drivers/scsi/dpt*
4854 F:      drivers/scsi/dpt/
4855
4856 DRBD DRIVER
4857 M:      Philipp Reisner <philipp.reisner@linbit.com>
4858 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4859 L:      drbd-dev@lists.linbit.com
4860 W:      http://www.drbd.org
4861 T:      git git://git.linbit.com/linux-drbd.git
4862 T:      git git://git.linbit.com/drbd-8.4.git
4863 S:      Supported
4864 F:      drivers/block/drbd/
4865 F:      lib/lru_cache.c
4866 F:      Documentation/blockdev/drbd/
4867
4868 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4869 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4870 R:      "Rafael J. Wysocki" <rafael@kernel.org>
4871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4872 S:      Supported
4873 F:      Documentation/kobject.txt
4874 F:      drivers/base/
4875 F:      fs/debugfs/
4876 F:      fs/sysfs/
4877 F:      include/linux/debugfs.h
4878 F:      include/linux/kobj*
4879 F:      lib/kobj*
4880
4881 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4882 M:      Kevin Hilman <khilman@kernel.org>
4883 M:      Nishanth Menon <nm@ti.com>
4884 S:      Maintained
4885 F:      drivers/power/avs/
4886 F:      include/linux/power/smartreflex.h
4887 L:      linux-pm@vger.kernel.org
4888
4889 DRM DRIVER FOR ARM PL111 CLCD
4890 M:      Eric Anholt <eric@anholt.net>
4891 T:      git git://anongit.freedesktop.org/drm/drm-misc
4892 S:      Supported
4893 F:      drivers/gpu/drm/pl111/
4894
4895 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4896 M:      Linus Walleij <linus.walleij@linaro.org>
4897 T:      git git://anongit.freedesktop.org/drm/drm-misc
4898 S:      Maintained
4899 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
4900 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4901
4902 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4903 M:      Dave Airlie <airlied@redhat.com>
4904 S:      Odd Fixes
4905 F:      drivers/gpu/drm/ast/
4906
4907 DRM DRIVER FOR ASPEED BMC GFX
4908 M:      Joel Stanley <joel@jms.id.au>
4909 L:      linux-aspeed@lists.ozlabs.org
4910 T:      git git://anongit.freedesktop.org/drm/drm-misc
4911 S:      Supported
4912 F:      drivers/gpu/drm/aspeed/
4913 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4914
4915 DRM DRIVER FOR BOCHS VIRTUAL GPU
4916 M:      Gerd Hoffmann <kraxel@redhat.com>
4917 L:      virtualization@lists.linux-foundation.org
4918 T:      git git://anongit.freedesktop.org/drm/drm-misc
4919 S:      Maintained
4920 F:      drivers/gpu/drm/bochs/
4921
4922 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4923 M:      Linus Walleij <linus.walleij@linaro.org>
4924 T:      git git://anongit.freedesktop.org/drm/drm-misc
4925 S:      Maintained
4926 F:      drivers/gpu/drm/tve200/
4927
4928 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
4929 M:      Jagan Teki <jagan@amarulasolutions.com>
4930 S:      Maintained
4931 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
4932 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
4933
4934 DRM DRIVER FOR ILITEK ILI9225 PANELS
4935 M:      David Lechner <david@lechnology.com>
4936 S:      Maintained
4937 F:      drivers/gpu/drm/tinydrm/ili9225.c
4938 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4939
4940 DRM DRIVER FOR HX8357D PANELS
4941 M:      Eric Anholt <eric@anholt.net>
4942 T:      git git://anongit.freedesktop.org/drm/drm-misc
4943 S:      Maintained
4944 F:      drivers/gpu/drm/tinydrm/hx8357d.c
4945 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
4946
4947 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4948 S:      Orphan / Obsolete
4949 F:      drivers/gpu/drm/i810/
4950 F:      include/uapi/drm/i810_drm.h
4951
4952 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4953 S:      Orphan / Obsolete
4954 F:      drivers/gpu/drm/mga/
4955 F:      include/uapi/drm/mga_drm.h
4956
4957 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4958 M:      Dave Airlie <airlied@redhat.com>
4959 S:      Odd Fixes
4960 F:      drivers/gpu/drm/mgag200/
4961
4962 DRM DRIVER FOR MI0283QT
4963 M:      Noralf Trønnes <noralf@tronnes.org>
4964 S:      Maintained
4965 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
4966 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4967
4968 DRM DRIVER FOR MSM ADRENO GPU
4969 M:      Rob Clark <robdclark@gmail.com>
4970 M:      Sean Paul <sean@poorly.run>
4971 L:      linux-arm-msm@vger.kernel.org
4972 L:      dri-devel@lists.freedesktop.org
4973 L:      freedreno@lists.freedesktop.org
4974 T:      git https://gitlab.freedesktop.org/drm/msm.git
4975 S:      Maintained
4976 F:      drivers/gpu/drm/msm/
4977 F:      include/uapi/drm/msm_drm.h
4978 F:      Documentation/devicetree/bindings/display/msm/
4979
4980 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4981 M:      Ben Skeggs <bskeggs@redhat.com>
4982 L:      dri-devel@lists.freedesktop.org
4983 L:      nouveau@lists.freedesktop.org
4984 T:      git git://github.com/skeggsb/linux
4985 S:      Supported
4986 F:      drivers/gpu/drm/nouveau/
4987 F:      include/uapi/drm/nouveau_drm.h
4988
4989 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4990 M:      Stefan Mavrodiev <stefan@olimex.com>
4991 S:      Maintained
4992 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4993 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4994
4995 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4996 M:      Noralf Trønnes <noralf@tronnes.org>
4997 S:      Maintained
4998 F:      drivers/gpu/drm/tinydrm/repaper.c
4999 F:      Documentation/devicetree/bindings/display/repaper.txt
5000
5001 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5002 M:      Dave Airlie <airlied@redhat.com>
5003 M:      Gerd Hoffmann <kraxel@redhat.com>
5004 L:      virtualization@lists.linux-foundation.org
5005 T:      git git://anongit.freedesktop.org/drm/drm-misc
5006 S:      Obsolete
5007 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5008 F:      drivers/gpu/drm/cirrus/
5009
5010 DRM DRIVER FOR QXL VIRTUAL GPU
5011 M:      Dave Airlie <airlied@redhat.com>
5012 M:      Gerd Hoffmann <kraxel@redhat.com>
5013 L:      virtualization@lists.linux-foundation.org
5014 L:      spice-devel@lists.freedesktop.org
5015 T:      git git://anongit.freedesktop.org/drm/drm-misc
5016 S:      Maintained
5017 F:      drivers/gpu/drm/qxl/
5018 F:      include/uapi/drm/qxl_drm.h
5019
5020 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5021 S:      Orphan / Obsolete
5022 F:      drivers/gpu/drm/r128/
5023 F:      include/uapi/drm/r128_drm.h
5024
5025 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5026 M:      Guido Günther <agx@sigxcpu.org>
5027 S:      Maintained
5028 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5029 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5030
5031 DRM DRIVER FOR SAVAGE VIDEO CARDS
5032 S:      Orphan / Obsolete
5033 F:      drivers/gpu/drm/savage/
5034 F:      include/uapi/drm/savage_drm.h
5035
5036 DRM DRIVER FOR SIS VIDEO CARDS
5037 S:      Orphan / Obsolete
5038 F:      drivers/gpu/drm/sis/
5039 F:      include/uapi/drm/sis_drm.h
5040
5041 DRM DRIVER FOR SITRONIX ST7701 PANELS
5042 M:      Jagan Teki <jagan@amarulasolutions.com>
5043 S:      Maintained
5044 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5045 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5046
5047 DRM DRIVER FOR SITRONIX ST7586 PANELS
5048 M:      David Lechner <david@lechnology.com>
5049 S:      Maintained
5050 F:      drivers/gpu/drm/tinydrm/st7586.c
5051 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5052
5053 DRM DRIVER FOR SITRONIX ST7735R PANELS
5054 M:      David Lechner <david@lechnology.com>
5055 S:      Maintained
5056 F:      drivers/gpu/drm/tinydrm/st7735r.c
5057 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5058
5059 DRM DRIVER FOR TDFX VIDEO CARDS
5060 S:      Orphan / Obsolete
5061 F:      drivers/gpu/drm/tdfx/
5062
5063 DRM DRIVER FOR TPO TPG110 PANELS
5064 M:      Linus Walleij <linus.walleij@linaro.org>
5065 T:      git git://anongit.freedesktop.org/drm/drm-misc
5066 S:      Maintained
5067 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5068 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5069
5070 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5071 M:      Dave Airlie <airlied@redhat.com>
5072 R:      Sean Paul <sean@poorly.run>
5073 L:      dri-devel@lists.freedesktop.org
5074 S:      Odd Fixes
5075 F:      drivers/gpu/drm/udl/
5076 T:      git git://anongit.freedesktop.org/drm/drm-misc
5077
5078 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5079 M:      Hans de Goede <hdegoede@redhat.com>
5080 L:      dri-devel@lists.freedesktop.org
5081 S:      Maintained
5082 F:      drivers/gpu/drm/vboxvideo/
5083 T:      git git://anongit.freedesktop.org/drm/drm-misc
5084
5085 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5086 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5087 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5088 R:      Daniel Vetter <daniel@ffwll.ch>
5089 T:      git git://anongit.freedesktop.org/drm/drm-misc
5090 S:      Maintained
5091 L:      dri-devel@lists.freedesktop.org
5092 F:      drivers/gpu/drm/vkms/
5093 F:      Documentation/gpu/vkms.rst
5094
5095 DRM DRIVER FOR VMWARE VIRTUAL GPU
5096 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5097 M:      Thomas Hellstrom <thellstrom@vmware.com>
5098 L:      dri-devel@lists.freedesktop.org
5099 T:      git git://people.freedesktop.org/~thomash/linux
5100 S:      Supported
5101 F:      drivers/gpu/drm/vmwgfx/
5102 F:      include/uapi/drm/vmwgfx_drm.h
5103
5104 DRM DRIVERS
5105 M:      David Airlie <airlied@linux.ie>
5106 M:      Daniel Vetter <daniel@ffwll.ch>
5107 L:      dri-devel@lists.freedesktop.org
5108 T:      git git://anongit.freedesktop.org/drm/drm
5109 B:      https://bugs.freedesktop.org/
5110 C:      irc://chat.freenode.net/dri-devel
5111 S:      Maintained
5112 F:      drivers/gpu/drm/
5113 F:      drivers/gpu/vga/
5114 F:      Documentation/devicetree/bindings/display/
5115 F:      Documentation/devicetree/bindings/gpu/
5116 F:      Documentation/gpu/
5117 F:      include/drm/
5118 F:      include/uapi/drm/
5119 F:      include/linux/vga*
5120
5121 DRM DRIVERS AND MISC GPU PATCHES
5122 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5123 M:      Maxime Ripard <maxime.ripard@bootlin.com>
5124 M:      Sean Paul <sean@poorly.run>
5125 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5126 S:      Maintained
5127 T:      git git://anongit.freedesktop.org/drm/drm-misc
5128 F:      Documentation/gpu/
5129 F:      drivers/gpu/vga/
5130 F:      drivers/gpu/drm/*
5131 F:      include/drm/drm*
5132 F:      include/uapi/drm/drm*
5133 F:      include/linux/vga*
5134
5135 DRM DRIVERS FOR ALLWINNER A10
5136 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
5137 L:      dri-devel@lists.freedesktop.org
5138 S:      Supported
5139 F:      drivers/gpu/drm/sun4i/
5140 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5141 T:      git git://anongit.freedesktop.org/drm/drm-misc
5142
5143 DRM DRIVERS FOR AMLOGIC SOCS
5144 M:      Neil Armstrong <narmstrong@baylibre.com>
5145 L:      dri-devel@lists.freedesktop.org
5146 L:      linux-amlogic@lists.infradead.org
5147 W:      http://linux-meson.com/
5148 S:      Supported
5149 F:      drivers/gpu/drm/meson/
5150 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5151 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5152 F:      Documentation/gpu/meson.rst
5153 T:      git git://anongit.freedesktop.org/drm/drm-misc
5154
5155 DRM DRIVERS FOR ATMEL HLCDC
5156 M:      Boris Brezillon <bbrezillon@kernel.org>
5157 L:      dri-devel@lists.freedesktop.org
5158 S:      Supported
5159 F:      drivers/gpu/drm/atmel-hlcdc/
5160 F:      Documentation/devicetree/bindings/display/atmel/
5161 T:      git git://anongit.freedesktop.org/drm/drm-misc
5162
5163 DRM DRIVERS FOR BRIDGE CHIPS
5164 M:      Andrzej Hajda <a.hajda@samsung.com>
5165 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5166 S:      Maintained
5167 T:      git git://anongit.freedesktop.org/drm/drm-misc
5168 F:      drivers/gpu/drm/bridge/
5169
5170 DRM DRIVERS FOR EXYNOS
5171 M:      Inki Dae <inki.dae@samsung.com>
5172 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5173 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5174 M:      Kyungmin Park <kyungmin.park@samsung.com>
5175 L:      dri-devel@lists.freedesktop.org
5176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5177 S:      Supported
5178 F:      drivers/gpu/drm/exynos/
5179 F:      include/uapi/drm/exynos_drm.h
5180 F:      Documentation/devicetree/bindings/display/exynos/
5181
5182 DRM DRIVERS FOR FREESCALE DCU
5183 M:      Stefan Agner <stefan@agner.ch>
5184 M:      Alison Wang <alison.wang@nxp.com>
5185 L:      dri-devel@lists.freedesktop.org
5186 S:      Supported
5187 F:      drivers/gpu/drm/fsl-dcu/
5188 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5189 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5190 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5191 T:      git git://anongit.freedesktop.org/drm/drm-misc
5192
5193 DRM DRIVERS FOR FREESCALE IMX
5194 M:      Philipp Zabel <p.zabel@pengutronix.de>
5195 L:      dri-devel@lists.freedesktop.org
5196 S:      Maintained
5197 F:      drivers/gpu/drm/imx/
5198 F:      drivers/gpu/ipu-v3/
5199 F:      Documentation/devicetree/bindings/display/imx/
5200
5201 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5202 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5203 L:      dri-devel@lists.freedesktop.org
5204 T:      git git://github.com/patjak/drm-gma500
5205 S:      Maintained
5206 F:      drivers/gpu/drm/gma500/
5207
5208 DRM DRIVERS FOR HISILICON
5209 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5210 M:      Rongrong Zou <zourongrong@gmail.com>
5211 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5212 R:      Chen Feng <puck.chen@hisilicon.com>
5213 L:      dri-devel@lists.freedesktop.org
5214 T:      git git://github.com/xin3liang/linux.git
5215 S:      Maintained
5216 F:      drivers/gpu/drm/hisilicon/
5217 F:      Documentation/devicetree/bindings/display/hisilicon/
5218
5219 DRM DRIVERS FOR LIMA
5220 M:      Qiang Yu <yuq825@gmail.com>
5221 L:      dri-devel@lists.freedesktop.org
5222 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5223 S:      Maintained
5224 F:      drivers/gpu/drm/lima/
5225 F:      include/uapi/drm/lima_drm.h
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227
5228 DRM DRIVERS FOR MEDIATEK
5229 M:      CK Hu <ck.hu@mediatek.com>
5230 M:      Philipp Zabel <p.zabel@pengutronix.de>
5231 L:      dri-devel@lists.freedesktop.org
5232 S:      Supported
5233 F:      drivers/gpu/drm/mediatek/
5234 F:      Documentation/devicetree/bindings/display/mediatek/
5235
5236 DRM DRIVERS FOR NVIDIA TEGRA
5237 M:      Thierry Reding <thierry.reding@gmail.com>
5238 L:      dri-devel@lists.freedesktop.org
5239 L:      linux-tegra@vger.kernel.org
5240 T:      git git://anongit.freedesktop.org/tegra/linux.git
5241 S:      Supported
5242 F:      drivers/gpu/drm/tegra/
5243 F:      drivers/gpu/host1x/
5244 F:      include/linux/host1x.h
5245 F:      include/uapi/drm/tegra_drm.h
5246 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5247
5248 DRM DRIVERS FOR RENESAS
5249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5250 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5251 L:      dri-devel@lists.freedesktop.org
5252 L:      linux-renesas-soc@vger.kernel.org
5253 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5254 S:      Supported
5255 F:      drivers/gpu/drm/rcar-du/
5256 F:      drivers/gpu/drm/shmobile/
5257 F:      include/linux/platform_data/shmob_drm.h
5258 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5259 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5260 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5261
5262 DRM DRIVERS FOR ROCKCHIP
5263 M:      Sandy Huang <hjc@rock-chips.com>
5264 M:      Heiko Stübner <heiko@sntech.de>
5265 L:      dri-devel@lists.freedesktop.org
5266 S:      Maintained
5267 F:      drivers/gpu/drm/rockchip/
5268 F:      Documentation/devicetree/bindings/display/rockchip/
5269 T:      git git://anongit.freedesktop.org/drm/drm-misc
5270
5271 DRM DRIVERS FOR STI
5272 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5273 M:      Vincent Abriou <vincent.abriou@st.com>
5274 L:      dri-devel@lists.freedesktop.org
5275 T:      git git://anongit.freedesktop.org/drm/drm-misc
5276 S:      Maintained
5277 F:      drivers/gpu/drm/sti
5278 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5279
5280 DRM DRIVERS FOR STM
5281 M:      Yannick Fertre <yannick.fertre@st.com>
5282 M:      Philippe Cornu <philippe.cornu@st.com>
5283 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5284 M:      Vincent Abriou <vincent.abriou@st.com>
5285 L:      dri-devel@lists.freedesktop.org
5286 T:      git git://anongit.freedesktop.org/drm/drm-misc
5287 S:      Maintained
5288 F:      drivers/gpu/drm/stm
5289 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5290
5291 DRM DRIVERS FOR TI LCDC
5292 M:      Jyri Sarha <jsarha@ti.com>
5293 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5294 L:      dri-devel@lists.freedesktop.org
5295 S:      Maintained
5296 F:      drivers/gpu/drm/tilcdc/
5297 F:      Documentation/devicetree/bindings/display/tilcdc/
5298
5299 DRM DRIVERS FOR TI OMAP
5300 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5301 L:      dri-devel@lists.freedesktop.org
5302 S:      Maintained
5303 F:      drivers/gpu/drm/omapdrm/
5304 F:      Documentation/devicetree/bindings/display/ti/
5305
5306 DRM DRIVERS FOR V3D
5307 M:      Eric Anholt <eric@anholt.net>
5308 S:      Supported
5309 F:      drivers/gpu/drm/v3d/
5310 F:      include/uapi/drm/v3d_drm.h
5311 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5312 T:      git git://anongit.freedesktop.org/drm/drm-misc
5313
5314 DRM DRIVERS FOR VC4
5315 M:      Eric Anholt <eric@anholt.net>
5316 T:      git git://github.com/anholt/linux
5317 S:      Supported
5318 F:      drivers/gpu/drm/vc4/
5319 F:      include/uapi/drm/vc4_drm.h
5320 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322
5323 DRM DRIVERS FOR VIVANTE GPU IP
5324 M:      Lucas Stach <l.stach@pengutronix.de>
5325 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5326 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5327 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5328 L:      dri-devel@lists.freedesktop.org
5329 S:      Maintained
5330 F:      drivers/gpu/drm/etnaviv/
5331 F:      include/uapi/drm/etnaviv_drm.h
5332 F:      Documentation/devicetree/bindings/display/etnaviv/
5333
5334 DRM DRIVERS FOR ZTE ZX
5335 M:      Shawn Guo <shawnguo@kernel.org>
5336 L:      dri-devel@lists.freedesktop.org
5337 S:      Maintained
5338 F:      drivers/gpu/drm/zte/
5339 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5340 T:      git git://anongit.freedesktop.org/drm/drm-misc
5341
5342 DRM PANEL DRIVERS
5343 M:      Thierry Reding <thierry.reding@gmail.com>
5344 L:      dri-devel@lists.freedesktop.org
5345 T:      git git://anongit.freedesktop.org/drm/drm-misc
5346 S:      Maintained
5347 F:      drivers/gpu/drm/drm_panel.c
5348 F:      drivers/gpu/drm/panel/
5349 F:      include/drm/drm_panel.h
5350 F:      Documentation/devicetree/bindings/display/panel/
5351
5352 DRM TINYDRM DRIVERS
5353 M:      Noralf Trønnes <noralf@tronnes.org>
5354 W:      https://github.com/notro/tinydrm/wiki/Development
5355 T:      git git://anongit.freedesktop.org/drm/drm-misc
5356 S:      Maintained
5357 F:      drivers/gpu/drm/tinydrm/
5358 F:      include/drm/tinydrm/
5359
5360 DRM DRIVERS FOR XEN
5361 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5362 T:      git git://anongit.freedesktop.org/drm/drm-misc
5363 L:      dri-devel@lists.freedesktop.org
5364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5365 S:      Supported
5366 F:      drivers/gpu/drm/xen/
5367 F:      Documentation/gpu/xen-front.rst
5368
5369 DRM TTM SUBSYSTEM
5370 M:      Christian Koenig <christian.koenig@amd.com>
5371 M:      Huang Rui <ray.huang@amd.com>
5372 M:      Junwei Zhang <Jerry.Zhang@amd.com>
5373 T:      git git://people.freedesktop.org/~agd5f/linux
5374 S:      Maintained
5375 L:      dri-devel@lists.freedesktop.org
5376 F:      include/drm/ttm/
5377 F:      drivers/gpu/drm/ttm/
5378
5379 DSBR100 USB FM RADIO DRIVER
5380 M:      Alexey Klimov <klimov.linux@gmail.com>
5381 L:      linux-media@vger.kernel.org
5382 T:      git git://linuxtv.org/media_tree.git
5383 S:      Maintained
5384 F:      drivers/media/radio/dsbr100.c
5385
5386 DSCC4 DRIVER
5387 M:      Francois Romieu <romieu@fr.zoreil.com>
5388 L:      netdev@vger.kernel.org
5389 S:      Maintained
5390 F:      drivers/net/wan/dscc4.c
5391
5392 DT3155 MEDIA DRIVER
5393 M:      Hans Verkuil <hverkuil@xs4all.nl>
5394 L:      linux-media@vger.kernel.org
5395 T:      git git://linuxtv.org/media_tree.git
5396 W:      https://linuxtv.org
5397 S:      Odd Fixes
5398 F:      drivers/media/pci/dt3155/
5399
5400 DVB_USB_AF9015 MEDIA DRIVER
5401 M:      Antti Palosaari <crope@iki.fi>
5402 L:      linux-media@vger.kernel.org
5403 W:      https://linuxtv.org
5404 W:      http://palosaari.fi/linux/
5405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5406 T:      git git://linuxtv.org/anttip/media_tree.git
5407 S:      Maintained
5408 F:      drivers/media/usb/dvb-usb-v2/af9015*
5409
5410 DVB_USB_AF9035 MEDIA DRIVER
5411 M:      Antti Palosaari <crope@iki.fi>
5412 L:      linux-media@vger.kernel.org
5413 W:      https://linuxtv.org
5414 W:      http://palosaari.fi/linux/
5415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5416 T:      git git://linuxtv.org/anttip/media_tree.git
5417 S:      Maintained
5418 F:      drivers/media/usb/dvb-usb-v2/af9035*
5419
5420 DVB_USB_ANYSEE MEDIA DRIVER
5421 M:      Antti Palosaari <crope@iki.fi>
5422 L:      linux-media@vger.kernel.org
5423 W:      https://linuxtv.org
5424 W:      http://palosaari.fi/linux/
5425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5426 T:      git git://linuxtv.org/anttip/media_tree.git
5427 S:      Maintained
5428 F:      drivers/media/usb/dvb-usb-v2/anysee*
5429
5430 DVB_USB_AU6610 MEDIA DRIVER
5431 M:      Antti Palosaari <crope@iki.fi>
5432 L:      linux-media@vger.kernel.org
5433 W:      https://linuxtv.org
5434 W:      http://palosaari.fi/linux/
5435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5436 T:      git git://linuxtv.org/anttip/media_tree.git
5437 S:      Maintained
5438 F:      drivers/media/usb/dvb-usb-v2/au6610*
5439
5440 DVB_USB_CE6230 MEDIA DRIVER
5441 M:      Antti Palosaari <crope@iki.fi>
5442 L:      linux-media@vger.kernel.org
5443 W:      https://linuxtv.org
5444 W:      http://palosaari.fi/linux/
5445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5446 T:      git git://linuxtv.org/anttip/media_tree.git
5447 S:      Maintained
5448 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5449
5450 DVB_USB_CXUSB MEDIA DRIVER
5451 M:      Michael Krufky <mkrufky@linuxtv.org>
5452 L:      linux-media@vger.kernel.org
5453 W:      https://linuxtv.org
5454 W:      http://github.com/mkrufky
5455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5456 T:      git git://linuxtv.org/media_tree.git
5457 S:      Maintained
5458 F:      drivers/media/usb/dvb-usb/cxusb*
5459
5460 DVB_USB_EC168 MEDIA DRIVER
5461 M:      Antti Palosaari <crope@iki.fi>
5462 L:      linux-media@vger.kernel.org
5463 W:      https://linuxtv.org
5464 W:      http://palosaari.fi/linux/
5465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5466 T:      git git://linuxtv.org/anttip/media_tree.git
5467 S:      Maintained
5468 F:      drivers/media/usb/dvb-usb-v2/ec168*
5469
5470 DVB_USB_GL861 MEDIA DRIVER
5471 M:      Antti Palosaari <crope@iki.fi>
5472 L:      linux-media@vger.kernel.org
5473 W:      https://linuxtv.org
5474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5475 T:      git git://linuxtv.org/anttip/media_tree.git
5476 S:      Maintained
5477 F:      drivers/media/usb/dvb-usb-v2/gl861*
5478
5479 DVB_USB_MXL111SF MEDIA DRIVER
5480 M:      Michael Krufky <mkrufky@linuxtv.org>
5481 L:      linux-media@vger.kernel.org
5482 W:      https://linuxtv.org
5483 W:      http://github.com/mkrufky
5484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5485 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5486 S:      Maintained
5487 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5488
5489 DVB_USB_RTL28XXU MEDIA DRIVER
5490 M:      Antti Palosaari <crope@iki.fi>
5491 L:      linux-media@vger.kernel.org
5492 W:      https://linuxtv.org
5493 W:      http://palosaari.fi/linux/
5494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5495 T:      git git://linuxtv.org/anttip/media_tree.git
5496 S:      Maintained
5497 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5498
5499 DVB_USB_V2 MEDIA DRIVER
5500 M:      Antti Palosaari <crope@iki.fi>
5501 L:      linux-media@vger.kernel.org
5502 W:      https://linuxtv.org
5503 W:      http://palosaari.fi/linux/
5504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5505 T:      git git://linuxtv.org/anttip/media_tree.git
5506 S:      Maintained
5507 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5508 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5509
5510 DYNAMIC DEBUG
5511 M:      Jason Baron <jbaron@akamai.com>
5512 S:      Maintained
5513 F:      lib/dynamic_debug.c
5514 F:      include/linux/dynamic_debug.h
5515
5516 DYNAMIC INTERRUPT MODERATION
5517 M:      Tal Gilboa <talgi@mellanox.com>
5518 S:      Maintained
5519 F:      include/linux/net_dim.h
5520
5521 DZ DECSTATION DZ11 SERIAL DRIVER
5522 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5523 S:      Maintained
5524 F:      drivers/tty/serial/dz.*
5525
5526 E3X0 POWER BUTTON DRIVER
5527 M:      Moritz Fischer <moritz.fischer@ettus.com>
5528 L:      usrp-users@lists.ettus.com
5529 W:      http://www.ettus.com
5530 S:      Supported
5531 F:      drivers/input/misc/e3x0-button.c
5532 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5533
5534 E4000 MEDIA DRIVER
5535 M:      Antti Palosaari <crope@iki.fi>
5536 L:      linux-media@vger.kernel.org
5537 W:      https://linuxtv.org
5538 W:      http://palosaari.fi/linux/
5539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5540 T:      git git://linuxtv.org/anttip/media_tree.git
5541 S:      Maintained
5542 F:      drivers/media/tuners/e4000*
5543
5544 EARTH_PT1 MEDIA DRIVER
5545 M:      Akihiro Tsukada <tskd08@gmail.com>
5546 L:      linux-media@vger.kernel.org
5547 S:      Odd Fixes
5548 F:      drivers/media/pci/pt1/
5549
5550 EARTH_PT3 MEDIA DRIVER
5551 M:      Akihiro Tsukada <tskd08@gmail.com>
5552 L:      linux-media@vger.kernel.org
5553 S:      Odd Fixes
5554 F:      drivers/media/pci/pt3/
5555
5556 EC100 MEDIA DRIVER
5557 M:      Antti Palosaari <crope@iki.fi>
5558 L:      linux-media@vger.kernel.org
5559 W:      https://linuxtv.org
5560 W:      http://palosaari.fi/linux/
5561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5562 T:      git git://linuxtv.org/anttip/media_tree.git
5563 S:      Maintained
5564 F:      drivers/media/dvb-frontends/ec100*
5565
5566 ECRYPT FILE SYSTEM
5567 M:      Tyler Hicks <tyhicks@canonical.com>
5568 L:      ecryptfs@vger.kernel.org
5569 W:      http://ecryptfs.org
5570 W:      https://launchpad.net/ecryptfs
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5572 S:      Supported
5573 F:      Documentation/filesystems/ecryptfs.txt
5574 F:      fs/ecryptfs/
5575
5576 EDAC-AMD64
5577 M:      Borislav Petkov <bp@alien8.de>
5578 L:      linux-edac@vger.kernel.org
5579 S:      Maintained
5580 F:      drivers/edac/amd64_edac*
5581
5582 EDAC-AST2500
5583 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5584 S:      Supported
5585 F:      drivers/edac/aspeed_edac.c
5586 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5587
5588 EDAC-CALXEDA
5589 M:      Robert Richter <rric@kernel.org>
5590 L:      linux-edac@vger.kernel.org
5591 S:      Maintained
5592 F:      drivers/edac/highbank*
5593
5594 EDAC-CAVIUM OCTEON
5595 M:      Ralf Baechle <ralf@linux-mips.org>
5596 M:      David Daney <david.daney@cavium.com>
5597 L:      linux-edac@vger.kernel.org
5598 L:      linux-mips@vger.kernel.org
5599 S:      Supported
5600 F:      drivers/edac/octeon_edac*
5601
5602 EDAC-CAVIUM THUNDERX
5603 M:      David Daney <david.daney@cavium.com>
5604 M:      Jan Glauber <jglauber@cavium.com>
5605 L:      linux-edac@vger.kernel.org
5606 S:      Supported
5607 F:      drivers/edac/thunderx_edac*
5608
5609 EDAC-CORE
5610 M:      Borislav Petkov <bp@alien8.de>
5611 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5612 R:      James Morse <james.morse@arm.com>
5613 L:      linux-edac@vger.kernel.org
5614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5616 S:      Supported
5617 F:      Documentation/admin-guide/ras.rst
5618 F:      Documentation/driver-api/edac.rst
5619 F:      drivers/edac/
5620 F:      include/linux/edac.h
5621
5622 EDAC-E752X
5623 M:      Mark Gross <mark.gross@intel.com>
5624 L:      linux-edac@vger.kernel.org
5625 S:      Maintained
5626 F:      drivers/edac/e752x_edac.c
5627
5628 EDAC-E7XXX
5629 L:      linux-edac@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/edac/e7xxx_edac.c
5632
5633 EDAC-FSL_DDR
5634 M:      York Sun <york.sun@nxp.com>
5635 L:      linux-edac@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/edac/fsl_ddr_edac.*
5638
5639 EDAC-GHES
5640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5641 L:      linux-edac@vger.kernel.org
5642 S:      Maintained
5643 F:      drivers/edac/ghes_edac.c
5644
5645 EDAC-I3000
5646 L:      linux-edac@vger.kernel.org
5647 S:      Orphan
5648 F:      drivers/edac/i3000_edac.c
5649
5650 EDAC-I5000
5651 L:      linux-edac@vger.kernel.org
5652 S:      Maintained
5653 F:      drivers/edac/i5000_edac.c
5654
5655 EDAC-I5400
5656 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5657 L:      linux-edac@vger.kernel.org
5658 S:      Maintained
5659 F:      drivers/edac/i5400_edac.c
5660
5661 EDAC-I7300
5662 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5663 L:      linux-edac@vger.kernel.org
5664 S:      Maintained
5665 F:      drivers/edac/i7300_edac.c
5666
5667 EDAC-I7CORE
5668 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5669 L:      linux-edac@vger.kernel.org
5670 S:      Maintained
5671 F:      drivers/edac/i7core_edac.c
5672
5673 EDAC-I82443BXGX
5674 M:      Tim Small <tim@buttersideup.com>
5675 L:      linux-edac@vger.kernel.org
5676 S:      Maintained
5677 F:      drivers/edac/i82443bxgx_edac.c
5678
5679 EDAC-I82975X
5680 M:      "Arvind R." <arvino55@gmail.com>
5681 L:      linux-edac@vger.kernel.org
5682 S:      Maintained
5683 F:      drivers/edac/i82975x_edac.c
5684
5685 EDAC-IE31200
5686 M:      Jason Baron <jbaron@akamai.com>
5687 L:      linux-edac@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/edac/ie31200_edac.c
5690
5691 EDAC-MPC85XX
5692 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5693 L:      linux-edac@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/edac/mpc85xx_edac.[ch]
5696
5697 EDAC-PASEMI
5698 M:      Egor Martovetsky <egor@pasemi.com>
5699 L:      linux-edac@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/edac/pasemi_edac.c
5702
5703 EDAC-PND2
5704 M:      Tony Luck <tony.luck@intel.com>
5705 L:      linux-edac@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/edac/pnd2_edac.[ch]
5708
5709 EDAC-R82600
5710 M:      Tim Small <tim@buttersideup.com>
5711 L:      linux-edac@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/edac/r82600_edac.c
5714
5715 EDAC-SBRIDGE
5716 M:      Tony Luck <tony.luck@intel.com>
5717 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5718 L:      linux-edac@vger.kernel.org
5719 S:      Maintained
5720 F:      drivers/edac/sb_edac.c
5721
5722 EDAC-SKYLAKE
5723 M:      Tony Luck <tony.luck@intel.com>
5724 L:      linux-edac@vger.kernel.org
5725 S:      Maintained
5726 F:      drivers/edac/skx_edac.c
5727
5728 EDAC-TI
5729 M:      Tero Kristo <t-kristo@ti.com>
5730 L:      linux-edac@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/edac/ti_edac.c
5733
5734 EDAC-QCOM
5735 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5736 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5737 L:      linux-arm-msm@vger.kernel.org
5738 L:      linux-edac@vger.kernel.org
5739 S:      Maintained
5740 F:      drivers/edac/qcom_edac.c
5741
5742 EDIROL UA-101/UA-1000 DRIVER
5743 M:      Clemens Ladisch <clemens@ladisch.de>
5744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5745 T:      git git://git.alsa-project.org/alsa-kernel.git
5746 S:      Maintained
5747 F:      sound/usb/misc/ua101.c
5748
5749 EFI TEST DRIVER
5750 L:      linux-efi@vger.kernel.org
5751 M:      Ivan Hu <ivan.hu@canonical.com>
5752 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5753 S:      Maintained
5754 F:      drivers/firmware/efi/test/
5755
5756 EFI VARIABLE FILESYSTEM
5757 M:      Matthew Garrett <matthew.garrett@nebula.com>
5758 M:      Jeremy Kerr <jk@ozlabs.org>
5759 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5761 L:      linux-efi@vger.kernel.org
5762 S:      Maintained
5763 F:      fs/efivarfs/
5764
5765 EFIFB FRAMEBUFFER DRIVER
5766 L:      linux-fbdev@vger.kernel.org
5767 M:      Peter Jones <pjones@redhat.com>
5768 S:      Maintained
5769 F:      drivers/video/fbdev/efifb.c
5770
5771 EFS FILESYSTEM
5772 W:      http://aeschi.ch.eu.org/efs/
5773 S:      Orphan
5774 F:      fs/efs/
5775
5776 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5777 M:      Douglas Miller <dougmill@linux.ibm.com>
5778 L:      netdev@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/net/ethernet/ibm/ehea/
5781
5782 EM28XX VIDEO4LINUX DRIVER
5783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5784 L:      linux-media@vger.kernel.org
5785 W:      https://linuxtv.org
5786 T:      git git://linuxtv.org/media_tree.git
5787 S:      Maintained
5788 F:      drivers/media/usb/em28xx/
5789 F:      Documentation/media/v4l-drivers/em28xx*
5790
5791 EMBEDDED LINUX
5792 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5793 M:      Matt Mackall <mpm@selenic.com>
5794 M:      David Woodhouse <dwmw2@infradead.org>
5795 L:      linux-embedded@vger.kernel.org
5796 S:      Maintained
5797
5798 Emulex 10Gbps iSCSI - OneConnect DRIVER
5799 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5800 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5801 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5802 L:      linux-scsi@vger.kernel.org
5803 W:      http://www.broadcom.com
5804 S:      Supported
5805 F:      drivers/scsi/be2iscsi/
5806
5807 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5808 M:      Sathya Perla <sathya.perla@broadcom.com>
5809 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5810 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5811 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5812 L:      netdev@vger.kernel.org
5813 W:      http://www.emulex.com
5814 S:      Supported
5815 F:      drivers/net/ethernet/emulex/benet/
5816
5817 EMULEX ONECONNECT ROCE DRIVER
5818 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5819 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5820 L:      linux-rdma@vger.kernel.org
5821 W:      http://www.broadcom.com
5822 S:      Odd Fixes
5823 F:      drivers/infiniband/hw/ocrdma/
5824 F:      include/uapi/rdma/ocrdma-abi.h
5825
5826 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5827 M:      James Smart <james.smart@broadcom.com>
5828 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5829 L:      linux-scsi@vger.kernel.org
5830 W:      http://www.broadcom.com
5831 S:      Supported
5832 F:      drivers/scsi/lpfc/
5833
5834 ENE CB710 FLASH CARD READER DRIVER
5835 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5836 S:      Maintained
5837 F:      drivers/misc/cb710/
5838 F:      drivers/mmc/host/cb710-mmc.*
5839 F:      include/linux/cb710.h
5840
5841 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5842 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5843 S:      Maintained
5844 F:      drivers/media/rc/ene_ir.*
5845
5846 EPSON S1D13XXX FRAMEBUFFER DRIVER
5847 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5848 S:      Maintained
5849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5850 F:      drivers/video/fbdev/s1d13xxxfb.c
5851 F:      include/video/s1d13xxxfb.h
5852
5853 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5854 M:      Jeff Layton <jlayton@kernel.org>
5855 S:      Maintained
5856 F:      lib/errseq.c
5857 F:      include/linux/errseq.h
5858
5859 ET131X NETWORK DRIVER
5860 M:      Mark Einon <mark.einon@gmail.com>
5861 S:      Odd Fixes
5862 F:      drivers/net/ethernet/agere/
5863
5864 ETHERNET BRIDGE
5865 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5866 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5867 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5868 L:      netdev@vger.kernel.org
5869 W:      http://www.linuxfoundation.org/en/Net:Bridge
5870 S:      Maintained
5871 F:      include/linux/netfilter_bridge/
5872 F:      net/bridge/
5873
5874 ETHERNET PHY LIBRARY
5875 M:      Andrew Lunn <andrew@lunn.ch>
5876 M:      Florian Fainelli <f.fainelli@gmail.com>
5877 M:      Heiner Kallweit <hkallweit1@gmail.com>
5878 L:      netdev@vger.kernel.org
5879 S:      Maintained
5880 F:      Documentation/ABI/testing/sysfs-bus-mdio
5881 F:      Documentation/devicetree/bindings/net/mdio*
5882 F:      Documentation/networking/phy.rst
5883 F:      drivers/net/phy/
5884 F:      drivers/of/of_mdio.c
5885 F:      drivers/of/of_net.c
5886 F:      include/linux/*mdio*.h
5887 F:      include/linux/of_net.h
5888 F:      include/linux/phy.h
5889 F:      include/linux/phy_fixed.h
5890 F:      include/linux/platform_data/mdio-bcm-unimac.h
5891 F:      include/linux/platform_data/mdio-gpio.h
5892 F:      include/trace/events/mdio.h
5893 F:      include/uapi/linux/mdio.h
5894 F:      include/uapi/linux/mii.h
5895
5896 EXT2 FILE SYSTEM
5897 M:      Jan Kara <jack@suse.com>
5898 L:      linux-ext4@vger.kernel.org
5899 S:      Maintained
5900 F:      Documentation/filesystems/ext2.txt
5901 F:      fs/ext2/
5902 F:      include/linux/ext2*
5903
5904 EXT4 FILE SYSTEM
5905 M:      "Theodore Ts'o" <tytso@mit.edu>
5906 M:      Andreas Dilger <adilger.kernel@dilger.ca>
5907 L:      linux-ext4@vger.kernel.org
5908 W:      http://ext4.wiki.kernel.org
5909 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
5910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5911 S:      Maintained
5912 F:      Documentation/filesystems/ext4/
5913 F:      fs/ext4/
5914
5915 Extended Verification Module (EVM)
5916 M:      Mimi Zohar <zohar@linux.ibm.com>
5917 L:      linux-integrity@vger.kernel.org
5918 S:      Supported
5919 F:      security/integrity/evm/
5920
5921 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5922 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5923 L:      linux-efi@vger.kernel.org
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5925 S:      Maintained
5926 F:      Documentation/efi-stub.txt
5927 F:      arch/*/kernel/efi.c
5928 F:      arch/x86/boot/compressed/eboot.[ch]
5929 F:      arch/*/include/asm/efi.h
5930 F:      arch/x86/platform/efi/
5931 F:      drivers/firmware/efi/
5932 F:      include/linux/efi*.h
5933 F:      arch/arm/boot/compressed/efi-header.S
5934 F:      arch/arm64/kernel/efi-entry.S
5935
5936 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5937 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5938 M:      Chanwoo Choi <cw00.choi@samsung.com>
5939 L:      linux-kernel@vger.kernel.org
5940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5941 S:      Maintained
5942 F:      drivers/extcon/
5943 F:      include/linux/extcon/
5944 F:      include/linux/extcon.h
5945 F:      Documentation/extcon/
5946 F:      Documentation/devicetree/bindings/extcon/
5947
5948 EXYNOS DP DRIVER
5949 M:      Jingoo Han <jingoohan1@gmail.com>
5950 L:      dri-devel@lists.freedesktop.org
5951 S:      Maintained
5952 F:      drivers/gpu/drm/exynos/exynos_dp*
5953
5954 EXYNOS SYSMMU (IOMMU) driver
5955 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5956 L:      iommu@lists.linux-foundation.org
5957 S:      Maintained
5958 F:      drivers/iommu/exynos-iommu.c
5959
5960 EZchip NPS platform support
5961 M:      Vineet Gupta <vgupta@synopsys.com>
5962 M:      Ofer Levi <oferle@mellanox.com>
5963 S:      Supported
5964 F:      arch/arc/plat-eznps
5965 F:      arch/arc/boot/dts/eznps.dts
5966
5967 F2FS FILE SYSTEM
5968 M:      Jaegeuk Kim <jaegeuk@kernel.org>
5969 M:      Chao Yu <yuchao0@huawei.com>
5970 L:      linux-f2fs-devel@lists.sourceforge.net
5971 W:      https://f2fs.wiki.kernel.org/
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5973 S:      Maintained
5974 F:      Documentation/filesystems/f2fs.txt
5975 F:      Documentation/ABI/testing/sysfs-fs-f2fs
5976 F:      fs/f2fs/
5977 F:      include/linux/f2fs_fs.h
5978 F:      include/trace/events/f2fs.h
5979
5980 F71805F HARDWARE MONITORING DRIVER
5981 M:      Jean Delvare <jdelvare@suse.com>
5982 L:      linux-hwmon@vger.kernel.org
5983 S:      Maintained
5984 F:      Documentation/hwmon/f71805f
5985 F:      drivers/hwmon/f71805f.c
5986
5987 FADDR2LINE
5988 M:      Josh Poimboeuf <jpoimboe@redhat.com>
5989 S:      Maintained
5990 F:      scripts/faddr2line
5991
5992 FAILOVER MODULE
5993 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
5994 L:      netdev@vger.kernel.org
5995 S:      Supported
5996 F:      net/core/failover.c
5997 F:      include/net/failover.h
5998 F:      Documentation/networking/failover.rst
5999
6000 FANOTIFY
6001 M:      Jan Kara <jack@suse.cz>
6002 R:      Amir Goldstein <amir73il@gmail.com>
6003 L:      linux-fsdevel@vger.kernel.org
6004 S:      Maintained
6005 F:      fs/notify/fanotify/
6006 F:      include/linux/fanotify.h
6007 F:      include/uapi/linux/fanotify.h
6008
6009 FARSYNC SYNCHRONOUS DRIVER
6010 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6011 W:      http://www.farsite.co.uk/
6012 S:      Supported
6013 F:      drivers/net/wan/farsync.*
6014
6015 FAULT INJECTION SUPPORT
6016 M:      Akinobu Mita <akinobu.mita@gmail.com>
6017 S:      Supported
6018 F:      Documentation/fault-injection/
6019 F:      lib/fault-inject.c
6020
6021 FBTFT Framebuffer drivers
6022 S:      Orphan
6023 L:      dri-devel@lists.freedesktop.org
6024 L:      linux-fbdev@vger.kernel.org
6025 F:      drivers/staging/fbtft/
6026
6027 FC0011 TUNER DRIVER
6028 M:      Michael Buesch <m@bues.ch>
6029 L:      linux-media@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/media/tuners/fc0011.h
6032 F:      drivers/media/tuners/fc0011.c
6033
6034 FC2580 MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 W:      https://linuxtv.org
6038 W:      http://palosaari.fi/linux/
6039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6040 T:      git git://linuxtv.org/anttip/media_tree.git
6041 S:      Maintained
6042 F:      drivers/media/tuners/fc2580*
6043
6044 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6045 M:      Hannes Reinecke <hare@suse.de>
6046 L:      linux-scsi@vger.kernel.org
6047 W:      www.Open-FCoE.org
6048 S:      Supported
6049 F:      drivers/scsi/libfc/
6050 F:      drivers/scsi/fcoe/
6051 F:      include/scsi/fc/
6052 F:      include/scsi/libfc.h
6053 F:      include/scsi/libfcoe.h
6054 F:      include/uapi/scsi/fc/
6055
6056 FILE LOCKING (flock() and fcntl()/lockf())
6057 M:      Jeff Layton <jlayton@kernel.org>
6058 M:      "J. Bruce Fields" <bfields@fieldses.org>
6059 L:      linux-fsdevel@vger.kernel.org
6060 S:      Maintained
6061 F:      include/linux/fcntl.h
6062 F:      include/uapi/linux/fcntl.h
6063 F:      fs/fcntl.c
6064 F:      fs/locks.c
6065
6066 FILESYSTEMS (VFS and infrastructure)
6067 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6068 L:      linux-fsdevel@vger.kernel.org
6069 S:      Maintained
6070 F:      fs/*
6071 F:      include/linux/fs.h
6072 F:      include/linux/fs_types.h
6073 F:      include/uapi/linux/fs.h
6074
6075 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6076 M:      Riku Voipio <riku.voipio@iki.fi>
6077 L:      linux-hwmon@vger.kernel.org
6078 S:      Maintained
6079 F:      drivers/hwmon/f75375s.c
6080 F:      include/linux/f75375s.h
6081
6082 FIREWIRE AUDIO DRIVERS
6083 M:      Clemens Ladisch <clemens@ladisch.de>
6084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6085 T:      git git://git.alsa-project.org/alsa-kernel.git
6086 S:      Maintained
6087 F:      sound/firewire/
6088
6089 FIREWIRE MEDIA DRIVERS (firedtv)
6090 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6091 L:      linux-media@vger.kernel.org
6092 L:      linux1394-devel@lists.sourceforge.net
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6094 S:      Maintained
6095 F:      drivers/media/firewire/
6096
6097 FIREWIRE SBP-2 TARGET
6098 M:      Chris Boot <bootc@bootc.net>
6099 L:      linux-scsi@vger.kernel.org
6100 L:      target-devel@vger.kernel.org
6101 L:      linux1394-devel@lists.sourceforge.net
6102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6103 S:      Maintained
6104 F:      drivers/target/sbp/
6105
6106 FIREWIRE SUBSYSTEM
6107 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6108 L:      linux1394-devel@lists.sourceforge.net
6109 W:      http://ieee1394.wiki.kernel.org/
6110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6111 S:      Maintained
6112 F:      drivers/firewire/
6113 F:      include/linux/firewire.h
6114 F:      include/uapi/linux/firewire*.h
6115 F:      tools/firewire/
6116
6117 FIRMWARE LOADER (request_firmware)
6118 M:      Luis Chamberlain <mcgrof@kernel.org>
6119 L:      linux-kernel@vger.kernel.org
6120 S:      Maintained
6121 F:      Documentation/firmware_class/
6122 F:      drivers/base/firmware_loader/
6123 F:      include/linux/firmware.h
6124
6125 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6126 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6127 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6128 S:      Maintained
6129 F:      drivers/block/rsxx/
6130
6131 FLOPPY DRIVER
6132 M:      Jiri Kosina <jikos@kernel.org>
6133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6134 S:      Odd fixes
6135 F:      drivers/block/floppy.c
6136
6137 FMC SUBSYSTEM
6138 M:      Alessandro Rubini <rubini@gnudd.com>
6139 W:      http://www.ohwr.org/projects/fmc-bus
6140 S:      Supported
6141 F:      drivers/fmc/
6142 F:      include/linux/fmc*.h
6143 F:      include/linux/ipmi-fru.h
6144 K:      fmc_d.*register
6145
6146 FPGA MANAGER FRAMEWORK
6147 M:      Alan Tull <atull@kernel.org>
6148 M:      Moritz Fischer <mdf@kernel.org>
6149 L:      linux-fpga@vger.kernel.org
6150 S:      Maintained
6151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6152 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6153 F:      Documentation/fpga/
6154 F:      Documentation/driver-api/fpga/
6155 F:      Documentation/devicetree/bindings/fpga/
6156 F:      drivers/fpga/
6157 F:      include/linux/fpga/
6158 W:      http://www.rocketboards.org
6159
6160 FPGA DFL DRIVERS
6161 M:      Wu Hao <hao.wu@intel.com>
6162 L:      linux-fpga@vger.kernel.org
6163 S:      Maintained
6164 F:      Documentation/fpga/dfl.txt
6165 F:      include/uapi/linux/fpga-dfl.h
6166 F:      drivers/fpga/dfl*
6167
6168 FPU EMULATOR
6169 M:      Bill Metzenthen <billm@melbpc.org.au>
6170 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6171 S:      Maintained
6172 F:      arch/x86/math-emu/
6173
6174 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6175 L:      netdev@vger.kernel.org
6176 S:      Orphan
6177 F:      drivers/net/wan/dlci.c
6178 F:      drivers/net/wan/sdla.c
6179
6180 FRAMEBUFFER LAYER
6181 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      linux-fbdev@vger.kernel.org
6184 T:      git git://github.com/bzolnier/linux.git
6185 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6186 S:      Maintained
6187 F:      Documentation/fb/
6188 F:      drivers/video/
6189 F:      include/video/
6190 F:      include/linux/fb.h
6191 F:      include/uapi/video/
6192 F:      include/uapi/linux/fb.h
6193
6194 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6195 M:      Horia Geantă <horia.geanta@nxp.com>
6196 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6197 L:      linux-crypto@vger.kernel.org
6198 S:      Maintained
6199 F:      drivers/crypto/caam/
6200 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6201
6202 FREESCALE DIU FRAMEBUFFER DRIVER
6203 M:      Timur Tabi <timur@kernel.org>
6204 L:      linux-fbdev@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/video/fbdev/fsl-diu-fb.*
6207
6208 FREESCALE DMA DRIVER
6209 M:      Li Yang <leoyang.li@nxp.com>
6210 M:      Zhang Wei <zw@zh-kernel.org>
6211 L:      linuxppc-dev@lists.ozlabs.org
6212 S:      Maintained
6213 F:      drivers/dma/fsldma.*
6214
6215 FREESCALE ENETC ETHERNET DRIVERS
6216 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6217 L:      netdev@vger.kernel.org
6218 S:      Maintained
6219 F:      drivers/net/ethernet/freescale/enetc/
6220
6221 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6222 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6223 L:      netdev@vger.kernel.org
6224 S:      Maintained
6225 F:      drivers/net/ethernet/freescale/gianfar*
6226 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6227
6228 FREESCALE GPMI NAND DRIVER
6229 M:      Han Xu <han.xu@nxp.com>
6230 L:      linux-mtd@lists.infradead.org
6231 S:      Maintained
6232 F:      drivers/mtd/nand/raw/gpmi-nand/*
6233
6234 FREESCALE I2C CPM DRIVER
6235 M:      Jochen Friedrich <jochen@scram.de>
6236 L:      linuxppc-dev@lists.ozlabs.org
6237 L:      linux-i2c@vger.kernel.org
6238 S:      Maintained
6239 F:      drivers/i2c/busses/i2c-cpm.c
6240
6241 FREESCALE IMX LPI2C DRIVER
6242 M:      Dong Aisheng <aisheng.dong@nxp.com>
6243 L:      linux-i2c@vger.kernel.org
6244 L:      linux-imx@nxp.com
6245 S:      Maintained
6246 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6247 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6248
6249 FREESCALE IMX / MXC FEC DRIVER
6250 M:      Fugang Duan <fugang.duan@nxp.com>
6251 L:      netdev@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/net/ethernet/freescale/fec_main.c
6254 F:      drivers/net/ethernet/freescale/fec_ptp.c
6255 F:      drivers/net/ethernet/freescale/fec.h
6256 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6257
6258 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6259 M:      Sascha Hauer <s.hauer@pengutronix.de>
6260 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6261 L:      linux-fbdev@vger.kernel.org
6262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6263 S:      Maintained
6264 F:      include/linux/platform_data/video-imxfb.h
6265 F:      drivers/video/fbdev/imxfb.c
6266
6267 FREESCALE QORIQ DPAA ETHERNET DRIVER
6268 M:      Madalin Bucur <madalin.bucur@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/net/ethernet/freescale/dpaa
6272
6273 FREESCALE QORIQ DPAA FMAN DRIVER
6274 M:      Madalin Bucur <madalin.bucur@nxp.com>
6275 L:      netdev@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/net/ethernet/freescale/fman
6278 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6279
6280 FREESCALE QORIQ PTP CLOCK DRIVER
6281 M:      Yangbo Lu <yangbo.lu@nxp.com>
6282 L:      netdev@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6285 F:      drivers/ptp/ptp_qoriq.c
6286 F:      drivers/ptp/ptp_qoriq_debugfs.c
6287 F:      include/linux/fsl/ptp_qoriq.h
6288 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6289
6290 FREESCALE QUAD SPI DRIVER
6291 M:      Han Xu <han.xu@nxp.com>
6292 L:      linux-spi@vger.kernel.org
6293 S:      Maintained
6294 F:      drivers/spi/spi-fsl-qspi.c
6295
6296 FREESCALE QUICC ENGINE LIBRARY
6297 M:      Qiang Zhao <qiang.zhao@nxp.com>
6298 L:      linuxppc-dev@lists.ozlabs.org
6299 S:      Maintained
6300 F:      drivers/soc/fsl/qe/
6301 F:      include/soc/fsl/*qe*.h
6302 F:      include/soc/fsl/*ucc*.h
6303
6304 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6305 M:      Li Yang <leoyang.li@nxp.com>
6306 L:      netdev@vger.kernel.org
6307 L:      linuxppc-dev@lists.ozlabs.org
6308 S:      Maintained
6309 F:      drivers/net/ethernet/freescale/ucc_geth*
6310
6311 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6312 M:      Zhao Qiang <qiang.zhao@nxp.com>
6313 L:      netdev@vger.kernel.org
6314 L:      linuxppc-dev@lists.ozlabs.org
6315 S:      Maintained
6316 F:      drivers/net/wan/fsl_ucc_hdlc*
6317
6318 FREESCALE QUICC ENGINE UCC UART DRIVER
6319 M:      Timur Tabi <timur@kernel.org>
6320 L:      linuxppc-dev@lists.ozlabs.org
6321 S:      Maintained
6322 F:      drivers/tty/serial/ucc_uart.c
6323
6324 FREESCALE SOC DRIVERS
6325 M:      Li Yang <leoyang.li@nxp.com>
6326 L:      linuxppc-dev@lists.ozlabs.org
6327 L:      linux-arm-kernel@lists.infradead.org
6328 S:      Maintained
6329 F:      Documentation/devicetree/bindings/soc/fsl/
6330 F:      drivers/soc/fsl/
6331 F:      include/linux/fsl/
6332
6333 FREESCALE SOC FS_ENET DRIVER
6334 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6335 L:      linuxppc-dev@lists.ozlabs.org
6336 L:      netdev@vger.kernel.org
6337 S:      Maintained
6338 F:      drivers/net/ethernet/freescale/fs_enet/
6339 F:      include/linux/fs_enet_pd.h
6340
6341 FREESCALE SOC SOUND DRIVERS
6342 M:      Timur Tabi <timur@kernel.org>
6343 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6344 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6345 R:      Fabio Estevam <festevam@gmail.com>
6346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6347 L:      linuxppc-dev@lists.ozlabs.org
6348 S:      Maintained
6349 F:      sound/soc/fsl/fsl*
6350 F:      sound/soc/fsl/imx*
6351 F:      sound/soc/fsl/mpc8610_hpcd.c
6352
6353 FREESCALE USB PERIPHERAL DRIVERS
6354 M:      Li Yang <leoyang.li@nxp.com>
6355 L:      linux-usb@vger.kernel.org
6356 L:      linuxppc-dev@lists.ozlabs.org
6357 S:      Maintained
6358 F:      drivers/usb/gadget/udc/fsl*
6359
6360 FREEVXFS FILESYSTEM
6361 M:      Christoph Hellwig <hch@infradead.org>
6362 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6363 S:      Maintained
6364 F:      fs/freevxfs/
6365
6366 FREEZER
6367 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6368 M:      Pavel Machek <pavel@ucw.cz>
6369 L:      linux-pm@vger.kernel.org
6370 S:      Supported
6371 F:      Documentation/power/freezing-of-tasks.txt
6372 F:      include/linux/freezer.h
6373 F:      kernel/freezer.c
6374
6375 FRONTSWAP API
6376 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6377 L:      linux-kernel@vger.kernel.org
6378 S:      Maintained
6379 F:      mm/frontswap.c
6380 F:      include/linux/frontswap.h
6381
6382 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6383 M:      David Howells <dhowells@redhat.com>
6384 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6385 S:      Supported
6386 F:      Documentation/filesystems/caching/
6387 F:      fs/fscache/
6388 F:      include/linux/fscache*.h
6389
6390 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6391 M:      Theodore Y. Ts'o <tytso@mit.edu>
6392 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6393 M:      Eric Biggers <ebiggers@kernel.org>
6394 L:      linux-fscrypt@vger.kernel.org
6395 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6396 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6397 S:      Supported
6398 F:      fs/crypto/
6399 F:      include/linux/fscrypt*.h
6400 F:      Documentation/filesystems/fscrypt.rst
6401
6402 FSI-ATTACHED I2C DRIVER
6403 M:      Eddie James <eajames@linux.ibm.com>
6404 L:      linux-i2c@vger.kernel.org
6405 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6406 S:      Maintained
6407 F:      drivers/i2c/busses/i2c-fsi.c
6408 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6409
6410 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6411 M:      Jan Kara <jack@suse.cz>
6412 R:      Amir Goldstein <amir73il@gmail.com>
6413 L:      linux-fsdevel@vger.kernel.org
6414 S:      Maintained
6415 F:      fs/notify/
6416 F:      include/linux/fsnotify*.h
6417
6418 FUJITSU LAPTOP EXTRAS
6419 M:      Jonathan Woithe <jwoithe@just42.net>
6420 L:      platform-driver-x86@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/platform/x86/fujitsu-laptop.c
6423
6424 FUJITSU M-5MO LS CAMERA ISP DRIVER
6425 M:      Kyungmin Park <kyungmin.park@samsung.com>
6426 M:      Heungjun Kim <riverful.kim@samsung.com>
6427 L:      linux-media@vger.kernel.org
6428 S:      Maintained
6429 F:      drivers/media/i2c/m5mols/
6430 F:      include/media/i2c/m5mols.h
6431
6432 FUJITSU TABLET EXTRAS
6433 M:      Robert Gerlach <khnz@gmx.de>
6434 L:      platform-driver-x86@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/platform/x86/fujitsu-tablet.c
6437
6438 FUSE: FILESYSTEM IN USERSPACE
6439 M:      Miklos Szeredi <miklos@szeredi.hu>
6440 L:      linux-fsdevel@vger.kernel.org
6441 W:      http://fuse.sourceforge.net/
6442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6443 S:      Maintained
6444 F:      fs/fuse/
6445 F:      include/uapi/linux/fuse.h
6446 F:      Documentation/filesystems/fuse.txt
6447
6448 FUTEX SUBSYSTEM
6449 M:      Thomas Gleixner <tglx@linutronix.de>
6450 M:      Ingo Molnar <mingo@redhat.com>
6451 R:      Peter Zijlstra <peterz@infradead.org>
6452 R:      Darren Hart <dvhart@infradead.org>
6453 L:      linux-kernel@vger.kernel.org
6454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6455 S:      Maintained
6456 F:      kernel/futex.c
6457 F:      include/asm-generic/futex.h
6458 F:      include/linux/futex.h
6459 F:      include/uapi/linux/futex.h
6460 F:      tools/testing/selftests/futex/
6461 F:      tools/perf/bench/futex*
6462 F:      Documentation/*futex*
6463
6464 GCC PLUGINS
6465 M:      Kees Cook <keescook@chromium.org>
6466 R:      Emese Revfy <re.emese@gmail.com>
6467 L:      kernel-hardening@lists.openwall.com
6468 S:      Maintained
6469 F:      scripts/gcc-plugins/
6470 F:      scripts/gcc-plugin.sh
6471 F:      scripts/Makefile.gcc-plugins
6472 F:      Documentation/gcc-plugins.txt
6473
6474 GASKET DRIVER FRAMEWORK
6475 M:      Rob Springer <rspringer@google.com>
6476 M:      Todd Poynor <toddpoynor@google.com>
6477 M:      Ben Chan <benchan@chromium.org>
6478 S:      Maintained
6479 F:      drivers/staging/gasket/
6480
6481 GCOV BASED KERNEL PROFILING
6482 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6483 S:      Maintained
6484 F:      kernel/gcov/
6485 F:      Documentation/dev-tools/gcov.rst
6486
6487 GDB KERNEL DEBUGGING HELPER SCRIPTS
6488 M:      Jan Kiszka <jan.kiszka@siemens.com>
6489 M:      Kieran Bingham <kbingham@kernel.org>
6490 S:      Supported
6491 F:      scripts/gdb/
6492
6493 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6494 M:      Achim Leubner <achim_leubner@adaptec.com>
6495 L:      linux-scsi@vger.kernel.org
6496 W:      http://www.icp-vortex.com/
6497 S:      Supported
6498 F:      drivers/scsi/gdt*
6499
6500 GEMTEK FM RADIO RECEIVER DRIVER
6501 M:      Hans Verkuil <hverkuil@xs4all.nl>
6502 L:      linux-media@vger.kernel.org
6503 T:      git git://linuxtv.org/media_tree.git
6504 W:      https://linuxtv.org
6505 S:      Maintained
6506 F:      drivers/media/radio/radio-gemtek*
6507
6508 GENERIC GPIO I2C DRIVER
6509 M:      Haavard Skinnemoen <hskinnemoen@gmail.com>
6510 S:      Supported
6511 F:      drivers/i2c/busses/i2c-gpio.c
6512 F:      include/linux/platform_data/i2c-gpio.h
6513
6514 GENERIC GPIO I2C MULTIPLEXER DRIVER
6515 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6516 L:      linux-i2c@vger.kernel.org
6517 S:      Supported
6518 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6519 F:      include/linux/platform_data/i2c-mux-gpio.h
6520 F:      Documentation/i2c/muxes/i2c-mux-gpio
6521
6522 GENERIC HDLC (WAN) DRIVERS
6523 M:      Krzysztof Halasa <khc@pm.waw.pl>
6524 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6525 S:      Maintained
6526 F:      drivers/net/wan/c101.c
6527 F:      drivers/net/wan/hd6457*
6528 F:      drivers/net/wan/hdlc*
6529 F:      drivers/net/wan/n2.c
6530 F:      drivers/net/wan/pc300too.c
6531 F:      drivers/net/wan/pci200syn.c
6532 F:      drivers/net/wan/wanxl*
6533
6534 GENERIC INCLUDE/ASM HEADER FILES
6535 M:      Arnd Bergmann <arnd@arndb.de>
6536 L:      linux-arch@vger.kernel.org
6537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6538 S:      Maintained
6539 F:      include/asm-generic/
6540 F:      include/uapi/asm-generic/
6541
6542 GENERIC PHY FRAMEWORK
6543 M:      Kishon Vijay Abraham I <kishon@ti.com>
6544 L:      linux-kernel@vger.kernel.org
6545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6546 S:      Supported
6547 F:      drivers/phy/
6548 F:      include/linux/phy/
6549 F:      Documentation/devicetree/bindings/phy/
6550
6551 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6552 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6553 S:      Supported
6554 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6555
6556 GENERIC PM DOMAINS
6557 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6558 M:      Kevin Hilman <khilman@kernel.org>
6559 M:      Ulf Hansson <ulf.hansson@linaro.org>
6560 L:      linux-pm@vger.kernel.org
6561 S:      Supported
6562 F:      drivers/base/power/domain*.c
6563 F:      include/linux/pm_domain.h
6564 F:      Documentation/devicetree/bindings/power/power_domain.txt
6565
6566 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6567 M:      Eugen Hristev <eugen.hristev@microchip.com>
6568 L:      linux-input@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/input/touchscreen/resistive-adc-touch.c
6571
6572 GENERIC UIO DRIVER FOR PCI DEVICES
6573 M:      "Michael S. Tsirkin" <mst@redhat.com>
6574 L:      kvm@vger.kernel.org
6575 S:      Supported
6576 F:      drivers/uio/uio_pci_generic.c
6577
6578 GENWQE (IBM Generic Workqueue Card)
6579 M:      Frank Haverkamp <haver@linux.ibm.com>
6580 S:      Supported
6581 F:      drivers/misc/genwqe/
6582
6583 GET_MAINTAINER SCRIPT
6584 M:      Joe Perches <joe@perches.com>
6585 S:      Maintained
6586 F:      scripts/get_maintainer.pl
6587
6588 GFS2 FILE SYSTEM
6589 M:      Bob Peterson <rpeterso@redhat.com>
6590 M:      Andreas Gruenbacher <agruenba@redhat.com>
6591 L:      cluster-devel@redhat.com
6592 W:      http://sources.redhat.com/cluster/
6593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6594 S:      Supported
6595 F:      Documentation/filesystems/gfs2*.txt
6596 F:      fs/gfs2/
6597 F:      include/uapi/linux/gfs2_ondisk.h
6598
6599 GIGASET ISDN DRIVERS
6600 M:      Paul Bolle <pebolle@tiscali.nl>
6601 L:      gigaset307x-common@lists.sourceforge.net
6602 W:      http://gigaset307x.sourceforge.net/
6603 S:      Odd Fixes
6604 F:      Documentation/isdn/README.gigaset
6605 F:      drivers/isdn/gigaset/
6606 F:      include/uapi/linux/gigaset_dev.h
6607
6608 GNSS SUBSYSTEM
6609 M:      Johan Hovold <johan@kernel.org>
6610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6611 S:      Maintained
6612 F:      Documentation/ABI/testing/sysfs-class-gnss
6613 F:      Documentation/devicetree/bindings/gnss/
6614 F:      drivers/gnss/
6615 F:      include/linux/gnss.h
6616
6617 GO7007 MPEG CODEC
6618 M:      Hans Verkuil <hans.verkuil@cisco.com>
6619 L:      linux-media@vger.kernel.org
6620 S:      Maintained
6621 F:      drivers/media/usb/go7007/
6622
6623 GOODIX TOUCHSCREEN
6624 M:      Bastien Nocera <hadess@hadess.net>
6625 L:      linux-input@vger.kernel.org
6626 S:      Maintained
6627 F:      drivers/input/touchscreen/goodix.c
6628
6629 GPD POCKET FAN DRIVER
6630 M:      Hans de Goede <hdegoede@redhat.com>
6631 L:      platform-driver-x86@vger.kernel.org
6632 S:      Maintained
6633 F:      drivers/platform/x86/gpd-pocket-fan.c
6634
6635 GPIO ACPI SUPPORT
6636 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6637 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6638 L:      linux-gpio@vger.kernel.org
6639 L:      linux-acpi@vger.kernel.org
6640 S:      Maintained
6641 F:      Documentation/acpi/gpio-properties.txt
6642 F:      drivers/gpio/gpiolib-acpi.c
6643
6644 GPIO IR Transmitter
6645 M:      Sean Young <sean@mess.org>
6646 L:      linux-media@vger.kernel.org
6647 S:      Maintained
6648 F:      drivers/media/rc/gpio-ir-tx.c
6649
6650 GPIO MOCKUP DRIVER
6651 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6652 L:      linux-gpio@vger.kernel.org
6653 S:      Maintained
6654 F:      drivers/gpio/gpio-mockup.c
6655 F:      tools/testing/selftests/gpio/
6656
6657 GPIO SUBSYSTEM
6658 M:      Linus Walleij <linus.walleij@linaro.org>
6659 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6660 L:      linux-gpio@vger.kernel.org
6661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6662 S:      Maintained
6663 F:      Documentation/devicetree/bindings/gpio/
6664 F:      Documentation/driver-api/gpio/
6665 F:      Documentation/gpio/
6666 F:      Documentation/ABI/testing/gpio-cdev
6667 F:      Documentation/ABI/obsolete/sysfs-gpio
6668 F:      drivers/gpio/
6669 F:      include/linux/gpio/
6670 F:      include/linux/gpio.h
6671 F:      include/linux/of_gpio.h
6672 F:      include/asm-generic/gpio.h
6673 F:      include/uapi/linux/gpio.h
6674 F:      tools/gpio/
6675
6676 GRE DEMULTIPLEXER DRIVER
6677 M:      Dmitry Kozlov <xeb@mail.ru>
6678 L:      netdev@vger.kernel.org
6679 S:      Maintained
6680 F:      net/ipv4/gre_demux.c
6681 F:      net/ipv4/gre_offload.c
6682 F:      include/net/gre.h
6683
6684 GRETH 10/100/1G Ethernet MAC device driver
6685 M:      Andreas Larsson <andreas@gaisler.com>
6686 L:      netdev@vger.kernel.org
6687 S:      Maintained
6688 F:      drivers/net/ethernet/aeroflex/
6689
6690 GREYBUS AUDIO PROTOCOLS DRIVERS
6691 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6692 M:      Mark Greer <mgreer@animalcreek.com>
6693 S:      Maintained
6694 F:      drivers/staging/greybus/audio_apbridgea.c
6695 F:      drivers/staging/greybus/audio_apbridgea.h
6696 F:      drivers/staging/greybus/audio_codec.c
6697 F:      drivers/staging/greybus/audio_codec.h
6698 F:      drivers/staging/greybus/audio_gb.c
6699 F:      drivers/staging/greybus/audio_manager.c
6700 F:      drivers/staging/greybus/audio_manager.h
6701 F:      drivers/staging/greybus/audio_manager_module.c
6702 F:      drivers/staging/greybus/audio_manager_private.h
6703 F:      drivers/staging/greybus/audio_manager_sysfs.c
6704 F:      drivers/staging/greybus/audio_module.c
6705 F:      drivers/staging/greybus/audio_topology.c
6706
6707 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6708 M:      Viresh Kumar <vireshk@kernel.org>
6709 S:      Maintained
6710 F:      drivers/staging/greybus/authentication.c
6711 F:      drivers/staging/greybus/bootrom.c
6712 F:      drivers/staging/greybus/firmware.h
6713 F:      drivers/staging/greybus/fw-core.c
6714 F:      drivers/staging/greybus/fw-download.c
6715 F:      drivers/staging/greybus/fw-management.c
6716 F:      drivers/staging/greybus/greybus_authentication.h
6717 F:      drivers/staging/greybus/greybus_firmware.h
6718 F:      drivers/staging/greybus/hid.c
6719 F:      drivers/staging/greybus/i2c.c
6720 F:      drivers/staging/greybus/spi.c
6721 F:      drivers/staging/greybus/spilib.c
6722 F:      drivers/staging/greybus/spilib.h
6723
6724 GREYBUS LOOPBACK DRIVER
6725 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6726 S:      Maintained
6727 F:      drivers/staging/greybus/loopback.c
6728
6729 GREYBUS PLATFORM DRIVERS
6730 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6731 S:      Maintained
6732 F:      drivers/staging/greybus/arche-platform.c
6733 F:      drivers/staging/greybus/arche-apb-ctrl.c
6734 F:      drivers/staging/greybus/arche_platform.h
6735
6736 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6737 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6738 S:      Maintained
6739 F:      drivers/staging/greybus/sdio.c
6740 F:      drivers/staging/greybus/light.c
6741 F:      drivers/staging/greybus/gpio.c
6742 F:      drivers/staging/greybus/power_supply.c
6743 F:      drivers/staging/greybus/spi.c
6744 F:      drivers/staging/greybus/spilib.c
6745
6746 GREYBUS SUBSYSTEM
6747 M:      Johan Hovold <johan@kernel.org>
6748 M:      Alex Elder <elder@kernel.org>
6749 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6750 S:      Maintained
6751 F:      drivers/staging/greybus/
6752 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6753
6754 GREYBUS UART PROTOCOLS DRIVERS
6755 M:      David Lin <dtwlin@gmail.com>
6756 S:      Maintained
6757 F:      drivers/staging/greybus/uart.c
6758 F:      drivers/staging/greybus/log.c
6759
6760 GS1662 VIDEO SERIALIZER
6761 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6762 L:      linux-media@vger.kernel.org
6763 T:      git git://linuxtv.org/media_tree.git
6764 S:      Maintained
6765 F:      drivers/media/spi/gs1662.c
6766
6767 GSPCA FINEPIX SUBDRIVER
6768 M:      Frank Zago <frank@zago.net>
6769 L:      linux-media@vger.kernel.org
6770 T:      git git://linuxtv.org/media_tree.git
6771 S:      Maintained
6772 F:      drivers/media/usb/gspca/finepix.c
6773
6774 GSPCA GL860 SUBDRIVER
6775 M:      Olivier Lorin <o.lorin@laposte.net>
6776 L:      linux-media@vger.kernel.org
6777 T:      git git://linuxtv.org/media_tree.git
6778 S:      Maintained
6779 F:      drivers/media/usb/gspca/gl860/
6780
6781 GSPCA M5602 SUBDRIVER
6782 M:      Erik Andren <erik.andren@gmail.com>
6783 L:      linux-media@vger.kernel.org
6784 T:      git git://linuxtv.org/media_tree.git
6785 S:      Maintained
6786 F:      drivers/media/usb/gspca/m5602/
6787
6788 GSPCA PAC207 SONIXB SUBDRIVER
6789 M:      Hans Verkuil <hverkuil@xs4all.nl>
6790 L:      linux-media@vger.kernel.org
6791 T:      git git://linuxtv.org/media_tree.git
6792 S:      Odd Fixes
6793 F:      drivers/media/usb/gspca/pac207.c
6794
6795 GSPCA SN9C20X SUBDRIVER
6796 M:      Brian Johnson <brijohn@gmail.com>
6797 L:      linux-media@vger.kernel.org
6798 T:      git git://linuxtv.org/media_tree.git
6799 S:      Maintained
6800 F:      drivers/media/usb/gspca/sn9c20x.c
6801
6802 GSPCA T613 SUBDRIVER
6803 M:      Leandro Costantino <lcostantino@gmail.com>
6804 L:      linux-media@vger.kernel.org
6805 T:      git git://linuxtv.org/media_tree.git
6806 S:      Maintained
6807 F:      drivers/media/usb/gspca/t613.c
6808
6809 GSPCA USB WEBCAM DRIVER
6810 M:      Hans Verkuil <hverkuil@xs4all.nl>
6811 L:      linux-media@vger.kernel.org
6812 T:      git git://linuxtv.org/media_tree.git
6813 S:      Odd Fixes
6814 F:      drivers/media/usb/gspca/
6815
6816 GTP (GPRS Tunneling Protocol)
6817 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6818 M:      Harald Welte <laforge@gnumonks.org>
6819 L:      osmocom-net-gprs@lists.osmocom.org
6820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6821 S:      Maintained
6822 F:      drivers/net/gtp.c
6823
6824 GUID PARTITION TABLE (GPT)
6825 M:      Davidlohr Bueso <dave@stgolabs.net>
6826 L:      linux-efi@vger.kernel.org
6827 S:      Maintained
6828 F:      block/partitions/efi.*
6829
6830 H8/300 ARCHITECTURE
6831 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6832 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6833 W:      http://uclinux-h8.sourceforge.jp
6834 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6835 S:      Maintained
6836 F:      arch/h8300/
6837 F:      drivers/clocksource/h8300_*.c
6838 F:      drivers/clk/h8300/
6839 F:      drivers/irqchip/irq-renesas-h8*.c
6840
6841 HABANALABS PCI DRIVER
6842 M:      Oded Gabbay <oded.gabbay@gmail.com>
6843 T:      git https://github.com/HabanaAI/linux.git
6844 S:      Supported
6845 F:      drivers/misc/habanalabs/
6846 F:      include/uapi/misc/habanalabs.h
6847 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
6848 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
6849
6850 HACKRF MEDIA DRIVER
6851 M:      Antti Palosaari <crope@iki.fi>
6852 L:      linux-media@vger.kernel.org
6853 W:      https://linuxtv.org
6854 W:      http://palosaari.fi/linux/
6855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6856 T:      git git://linuxtv.org/anttip/media_tree.git
6857 S:      Maintained
6858 F:      drivers/media/usb/hackrf/
6859
6860 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6861 M:      Frank Seidel <frank@f-seidel.de>
6862 L:      platform-driver-x86@vger.kernel.org
6863 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6864 S:      Maintained
6865 F:      drivers/platform/x86/hdaps.c
6866
6867 HARDWARE MONITORING
6868 M:      Jean Delvare <jdelvare@suse.com>
6869 M:      Guenter Roeck <linux@roeck-us.net>
6870 L:      linux-hwmon@vger.kernel.org
6871 W:      http://hwmon.wiki.kernel.org/
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/hwmon/
6875 F:      Documentation/hwmon/
6876 F:      drivers/hwmon/
6877 F:      include/linux/hwmon*.h
6878 F:      include/trace/events/hwmon*.h
6879
6880 HARDWARE RANDOM NUMBER GENERATOR CORE
6881 M:      Matt Mackall <mpm@selenic.com>
6882 M:      Herbert Xu <herbert@gondor.apana.org.au>
6883 L:      linux-crypto@vger.kernel.org
6884 S:      Odd fixes
6885 F:      Documentation/devicetree/bindings/rng/
6886 F:      Documentation/hw_random.txt
6887 F:      drivers/char/hw_random/
6888 F:      include/linux/hw_random.h
6889
6890 HARDWARE TRACING FACILITIES
6891 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
6892 S:      Maintained
6893 F:      drivers/hwtracing/
6894
6895 HARDWARE SPINLOCK CORE
6896 M:      Ohad Ben-Cohen <ohad@wizery.com>
6897 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
6898 L:      linux-remoteproc@vger.kernel.org
6899 S:      Maintained
6900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6901 F:      Documentation/devicetree/bindings/hwlock/
6902 F:      Documentation/hwspinlock.txt
6903 F:      drivers/hwspinlock/
6904 F:      include/linux/hwspinlock.h
6905
6906 HARMONY SOUND DRIVER
6907 L:      linux-parisc@vger.kernel.org
6908 S:      Maintained
6909 F:      sound/parisc/harmony.*
6910
6911 HDPVR USB VIDEO ENCODER DRIVER
6912 M:      Hans Verkuil <hverkuil@xs4all.nl>
6913 L:      linux-media@vger.kernel.org
6914 T:      git git://linuxtv.org/media_tree.git
6915 W:      https://linuxtv.org
6916 S:      Odd Fixes
6917 F:      drivers/media/usb/hdpvr/
6918
6919 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6920 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
6921 S:      Supported
6922 F:      Documentation/watchdog/hpwdt.txt
6923 F:      drivers/watchdog/hpwdt.c
6924
6925 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6926 M:      Don Brace <don.brace@microsemi.com>
6927 L:      esc.storagedev@microsemi.com
6928 L:      linux-scsi@vger.kernel.org
6929 S:      Supported
6930 F:      Documentation/scsi/hpsa.txt
6931 F:      drivers/scsi/hpsa*.[ch]
6932 F:      include/linux/cciss*.h
6933 F:      include/uapi/linux/cciss*.h
6934
6935 HFI1 DRIVER
6936 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
6937 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
6938 L:      linux-rdma@vger.kernel.org
6939 S:      Supported
6940 F:      drivers/infiniband/hw/hfi1
6941
6942 HFS FILESYSTEM
6943 L:      linux-fsdevel@vger.kernel.org
6944 S:      Orphan
6945 F:      Documentation/filesystems/hfs.txt
6946 F:      fs/hfs/
6947
6948 HFSPLUS FILESYSTEM
6949 L:      linux-fsdevel@vger.kernel.org
6950 S:      Orphan
6951 F:      Documentation/filesystems/hfsplus.txt
6952 F:      fs/hfsplus/
6953
6954 HGA FRAMEBUFFER DRIVER
6955 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6956 L:      linux-nvidia@lists.surfsouth.com
6957 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6958 S:      Maintained
6959 F:      drivers/video/fbdev/hgafb.c
6960
6961 HIBERNATION (aka Software Suspend, aka swsusp)
6962 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6963 M:      Pavel Machek <pavel@ucw.cz>
6964 L:      linux-pm@vger.kernel.org
6965 B:      https://bugzilla.kernel.org
6966 S:      Supported
6967 F:      arch/x86/power/
6968 F:      drivers/base/power/
6969 F:      kernel/power/
6970 F:      include/linux/suspend.h
6971 F:      include/linux/freezer.h
6972 F:      include/linux/pm.h
6973 F:      arch/*/include/asm/suspend*.h
6974
6975 HID CORE LAYER
6976 M:      Jiri Kosina <jikos@kernel.org>
6977 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
6978 L:      linux-input@vger.kernel.org
6979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6980 S:      Maintained
6981 F:      drivers/hid/
6982 F:      include/linux/hid*
6983 F:      include/uapi/linux/hid*
6984
6985 HID SENSOR HUB DRIVERS
6986 M:      Jiri Kosina <jikos@kernel.org>
6987 M:      Jonathan Cameron <jic23@kernel.org>
6988 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6989 L:      linux-input@vger.kernel.org
6990 L:      linux-iio@vger.kernel.org
6991 S:      Maintained
6992 F:      Documentation/hid/hid-sensor*
6993 F:      drivers/hid/hid-sensor-*
6994 F:      drivers/iio/*/hid-*
6995 F:      include/linux/hid-sensor-*
6996
6997 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6998 M:      Thomas Gleixner <tglx@linutronix.de>
6999 L:      linux-kernel@vger.kernel.org
7000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7001 S:      Maintained
7002 F:      Documentation/timers/
7003 F:      kernel/time/hrtimer.c
7004 F:      kernel/time/clockevents.c
7005 F:      kernel/time/timer_*.c
7006 F:      include/linux/clockchips.h
7007 F:      include/linux/hrtimer.h
7008
7009 HIGH-SPEED SCC DRIVER FOR AX.25
7010 L:      linux-hams@vger.kernel.org
7011 S:      Orphan
7012 F:      drivers/net/hamradio/dmascc.c
7013 F:      drivers/net/hamradio/scc.c
7014
7015 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7016 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7017 W:      http://www.highpoint-tech.com
7018 S:      Supported
7019 F:      Documentation/scsi/hptiop.txt
7020 F:      drivers/scsi/hptiop.c
7021
7022 HIPPI
7023 M:      Jes Sorensen <jes@trained-monkey.org>
7024 L:      linux-hippi@sunsite.dk
7025 S:      Maintained
7026 F:      include/linux/hippidevice.h
7027 F:      include/uapi/linux/if_hippi.h
7028 F:      net/802/hippi.c
7029 F:      drivers/net/hippi/
7030
7031 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7032 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7033 M:      Salil Mehta <salil.mehta@huawei.com>
7034 L:      netdev@vger.kernel.org
7035 W:      http://www.hisilicon.com
7036 S:      Maintained
7037 F:      drivers/net/ethernet/hisilicon/hns3/
7038
7039 HISILICON LPC BUS DRIVER
7040 M:      john.garry@huawei.com
7041 W:      http://www.hisilicon.com
7042 S:      Maintained
7043 F:      drivers/bus/hisi_lpc.c
7044 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7045
7046 HISILICON NETWORK SUBSYSTEM DRIVER
7047 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7048 M:      Salil Mehta <salil.mehta@huawei.com>
7049 L:      netdev@vger.kernel.org
7050 W:      http://www.hisilicon.com
7051 S:      Maintained
7052 F:      drivers/net/ethernet/hisilicon/
7053 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7054
7055 HISILICON PMU DRIVER
7056 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7057 W:      http://www.hisilicon.com
7058 S:      Supported
7059 F:      drivers/perf/hisilicon
7060 F:      Documentation/perf/hisi-pmu.txt
7061
7062 HISILICON ROCE DRIVER
7063 M:      Lijun Ou <oulijun@huawei.com>
7064 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7065 L:      linux-rdma@vger.kernel.org
7066 S:      Maintained
7067 F:      drivers/infiniband/hw/hns/
7068 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7069
7070 HISILICON SAS Controller
7071 M:      John Garry <john.garry@huawei.com>
7072 W:      http://www.hisilicon.com
7073 S:      Supported
7074 F:      drivers/scsi/hisi_sas/
7075 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7076
7077 HMM - Heterogeneous Memory Management
7078 M:      Jérôme Glisse <jglisse@redhat.com>
7079 L:      linux-mm@kvack.org
7080 S:      Maintained
7081 F:      mm/hmm*
7082 F:      include/linux/hmm*
7083 F:      Documentation/vm/hmm.rst
7084
7085 HOST AP DRIVER
7086 M:      Jouni Malinen <j@w1.fi>
7087 L:      linux-wireless@vger.kernel.org
7088 W:      http://w1.fi/hostap-driver.html
7089 S:      Obsolete
7090 F:      drivers/net/wireless/intersil/hostap/
7091
7092 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7093 L:      platform-driver-x86@vger.kernel.org
7094 S:      Orphan
7095 F:      drivers/platform/x86/tc1100-wmi.c
7096
7097 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7098 M:      Jaroslav Kysela <perex@perex.cz>
7099 S:      Maintained
7100 F:      drivers/net/ethernet/hp/hp100.*
7101
7102 HPET:   High Precision Event Timers driver
7103 M:      Clemens Ladisch <clemens@ladisch.de>
7104 S:      Maintained
7105 F:      Documentation/timers/hpet.txt
7106 F:      drivers/char/hpet.c
7107 F:      include/linux/hpet.h
7108 F:      include/uapi/linux/hpet.h
7109
7110 HPET:   x86
7111 S:      Orphan
7112 F:      arch/x86/kernel/hpet.c
7113 F:      arch/x86/include/asm/hpet.h
7114
7115 HPFS FILESYSTEM
7116 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7117 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7118 S:      Maintained
7119 F:      fs/hpfs/
7120
7121 HSI SUBSYSTEM
7122 M:      Sebastian Reichel <sre@kernel.org>
7123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7124 S:      Maintained
7125 F:      Documentation/ABI/testing/sysfs-bus-hsi
7126 F:      Documentation/driver-api/hsi.rst
7127 F:      drivers/hsi/
7128 F:      include/linux/hsi/
7129 F:      include/uapi/linux/hsi/
7130
7131 HSO 3G MODEM DRIVER
7132 L:      linux-usb@vger.kernel.org
7133 S:      Orphan
7134 F:      drivers/net/usb/hso.c
7135
7136 HSR NETWORK PROTOCOL
7137 M:      Arvid Brodin <arvid.brodin@alten.se>
7138 L:      netdev@vger.kernel.org
7139 S:      Maintained
7140 F:      net/hsr/
7141
7142 HT16K33 LED CONTROLLER DRIVER
7143 M:      Robin van der Gracht <robin@protonic.nl>
7144 S:      Maintained
7145 F:      drivers/auxdisplay/ht16k33.c
7146 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7147
7148 HTCPEN TOUCHSCREEN DRIVER
7149 M:      Pau Oliva Fora <pof@eslack.org>
7150 L:      linux-input@vger.kernel.org
7151 S:      Maintained
7152 F:      drivers/input/touchscreen/htcpen.c
7153
7154 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7155 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7156 L:      linux-iio@vger.kernel.org
7157 W:      http://www.st.com/
7158 S:      Maintained
7159 F:      drivers/iio/humidity/hts221*
7160 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7161
7162 HUAWEI ETHERNET DRIVER
7163 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7164 L:      netdev@vger.kernel.org
7165 S:      Supported
7166 F:      Documentation/networking/hinic.txt
7167 F:      drivers/net/ethernet/huawei/hinic/
7168
7169 HUGETLB FILESYSTEM
7170 M:      Mike Kravetz <mike.kravetz@oracle.com>
7171 L:      linux-mm@kvack.org
7172 S:      Maintained
7173 F:      fs/hugetlbfs/
7174 F:      mm/hugetlb.c
7175 F:      include/linux/hugetlb.h
7176 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7177 F:      Documentation/vm/hugetlbfs_reserv.rst
7178 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7179
7180 HVA ST MEDIA DRIVER
7181 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7182 L:      linux-media@vger.kernel.org
7183 T:      git git://linuxtv.org/media_tree.git
7184 W:      https://linuxtv.org
7185 S:      Supported
7186 F:      drivers/media/platform/sti/hva
7187
7188 HWPOISON MEMORY FAILURE HANDLING
7189 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7190 L:      linux-mm@kvack.org
7191 S:      Maintained
7192 F:      mm/memory-failure.c
7193 F:      mm/hwpoison-inject.c
7194
7195 HYGON PROCESSOR SUPPORT
7196 M:      Pu Wen <puwen@hygon.cn>
7197 L:      linux-kernel@vger.kernel.org
7198 S:      Maintained
7199 F:      arch/x86/kernel/cpu/hygon.c
7200
7201 Hyper-V CORE AND DRIVERS
7202 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7203 M:      Haiyang Zhang <haiyangz@microsoft.com>
7204 M:      Stephen Hemminger <sthemmin@microsoft.com>
7205 M:      Sasha Levin <sashal@kernel.org>
7206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7207 L:      linux-hyperv@vger.kernel.org
7208 S:      Supported
7209 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7210 F:      arch/x86/include/asm/mshyperv.h
7211 F:      arch/x86/include/asm/trace/hyperv.h
7212 F:      arch/x86/include/asm/hyperv-tlfs.h
7213 F:      arch/x86/kernel/cpu/mshyperv.c
7214 F:      arch/x86/hyperv
7215 F:      drivers/hid/hid-hyperv.c
7216 F:      drivers/hv/
7217 F:      drivers/input/serio/hyperv-keyboard.c
7218 F:      drivers/pci/controller/pci-hyperv.c
7219 F:      drivers/net/hyperv/
7220 F:      drivers/scsi/storvsc_drv.c
7221 F:      drivers/uio/uio_hv_generic.c
7222 F:      drivers/video/fbdev/hyperv_fb.c
7223 F:      drivers/iommu/hyperv_iommu.c
7224 F:      net/vmw_vsock/hyperv_transport.c
7225 F:      include/linux/hyperv.h
7226 F:      include/uapi/linux/hyperv.h
7227 F:      tools/hv/
7228 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7229
7230 HYPERVISOR VIRTUAL CONSOLE DRIVER
7231 L:      linuxppc-dev@lists.ozlabs.org
7232 S:      Odd Fixes
7233 F:      drivers/tty/hvc/
7234
7235 I2C ACPI SUPPORT
7236 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7237 L:      linux-i2c@vger.kernel.org
7238 L:      linux-acpi@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/i2c/i2c-core-acpi.c
7241
7242 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7243 M:      Ajay Gupta <ajayg@nvidia.com>
7244 L:      linux-i2c@vger.kernel.org
7245 S:      Maintained
7246 F:      Documentation/i2c/busses/i2c-nvidia-gpu
7247 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7248
7249 I2C MUXES
7250 M:      Peter Rosin <peda@axentia.se>
7251 L:      linux-i2c@vger.kernel.org
7252 S:      Maintained
7253 F:      Documentation/i2c/i2c-topology
7254 F:      Documentation/i2c/muxes/
7255 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7256 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7257 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7258 F:      drivers/i2c/i2c-mux.c
7259 F:      drivers/i2c/muxes/
7260 F:      include/linux/i2c-mux.h
7261
7262 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7263 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7264 L:      linux-i2c@vger.kernel.org
7265 S:      Maintained
7266 F:      drivers/i2c/busses/i2c-mv64xxx.c
7267
7268 I2C OVER PARALLEL PORT
7269 M:      Jean Delvare <jdelvare@suse.com>
7270 L:      linux-i2c@vger.kernel.org
7271 S:      Maintained
7272 F:      Documentation/i2c/busses/i2c-parport
7273 F:      Documentation/i2c/busses/i2c-parport-light
7274 F:      drivers/i2c/busses/i2c-parport.c
7275 F:      drivers/i2c/busses/i2c-parport-light.c
7276
7277 I2C SUBSYSTEM
7278 M:      Wolfram Sang <wsa@the-dreams.de>
7279 L:      linux-i2c@vger.kernel.org
7280 W:      https://i2c.wiki.kernel.org/
7281 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7283 S:      Maintained
7284 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7285 F:      Documentation/i2c/
7286 F:      drivers/i2c/*
7287 F:      include/linux/i2c.h
7288 F:      include/linux/i2c-dev.h
7289 F:      include/linux/i2c-smbus.h
7290 F:      include/uapi/linux/i2c.h
7291 F:      include/uapi/linux/i2c-*.h
7292
7293 I2C SUBSYSTEM HOST DRIVERS
7294 L:      linux-i2c@vger.kernel.org
7295 W:      https://i2c.wiki.kernel.org/
7296 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7298 S:      Odd Fixes
7299 F:      Documentation/devicetree/bindings/i2c/
7300 F:      drivers/i2c/algos/
7301 F:      drivers/i2c/busses/
7302
7303 I2C-TAOS-EVM DRIVER
7304 M:      Jean Delvare <jdelvare@suse.com>
7305 L:      linux-i2c@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/i2c/busses/i2c-taos-evm
7308 F:      drivers/i2c/busses/i2c-taos-evm.c
7309
7310 I2C-TINY-USB DRIVER
7311 M:      Till Harbaum <till@harbaum.org>
7312 L:      linux-i2c@vger.kernel.org
7313 W:      http://www.harbaum.org/till/i2c_tiny_usb
7314 S:      Maintained
7315 F:      drivers/i2c/busses/i2c-tiny-usb.c
7316
7317 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7318 M:      Jean Delvare <jdelvare@suse.com>
7319 L:      linux-i2c@vger.kernel.org
7320 S:      Maintained
7321 F:      Documentation/i2c/busses/i2c-ali1535
7322 F:      Documentation/i2c/busses/i2c-ali1563
7323 F:      Documentation/i2c/busses/i2c-ali15x3
7324 F:      Documentation/i2c/busses/i2c-amd756
7325 F:      Documentation/i2c/busses/i2c-amd8111
7326 F:      Documentation/i2c/busses/i2c-i801
7327 F:      Documentation/i2c/busses/i2c-nforce2
7328 F:      Documentation/i2c/busses/i2c-piix4
7329 F:      Documentation/i2c/busses/i2c-sis5595
7330 F:      Documentation/i2c/busses/i2c-sis630
7331 F:      Documentation/i2c/busses/i2c-sis96x
7332 F:      Documentation/i2c/busses/i2c-via
7333 F:      Documentation/i2c/busses/i2c-viapro
7334 F:      drivers/i2c/busses/i2c-ali1535.c
7335 F:      drivers/i2c/busses/i2c-ali1563.c
7336 F:      drivers/i2c/busses/i2c-ali15x3.c
7337 F:      drivers/i2c/busses/i2c-amd756.c
7338 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7339 F:      drivers/i2c/busses/i2c-amd8111.c
7340 F:      drivers/i2c/busses/i2c-i801.c
7341 F:      drivers/i2c/busses/i2c-isch.c
7342 F:      drivers/i2c/busses/i2c-nforce2.c
7343 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7344 F:      drivers/i2c/busses/i2c-piix4.c
7345 F:      drivers/i2c/busses/i2c-sis5595.c
7346 F:      drivers/i2c/busses/i2c-sis630.c
7347 F:      drivers/i2c/busses/i2c-sis96x.c
7348 F:      drivers/i2c/busses/i2c-via.c
7349 F:      drivers/i2c/busses/i2c-viapro.c
7350
7351 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7352 M:      Hans de Goede <hdegoede@redhat.com>
7353 L:      linux-i2c@vger.kernel.org
7354 S:      Maintained
7355 F:      drivers/i2c/busses/i2c-cht-wc.c
7356
7357 I2C/SMBUS ISMT DRIVER
7358 M:      Seth Heasley <seth.heasley@intel.com>
7359 M:      Neil Horman <nhorman@tuxdriver.com>
7360 L:      linux-i2c@vger.kernel.org
7361 F:      drivers/i2c/busses/i2c-ismt.c
7362 F:      Documentation/i2c/busses/i2c-ismt
7363
7364 I2C/SMBUS STUB DRIVER
7365 M:      Jean Delvare <jdelvare@suse.com>
7366 L:      linux-i2c@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/i2c/i2c-stub.c
7369
7370 I3C SUBSYSTEM
7371 M:      Boris Brezillon <bbrezillon@kernel.org>
7372 L:      linux-i3c@lists.infradead.org
7373 C:      irc://chat.freenode.net/linux-i3c
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7375 S:      Maintained
7376 F:      Documentation/ABI/testing/sysfs-bus-i3c
7377 F:      Documentation/devicetree/bindings/i3c/
7378 F:      Documentation/driver-api/i3c
7379 F:      drivers/i3c/
7380 F:      include/linux/i3c/
7381 F:      include/dt-bindings/i3c/
7382
7383 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7384 M:      Vitor Soares <vitor.soares@synopsys.com>
7385 S:      Maintained
7386 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7387 F:      drivers/i3c/master/dw*
7388
7389 IA64 (Itanium) PLATFORM
7390 M:      Tony Luck <tony.luck@intel.com>
7391 M:      Fenghua Yu <fenghua.yu@intel.com>
7392 L:      linux-ia64@vger.kernel.org
7393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7394 S:      Maintained
7395 F:      arch/ia64/
7396
7397 IBM Power 842 compression accelerator
7398 M:      Haren Myneni <haren@us.ibm.com>
7399 S:      Supported
7400 F:      drivers/crypto/nx/Makefile
7401 F:      drivers/crypto/nx/Kconfig
7402 F:      drivers/crypto/nx/nx-842*
7403 F:      include/linux/sw842.h
7404 F:      crypto/842.c
7405 F:      lib/842/
7406
7407 IBM Power in-Nest Crypto Acceleration
7408 M:      Breno Leitão <leitao@debian.org>
7409 M:      Nayna Jain <nayna@linux.ibm.com>
7410 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7411 L:      linux-crypto@vger.kernel.org
7412 S:      Supported
7413 F:      drivers/crypto/nx/Makefile
7414 F:      drivers/crypto/nx/Kconfig
7415 F:      drivers/crypto/nx/nx-aes*
7416 F:      drivers/crypto/nx/nx-sha*
7417 F:      drivers/crypto/nx/nx.*
7418 F:      drivers/crypto/nx/nx_csbcpb.h
7419 F:      drivers/crypto/nx/nx_debugfs.h
7420
7421 IBM Power Linux RAID adapter
7422 M:      Brian King <brking@us.ibm.com>
7423 S:      Supported
7424 F:      drivers/scsi/ipr.*
7425
7426 IBM Power SRIOV Virtual NIC Device Driver
7427 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7428 M:      John Allen <jallen@linux.ibm.com>
7429 L:      netdev@vger.kernel.org
7430 S:      Supported
7431 F:      drivers/net/ethernet/ibm/ibmvnic.*
7432
7433 IBM Power Virtual Accelerator Switchboard
7434 M:      Sukadev Bhattiprolu
7435 L:      linuxppc-dev@lists.ozlabs.org
7436 S:      Supported
7437 F:      arch/powerpc/platforms/powernv/vas*
7438 F:      arch/powerpc/platforms/powernv/copy-paste.h
7439 F:      arch/powerpc/include/asm/vas.h
7440 F:      arch/powerpc/include/uapi/asm/vas.h
7441
7442 IBM Power Virtual Ethernet Device Driver
7443 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7444 L:      netdev@vger.kernel.org
7445 S:      Supported
7446 F:      drivers/net/ethernet/ibm/ibmveth.*
7447
7448 IBM Power Virtual FC Device Drivers
7449 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7450 L:      linux-scsi@vger.kernel.org
7451 S:      Supported
7452 F:      drivers/scsi/ibmvscsi/ibmvfc*
7453
7454 IBM Power Virtual Management Channel Driver
7455 M:      Steven Royer <seroyer@linux.ibm.com>
7456 S:      Supported
7457 F:      drivers/misc/ibmvmc.*
7458
7459 IBM Power Virtual SCSI Device Drivers
7460 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7461 L:      linux-scsi@vger.kernel.org
7462 S:      Supported
7463 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7464 F:      include/scsi/viosrp.h
7465
7466 IBM Power Virtual SCSI Device Target Driver
7467 M:      Michael Cyr <mikecyr@linux.ibm.com>
7468 L:      linux-scsi@vger.kernel.org
7469 L:      target-devel@vger.kernel.org
7470 S:      Supported
7471 F:      drivers/scsi/ibmvscsi_tgt/
7472
7473 IBM Power VMX Cryptographic instructions
7474 M:      Breno Leitão <leitao@debian.org>
7475 M:      Nayna Jain <nayna@linux.ibm.com>
7476 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7477 L:      linux-crypto@vger.kernel.org
7478 S:      Supported
7479 F:      drivers/crypto/vmx/Makefile
7480 F:      drivers/crypto/vmx/Kconfig
7481 F:      drivers/crypto/vmx/vmx.c
7482 F:      drivers/crypto/vmx/aes*
7483 F:      drivers/crypto/vmx/ghash*
7484 F:      drivers/crypto/vmx/ppc-xlate.pl
7485
7486 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7487 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7488 L:      linux-pci@vger.kernel.org
7489 L:      linuxppc-dev@lists.ozlabs.org
7490 S:      Supported
7491 F:      drivers/pci/hotplug/rpaphp*
7492
7493 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7494 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7495 L:      linux-pci@vger.kernel.org
7496 L:      linuxppc-dev@lists.ozlabs.org
7497 S:      Supported
7498 F:      drivers/pci/hotplug/rpadlpar*
7499
7500 IBM ServeRAID RAID DRIVER
7501 S:      Orphan
7502 F:      drivers/scsi/ips.*
7503
7504 ICH LPC AND GPIO DRIVER
7505 M:      Peter Tyser <ptyser@xes-inc.com>
7506 S:      Maintained
7507 F:      drivers/mfd/lpc_ich.c
7508 F:      drivers/gpio/gpio-ich.c
7509
7510 IDE SUBSYSTEM
7511 M:      "David S. Miller" <davem@davemloft.net>
7512 L:      linux-ide@vger.kernel.org
7513 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7515 S:      Maintained
7516 F:      Documentation/ide/
7517 F:      drivers/ide/
7518 F:      include/linux/ide.h
7519
7520 IDE/ATAPI DRIVERS
7521 M:      Borislav Petkov <bp@alien8.de>
7522 L:      linux-ide@vger.kernel.org
7523 S:      Maintained
7524 F:      Documentation/cdrom/ide-cd
7525 F:      drivers/ide/ide-cd*
7526
7527 IDEAPAD LAPTOP EXTRAS DRIVER
7528 M:      Ike Panhc <ike.pan@canonical.com>
7529 L:      platform-driver-x86@vger.kernel.org
7530 W:      http://launchpad.net/ideapad-laptop
7531 S:      Maintained
7532 F:      drivers/platform/x86/ideapad-laptop.c
7533
7534 IDEAPAD LAPTOP SLIDEBAR DRIVER
7535 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7536 L:      linux-input@vger.kernel.org
7537 W:      https://github.com/o2genum/ideapad-slidebar
7538 S:      Maintained
7539 F:      drivers/input/misc/ideapad_slidebar.c
7540
7541 IDT VersaClock 5 CLOCK DRIVER
7542 M:      Marek Vasut <marek.vasut@gmail.com>
7543 S:      Maintained
7544 F:      drivers/clk/clk-versaclock5.c
7545
7546 IEEE 802.15.4 SUBSYSTEM
7547 M:      Alexander Aring <alex.aring@gmail.com>
7548 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7549 L:      linux-wpan@vger.kernel.org
7550 W:      http://wpan.cakelab.org/
7551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7553 S:      Maintained
7554 F:      net/ieee802154/
7555 F:      net/mac802154/
7556 F:      drivers/net/ieee802154/
7557 F:      include/linux/nl802154.h
7558 F:      include/linux/ieee802154.h
7559 F:      include/net/nl802154.h
7560 F:      include/net/mac802154.h
7561 F:      include/net/af_ieee802154.h
7562 F:      include/net/cfg802154.h
7563 F:      include/net/ieee802154_netdev.h
7564 F:      Documentation/networking/ieee802154.rst
7565
7566 IFE PROTOCOL
7567 M:      Yotam Gigi <yotam.gi@gmail.com>
7568 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7569 F:      net/ife
7570 F:      include/net/ife.h
7571 F:      include/uapi/linux/ife.h
7572
7573 IGORPLUG-USB IR RECEIVER
7574 M:      Sean Young <sean@mess.org>
7575 L:      linux-media@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/media/rc/igorplugusb.c
7578
7579 IGUANAWORKS USB IR TRANSCEIVER
7580 M:      Sean Young <sean@mess.org>
7581 L:      linux-media@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/media/rc/iguanair.c
7584
7585 IIO DIGITAL POTENTIOMETER DAC
7586 M:      Peter Rosin <peda@axentia.se>
7587 L:      linux-iio@vger.kernel.org
7588 S:      Maintained
7589 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7590 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7591 F:      drivers/iio/dac/dpot-dac.c
7592
7593 IIO ENVELOPE DETECTOR
7594 M:      Peter Rosin <peda@axentia.se>
7595 L:      linux-iio@vger.kernel.org
7596 S:      Maintained
7597 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7598 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7599 F:      drivers/iio/adc/envelope-detector.c
7600
7601 IIO MULTIPLEXER
7602 M:      Peter Rosin <peda@axentia.se>
7603 L:      linux-iio@vger.kernel.org
7604 S:      Maintained
7605 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7606 F:      drivers/iio/multiplexer/iio-mux.c
7607
7608 IIO SUBSYSTEM AND DRIVERS
7609 M:      Jonathan Cameron <jic23@kernel.org>
7610 R:      Hartmut Knaack <knaack.h@gmx.de>
7611 R:      Lars-Peter Clausen <lars@metafoo.de>
7612 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7613 L:      linux-iio@vger.kernel.org
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7615 S:      Maintained
7616 F:      Documentation/ABI/testing/configfs-iio*
7617 F:      Documentation/ABI/testing/sysfs-bus-iio*
7618 F:      Documentation/devicetree/bindings/iio/
7619 F:      drivers/iio/
7620 F:      drivers/staging/iio/
7621 F:      include/linux/iio/
7622 F:      tools/iio/
7623
7624 IIO UNIT CONVERTER
7625 M:      Peter Rosin <peda@axentia.se>
7626 L:      linux-iio@vger.kernel.org
7627 S:      Maintained
7628 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7629 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7630 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7631 F:      drivers/iio/afe/iio-rescale.c
7632
7633 IKANOS/ADI EAGLE ADSL USB DRIVER
7634 M:      Matthieu Castet <castet.matthieu@free.fr>
7635 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7636 S:      Maintained
7637 F:      drivers/usb/atm/ueagle-atm.c
7638
7639 IMGTEC ASCII LCD DRIVER
7640 M:      Paul Burton <paul.burton@mips.com>
7641 S:      Maintained
7642 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7643 F:      drivers/auxdisplay/img-ascii-lcd.c
7644
7645 IMGTEC IR DECODER DRIVER
7646 M:      James Hogan <jhogan@kernel.org>
7647 S:      Maintained
7648 F:      drivers/media/rc/img-ir/
7649
7650 IMON SOUNDGRAPH USB IR RECEIVER
7651 M:      Sean Young <sean@mess.org>
7652 L:      linux-media@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/media/rc/imon_raw.c
7655 F:      drivers/media/rc/imon.c
7656
7657 IMS TWINTURBO FRAMEBUFFER DRIVER
7658 L:      linux-fbdev@vger.kernel.org
7659 S:      Orphan
7660 F:      drivers/video/fbdev/imsttfb.c
7661
7662 INA209 HARDWARE MONITOR DRIVER
7663 M:      Guenter Roeck <linux@roeck-us.net>
7664 L:      linux-hwmon@vger.kernel.org
7665 S:      Maintained
7666 F:      Documentation/hwmon/ina209
7667 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7668 F:      drivers/hwmon/ina209.c
7669
7670 INA2XX HARDWARE MONITOR DRIVER
7671 M:      Guenter Roeck <linux@roeck-us.net>
7672 L:      linux-hwmon@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/hwmon/ina2xx
7675 F:      drivers/hwmon/ina2xx.c
7676 F:      include/linux/platform_data/ina2xx.h
7677
7678 INDUSTRY PACK SUBSYSTEM (IPACK)
7679 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7680 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682 L:      industrypack-devel@lists.sourceforge.net
7683 W:      http://industrypack.sourceforge.net
7684 S:      Maintained
7685 F:      drivers/ipack/
7686
7687 INFINIBAND SUBSYSTEM
7688 M:      Doug Ledford <dledford@redhat.com>
7689 M:      Jason Gunthorpe <jgg@mellanox.com>
7690 L:      linux-rdma@vger.kernel.org
7691 W:      https://github.com/linux-rdma/rdma-core
7692 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7694 S:      Supported
7695 F:      Documentation/devicetree/bindings/infiniband/
7696 F:      Documentation/infiniband/
7697 F:      drivers/infiniband/
7698 F:      include/uapi/linux/if_infiniband.h
7699 F:      include/uapi/rdma/
7700 F:      include/rdma/
7701
7702 INGENIC JZ4780 DMA Driver
7703 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7704 S:      Maintained
7705 F:      drivers/dma/dma-jz4780.c
7706
7707 INGENIC JZ4780 NAND DRIVER
7708 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7709 L:      linux-mtd@lists.infradead.org
7710 S:      Maintained
7711 F:      drivers/mtd/nand/raw/jz4780_*
7712
7713 INOTIFY
7714 M:      Jan Kara <jack@suse.cz>
7715 R:      Amir Goldstein <amir73il@gmail.com>
7716 L:      linux-fsdevel@vger.kernel.org
7717 S:      Maintained
7718 F:      Documentation/filesystems/inotify.txt
7719 F:      fs/notify/inotify/
7720 F:      include/linux/inotify.h
7721 F:      include/uapi/linux/inotify.h
7722
7723 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7724 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7725 L:      linux-input@vger.kernel.org
7726 Q:      http://patchwork.kernel.org/project/linux-input/list/
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7728 S:      Maintained
7729 F:      drivers/input/
7730 F:      include/linux/input.h
7731 F:      include/uapi/linux/input.h
7732 F:      include/uapi/linux/input-event-codes.h
7733 F:      include/linux/input/
7734 F:      Documentation/devicetree/bindings/input/
7735 F:      Documentation/devicetree/bindings/serio/
7736 F:      Documentation/input/
7737
7738 INPUT MULTITOUCH (MT) PROTOCOL
7739 M:      Henrik Rydberg <rydberg@bitmath.org>
7740 L:      linux-input@vger.kernel.org
7741 S:      Odd fixes
7742 F:      Documentation/input/multi-touch-protocol.rst
7743 F:      drivers/input/input-mt.c
7744 K:      \b(ABS|SYN)_MT_
7745
7746 INSIDE SECURE CRYPTO DRIVER
7747 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7748 F:      drivers/crypto/inside-secure/
7749 S:      Maintained
7750 L:      linux-crypto@vger.kernel.org
7751
7752 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7753 M:      Mimi Zohar <zohar@linux.ibm.com>
7754 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7755 L:      linux-integrity@vger.kernel.org
7756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7757 S:      Supported
7758 F:      security/integrity/ima/
7759
7760 INTEL 810/815 FRAMEBUFFER DRIVER
7761 M:      Antonino Daplas <adaplas@gmail.com>
7762 L:      linux-fbdev@vger.kernel.org
7763 S:      Maintained
7764 F:      drivers/video/fbdev/i810/
7765
7766 INTEL ASoC DRIVERS
7767 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7768 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7769 M:      Jie Yang <yang.jie@linux.intel.com>
7770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7771 S:      Supported
7772 F:      sound/soc/intel/
7773
7774 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7775 M:      Hans de Goede <hdegoede@redhat.com>
7776 L:      platform-driver-x86@vger.kernel.org
7777 S:      Maintained
7778 F:      drivers/platform/x86/intel_atomisp2_pm.c
7779
7780 INTEL C600 SERIES SAS CONTROLLER DRIVER
7781 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7782 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7783 L:      linux-scsi@vger.kernel.org
7784 T:      git git://git.code.sf.net/p/intel-sas/isci
7785 S:      Supported
7786 F:      drivers/scsi/isci/
7787
7788 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7789 M:      Jani Nikula <jani.nikula@linux.intel.com>
7790 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7791 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7792 L:      intel-gfx@lists.freedesktop.org
7793 W:      https://01.org/linuxgraphics/
7794 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7795 C:      irc://chat.freenode.net/intel-gfx
7796 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7797 T:      git git://anongit.freedesktop.org/drm-intel
7798 S:      Supported
7799 F:      drivers/gpu/drm/i915/
7800 F:      include/drm/i915*
7801 F:      include/uapi/drm/i915_drm.h
7802 F:      Documentation/gpu/i915.rst
7803
7804 INTEL ETHERNET DRIVERS
7805 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7806 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7807 W:      http://www.intel.com/support/feedback.htm
7808 W:      http://e1000.sourceforge.net/
7809 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7812 S:      Supported
7813 F:      Documentation/networking/device_drivers/intel/e100.rst
7814 F:      Documentation/networking/device_drivers/intel/e1000.rst
7815 F:      Documentation/networking/device_drivers/intel/e1000e.rst
7816 F:      Documentation/networking/device_drivers/intel/fm10k.rst
7817 F:      Documentation/networking/device_drivers/intel/igb.rst
7818 F:      Documentation/networking/device_drivers/intel/igbvf.rst
7819 F:      Documentation/networking/device_drivers/intel/ixgb.rst
7820 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7821 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7822 F:      Documentation/networking/device_drivers/intel/i40e.rst
7823 F:      Documentation/networking/device_drivers/intel/iavf.rst
7824 F:      Documentation/networking/device_drivers/intel/ice.rst
7825 F:      drivers/net/ethernet/intel/
7826 F:      drivers/net/ethernet/intel/*/
7827 F:      include/linux/avf/virtchnl.h
7828
7829 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7830 M:      Maik Broemme <mbroemme@libmpq.org>
7831 L:      linux-fbdev@vger.kernel.org
7832 S:      Maintained
7833 F:      Documentation/fb/intelfb.txt
7834 F:      drivers/video/fbdev/intelfb/
7835
7836 INTEL GPIO DRIVERS
7837 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7838 L:      linux-gpio@vger.kernel.org
7839 S:      Maintained
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7841 F:      drivers/gpio/gpio-ich.c
7842 F:      drivers/gpio/gpio-intel-mid.c
7843 F:      drivers/gpio/gpio-lynxpoint.c
7844 F:      drivers/gpio/gpio-merrifield.c
7845 F:      drivers/gpio/gpio-ml-ioh.c
7846 F:      drivers/gpio/gpio-pch.c
7847 F:      drivers/gpio/gpio-sch.c
7848 F:      drivers/gpio/gpio-sodaville.c
7849
7850 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7851 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7852 M:      Zhi Wang <zhi.a.wang@intel.com>
7853 L:      intel-gvt-dev@lists.freedesktop.org
7854 L:      intel-gfx@lists.freedesktop.org
7855 W:      https://01.org/igvt-g
7856 T:      git https://github.com/intel/gvt-linux.git
7857 S:      Supported
7858 F:      drivers/gpu/drm/i915/gvt/
7859
7860 INTEL HID EVENT DRIVER
7861 M:      Alex Hung <alex.hung@canonical.com>
7862 L:      platform-driver-x86@vger.kernel.org
7863 S:      Maintained
7864 F:      drivers/platform/x86/intel-hid.c
7865
7866 INTEL I/OAT DMA DRIVER
7867 M:      Dave Jiang <dave.jiang@intel.com>
7868 R:      Dan Williams <dan.j.williams@intel.com>
7869 L:      dmaengine@vger.kernel.org
7870 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7871 S:      Supported
7872 F:      drivers/dma/ioat*
7873
7874 INTEL IDLE DRIVER
7875 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7876 M:      Len Brown <lenb@kernel.org>
7877 L:      linux-pm@vger.kernel.org
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7879 B:      https://bugzilla.kernel.org
7880 S:      Supported
7881 F:      drivers/idle/intel_idle.c
7882
7883 INTEL INTEGRATED SENSOR HUB DRIVER
7884 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7885 M:      Jiri Kosina <jikos@kernel.org>
7886 L:      linux-input@vger.kernel.org
7887 S:      Maintained
7888 F:      drivers/hid/intel-ish-hid/
7889
7890 INTEL IOMMU (VT-d)
7891 M:      David Woodhouse <dwmw2@infradead.org>
7892 L:      iommu@lists.linux-foundation.org
7893 T:      git git://git.infradead.org/iommu-2.6.git
7894 S:      Supported
7895 F:      drivers/iommu/intel-iommu.c
7896 F:      include/linux/intel-iommu.h
7897
7898 INTEL IOP-ADMA DMA DRIVER
7899 R:      Dan Williams <dan.j.williams@intel.com>
7900 S:      Odd fixes
7901 F:      drivers/dma/iop-adma.c
7902
7903 INTEL IPU3 CSI-2 CIO2 DRIVER
7904 M:      Yong Zhi <yong.zhi@intel.com>
7905 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7906 M:      Bingbu Cao <bingbu.cao@intel.com>
7907 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
7908 L:      linux-media@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/media/pci/intel/ipu3/
7911 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7912
7913 INTEL IPU3 CSI-2 IMGU DRIVER
7914 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7915 L:      linux-media@vger.kernel.org
7916 S:      Maintained
7917 F:      drivers/staging/media/ipu3/
7918 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7919 F:      Documentation/media/v4l-drivers/ipu3.rst
7920
7921 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7922 M:      Krzysztof Halasa <khalasa@piap.pl>
7923 S:      Maintained
7924 F:      arch/arm/mach-ixp4xx/include/mach/qmgr.h
7925 F:      arch/arm/mach-ixp4xx/include/mach/npe.h
7926 F:      arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7927 F:      arch/arm/mach-ixp4xx/ixp4xx_npe.c
7928 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
7929 F:      drivers/net/wan/ixp4xx_hss.c
7930
7931 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7932 M:      Deepak Saxena <dsaxena@plexity.net>
7933 S:      Maintained
7934 F:      drivers/char/hw_random/ixp4xx-rng.c
7935
7936 INTEL MANAGEMENT ENGINE (mei)
7937 M:      Tomas Winkler <tomas.winkler@intel.com>
7938 L:      linux-kernel@vger.kernel.org
7939 S:      Supported
7940 F:      include/uapi/linux/mei.h
7941 F:      include/linux/mei_cl_bus.h
7942 F:      drivers/misc/mei/*
7943 F:      drivers/watchdog/mei_wdt.c
7944 F:      Documentation/misc-devices/mei/*
7945 F:      samples/mei/*
7946
7947 INTEL MENLOW THERMAL DRIVER
7948 M:      Sujith Thomas <sujith.thomas@intel.com>
7949 L:      platform-driver-x86@vger.kernel.org
7950 W:      https://01.org/linux-acpi
7951 S:      Supported
7952 F:      drivers/platform/x86/intel_menlow.c
7953
7954 INTEL MIC DRIVERS (mic)
7955 M:      Sudeep Dutt <sudeep.dutt@intel.com>
7956 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
7957 S:      Supported
7958 W:      https://github.com/sudeepdutt/mic
7959 W:      http://software.intel.com/en-us/mic-developer
7960 F:      include/linux/mic_bus.h
7961 F:      include/linux/scif.h
7962 F:      include/uapi/linux/mic_common.h
7963 F:      include/uapi/linux/mic_ioctl.h
7964 F:      include/uapi/linux/scif_ioctl.h
7965 F:      drivers/misc/mic/
7966 F:      drivers/dma/mic_x100_dma.c
7967 F:      drivers/dma/mic_x100_dma.h
7968 F:      Documentation/mic/
7969
7970 INTEL PMC CORE DRIVER
7971 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7972 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7973 L:      platform-driver-x86@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/platform/x86/intel_pmc_core*
7976
7977 INTEL PMC/P-Unit IPC DRIVER
7978 M:      Zha Qipeng<qipeng.zha@intel.com>
7979 L:      platform-driver-x86@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/platform/x86/intel_pmc_ipc.c
7982 F:      drivers/platform/x86/intel_punit_ipc.c
7983 F:      arch/x86/include/asm/intel_pmc_ipc.h
7984 F:      arch/x86/include/asm/intel_punit_ipc.h
7985
7986 INTEL PMIC GPIO DRIVERS
7987 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7988 S:      Maintained
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7990 F:      drivers/gpio/gpio-*cove.c
7991 F:      drivers/gpio/gpio-msic.c
7992
7993 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7994 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7995 S:      Maintained
7996 F:      drivers/mfd/intel_msic.c
7997 F:      drivers/mfd/intel_soc_pmic*
7998 F:      include/linux/mfd/intel_msic.h
7999 F:      include/linux/mfd/intel_soc_pmic*
8000
8001 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8002 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8003 L:      linux-wireless@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8006 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8007 F:      drivers/net/wireless/intel/ipw2x00/
8008
8009 INTEL PSTATE DRIVER
8010 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8011 M:      Len Brown <lenb@kernel.org>
8012 L:      linux-pm@vger.kernel.org
8013 S:      Supported
8014 F:      drivers/cpufreq/intel_pstate.c
8015
8016 INTEL RDMA RNIC DRIVER
8017 M:      Faisal Latif <faisal.latif@intel.com>
8018 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8019 L:      linux-rdma@vger.kernel.org
8020 S:      Supported
8021 F:      drivers/infiniband/hw/i40iw/
8022 F:      include/uapi/rdma/i40iw-abi.h
8023
8024 INTEL TELEMETRY DRIVER
8025 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8026 M:      "David E. Box" <david.e.box@linux.intel.com>
8027 L:      platform-driver-x86@vger.kernel.org
8028 S:      Maintained
8029 F:      arch/x86/include/asm/intel_telemetry.h
8030 F:      drivers/platform/x86/intel_telemetry*
8031
8032 INTEL VIRTUAL BUTTON DRIVER
8033 M:      AceLan Kao <acelan.kao@canonical.com>
8034 L:      platform-driver-x86@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/platform/x86/intel-vbtn.c
8037
8038 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8039 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8040 L:      linux-wireless@vger.kernel.org
8041 S:      Supported
8042 F:      drivers/net/wireless/intel/iwlegacy/
8043
8044 INTEL WIRELESS WIFI LINK (iwlwifi)
8045 M:      Johannes Berg <johannes.berg@intel.com>
8046 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8047 M:      Luca Coelho <luciano.coelho@intel.com>
8048 M:      Intel Linux Wireless <linuxwifi@intel.com>
8049 L:      linux-wireless@vger.kernel.org
8050 W:      http://intellinuxwireless.org
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8052 S:      Supported
8053 F:      drivers/net/wireless/intel/iwlwifi/
8054
8055 INTEL WIRELESS WIMAX CONNECTION 2400
8056 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8057 M:      linux-wimax@intel.com
8058 L:      wimax@linuxwimax.org (subscribers-only)
8059 S:      Supported
8060 W:      http://linuxwimax.org
8061 F:      Documentation/wimax/README.i2400m
8062 F:      drivers/net/wimax/i2400m/
8063 F:      include/uapi/linux/wimax/i2400m.h
8064
8065 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8066 M:      Mario Limonciello <mario.limonciello@dell.com>
8067 S:      Maintained
8068 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8069
8070 INTEL(R) TRACE HUB
8071 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8072 S:      Supported
8073 F:      Documentation/trace/intel_th.rst
8074 F:      drivers/hwtracing/intel_th/
8075
8076 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8077 M:      Ning Sun <ning.sun@intel.com>
8078 L:      tboot-devel@lists.sourceforge.net
8079 W:      http://tboot.sourceforge.net
8080 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8081 S:      Supported
8082 F:      Documentation/intel_txt.txt
8083 F:      include/linux/tboot.h
8084 F:      arch/x86/kernel/tboot.c
8085
8086 INTEL-MID GPIO DRIVER
8087 M:      David Cohen <david.a.cohen@linux.intel.com>
8088 L:      linux-gpio@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/gpio/gpio-intel-mid.c
8091
8092 INTERCONNECT API
8093 M:      Georgi Djakov <georgi.djakov@linaro.org>
8094 S:      Maintained
8095 F:      Documentation/interconnect/
8096 F:      Documentation/devicetree/bindings/interconnect/
8097 F:      drivers/interconnect/
8098 F:      include/dt-bindings/interconnect/
8099 F:      include/linux/interconnect-provider.h
8100 F:      include/linux/interconnect.h
8101
8102 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8103 M:      Linus Walleij <linus.walleij@linaro.org>
8104 L:      linux-iio@vger.kernel.org
8105 S:      Maintained
8106 F:      drivers/iio/gyro/mpu3050*
8107 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8108
8109 IOC3 ETHERNET DRIVER
8110 M:      Ralf Baechle <ralf@linux-mips.org>
8111 L:      linux-mips@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8114
8115 IOC3 SERIAL DRIVER
8116 M:      Pat Gefre <pfg@sgi.com>
8117 L:      linux-serial@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/tty/serial/ioc3_serial.c
8120
8121 IOMAP FILESYSTEM LIBRARY
8122 M:      Christoph Hellwig <hch@infradead.org>
8123 M:      Darrick J. Wong <darrick.wong@oracle.com>
8124 M:      linux-xfs@vger.kernel.org
8125 M:      linux-fsdevel@vger.kernel.org
8126 L:      linux-xfs@vger.kernel.org
8127 L:      linux-fsdevel@vger.kernel.org
8128 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8129 S:      Supported
8130 F:      fs/iomap.c
8131 F:      include/linux/iomap.h
8132
8133 IOMMU DRIVERS
8134 M:      Joerg Roedel <joro@8bytes.org>
8135 L:      iommu@lists.linux-foundation.org
8136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8137 S:      Maintained
8138 F:      Documentation/devicetree/bindings/iommu/
8139 F:      drivers/iommu/
8140 F:      include/linux/iommu.h
8141 F:      include/linux/of_iommu.h
8142 F:      include/linux/iova.h
8143
8144 IO_URING
8145 M:      Jens Axboe <axboe@kernel.dk>
8146 L:      linux-block@vger.kernel.org
8147 L:      linux-fsdevel@vger.kernel.org
8148 T:      git git://git.kernel.dk/linux-block
8149 T:      git git://git.kernel.dk/liburing
8150 S:      Maintained
8151 F:      fs/io_uring.c
8152 F:      include/uapi/linux/io_uring.h
8153
8154 IP MASQUERADING
8155 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8156 S:      Maintained
8157 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
8158
8159 IPMI SUBSYSTEM
8160 M:      Corey Minyard <minyard@acm.org>
8161 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8162 W:      http://openipmi.sourceforge.net/
8163 S:      Supported
8164 F:      Documentation/devicetree/bindings/ipmi/
8165 F:      Documentation/IPMI.txt
8166 F:      drivers/char/ipmi/
8167 F:      include/linux/ipmi*
8168 F:      include/uapi/linux/ipmi*
8169
8170 IPS SCSI RAID DRIVER
8171 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8172 L:      linux-scsi@vger.kernel.org
8173 W:      http://www.adaptec.com/
8174 S:      Maintained
8175 F:      drivers/scsi/ips*
8176
8177 IPVS
8178 M:      Wensong Zhang <wensong@linux-vs.org>
8179 M:      Simon Horman <horms@verge.net.au>
8180 M:      Julian Anastasov <ja@ssi.bg>
8181 L:      netdev@vger.kernel.org
8182 L:      lvs-devel@vger.kernel.org
8183 S:      Maintained
8184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8186 F:      Documentation/networking/ipvs-sysctl.txt
8187 F:      include/net/ip_vs.h
8188 F:      include/uapi/linux/ip_vs.h
8189 F:      net/netfilter/ipvs/
8190
8191 IPWIRELESS DRIVER
8192 M:      Jiri Kosina <jikos@kernel.org>
8193 M:      David Sterba <dsterba@suse.com>
8194 S:      Odd Fixes
8195 F:      drivers/tty/ipwireless/
8196
8197 IPX NETWORK LAYER
8198 L:      netdev@vger.kernel.org
8199 S:      Obsolete
8200 F:      include/uapi/linux/ipx.h
8201
8202 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8203 M:      Marc Zyngier <marc.zyngier@arm.com>
8204 S:      Maintained
8205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8206 F:      Documentation/IRQ-domain.txt
8207 F:      include/linux/irqdomain.h
8208 F:      kernel/irq/irqdomain.c
8209 F:      kernel/irq/msi.c
8210
8211 IRQ SUBSYSTEM
8212 M:      Thomas Gleixner <tglx@linutronix.de>
8213 L:      linux-kernel@vger.kernel.org
8214 S:      Maintained
8215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8216 F:      kernel/irq/
8217
8218 IRQCHIP DRIVERS
8219 M:      Thomas Gleixner <tglx@linutronix.de>
8220 M:      Jason Cooper <jason@lakedaemon.net>
8221 M:      Marc Zyngier <marc.zyngier@arm.com>
8222 L:      linux-kernel@vger.kernel.org
8223 S:      Maintained
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8225 F:      Documentation/devicetree/bindings/interrupt-controller/
8226 F:      drivers/irqchip/
8227
8228 ISA
8229 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8230 S:      Maintained
8231 F:      Documentation/isa.txt
8232 F:      drivers/base/isa.c
8233 F:      include/linux/isa.h
8234
8235 ISA RADIO MODULE
8236 M:      Hans Verkuil <hverkuil@xs4all.nl>
8237 L:      linux-media@vger.kernel.org
8238 T:      git git://linuxtv.org/media_tree.git
8239 W:      https://linuxtv.org
8240 S:      Maintained
8241 F:      drivers/media/radio/radio-isa*
8242
8243 ISAPNP
8244 M:      Jaroslav Kysela <perex@perex.cz>
8245 S:      Maintained
8246 F:      Documentation/isapnp.txt
8247 F:      drivers/pnp/isapnp/
8248 F:      include/linux/isapnp.h
8249
8250 ISCSI
8251 M:      Lee Duncan <lduncan@suse.com>
8252 M:      Chris Leech <cleech@redhat.com>
8253 L:      open-iscsi@googlegroups.com
8254 W:      www.open-iscsi.com
8255 S:      Maintained
8256 F:      drivers/scsi/*iscsi*
8257 F:      include/scsi/*iscsi*
8258
8259 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8260 M:      Peter Jones <pjones@redhat.com>
8261 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8262 S:      Maintained
8263 F:      drivers/firmware/iscsi_ibft*
8264
8265 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8266 M:      Sagi Grimberg <sagi@grimberg.me>
8267 M:      Max Gurtovoy <maxg@mellanox.com>
8268 L:      linux-rdma@vger.kernel.org
8269 S:      Supported
8270 W:      http://www.openfabrics.org
8271 W:      www.open-iscsi.org
8272 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8273 F:      drivers/infiniband/ulp/iser/
8274
8275 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8276 M:      Sagi Grimberg <sagi@grimberg.me>
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8278 L:      linux-rdma@vger.kernel.org
8279 L:      target-devel@vger.kernel.org
8280 S:      Supported
8281 W:      http://www.linux-iscsi.org
8282 F:      drivers/infiniband/ulp/isert
8283
8284 ISDN SUBSYSTEM
8285 M:      Karsten Keil <isdn@linux-pingi.de>
8286 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8287 L:      netdev@vger.kernel.org
8288 W:      http://www.isdn4linux.de
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8290 S:      Maintained
8291 F:      Documentation/isdn/
8292 F:      drivers/isdn/
8293 F:      include/linux/isdn.h
8294 F:      include/linux/isdn/
8295 F:      include/uapi/linux/isdn.h
8296 F:      include/uapi/linux/isdn/
8297
8298 IT87 HARDWARE MONITORING DRIVER
8299 M:      Jean Delvare <jdelvare@suse.com>
8300 L:      linux-hwmon@vger.kernel.org
8301 S:      Maintained
8302 F:      Documentation/hwmon/it87
8303 F:      drivers/hwmon/it87.c
8304
8305 IT913X MEDIA DRIVER
8306 M:      Antti Palosaari <crope@iki.fi>
8307 L:      linux-media@vger.kernel.org
8308 W:      https://linuxtv.org
8309 W:      http://palosaari.fi/linux/
8310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8311 T:      git git://linuxtv.org/anttip/media_tree.git
8312 S:      Maintained
8313 F:      drivers/media/tuners/it913x*
8314
8315 IVTV VIDEO4LINUX DRIVER
8316 M:      Andy Walls <awalls@md.metrocast.net>
8317 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8318 L:      linux-media@vger.kernel.org
8319 T:      git git://linuxtv.org/media_tree.git
8320 W:      http://www.ivtvdriver.org
8321 S:      Maintained
8322 F:      Documentation/media/v4l-drivers/ivtv*
8323 F:      drivers/media/pci/ivtv/
8324 F:      include/uapi/linux/ivtv*
8325
8326 IX2505V MEDIA DRIVER
8327 M:      Malcolm Priestley <tvboxspy@gmail.com>
8328 L:      linux-media@vger.kernel.org
8329 W:      https://linuxtv.org
8330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8331 S:      Maintained
8332 F:      drivers/media/dvb-frontends/ix2505v*
8333
8334 JAILHOUSE HYPERVISOR INTERFACE
8335 M:      Jan Kiszka <jan.kiszka@siemens.com>
8336 L:      jailhouse-dev@googlegroups.com
8337 S:      Maintained
8338 F:      arch/x86/kernel/jailhouse.c
8339 F:      arch/x86/include/asm/jailhouse_para.h
8340
8341 JC42.4 TEMPERATURE SENSOR DRIVER
8342 M:      Guenter Roeck <linux@roeck-us.net>
8343 L:      linux-hwmon@vger.kernel.org
8344 S:      Maintained
8345 F:      drivers/hwmon/jc42.c
8346 F:      Documentation/hwmon/jc42
8347
8348 JFS FILESYSTEM
8349 M:      Dave Kleikamp <shaggy@kernel.org>
8350 L:      jfs-discussion@lists.sourceforge.net
8351 W:      http://jfs.sourceforge.net/
8352 T:      git git://github.com/kleikamp/linux-shaggy.git
8353 S:      Maintained
8354 F:      Documentation/filesystems/jfs.txt
8355 F:      fs/jfs/
8356
8357 JME NETWORK DRIVER
8358 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8359 L:      netdev@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/net/ethernet/jme.*
8362
8363 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8364 M:      David Woodhouse <dwmw2@infradead.org>
8365 L:      linux-mtd@lists.infradead.org
8366 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8367 S:      Maintained
8368 F:      fs/jffs2/
8369 F:      include/uapi/linux/jffs2.h
8370
8371 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8372 M:      "Theodore Ts'o" <tytso@mit.edu>
8373 M:      Jan Kara <jack@suse.com>
8374 L:      linux-ext4@vger.kernel.org
8375 S:      Maintained
8376 F:      fs/jbd2/
8377 F:      include/linux/jbd2.h
8378
8379 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8380 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/media/platform/rcar_jpu.c
8384
8385 JSM Neo PCI based serial card
8386 L:      linux-serial@vger.kernel.org
8387 S:      Orphan
8388 F:      drivers/tty/serial/jsm/
8389
8390 K10TEMP HARDWARE MONITORING DRIVER
8391 M:      Clemens Ladisch <clemens@ladisch.de>
8392 L:      linux-hwmon@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/hwmon/k10temp
8395 F:      drivers/hwmon/k10temp.c
8396
8397 K8TEMP HARDWARE MONITORING DRIVER
8398 M:      Rudolf Marek <r.marek@assembler.cz>
8399 L:      linux-hwmon@vger.kernel.org
8400 S:      Maintained
8401 F:      Documentation/hwmon/k8temp
8402 F:      drivers/hwmon/k8temp.c
8403
8404 KASAN
8405 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8406 R:      Alexander Potapenko <glider@google.com>
8407 R:      Dmitry Vyukov <dvyukov@google.com>
8408 L:      kasan-dev@googlegroups.com
8409 S:      Maintained
8410 F:      arch/*/include/asm/kasan.h
8411 F:      arch/*/mm/kasan_init*
8412 F:      Documentation/dev-tools/kasan.rst
8413 F:      include/linux/kasan*.h
8414 F:      lib/test_kasan.c
8415 F:      mm/kasan/
8416 F:      scripts/Makefile.kasan
8417
8418 KCONFIG
8419 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8421 L:      linux-kbuild@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/kbuild/kconfig*
8424 F:      scripts/kconfig/
8425 F:      scripts/Kconfig.include
8426
8427 KDUMP
8428 M:      Dave Young <dyoung@redhat.com>
8429 M:      Baoquan He <bhe@redhat.com>
8430 R:      Vivek Goyal <vgoyal@redhat.com>
8431 L:      kexec@lists.infradead.org
8432 W:      http://lse.sourceforge.net/kdump/
8433 S:      Maintained
8434 F:      Documentation/kdump/
8435
8436 KEENE FM RADIO TRANSMITTER DRIVER
8437 M:      Hans Verkuil <hverkuil@xs4all.nl>
8438 L:      linux-media@vger.kernel.org
8439 T:      git git://linuxtv.org/media_tree.git
8440 W:      https://linuxtv.org
8441 S:      Maintained
8442 F:      drivers/media/radio/radio-keene*
8443
8444 KERNEL AUTOMOUNTER
8445 M:      Ian Kent <raven@themaw.net>
8446 L:      autofs@vger.kernel.org
8447 S:      Maintained
8448 F:      fs/autofs/
8449
8450 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8451 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8452 M:      Michal Marek <michal.lkml@markovi.net>
8453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8454 L:      linux-kbuild@vger.kernel.org
8455 S:      Maintained
8456 F:      Documentation/kbuild/
8457 F:      Makefile
8458 F:      scripts/Kbuild*
8459 F:      scripts/Makefile*
8460 F:      scripts/basic/
8461 F:      scripts/mk*
8462 F:      scripts/mod/
8463 F:      scripts/package/
8464
8465 KERNEL JANITORS
8466 L:      kernel-janitors@vger.kernel.org
8467 W:      http://kernelnewbies.org/KernelJanitors
8468 S:      Odd Fixes
8469
8470 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8471 M:      "J. Bruce Fields" <bfields@fieldses.org>
8472 M:      Jeff Layton <jlayton@kernel.org>
8473 L:      linux-nfs@vger.kernel.org
8474 W:      http://nfs.sourceforge.net/
8475 T:      git git://linux-nfs.org/~bfields/linux.git
8476 S:      Supported
8477 F:      fs/nfsd/
8478 F:      include/uapi/linux/nfsd/
8479 F:      fs/lockd/
8480 F:      fs/nfs_common/
8481 F:      net/sunrpc/
8482 F:      include/linux/lockd/
8483 F:      include/linux/sunrpc/
8484 F:      include/uapi/linux/sunrpc/
8485
8486 KERNEL SELFTEST FRAMEWORK
8487 M:      Shuah Khan <shuah@kernel.org>
8488 M:      Shuah Khan <skhan@linuxfoundation.org>
8489 L:      linux-kselftest@vger.kernel.org
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8491 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8492 S:      Maintained
8493 F:      tools/testing/selftests/
8494 F:      Documentation/dev-tools/kselftest*
8495
8496 KERNEL USERMODE HELPER
8497 M:      Luis Chamberlain <mcgrof@kernel.org>
8498 L:      linux-kernel@vger.kernel.org
8499 S:      Maintained
8500 F:      kernel/umh.c
8501 F:      include/linux/umh.h
8502
8503 KERNEL VIRTUAL MACHINE (KVM)
8504 M:      Paolo Bonzini <pbonzini@redhat.com>
8505 M:      Radim Krčmář <rkrcmar@redhat.com>
8506 L:      kvm@vger.kernel.org
8507 W:      http://www.linux-kvm.org
8508 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8509 S:      Supported
8510 F:      Documentation/virtual/kvm/
8511 F:      include/trace/events/kvm.h
8512 F:      include/uapi/asm-generic/kvm*
8513 F:      include/uapi/linux/kvm*
8514 F:      include/asm-generic/kvm*
8515 F:      include/linux/kvm*
8516 F:      include/kvm/iodev.h
8517 F:      virt/kvm/*
8518 F:      tools/kvm/
8519 F:      tools/testing/selftests/kvm/
8520
8521 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8522 M:      Joerg Roedel <joro@8bytes.org>
8523 L:      kvm@vger.kernel.org
8524 W:      http://www.linux-kvm.org/
8525 S:      Maintained
8526 F:      arch/x86/include/asm/svm.h
8527 F:      arch/x86/kvm/svm.c
8528
8529 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8530 M:      Christoffer Dall <christoffer.dall@arm.com>
8531 M:      Marc Zyngier <marc.zyngier@arm.com>
8532 R:      James Morse <james.morse@arm.com>
8533 R:      Julien Thierry <julien.thierry@arm.com>
8534 R:      Suzuki K Pouloze <suzuki.poulose@arm.com>
8535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8536 L:      kvmarm@lists.cs.columbia.edu
8537 W:      http://systems.cs.columbia.edu/projects/kvm-arm
8538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8539 S:      Maintained
8540 F:      arch/arm/include/uapi/asm/kvm*
8541 F:      arch/arm/include/asm/kvm*
8542 F:      arch/arm/kvm/
8543 F:      arch/arm64/include/uapi/asm/kvm*
8544 F:      arch/arm64/include/asm/kvm*
8545 F:      arch/arm64/kvm/
8546 F:      virt/kvm/arm/
8547 F:      include/kvm/arm_*
8548
8549 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8550 M:      James Hogan <jhogan@kernel.org>
8551 L:      linux-mips@vger.kernel.org
8552 S:      Supported
8553 F:      arch/mips/include/uapi/asm/kvm*
8554 F:      arch/mips/include/asm/kvm*
8555 F:      arch/mips/kvm/
8556
8557 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8558 M:      Paul Mackerras <paulus@ozlabs.org>
8559 L:      kvm-ppc@vger.kernel.org
8560 W:      http://www.linux-kvm.org/
8561 T:      git git://github.com/agraf/linux-2.6.git
8562 S:      Supported
8563 F:      arch/powerpc/include/uapi/asm/kvm*
8564 F:      arch/powerpc/include/asm/kvm*
8565 F:      arch/powerpc/kvm/
8566 F:      arch/powerpc/kernel/kvm*
8567
8568 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8569 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8570 M:      Janosch Frank <frankja@linux.ibm.com>
8571 R:      David Hildenbrand <david@redhat.com>
8572 R:      Cornelia Huck <cohuck@redhat.com>
8573 L:      linux-s390@vger.kernel.org
8574 W:      http://www.ibm.com/developerworks/linux/linux390/
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8576 S:      Supported
8577 F:      arch/s390/include/uapi/asm/kvm*
8578 F:      arch/s390/include/asm/gmap.h
8579 F:      arch/s390/include/asm/kvm*
8580 F:      arch/s390/kvm/
8581 F:      arch/s390/mm/gmap.c
8582
8583 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8584 M:      Paolo Bonzini <pbonzini@redhat.com>
8585 M:      Radim Krčmář <rkrcmar@redhat.com>
8586 L:      kvm@vger.kernel.org
8587 W:      http://www.linux-kvm.org
8588 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8589 S:      Supported
8590 F:      arch/x86/kvm/
8591 F:      arch/x86/kvm/*/
8592 F:      arch/x86/include/uapi/asm/kvm*
8593 F:      arch/x86/include/asm/kvm*
8594 F:      arch/x86/include/asm/pvclock-abi.h
8595 F:      arch/x86/kernel/kvm.c
8596 F:      arch/x86/kernel/kvmclock.c
8597
8598 KERNFS
8599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8600 M:      Tejun Heo <tj@kernel.org>
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8602 S:      Supported
8603 F:      include/linux/kernfs.h
8604 F:      fs/kernfs/
8605
8606 KEXEC
8607 M:      Eric Biederman <ebiederm@xmission.com>
8608 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8609 L:      kexec@lists.infradead.org
8610 S:      Maintained
8611 F:      include/linux/kexec.h
8612 F:      include/uapi/linux/kexec.h
8613 F:      kernel/kexec*
8614
8615 KEYS-ENCRYPTED
8616 M:      Mimi Zohar <zohar@linux.ibm.com>
8617 L:      linux-integrity@vger.kernel.org
8618 L:      keyrings@vger.kernel.org
8619 S:      Supported
8620 F:      Documentation/security/keys/trusted-encrypted.rst
8621 F:      include/keys/encrypted-type.h
8622 F:      security/keys/encrypted-keys/
8623
8624 KEYS-TRUSTED
8625 M:      James Bottomley <jejb@linux.ibm.com>
8626 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8627 M:      Mimi Zohar <zohar@linux.ibm.com>
8628 L:      linux-integrity@vger.kernel.org
8629 L:      keyrings@vger.kernel.org
8630 S:      Supported
8631 F:      Documentation/security/keys/trusted-encrypted.rst
8632 F:      include/keys/trusted-type.h
8633 F:      security/keys/trusted.c
8634 F:      security/keys/trusted.h
8635
8636 KEYS/KEYRINGS:
8637 M:      David Howells <dhowells@redhat.com>
8638 L:      keyrings@vger.kernel.org
8639 S:      Maintained
8640 F:      Documentation/security/keys/core.rst
8641 F:      include/linux/key.h
8642 F:      include/linux/key-type.h
8643 F:      include/linux/keyctl.h
8644 F:      include/uapi/linux/keyctl.h
8645 F:      include/keys/
8646 F:      security/keys/
8647
8648 KGDB / KDB /debug_core
8649 M:      Jason Wessel <jason.wessel@windriver.com>
8650 M:      Daniel Thompson <daniel.thompson@linaro.org>
8651 W:      http://kgdb.wiki.kernel.org/
8652 L:      kgdb-bugreport@lists.sourceforge.net
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8654 S:      Maintained
8655 F:      Documentation/dev-tools/kgdb.rst
8656 F:      drivers/misc/kgdbts.c
8657 F:      drivers/tty/serial/kgdboc.c
8658 F:      include/linux/kdb.h
8659 F:      include/linux/kgdb.h
8660 F:      kernel/debug/
8661
8662 KMEMLEAK
8663 M:      Catalin Marinas <catalin.marinas@arm.com>
8664 S:      Maintained
8665 F:      Documentation/dev-tools/kmemleak.rst
8666 F:      include/linux/kmemleak.h
8667 F:      mm/kmemleak.c
8668 F:      mm/kmemleak-test.c
8669
8670 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8671 M:      Luis Chamberlain <mcgrof@kernel.org>
8672 L:      linux-kernel@vger.kernel.org
8673 S:      Maintained
8674 F:      kernel/kmod.c
8675 F:      include/linux/kmod.h
8676 F:      lib/test_kmod.c
8677 F:      tools/testing/selftests/kmod/
8678
8679 KPROBES
8680 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8681 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8682 M:      "David S. Miller" <davem@davemloft.net>
8683 M:      Masami Hiramatsu <mhiramat@kernel.org>
8684 S:      Maintained
8685 F:      Documentation/kprobes.txt
8686 F:      include/linux/kprobes.h
8687 F:      include/asm-generic/kprobes.h
8688 F:      kernel/kprobes.c
8689
8690 KS0108 LCD CONTROLLER DRIVER
8691 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8692 S:      Maintained
8693 F:      Documentation/auxdisplay/ks0108
8694 F:      drivers/auxdisplay/ks0108.c
8695 F:      include/linux/ks0108.h
8696
8697 L3MDEV
8698 M:      David Ahern <dsa@cumulusnetworks.com>
8699 L:      netdev@vger.kernel.org
8700 S:      Maintained
8701 F:      net/l3mdev
8702 F:      include/net/l3mdev.h
8703
8704 L7 BPF FRAMEWORK
8705 M:      John Fastabend <john.fastabend@gmail.com>
8706 M:      Daniel Borkmann <daniel@iogearbox.net>
8707 L:      netdev@vger.kernel.org
8708 L:      bpf@vger.kernel.org
8709 S:      Maintained
8710 F:      include/linux/skmsg.h
8711 F:      net/core/skmsg.c
8712 F:      net/core/sock_map.c
8713 F:      net/ipv4/tcp_bpf.c
8714
8715 LANTIQ / INTEL Ethernet drivers
8716 M:      Hauke Mehrtens <hauke@hauke-m.de>
8717 L:      netdev@vger.kernel.org
8718 S:      Maintained
8719 F:      net/dsa/tag_gswip.c
8720 F:      drivers/net/ethernet/lantiq_xrx200.c
8721 F:      drivers/net/dsa/lantiq_pce.h
8722 F:      drivers/net/dsa/lantiq_gswip.c
8723
8724 LANTIQ MIPS ARCHITECTURE
8725 M:      John Crispin <john@phrozen.org>
8726 L:      linux-mips@vger.kernel.org
8727 S:      Maintained
8728 F:      arch/mips/lantiq
8729 F:      drivers/soc/lantiq
8730
8731 LAPB module
8732 L:      linux-x25@vger.kernel.org
8733 S:      Orphan
8734 F:      Documentation/networking/lapb-module.txt
8735 F:      include/*/lapb.h
8736 F:      net/lapb/
8737
8738 LASI 53c700 driver for PARISC
8739 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8740 L:      linux-scsi@vger.kernel.org
8741 S:      Maintained
8742 F:      Documentation/scsi/53c700.txt
8743 F:      drivers/scsi/53c700*
8744
8745 LEAKING_ADDRESSES
8746 M:      Tobin C. Harding <me@tobin.cc>
8747 M:      Tycho Andersen <tycho@tycho.ws>
8748 L:      kernel-hardening@lists.openwall.com
8749 S:      Maintained
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8751 F:      scripts/leaking_addresses.pl
8752
8753 LED SUBSYSTEM
8754 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8755 M:      Pavel Machek <pavel@ucw.cz>
8756 L:      linux-leds@vger.kernel.org
8757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/leds/
8760 F:      drivers/leds/
8761 F:      include/linux/leds.h
8762
8763 LEGACY EEPROM DRIVER
8764 M:      Jean Delvare <jdelvare@suse.com>
8765 S:      Maintained
8766 F:      Documentation/misc-devices/eeprom
8767 F:      drivers/misc/eeprom/eeprom.c
8768
8769 LEGO MINDSTORMS EV3
8770 R:      David Lechner <david@lechnology.com>
8771 S:      Maintained
8772 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8773 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8774 F:      drivers/power/supply/lego_ev3_battery.c
8775
8776 LEGO USB Tower driver
8777 M:      Juergen Stuber <starblue@users.sourceforge.net>
8778 L:      legousb-devel@lists.sourceforge.net
8779 W:      http://legousb.sourceforge.net/
8780 S:      Maintained
8781 F:      drivers/usb/misc/legousbtower.c
8782
8783 LG LAPTOP EXTRAS
8784 M:      Matan Ziv-Av <matan@svgalib.org>
8785 L:      platform-driver-x86@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8788 F:      Documentation/laptops/lg-laptop.rst
8789 F:      drivers/platform/x86/lg-laptop.c
8790
8791 LG2160 MEDIA DRIVER
8792 M:      Michael Krufky <mkrufky@linuxtv.org>
8793 L:      linux-media@vger.kernel.org
8794 W:      https://linuxtv.org
8795 W:      http://github.com/mkrufky
8796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8797 T:      git git://linuxtv.org/mkrufky/tuners.git
8798 S:      Maintained
8799 F:      drivers/media/dvb-frontends/lg2160.*
8800
8801 LGDT3305 MEDIA DRIVER
8802 M:      Michael Krufky <mkrufky@linuxtv.org>
8803 L:      linux-media@vger.kernel.org
8804 W:      https://linuxtv.org
8805 W:      http://github.com/mkrufky
8806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8807 T:      git git://linuxtv.org/mkrufky/tuners.git
8808 S:      Maintained
8809 F:      drivers/media/dvb-frontends/lgdt3305.*
8810
8811 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8812 M:      Viresh Kumar <vireshk@kernel.org>
8813 L:      linux-ide@vger.kernel.org
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8815 S:      Maintained
8816 F:      include/linux/pata_arasan_cf_data.h
8817 F:      drivers/ata/pata_arasan_cf.c
8818
8819 LIBATA PATA DRIVERS
8820 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8821 M:      Jens Axboe <axboe@kernel.dk>
8822 L:      linux-ide@vger.kernel.org
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8824 S:      Maintained
8825 F:      drivers/ata/pata_*.c
8826 F:      drivers/ata/ata_generic.c
8827
8828 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8829 M:      Linus Walleij <linus.walleij@linaro.org>
8830 L:      linux-ide@vger.kernel.org
8831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8832 S:      Maintained
8833 F:      drivers/ata/pata_ftide010.c
8834 F:      drivers/ata/sata_gemini.c
8835 F:      drivers/ata/sata_gemini.h
8836
8837 LIBATA SATA AHCI PLATFORM devices support
8838 M:      Hans de Goede <hdegoede@redhat.com>
8839 M:      Jens Axboe <axboe@kernel.dk>
8840 L:      linux-ide@vger.kernel.org
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8842 S:      Maintained
8843 F:      drivers/ata/ahci_platform.c
8844 F:      drivers/ata/libahci_platform.c
8845 F:      include/linux/ahci_platform.h
8846
8847 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8848 M:      Mikael Pettersson <mikpelinux@gmail.com>
8849 L:      linux-ide@vger.kernel.org
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8851 S:      Maintained
8852 F:      drivers/ata/sata_promise.*
8853
8854 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8855 M:      Jens Axboe <axboe@kernel.dk>
8856 L:      linux-ide@vger.kernel.org
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8858 S:      Maintained
8859 F:      drivers/ata/
8860 F:      include/linux/ata.h
8861 F:      include/linux/libata.h
8862 F:      Documentation/devicetree/bindings/ata/
8863
8864 LIBLOCKDEP
8865 M:      Sasha Levin <alexander.levin@microsoft.com>
8866 S:      Maintained
8867 F:      tools/lib/lockdep/
8868
8869 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8870 M:      Dan Williams <dan.j.williams@intel.com>
8871 M:      Vishal Verma <vishal.l.verma@intel.com>
8872 M:      Dave Jiang <dave.jiang@intel.com>
8873 L:      linux-nvdimm@lists.01.org
8874 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8875 S:      Supported
8876 F:      drivers/nvdimm/blk.c
8877 F:      drivers/nvdimm/region_devs.c
8878
8879 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8880 M:      Vishal Verma <vishal.l.verma@intel.com>
8881 M:      Dan Williams <dan.j.williams@intel.com>
8882 M:      Dave Jiang <dave.jiang@intel.com>
8883 L:      linux-nvdimm@lists.01.org
8884 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8885 S:      Supported
8886 F:      drivers/nvdimm/btt*
8887
8888 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8889 M:      Dan Williams <dan.j.williams@intel.com>
8890 M:      Vishal Verma <vishal.l.verma@intel.com>
8891 M:      Dave Jiang <dave.jiang@intel.com>
8892 L:      linux-nvdimm@lists.01.org
8893 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8894 S:      Supported
8895 F:      drivers/nvdimm/pmem*
8896
8897 LIBNVDIMM: DEVICETREE BINDINGS
8898 M:      Oliver O'Halloran <oohall@gmail.com>
8899 L:      linux-nvdimm@lists.01.org
8900 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8901 S:      Supported
8902 F:      drivers/nvdimm/of_pmem.c
8903 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
8904
8905 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8906 M:      Dan Williams <dan.j.williams@intel.com>
8907 M:      Vishal Verma <vishal.l.verma@intel.com>
8908 M:      Dave Jiang <dave.jiang@intel.com>
8909 M:      Keith Busch <keith.busch@intel.com>
8910 M:      Ira Weiny <ira.weiny@intel.com>
8911 L:      linux-nvdimm@lists.01.org
8912 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8914 S:      Supported
8915 F:      drivers/nvdimm/*
8916 F:      drivers/acpi/nfit/*
8917 F:      include/linux/nd.h
8918 F:      include/linux/libnvdimm.h
8919 F:      include/uapi/linux/ndctl.h
8920
8921 LIGHTNVM PLATFORM SUPPORT
8922 M:      Matias Bjorling <mb@lightnvm.io>
8923 W:      http://github/OpenChannelSSD
8924 L:      linux-block@vger.kernel.org
8925 S:      Maintained
8926 F:      drivers/lightnvm/
8927 F:      include/linux/lightnvm.h
8928 F:      include/uapi/linux/lightnvm.h
8929
8930 LINUX FOR POWER MACINTOSH
8931 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8932 W:      http://www.penguinppc.org/
8933 L:      linuxppc-dev@lists.ozlabs.org
8934 S:      Maintained
8935 F:      arch/powerpc/platforms/powermac/
8936 F:      drivers/macintosh/
8937
8938 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8939 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8940 M:      Paul Mackerras <paulus@samba.org>
8941 M:      Michael Ellerman <mpe@ellerman.id.au>
8942 W:      https://github.com/linuxppc/linux/wiki
8943 L:      linuxppc-dev@lists.ozlabs.org
8944 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8946 S:      Supported
8947 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
8948 F:      Documentation/devicetree/bindings/powerpc/
8949 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
8950 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
8951 F:      Documentation/powerpc/
8952 F:      arch/powerpc/
8953 F:      drivers/char/tpm/tpm_ibmvtpm*
8954 F:      drivers/crypto/nx/
8955 F:      drivers/crypto/vmx/
8956 F:      drivers/i2c/busses/i2c-opal.c
8957 F:      drivers/net/ethernet/ibm/ibmveth.*
8958 F:      drivers/net/ethernet/ibm/ibmvnic.*
8959 F:      drivers/pci/hotplug/pnv_php.c
8960 F:      drivers/pci/hotplug/rpa*
8961 F:      drivers/rtc/rtc-opal.c
8962 F:      drivers/scsi/ibmvscsi/
8963 F:      drivers/tty/hvc/hvc_opal.c
8964 F:      drivers/watchdog/wdrtas.c
8965 F:      tools/testing/selftests/powerpc
8966 N:      /pmac
8967 N:      powermac
8968 N:      powernv
8969 N:      [^a-z0-9]ps3
8970 N:      pseries
8971
8972 LINUX FOR POWERPC EMBEDDED MPC5XXX
8973 M:      Anatolij Gustschin <agust@denx.de>
8974 L:      linuxppc-dev@lists.ozlabs.org
8975 T:      git git://git.denx.de/linux-denx-agust.git
8976 S:      Maintained
8977 F:      arch/powerpc/platforms/512x/
8978 F:      arch/powerpc/platforms/52xx/
8979
8980 LINUX FOR POWERPC EMBEDDED PPC4XX
8981 M:      Alistair Popple <alistair@popple.id.au>
8982 M:      Matt Porter <mporter@kernel.crashing.org>
8983 W:      http://www.penguinppc.org/
8984 L:      linuxppc-dev@lists.ozlabs.org
8985 S:      Maintained
8986 F:      arch/powerpc/platforms/40x/
8987 F:      arch/powerpc/platforms/44x/
8988
8989 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8990 M:      Scott Wood <oss@buserror.net>
8991 M:      Kumar Gala <galak@kernel.crashing.org>
8992 W:      http://www.penguinppc.org/
8993 L:      linuxppc-dev@lists.ozlabs.org
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8995 S:      Maintained
8996 F:      arch/powerpc/platforms/83xx/
8997 F:      arch/powerpc/platforms/85xx/
8998 F:      Documentation/devicetree/bindings/powerpc/fsl/
8999
9000 LINUX FOR POWERPC EMBEDDED PPC8XX
9001 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9002 W:      http://www.penguinppc.org/
9003 L:      linuxppc-dev@lists.ozlabs.org
9004 S:      Maintained
9005 F:      arch/powerpc/platforms/8xx/
9006
9007 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9008 L:      linuxppc-dev@lists.ozlabs.org
9009 S:      Orphan
9010 F:      arch/powerpc/*/*virtex*
9011 F:      arch/powerpc/*/*/*virtex*
9012
9013 LINUX FOR POWERPC PA SEMI PWRFICIENT
9014 L:      linuxppc-dev@lists.ozlabs.org
9015 S:      Orphan
9016 F:      arch/powerpc/platforms/pasemi/
9017 F:      drivers/*/*pasemi*
9018 F:      drivers/*/*/*pasemi*
9019
9020 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9021 M:      Kees Cook <keescook@chromium.org>
9022 S:      Maintained
9023 F:      drivers/misc/lkdtm/*
9024
9025 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9026 M:      Alan Stern <stern@rowland.harvard.edu>
9027 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
9028 M:      Will Deacon <will.deacon@arm.com>
9029 M:      Peter Zijlstra <peterz@infradead.org>
9030 M:      Boqun Feng <boqun.feng@gmail.com>
9031 M:      Nicholas Piggin <npiggin@gmail.com>
9032 M:      David Howells <dhowells@redhat.com>
9033 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9034 M:      Luc Maranget <luc.maranget@inria.fr>
9035 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9036 R:      Akira Yokosawa <akiyks@gmail.com>
9037 R:      Daniel Lustig <dlustig@nvidia.com>
9038 L:      linux-kernel@vger.kernel.org
9039 L:      linux-arch@vger.kernel.org
9040 S:      Supported
9041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
9042 F:      tools/memory-model/
9043 F:      Documentation/atomic_bitops.txt
9044 F:      Documentation/atomic_t.txt
9045 F:      Documentation/core-api/atomic_ops.rst
9046 F:      Documentation/core-api/refcount-vs-atomic.rst
9047 F:      Documentation/memory-barriers.txt
9048
9049 LIS3LV02D ACCELEROMETER DRIVER
9050 M:      Eric Piel <eric.piel@tremplin-utc.net>
9051 S:      Maintained
9052 F:      Documentation/misc-devices/lis3lv02d
9053 F:      drivers/misc/lis3lv02d/
9054 F:      drivers/platform/x86/hp_accel.c
9055
9056 LIVE PATCHING
9057 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9058 M:      Jiri Kosina <jikos@kernel.org>
9059 M:      Miroslav Benes <mbenes@suse.cz>
9060 M:      Petr Mladek <pmladek@suse.com>
9061 R:      Joe Lawrence <joe.lawrence@redhat.com>
9062 S:      Maintained
9063 F:      kernel/livepatch/
9064 F:      include/linux/livepatch.h
9065 F:      arch/x86/include/asm/livepatch.h
9066 F:      arch/x86/kernel/livepatch.c
9067 F:      Documentation/livepatch/
9068 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9069 F:      samples/livepatch/
9070 F:      tools/testing/selftests/livepatch/
9071 L:      live-patching@vger.kernel.org
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9073
9074 LLC (802.2)
9075 L:      netdev@vger.kernel.org
9076 S:      Odd fixes
9077 F:      include/linux/llc.h
9078 F:      include/uapi/linux/llc.h
9079 F:      include/net/llc*
9080 F:      net/llc/
9081
9082 LM73 HARDWARE MONITOR DRIVER
9083 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9084 L:      linux-hwmon@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/hwmon/lm73.c
9087
9088 LM78 HARDWARE MONITOR DRIVER
9089 M:      Jean Delvare <jdelvare@suse.com>
9090 L:      linux-hwmon@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/hwmon/lm78
9093 F:      drivers/hwmon/lm78.c
9094
9095 LM83 HARDWARE MONITOR DRIVER
9096 M:      Jean Delvare <jdelvare@suse.com>
9097 L:      linux-hwmon@vger.kernel.org
9098 S:      Maintained
9099 F:      Documentation/hwmon/lm83
9100 F:      drivers/hwmon/lm83.c
9101
9102 LM90 HARDWARE MONITOR DRIVER
9103 M:      Jean Delvare <jdelvare@suse.com>
9104 L:      linux-hwmon@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/hwmon/lm90
9107 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9108 F:      drivers/hwmon/lm90.c
9109 F:      include/dt-bindings/thermal/lm90.h
9110
9111 LM95234 HARDWARE MONITOR DRIVER
9112 M:      Guenter Roeck <linux@roeck-us.net>
9113 L:      linux-hwmon@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/hwmon/lm95234
9116 F:      drivers/hwmon/lm95234.c
9117
9118 LME2510 MEDIA DRIVER
9119 M:      Malcolm Priestley <tvboxspy@gmail.com>
9120 L:      linux-media@vger.kernel.org
9121 W:      https://linuxtv.org
9122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9123 S:      Maintained
9124 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9125
9126 LOADPIN SECURITY MODULE
9127 M:      Kees Cook <keescook@chromium.org>
9128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9129 S:      Supported
9130 F:      security/loadpin/
9131 F:      Documentation/admin-guide/LSM/LoadPin.rst
9132
9133 LOCKING PRIMITIVES
9134 M:      Peter Zijlstra <peterz@infradead.org>
9135 M:      Ingo Molnar <mingo@redhat.com>
9136 M:      Will Deacon <will.deacon@arm.com>
9137 L:      linux-kernel@vger.kernel.org
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9139 S:      Maintained
9140 F:      Documentation/locking/
9141 F:      include/linux/lockdep.h
9142 F:      include/linux/spinlock*.h
9143 F:      arch/*/include/asm/spinlock*.h
9144 F:      include/linux/rwlock*.h
9145 F:      include/linux/mutex*.h
9146 F:      include/linux/rwsem*.h
9147 F:      arch/*/include/asm/rwsem.h
9148 F:      include/linux/seqlock.h
9149 F:      lib/locking*.[ch]
9150 F:      kernel/locking/
9151 X:      kernel/locking/locktorture.c
9152
9153 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9154 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9155 L:      linux-ntfs-dev@lists.sourceforge.net
9156 W:      http://www.linux-ntfs.org/content/view/19/37/
9157 S:      Maintained
9158 F:      Documentation/ldm.txt
9159 F:      block/partitions/ldm.*
9160
9161 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9162 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9163 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9164 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9165 L:      MPT-FusionLinux.pdl@broadcom.com
9166 L:      linux-scsi@vger.kernel.org
9167 W:      http://www.avagotech.com/support/
9168 S:      Supported
9169 F:      drivers/message/fusion/
9170 F:      drivers/scsi/mpt3sas/
9171
9172 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9173 M:      Matthew Wilcox <willy@infradead.org>
9174 L:      linux-scsi@vger.kernel.org
9175 S:      Maintained
9176 F:      drivers/scsi/sym53c8xx_2/
9177
9178 LTC1660 DAC DRIVER
9179 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9180 L:      linux-iio@vger.kernel.org
9181 S:      Maintained
9182 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9183 F:      drivers/iio/dac/ltc1660.c
9184
9185 LTC4261 HARDWARE MONITOR DRIVER
9186 M:      Guenter Roeck <linux@roeck-us.net>
9187 L:      linux-hwmon@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/hwmon/ltc4261
9190 F:      drivers/hwmon/ltc4261.c
9191
9192 LTC4306 I2C MULTIPLEXER DRIVER
9193 M:      Michael Hennerich <michael.hennerich@analog.com>
9194 W:      http://ez.analog.com/community/linux-device-drivers
9195 L:      linux-i2c@vger.kernel.org
9196 S:      Supported
9197 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9198 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9199
9200 LTP (Linux Test Project)
9201 M:      Mike Frysinger <vapier@gentoo.org>
9202 M:      Cyril Hrubis <chrubis@suse.cz>
9203 M:      Wanlong Gao <wanlong.gao@gmail.com>
9204 M:      Jan Stancek <jstancek@redhat.com>
9205 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9206 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9207 L:      ltp@lists.linux.it (subscribers-only)
9208 W:      http://linux-test-project.github.io/
9209 T:      git git://github.com/linux-test-project/ltp.git
9210 S:      Maintained
9211
9212 M68K ARCHITECTURE
9213 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9214 L:      linux-m68k@lists.linux-m68k.org
9215 W:      http://www.linux-m68k.org/
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9217 S:      Maintained
9218 F:      arch/m68k/
9219 F:      drivers/zorro/
9220
9221 M68K ON APPLE MACINTOSH
9222 M:      Joshua Thompson <funaho@jurai.org>
9223 W:      http://www.mac.linux-m68k.org/
9224 L:      linux-m68k@lists.linux-m68k.org
9225 S:      Maintained
9226 F:      arch/m68k/mac/
9227
9228 M68K ON HP9000/300
9229 M:      Philip Blundell <philb@gnu.org>
9230 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9231 S:      Maintained
9232 F:      arch/m68k/hp300/
9233
9234 M88DS3103 MEDIA DRIVER
9235 M:      Antti Palosaari <crope@iki.fi>
9236 L:      linux-media@vger.kernel.org
9237 W:      https://linuxtv.org
9238 W:      http://palosaari.fi/linux/
9239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9240 T:      git git://linuxtv.org/anttip/media_tree.git
9241 S:      Maintained
9242 F:      drivers/media/dvb-frontends/m88ds3103*
9243
9244 M88RS2000 MEDIA DRIVER
9245 M:      Malcolm Priestley <tvboxspy@gmail.com>
9246 L:      linux-media@vger.kernel.org
9247 W:      https://linuxtv.org
9248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9249 S:      Maintained
9250 F:      drivers/media/dvb-frontends/m88rs2000*
9251
9252 MA901 MASTERKIT USB FM RADIO DRIVER
9253 M:      Alexey Klimov <klimov.linux@gmail.com>
9254 L:      linux-media@vger.kernel.org
9255 T:      git git://linuxtv.org/media_tree.git
9256 S:      Maintained
9257 F:      drivers/media/radio/radio-ma901.c
9258
9259 MAC80211
9260 M:      Johannes Berg <johannes@sipsolutions.net>
9261 L:      linux-wireless@vger.kernel.org
9262 W:      http://wireless.kernel.org/
9263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9265 S:      Maintained
9266 F:      Documentation/networking/mac80211-injection.txt
9267 F:      include/net/mac80211.h
9268 F:      net/mac80211/
9269 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9270 F:      Documentation/networking/mac80211_hwsim/README
9271
9272 MAILBOX API
9273 M:      Jassi Brar <jassisinghbrar@gmail.com>
9274 L:      linux-kernel@vger.kernel.org
9275 S:      Maintained
9276 F:      drivers/mailbox/
9277 F:      include/linux/mailbox_client.h
9278 F:      include/linux/mailbox_controller.h
9279
9280 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9281 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9282 W:      http://www.kernel.org/doc/man-pages
9283 L:      linux-man@vger.kernel.org
9284 S:      Maintained
9285
9286 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9287 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9288 L:      linux-mips@vger.kernel.org
9289 S:      Maintained
9290 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9291
9292 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9293 M:      Andrew Lunn <andrew@lunn.ch>
9294 M:      Vivien Didelot <vivien.didelot@gmail.com>
9295 L:      netdev@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/net/dsa/mv88e6xxx/
9298 F:      include/linux/platform_data/mv88e6xxx.h
9299 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9300
9301 MARVELL ARMADA DRM SUPPORT
9302 M:      Russell King <linux@armlinux.org.uk>
9303 S:      Maintained
9304 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9305 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9306 F:      drivers/gpu/drm/armada/
9307 F:      include/uapi/drm/armada_drm.h
9308 F:      Documentation/devicetree/bindings/display/armada/
9309
9310 MARVELL ARMADA 3700 PHY DRIVERS
9311 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9312 S:      Maintained
9313 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9314 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9315 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9316 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9317
9318 MARVELL CRYPTO DRIVER
9319 M:      Boris Brezillon <bbrezillon@kernel.org>
9320 M:      Arnaud Ebalard <arno@natisbad.org>
9321 F:      drivers/crypto/marvell/
9322 S:      Maintained
9323 L:      linux-crypto@vger.kernel.org
9324
9325 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9326 M:      Mirko Lindner <mlindner@marvell.com>
9327 M:      Stephen Hemminger <stephen@networkplumber.org>
9328 L:      netdev@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/net/ethernet/marvell/sk*
9331
9332 MARVELL LIBERTAS WIRELESS DRIVER
9333 L:      libertas-dev@lists.infradead.org
9334 S:      Orphan
9335 F:      drivers/net/wireless/marvell/libertas/
9336
9337 MARVELL MACCHIATOBIN SUPPORT
9338 M:      Russell King <linux@armlinux.org.uk>
9339 L:      linux-arm-kernel@lists.infradead.org
9340 S:      Maintained
9341 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9342
9343 MARVELL MV643XX ETHERNET DRIVER
9344 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9345 L:      netdev@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9348 F:      include/linux/mv643xx.h
9349
9350 MARVELL MV88X3310 PHY DRIVER
9351 M:      Russell King <linux@armlinux.org.uk>
9352 L:      netdev@vger.kernel.org
9353 S:      Maintained
9354 F:      drivers/net/phy/marvell10g.c
9355
9356 MARVELL MVEBU THERMAL DRIVER
9357 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9358 S:      Maintained
9359 F:      drivers/thermal/armada_thermal.c
9360
9361 MARVELL MVNETA ETHERNET DRIVER
9362 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9363 L:      netdev@vger.kernel.org
9364 S:      Maintained
9365 F:      drivers/net/ethernet/marvell/mvneta.*
9366
9367 MARVELL MWIFIEX WIRELESS DRIVER
9368 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9369 M:      Nishant Sarmukadam <nishants@marvell.com>
9370 M:      Ganapathi Bhat <gbhat@marvell.com>
9371 M:      Xinming Hu <huxinming820@gmail.com>
9372 L:      linux-wireless@vger.kernel.org
9373 S:      Maintained
9374 F:      drivers/net/wireless/marvell/mwifiex/
9375
9376 MARVELL MWL8K WIRELESS DRIVER
9377 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9378 L:      linux-wireless@vger.kernel.org
9379 S:      Odd Fixes
9380 F:      drivers/net/wireless/marvell/mwl8k.c
9381
9382 MARVELL NAND CONTROLLER DRIVER
9383 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9384 L:      linux-mtd@lists.infradead.org
9385 S:      Maintained
9386 F:      drivers/mtd/nand/raw/marvell_nand.c
9387 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9388
9389 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9390 M:      Nicolas Pitre <nico@fluxnic.net>
9391 S:      Odd Fixes
9392 F:      drivers/mmc/host/mvsdio.*
9393
9394 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9395 M:      Hu Ziji <huziji@marvell.com>
9396 L:      linux-mmc@vger.kernel.org
9397 S:      Supported
9398 F:      drivers/mmc/host/sdhci-xenon*
9399 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9400
9401 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9402 M:      Sunil Goutham <sgoutham@marvell.com>
9403 M:      Linu Cherian <lcherian@marvell.com>
9404 M:      Geetha sowjanya <gakula@marvell.com>
9405 M:      Jerin Jacob <jerinj@marvell.com>
9406 L:      netdev@vger.kernel.org
9407 S:      Supported
9408 F:      drivers/net/ethernet/marvell/octeontx2/af/
9409
9410 MATROX FRAMEBUFFER DRIVER
9411 L:      linux-fbdev@vger.kernel.org
9412 S:      Orphan
9413 F:      drivers/video/fbdev/matrox/matroxfb_*
9414 F:      include/uapi/linux/matroxfb.h
9415
9416 MAX16065 HARDWARE MONITOR DRIVER
9417 M:      Guenter Roeck <linux@roeck-us.net>
9418 L:      linux-hwmon@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/hwmon/max16065
9421 F:      drivers/hwmon/max16065.c
9422
9423 MAX2175 SDR TUNER DRIVER
9424 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9425 L:      linux-media@vger.kernel.org
9426 T:      git git://linuxtv.org/media_tree.git
9427 S:      Maintained
9428 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9429 F:      Documentation/media/v4l-drivers/max2175.rst
9430 F:      drivers/media/i2c/max2175*
9431 F:      include/uapi/linux/max2175.h
9432
9433 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9434 L:      linux-hwmon@vger.kernel.org
9435 S:      Orphan
9436 F:      Documentation/hwmon/max6650
9437 F:      drivers/hwmon/max6650.c
9438
9439 MAX6697 HARDWARE MONITOR DRIVER
9440 M:      Guenter Roeck <linux@roeck-us.net>
9441 L:      linux-hwmon@vger.kernel.org
9442 S:      Maintained
9443 F:      Documentation/hwmon/max6697
9444 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9445 F:      drivers/hwmon/max6697.c
9446 F:      include/linux/platform_data/max6697.h
9447
9448 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9449 M:      Peter Rosin <peda@axentia.se>
9450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9451 S:      Maintained
9452 F:      Documentation/devicetree/bindings/sound/max9860.txt
9453 F:      sound/soc/codecs/max9860.*
9454
9455 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9456 M:      Javier Martinez Canillas <javier@dowhile0.org>
9457 L:      linux-kernel@vger.kernel.org
9458 S:      Supported
9459 F:      drivers/regulator/max77802-regulator.c
9460 F:      Documentation/devicetree/bindings/*/*max77802.txt
9461 F:      include/dt-bindings/*/*max77802.h
9462
9463 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9464 M:      Krzysztof Kozlowski <krzk@kernel.org>
9465 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9466 L:      linux-pm@vger.kernel.org
9467 S:      Supported
9468 F:      drivers/power/supply/max14577_charger.c
9469 F:      drivers/power/supply/max77693_charger.c
9470
9471 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9472 M:      Chanwoo Choi <cw00.choi@samsung.com>
9473 M:      Krzysztof Kozlowski <krzk@kernel.org>
9474 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Supported
9477 F:      drivers/*/max14577*.c
9478 F:      drivers/*/max77686*.c
9479 F:      drivers/*/max77693*.c
9480 F:      drivers/extcon/extcon-max14577.c
9481 F:      drivers/extcon/extcon-max77693.c
9482 F:      drivers/rtc/rtc-max77686.c
9483 F:      drivers/clk/clk-max77686.c
9484 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9485 F:      Documentation/devicetree/bindings/*/max77686.txt
9486 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9487 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9488 F:      include/linux/mfd/max14577*.h
9489 F:      include/linux/mfd/max77686*.h
9490 F:      include/linux/mfd/max77693*.h
9491
9492 MAXIRADIO FM RADIO RECEIVER DRIVER
9493 M:      Hans Verkuil <hverkuil@xs4all.nl>
9494 L:      linux-media@vger.kernel.org
9495 T:      git git://linuxtv.org/media_tree.git
9496 W:      https://linuxtv.org
9497 S:      Maintained
9498 F:      drivers/media/radio/radio-maxiradio*
9499
9500 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9501 M:      Peter Rosin <peda@axentia.se>
9502 L:      linux-iio@vger.kernel.org
9503 S:      Maintained
9504 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9505 F:      drivers/iio/potentiometer/mcp4018.c
9506 F:      drivers/iio/potentiometer/mcp4531.c
9507
9508 MCR20A IEEE-802.15.4 RADIO DRIVER
9509 M:      Xue Liu <liuxuenetmail@gmail.com>
9510 L:      linux-wpan@vger.kernel.org
9511 W:      https://github.com/xueliu/mcr20a-linux
9512 S:      Maintained
9513 F:      drivers/net/ieee802154/mcr20a.c
9514 F:      drivers/net/ieee802154/mcr20a.h
9515 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9516
9517 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9518 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9519 L:      linux-iio@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/iio/dac/cio-dac.c
9522
9523 MEDIA DRIVERS FOR ASCOT2E
9524 M:      Sergey Kozlov <serjk@netup.ru>
9525 M:      Abylay Ospan <aospan@netup.ru>
9526 L:      linux-media@vger.kernel.org
9527 W:      https://linuxtv.org
9528 W:      http://netup.tv/
9529 T:      git git://linuxtv.org/media_tree.git
9530 S:      Supported
9531 F:      drivers/media/dvb-frontends/ascot2e*
9532
9533 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9534 M:      Jasmin Jessich <jasmin@anw.at>
9535 L:      linux-media@vger.kernel.org
9536 W:      https://linuxtv.org
9537 T:      git git://linuxtv.org/media_tree.git
9538 S:      Maintained
9539 F:      drivers/media/dvb-frontends/cxd2099*
9540
9541 MEDIA DRIVERS FOR CXD2841ER
9542 M:      Sergey Kozlov <serjk@netup.ru>
9543 M:      Abylay Ospan <aospan@netup.ru>
9544 L:      linux-media@vger.kernel.org
9545 W:      https://linuxtv.org
9546 W:      http://netup.tv/
9547 T:      git git://linuxtv.org/media_tree.git
9548 S:      Supported
9549 F:      drivers/media/dvb-frontends/cxd2841er*
9550
9551 MEDIA DRIVERS FOR CXD2880
9552 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9553 L:      linux-media@vger.kernel.org
9554 W:      http://linuxtv.org/
9555 T:      git git://linuxtv.org/media_tree.git
9556 S:      Supported
9557 F:      drivers/media/dvb-frontends/cxd2880/*
9558 F:      drivers/media/spi/cxd2880*
9559
9560 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9561 L:      linux-media@vger.kernel.org
9562 W:      https://linuxtv.org
9563 T:      git git://linuxtv.org/media_tree.git
9564 S:      Orphan
9565 F:      drivers/media/pci/ddbridge/*
9566
9567 MEDIA DRIVERS FOR FREESCALE IMX
9568 M:      Steve Longerbeam <slongerbeam@gmail.com>
9569 M:      Philipp Zabel <p.zabel@pengutronix.de>
9570 L:      linux-media@vger.kernel.org
9571 T:      git git://linuxtv.org/media_tree.git
9572 S:      Maintained
9573 F:      Documentation/devicetree/bindings/media/imx.txt
9574 F:      Documentation/media/v4l-drivers/imx.rst
9575 F:      drivers/staging/media/imx/
9576 F:      include/linux/imx-media.h
9577 F:      include/media/imx.h
9578
9579 MEDIA DRIVER FOR FREESCALE IMX PXP
9580 M:      Philipp Zabel <p.zabel@pengutronix.de>
9581 L:      linux-media@vger.kernel.org
9582 T:      git git://linuxtv.org/media_tree.git
9583 S:      Maintained
9584 F:      drivers/media/platform/imx-pxp.[ch]
9585
9586 MEDIA DRIVERS FOR FREESCALE IMX7
9587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9588 L:      linux-media@vger.kernel.org
9589 T:      git git://linuxtv.org/media_tree.git
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9592 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9593 F:      Documentation/media/v4l-drivers/imx7.rst
9594 F:      drivers/staging/media/imx/imx7-media-csi.c
9595 F:      drivers/staging/media/imx/imx7-mipi-csis.c
9596
9597 MEDIA DRIVERS FOR HELENE
9598 M:      Abylay Ospan <aospan@netup.ru>
9599 L:      linux-media@vger.kernel.org
9600 W:      https://linuxtv.org
9601 W:      http://netup.tv/
9602 T:      git git://linuxtv.org/media_tree.git
9603 S:      Supported
9604 F:      drivers/media/dvb-frontends/helene*
9605
9606 MEDIA DRIVERS FOR HORUS3A
9607 M:      Sergey Kozlov <serjk@netup.ru>
9608 M:      Abylay Ospan <aospan@netup.ru>
9609 L:      linux-media@vger.kernel.org
9610 W:      https://linuxtv.org
9611 W:      http://netup.tv/
9612 T:      git git://linuxtv.org/media_tree.git
9613 S:      Supported
9614 F:      drivers/media/dvb-frontends/horus3a*
9615
9616 MEDIA DRIVERS FOR LNBH25
9617 M:      Sergey Kozlov <serjk@netup.ru>
9618 M:      Abylay Ospan <aospan@netup.ru>
9619 L:      linux-media@vger.kernel.org
9620 W:      https://linuxtv.org
9621 W:      http://netup.tv/
9622 T:      git git://linuxtv.org/media_tree.git
9623 S:      Supported
9624 F:      drivers/media/dvb-frontends/lnbh25*
9625
9626 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9627 L:      linux-media@vger.kernel.org
9628 W:      https://linuxtv.org
9629 T:      git git://linuxtv.org/media_tree.git
9630 S:      Orphan
9631 F:      drivers/media/dvb-frontends/mxl5xx*
9632
9633 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9634 M:      Sergey Kozlov <serjk@netup.ru>
9635 M:      Abylay Ospan <aospan@netup.ru>
9636 L:      linux-media@vger.kernel.org
9637 W:      https://linuxtv.org
9638 W:      http://netup.tv/
9639 T:      git git://linuxtv.org/media_tree.git
9640 S:      Supported
9641 F:      drivers/media/pci/netup_unidvb/*
9642
9643 MEDIA DRIVERS FOR RENESAS - CEU
9644 M:      Jacopo Mondi <jacopo@jmondi.org>
9645 L:      linux-media@vger.kernel.org
9646 L:      linux-renesas-soc@vger.kernel.org
9647 T:      git git://linuxtv.org/media_tree.git
9648 S:      Supported
9649 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9650 F:      drivers/media/platform/renesas-ceu.c
9651 F:      include/media/drv-intf/renesas-ceu.h
9652
9653 MEDIA DRIVERS FOR RENESAS - DRIF
9654 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9655 L:      linux-media@vger.kernel.org
9656 L:      linux-renesas-soc@vger.kernel.org
9657 T:      git git://linuxtv.org/media_tree.git
9658 S:      Supported
9659 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9660 F:      drivers/media/platform/rcar_drif.c
9661
9662 MEDIA DRIVERS FOR RENESAS - FCP
9663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9664 L:      linux-media@vger.kernel.org
9665 L:      linux-renesas-soc@vger.kernel.org
9666 T:      git git://linuxtv.org/media_tree.git
9667 S:      Supported
9668 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9669 F:      drivers/media/platform/rcar-fcp.c
9670 F:      include/media/rcar-fcp.h
9671
9672 MEDIA DRIVERS FOR RENESAS - FDP1
9673 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9674 L:      linux-media@vger.kernel.org
9675 L:      linux-renesas-soc@vger.kernel.org
9676 T:      git git://linuxtv.org/media_tree.git
9677 S:      Supported
9678 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9679 F:      drivers/media/platform/rcar_fdp1.c
9680
9681 MEDIA DRIVERS FOR RENESAS - VIN
9682 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9683 L:      linux-media@vger.kernel.org
9684 L:      linux-renesas-soc@vger.kernel.org
9685 T:      git git://linuxtv.org/media_tree.git
9686 S:      Supported
9687 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9688 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9689 F:      drivers/media/platform/rcar-vin/
9690
9691 MEDIA DRIVERS FOR RENESAS - VSP1
9692 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9693 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9694 L:      linux-media@vger.kernel.org
9695 L:      linux-renesas-soc@vger.kernel.org
9696 T:      git git://linuxtv.org/media_tree.git
9697 S:      Supported
9698 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9699 F:      drivers/media/platform/vsp1/
9700
9701 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9702 L:      linux-media@vger.kernel.org
9703 W:      https://linuxtv.org
9704 T:      git git://linuxtv.org/media_tree.git
9705 S:      Orphan
9706 F:      drivers/media/dvb-frontends/stv0910*
9707
9708 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9709 L:      linux-media@vger.kernel.org
9710 W:      https://linuxtv.org
9711 T:      git git://linuxtv.org/media_tree.git
9712 S:      Orphan
9713 F:      drivers/media/dvb-frontends/stv6111*
9714
9715 MEDIA DRIVERS FOR STM32 - DCMI
9716 M:      Hugues Fruchet <hugues.fruchet@st.com>
9717 L:      linux-media@vger.kernel.org
9718 T:      git git://linuxtv.org/media_tree.git
9719 S:      Supported
9720 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9721 F:      drivers/media/platform/stm32/stm32-dcmi.c
9722
9723 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9724 M:      Dmitry Osipenko <digetx@gmail.com>
9725 L:      linux-media@vger.kernel.org
9726 L:      linux-tegra@vger.kernel.org
9727 T:      git git://linuxtv.org/media_tree.git
9728 S:      Maintained
9729 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9730 F:      drivers/staging/media/tegra-vde/
9731
9732 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9733 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9734 P:      LinuxTV.org Project
9735 L:      linux-media@vger.kernel.org
9736 W:      https://linuxtv.org
9737 Q:      http://patchwork.kernel.org/project/linux-media/list/
9738 T:      git git://linuxtv.org/media_tree.git
9739 S:      Maintained
9740 F:      Documentation/devicetree/bindings/media/
9741 F:      Documentation/media/
9742 F:      drivers/media/
9743 F:      drivers/staging/media/
9744 F:      include/linux/platform_data/media/
9745 F:      include/media/
9746 F:      include/uapi/linux/dvb/
9747 F:      include/uapi/linux/videodev2.h
9748 F:      include/uapi/linux/media.h
9749 F:      include/uapi/linux/v4l2-*
9750 F:      include/uapi/linux/meye.h
9751 F:      include/uapi/linux/ivtv*
9752 F:      include/uapi/linux/uvcvideo.h
9753
9754 MEDIATEK BLUETOOTH DRIVER
9755 M:      Sean Wang <sean.wang@mediatek.com>
9756 L:      linux-bluetooth@vger.kernel.org
9757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9760 F:      drivers/bluetooth/btmtkuart.c
9761
9762 MEDIATEK CIR DRIVER
9763 M:      Sean Wang <sean.wang@mediatek.com>
9764 S:      Maintained
9765 F:      drivers/media/rc/mtk-cir.c
9766
9767 MEDIATEK DMA DRIVER
9768 M:      Sean Wang <sean.wang@mediatek.com>
9769 L:      dmaengine@vger.kernel.org
9770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9771 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/dma/mtk-*
9774 F:      drivers/dma/mediatek/
9775
9776 MEDIATEK PMIC LED DRIVER
9777 M:      Sean Wang <sean.wang@mediatek.com>
9778 S:      Maintained
9779 F:      drivers/leds/leds-mt6323.c
9780 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9781
9782 MEDIATEK ETHERNET DRIVER
9783 M:      Felix Fietkau <nbd@openwrt.org>
9784 M:      John Crispin <john@phrozen.org>
9785 M:      Sean Wang <sean.wang@mediatek.com>
9786 M:      Nelson Chang <nelson.chang@mediatek.com>
9787 L:      netdev@vger.kernel.org
9788 S:      Maintained
9789 F:      drivers/net/ethernet/mediatek/
9790
9791 MEDIATEK SWITCH DRIVER
9792 M:      Sean Wang <sean.wang@mediatek.com>
9793 L:      netdev@vger.kernel.org
9794 S:      Maintained
9795 F:      drivers/net/dsa/mt7530.*
9796 F:      net/dsa/tag_mtk.c
9797
9798 MEDIATEK JPEG DRIVER
9799 M:      Rick Chang <rick.chang@mediatek.com>
9800 M:      Bin Liu <bin.liu@mediatek.com>
9801 S:      Supported
9802 F:      drivers/media/platform/mtk-jpeg/
9803 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9804
9805 MEDIATEK MDP DRIVER
9806 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9807 M:      Houlong Wei <houlong.wei@mediatek.com>
9808 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9809 S:      Supported
9810 F:      drivers/media/platform/mtk-mdp/
9811 F:      drivers/media/platform/mtk-vpu/
9812 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9813
9814 MEDIATEK MEDIA DRIVER
9815 M:      Tiffany Lin <tiffany.lin@mediatek.com>
9816 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9817 S:      Supported
9818 F:      drivers/media/platform/mtk-vcodec/
9819 F:      drivers/media/platform/mtk-vpu/
9820 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9821 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
9822
9823 MEDIATEK MT76 WIRELESS LAN DRIVER
9824 M:      Felix Fietkau <nbd@nbd.name>
9825 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9826 L:      linux-wireless@vger.kernel.org
9827 S:      Maintained
9828 F:      drivers/net/wireless/mediatek/mt76/
9829
9830 MEDIATEK MT7601U WIRELESS LAN DRIVER
9831 M:      Jakub Kicinski <kubakici@wp.pl>
9832 L:      linux-wireless@vger.kernel.org
9833 S:      Maintained
9834 F:      drivers/net/wireless/mediatek/mt7601u/
9835
9836 MEDIATEK NAND CONTROLLER DRIVER
9837 M:      Xiaolei Li <xiaolei.li@mediatek.com>
9838 L:      linux-mtd@lists.infradead.org
9839 S:      Maintained
9840 F:      drivers/mtd/nand/raw/mtk_*
9841 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
9842
9843 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9844 M:      Sean Wang <sean.wang@mediatek.com>
9845 S:      Maintained
9846 F:      drivers/char/hw_random/mtk-rng.c
9847
9848 MEDIATEK USB3 DRD IP DRIVER
9849 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
9850 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
9851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9852 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9853 S:      Maintained
9854 F:      drivers/usb/mtu3/
9855
9856 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9857 M:      Peter Senna Tschudin <peter.senna@gmail.com>
9858 M:      Martin Donnelly <martin.donnelly@ge.com>
9859 M:      Martyn Welch <martyn.welch@collabora.co.uk>
9860 S:      Maintained
9861 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9862 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9863
9864 MEGARAID SCSI/SAS DRIVERS
9865 M:      Kashyap Desai <kashyap.desai@broadcom.com>
9866 M:      Sumit Saxena <sumit.saxena@broadcom.com>
9867 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9868 L:      megaraidlinux.pdl@broadcom.com
9869 L:      linux-scsi@vger.kernel.org
9870 W:      http://www.avagotech.com/support/
9871 S:      Maintained
9872 F:      Documentation/scsi/megaraid.txt
9873 F:      drivers/scsi/megaraid.*
9874 F:      drivers/scsi/megaraid/
9875
9876 MELEXIS MLX90614 DRIVER
9877 M:      Crt Mori <cmo@melexis.com>
9878 L:      linux-iio@vger.kernel.org
9879 W:      http://www.melexis.com
9880 S:      Supported
9881 F:      drivers/iio/temperature/mlx90614.c
9882
9883 MELEXIS MLX90632 DRIVER
9884 M:      Crt Mori <cmo@melexis.com>
9885 L:      linux-iio@vger.kernel.org
9886 W:      http://www.melexis.com
9887 S:      Supported
9888 F:      drivers/iio/temperature/mlx90632.c
9889
9890 MELFAS MIP4 TOUCHSCREEN DRIVER
9891 M:      Sangwon Jee <jeesw@melfas.com>
9892 W:      http://www.melfas.com
9893 S:      Supported
9894 F:      drivers/input/touchscreen/melfas_mip4.c
9895 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9896
9897 MELLANOX ETHERNET DRIVER (mlx4_en)
9898 M:      Tariq Toukan <tariqt@mellanox.com>
9899 L:      netdev@vger.kernel.org
9900 S:      Supported
9901 W:      http://www.mellanox.com
9902 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9903 F:      drivers/net/ethernet/mellanox/mlx4/en_*
9904
9905 MELLANOX ETHERNET DRIVER (mlx5e)
9906 M:      Saeed Mahameed <saeedm@mellanox.com>
9907 L:      netdev@vger.kernel.org
9908 S:      Supported
9909 W:      http://www.mellanox.com
9910 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9911 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
9912
9913 MELLANOX ETHERNET INNOVA DRIVERS
9914 R:      Boris Pismenny <borisp@mellanox.com>
9915 L:      netdev@vger.kernel.org
9916 S:      Supported
9917 W:      http://www.mellanox.com
9918 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9919 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9920 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
9921 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9922 F:      include/linux/mlx5/mlx5_ifc_fpga.h
9923
9924 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9925 R:      Boris Pismenny <borisp@mellanox.com>
9926 L:      netdev@vger.kernel.org
9927 S:      Supported
9928 W:      http://www.mellanox.com
9929 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9930 F:      drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9931 F:      drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9932
9933 MELLANOX ETHERNET SWITCH DRIVERS
9934 M:      Jiri Pirko <jiri@mellanox.com>
9935 M:      Ido Schimmel <idosch@mellanox.com>
9936 L:      netdev@vger.kernel.org
9937 S:      Supported
9938 W:      http://www.mellanox.com
9939 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9940 F:      drivers/net/ethernet/mellanox/mlxsw/
9941 F:      tools/testing/selftests/drivers/net/mlxsw/
9942
9943 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9944 M:      mlxsw@mellanox.com
9945 L:      netdev@vger.kernel.org
9946 S:      Supported
9947 W:      http://www.mellanox.com
9948 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9949 F:      drivers/net/ethernet/mellanox/mlxfw/
9950
9951 MELLANOX HARDWARE PLATFORM SUPPORT
9952 M:      Andy Shevchenko <andy@infradead.org>
9953 M:      Darren Hart <dvhart@infradead.org>
9954 M:      Vadim Pasternak <vadimp@mellanox.com>
9955 L:      platform-driver-x86@vger.kernel.org
9956 S:      Supported
9957 F:      drivers/platform/mellanox/
9958 F:      include/linux/platform_data/mlxreg.h
9959
9960 MELLANOX MLX4 core VPI driver
9961 M:      Tariq Toukan <tariqt@mellanox.com>
9962 L:      netdev@vger.kernel.org
9963 L:      linux-rdma@vger.kernel.org
9964 W:      http://www.mellanox.com
9965 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9966 S:      Supported
9967 F:      drivers/net/ethernet/mellanox/mlx4/
9968 F:      include/linux/mlx4/
9969
9970 MELLANOX MLX4 IB driver
9971 M:      Yishai Hadas <yishaih@mellanox.com>
9972 L:      linux-rdma@vger.kernel.org
9973 W:      http://www.mellanox.com
9974 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9975 S:      Supported
9976 F:      drivers/infiniband/hw/mlx4/
9977 F:      include/linux/mlx4/
9978 F:      include/uapi/rdma/mlx4-abi.h
9979
9980 MELLANOX MLX5 core VPI driver
9981 M:      Saeed Mahameed <saeedm@mellanox.com>
9982 M:      Leon Romanovsky <leonro@mellanox.com>
9983 L:      netdev@vger.kernel.org
9984 L:      linux-rdma@vger.kernel.org
9985 W:      http://www.mellanox.com
9986 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9987 S:      Supported
9988 F:      drivers/net/ethernet/mellanox/mlx5/core/
9989 F:      include/linux/mlx5/
9990
9991 MELLANOX MLX5 IB driver
9992 M:      Leon Romanovsky <leonro@mellanox.com>
9993 L:      linux-rdma@vger.kernel.org
9994 W:      http://www.mellanox.com
9995 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9996 S:      Supported
9997 F:      drivers/infiniband/hw/mlx5/
9998 F:      include/linux/mlx5/
9999 F:      include/uapi/rdma/mlx5-abi.h
10000
10001 MELLANOX MLXCPLD I2C AND MUX DRIVER
10002 M:      Vadim Pasternak <vadimp@mellanox.com>
10003 M:      Michael Shych <michaelsh@mellanox.com>
10004 L:      linux-i2c@vger.kernel.org
10005 S:      Supported
10006 F:      drivers/i2c/busses/i2c-mlxcpld.c
10007 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10008 F:      Documentation/i2c/busses/i2c-mlxcpld
10009
10010 MELLANOX MLXCPLD LED DRIVER
10011 M:      Vadim Pasternak <vadimp@mellanox.com>
10012 L:      linux-leds@vger.kernel.org
10013 S:      Supported
10014 F:      drivers/leds/leds-mlxcpld.c
10015 F:      drivers/leds/leds-mlxreg.c
10016 F:      Documentation/leds/leds-mlxcpld.txt
10017
10018 MELLANOX PLATFORM DRIVER
10019 M:      Vadim Pasternak <vadimp@mellanox.com>
10020 L:      platform-driver-x86@vger.kernel.org
10021 S:      Supported
10022 F:      drivers/platform/x86/mlx-platform.c
10023
10024 MEMBARRIER SUPPORT
10025 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10026 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
10027 L:      linux-kernel@vger.kernel.org
10028 S:      Supported
10029 F:      kernel/sched/membarrier.c
10030 F:      include/uapi/linux/membarrier.h
10031 F:      arch/powerpc/include/asm/membarrier.h
10032
10033 MEMBLOCK
10034 M:      Mike Rapoport <rppt@linux.ibm.com>
10035 L:      linux-mm@kvack.org
10036 S:      Maintained
10037 F:      include/linux/memblock.h
10038 F:      mm/memblock.c
10039 F:      Documentation/core-api/boot-time-mm.rst
10040
10041 MEMORY MANAGEMENT
10042 L:      linux-mm@kvack.org
10043 W:      http://www.linux-mm.org
10044 S:      Maintained
10045 F:      include/linux/mm.h
10046 F:      include/linux/gfp.h
10047 F:      include/linux/mmzone.h
10048 F:      include/linux/memory_hotplug.h
10049 F:      include/linux/vmalloc.h
10050 F:      mm/
10051
10052 MEMORY TECHNOLOGY DEVICES (MTD)
10053 M:      David Woodhouse <dwmw2@infradead.org>
10054 M:      Brian Norris <computersforpeace@gmail.com>
10055 M:      Boris Brezillon <bbrezillon@kernel.org>
10056 M:      Marek Vasut <marek.vasut@gmail.com>
10057 M:      Richard Weinberger <richard@nod.at>
10058 L:      linux-mtd@lists.infradead.org
10059 W:      http://www.linux-mtd.infradead.org/
10060 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10061 T:      git git://git.infradead.org/linux-mtd.git master
10062 T:      git git://git.infradead.org/linux-mtd.git mtd/next
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/mtd/
10065 F:      drivers/mtd/
10066 F:      include/linux/mtd/
10067 F:      include/uapi/mtd/
10068
10069 MEN A21 WATCHDOG DRIVER
10070 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10071 L:      linux-watchdog@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/watchdog/mena21_wdt.c
10074
10075 MEN CHAMELEON BUS (mcb)
10076 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10077 S:      Maintained
10078 F:      drivers/mcb/
10079 F:      include/linux/mcb.h
10080 F:      Documentation/men-chameleon-bus.txt
10081
10082 MEN F21BMC (Board Management Controller)
10083 M:      Andreas Werner <andreas.werner@men.de>
10084 S:      Supported
10085 F:      drivers/mfd/menf21bmc.c
10086 F:      drivers/watchdog/menf21bmc_wdt.c
10087 F:      drivers/leds/leds-menf21bmc.c
10088 F:      drivers/hwmon/menf21bmc_hwmon.c
10089 F:      Documentation/hwmon/menf21bmc
10090
10091 MEN Z069 WATCHDOG DRIVER
10092 M:      Johannes Thumshirn <jth@kernel.org>
10093 L:      linux-watchdog@vger.kernel.org
10094 S:      Maintained
10095 F:      drivers/watchdog/menz69_wdt.c
10096
10097 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10098 M:      Neil Armstrong <narmstrong@baylibre.com>
10099 L:      linux-media@lists.freedesktop.org
10100 L:      linux-amlogic@lists.infradead.org
10101 W:      http://linux-meson.com/
10102 S:      Supported
10103 F:      drivers/media/platform/meson/ao-cec.c
10104 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10105 T:      git git://linuxtv.org/media_tree.git
10106
10107 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10108 M:      Liang Yang <liang.yang@amlogic.com>
10109 L:      linux-mtd@lists.infradead.org
10110 S:      Maintained
10111 F:      drivers/mtd/nand/raw/meson_*
10112 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10113
10114 METHODE UDPU SUPPORT
10115 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10116 S:      Maintained
10117 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10118
10119 MICROBLAZE ARCHITECTURE
10120 M:      Michal Simek <monstr@monstr.eu>
10121 W:      http://www.monstr.eu/fdt/
10122 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10123 S:      Supported
10124 F:      arch/microblaze/
10125
10126 MICROCHIP AT91 SERIAL DRIVER
10127 M:      Richard Genoud <richard.genoud@gmail.com>
10128 S:      Maintained
10129 F:      drivers/tty/serial/atmel_serial.c
10130 F:      drivers/tty/serial/atmel_serial.h
10131 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10132
10133 MICROCHIP AUDIO ASOC DRIVERS
10134 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10136 S:      Supported
10137 F:      sound/soc/atmel
10138
10139 MICROCHIP DMA DRIVER
10140 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10142 L:      dmaengine@vger.kernel.org
10143 S:      Supported
10144 F:      drivers/dma/at_hdmac.c
10145 F:      drivers/dma/at_hdmac_regs.h
10146 F:      include/linux/platform_data/dma-atmel.h
10147 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10148 F:      include/dt-bindings/dma/at91.h
10149
10150 MICROCHIP ECC DRIVER
10151 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10152 L:      linux-crypto@vger.kernel.org
10153 S:      Maintained
10154 F:      drivers/crypto/atmel-ecc.*
10155
10156 MICROCHIP I2C DRIVER
10157 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10158 L:      linux-i2c@vger.kernel.org
10159 S:      Supported
10160 F:      drivers/i2c/busses/i2c-at91.c
10161
10162 MICROCHIP ISC DRIVER
10163 M:      Eugen Hristev <eugen.hristev@microchip.com>
10164 L:      linux-media@vger.kernel.org
10165 S:      Supported
10166 F:      drivers/media/platform/atmel/atmel-isc.c
10167 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10168 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10169
10170 MICROCHIP ISI DRIVER
10171 M:      Eugen Hristev <eugen.hristev@microchip.com>
10172 L:      linux-media@vger.kernel.org
10173 S:      Supported
10174 F:      drivers/media/platform/atmel/atmel-isi.c
10175 F:      drivers/media/platform/atmel/atmel-isi.h
10176
10177 MICROCHIP AT91 USART MFD DRIVER
10178 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10179 L:      linux-kernel@vger.kernel.org
10180 S:      Supported
10181 F:      drivers/mfd/at91-usart.c
10182 F:      include/dt-bindings/mfd/at91-usart.h
10183 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10184
10185 MICROCHIP AT91 USART SPI DRIVER
10186 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10187 L:      linux-spi@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/spi/spi-at91-usart.c
10190 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10191
10192 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10193 M:      Woojung Huh <Woojung.Huh@microchip.com>
10194 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10195 L:      netdev@vger.kernel.org
10196 S:      Maintained
10197 F:      net/dsa/tag_ksz.c
10198 F:      drivers/net/dsa/microchip/*
10199 F:      include/linux/platform_data/microchip-ksz.h
10200 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10201
10202 MICROCHIP LAN743X ETHERNET DRIVER
10203 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10204 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10205 L:      netdev@vger.kernel.org
10206 S:      Maintained
10207 F:      drivers/net/ethernet/microchip/lan743x_*
10208
10209 MICROCHIP LCDFB DRIVER
10210 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10211 L:      linux-fbdev@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/video/fbdev/atmel_lcdfb.c
10214 F:      include/video/atmel_lcdc.h
10215
10216 MICROCHIP MMC/SD/SDIO MCI DRIVER
10217 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10218 S:      Maintained
10219 F:      drivers/mmc/host/atmel-mci.c
10220
10221 MICROCHIP MCP16502 PMIC DRIVER
10222 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10226 F:      drivers/regulator/mcp16502.c
10227
10228 MICROCHIP MCP3911 ADC DRIVER
10229 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10230 M:      Kent Gustavsson <kent@minoris.se>
10231 L:      linux-iio@vger.kernel.org
10232 S:      Supported
10233 F:      drivers/iio/adc/mcp3911.c
10234 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10235
10236 MICROCHIP NAND DRIVER
10237 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10238 L:      linux-mtd@lists.infradead.org
10239 S:      Supported
10240 F:      drivers/mtd/nand/raw/atmel/*
10241 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10242
10243 MICROCHIP PWM DRIVER
10244 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10246 L:      linux-pwm@vger.kernel.org
10247 S:      Supported
10248 F:      drivers/pwm/pwm-atmel.c
10249 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10250
10251 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10252 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10253 M:      Eugen Hristev <eugen.hristev@microchip.com>
10254 L:      linux-iio@vger.kernel.org
10255 S:      Supported
10256 F:      drivers/iio/adc/at91-sama5d2_adc.c
10257 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10258 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10259
10260 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10261 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10262 S:      Supported
10263 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10264
10265 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10266 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10268 L:      linux-gpio@vger.kernel.org
10269 F:      drivers/gpio/gpio-sama5d2-piobu.c
10270
10271 MICROCHIP SPI DRIVER
10272 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10273 S:      Supported
10274 F:      drivers/spi/spi-atmel.*
10275
10276 MICROCHIP SSC DRIVER
10277 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10279 S:      Supported
10280 F:      drivers/misc/atmel-ssc.c
10281 F:      include/linux/atmel-ssc.h
10282
10283 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10284 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10286 S:      Supported
10287 F:      drivers/misc/atmel_tclib.c
10288 F:      drivers/clocksource/tcb_clksrc.c
10289
10290 MICROCHIP USBA UDC DRIVER
10291 M:      Cristian Birsan <cristian.birsan@microchip.com>
10292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10293 S:      Supported
10294 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10295
10296 MICROCHIP USB251XB DRIVER
10297 M:      Richard Leitner <richard.leitner@skidata.com>
10298 L:      linux-usb@vger.kernel.org
10299 S:      Maintained
10300 F:      drivers/usb/misc/usb251xb.c
10301 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10302
10303 MICROCHIP XDMA DRIVER
10304 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10305 L:      linux-arm-kernel@lists.infradead.org
10306 L:      dmaengine@vger.kernel.org
10307 S:      Supported
10308 F:      drivers/dma/at_xdmac.c
10309
10310 MICROSEMI MIPS SOCS
10311 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10312 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10313 L:      linux-mips@vger.kernel.org
10314 S:      Supported
10315 F:      arch/mips/generic/board-ocelot.c
10316 F:      arch/mips/configs/generic/board-ocelot.config
10317 F:      arch/mips/boot/dts/mscc/
10318 F:      Documentation/devicetree/bindings/mips/mscc.txt
10319
10320 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10321 M:      Don Brace <don.brace@microsemi.com>
10322 L:      esc.storagedev@microsemi.com
10323 L:      linux-scsi@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10326 F:      drivers/scsi/smartpqi/Kconfig
10327 F:      drivers/scsi/smartpqi/Makefile
10328 F:      include/linux/cciss*.h
10329 F:      include/uapi/linux/cciss*.h
10330 F:      Documentation/scsi/smartpqi.txt
10331
10332 MICROSEMI ETHERNET SWITCH DRIVER
10333 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10334 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10335 L:      netdev@vger.kernel.org
10336 S:      Supported
10337 F:      drivers/net/ethernet/mscc/
10338
10339 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10340 M:      Chen Yu <yu.c.chen@intel.com>
10341 L:      platform-driver-x86@vger.kernel.org
10342 S:      Supported
10343 F:      drivers/platform/x86/surfacepro3_button.c
10344
10345 MICROTEK X6 SCANNER
10346 M:      Oliver Neukum <oliver@neukum.org>
10347 S:      Maintained
10348 F:      drivers/usb/image/microtek.*
10349
10350 MIPS
10351 M:      Ralf Baechle <ralf@linux-mips.org>
10352 M:      Paul Burton <paul.burton@mips.com>
10353 M:      James Hogan <jhogan@kernel.org>
10354 L:      linux-mips@vger.kernel.org
10355 W:      http://www.linux-mips.org/
10356 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10358 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10359 S:      Supported
10360 F:      Documentation/devicetree/bindings/mips/
10361 F:      Documentation/mips/
10362 F:      arch/mips/
10363 F:      drivers/platform/mips/
10364
10365 MIPS BOSTON DEVELOPMENT BOARD
10366 M:      Paul Burton <paul.burton@mips.com>
10367 L:      linux-mips@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10370 F:      arch/mips/boot/dts/img/boston.dts
10371 F:      arch/mips/configs/generic/board-boston.config
10372 F:      drivers/clk/imgtec/clk-boston.c
10373 F:      include/dt-bindings/clock/boston-clock.h
10374
10375 MIPS GENERIC PLATFORM
10376 M:      Paul Burton <paul.burton@mips.com>
10377 L:      linux-mips@vger.kernel.org
10378 S:      Supported
10379 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10380 F:      arch/mips/generic/
10381 F:      arch/mips/tools/generic-board-config.sh
10382
10383 MIPS/LOONGSON1 ARCHITECTURE
10384 M:      Keguang Zhang <keguang.zhang@gmail.com>
10385 L:      linux-mips@vger.kernel.org
10386 S:      Maintained
10387 F:      arch/mips/loongson32/
10388 F:      arch/mips/include/asm/mach-loongson32/
10389 F:      drivers/*/*loongson1*
10390 F:      drivers/*/*/*loongson1*
10391
10392 MIPS/LOONGSON2 ARCHITECTURE
10393 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10394 L:      linux-mips@vger.kernel.org
10395 S:      Maintained
10396 F:      arch/mips/loongson64/fuloong-2e/
10397 F:      arch/mips/loongson64/lemote-2f/
10398 F:      arch/mips/include/asm/mach-loongson64/
10399 F:      drivers/*/*loongson2*
10400 F:      drivers/*/*/*loongson2*
10401
10402 MIPS/LOONGSON3 ARCHITECTURE
10403 M:      Huacai Chen <chenhc@lemote.com>
10404 L:      linux-mips@vger.kernel.org
10405 S:      Maintained
10406 F:      arch/mips/loongson64/
10407 F:      arch/mips/include/asm/mach-loongson64/
10408 F:      drivers/platform/mips/cpu_hwmon.c
10409 F:      drivers/*/*loongson3*
10410 F:      drivers/*/*/*loongson3*
10411
10412 MIPS RINT INSTRUCTION EMULATION
10413 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10414 L:      linux-mips@vger.kernel.org
10415 S:      Supported
10416 F:      arch/mips/math-emu/sp_rint.c
10417 F:      arch/mips/math-emu/dp_rint.c
10418
10419 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10420 M:      Hans Verkuil <hverkuil@xs4all.nl>
10421 L:      linux-media@vger.kernel.org
10422 T:      git git://linuxtv.org/media_tree.git
10423 W:      https://linuxtv.org
10424 S:      Odd Fixes
10425 F:      drivers/media/radio/radio-miropcm20*
10426
10427 MMP SUPPORT
10428 R:      Lubomir Rintel <lkundrak@v3.sk>
10429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10430 S:      Odd Fixes
10431 F:      arch/arm/boot/dts/mmp*
10432 F:      arch/arm/mach-mmp/
10433
10434 MMU GATHER AND TLB INVALIDATION
10435 M:      Will Deacon <will.deacon@arm.com>
10436 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10437 M:      Andrew Morton <akpm@linux-foundation.org>
10438 M:      Nick Piggin <npiggin@gmail.com>
10439 M:      Peter Zijlstra <peterz@infradead.org>
10440 L:      linux-arch@vger.kernel.org
10441 L:      linux-mm@kvack.org
10442 S:      Maintained
10443 F:      arch/*/include/asm/tlb.h
10444 F:      include/asm-generic/tlb.h
10445 F:      mm/mmu_gather.c
10446
10447 MN88472 MEDIA DRIVER
10448 M:      Antti Palosaari <crope@iki.fi>
10449 L:      linux-media@vger.kernel.org
10450 W:      https://linuxtv.org
10451 W:      http://palosaari.fi/linux/
10452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10453 S:      Maintained
10454 F:      drivers/media/dvb-frontends/mn88472*
10455
10456 MN88473 MEDIA DRIVER
10457 M:      Antti Palosaari <crope@iki.fi>
10458 L:      linux-media@vger.kernel.org
10459 W:      https://linuxtv.org
10460 W:      http://palosaari.fi/linux/
10461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10462 S:      Maintained
10463 F:      drivers/media/dvb-frontends/mn88473*
10464
10465 MODULE SUPPORT
10466 M:      Jessica Yu <jeyu@kernel.org>
10467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10468 S:      Maintained
10469 F:      include/linux/module.h
10470 F:      kernel/module.c
10471
10472 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10473 W:      http://popies.net/meye/
10474 S:      Orphan
10475 F:      Documentation/media/v4l-drivers/meye*
10476 F:      drivers/media/pci/meye/
10477 F:      include/uapi/linux/meye.h
10478
10479 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10480 M:      Jiri Slaby <jirislaby@gmail.com>
10481 S:      Maintained
10482 F:      Documentation/serial/moxa-smartio
10483 F:      drivers/tty/mxser.*
10484
10485 MR800 AVERMEDIA USB FM RADIO DRIVER
10486 M:      Alexey Klimov <klimov.linux@gmail.com>
10487 L:      linux-media@vger.kernel.org
10488 T:      git git://linuxtv.org/media_tree.git
10489 S:      Maintained
10490 F:      drivers/media/radio/radio-mr800.c
10491
10492 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10493 M:      Alan Ott <alan@signal11.us>
10494 L:      linux-wpan@vger.kernel.org
10495 S:      Maintained
10496 F:      drivers/net/ieee802154/mrf24j40.c
10497 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10498
10499 MSI LAPTOP SUPPORT
10500 M:      "Lee, Chun-Yi" <jlee@suse.com>
10501 L:      platform-driver-x86@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/platform/x86/msi-laptop.c
10504
10505 MSI WMI SUPPORT
10506 L:      platform-driver-x86@vger.kernel.org
10507 S:      Orphan
10508 F:      drivers/platform/x86/msi-wmi.c
10509
10510 MSI001 MEDIA DRIVER
10511 M:      Antti Palosaari <crope@iki.fi>
10512 L:      linux-media@vger.kernel.org
10513 W:      https://linuxtv.org
10514 W:      http://palosaari.fi/linux/
10515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10516 T:      git git://linuxtv.org/anttip/media_tree.git
10517 S:      Maintained
10518 F:      drivers/media/tuners/msi001*
10519
10520 MSI2500 MEDIA DRIVER
10521 M:      Antti Palosaari <crope@iki.fi>
10522 L:      linux-media@vger.kernel.org
10523 W:      https://linuxtv.org
10524 W:      http://palosaari.fi/linux/
10525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10526 T:      git git://linuxtv.org/anttip/media_tree.git
10527 S:      Maintained
10528 F:      drivers/media/usb/msi2500/
10529
10530 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10531 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10532 L:      linux-mtd@lists.infradead.org
10533 S:      Maintained
10534 F:      drivers/mtd/devices/docg3*
10535
10536 MT9M032 APTINA SENSOR DRIVER
10537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10538 L:      linux-media@vger.kernel.org
10539 T:      git git://linuxtv.org/media_tree.git
10540 S:      Maintained
10541 F:      drivers/media/i2c/mt9m032.c
10542 F:      include/media/i2c/mt9m032.h
10543
10544 MT9P031 APTINA CAMERA SENSOR
10545 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10546 L:      linux-media@vger.kernel.org
10547 T:      git git://linuxtv.org/media_tree.git
10548 S:      Maintained
10549 F:      drivers/media/i2c/mt9p031.c
10550 F:      include/media/i2c/mt9p031.h
10551
10552 MT9T001 APTINA CAMERA SENSOR
10553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10554 L:      linux-media@vger.kernel.org
10555 T:      git git://linuxtv.org/media_tree.git
10556 S:      Maintained
10557 F:      drivers/media/i2c/mt9t001.c
10558 F:      include/media/i2c/mt9t001.h
10559
10560 MT9T112 APTINA CAMERA SENSOR
10561 M:      Jacopo Mondi <jacopo@jmondi.org>
10562 L:      linux-media@vger.kernel.org
10563 T:      git git://linuxtv.org/media_tree.git
10564 S:      Odd Fixes
10565 F:      drivers/media/i2c/mt9t112.c
10566 F:      include/media/i2c/mt9t112.h
10567
10568 MT9V032 APTINA CAMERA SENSOR
10569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10570 L:      linux-media@vger.kernel.org
10571 T:      git git://linuxtv.org/media_tree.git
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10574 F:      drivers/media/i2c/mt9v032.c
10575 F:      include/media/i2c/mt9v032.h
10576
10577 MT9V111 APTINA CAMERA SENSOR
10578 M:      Jacopo Mondi <jacopo@jmondi.org>
10579 L:      linux-media@vger.kernel.org
10580 T:      git git://linuxtv.org/media_tree.git
10581 S:      Maintained
10582 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10583 F:      drivers/media/i2c/mt9v111.c
10584
10585 MULTIFUNCTION DEVICES (MFD)
10586 M:      Lee Jones <lee.jones@linaro.org>
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10588 S:      Supported
10589 F:      Documentation/devicetree/bindings/mfd/
10590 F:      drivers/mfd/
10591 F:      include/linux/mfd/
10592 F:      include/dt-bindings/mfd/
10593
10594 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10595 S:      Orphan
10596 F:      drivers/mmc/host/mmc_spi.c
10597 F:      include/linux/spi/mmc_spi.h
10598
10599 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10600 M:      Ulf Hansson <ulf.hansson@linaro.org>
10601 L:      linux-mmc@vger.kernel.org
10602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10603 S:      Maintained
10604 F:      Documentation/devicetree/bindings/mmc/
10605 F:      drivers/mmc/
10606 F:      include/linux/mmc/
10607 F:      include/uapi/linux/mmc/
10608
10609 MULTIPLEXER SUBSYSTEM
10610 M:      Peter Rosin <peda@axentia.se>
10611 S:      Maintained
10612 F:      Documentation/ABI/testing/sysfs-class-mux*
10613 F:      Documentation/devicetree/bindings/mux/
10614 F:      include/dt-bindings/mux/
10615 F:      include/linux/mux/
10616 F:      drivers/mux/
10617
10618 MULTITECH MULTIPORT CARD (ISICOM)
10619 S:      Orphan
10620 F:      drivers/tty/isicom.c
10621 F:      include/linux/isicom.h
10622
10623 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10624 M:      Bin Liu <b-liu@ti.com>
10625 L:      linux-usb@vger.kernel.org
10626 S:      Maintained
10627 F:      drivers/usb/musb/
10628
10629 MXL301RF MEDIA DRIVER
10630 M:      Akihiro Tsukada <tskd08@gmail.com>
10631 L:      linux-media@vger.kernel.org
10632 S:      Odd Fixes
10633 F:      drivers/media/tuners/mxl301rf*
10634
10635 MXL5007T MEDIA DRIVER
10636 M:      Michael Krufky <mkrufky@linuxtv.org>
10637 L:      linux-media@vger.kernel.org
10638 W:      https://linuxtv.org
10639 W:      http://github.com/mkrufky
10640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10641 T:      git git://linuxtv.org/mkrufky/tuners.git
10642 S:      Maintained
10643 F:      drivers/media/tuners/mxl5007t.*
10644
10645 MXSFB DRM DRIVER
10646 M:      Marek Vasut <marex@denx.de>
10647 M:      Stefan Agner <stefan@agner.ch>
10648 L:      dri-devel@lists.freedesktop.org
10649 S:      Supported
10650 F:      drivers/gpu/drm/mxsfb/
10651 F:      Documentation/devicetree/bindings/display/mxsfb.txt
10652 T:      git git://anongit.freedesktop.org/drm/drm-misc
10653
10654 MYLEX DAC960 PCI RAID Controller
10655 M:      Hannes Reinecke <hare@kernel.org>
10656 L:      linux-scsi@vger.kernel.org
10657 S:      Supported
10658 F:      drivers/scsi/myrb.*
10659 F:      drivers/scsi/myrs.*
10660
10661 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10662 M:      Chris Lee <christopher.lee@cspi.com>
10663 L:      netdev@vger.kernel.org
10664 W:      https://www.cspi.com/ethernet-products/support/downloads/
10665 S:      Supported
10666 F:      drivers/net/ethernet/myricom/myri10ge/
10667
10668 NAND FLASH SUBSYSTEM
10669 M:      Boris Brezillon <bbrezillon@kernel.org>
10670 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10671 R:      Richard Weinberger <richard@nod.at>
10672 L:      linux-mtd@lists.infradead.org
10673 W:      http://www.linux-mtd.infradead.org/
10674 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10675 T:      git git://git.infradead.org/linux-mtd.git nand/fixes
10676 T:      git git://git.infradead.org/linux-mtd.git nand/next
10677 S:      Maintained
10678 F:      drivers/mtd/nand/
10679 F:      include/linux/mtd/*nand*.h
10680
10681 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10682 M:      Daniel Mack <zonque@gmail.com>
10683 S:      Maintained
10684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10685 W:      http://www.native-instruments.com
10686 F:      sound/usb/caiaq/
10687
10688 NATSEMI ETHERNET DRIVER (DP8381x)
10689 S:      Orphan
10690 F:      drivers/net/ethernet/natsemi/natsemi.c
10691
10692 NCR 5380 SCSI DRIVERS
10693 M:      Finn Thain <fthain@telegraphics.com.au>
10694 M:      Michael Schmitz <schmitzmic@gmail.com>
10695 L:      linux-scsi@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/scsi/g_NCR5380.txt
10698 F:      drivers/scsi/NCR5380.*
10699 F:      drivers/scsi/arm/cumana_1.c
10700 F:      drivers/scsi/arm/oak.c
10701 F:      drivers/scsi/atari_scsi.*
10702 F:      drivers/scsi/dmx3191d.c
10703 F:      drivers/scsi/g_NCR5380.*
10704 F:      drivers/scsi/mac_scsi.*
10705 F:      drivers/scsi/sun3_scsi.*
10706 F:      drivers/scsi/sun3_scsi_vme.c
10707
10708 NCSI LIBRARY:
10709 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10710 S:      Maintained
10711 F:      net/ncsi/
10712
10713 NCT6775 HARDWARE MONITOR DRIVER
10714 M:      Guenter Roeck <linux@roeck-us.net>
10715 L:      linux-hwmon@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/hwmon/nct6775
10718 F:      drivers/hwmon/nct6775.c
10719
10720 NET_FAILOVER MODULE
10721 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10722 L:      netdev@vger.kernel.org
10723 S:      Supported
10724 F:      driver/net/net_failover.c
10725 F:      include/net/net_failover.h
10726 F:      Documentation/networking/net_failover.rst
10727
10728 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10729 M:      Faisal Latif <faisal.latif@intel.com>
10730 L:      linux-rdma@vger.kernel.org
10731 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10732 S:      Supported
10733 F:      drivers/infiniband/hw/nes/
10734 F:      include/uapi/rdma/nes-abi.h
10735
10736 NETEM NETWORK EMULATOR
10737 M:      Stephen Hemminger <stephen@networkplumber.org>
10738 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10739 S:      Maintained
10740 F:      net/sched/sch_netem.c
10741
10742 NETERION 10GbE DRIVERS (s2io/vxge)
10743 M:      Jon Mason <jdmason@kudzu.us>
10744 L:      netdev@vger.kernel.org
10745 S:      Supported
10746 F:      Documentation/networking/device_drivers/neterion/s2io.txt
10747 F:      Documentation/networking/device_drivers/neterion/vxge.txt
10748 F:      drivers/net/ethernet/neterion/
10749
10750 NETFILTER
10751 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10752 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10753 M:      Florian Westphal <fw@strlen.de>
10754 L:      netfilter-devel@vger.kernel.org
10755 L:      coreteam@netfilter.org
10756 W:      http://www.netfilter.org/
10757 W:      http://www.iptables.org/
10758 W:      http://www.nftables.org/
10759 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10762 S:      Maintained
10763 F:      include/linux/netfilter*
10764 F:      include/linux/netfilter/
10765 F:      include/net/netfilter/
10766 F:      include/uapi/linux/netfilter*
10767 F:      include/uapi/linux/netfilter/
10768 F:      net/*/netfilter.c
10769 F:      net/*/netfilter/
10770 F:      net/netfilter/
10771 F:      net/bridge/br_netfilter*.c
10772
10773 NETROM NETWORK LAYER
10774 M:      Ralf Baechle <ralf@linux-mips.org>
10775 L:      linux-hams@vger.kernel.org
10776 W:      http://www.linux-ax25.org/
10777 S:      Maintained
10778 F:      include/net/netrom.h
10779 F:      include/uapi/linux/netrom.h
10780 F:      net/netrom/
10781
10782 NETRONOME ETHERNET DRIVERS
10783 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10784 L:      oss-drivers@netronome.com
10785 S:      Maintained
10786 F:      drivers/net/ethernet/netronome/
10787
10788 NETWORK BLOCK DEVICE (NBD)
10789 M:      Josef Bacik <josef@toxicpanda.com>
10790 S:      Maintained
10791 L:      linux-block@vger.kernel.org
10792 L:      nbd@other.debian.org
10793 F:      Documentation/blockdev/nbd.txt
10794 F:      drivers/block/nbd.c
10795 F:      include/uapi/linux/nbd.h
10796
10797 NETWORK DROP MONITOR
10798 M:      Neil Horman <nhorman@tuxdriver.com>
10799 L:      netdev@vger.kernel.org
10800 S:      Maintained
10801 W:      https://fedorahosted.org/dropwatch/
10802 F:      net/core/drop_monitor.c
10803
10804 NETWORKING DRIVERS
10805 M:      "David S. Miller" <davem@davemloft.net>
10806 L:      netdev@vger.kernel.org
10807 W:      http://www.linuxfoundation.org/en/Net
10808 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10811 S:      Odd Fixes
10812 F:      Documentation/devicetree/bindings/net/
10813 F:      drivers/net/
10814 F:      include/linux/if_*
10815 F:      include/linux/netdevice.h
10816 F:      include/linux/etherdevice.h
10817 F:      include/linux/fcdevice.h
10818 F:      include/linux/fddidevice.h
10819 F:      include/linux/hippidevice.h
10820 F:      include/linux/inetdevice.h
10821 F:      include/uapi/linux/if_*
10822 F:      include/uapi/linux/netdevice.h
10823
10824 NETWORKING DRIVERS (WIRELESS)
10825 M:      Kalle Valo <kvalo@codeaurora.org>
10826 L:      linux-wireless@vger.kernel.org
10827 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10830 S:      Maintained
10831 F:      Documentation/devicetree/bindings/net/wireless/
10832 F:      drivers/net/wireless/
10833
10834 NETWORKING [DSA]
10835 M:      Andrew Lunn <andrew@lunn.ch>
10836 M:      Vivien Didelot <vivien.didelot@gmail.com>
10837 M:      Florian Fainelli <f.fainelli@gmail.com>
10838 S:      Maintained
10839 F:      Documentation/devicetree/bindings/net/dsa/
10840 F:      net/dsa/
10841 F:      include/net/dsa.h
10842 F:      include/linux/dsa/
10843 F:      include/linux/platform_data/dsa.h
10844 F:      drivers/net/dsa/
10845
10846 NETWORKING [GENERAL]
10847 M:      "David S. Miller" <davem@davemloft.net>
10848 L:      netdev@vger.kernel.org
10849 W:      http://www.linuxfoundation.org/en/Net
10850 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10853 B:      mailto:netdev@vger.kernel.org
10854 S:      Maintained
10855 F:      net/
10856 F:      include/net/
10857 F:      include/linux/in.h
10858 F:      include/linux/net.h
10859 F:      include/linux/netdevice.h
10860 F:      include/uapi/linux/in.h
10861 F:      include/uapi/linux/net.h
10862 F:      include/uapi/linux/netdevice.h
10863 F:      include/uapi/linux/net_namespace.h
10864 F:      tools/testing/selftests/net/
10865 F:      lib/net_utils.c
10866 F:      lib/random32.c
10867 F:      Documentation/networking/
10868
10869 NETWORKING [IPSEC]
10870 M:      Steffen Klassert <steffen.klassert@secunet.com>
10871 M:      Herbert Xu <herbert@gondor.apana.org.au>
10872 M:      "David S. Miller" <davem@davemloft.net>
10873 L:      netdev@vger.kernel.org
10874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10876 S:      Maintained
10877 F:      net/xfrm/
10878 F:      net/key/
10879 F:      net/ipv4/xfrm*
10880 F:      net/ipv4/esp4*
10881 F:      net/ipv4/ah4.c
10882 F:      net/ipv4/ipcomp.c
10883 F:      net/ipv4/ip_vti.c
10884 F:      net/ipv6/xfrm*
10885 F:      net/ipv6/esp6*
10886 F:      net/ipv6/ah6.c
10887 F:      net/ipv6/ipcomp6.c
10888 F:      net/ipv6/ip6_vti.c
10889 F:      include/uapi/linux/xfrm.h
10890 F:      include/net/xfrm.h
10891
10892 NETWORKING [IPv4/IPv6]
10893 M:      "David S. Miller" <davem@davemloft.net>
10894 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10895 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10896 L:      netdev@vger.kernel.org
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10898 S:      Maintained
10899 F:      net/ipv4/
10900 F:      net/ipv6/
10901 F:      include/net/ip*
10902 F:      arch/x86/net/*
10903
10904 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10905 M:      Paul Moore <paul@paul-moore.com>
10906 W:      https://github.com/netlabel
10907 L:      netdev@vger.kernel.org
10908 L:      linux-security-module@vger.kernel.org
10909 S:      Maintained
10910 F:      Documentation/netlabel/
10911 F:      include/net/calipso.h
10912 F:      include/net/cipso_ipv4.h
10913 F:      include/net/netlabel.h
10914 F:      include/uapi/linux/netfilter/xt_SECMARK.h
10915 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
10916 F:      net/netlabel/
10917 F:      net/ipv4/cipso_ipv4.c
10918 F:      net/ipv6/calipso.c
10919 F:      net/netfilter/xt_CONNSECMARK.c
10920 F:      net/netfilter/xt_SECMARK.c
10921
10922 NETWORKING [TCP]
10923 M:      Eric Dumazet <edumazet@google.com>
10924 L:      netdev@vger.kernel.org
10925 S:      Maintained
10926 F:      net/ipv4/tcp*.c
10927 F:      net/ipv4/syncookies.c
10928 F:      net/ipv6/tcp*.c
10929 F:      net/ipv6/syncookies.c
10930 F:      include/uapi/linux/tcp.h
10931 F:      include/net/tcp.h
10932 F:      include/linux/tcp.h
10933 F:      include/trace/events/tcp.h
10934
10935 NETWORKING [TLS]
10936 M:      Boris Pismenny <borisp@mellanox.com>
10937 M:      Aviad Yehezkel <aviadye@mellanox.com>
10938 M:      Dave Watson <davejwatson@fb.com>
10939 M:      John Fastabend <john.fastabend@gmail.com>
10940 M:      Daniel Borkmann <daniel@iogearbox.net>
10941 L:      netdev@vger.kernel.org
10942 S:      Maintained
10943 F:      net/tls/*
10944 F:      include/uapi/linux/tls.h
10945 F:      include/net/tls.h
10946
10947 NETWORKING [WIRELESS]
10948 L:      linux-wireless@vger.kernel.org
10949 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10950
10951 NETDEVSIM
10952 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10953 S:      Maintained
10954 F:      drivers/net/netdevsim/*
10955
10956 NETXEN (1/10) GbE SUPPORT
10957 M:      Manish Chopra <manishc@marvell.com>
10958 M:      Rahul Verma <rahulv@marvell.com>
10959 M:      GR-Linux-NIC-Dev@marvell.com
10960 L:      netdev@vger.kernel.org
10961 S:      Supported
10962 F:      drivers/net/ethernet/qlogic/netxen/
10963
10964 NFC SUBSYSTEM
10965 M:      Samuel Ortiz <sameo@linux.intel.com>
10966 L:      linux-wireless@vger.kernel.org
10967 L:      linux-nfc@lists.01.org (subscribers-only)
10968 S:      Supported
10969 F:      net/nfc/
10970 F:      include/net/nfc/
10971 F:      include/uapi/linux/nfc.h
10972 F:      drivers/nfc/
10973 F:      include/linux/platform_data/nfcmrvl.h
10974 F:      include/linux/platform_data/nxp-nci.h
10975 F:      Documentation/devicetree/bindings/net/nfc/
10976
10977 NFS, SUNRPC, AND LOCKD CLIENTS
10978 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
10979 M:      Anna Schumaker <anna.schumaker@netapp.com>
10980 L:      linux-nfs@vger.kernel.org
10981 W:      http://client.linux-nfs.org
10982 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10983 S:      Maintained
10984 F:      fs/lockd/
10985 F:      fs/nfs/
10986 F:      fs/nfs_common/
10987 F:      net/sunrpc/
10988 F:      include/linux/lockd/
10989 F:      include/linux/nfs*
10990 F:      include/linux/sunrpc/
10991 F:      include/uapi/linux/nfs*
10992 F:      include/uapi/linux/sunrpc/
10993
10994 NILFS2 FILESYSTEM
10995 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10996 L:      linux-nilfs@vger.kernel.org
10997 W:      https://nilfs.sourceforge.io/
10998 W:      https://nilfs.osdn.jp/
10999 T:      git git://github.com/konis/nilfs2.git
11000 S:      Supported
11001 F:      Documentation/filesystems/nilfs2.txt
11002 F:      fs/nilfs2/
11003 F:      include/trace/events/nilfs2.h
11004 F:      include/uapi/linux/nilfs2_api.h
11005 F:      include/uapi/linux/nilfs2_ondisk.h
11006
11007 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11008 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11009 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11010 S:      Maintained
11011 F:      Documentation/scsi/NinjaSCSI.txt
11012 F:      drivers/scsi/pcmcia/nsp_*
11013
11014 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11015 M:      GOTO Masanori <gotom@debian.or.jp>
11016 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11017 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11018 S:      Maintained
11019 F:      Documentation/scsi/NinjaSCSI.txt
11020 F:      drivers/scsi/nsp32*
11021
11022 NIOS2 ARCHITECTURE
11023 M:      Ley Foon Tan <lftan@altera.com>
11024 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11026 S:      Maintained
11027 F:      arch/nios2/
11028
11029 NOHZ, DYNTICKS SUPPORT
11030 M:      Frederic Weisbecker <fweisbec@gmail.com>
11031 M:      Thomas Gleixner <tglx@linutronix.de>
11032 M:      Ingo Molnar <mingo@kernel.org>
11033 L:      linux-kernel@vger.kernel.org
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11035 S:      Maintained
11036 F:      kernel/time/tick*.*
11037 F:      include/linux/tick.h
11038 F:      include/linux/sched/nohz.h
11039
11040 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11041 M:      Pavel Machek <pavel@ucw.cz>
11042 M:      Sakari Ailus <sakari.ailus@iki.fi>
11043 L:      linux-media@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/media/i2c/et8ek8
11046 F:      drivers/media/i2c/ad5820.c
11047
11048 NOKIA N900 POWER SUPPLY DRIVERS
11049 R:      Pali Rohár <pali.rohar@gmail.com>
11050 F:      include/linux/power/bq2415x_charger.h
11051 F:      include/linux/power/bq27xxx_battery.h
11052 F:      include/linux/power/isp1704_charger.h
11053 F:      drivers/power/supply/bq2415x_charger.c
11054 F:      drivers/power/supply/bq27xxx_battery.c
11055 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11056 F:      drivers/power/supply/isp1704_charger.c
11057 F:      drivers/power/supply/rx51_battery.c
11058
11059 NOLIBC HEADER FILE
11060 M:      Willy Tarreau <w@1wt.eu>
11061 S:      Maintained
11062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11063 F:      tools/include/nolibc/
11064
11065 NTB AMD DRIVER
11066 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11067 L:      linux-ntb@googlegroups.com
11068 S:      Supported
11069 F:      drivers/ntb/hw/amd/
11070
11071 NTB DRIVER CORE
11072 M:      Jon Mason <jdmason@kudzu.us>
11073 M:      Dave Jiang <dave.jiang@intel.com>
11074 M:      Allen Hubbe <allenbh@gmail.com>
11075 L:      linux-ntb@googlegroups.com
11076 S:      Supported
11077 W:      https://github.com/jonmason/ntb/wiki
11078 T:      git git://github.com/jonmason/ntb.git
11079 F:      drivers/ntb/
11080 F:      drivers/net/ntb_netdev.c
11081 F:      include/linux/ntb.h
11082 F:      include/linux/ntb_transport.h
11083 F:      tools/testing/selftests/ntb/
11084
11085 NTB IDT DRIVER
11086 M:      Serge Semin <fancer.lancer@gmail.com>
11087 L:      linux-ntb@googlegroups.com
11088 S:      Supported
11089 F:      drivers/ntb/hw/idt/
11090
11091 NTB INTEL DRIVER
11092 M:      Dave Jiang <dave.jiang@intel.com>
11093 L:      linux-ntb@googlegroups.com
11094 S:      Supported
11095 W:      https://github.com/davejiang/linux/wiki
11096 T:      git https://github.com/davejiang/linux.git
11097 F:      drivers/ntb/hw/intel/
11098
11099 NTFS FILESYSTEM
11100 M:      Anton Altaparmakov <anton@tuxera.com>
11101 L:      linux-ntfs-dev@lists.sourceforge.net
11102 W:      http://www.tuxera.com/
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11104 S:      Supported
11105 F:      Documentation/filesystems/ntfs.txt
11106 F:      fs/ntfs/
11107
11108 NUBUS SUBSYSTEM
11109 M:      Finn Thain <fthain@telegraphics.com.au>
11110 L:      linux-m68k@lists.linux-m68k.org
11111 S:      Maintained
11112 F:      arch/*/include/asm/nubus.h
11113 F:      drivers/nubus/
11114 F:      include/linux/nubus.h
11115 F:      include/uapi/linux/nubus.h
11116
11117 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11118 M:      Antonino Daplas <adaplas@gmail.com>
11119 L:      linux-fbdev@vger.kernel.org
11120 S:      Maintained
11121 F:      drivers/video/fbdev/riva/
11122 F:      drivers/video/fbdev/nvidia/
11123
11124 NVM EXPRESS DRIVER
11125 M:      Keith Busch <keith.busch@intel.com>
11126 M:      Jens Axboe <axboe@fb.com>
11127 M:      Christoph Hellwig <hch@lst.de>
11128 M:      Sagi Grimberg <sagi@grimberg.me>
11129 L:      linux-nvme@lists.infradead.org
11130 T:      git://git.infradead.org/nvme.git
11131 W:      http://git.infradead.org/nvme.git
11132 S:      Supported
11133 F:      drivers/nvme/host/
11134 F:      include/linux/nvme.h
11135 F:      include/uapi/linux/nvme_ioctl.h
11136
11137 NVM EXPRESS FC TRANSPORT DRIVERS
11138 M:      James Smart <james.smart@broadcom.com>
11139 L:      linux-nvme@lists.infradead.org
11140 S:      Supported
11141 F:      include/linux/nvme-fc.h
11142 F:      include/linux/nvme-fc-driver.h
11143 F:      drivers/nvme/host/fc.c
11144 F:      drivers/nvme/target/fc.c
11145 F:      drivers/nvme/target/fcloop.c
11146
11147 NVM EXPRESS TARGET DRIVER
11148 M:      Christoph Hellwig <hch@lst.de>
11149 M:      Sagi Grimberg <sagi@grimberg.me>
11150 L:      linux-nvme@lists.infradead.org
11151 T:      git://git.infradead.org/nvme.git
11152 W:      http://git.infradead.org/nvme.git
11153 S:      Supported
11154 F:      drivers/nvme/target/
11155
11156 NVMEM FRAMEWORK
11157 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11158 S:      Maintained
11159 F:      drivers/nvmem/
11160 F:      Documentation/devicetree/bindings/nvmem/
11161 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11162 F:      include/linux/nvmem-consumer.h
11163 F:      include/linux/nvmem-provider.h
11164
11165 NXP SGTL5000 DRIVER
11166 M:      Fabio Estevam <festevam@gmail.com>
11167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11168 S:      Maintained
11169 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11170 F:      sound/soc/codecs/sgtl5000*
11171
11172 NXP TDA998X DRM DRIVER
11173 M:      Russell King <linux@armlinux.org.uk>
11174 S:      Maintained
11175 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11176 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11177 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11178 F:      include/drm/i2c/tda998x.h
11179 F:      include/dt-bindings/display/tda998x.h
11180 K:      "nxp,tda998x"
11181
11182 NXP TFA9879 DRIVER
11183 M:      Peter Rosin <peda@axentia.se>
11184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11185 S:      Maintained
11186 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11187 F:      sound/soc/codecs/tfa9879*
11188
11189 NXP-NCI NFC DRIVER
11190 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11191 R:      Charles Gorand <charles.gorand@effinnov.com>
11192 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11193 S:      Supported
11194 F:      drivers/nfc/nxp-nci
11195
11196 OBJAGG
11197 M:      Jiri Pirko <jiri@mellanox.com>
11198 L:      netdev@vger.kernel.org
11199 S:      Supported
11200 F:      lib/objagg.c
11201 F:      lib/test_objagg.c
11202 F:      include/linux/objagg.h
11203
11204 NXP FSPI DRIVER
11205 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11206 M:      Ashish Kumar <ashish.kumar@nxp.com>
11207 L:      linux-spi@vger.kernel.org
11208 S:      Maintained
11209 F:      drivers/spi/spi-nxp-fspi.c
11210 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11211
11212 OBJTOOL
11213 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11214 M:      Peter Zijlstra <peterz@infradead.org>
11215 S:      Supported
11216 F:      tools/objtool/
11217
11218 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11219 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11220 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
11221 L:      linuxppc-dev@lists.ozlabs.org
11222 S:      Supported
11223 F:      arch/powerpc/platforms/powernv/ocxl.c
11224 F:      arch/powerpc/include/asm/pnv-ocxl.h
11225 F:      drivers/misc/ocxl/
11226 F:      include/misc/ocxl*
11227 F:      include/uapi/misc/ocxl.h
11228 F:      Documentation/accelerators/ocxl.rst
11229
11230 OMAP AUDIO SUPPORT
11231 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11232 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11233 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11234 L:      linux-omap@vger.kernel.org
11235 S:      Maintained
11236 F:      sound/soc/ti/omap*
11237 F:      sound/soc/ti/rx51.c
11238 F:      sound/soc/ti/n810.c
11239 F:      sound/soc/ti/sdma-pcm.*
11240
11241 OMAP CLOCK FRAMEWORK SUPPORT
11242 M:      Paul Walmsley <paul@pwsan.com>
11243 L:      linux-omap@vger.kernel.org
11244 S:      Maintained
11245 F:      arch/arm/*omap*/*clock*
11246
11247 OMAP DEVICE TREE SUPPORT
11248 M:      Benoît Cousson <bcousson@baylibre.com>
11249 M:      Tony Lindgren <tony@atomide.com>
11250 L:      linux-omap@vger.kernel.org
11251 L:      devicetree@vger.kernel.org
11252 S:      Maintained
11253 F:      arch/arm/boot/dts/*omap*
11254 F:      arch/arm/boot/dts/*am3*
11255 F:      arch/arm/boot/dts/*am4*
11256 F:      arch/arm/boot/dts/*am5*
11257 F:      arch/arm/boot/dts/*dra7*
11258
11259 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11260 L:      linux-omap@vger.kernel.org
11261 L:      linux-fbdev@vger.kernel.org
11262 S:      Orphan
11263 F:      drivers/video/fbdev/omap2/
11264 F:      Documentation/arm/OMAP/DSS
11265
11266 OMAP FRAMEBUFFER SUPPORT
11267 L:      linux-fbdev@vger.kernel.org
11268 L:      linux-omap@vger.kernel.org
11269 S:      Orphan
11270 F:      drivers/video/fbdev/omap/
11271
11272 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11273 M:      Roger Quadros <rogerq@ti.com>
11274 M:      Tony Lindgren <tony@atomide.com>
11275 L:      linux-omap@vger.kernel.org
11276 S:      Maintained
11277 F:      drivers/memory/omap-gpmc.c
11278 F:      arch/arm/mach-omap2/*gpmc*
11279
11280 OMAP GPIO DRIVER
11281 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11282 M:      Santosh Shilimkar <ssantosh@kernel.org>
11283 M:      Kevin Hilman <khilman@kernel.org>
11284 L:      linux-omap@vger.kernel.org
11285 S:      Maintained
11286 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11287 F:      drivers/gpio/gpio-omap.c
11288
11289 OMAP HARDWARE SPINLOCK SUPPORT
11290 M:      Ohad Ben-Cohen <ohad@wizery.com>
11291 L:      linux-omap@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/hwspinlock/omap_hwspinlock.c
11294
11295 OMAP HS MMC SUPPORT
11296 L:      linux-mmc@vger.kernel.org
11297 L:      linux-omap@vger.kernel.org
11298 S:      Orphan
11299 F:      drivers/mmc/host/omap_hsmmc.c
11300
11301 OMAP HWMOD DATA
11302 M:      Paul Walmsley <paul@pwsan.com>
11303 L:      linux-omap@vger.kernel.org
11304 S:      Maintained
11305 F:      arch/arm/mach-omap2/omap_hwmod*data*
11306
11307 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11308 M:      Benoît Cousson <bcousson@baylibre.com>
11309 L:      linux-omap@vger.kernel.org
11310 S:      Maintained
11311 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11312
11313 OMAP HWMOD SUPPORT
11314 M:      Benoît Cousson <bcousson@baylibre.com>
11315 M:      Paul Walmsley <paul@pwsan.com>
11316 L:      linux-omap@vger.kernel.org
11317 S:      Maintained
11318 F:      arch/arm/mach-omap2/omap_hwmod.*
11319
11320 OMAP I2C DRIVER
11321 M:      Vignesh R <vigneshr@ti.com>
11322 L:      linux-omap@vger.kernel.org
11323 L:      linux-i2c@vger.kernel.org
11324 S:      Maintained
11325 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11326 F:      drivers/i2c/busses/i2c-omap.c
11327
11328 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11330 L:      linux-media@vger.kernel.org
11331 S:      Maintained
11332 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11333 F:      drivers/media/platform/omap3isp/
11334 F:      drivers/staging/media/omap4iss/
11335
11336 OMAP MMC SUPPORT
11337 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11338 L:      linux-omap@vger.kernel.org
11339 S:      Odd Fixes
11340 F:      drivers/mmc/host/omap.c
11341
11342 OMAP POWER MANAGEMENT SUPPORT
11343 M:      Kevin Hilman <khilman@kernel.org>
11344 L:      linux-omap@vger.kernel.org
11345 S:      Maintained
11346 F:      arch/arm/*omap*/*pm*
11347 F:      drivers/cpufreq/omap-cpufreq.c
11348
11349 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11350 M:      Rajendra Nayak <rnayak@codeaurora.org>
11351 M:      Paul Walmsley <paul@pwsan.com>
11352 L:      linux-omap@vger.kernel.org
11353 S:      Maintained
11354 F:      arch/arm/mach-omap2/prm*
11355
11356 OMAP RANDOM NUMBER GENERATOR SUPPORT
11357 M:      Deepak Saxena <dsaxena@plexity.net>
11358 S:      Maintained
11359 F:      drivers/char/hw_random/omap-rng.c
11360
11361 OMAP USB SUPPORT
11362 L:      linux-usb@vger.kernel.org
11363 L:      linux-omap@vger.kernel.org
11364 S:      Orphan
11365 F:      drivers/usb/*/*omap*
11366 F:      arch/arm/*omap*/usb*
11367
11368 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11369 M:      Mark Jackson <mpfj@newflow.co.uk>
11370 L:      linux-omap@vger.kernel.org
11371 S:      Maintained
11372 F:      arch/arm/boot/dts/am335x-nano.dts
11373
11374 OMAP1 SUPPORT
11375 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11376 M:      Tony Lindgren <tony@atomide.com>
11377 L:      linux-omap@vger.kernel.org
11378 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11380 S:      Maintained
11381 F:      arch/arm/mach-omap1/
11382 F:      arch/arm/plat-omap/
11383 F:      arch/arm/configs/omap1_defconfig
11384 F:      drivers/i2c/busses/i2c-omap.c
11385 F:      include/linux/platform_data/i2c-omap.h
11386 F:      include/linux/platform_data/ams-delta-fiq.h
11387
11388 OMAP2+ SUPPORT
11389 M:      Tony Lindgren <tony@atomide.com>
11390 L:      linux-omap@vger.kernel.org
11391 W:      http://www.muru.com/linux/omap/
11392 W:      http://linux.omap.com/
11393 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11395 S:      Maintained
11396 F:      arch/arm/mach-omap2/
11397 F:      arch/arm/plat-omap/
11398 F:      arch/arm/configs/omap2plus_defconfig
11399 F:      drivers/i2c/busses/i2c-omap.c
11400 F:      drivers/irqchip/irq-omap-intc.c
11401 F:      drivers/mfd/*omap*.c
11402 F:      drivers/mfd/menelaus.c
11403 F:      drivers/mfd/palmas.c
11404 F:      drivers/mfd/tps65217.c
11405 F:      drivers/mfd/tps65218.c
11406 F:      drivers/mfd/tps65910.c
11407 F:      drivers/mfd/twl-core.[ch]
11408 F:      drivers/mfd/twl4030*.c
11409 F:      drivers/mfd/twl6030*.c
11410 F:      drivers/mfd/twl6040*.c
11411 F:      drivers/regulator/palmas-regulator*.c
11412 F:      drivers/regulator/pbias-regulator.c
11413 F:      drivers/regulator/tps65217-regulator.c
11414 F:      drivers/regulator/tps65218-regulator.c
11415 F:      drivers/regulator/tps65910-regulator.c
11416 F:      drivers/regulator/twl-regulator.c
11417 F:      drivers/regulator/twl6030-regulator.c
11418 F:      include/linux/platform_data/i2c-omap.h
11419
11420 ONION OMEGA2+ BOARD
11421 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11422 L:      linux-mips@vger.kernel.org
11423 S:      Maintained
11424 F:      arch/mips/boot/dts/ralink/omega2p.dts
11425
11426 OMFS FILESYSTEM
11427 M:      Bob Copeland <me@bobcopeland.com>
11428 L:      linux-karma-devel@lists.sourceforge.net
11429 S:      Maintained
11430 F:      Documentation/filesystems/omfs.txt
11431 F:      fs/omfs/
11432
11433 OMNIKEY CARDMAN 4000 DRIVER
11434 M:      Harald Welte <laforge@gnumonks.org>
11435 S:      Maintained
11436 F:      drivers/char/pcmcia/cm4000_cs.c
11437 F:      include/linux/cm4000_cs.h
11438 F:      include/uapi/linux/cm4000_cs.h
11439
11440 OMNIKEY CARDMAN 4040 DRIVER
11441 M:      Harald Welte <laforge@gnumonks.org>
11442 S:      Maintained
11443 F:      drivers/char/pcmcia/cm4040_cs.*
11444
11445 OMNIVISION OV13858 SENSOR DRIVER
11446 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11447 L:      linux-media@vger.kernel.org
11448 T:      git git://linuxtv.org/media_tree.git
11449 S:      Maintained
11450 F:      drivers/media/i2c/ov13858.c
11451
11452 OMNIVISION OV2680 SENSOR DRIVER
11453 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11454 L:      linux-media@vger.kernel.org
11455 T:      git git://linuxtv.org/media_tree.git
11456 S:      Maintained
11457 F:      drivers/media/i2c/ov2680.c
11458 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11459
11460 OMNIVISION OV2685 SENSOR DRIVER
11461 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11462 L:      linux-media@vger.kernel.org
11463 T:      git git://linuxtv.org/media_tree.git
11464 S:      Maintained
11465 F:      drivers/media/i2c/ov2685.c
11466
11467 OMNIVISION OV5640 SENSOR DRIVER
11468 M:      Steve Longerbeam <slongerbeam@gmail.com>
11469 L:      linux-media@vger.kernel.org
11470 T:      git git://linuxtv.org/media_tree.git
11471 S:      Maintained
11472 F:      drivers/media/i2c/ov5640.c
11473
11474 OMNIVISION OV5647 SENSOR DRIVER
11475 M:      Luis Oliveira <lolivei@synopsys.com>
11476 L:      linux-media@vger.kernel.org
11477 T:      git git://linuxtv.org/media_tree.git
11478 S:      Maintained
11479 F:      drivers/media/i2c/ov5647.c
11480
11481 OMNIVISION OV5695 SENSOR DRIVER
11482 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11483 L:      linux-media@vger.kernel.org
11484 T:      git git://linuxtv.org/media_tree.git
11485 S:      Maintained
11486 F:      drivers/media/i2c/ov5695.c
11487
11488 OMNIVISION OV7670 SENSOR DRIVER
11489 M:      Jonathan Corbet <corbet@lwn.net>
11490 L:      linux-media@vger.kernel.org
11491 T:      git git://linuxtv.org/media_tree.git
11492 S:      Maintained
11493 F:      drivers/media/i2c/ov7670.c
11494 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11495
11496 OMNIVISION OV772x SENSOR DRIVER
11497 M:      Jacopo Mondi <jacopo@jmondi.org>
11498 L:      linux-media@vger.kernel.org
11499 T:      git git://linuxtv.org/media_tree.git
11500 S:      Odd fixes
11501 F:      drivers/media/i2c/ov772x.c
11502 F:      include/media/i2c/ov772x.h
11503 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11504
11505 OMNIVISION OV7740 SENSOR DRIVER
11506 M:      Wenyou Yang <wenyou.yang@microchip.com>
11507 L:      linux-media@vger.kernel.org
11508 T:      git git://linuxtv.org/media_tree.git
11509 S:      Maintained
11510 F:      drivers/media/i2c/ov7740.c
11511 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11512
11513 OMNIVISION OV9640 SENSOR DRIVER
11514 M:      Petr Cvek <petrcvekcz@gmail.com>
11515 L:      linux-media@vger.kernel.org
11516 S:      Maintained
11517 F:      drivers/media/i2c/ov9640.*
11518
11519 OMNIVISION OV8856 SENSOR DRIVER
11520 M:      Ben Kao <ben.kao@intel.com>
11521 L:      linux-media@vger.kernel.org
11522 T:      git git://linuxtv.org/media_tree.git
11523 S:      Maintained
11524 F:      drivers/media/i2c/ov8856.c
11525
11526 OMNIVISION OV9650 SENSOR DRIVER
11527 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11528 R:      Akinobu Mita <akinobu.mita@gmail.com>
11529 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11530 L:      linux-media@vger.kernel.org
11531 T:      git git://linuxtv.org/media_tree.git
11532 S:      Maintained
11533 F:      drivers/media/i2c/ov9650.c
11534 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11535
11536 ONENAND FLASH DRIVER
11537 M:      Kyungmin Park <kyungmin.park@samsung.com>
11538 L:      linux-mtd@lists.infradead.org
11539 S:      Maintained
11540 F:      drivers/mtd/nand/onenand/
11541 F:      include/linux/mtd/onenand*.h
11542
11543 ONSTREAM SCSI TAPE DRIVER
11544 M:      Willem Riede <osst@riede.org>
11545 L:      osst-users@lists.sourceforge.net
11546 L:      linux-scsi@vger.kernel.org
11547 S:      Maintained
11548 F:      Documentation/scsi/osst.txt
11549 F:      drivers/scsi/osst.*
11550 F:      drivers/scsi/osst_*.h
11551 F:      drivers/scsi/st.h
11552
11553 OP-TEE DRIVER
11554 M:      Jens Wiklander <jens.wiklander@linaro.org>
11555 S:      Maintained
11556 F:      drivers/tee/optee/
11557
11558 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11559 M:      Sumit Garg <sumit.garg@linaro.org>
11560 S:      Maintained
11561 F:      drivers/char/hw_random/optee-rng.c
11562
11563 OPA-VNIC DRIVER
11564 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11565 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11566 L:      linux-rdma@vger.kernel.org
11567 S:      Supported
11568 F:      drivers/infiniband/ulp/opa_vnic
11569
11570 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11571 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11572 M:      Frank Rowand <frowand.list@gmail.com>
11573 L:      devicetree@vger.kernel.org
11574 S:      Maintained
11575 F:      Documentation/devicetree/dynamic-resolution-notes.txt
11576 F:      Documentation/devicetree/overlay-notes.txt
11577 F:      drivers/of/overlay.c
11578 F:      drivers/of/resolver.c
11579 K:      of_overlay_notifier_
11580
11581 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11582 M:      Rob Herring <robh+dt@kernel.org>
11583 M:      Frank Rowand <frowand.list@gmail.com>
11584 L:      devicetree@vger.kernel.org
11585 W:      http://www.devicetree.org/
11586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11587 S:      Maintained
11588 F:      drivers/of/
11589 F:      include/linux/of*.h
11590 F:      scripts/dtc/
11591 F:      Documentation/ABI/testing/sysfs-firmware-ofw
11592
11593 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11594 M:      Rob Herring <robh+dt@kernel.org>
11595 M:      Mark Rutland <mark.rutland@arm.com>
11596 L:      devicetree@vger.kernel.org
11597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11598 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11599 S:      Maintained
11600 F:      Documentation/devicetree/
11601 F:      arch/*/boot/dts/
11602 F:      include/dt-bindings/
11603
11604 OPENCORES I2C BUS DRIVER
11605 M:      Peter Korsgaard <peter@korsgaard.com>
11606 M:      Andrew Lunn <andrew@lunn.ch>
11607 L:      linux-i2c@vger.kernel.org
11608 S:      Maintained
11609 F:      Documentation/i2c/busses/i2c-ocores
11610 F:      drivers/i2c/busses/i2c-ocores.c
11611 F:      include/linux/platform_data/i2c-ocores.h
11612
11613 OPENRISC ARCHITECTURE
11614 M:      Jonas Bonn <jonas@southpole.se>
11615 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11616 M:      Stafford Horne <shorne@gmail.com>
11617 T:      git git://github.com/openrisc/linux.git
11618 L:      openrisc@lists.librecores.org
11619 W:      http://openrisc.io
11620 S:      Maintained
11621 F:      Documentation/devicetree/bindings/openrisc/
11622 F:      Documentation/openrisc/
11623 F:      arch/openrisc/
11624 F:      drivers/irqchip/irq-ompic.c
11625 F:      drivers/irqchip/irq-or1k-*
11626
11627 OPENVSWITCH
11628 M:      Pravin B Shelar <pshelar@ovn.org>
11629 L:      netdev@vger.kernel.org
11630 L:      dev@openvswitch.org
11631 W:      http://openvswitch.org
11632 S:      Maintained
11633 F:      net/openvswitch/
11634 F:      include/uapi/linux/openvswitch.h
11635
11636 OPERATING PERFORMANCE POINTS (OPP)
11637 M:      Viresh Kumar <vireshk@kernel.org>
11638 M:      Nishanth Menon <nm@ti.com>
11639 M:      Stephen Boyd <sboyd@kernel.org>
11640 L:      linux-pm@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11643 F:      drivers/opp/
11644 F:      include/linux/pm_opp.h
11645 F:      Documentation/power/opp.txt
11646 F:      Documentation/devicetree/bindings/opp/
11647
11648 OPL4 DRIVER
11649 M:      Clemens Ladisch <clemens@ladisch.de>
11650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11651 T:      git git://git.alsa-project.org/alsa-kernel.git
11652 S:      Maintained
11653 F:      sound/drivers/opl4/
11654
11655 OPROFILE
11656 M:      Robert Richter <rric@kernel.org>
11657 L:      oprofile-list@lists.sf.net
11658 S:      Maintained
11659 F:      arch/*/include/asm/oprofile*.h
11660 F:      arch/*/oprofile/
11661 F:      drivers/oprofile/
11662 F:      include/linux/oprofile.h
11663
11664 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11665 M:      Mark Fasheh <mark@fasheh.com>
11666 M:      Joel Becker <jlbec@evilplan.org>
11667 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11668 W:      http://ocfs2.wiki.kernel.org
11669 S:      Supported
11670 F:      Documentation/filesystems/ocfs2.txt
11671 F:      Documentation/filesystems/dlmfs.txt
11672 F:      fs/ocfs2/
11673
11674 ORANGEFS FILESYSTEM
11675 M:      Mike Marshall <hubcap@omnibond.com>
11676 R:      Martin Brandenburg <martin@omnibond.com>
11677 L:      devel@lists.orangefs.org
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11679 S:      Supported
11680 F:      fs/orangefs/
11681 F:      Documentation/filesystems/orangefs.txt
11682
11683 ORINOCO DRIVER
11684 L:      linux-wireless@vger.kernel.org
11685 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11686 W:      http://www.nongnu.org/orinoco/
11687 S:      Orphan
11688 F:      drivers/net/wireless/intersil/orinoco/
11689
11690 OV2659 OMNIVISION SENSOR DRIVER
11691 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11692 L:      linux-media@vger.kernel.org
11693 W:      https://linuxtv.org
11694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11695 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11696 S:      Maintained
11697 F:      drivers/media/i2c/ov2659.c
11698 F:      include/media/i2c/ov2659.h
11699
11700 OVERLAY FILESYSTEM
11701 M:      Miklos Szeredi <miklos@szeredi.hu>
11702 L:      linux-unionfs@vger.kernel.org
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11704 S:      Supported
11705 F:      fs/overlayfs/
11706 F:      Documentation/filesystems/overlayfs.txt
11707
11708 P54 WIRELESS DRIVER
11709 M:      Christian Lamparter <chunkeey@googlemail.com>
11710 L:      linux-wireless@vger.kernel.org
11711 W:      http://wireless.kernel.org/en/users/Drivers/p54
11712 S:      Maintained
11713 F:      drivers/net/wireless/intersil/p54/
11714
11715 PA SEMI ETHERNET DRIVER
11716 L:      netdev@vger.kernel.org
11717 S:      Orphan
11718 F:      drivers/net/ethernet/pasemi/*
11719
11720 PA SEMI SMBUS DRIVER
11721 L:      linux-i2c@vger.kernel.org
11722 S:      Orphan
11723 F:      drivers/i2c/busses/i2c-pasemi.c
11724
11725 PADATA PARALLEL EXECUTION MECHANISM
11726 M:      Steffen Klassert <steffen.klassert@secunet.com>
11727 L:      linux-crypto@vger.kernel.org
11728 S:      Maintained
11729 F:      kernel/padata.c
11730 F:      include/linux/padata.h
11731 F:      Documentation/padata.txt
11732
11733 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11734 M:      Harald Welte <laforge@gnumonks.org>
11735 L:      platform-driver-x86@vger.kernel.org
11736 S:      Maintained
11737 F:      drivers/platform/x86/panasonic-laptop.c
11738
11739 PARALLEL LCD/KEYPAD PANEL DRIVER
11740 M:      Willy Tarreau <willy@haproxy.com>
11741 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11742 S:      Odd Fixes
11743 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11744 F:      drivers/auxdisplay/panel.c
11745
11746 PARALLEL PORT SUBSYSTEM
11747 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11748 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11749 L:      linux-parport@lists.infradead.org (subscribers-only)
11750 S:      Maintained
11751 F:      drivers/parport/
11752 F:      include/linux/parport*.h
11753 F:      drivers/char/ppdev.c
11754 F:      include/uapi/linux/ppdev.h
11755 F:      Documentation/parport*.txt
11756
11757 PARAVIRT_OPS INTERFACE
11758 M:      Juergen Gross <jgross@suse.com>
11759 M:      Alok Kataria <akataria@vmware.com>
11760 L:      virtualization@lists.linux-foundation.org
11761 S:      Supported
11762 F:      Documentation/virtual/paravirt_ops.txt
11763 F:      arch/*/kernel/paravirt*
11764 F:      arch/*/include/asm/paravirt*.h
11765 F:      include/linux/hypervisor.h
11766
11767 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11768 M:      Tim Waugh <tim@cyberelk.net>
11769 L:      linux-parport@lists.infradead.org (subscribers-only)
11770 S:      Maintained
11771 F:      Documentation/blockdev/paride.txt
11772 F:      drivers/block/paride/
11773
11774 PARISC ARCHITECTURE
11775 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11776 M:      Helge Deller <deller@gmx.de>
11777 L:      linux-parisc@vger.kernel.org
11778 W:      http://www.parisc-linux.org/
11779 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11782 S:      Maintained
11783 F:      arch/parisc/
11784 F:      Documentation/parisc/
11785 F:      drivers/parisc/
11786 F:      drivers/char/agp/parisc-agp.c
11787 F:      drivers/input/serio/gscps2.c
11788 F:      drivers/parport/parport_gsc.*
11789 F:      drivers/tty/serial/8250/8250_gsc.c
11790 F:      drivers/video/fbdev/sti*
11791 F:      drivers/video/console/sti*
11792 F:      drivers/video/logo/logo_parisc*
11793
11794 PARMAN
11795 M:      Jiri Pirko <jiri@mellanox.com>
11796 L:      netdev@vger.kernel.org
11797 S:      Supported
11798 F:      lib/parman.c
11799 F:      lib/test_parman.c
11800 F:      include/linux/parman.h
11801
11802 PC ENGINES APU BOARD DRIVER
11803 M:      Enrico Weigelt, metux IT consult <info@metux.net>
11804 S:      Maintained
11805 F:      drivers/platform/x86/pcengines-apuv2.c
11806
11807 PC87360 HARDWARE MONITORING DRIVER
11808 M:      Jim Cromie <jim.cromie@gmail.com>
11809 L:      linux-hwmon@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/hwmon/pc87360
11812 F:      drivers/hwmon/pc87360.c
11813
11814 PC8736x GPIO DRIVER
11815 M:      Jim Cromie <jim.cromie@gmail.com>
11816 S:      Maintained
11817 F:      drivers/char/pc8736x_gpio.c
11818
11819 PC87427 HARDWARE MONITORING DRIVER
11820 M:      Jean Delvare <jdelvare@suse.com>
11821 L:      linux-hwmon@vger.kernel.org
11822 S:      Maintained
11823 F:      Documentation/hwmon/pc87427
11824 F:      drivers/hwmon/pc87427.c
11825
11826 PCA9532 LED DRIVER
11827 M:      Riku Voipio <riku.voipio@iki.fi>
11828 S:      Maintained
11829 F:      drivers/leds/leds-pca9532.c
11830 F:      include/linux/leds-pca9532.h
11831
11832 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11833 M:      Guenter Roeck <linux@roeck-us.net>
11834 L:      linux-i2c@vger.kernel.org
11835 S:      Maintained
11836 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
11837
11838 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11839 M:      Khalid Aziz <khalid@gonehiking.org>
11840 S:      Maintained
11841 F:      drivers/firmware/pcdp.*
11842
11843 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11844 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11845 L:      linux-pci@vger.kernel.org
11846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
11849 F:      drivers/pci/controller/pci-aardvark.c
11850
11851 PCI DRIVER FOR ALTERA PCIE IP
11852 M:      Ley Foon Tan <lftan@altera.com>
11853 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
11854 L:      linux-pci@vger.kernel.org
11855 S:      Supported
11856 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
11857 F:      drivers/pci/controller/pcie-altera.c
11858
11859 PCI DRIVER FOR APPLIEDMICRO XGENE
11860 M:      Toan Le <toan@os.amperecomputing.com>
11861 L:      linux-pci@vger.kernel.org
11862 L:      linux-arm-kernel@lists.infradead.org
11863 S:      Maintained
11864 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
11865 F:      drivers/pci/controller/pci-xgene.c
11866
11867 PCI DRIVER FOR ARM VERSATILE PLATFORM
11868 M:      Rob Herring <robh@kernel.org>
11869 L:      linux-pci@vger.kernel.org
11870 L:      linux-arm-kernel@lists.infradead.org
11871 S:      Maintained
11872 F:      Documentation/devicetree/bindings/pci/versatile.txt
11873 F:      drivers/pci/controller/pci-versatile.c
11874
11875 PCI DRIVER FOR ARMADA 8K
11876 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11877 L:      linux-pci@vger.kernel.org
11878 L:      linux-arm-kernel@lists.infradead.org
11879 S:      Maintained
11880 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
11881 F:      drivers/pci/controller/dwc/pcie-armada8k.c
11882
11883 PCI DRIVER FOR CADENCE PCIE IP
11884 M:      Tom Joseph <tjoseph@cadence.com>
11885 L:      linux-pci@vger.kernel.org
11886 S:      Maintained
11887 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
11888 F:      drivers/pci/controller/pcie-cadence*
11889
11890 PCI DRIVER FOR FREESCALE LAYERSCAPE
11891 M:      Minghuan Lian <minghuan.Lian@nxp.com>
11892 M:      Mingkai Hu <mingkai.hu@nxp.com>
11893 M:      Roy Zang <roy.zang@nxp.com>
11894 L:      linuxppc-dev@lists.ozlabs.org
11895 L:      linux-pci@vger.kernel.org
11896 L:      linux-arm-kernel@lists.infradead.org
11897 S:      Maintained
11898 F:      drivers/pci/controller/dwc/*layerscape*
11899
11900 PCI DRIVER FOR GENERIC OF HOSTS
11901 M:      Will Deacon <will.deacon@arm.com>
11902 L:      linux-pci@vger.kernel.org
11903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11904 S:      Maintained
11905 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
11906 F:      drivers/pci/controller/pci-host-common.c
11907 F:      drivers/pci/controller/pci-host-generic.c
11908
11909 PCI DRIVER FOR IMX6
11910 M:      Richard Zhu <hongxing.zhu@nxp.com>
11911 M:      Lucas Stach <l.stach@pengutronix.de>
11912 L:      linux-pci@vger.kernel.org
11913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11914 S:      Maintained
11915 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11916 F:      drivers/pci/controller/dwc/*imx6*
11917
11918 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11919 M:      Keith Busch <keith.busch@intel.com>
11920 M:      Jonathan Derrick <jonathan.derrick@intel.com>
11921 L:      linux-pci@vger.kernel.org
11922 S:      Supported
11923 F:      drivers/pci/controller/vmd.c
11924
11925 PCI DRIVER FOR MICROSEMI SWITCHTEC
11926 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11927 M:      Logan Gunthorpe <logang@deltatee.com>
11928 L:      linux-pci@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/switchtec.txt
11931 F:      Documentation/ABI/testing/sysfs-class-switchtec
11932 F:      drivers/pci/switch/switchtec*
11933 F:      include/uapi/linux/switchtec_ioctl.h
11934 F:      include/linux/switchtec.h
11935 F:      drivers/ntb/hw/mscc/
11936
11937 PCI DRIVER FOR MOBIVEIL PCIE IP
11938 M:      Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11939 L:      linux-pci@vger.kernel.org
11940 S:      Supported
11941 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11942 F:      drivers/pci/controller/pcie-mobiveil.c
11943
11944 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11945 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11946 M:      Jason Cooper <jason@lakedaemon.net>
11947 L:      linux-pci@vger.kernel.org
11948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949 S:      Maintained
11950 F:      drivers/pci/controller/*mvebu*
11951
11952 PCI DRIVER FOR NVIDIA TEGRA
11953 M:      Thierry Reding <thierry.reding@gmail.com>
11954 L:      linux-tegra@vger.kernel.org
11955 L:      linux-pci@vger.kernel.org
11956 S:      Supported
11957 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11958 F:      drivers/pci/controller/pci-tegra.c
11959
11960 PCI DRIVER FOR RENESAS R-CAR
11961 M:      Simon Horman <horms@verge.net.au>
11962 L:      linux-pci@vger.kernel.org
11963 L:      linux-renesas-soc@vger.kernel.org
11964 S:      Maintained
11965 F:      drivers/pci/controller/*rcar*
11966
11967 PCI DRIVER FOR SAMSUNG EXYNOS
11968 M:      Jingoo Han <jingoohan1@gmail.com>
11969 L:      linux-pci@vger.kernel.org
11970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11971 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11972 S:      Maintained
11973 F:      drivers/pci/controller/dwc/pci-exynos.c
11974
11975 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11976 M:      Jingoo Han <jingoohan1@gmail.com>
11977 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11978 L:      linux-pci@vger.kernel.org
11979 S:      Maintained
11980 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
11981 F:      drivers/pci/controller/dwc/*designware*
11982
11983 PCI DRIVER FOR TI DRA7XX
11984 M:      Kishon Vijay Abraham I <kishon@ti.com>
11985 L:      linux-omap@vger.kernel.org
11986 L:      linux-pci@vger.kernel.org
11987 S:      Supported
11988 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
11989 F:      drivers/pci/controller/dwc/pci-dra7xx.c
11990
11991 PCI DRIVER FOR TI KEYSTONE
11992 M:      Murali Karicheri <m-karicheri2@ti.com>
11993 L:      linux-pci@vger.kernel.org
11994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11995 S:      Maintained
11996 F:      drivers/pci/controller/dwc/pci-keystone.c
11997
11998 PCI ENDPOINT SUBSYSTEM
11999 M:      Kishon Vijay Abraham I <kishon@ti.com>
12000 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12001 L:      linux-pci@vger.kernel.org
12002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12003 S:      Supported
12004 F:      drivers/pci/endpoint/
12005 F:      drivers/misc/pci_endpoint_test.c
12006 F:      tools/pci/
12007
12008 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12009 M:      Russell Currey <ruscur@russell.cc>
12010 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12011 M:      Oliver O'Halloran <oohall@gmail.com>
12012 L:      linuxppc-dev@lists.ozlabs.org
12013 S:      Supported
12014 F:      Documentation/PCI/pci-error-recovery.txt
12015 F:      drivers/pci/pcie/aer.c
12016 F:      drivers/pci/pcie/dpc.c
12017 F:      drivers/pci/pcie/err.c
12018 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
12019 F:      arch/powerpc/kernel/eeh*.c
12020 F:      arch/powerpc/platforms/*/eeh*.c
12021 F:      arch/powerpc/include/*/eeh*.h
12022
12023 PCI ERROR RECOVERY
12024 M:      Linas Vepstas <linasvepstas@gmail.com>
12025 L:      linux-pci@vger.kernel.org
12026 S:      Supported
12027 F:      Documentation/PCI/pci-error-recovery.txt
12028
12029 PCI MSI DRIVER FOR ALTERA MSI IP
12030 M:      Ley Foon Tan <lftan@altera.com>
12031 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12032 L:      linux-pci@vger.kernel.org
12033 S:      Supported
12034 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12035 F:      drivers/pci/controller/pcie-altera-msi.c
12036
12037 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12038 M:      Toan Le <toan@os.amperecomputing.com>
12039 L:      linux-pci@vger.kernel.org
12040 L:      linux-arm-kernel@lists.infradead.org
12041 S:      Maintained
12042 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12043 F:      drivers/pci/controller/pci-xgene-msi.c
12044
12045 PCI SUBSYSTEM
12046 M:      Bjorn Helgaas <bhelgaas@google.com>
12047 L:      linux-pci@vger.kernel.org
12048 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12050 S:      Supported
12051 F:      Documentation/devicetree/bindings/pci/
12052 F:      Documentation/PCI/
12053 F:      drivers/acpi/pci*
12054 F:      drivers/pci/
12055 F:      include/asm-generic/pci*
12056 F:      include/linux/pci*
12057 F:      include/linux/of_pci.h
12058 F:      include/uapi/linux/pci*
12059 F:      lib/pci*
12060 F:      arch/x86/pci/
12061 F:      arch/x86/kernel/quirks.c
12062 F:      arch/x86/kernel/early-quirks.c
12063
12064 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12065 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12066 L:      linux-pci@vger.kernel.org
12067 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12069 S:      Supported
12070 F:      drivers/pci/controller/
12071
12072 PCIE DRIVER FOR AMLOGIC MESON
12073 M:      Yue Wang <yue.wang@Amlogic.com>
12074 L:      linux-pci@vger.kernel.org
12075 L:      linux-amlogic@lists.infradead.org
12076 S:      Maintained
12077 F:      drivers/pci/controller/dwc/pci-meson.c
12078
12079 PCIE DRIVER FOR AXIS ARTPEC
12080 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12081 L:      linux-arm-kernel@axis.com
12082 L:      linux-pci@vger.kernel.org
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12085 F:      drivers/pci/controller/dwc/*artpec*
12086
12087 PCIE DRIVER FOR CAVIUM THUNDERX
12088 M:      David Daney <david.daney@cavium.com>
12089 L:      linux-pci@vger.kernel.org
12090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12091 S:      Supported
12092 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12093 F:      drivers/pci/controller/pci-thunder-*
12094
12095 PCIE DRIVER FOR HISILICON
12096 M:      Zhou Wang <wangzhou1@hisilicon.com>
12097 L:      linux-pci@vger.kernel.org
12098 S:      Maintained
12099 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12100 F:      drivers/pci/controller/dwc/pcie-hisi.c
12101
12102 PCIE DRIVER FOR HISILICON KIRIN
12103 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12104 M:      Binghui Wang <wangbinghui@hisilicon.com>
12105 L:      linux-pci@vger.kernel.org
12106 S:      Maintained
12107 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12108 F:      drivers/pci/controller/dwc/pcie-kirin.c
12109
12110 PCIE DRIVER FOR HISILICON STB
12111 M:      Shawn Guo <shawn.guo@linaro.org>
12112 L:      linux-pci@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12115 F:      drivers/pci/controller/dwc/pcie-histb.c
12116
12117 PCIE DRIVER FOR MEDIATEK
12118 M:      Ryder Lee <ryder.lee@mediatek.com>
12119 L:      linux-pci@vger.kernel.org
12120 L:      linux-mediatek@lists.infradead.org
12121 S:      Supported
12122 F:      Documentation/devicetree/bindings/pci/mediatek*
12123 F:      drivers/pci/controller/*mediatek*
12124
12125 PCIE DRIVER FOR QUALCOMM MSM
12126 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12127 L:      linux-pci@vger.kernel.org
12128 L:      linux-arm-msm@vger.kernel.org
12129 S:      Maintained
12130 F:      drivers/pci/controller/dwc/*qcom*
12131
12132 PCIE DRIVER FOR ROCKCHIP
12133 M:      Shawn Lin <shawn.lin@rock-chips.com>
12134 L:      linux-pci@vger.kernel.org
12135 L:      linux-rockchip@lists.infradead.org
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12138 F:      drivers/pci/controller/pcie-rockchip*
12139
12140 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12141 M:      Linus Walleij <linus.walleij@linaro.org>
12142 L:      linux-pci@vger.kernel.org
12143 S:      Maintained
12144 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12145 F:      drivers/pci/controller/pci-v3-semi.c
12146
12147 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12148 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12149 L:      linux-pci@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12152 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12153
12154 PCIE DRIVER FOR ST SPEAR13XX
12155 M:      Pratyush Anand <pratyush.anand@gmail.com>
12156 L:      linux-pci@vger.kernel.org
12157 S:      Maintained
12158 F:      drivers/pci/controller/dwc/*spear*
12159
12160 PCMCIA SUBSYSTEM
12161 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12163 S:      Odd Fixes
12164 F:      Documentation/pcmcia/
12165 F:      tools/pcmcia/
12166 F:      drivers/pcmcia/
12167 F:      include/pcmcia/
12168
12169 PCNET32 NETWORK DRIVER
12170 M:      Don Fry <pcnet32@frontier.com>
12171 L:      netdev@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/net/ethernet/amd/pcnet32.c
12174
12175 PCRYPT PARALLEL CRYPTO ENGINE
12176 M:      Steffen Klassert <steffen.klassert@secunet.com>
12177 L:      linux-crypto@vger.kernel.org
12178 S:      Maintained
12179 F:      crypto/pcrypt.c
12180 F:      include/crypto/pcrypt.h
12181
12182 PEAQ WMI HOTKEYS DRIVER
12183 M:      Hans de Goede <hdegoede@redhat.com>
12184 L:      platform-driver-x86@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/platform/x86/peaq-wmi.c
12187
12188 PER-CPU MEMORY ALLOCATOR
12189 M:      Dennis Zhou <dennis@kernel.org>
12190 M:      Tejun Heo <tj@kernel.org>
12191 M:      Christoph Lameter <cl@linux.com>
12192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12193 S:      Maintained
12194 F:      include/linux/percpu*.h
12195 F:      mm/percpu*.c
12196 F:      arch/*/include/asm/percpu.h
12197
12198 PER-TASK DELAY ACCOUNTING
12199 M:      Balbir Singh <bsingharora@gmail.com>
12200 S:      Maintained
12201 F:      include/linux/delayacct.h
12202 F:      kernel/delayacct.c
12203
12204 PERFORMANCE EVENTS SUBSYSTEM
12205 M:      Peter Zijlstra <peterz@infradead.org>
12206 M:      Ingo Molnar <mingo@redhat.com>
12207 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12208 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12209 R:      Jiri Olsa <jolsa@redhat.com>
12210 R:      Namhyung Kim <namhyung@kernel.org>
12211 L:      linux-kernel@vger.kernel.org
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12213 S:      Supported
12214 F:      kernel/events/*
12215 F:      include/linux/perf_event.h
12216 F:      include/uapi/linux/perf_event.h
12217 F:      arch/*/kernel/perf_event*.c
12218 F:      arch/*/kernel/*/perf_event*.c
12219 F:      arch/*/kernel/*/*/perf_event*.c
12220 F:      arch/*/include/asm/perf_event.h
12221 F:      arch/*/kernel/perf_callchain.c
12222 F:      arch/*/events/*
12223 F:      tools/perf/
12224
12225 PERSONALITY HANDLING
12226 M:      Christoph Hellwig <hch@infradead.org>
12227 L:      linux-abi-devel@lists.sourceforge.net
12228 S:      Maintained
12229 F:      include/linux/personality.h
12230 F:      include/uapi/linux/personality.h
12231
12232 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12233 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12234 L:      linux-input@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/input/devices/pxrc.rst
12237 F:      drivers/input/joystick/pxrc.c
12238
12239 PHONET PROTOCOL
12240 M:      Remi Denis-Courmont <courmisch@gmail.com>
12241 S:      Supported
12242 F:      Documentation/networking/phonet.txt
12243 F:      include/linux/phonet.h
12244 F:      include/net/phonet/
12245 F:      include/uapi/linux/phonet.h
12246 F:      net/phonet/
12247
12248 PHRAM MTD DRIVER
12249 M:      Joern Engel <joern@lazybastard.org>
12250 L:      linux-mtd@lists.infradead.org
12251 S:      Maintained
12252 F:      drivers/mtd/devices/phram.c
12253
12254 PICOLCD HID DRIVER
12255 M:      Bruno Prémont <bonbons@linux-vserver.org>
12256 L:      linux-input@vger.kernel.org
12257 S:      Maintained
12258 F:      drivers/hid/hid-picolcd*
12259
12260 PICOXCELL SUPPORT
12261 M:      Jamie Iles <jamie@jamieiles.com>
12262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12263 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12264 S:      Supported
12265 F:      arch/arm/boot/dts/picoxcell*
12266 F:      arch/arm/mach-picoxcell/
12267 F:      drivers/crypto/picoxcell*
12268
12269 PIN CONTROL SUBSYSTEM
12270 M:      Linus Walleij <linus.walleij@linaro.org>
12271 L:      linux-gpio@vger.kernel.org
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12273 S:      Maintained
12274 F:      Documentation/devicetree/bindings/pinctrl/
12275 F:      Documentation/driver-api/pinctl.rst
12276 F:      drivers/pinctrl/
12277 F:      include/linux/pinctrl/
12278
12279 PIN CONTROLLER - MICROCHIP AT91
12280 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12282 L:      linux-gpio@vger.kernel.org
12283 S:      Supported
12284 F:      drivers/pinctrl/pinctrl-at91*
12285
12286 PIN CONTROLLER - FREESCALE
12287 M:      Dong Aisheng <aisheng.dong@nxp.com>
12288 M:      Fabio Estevam <festevam@gmail.com>
12289 M:      Shawn Guo <shawnguo@kernel.org>
12290 M:      Stefan Agner <stefan@agner.ch>
12291 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12292 L:      linux-gpio@vger.kernel.org
12293 S:      Maintained
12294 F:      drivers/pinctrl/freescale/
12295 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12296
12297 PIN CONTROLLER - INTEL
12298 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12299 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12301 S:      Maintained
12302 F:      drivers/pinctrl/intel/
12303
12304 PIN CONTROLLER - MEDIATEK
12305 M:      Sean Wang <sean.wang@kernel.org>
12306 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12307 S:      Maintained
12308 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12309 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12310 F:      drivers/pinctrl/mediatek/
12311
12312 PIN CONTROLLER - QUALCOMM
12313 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12314 S:      Maintained
12315 L:      linux-arm-msm@vger.kernel.org
12316 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12317 F:      drivers/pinctrl/qcom/
12318
12319 PIN CONTROLLER - RENESAS
12320 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12321 L:      linux-renesas-soc@vger.kernel.org
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12323 S:      Maintained
12324 F:      drivers/pinctrl/pinctrl-rz*
12325 F:      drivers/pinctrl/sh-pfc/
12326
12327 PIN CONTROLLER - SAMSUNG
12328 M:      Tomasz Figa <tomasz.figa@gmail.com>
12329 M:      Krzysztof Kozlowski <krzk@kernel.org>
12330 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12332 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12333 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12335 S:      Maintained
12336 F:      drivers/pinctrl/samsung/
12337 F:      include/dt-bindings/pinctrl/samsung.h
12338 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12339
12340 PIN CONTROLLER - SINGLE
12341 M:      Tony Lindgren <tony@atomide.com>
12342 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344 L:      linux-omap@vger.kernel.org
12345 S:      Maintained
12346 F:      drivers/pinctrl/pinctrl-single.c
12347
12348 PIN CONTROLLER - ST SPEAR
12349 M:      Viresh Kumar <vireshk@kernel.org>
12350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351 W:      http://www.st.com/spear
12352 S:      Maintained
12353 F:      drivers/pinctrl/spear/
12354
12355 PISTACHIO SOC SUPPORT
12356 M:      James Hartley <james.hartley@sondrel.com>
12357 L:      linux-mips@vger.kernel.org
12358 S:      Odd Fixes
12359 F:      arch/mips/pistachio/
12360 F:      arch/mips/include/asm/mach-pistachio/
12361 F:      arch/mips/boot/dts/img/pistachio*
12362 F:      arch/mips/configs/pistachio*_defconfig
12363
12364 PKTCDVD DRIVER
12365 S:      Orphan
12366 M:      linux-block@vger.kernel.org
12367 F:      drivers/block/pktcdvd.c
12368 F:      include/linux/pktcdvd.h
12369 F:      include/uapi/linux/pktcdvd.h
12370
12371 PKUNITY SOC DRIVERS
12372 M:      Guan Xuetao <gxt@pku.edu.cn>
12373 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12374 S:      Maintained
12375 T:      git git://github.com/gxt/linux.git
12376 F:      drivers/input/serio/i8042-unicore32io.h
12377 F:      drivers/i2c/busses/i2c-puv3.c
12378 F:      drivers/video/fbdev/fb-puv3.c
12379 F:      drivers/rtc/rtc-puv3.c
12380
12381 PMBUS HARDWARE MONITORING DRIVERS
12382 M:      Guenter Roeck <linux@roeck-us.net>
12383 L:      linux-hwmon@vger.kernel.org
12384 W:      http://hwmon.wiki.kernel.org/
12385 W:      http://www.roeck-us.net/linux/drivers/
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12389 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12390 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12391 F:      Documentation/hwmon/adm1275
12392 F:      Documentation/hwmon/ibm-cffps
12393 F:      Documentation/hwmon/ir35221
12394 F:      Documentation/hwmon/lm25066
12395 F:      Documentation/hwmon/ltc2978
12396 F:      Documentation/hwmon/ltc3815
12397 F:      Documentation/hwmon/max16064
12398 F:      Documentation/hwmon/max20751
12399 F:      Documentation/hwmon/max31785
12400 F:      Documentation/hwmon/max34440
12401 F:      Documentation/hwmon/max8688
12402 F:      Documentation/hwmon/pmbus
12403 F:      Documentation/hwmon/pmbus-core
12404 F:      Documentation/hwmon/tps40422
12405 F:      Documentation/hwmon/ucd9000
12406 F:      Documentation/hwmon/ucd9200
12407 F:      Documentation/hwmon/zl6100
12408 F:      drivers/hwmon/pmbus/
12409 F:      include/linux/pmbus.h
12410
12411 PMC SIERRA MaxRAID DRIVER
12412 L:      linux-scsi@vger.kernel.org
12413 W:      http://www.pmc-sierra.com/
12414 S:      Orphan
12415 F:      drivers/scsi/pmcraid.*
12416
12417 PMC SIERRA PM8001 DRIVER
12418 M:      Jack Wang <jinpu.wang@profitbricks.com>
12419 M:      lindar_liu@usish.com
12420 L:      linux-scsi@vger.kernel.org
12421 S:      Supported
12422 F:      drivers/scsi/pm8001/
12423
12424 PNP SUPPORT
12425 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12426 S:      Maintained
12427 F:      drivers/pnp/
12428
12429 PNI RM3100 IIO DRIVER
12430 M:      Song Qiang <songqiang1304521@gmail.com>
12431 L:      linux-iio@vger.kernel.org
12432 S:      Maintained
12433 F:      drivers/iio/magnetometer/rm3100*
12434 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12435
12436 POSIX CLOCKS and TIMERS
12437 M:      Thomas Gleixner <tglx@linutronix.de>
12438 L:      linux-kernel@vger.kernel.org
12439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12440 S:      Maintained
12441 F:      fs/timerfd.c
12442 F:      include/linux/timer*
12443 F:      kernel/time/*timer*
12444
12445 POWER MANAGEMENT CORE
12446 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12447 L:      linux-pm@vger.kernel.org
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12449 B:      https://bugzilla.kernel.org
12450 S:      Supported
12451 F:      drivers/base/power/
12452 F:      include/linux/pm.h
12453 F:      include/linux/pm_*
12454 F:      include/linux/powercap.h
12455 F:      drivers/powercap/
12456 F:      kernel/configs/nopm.config
12457
12458 POWER STATE COORDINATION INTERFACE (PSCI)
12459 M:      Mark Rutland <mark.rutland@arm.com>
12460 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12461 L:      linux-arm-kernel@lists.infradead.org
12462 S:      Maintained
12463 F:      drivers/firmware/psci*.c
12464 F:      include/linux/psci.h
12465 F:      include/uapi/linux/psci.h
12466
12467 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12468 M:      Sebastian Reichel <sre@kernel.org>
12469 L:      linux-pm@vger.kernel.org
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12471 S:      Maintained
12472 F:      Documentation/ABI/testing/sysfs-class-power
12473 F:      Documentation/devicetree/bindings/power/supply/
12474 F:      include/linux/power_supply.h
12475 F:      drivers/power/supply/
12476
12477 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12478 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12479 L:      linuxppc-dev@lists.ozlabs.org
12480 S:      Maintained
12481 F:      drivers/char/powernv-op-panel.c
12482
12483 PPP OVER ATM (RFC 2364)
12484 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12485 S:      Maintained
12486 F:      net/atm/pppoatm.c
12487 F:      include/uapi/linux/atmppp.h
12488
12489 PPP OVER ETHERNET
12490 M:      Michal Ostrowski <mostrows@earthlink.net>
12491 S:      Maintained
12492 F:      drivers/net/ppp/pppoe.c
12493 F:      drivers/net/ppp/pppox.c
12494
12495 PPP OVER L2TP
12496 M:      James Chapman <jchapman@katalix.com>
12497 S:      Maintained
12498 F:      net/l2tp/l2tp_ppp.c
12499 F:      include/linux/if_pppol2tp.h
12500 F:      include/uapi/linux/if_pppol2tp.h
12501
12502 PPP PROTOCOL DRIVERS AND COMPRESSORS
12503 M:      Paul Mackerras <paulus@samba.org>
12504 L:      linux-ppp@vger.kernel.org
12505 S:      Maintained
12506 F:      drivers/net/ppp/ppp_*
12507
12508 PPS SUPPORT
12509 M:      Rodolfo Giometti <giometti@enneenne.com>
12510 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12511 L:      linuxpps@ml.enneenne.com (subscribers-only)
12512 S:      Maintained
12513 F:      Documentation/pps/
12514 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12515 F:      Documentation/ABI/testing/sysfs-pps
12516 F:      drivers/pps/
12517 F:      include/linux/pps*.h
12518 F:      include/uapi/linux/pps.h
12519
12520 PPTP DRIVER
12521 M:      Dmitry Kozlov <xeb@mail.ru>
12522 L:      netdev@vger.kernel.org
12523 S:      Maintained
12524 F:      drivers/net/ppp/pptp.c
12525 W:      http://sourceforge.net/projects/accel-pptp
12526
12527 PRINTK
12528 M:      Petr Mladek <pmladek@suse.com>
12529 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12530 R:      Steven Rostedt <rostedt@goodmis.org>
12531 S:      Maintained
12532 F:      kernel/printk/
12533 F:      include/linux/printk.h
12534
12535 PRISM54 WIRELESS DRIVER
12536 M:      Luis Chamberlain <mcgrof@kernel.org>
12537 L:      linux-wireless@vger.kernel.org
12538 W:      http://wireless.kernel.org/en/users/Drivers/p54
12539 S:      Obsolete
12540 F:      drivers/net/wireless/intersil/prism54/
12541
12542 PROC FILESYSTEM
12543 R:      Alexey Dobriyan <adobriyan@gmail.com>
12544 L:      linux-kernel@vger.kernel.org
12545 L:      linux-fsdevel@vger.kernel.org
12546 S:      Maintained
12547 F:      fs/proc/
12548 F:      include/linux/proc_fs.h
12549 F:      tools/testing/selftests/proc/
12550 F:      Documentation/filesystems/proc.txt
12551
12552 PROC SYSCTL
12553 M:      Luis Chamberlain <mcgrof@kernel.org>
12554 M:      Kees Cook <keescook@chromium.org>
12555 L:      linux-kernel@vger.kernel.org
12556 L:      linux-fsdevel@vger.kernel.org
12557 S:      Maintained
12558 F:      fs/proc/proc_sysctl.c
12559 F:      include/linux/sysctl.h
12560 F:      kernel/sysctl.c
12561 F:      tools/testing/selftests/sysctl/
12562
12563 PS3 NETWORK SUPPORT
12564 M:      Geoff Levand <geoff@infradead.org>
12565 L:      netdev@vger.kernel.org
12566 L:      linuxppc-dev@lists.ozlabs.org
12567 S:      Maintained
12568 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12569
12570 PS3 PLATFORM SUPPORT
12571 M:      Geoff Levand <geoff@infradead.org>
12572 L:      linuxppc-dev@lists.ozlabs.org
12573 S:      Maintained
12574 F:      arch/powerpc/boot/ps3*
12575 F:      arch/powerpc/include/asm/lv1call.h
12576 F:      arch/powerpc/include/asm/ps3*.h
12577 F:      arch/powerpc/platforms/ps3/
12578 F:      drivers/*/ps3*
12579 F:      drivers/ps3/
12580 F:      drivers/rtc/rtc-ps3.c
12581 F:      drivers/usb/host/*ps3.c
12582 F:      sound/ppc/snd_ps3*
12583
12584 PS3VRAM DRIVER
12585 M:      Jim Paris <jim@jtan.com>
12586 M:      Geoff Levand <geoff@infradead.org>
12587 L:      linuxppc-dev@lists.ozlabs.org
12588 S:      Maintained
12589 F:      drivers/block/ps3vram.c
12590
12591 PSAMPLE PACKET SAMPLING SUPPORT:
12592 M:      Yotam Gigi <yotam.gi@gmail.com>
12593 S:      Maintained
12594 F:      net/psample
12595 F:      include/net/psample.h
12596 F:      include/uapi/linux/psample.h
12597
12598 PSTORE FILESYSTEM
12599 M:      Kees Cook <keescook@chromium.org>
12600 M:      Anton Vorontsov <anton@enomsg.org>
12601 M:      Colin Cross <ccross@android.com>
12602 M:      Tony Luck <tony.luck@intel.com>
12603 S:      Maintained
12604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12605 F:      fs/pstore/
12606 F:      include/linux/pstore*
12607 F:      drivers/firmware/efi/efi-pstore.c
12608 F:      drivers/acpi/apei/erst.c
12609 F:      Documentation/admin-guide/ramoops.rst
12610 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12611 K:      \b(pstore|ramoops)
12612
12613 PTP HARDWARE CLOCK SUPPORT
12614 M:      Richard Cochran <richardcochran@gmail.com>
12615 L:      netdev@vger.kernel.org
12616 S:      Maintained
12617 W:      http://linuxptp.sourceforge.net/
12618 F:      Documentation/ABI/testing/sysfs-ptp
12619 F:      Documentation/ptp/*
12620 F:      drivers/net/phy/dp83640*
12621 F:      drivers/ptp/*
12622 F:      include/linux/ptp_cl*
12623
12624 PTRACE SUPPORT
12625 M:      Oleg Nesterov <oleg@redhat.com>
12626 S:      Maintained
12627 F:      include/asm-generic/syscall.h
12628 F:      include/linux/ptrace.h
12629 F:      include/linux/regset.h
12630 F:      include/linux/tracehook.h
12631 F:      include/uapi/linux/ptrace.h
12632 F:      include/uapi/linux/ptrace.h
12633 F:      include/asm-generic/ptrace.h
12634 F:      kernel/ptrace.c
12635 F:      arch/*/ptrace*.c
12636 F:      arch/*/*/ptrace*.c
12637 F:      arch/*/include/asm/ptrace*.h
12638
12639 PULSE8-CEC DRIVER
12640 M:      Hans Verkuil <hverkuil@xs4all.nl>
12641 L:      linux-media@vger.kernel.org
12642 T:      git git://linuxtv.org/media_tree.git
12643 S:      Maintained
12644 F:      drivers/media/usb/pulse8-cec/*
12645 F:      Documentation/media/cec-drivers/pulse8-cec.rst
12646
12647 PVRUSB2 VIDEO4LINUX DRIVER
12648 M:      Mike Isely <isely@pobox.com>
12649 L:      pvrusb2@isely.net       (subscribers-only)
12650 L:      linux-media@vger.kernel.org
12651 W:      http://www.isely.net/pvrusb2/
12652 T:      git git://linuxtv.org/media_tree.git
12653 S:      Maintained
12654 F:      Documentation/media/v4l-drivers/pvrusb2*
12655 F:      drivers/media/usb/pvrusb2/
12656
12657 PWC WEBCAM DRIVER
12658 M:      Hans Verkuil <hverkuil@xs4all.nl>
12659 L:      linux-media@vger.kernel.org
12660 T:      git git://linuxtv.org/media_tree.git
12661 S:      Odd Fixes
12662 F:      drivers/media/usb/pwc/*
12663 F:      include/trace/events/pwc.h
12664
12665 PWM FAN DRIVER
12666 M:      Kamil Debski <kamil@wypas.org>
12667 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12668 L:      linux-hwmon@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12671 F:      Documentation/hwmon/pwm-fan
12672 F:      drivers/hwmon/pwm-fan.c
12673
12674 PWM IR Transmitter
12675 M:      Sean Young <sean@mess.org>
12676 L:      linux-media@vger.kernel.org
12677 S:      Maintained
12678 F:      drivers/media/rc/pwm-ir-tx.c
12679
12680 PWM SUBSYSTEM
12681 M:      Thierry Reding <thierry.reding@gmail.com>
12682 L:      linux-pwm@vger.kernel.org
12683 S:      Maintained
12684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12685 F:      Documentation/pwm.txt
12686 F:      Documentation/devicetree/bindings/pwm/
12687 F:      include/linux/pwm.h
12688 F:      drivers/pwm/
12689 F:      drivers/video/backlight/pwm_bl.c
12690 F:      include/linux/pwm_backlight.h
12691 F:      drivers/gpio/gpio-mvebu.c
12692 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12693
12694 PXA GPIO DRIVER
12695 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12696 L:      linux-gpio@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/gpio/gpio-pxa.c
12699
12700 PXA MMCI DRIVER
12701 S:      Orphan
12702
12703 PXA RTC DRIVER
12704 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12705 L:      linux-rtc@vger.kernel.org
12706 S:      Maintained
12707
12708 PXA2xx/PXA3xx SUPPORT
12709 M:      Daniel Mack <daniel@zonque.org>
12710 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12711 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12713 T:      git git://github.com/hzhuang1/linux.git
12714 T:      git git://github.com/rjarzmik/linux.git
12715 S:      Maintained
12716 F:      arch/arm/boot/dts/pxa*
12717 F:      arch/arm/mach-pxa/
12718 F:      drivers/dma/pxa*
12719 F:      drivers/pcmcia/pxa2xx*
12720 F:      drivers/pinctrl/pxa/
12721 F:      drivers/spi/spi-pxa2xx*
12722 F:      drivers/usb/gadget/udc/pxa2*
12723 F:      include/sound/pxa2xx-lib.h
12724 F:      sound/arm/pxa*
12725 F:      sound/soc/pxa/
12726
12727 QAT DRIVER
12728 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12729 L:      qat-linux@intel.com
12730 S:      Supported
12731 F:      drivers/crypto/qat/
12732
12733 QCOM AUDIO (ASoC) DRIVERS
12734 M:      Patrick Lai <plai@codeaurora.org>
12735 M:      Banajit Goswami <bgoswami@codeaurora.org>
12736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12737 S:      Supported
12738 F:      sound/soc/qcom/
12739
12740 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12741 M:      Gabriel Somlo <somlo@cmu.edu>
12742 M:      "Michael S. Tsirkin" <mst@redhat.com>
12743 L:      qemu-devel@nongnu.org
12744 S:      Maintained
12745 F:      drivers/firmware/qemu_fw_cfg.c
12746 F:      include/uapi/linux/qemu_fw_cfg.h
12747
12748 QIB DRIVER
12749 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12750 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12751 L:      linux-rdma@vger.kernel.org
12752 S:      Supported
12753 F:      drivers/infiniband/hw/qib/
12754
12755 QLOGIC QL41xxx FCOE DRIVER
12756 M:      QLogic-Storage-Upstream@cavium.com
12757 L:      linux-scsi@vger.kernel.org
12758 S:      Supported
12759 F:      drivers/scsi/qedf/
12760
12761 QLOGIC QL41xxx ISCSI DRIVER
12762 M:      QLogic-Storage-Upstream@cavium.com
12763 L:      linux-scsi@vger.kernel.org
12764 S:      Supported
12765 F:      drivers/scsi/qedi/
12766
12767 QLOGIC QL4xxx ETHERNET DRIVER
12768 M:      Ariel Elior <aelior@marvell.com>
12769 M:      GR-everest-linux-l2@marvell.com
12770 L:      netdev@vger.kernel.org
12771 S:      Supported
12772 F:      drivers/net/ethernet/qlogic/qed/
12773 F:      include/linux/qed/
12774 F:      drivers/net/ethernet/qlogic/qede/
12775
12776 QLOGIC QL4xxx RDMA DRIVER
12777 M:      Michal Kalderon <mkalderon@marvell.com>
12778 M:      Ariel Elior <aelior@marvell.com>
12779 L:      linux-rdma@vger.kernel.org
12780 S:      Supported
12781 F:      drivers/infiniband/hw/qedr/
12782 F:      include/uapi/rdma/qedr-abi.h
12783
12784 QLOGIC QLA1280 SCSI DRIVER
12785 M:      Michael Reed <mdr@sgi.com>
12786 L:      linux-scsi@vger.kernel.org
12787 S:      Maintained
12788 F:      drivers/scsi/qla1280.[ch]
12789
12790 QLOGIC QLA2XXX FC-SCSI DRIVER
12791 M:      qla2xxx-upstream@qlogic.com
12792 L:      linux-scsi@vger.kernel.org
12793 S:      Supported
12794 F:      Documentation/scsi/LICENSE.qla2xxx
12795 F:      drivers/scsi/qla2xxx/
12796
12797 QLOGIC QLA3XXX NETWORK DRIVER
12798 M:      GR-Linux-NIC-Dev@marvell.com
12799 L:      netdev@vger.kernel.org
12800 S:      Supported
12801 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12802 F:      drivers/net/ethernet/qlogic/qla3xxx.*
12803
12804 QLOGIC QLA4XXX iSCSI DRIVER
12805 M:      QLogic-Storage-Upstream@qlogic.com
12806 L:      linux-scsi@vger.kernel.org
12807 S:      Supported
12808 F:      Documentation/scsi/LICENSE.qla4xxx
12809 F:      drivers/scsi/qla4xxx/
12810
12811 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12812 M:      Shahed Shaikh <shshaikh@marvell.com>
12813 M:      Manish Chopra <manishc@marvell.com>
12814 M:      GR-Linux-NIC-Dev@marvell.com
12815 L:      netdev@vger.kernel.org
12816 S:      Supported
12817 F:      drivers/net/ethernet/qlogic/qlcnic/
12818
12819 QLOGIC QLGE 10Gb ETHERNET DRIVER
12820 M:      Manish Chopra <manishc@marvell.com>
12821 M:      GR-Linux-NIC-Dev@marvell.com
12822 L:      netdev@vger.kernel.org
12823 S:      Supported
12824 F:      drivers/net/ethernet/qlogic/qlge/
12825
12826 QM1D1B0004 MEDIA DRIVER
12827 M:      Akihiro Tsukada <tskd08@gmail.com>
12828 L:      linux-media@vger.kernel.org
12829 S:      Odd Fixes
12830 F:      drivers/media/tuners/qm1d1b0004*
12831
12832 QM1D1C0042 MEDIA DRIVER
12833 M:      Akihiro Tsukada <tskd08@gmail.com>
12834 L:      linux-media@vger.kernel.org
12835 S:      Odd Fixes
12836 F:      drivers/media/tuners/qm1d1c0042*
12837
12838 QNX4 FILESYSTEM
12839 M:      Anders Larsen <al@alarsen.net>
12840 W:      http://www.alarsen.net/linux/qnx4fs/
12841 S:      Maintained
12842 F:      fs/qnx4/
12843 F:      include/uapi/linux/qnx4_fs.h
12844 F:      include/uapi/linux/qnxtypes.h
12845
12846 QORIQ DPAA2 FSL-MC BUS DRIVER
12847 M:      Stuart Yoder <stuyoder@gmail.com>
12848 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
12849 L:      linux-kernel@vger.kernel.org
12850 S:      Maintained
12851 F:      drivers/bus/fsl-mc/
12852 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12853 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12854
12855 QT1010 MEDIA DRIVER
12856 M:      Antti Palosaari <crope@iki.fi>
12857 L:      linux-media@vger.kernel.org
12858 W:      https://linuxtv.org
12859 W:      http://palosaari.fi/linux/
12860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12861 T:      git git://linuxtv.org/anttip/media_tree.git
12862 S:      Maintained
12863 F:      drivers/media/tuners/qt1010*
12864
12865 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12866 M:      Kalle Valo <kvalo@codeaurora.org>
12867 L:      ath10k@lists.infradead.org
12868 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
12869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12870 S:      Supported
12871 F:      drivers/net/wireless/ath/ath10k/
12872
12873 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12874 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12875 L:      linux-wireless@vger.kernel.org
12876 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
12877 S:      Supported
12878 F:      drivers/net/wireless/ath/ath9k/
12879
12880 QUALCOMM CAMERA SUBSYSTEM DRIVER
12881 M:      Todor Tomov <todor.too@gmail.com>
12882 L:      linux-media@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
12885 F:      Documentation/media/v4l-drivers/qcom_camss.rst
12886 F:      drivers/media/platform/qcom/camss/
12887
12888 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12889 M:      Ilia Lin <ilia.lin@kernel.org>
12890 L:      linux-pm@vger.kernel.org
12891 S:      Maintained
12892 F:      Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12893 F:      drivers/cpufreq/qcom-cpufreq-kryo.c
12894
12895 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12896 M:      Timur Tabi <timur@kernel.org>
12897 L:      netdev@vger.kernel.org
12898 S:      Maintained
12899 F:      drivers/net/ethernet/qualcomm/emac/
12900
12901 QUALCOMM ETHQOS ETHERNET DRIVER
12902 M:      Vinod Koul <vkoul@kernel.org>
12903 M:      Niklas Cassel <niklas.cassel@linaro.org>
12904 L:      netdev@vger.kernel.org
12905 S:      Maintained
12906 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12907 F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
12908
12909 QUALCOMM GENERIC INTERFACE I2C DRIVER
12910 M:      Alok Chauhan <alokc@codeaurora.org>
12911 M:      Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12912 L:      linux-i2c@vger.kernel.org
12913 L:      linux-arm-msm@vger.kernel.org
12914 S:      Supported
12915 F:      drivers/i2c/busses/i2c-qcom-geni.c
12916
12917 QUALCOMM HEXAGON ARCHITECTURE
12918 M:      Richard Kuo <rkuo@codeaurora.org>
12919 L:      linux-hexagon@vger.kernel.org
12920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12921 S:      Supported
12922 F:      arch/hexagon/
12923
12924 QUALCOMM HIDMA DRIVER
12925 M:      Sinan Kaya <okaya@kernel.org>
12926 L:      linux-arm-kernel@lists.infradead.org
12927 L:      linux-arm-msm@vger.kernel.org
12928 L:      dmaengine@vger.kernel.org
12929 S:      Supported
12930 F:      drivers/dma/qcom/hidma*
12931
12932 QUALCOMM IOMMU
12933 M:      Rob Clark <robdclark@gmail.com>
12934 L:      iommu@lists.linux-foundation.org
12935 L:      linux-arm-msm@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/iommu/qcom_iommu.c
12938
12939 QUALCOMM TSENS THERMAL DRIVER
12940 M:      Amit Kucheria <amit.kucheria@linaro.org>
12941 L:      linux-pm@vger.kernel.org
12942 L:      linux-arm-msm@vger.kernel.org
12943 S:      Maintained
12944 F:      drivers/thermal/qcom/
12945
12946 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12947 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
12948 L:      linux-media@vger.kernel.org
12949 L:      linux-arm-msm@vger.kernel.org
12950 T:      git git://linuxtv.org/media_tree.git
12951 S:      Maintained
12952 F:      drivers/media/platform/qcom/venus/
12953
12954 QUALCOMM WCN36XX WIRELESS DRIVER
12955 M:      Kalle Valo <kvalo@codeaurora.org>
12956 L:      wcn36xx@lists.infradead.org
12957 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
12958 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
12959 S:      Supported
12960 F:      drivers/net/wireless/ath/wcn36xx/
12961
12962 QUANTENNA QTNFMAC WIRELESS DRIVER
12963 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
12964 M:      Avinash Patil <avinashp@quantenna.com>
12965 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
12966 L:      linux-wireless@vger.kernel.org
12967 S:      Maintained
12968 F:      drivers/net/wireless/quantenna
12969
12970 RADEON and AMDGPU DRM DRIVERS
12971 M:      Alex Deucher <alexander.deucher@amd.com>
12972 M:      Christian König <christian.koenig@amd.com>
12973 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
12974 L:      amd-gfx@lists.freedesktop.org
12975 T:      git git://people.freedesktop.org/~agd5f/linux
12976 S:      Supported
12977 F:      drivers/gpu/drm/radeon/
12978 F:      include/uapi/drm/radeon_drm.h
12979 F:      drivers/gpu/drm/amd/
12980 F:      include/uapi/drm/amdgpu_drm.h
12981
12982 RADEON FRAMEBUFFER DISPLAY DRIVER
12983 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
12984 L:      linux-fbdev@vger.kernel.org
12985 S:      Maintained
12986 F:      drivers/video/fbdev/aty/radeon*
12987 F:      include/uapi/linux/radeonfb.h
12988
12989 RADIOSHARK RADIO DRIVER
12990 M:      Hans Verkuil <hverkuil@xs4all.nl>
12991 L:      linux-media@vger.kernel.org
12992 T:      git git://linuxtv.org/media_tree.git
12993 S:      Maintained
12994 F:      drivers/media/radio/radio-shark.c
12995
12996 RADIOSHARK2 RADIO DRIVER
12997 M:      Hans Verkuil <hverkuil@xs4all.nl>
12998 L:      linux-media@vger.kernel.org
12999 T:      git git://linuxtv.org/media_tree.git
13000 S:      Maintained
13001 F:      drivers/media/radio/radio-shark2.c
13002 F:      drivers/media/radio/radio-tea5777.c
13003
13004 RADOS BLOCK DEVICE (RBD)
13005 M:      Ilya Dryomov <idryomov@gmail.com>
13006 M:      Sage Weil <sage@redhat.com>
13007 M:      Alex Elder <elder@kernel.org>
13008 L:      ceph-devel@vger.kernel.org
13009 W:      http://ceph.com/
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13011 T:      git git://github.com/ceph/ceph-client.git
13012 S:      Supported
13013 F:      Documentation/ABI/testing/sysfs-bus-rbd
13014 F:      drivers/block/rbd.c
13015 F:      drivers/block/rbd_types.h
13016
13017 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13018 M:      Paul Mackerras <paulus@samba.org>
13019 L:      linux-fbdev@vger.kernel.org
13020 S:      Maintained
13021 F:      drivers/video/fbdev/aty/aty128fb.c
13022
13023 RAINSHADOW-CEC DRIVER
13024 M:      Hans Verkuil <hverkuil@xs4all.nl>
13025 L:      linux-media@vger.kernel.org
13026 T:      git git://linuxtv.org/media_tree.git
13027 S:      Maintained
13028 F:      drivers/media/usb/rainshadow-cec/*
13029
13030 RALINK MIPS ARCHITECTURE
13031 M:      John Crispin <john@phrozen.org>
13032 L:      linux-mips@vger.kernel.org
13033 S:      Maintained
13034 F:      arch/mips/ralink
13035
13036 RALINK RT2X00 WIRELESS LAN DRIVER
13037 P:      rt2x00 project
13038 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13039 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13040 L:      linux-wireless@vger.kernel.org
13041 S:      Maintained
13042 F:      drivers/net/wireless/ralink/rt2x00/
13043
13044 RAMDISK RAM BLOCK DEVICE DRIVER
13045 M:      Jens Axboe <axboe@kernel.dk>
13046 S:      Maintained
13047 F:      Documentation/blockdev/ramdisk.txt
13048 F:      drivers/block/brd.c
13049
13050 RANCHU VIRTUAL BOARD FOR MIPS
13051 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13052 L:      linux-mips@vger.kernel.org
13053 S:      Supported
13054 F:      arch/mips/generic/board-ranchu.c
13055 F:      arch/mips/configs/generic/board-ranchu.config
13056
13057 RANDOM NUMBER DRIVER
13058 M:      "Theodore Ts'o" <tytso@mit.edu>
13059 S:      Maintained
13060 F:      drivers/char/random.c
13061
13062 RAPIDIO SUBSYSTEM
13063 M:      Matt Porter <mporter@kernel.crashing.org>
13064 M:      Alexandre Bounine <alex.bou9@gmail.com>
13065 S:      Maintained
13066 F:      drivers/rapidio/
13067
13068 RAS INFRASTRUCTURE
13069 M:      Tony Luck <tony.luck@intel.com>
13070 M:      Borislav Petkov <bp@alien8.de>
13071 L:      linux-edac@vger.kernel.org
13072 S:      Maintained
13073 F:      drivers/ras/
13074 F:      include/linux/ras.h
13075 F:      include/ras/ras_event.h
13076 F:      Documentation/admin-guide/ras.rst
13077
13078 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13079 L:      linux-wireless@vger.kernel.org
13080 S:      Orphan
13081 F:      drivers/net/wireless/ray*
13082
13083 RCUTORTURE TEST FRAMEWORK
13084 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13085 M:      Josh Triplett <josh@joshtriplett.org>
13086 R:      Steven Rostedt <rostedt@goodmis.org>
13087 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13088 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13089 L:      linux-kernel@vger.kernel.org
13090 S:      Supported
13091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13092 F:      tools/testing/selftests/rcutorture
13093
13094 RDC R-321X SoC
13095 M:      Florian Fainelli <florian@openwrt.org>
13096 S:      Maintained
13097
13098 RDC R6040 FAST ETHERNET DRIVER
13099 M:      Florian Fainelli <f.fainelli@gmail.com>
13100 L:      netdev@vger.kernel.org
13101 S:      Maintained
13102 F:      drivers/net/ethernet/rdc/r6040.c
13103
13104 RDMAVT - RDMA verbs software
13105 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13106 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13107 L:      linux-rdma@vger.kernel.org
13108 S:      Supported
13109 F:      drivers/infiniband/sw/rdmavt
13110
13111 RDS - RELIABLE DATAGRAM SOCKETS
13112 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13113 L:      netdev@vger.kernel.org
13114 L:      linux-rdma@vger.kernel.org
13115 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13116 W:      https://oss.oracle.com/projects/rds/
13117 S:      Supported
13118 F:      net/rds/
13119 F:      Documentation/networking/rds.txt
13120
13121 RDT - RESOURCE ALLOCATION
13122 M:      Fenghua Yu <fenghua.yu@intel.com>
13123 M:      Reinette Chatre <reinette.chatre@intel.com>
13124 L:      linux-kernel@vger.kernel.org
13125 S:      Supported
13126 F:      arch/x86/kernel/cpu/resctrl/
13127 F:      arch/x86/include/asm/resctrl_sched.h
13128 F:      Documentation/x86/resctrl*
13129
13130 READ-COPY UPDATE (RCU)
13131 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13132 M:      Josh Triplett <josh@joshtriplett.org>
13133 R:      Steven Rostedt <rostedt@goodmis.org>
13134 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13135 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13136 R:      Joel Fernandes <joel@joelfernandes.org>
13137 L:      linux-kernel@vger.kernel.org
13138 W:      http://www.rdrop.com/users/paulmck/RCU/
13139 S:      Supported
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13141 F:      Documentation/RCU/
13142 X:      Documentation/RCU/torture.txt
13143 F:      include/linux/rcu*
13144 X:      include/linux/srcu*.h
13145 F:      kernel/rcu/
13146 X:      kernel/rcu/srcu*.c
13147
13148 REAL TIME CLOCK (RTC) SUBSYSTEM
13149 M:      Alessandro Zummo <a.zummo@towertech.it>
13150 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13151 L:      linux-rtc@vger.kernel.org
13152 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/rtc/
13156 F:      Documentation/rtc.txt
13157 F:      drivers/rtc/
13158 F:      include/linux/rtc.h
13159 F:      include/uapi/linux/rtc.h
13160 F:      include/linux/rtc/
13161 F:      include/linux/platform_data/rtc-*
13162 F:      tools/testing/selftests/rtc/
13163
13164 REALTEK AUDIO CODECS
13165 M:      Bard Liao <bardliao@realtek.com>
13166 M:      Oder Chiou <oder_chiou@realtek.com>
13167 S:      Maintained
13168 F:      sound/soc/codecs/rt*
13169 F:      include/sound/rt*.h
13170
13171 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13172 M:      Linus Walleij <linus.walleij@linaro.org>
13173 S:      Maintained
13174 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13175 F:      drivers/net/dsa/realtek-smi*
13176 F:      drivers/net/dsa/rtl83*
13177
13178 REDPINE WIRELESS DRIVER
13179 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13180 M:      Siva Rebbagondla <siva8118@gmail.com>
13181 L:      linux-wireless@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/net/wireless/rsi/
13184
13185 REGISTER MAP ABSTRACTION
13186 M:      Mark Brown <broonie@kernel.org>
13187 L:      linux-kernel@vger.kernel.org
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13189 S:      Supported
13190 F:      Documentation/devicetree/bindings/regmap/
13191 F:      drivers/base/regmap/
13192 F:      include/linux/regmap.h
13193
13194 REISERFS FILE SYSTEM
13195 L:      reiserfs-devel@vger.kernel.org
13196 S:      Supported
13197 F:      fs/reiserfs/
13198
13199 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13200 M:      Ohad Ben-Cohen <ohad@wizery.com>
13201 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13202 L:      linux-remoteproc@vger.kernel.org
13203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13204 S:      Maintained
13205 F:      Documentation/devicetree/bindings/remoteproc/
13206 F:      Documentation/remoteproc.txt
13207 F:      drivers/remoteproc/
13208 F:      include/linux/remoteproc.h
13209
13210 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13211 M:      Ohad Ben-Cohen <ohad@wizery.com>
13212 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13213 L:      linux-remoteproc@vger.kernel.org
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13215 S:      Maintained
13216 F:      drivers/rpmsg/
13217 F:      Documentation/rpmsg.txt
13218 F:      include/linux/rpmsg.h
13219 F:      include/linux/rpmsg/
13220
13221 RENESAS CLOCK DRIVERS
13222 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13223 L:      linux-renesas-soc@vger.kernel.org
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13225 S:      Supported
13226 F:      drivers/clk/renesas/
13227
13228 RENESAS EMEV2 I2C DRIVER
13229 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13230 S:      Supported
13231 F:      drivers/i2c/busses/i2c-emev2.c
13232
13233 RENESAS ETHERNET DRIVERS
13234 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13235 L:      netdev@vger.kernel.org
13236 L:      linux-renesas-soc@vger.kernel.org
13237 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13238 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13239 F:      drivers/net/ethernet/renesas/
13240 F:      include/linux/sh_eth.h
13241
13242 RENESAS R-CAR GYROADC DRIVER
13243 M:      Marek Vasut <marek.vasut@gmail.com>
13244 L:      linux-iio@vger.kernel.org
13245 S:      Supported
13246 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13247 F:      drivers/iio/adc/rcar-gyroadc.c
13248
13249 RENESAS R-CAR I2C DRIVERS
13250 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13251 S:      Supported
13252 F:      drivers/i2c/busses/i2c-rcar.c
13253 F:      drivers/i2c/busses/i2c-sh_mobile.c
13254
13255 RENESAS RIIC DRIVER
13256 M:      Chris Brandt <chris.brandt@renesas.com>
13257 S:      Supported
13258 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13259 F:      drivers/i2c/busses/i2c-riic.c
13260
13261 RENESAS USB PHY DRIVER
13262 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13263 L:      linux-renesas-soc@vger.kernel.org
13264 S:      Maintained
13265 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13266
13267 RESET CONTROLLER FRAMEWORK
13268 M:      Philipp Zabel <p.zabel@pengutronix.de>
13269 T:      git git://git.pengutronix.de/git/pza/linux
13270 S:      Maintained
13271 F:      drivers/reset/
13272 F:      Documentation/devicetree/bindings/reset/
13273 F:      include/dt-bindings/reset/
13274 F:      include/linux/reset.h
13275 F:      include/linux/reset/
13276 F:      include/linux/reset-controller.h
13277
13278 RESTARTABLE SEQUENCES SUPPORT
13279 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13280 M:      Peter Zijlstra <peterz@infradead.org>
13281 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13282 M:      Boqun Feng <boqun.feng@gmail.com>
13283 L:      linux-kernel@vger.kernel.org
13284 S:      Supported
13285 F:      kernel/rseq.c
13286 F:      include/uapi/linux/rseq.h
13287 F:      include/trace/events/rseq.h
13288 F:      tools/testing/selftests/rseq/
13289
13290 RFKILL
13291 M:      Johannes Berg <johannes@sipsolutions.net>
13292 L:      linux-wireless@vger.kernel.org
13293 W:      http://wireless.kernel.org/
13294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13296 S:      Maintained
13297 F:      Documentation/rfkill.txt
13298 F:      Documentation/ABI/stable/sysfs-class-rfkill
13299 F:      net/rfkill/
13300 F:      include/linux/rfkill.h
13301 F:      include/uapi/linux/rfkill.h
13302
13303 RHASHTABLE
13304 M:      Thomas Graf <tgraf@suug.ch>
13305 M:      Herbert Xu <herbert@gondor.apana.org.au>
13306 L:      netdev@vger.kernel.org
13307 S:      Maintained
13308 F:      lib/rhashtable.c
13309 F:      lib/test_rhashtable.c
13310 F:      include/linux/rhashtable.h
13311 F:      include/linux/rhashtable-types.h
13312
13313 RICOH R5C592 MEMORYSTICK DRIVER
13314 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13315 S:      Maintained
13316 F:      drivers/memstick/host/r592.*
13317
13318 RICOH SMARTMEDIA/XD DRIVER
13319 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13320 S:      Maintained
13321 F:      drivers/mtd/nand/raw/r852.c
13322 F:      drivers/mtd/nand/raw/r852.h
13323
13324 RISC-V ARCHITECTURE
13325 M:      Palmer Dabbelt <palmer@sifive.com>
13326 M:      Albert Ou <aou@eecs.berkeley.edu>
13327 L:      linux-riscv@lists.infradead.org
13328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13329 S:      Supported
13330 F:      arch/riscv/
13331 K:      riscv
13332 N:      riscv
13333
13334 ROCCAT DRIVERS
13335 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13336 W:      http://sourceforge.net/projects/roccat/
13337 S:      Maintained
13338 F:      drivers/hid/hid-roccat*
13339 F:      include/linux/hid-roccat*
13340 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13341
13342 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13343 M:      Jacob chen <jacob2.chen@rock-chips.com>
13344 L:      linux-media@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/media/platform/rockchip/rga/
13347 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13348
13349 ROCKCHIP VPU CODEC DRIVER
13350 M:      Ezequiel Garcia <ezequiel@collabora.com>
13351 L:      linux-media@vger.kernel.org
13352 S:      Maintained
13353 F:      drivers/staging/media/platform/rockchip/vpu/
13354 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13355
13356 ROCKER DRIVER
13357 M:      Jiri Pirko <jiri@resnulli.us>
13358 L:      netdev@vger.kernel.org
13359 S:      Supported
13360 F:      drivers/net/ethernet/rocker/
13361
13362 ROCKETPORT DRIVER
13363 P:      Comtrol Corp.
13364 W:      http://www.comtrol.com
13365 S:      Maintained
13366 F:      Documentation/serial/rocket.txt
13367 F:      drivers/tty/rocket*
13368
13369 ROCKETPORT EXPRESS/INFINITY DRIVER
13370 M:      Kevin Cernekee <cernekee@gmail.com>
13371 L:      linux-serial@vger.kernel.org
13372 S:      Odd Fixes
13373 F:      drivers/tty/serial/rp2.*
13374
13375 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13376 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13377 L:      linux-kernel@vger.kernel.org
13378 L:      linux-renesas-soc@vger.kernel.org
13379 S:      Supported
13380 F:      drivers/mfd/bd9571mwv.c
13381 F:      drivers/regulator/bd9571mwv-regulator.c
13382 F:      drivers/gpio/gpio-bd9571mwv.c
13383 F:      include/linux/mfd/bd9571mwv.h
13384 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13385
13386 ROSE NETWORK LAYER
13387 M:      Ralf Baechle <ralf@linux-mips.org>
13388 L:      linux-hams@vger.kernel.org
13389 W:      http://www.linux-ax25.org/
13390 S:      Maintained
13391 F:      include/net/rose.h
13392 F:      include/uapi/linux/rose.h
13393 F:      net/rose/
13394
13395 RTL2830 MEDIA DRIVER
13396 M:      Antti Palosaari <crope@iki.fi>
13397 L:      linux-media@vger.kernel.org
13398 W:      https://linuxtv.org
13399 W:      http://palosaari.fi/linux/
13400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13401 T:      git git://linuxtv.org/anttip/media_tree.git
13402 S:      Maintained
13403 F:      drivers/media/dvb-frontends/rtl2830*
13404
13405 RTL2832 MEDIA DRIVER
13406 M:      Antti Palosaari <crope@iki.fi>
13407 L:      linux-media@vger.kernel.org
13408 W:      https://linuxtv.org
13409 W:      http://palosaari.fi/linux/
13410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13411 T:      git git://linuxtv.org/anttip/media_tree.git
13412 S:      Maintained
13413 F:      drivers/media/dvb-frontends/rtl2832*
13414
13415 RTL2832_SDR MEDIA DRIVER
13416 M:      Antti Palosaari <crope@iki.fi>
13417 L:      linux-media@vger.kernel.org
13418 W:      https://linuxtv.org
13419 W:      http://palosaari.fi/linux/
13420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13421 T:      git git://linuxtv.org/anttip/media_tree.git
13422 S:      Maintained
13423 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13424
13425 RTL8180 WIRELESS DRIVER
13426 L:      linux-wireless@vger.kernel.org
13427 W:      http://wireless.kernel.org/
13428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13429 S:      Orphan
13430 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13431
13432 RTL8187 WIRELESS DRIVER
13433 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13434 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13435 M:      Larry Finger <Larry.Finger@lwfinger.net>
13436 L:      linux-wireless@vger.kernel.org
13437 W:      http://wireless.kernel.org/
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13439 S:      Maintained
13440 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13441
13442 REALTEK WIRELESS DRIVER (rtlwifi family)
13443 M:      Ping-Ke Shih <pkshih@realtek.com>
13444 L:      linux-wireless@vger.kernel.org
13445 W:      http://wireless.kernel.org/
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13447 S:      Maintained
13448 F:      drivers/net/wireless/realtek/rtlwifi/
13449
13450 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13451 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13452 L:      linux-wireless@vger.kernel.org
13453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13454 S:      Maintained
13455 F:      drivers/net/wireless/realtek/rtl8xxxu/
13456
13457 RXRPC SOCKETS (AF_RXRPC)
13458 M:      David Howells <dhowells@redhat.com>
13459 L:      linux-afs@lists.infradead.org
13460 S:      Supported
13461 F:      net/rxrpc/
13462 F:      include/keys/rxrpc-type.h
13463 F:      include/net/af_rxrpc.h
13464 F:      include/trace/events/rxrpc.h
13465 F:      include/uapi/linux/rxrpc.h
13466 F:      Documentation/networking/rxrpc.txt
13467 W:      https://www.infradead.org/~dhowells/kafs/
13468
13469 S3 SAVAGE FRAMEBUFFER DRIVER
13470 M:      Antonino Daplas <adaplas@gmail.com>
13471 L:      linux-fbdev@vger.kernel.org
13472 S:      Maintained
13473 F:      drivers/video/fbdev/savage/
13474
13475 S390
13476 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
13477 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13478 L:      linux-s390@vger.kernel.org
13479 W:      http://www.ibm.com/developerworks/linux/linux390/
13480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13481 S:      Supported
13482 F:      arch/s390/
13483 F:      drivers/s390/
13484 F:      Documentation/s390/
13485 F:      Documentation/driver-api/s390-drivers.rst
13486
13487 S390 COMMON I/O LAYER
13488 M:      Sebastian Ott <sebott@linux.ibm.com>
13489 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13490 L:      linux-s390@vger.kernel.org
13491 W:      http://www.ibm.com/developerworks/linux/linux390/
13492 S:      Supported
13493 F:      drivers/s390/cio/
13494
13495 S390 DASD DRIVER
13496 M:      Stefan Haberland <sth@linux.ibm.com>
13497 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13498 L:      linux-s390@vger.kernel.org
13499 W:      http://www.ibm.com/developerworks/linux/linux390/
13500 S:      Supported
13501 F:      drivers/s390/block/dasd*
13502 F:      block/partitions/ibm.c
13503
13504 S390 IOMMU (PCI)
13505 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13506 L:      linux-s390@vger.kernel.org
13507 W:      http://www.ibm.com/developerworks/linux/linux390/
13508 S:      Supported
13509 F:      drivers/iommu/s390-iommu.c
13510
13511 S390 IUCV NETWORK LAYER
13512 M:      Julian Wiedmann <jwi@linux.ibm.com>
13513 M:      Ursula Braun <ubraun@linux.ibm.com>
13514 L:      linux-s390@vger.kernel.org
13515 W:      http://www.ibm.com/developerworks/linux/linux390/
13516 S:      Supported
13517 F:      drivers/s390/net/*iucv*
13518 F:      include/net/iucv/
13519 F:      net/iucv/
13520
13521 S390 NETWORK DRIVERS
13522 M:      Julian Wiedmann <jwi@linux.ibm.com>
13523 M:      Ursula Braun <ubraun@linux.ibm.com>
13524 L:      linux-s390@vger.kernel.org
13525 W:      http://www.ibm.com/developerworks/linux/linux390/
13526 S:      Supported
13527 F:      drivers/s390/net/
13528
13529 S390 PCI SUBSYSTEM
13530 M:      Sebastian Ott <sebott@linux.ibm.com>
13531 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13532 L:      linux-s390@vger.kernel.org
13533 W:      http://www.ibm.com/developerworks/linux/linux390/
13534 S:      Supported
13535 F:      arch/s390/pci/
13536 F:      drivers/pci/hotplug/s390_pci_hpc.c
13537
13538 S390 VFIO-CCW DRIVER
13539 M:      Cornelia Huck <cohuck@redhat.com>
13540 M:      Farhan Ali <alifm@linux.ibm.com>
13541 M:      Eric Farman <farman@linux.ibm.com>
13542 R:      Halil Pasic <pasic@linux.ibm.com>
13543 L:      linux-s390@vger.kernel.org
13544 L:      kvm@vger.kernel.org
13545 S:      Supported
13546 F:      drivers/s390/cio/vfio_ccw*
13547 F:      Documentation/s390/vfio-ccw.txt
13548 F:      include/uapi/linux/vfio_ccw.h
13549
13550 S390 ZCRYPT DRIVER
13551 M:      Harald Freudenberger <freude@linux.ibm.com>
13552 L:      linux-s390@vger.kernel.org
13553 W:      http://www.ibm.com/developerworks/linux/linux390/
13554 S:      Supported
13555 F:      drivers/s390/crypto/
13556
13557 S390 VFIO AP DRIVER
13558 M:      Tony Krowiak <akrowiak@linux.ibm.com>
13559 M:      Pierre Morel <pmorel@linux.ibm.com>
13560 M:      Halil Pasic <pasic@linux.ibm.com>
13561 L:      linux-s390@vger.kernel.org
13562 W:      http://www.ibm.com/developerworks/linux/linux390/
13563 S:      Supported
13564 F:      drivers/s390/crypto/vfio_ap_drv.c
13565 F:      drivers/s390/crypto/vfio_ap_private.h
13566 F:      drivers/s390/crypto/vfio_ap_ops.c
13567 F:      Documentation/s390/vfio-ap.txt
13568
13569 S390 ZFCP DRIVER
13570 M:      Steffen Maier <maier@linux.ibm.com>
13571 M:      Benjamin Block <bblock@linux.ibm.com>
13572 L:      linux-s390@vger.kernel.org
13573 W:      http://www.ibm.com/developerworks/linux/linux390/
13574 S:      Supported
13575 F:      drivers/s390/scsi/zfcp_*
13576
13577 S3C24XX SD/MMC Driver
13578 M:      Ben Dooks <ben-linux@fluff.org>
13579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 S:      Supported
13581 F:      drivers/mmc/host/s3cmci.*
13582
13583 SAA6588 RDS RECEIVER DRIVER
13584 M:      Hans Verkuil <hverkuil@xs4all.nl>
13585 L:      linux-media@vger.kernel.org
13586 T:      git git://linuxtv.org/media_tree.git
13587 W:      https://linuxtv.org
13588 S:      Odd Fixes
13589 F:      drivers/media/i2c/saa6588*
13590
13591 SAA7134 VIDEO4LINUX DRIVER
13592 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13593 L:      linux-media@vger.kernel.org
13594 W:      https://linuxtv.org
13595 T:      git git://linuxtv.org/media_tree.git
13596 S:      Odd fixes
13597 F:      Documentation/media/v4l-drivers/saa7134*
13598 F:      drivers/media/pci/saa7134/
13599
13600 SAA7146 VIDEO4LINUX-2 DRIVER
13601 M:      Hans Verkuil <hverkuil@xs4all.nl>
13602 L:      linux-media@vger.kernel.org
13603 T:      git git://linuxtv.org/media_tree.git
13604 S:      Maintained
13605 F:      drivers/media/common/saa7146/
13606 F:      drivers/media/pci/saa7146/
13607 F:      include/media/drv-intf/saa7146*
13608
13609 SAMSUNG AUDIO (ASoC) DRIVERS
13610 M:      Krzysztof Kozlowski <krzk@kernel.org>
13611 M:      Sangbeom Kim <sbkim73@samsung.com>
13612 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13614 S:      Supported
13615 F:      sound/soc/samsung/
13616 F:      Documentation/devicetree/bindings/sound/samsung*
13617
13618 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13619 M:      Krzysztof Kozlowski <krzk@kernel.org>
13620 L:      linux-crypto@vger.kernel.org
13621 L:      linux-samsung-soc@vger.kernel.org
13622 S:      Maintained
13623 F:      drivers/crypto/exynos-rng.c
13624 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13625
13626 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13627 M:      Łukasz Stelmach <l.stelmach@samsung.com>
13628 L:      linux-samsung-soc@vger.kernel.org
13629 S:      Maintained
13630 F:      drivers/char/hw_random/exynos-trng.c
13631 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13632
13633 SAMSUNG FRAMEBUFFER DRIVER
13634 M:      Jingoo Han <jingoohan1@gmail.com>
13635 L:      linux-fbdev@vger.kernel.org
13636 S:      Maintained
13637 F:      drivers/video/fbdev/s3c-fb.c
13638
13639 SAMSUNG LAPTOP DRIVER
13640 M:      Corentin Chary <corentin.chary@gmail.com>
13641 L:      platform-driver-x86@vger.kernel.org
13642 S:      Maintained
13643 F:      drivers/platform/x86/samsung-laptop.c
13644
13645 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13646 M:      Sangbeom Kim <sbkim73@samsung.com>
13647 M:      Krzysztof Kozlowski <krzk@kernel.org>
13648 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13649 L:      linux-kernel@vger.kernel.org
13650 L:      linux-samsung-soc@vger.kernel.org
13651 S:      Supported
13652 F:      drivers/mfd/sec*.c
13653 F:      drivers/regulator/s2m*.c
13654 F:      drivers/regulator/s5m*.c
13655 F:      drivers/clk/clk-s2mps11.c
13656 F:      drivers/rtc/rtc-s5m.c
13657 F:      include/linux/mfd/samsung/
13658 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13659 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13660 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13661 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13662
13663 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13664 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13665 L:      linux-media@vger.kernel.org
13666 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13667 S:      Maintained
13668 F:      drivers/media/platform/s3c-camif/
13669 F:      include/media/drv-intf/s3c_camif.h
13670
13671 SAMSUNG S3FWRN5 NFC DRIVER
13672 M:      Robert Baldyga <r.baldyga@samsung.com>
13673 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13674 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13675 S:      Supported
13676 F:      drivers/nfc/s3fwrn5
13677
13678 SAMSUNG S5C73M3 CAMERA DRIVER
13679 M:      Kyungmin Park <kyungmin.park@samsung.com>
13680 M:      Andrzej Hajda <a.hajda@samsung.com>
13681 L:      linux-media@vger.kernel.org
13682 S:      Supported
13683 F:      drivers/media/i2c/s5c73m3/*
13684
13685 SAMSUNG S5K5BAF CAMERA DRIVER
13686 M:      Kyungmin Park <kyungmin.park@samsung.com>
13687 M:      Andrzej Hajda <a.hajda@samsung.com>
13688 L:      linux-media@vger.kernel.org
13689 S:      Supported
13690 F:      drivers/media/i2c/s5k5baf.c
13691
13692 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13693 M:      Krzysztof Kozlowski <krzk@kernel.org>
13694 M:      Vladimir Zapolskiy <vz@mleia.com>
13695 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13696 L:      linux-crypto@vger.kernel.org
13697 L:      linux-samsung-soc@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/crypto/s5p-sss.c
13700
13701 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13702 M:      Kyungmin Park <kyungmin.park@samsung.com>
13703 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13704 L:      linux-media@vger.kernel.org
13705 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13706 S:      Supported
13707 F:      drivers/media/platform/exynos4-is/
13708
13709 SAMSUNG SOC CLOCK DRIVERS
13710 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13711 M:      Tomasz Figa <tomasz.figa@gmail.com>
13712 M:      Chanwoo Choi <cw00.choi@samsung.com>
13713 S:      Supported
13714 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13716 F:      drivers/clk/samsung/
13717 F:      include/dt-bindings/clock/exynos*.h
13718 F:      Documentation/devicetree/bindings/clock/exynos*.txt
13719
13720 SAMSUNG SPI DRIVERS
13721 M:      Kukjin Kim <kgene@kernel.org>
13722 M:      Krzysztof Kozlowski <krzk@kernel.org>
13723 M:      Andi Shyti <andi@etezian.org>
13724 L:      linux-spi@vger.kernel.org
13725 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13726 S:      Maintained
13727 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13728 F:      drivers/spi/spi-s3c*
13729 F:      include/linux/platform_data/spi-s3c64xx.h
13730
13731 SAMSUNG SXGBE DRIVERS
13732 M:      Byungho An <bh74.an@samsung.com>
13733 M:      Girish K S <ks.giri@samsung.com>
13734 M:      Vipul Pandya <vipul.pandya@samsung.com>
13735 S:      Supported
13736 L:      netdev@vger.kernel.org
13737 F:      drivers/net/ethernet/samsung/sxgbe/
13738
13739 SAMSUNG THERMAL DRIVER
13740 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13741 L:      linux-pm@vger.kernel.org
13742 L:      linux-samsung-soc@vger.kernel.org
13743 S:      Supported
13744 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13745 F:      drivers/thermal/samsung/
13746
13747 SAMSUNG USB2 PHY DRIVER
13748 M:      Kamil Debski <kamil@wypas.org>
13749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13750 L:      linux-kernel@vger.kernel.org
13751 S:      Supported
13752 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13753 F:      Documentation/phy/samsung-usb2.txt
13754 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13755 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13756 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13757 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13758 F:      drivers/phy/samsung/phy-samsung-usb2.c
13759 F:      drivers/phy/samsung/phy-samsung-usb2.h
13760
13761 SC1200 WDT DRIVER
13762 M:      Zwane Mwaikambo <zwanem@gmail.com>
13763 S:      Maintained
13764 F:      drivers/watchdog/sc1200wdt.c
13765
13766 SCHEDULER
13767 M:      Ingo Molnar <mingo@redhat.com>
13768 M:      Peter Zijlstra <peterz@infradead.org>
13769 L:      linux-kernel@vger.kernel.org
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13771 S:      Maintained
13772 F:      kernel/sched/
13773 F:      include/linux/sched.h
13774 F:      include/uapi/linux/sched.h
13775 F:      include/linux/wait.h
13776 F:      include/linux/preempt.h
13777
13778 SCR24X CHIP CARD INTERFACE DRIVER
13779 M:      Lubomir Rintel <lkundrak@v3.sk>
13780 S:      Supported
13781 F:      drivers/char/pcmcia/scr24x_cs.c
13782
13783 SCSI CDROM DRIVER
13784 M:      Jens Axboe <axboe@kernel.dk>
13785 L:      linux-scsi@vger.kernel.org
13786 W:      http://www.kernel.dk
13787 S:      Maintained
13788 F:      drivers/scsi/sr*
13789
13790 SCSI RDMA PROTOCOL (SRP) INITIATOR
13791 M:      Bart Van Assche <bvanassche@acm.org>
13792 L:      linux-rdma@vger.kernel.org
13793 S:      Supported
13794 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13795 F:      drivers/infiniband/ulp/srp/
13796 F:      include/scsi/srp.h
13797
13798 SCSI RDMA PROTOCOL (SRP) TARGET
13799 M:      Bart Van Assche <bvanassche@acm.org>
13800 L:      linux-rdma@vger.kernel.org
13801 L:      target-devel@vger.kernel.org
13802 S:      Supported
13803 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13804 F:      drivers/infiniband/ulp/srpt/
13805
13806 SCSI SG DRIVER
13807 M:      Doug Gilbert <dgilbert@interlog.com>
13808 L:      linux-scsi@vger.kernel.org
13809 W:      http://sg.danny.cz/sg
13810 S:      Maintained
13811 F:      Documentation/scsi/scsi-generic.txt
13812 F:      drivers/scsi/sg.c
13813 F:      include/scsi/sg.h
13814
13815 SCSI SUBSYSTEM
13816 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
13817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13818 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
13819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13820 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
13821 L:      linux-scsi@vger.kernel.org
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/scsi/
13824 F:      drivers/scsi/
13825 F:      include/scsi/
13826
13827 SCSI TAPE DRIVER
13828 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13829 L:      linux-scsi@vger.kernel.org
13830 S:      Maintained
13831 F:      Documentation/scsi/st.txt
13832 F:      drivers/scsi/st.*
13833 F:      drivers/scsi/st_*.h
13834
13835 SCSI TARGET SUBSYSTEM
13836 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
13837 L:      linux-scsi@vger.kernel.org
13838 L:      target-devel@vger.kernel.org
13839 W:      http://www.linux-iscsi.org
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13841 Q:      https://patchwork.kernel.org/project/target-devel/list/
13842 S:      Supported
13843 F:      drivers/target/
13844 F:      include/target/
13845 F:      Documentation/target/
13846
13847 SCTP PROTOCOL
13848 M:      Vlad Yasevich <vyasevich@gmail.com>
13849 M:      Neil Horman <nhorman@tuxdriver.com>
13850 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13851 L:      linux-sctp@vger.kernel.org
13852 W:      http://lksctp.sourceforge.net
13853 S:      Maintained
13854 F:      Documentation/networking/sctp.txt
13855 F:      include/linux/sctp.h
13856 F:      include/uapi/linux/sctp.h
13857 F:      include/net/sctp/
13858 F:      net/sctp/
13859
13860 SCx200 CPU SUPPORT
13861 M:      Jim Cromie <jim.cromie@gmail.com>
13862 S:      Odd Fixes
13863 F:      Documentation/i2c/busses/scx200_acb
13864 F:      arch/x86/platform/scx200/
13865 F:      drivers/watchdog/scx200_wdt.c
13866 F:      drivers/i2c/busses/scx200*
13867 F:      drivers/mtd/maps/scx200_docflash.c
13868 F:      include/linux/scx200.h
13869
13870 SCx200 GPIO DRIVER
13871 M:      Jim Cromie <jim.cromie@gmail.com>
13872 S:      Maintained
13873 F:      drivers/char/scx200_gpio.c
13874 F:      include/linux/scx200_gpio.h
13875
13876 SCx200 HRT CLOCKSOURCE DRIVER
13877 M:      Jim Cromie <jim.cromie@gmail.com>
13878 S:      Maintained
13879 F:      drivers/clocksource/scx200_hrt.c
13880
13881 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13882 M:      Sascha Sommer <saschasommer@freenet.de>
13883 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13884 S:      Maintained
13885 F:      drivers/mmc/host/sdricoh_cs.c
13886
13887 SECO BOARDS CEC DRIVER
13888 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
13889 S:      Maintained
13890 F:      drivers/media/platform/seco-cec/seco-cec.c
13891 F:      drivers/media/platform/seco-cec/seco-cec.h
13892
13893 SECURE COMPUTING
13894 M:      Kees Cook <keescook@chromium.org>
13895 R:      Andy Lutomirski <luto@amacapital.net>
13896 R:      Will Drewry <wad@chromium.org>
13897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13898 S:      Supported
13899 F:      kernel/seccomp.c
13900 F:      include/uapi/linux/seccomp.h
13901 F:      include/linux/seccomp.h
13902 F:      tools/testing/selftests/seccomp/*
13903 F:      tools/testing/selftests/kselftest_harness.h
13904 F:      Documentation/userspace-api/seccomp_filter.rst
13905 K:      \bsecure_computing
13906 K:      \bTIF_SECCOMP\b
13907
13908 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13909 M:      Al Cooper <alcooperx@gmail.com>
13910 L:      linux-mmc@vger.kernel.org
13911 L:      bcm-kernel-feedback-list@broadcom.com
13912 S:      Maintained
13913 F:      drivers/mmc/host/sdhci-brcmstb*
13914
13915 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13916 M:      Adrian Hunter <adrian.hunter@intel.com>
13917 L:      linux-mmc@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/mmc/host/sdhci*
13920 F:      include/linux/mmc/sdhci*
13921
13922 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
13923 M:      Adrian Hunter <adrian.hunter@intel.com>
13924 M:      Ritesh Harjani <riteshh@codeaurora.org>
13925 M:      Asutosh Das <asutoshd@codeaurora.org>
13926 L:      linux-mmc@vger.kernel.org
13927 S:      Maintained
13928 F:      drivers/mmc/host/cqhci*
13929
13930 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13931 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
13932 M:      Manjunath M B <manjumb@synopsys.com>
13933 L:      linux-mmc@vger.kernel.org
13934 S:      Maintained
13935 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
13936
13937 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13938 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13939 L:      linux-mmc@vger.kernel.org
13940 S:      Supported
13941 F:      drivers/mmc/host/sdhci-of-at91.c
13942
13943 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13944 M:      Ben Dooks <ben-linux@fluff.org>
13945 M:      Jaehoon Chung <jh80.chung@samsung.com>
13946 L:      linux-mmc@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/mmc/host/sdhci-s3c*
13949
13950 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13951 M:      Viresh Kumar <vireshk@kernel.org>
13952 L:      linux-mmc@vger.kernel.org
13953 S:      Maintained
13954 F:      drivers/mmc/host/sdhci-spear.c
13955
13956 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13957 M:      Kishon Vijay Abraham I <kishon@ti.com>
13958 L:      linux-mmc@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/mmc/host/sdhci-omap.c
13961
13962 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13963 M:      Scott Bauer <scott.bauer@intel.com>
13964 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13965 L:      linux-block@vger.kernel.org
13966 S:      Supported
13967 F:      block/sed*
13968 F:      block/opal_proto.h
13969 F:      include/linux/sed*
13970 F:      include/uapi/linux/sed*
13971
13972 SECURITY CONTACT
13973 M:      Security Officers <security@kernel.org>
13974 S:      Supported
13975
13976 SECURITY SUBSYSTEM
13977 M:      James Morris <jmorris@namei.org>
13978 M:      "Serge E. Hallyn" <serge@hallyn.com>
13979 L:      linux-security-module@vger.kernel.org (suggested Cc:)
13980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13981 W:      http://kernsec.org/
13982 S:      Supported
13983 F:      security/
13984 X:      security/selinux/
13985
13986 SELINUX SECURITY MODULE
13987 M:      Paul Moore <paul@paul-moore.com>
13988 M:      Stephen Smalley <sds@tycho.nsa.gov>
13989 M:      Eric Paris <eparis@parisplace.org>
13990 L:      selinux@vger.kernel.org
13991 W:      https://selinuxproject.org
13992 W:      https://github.com/SELinuxProject
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13994 S:      Supported
13995 F:      include/linux/selinux*
13996 F:      security/selinux/
13997 F:      scripts/selinux/
13998 F:      Documentation/admin-guide/LSM/SELinux.rst
13999
14000 SENSABLE PHANTOM
14001 M:      Jiri Slaby <jirislaby@gmail.com>
14002 S:      Maintained
14003 F:      drivers/misc/phantom.c
14004 F:      include/uapi/linux/phantom.h
14005
14006 SERIAL DEVICE BUS
14007 M:      Rob Herring <robh@kernel.org>
14008 L:      linux-serial@vger.kernel.org
14009 S:      Maintained
14010 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14011 F:      drivers/tty/serdev/
14012 F:      include/linux/serdev.h
14013
14014 SERIAL DRIVERS
14015 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14016 L:      linux-serial@vger.kernel.org
14017 S:      Maintained
14018 F:      Documentation/devicetree/bindings/serial/
14019 F:      drivers/tty/serial/
14020
14021 SERIAL IR RECEIVER
14022 M:      Sean Young <sean@mess.org>
14023 L:      linux-media@vger.kernel.org
14024 S:      Maintained
14025 F:      drivers/media/rc/serial_ir.c
14026
14027 SFC NETWORK DRIVER
14028 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14029 M:      Edward Cree <ecree@solarflare.com>
14030 M:      Martin Habets <mhabets@solarflare.com>
14031 L:      netdev@vger.kernel.org
14032 S:      Supported
14033 F:      drivers/net/ethernet/sfc/
14034
14035 SFF/SFP/SFP+ MODULE SUPPORT
14036 M:      Russell King <linux@armlinux.org.uk>
14037 L:      netdev@vger.kernel.org
14038 S:      Maintained
14039 F:      drivers/net/phy/phylink.c
14040 F:      drivers/net/phy/sfp*
14041 F:      include/linux/phylink.h
14042 F:      include/linux/sfp.h
14043
14044 SGI GRU DRIVER
14045 M:      Dimitri Sivanich <sivanich@sgi.com>
14046 S:      Maintained
14047 F:      drivers/misc/sgi-gru/
14048
14049 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14050 M:      Pat Gefre <pfg@sgi.com>
14051 L:      linux-ia64@vger.kernel.org
14052 S:      Supported
14053 F:      Documentation/ia64/serial.txt
14054 F:      drivers/tty/serial/ioc?_serial.c
14055 F:      include/linux/ioc?.h
14056
14057 SGI XP/XPC/XPNET DRIVER
14058 M:      Cliff Whickman <cpw@sgi.com>
14059 M:      Robin Holt <robinmholt@gmail.com>
14060 S:      Maintained
14061 F:      drivers/misc/sgi-xp/
14062
14063 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14064 M:      Ursula Braun <ubraun@linux.ibm.com>
14065 M:      Karsten Graul <kgraul@linux.ibm.com>
14066 L:      linux-s390@vger.kernel.org
14067 W:      http://www.ibm.com/developerworks/linux/linux390/
14068 S:      Supported
14069 F:      net/smc/
14070
14071 SHARP RJ54N1CB0C SENSOR DRIVER
14072 M:      Jacopo Mondi <jacopo@jmondi.org>
14073 L:      linux-media@vger.kernel.org
14074 T:      git git://linuxtv.org/media_tree.git
14075 S:      Odd fixes
14076 F:      drivers/media/i2c/rj54n1cb0c.c
14077 F:      include/media/i2c/rj54n1cb0c.h
14078
14079 SH_VEU V4L2 MEM2MEM DRIVER
14080 L:      linux-media@vger.kernel.org
14081 S:      Orphan
14082 F:      drivers/media/platform/sh_veu.c
14083
14084 SH_VOU V4L2 OUTPUT DRIVER
14085 L:      linux-media@vger.kernel.org
14086 S:      Orphan
14087 F:      drivers/media/platform/sh_vou.c
14088 F:      include/media/drv-intf/sh_vou.h
14089
14090 SI2157 MEDIA DRIVER
14091 M:      Antti Palosaari <crope@iki.fi>
14092 L:      linux-media@vger.kernel.org
14093 W:      https://linuxtv.org
14094 W:      http://palosaari.fi/linux/
14095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14096 T:      git git://linuxtv.org/anttip/media_tree.git
14097 S:      Maintained
14098 F:      drivers/media/tuners/si2157*
14099
14100 SI2165 MEDIA DRIVER
14101 M:      Matthias Schwarzott <zzam@gentoo.org>
14102 L:      linux-media@vger.kernel.org
14103 W:      https://linuxtv.org
14104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14105 S:      Maintained
14106 F:      drivers/media/dvb-frontends/si2165*
14107
14108 SI2168 MEDIA DRIVER
14109 M:      Antti Palosaari <crope@iki.fi>
14110 L:      linux-media@vger.kernel.org
14111 W:      https://linuxtv.org
14112 W:      http://palosaari.fi/linux/
14113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14114 T:      git git://linuxtv.org/anttip/media_tree.git
14115 S:      Maintained
14116 F:      drivers/media/dvb-frontends/si2168*
14117
14118 SI470X FM RADIO RECEIVER I2C DRIVER
14119 M:      Hans Verkuil <hverkuil@xs4all.nl>
14120 L:      linux-media@vger.kernel.org
14121 T:      git git://linuxtv.org/media_tree.git
14122 W:      https://linuxtv.org
14123 S:      Odd Fixes
14124 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14125
14126 SI470X FM RADIO RECEIVER USB DRIVER
14127 M:      Hans Verkuil <hverkuil@xs4all.nl>
14128 L:      linux-media@vger.kernel.org
14129 T:      git git://linuxtv.org/media_tree.git
14130 W:      https://linuxtv.org
14131 S:      Maintained
14132 F:      drivers/media/radio/si470x/radio-si470x-common.c
14133 F:      drivers/media/radio/si470x/radio-si470x.h
14134 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14135
14136 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14137 M:      Eduardo Valentin <edubezval@gmail.com>
14138 L:      linux-media@vger.kernel.org
14139 T:      git git://linuxtv.org/media_tree.git
14140 W:      https://linuxtv.org
14141 S:      Odd Fixes
14142 F:      drivers/media/radio/si4713/si4713.?
14143
14144 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14145 M:      Eduardo Valentin <edubezval@gmail.com>
14146 L:      linux-media@vger.kernel.org
14147 T:      git git://linuxtv.org/media_tree.git
14148 W:      https://linuxtv.org
14149 S:      Odd Fixes
14150 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14151
14152 SI4713 FM RADIO TRANSMITTER USB DRIVER
14153 M:      Hans Verkuil <hverkuil@xs4all.nl>
14154 L:      linux-media@vger.kernel.org
14155 T:      git git://linuxtv.org/media_tree.git
14156 W:      https://linuxtv.org
14157 S:      Maintained
14158 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14159
14160 SIANO DVB DRIVER
14161 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14162 L:      linux-media@vger.kernel.org
14163 W:      https://linuxtv.org
14164 T:      git git://linuxtv.org/media_tree.git
14165 S:      Odd fixes
14166 F:      drivers/media/common/siano/
14167 F:      drivers/media/usb/siano/
14168 F:      drivers/media/usb/siano/
14169 F:      drivers/media/mmc/siano/
14170
14171 SIFIVE DRIVERS
14172 M:      Palmer Dabbelt <palmer@sifive.com>
14173 M:      Paul Walmsley <paul.walmsley@sifive.com>
14174 L:      linux-riscv@lists.infradead.org
14175 T:      git git://github.com/sifive/riscv-linux.git
14176 S:      Supported
14177 K:      sifive
14178 N:      sifive
14179
14180 SILEAD TOUCHSCREEN DRIVER
14181 M:      Hans de Goede <hdegoede@redhat.com>
14182 L:      linux-input@vger.kernel.org
14183 L:      platform-driver-x86@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/input/touchscreen/silead.c
14186 F:      drivers/platform/x86/touchscreen_dmi.c
14187
14188 SILICON MOTION SM712 FRAME BUFFER DRIVER
14189 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14190 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14191 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14192 L:      linux-fbdev@vger.kernel.org
14193 S:      Maintained
14194 F:      drivers/video/fbdev/sm712*
14195 F:      Documentation/fb/sm712fb.txt
14196
14197 SIMPLE FIRMWARE INTERFACE (SFI)
14198 M:      Len Brown <lenb@kernel.org>
14199 L:      sfi-devel@simplefirmware.org
14200 W:      http://simplefirmware.org/
14201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14202 S:      Supported
14203 F:      arch/x86/platform/sfi/
14204 F:      drivers/sfi/
14205 F:      include/linux/sfi*.h
14206
14207 SIMPLEFB FB DRIVER
14208 M:      Hans de Goede <hdegoede@redhat.com>
14209 L:      linux-fbdev@vger.kernel.org
14210 S:      Maintained
14211 F:      Documentation/devicetree/bindings/display/simple-framebuffer.txt
14212 F:      drivers/video/fbdev/simplefb.c
14213 F:      include/linux/platform_data/simplefb.h
14214
14215 SIMTEC EB110ATX (Chalice CATS)
14216 P:      Ben Dooks
14217 P:      Vincent Sanders <vince@simtec.co.uk>
14218 M:      Simtec Linux Team <linux@simtec.co.uk>
14219 W:      http://www.simtec.co.uk/products/EB110ATX/
14220 S:      Supported
14221
14222 SIMTEC EB2410ITX (BAST)
14223 P:      Ben Dooks
14224 P:      Vincent Sanders <vince@simtec.co.uk>
14225 M:      Simtec Linux Team <linux@simtec.co.uk>
14226 W:      http://www.simtec.co.uk/products/EB2410ITX/
14227 S:      Supported
14228 F:      arch/arm/mach-s3c24xx/mach-bast.c
14229 F:      arch/arm/mach-s3c24xx/bast-ide.c
14230 F:      arch/arm/mach-s3c24xx/bast-irq.c
14231
14232 SIPHASH PRF ROUTINES
14233 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14234 S:      Maintained
14235 F:      lib/siphash.c
14236 F:      lib/test_siphash.c
14237 F:      include/linux/siphash.h
14238
14239 SIOX
14240 M:      Gavin Schenk <g.schenk@eckelmann.de>
14241 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14242 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14243 S:      Supported
14244 F:      drivers/siox/*
14245 F:      drivers/gpio/gpio-siox.c
14246 F:      include/trace/events/siox.h
14247
14248 SIS 190 ETHERNET DRIVER
14249 M:      Francois Romieu <romieu@fr.zoreil.com>
14250 L:      netdev@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/net/ethernet/sis/sis190.c
14253
14254 SIS 900/7016 FAST ETHERNET DRIVER
14255 M:      Daniele Venzano <venza@brownhat.org>
14256 W:      http://www.brownhat.org/sis900.html
14257 L:      netdev@vger.kernel.org
14258 S:      Maintained
14259 F:      drivers/net/ethernet/sis/sis900.*
14260
14261 SIS FRAMEBUFFER DRIVER
14262 M:      Thomas Winischhofer <thomas@winischhofer.net>
14263 W:      http://www.winischhofer.net/linuxsisvga.shtml
14264 S:      Maintained
14265 F:      Documentation/fb/sisfb.txt
14266 F:      drivers/video/fbdev/sis/
14267 F:      include/video/sisfb.h
14268
14269 SIS USB2VGA DRIVER
14270 M:      Thomas Winischhofer <thomas@winischhofer.net>
14271 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14272 S:      Maintained
14273 F:      drivers/usb/misc/sisusbvga/
14274
14275 SLAB ALLOCATOR
14276 M:      Christoph Lameter <cl@linux.com>
14277 M:      Pekka Enberg <penberg@kernel.org>
14278 M:      David Rientjes <rientjes@google.com>
14279 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14280 M:      Andrew Morton <akpm@linux-foundation.org>
14281 L:      linux-mm@kvack.org
14282 S:      Maintained
14283 F:      include/linux/sl?b*.h
14284 F:      mm/sl?b*
14285
14286 SLEEPABLE READ-COPY UPDATE (SRCU)
14287 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14288 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
14289 M:      Josh Triplett <josh@joshtriplett.org>
14290 R:      Steven Rostedt <rostedt@goodmis.org>
14291 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14292 L:      linux-kernel@vger.kernel.org
14293 W:      http://www.rdrop.com/users/paulmck/RCU/
14294 S:      Supported
14295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14296 F:      include/linux/srcu*.h
14297 F:      kernel/rcu/srcu*.c
14298
14299 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14300 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14302 S:      Maintained
14303 F:      drivers/slimbus/
14304 F:      Documentation/devicetree/bindings/slimbus/
14305 F:      include/linux/slimbus.h
14306
14307 SMACK SECURITY MODULE
14308 M:      Casey Schaufler <casey@schaufler-ca.com>
14309 L:      linux-security-module@vger.kernel.org
14310 W:      http://schaufler-ca.com
14311 T:      git git://github.com/cschaufler/smack-next
14312 S:      Maintained
14313 F:      Documentation/admin-guide/LSM/Smack.rst
14314 F:      security/smack/
14315
14316 SMC91x ETHERNET DRIVER
14317 M:      Nicolas Pitre <nico@fluxnic.net>
14318 S:      Odd Fixes
14319 F:      drivers/net/ethernet/smsc/smc91x.*
14320
14321 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14322 M:      Sakari Ailus <sakari.ailus@iki.fi>
14323 L:      linux-media@vger.kernel.org
14324 S:      Maintained
14325 F:      drivers/media/i2c/smiapp/
14326 F:      include/media/i2c/smiapp.h
14327 F:      drivers/media/i2c/smiapp-pll.c
14328 F:      drivers/media/i2c/smiapp-pll.h
14329 F:      include/uapi/linux/smiapp.h
14330 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14331
14332 SMM665 HARDWARE MONITOR DRIVER
14333 M:      Guenter Roeck <linux@roeck-us.net>
14334 L:      linux-hwmon@vger.kernel.org
14335 S:      Maintained
14336 F:      Documentation/hwmon/smm665
14337 F:      drivers/hwmon/smm665.c
14338
14339 SMSC EMC2103 HARDWARE MONITOR DRIVER
14340 M:      Steve Glendinning <steve.glendinning@shawell.net>
14341 L:      linux-hwmon@vger.kernel.org
14342 S:      Maintained
14343 F:      Documentation/hwmon/emc2103
14344 F:      drivers/hwmon/emc2103.c
14345
14346 SMSC SCH5627 HARDWARE MONITOR DRIVER
14347 M:      Hans de Goede <hdegoede@redhat.com>
14348 L:      linux-hwmon@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/hwmon/sch5627
14351 F:      drivers/hwmon/sch5627.c
14352
14353 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14354 M:      Steve Glendinning <steve.glendinning@shawell.net>
14355 L:      linux-fbdev@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/video/fbdev/smscufx.c
14358
14359 SMSC47B397 HARDWARE MONITOR DRIVER
14360 M:      Jean Delvare <jdelvare@suse.com>
14361 L:      linux-hwmon@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/hwmon/smsc47b397
14364 F:      drivers/hwmon/smsc47b397.c
14365
14366 SMSC911x ETHERNET DRIVER
14367 M:      Steve Glendinning <steve.glendinning@shawell.net>
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 F:      include/linux/smsc911x.h
14371 F:      drivers/net/ethernet/smsc/smsc911x.*
14372
14373 SMSC9420 PCI ETHERNET DRIVER
14374 M:      Steve Glendinning <steve.glendinning@shawell.net>
14375 L:      netdev@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/ethernet/smsc/smsc9420.*
14378
14379 SOC-CAMERA V4L2 SUBSYSTEM
14380 L:      linux-media@vger.kernel.org
14381 T:      git git://linuxtv.org/media_tree.git
14382 S:      Orphan
14383 F:      include/media/soc*
14384 F:      drivers/media/i2c/soc_camera/
14385 F:      drivers/media/platform/soc_camera/
14386
14387 SOCIONEXT SYNQUACER I2C DRIVER
14388 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14389 L:      linux-i2c@vger.kernel.org
14390 S:      Maintained
14391 F:      drivers/i2c/busses/i2c-synquacer.c
14392 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14393
14394 SOCIONEXT UNIPHIER SOUND DRIVER
14395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14396 S:      Orphan
14397 F:      sound/soc/uniphier/
14398
14399 SOEKRIS NET48XX LED SUPPORT
14400 M:      Chris Boot <bootc@bootc.net>
14401 S:      Maintained
14402 F:      drivers/leds/leds-net48xx.c
14403
14404 SOFT-ROCE DRIVER (rxe)
14405 M:      Moni Shoua <monis@mellanox.com>
14406 L:      linux-rdma@vger.kernel.org
14407 S:      Supported
14408 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14410 F:      drivers/infiniband/sw/rxe/
14411 F:      include/uapi/rdma/rdma_user_rxe.h
14412
14413 SOFTLOGIC 6x10 MPEG CODEC
14414 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14415 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14416 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14417 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14418 M:      Ismael Luceno <ismael@iodev.co.uk>
14419 L:      linux-media@vger.kernel.org
14420 S:      Supported
14421 F:      drivers/media/pci/solo6x10/
14422
14423 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14424 M:      James Morse <james.morse@arm.com>
14425 L:      linux-arm-kernel@lists.infradead.org
14426 S:      Maintained
14427 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14428 F:      drivers/firmware/arm_sdei.c
14429 F:      include/linux/arm_sdei.h
14430 F:      include/uapi/linux/arm_sdei.h
14431
14432 SOFTWARE RAID (Multiple Disks) SUPPORT
14433 M:      Shaohua Li <shli@kernel.org>
14434 L:      linux-raid@vger.kernel.org
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14436 S:      Supported
14437 F:      drivers/md/Makefile
14438 F:      drivers/md/Kconfig
14439 F:      drivers/md/md*
14440 F:      drivers/md/raid*
14441 F:      include/linux/raid/
14442 F:      include/uapi/linux/raid/
14443
14444 SOCIONEXT (SNI) AVE NETWORK DRIVER
14445 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14446 L:      netdev@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/net/ethernet/socionext/sni_ave.c
14449 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14450
14451 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14452 M:      Jassi Brar <jaswinder.singh@linaro.org>
14453 L:      netdev@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/net/ethernet/socionext/netsec.c
14456 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14457
14458 SOLIDRUN CLEARFOG SUPPORT
14459 M:      Russell King <linux@armlinux.org.uk>
14460 S:      Maintained
14461 F:      arch/arm/boot/dts/armada-388-clearfog*
14462 F:      arch/arm/boot/dts/armada-38x-solidrun-*
14463
14464 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14465 M:      Russell King <linux@armlinux.org.uk>
14466 S:      Maintained
14467 F:      arch/arm/boot/dts/imx6*-cubox-i*
14468 F:      arch/arm/boot/dts/imx6*-hummingboard*
14469 F:      arch/arm/boot/dts/imx6*-sr-*
14470
14471 SONIC NETWORK DRIVER
14472 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14473 L:      netdev@vger.kernel.org
14474 S:      Maintained
14475 F:      drivers/net/ethernet/natsemi/sonic.*
14476
14477 SONICS SILICON BACKPLANE DRIVER (SSB)
14478 M:      Michael Buesch <m@bues.ch>
14479 L:      linux-wireless@vger.kernel.org
14480 S:      Maintained
14481 F:      drivers/ssb/
14482 F:      include/linux/ssb/
14483
14484 SONY IMX214 SENSOR DRIVER
14485 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14486 L:      linux-media@vger.kernel.org
14487 T:      git git://linuxtv.org/media_tree.git
14488 S:      Maintained
14489 F:      drivers/media/i2c/imx214.c
14490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14491
14492 SONY IMX258 SENSOR DRIVER
14493 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14494 L:      linux-media@vger.kernel.org
14495 T:      git git://linuxtv.org/media_tree.git
14496 S:      Maintained
14497 F:      drivers/media/i2c/imx258.c
14498
14499 SONY IMX274 SENSOR DRIVER
14500 M:      Leon Luo <leonl@leopardimaging.com>
14501 L:      linux-media@vger.kernel.org
14502 T:      git git://linuxtv.org/media_tree.git
14503 S:      Maintained
14504 F:      drivers/media/i2c/imx274.c
14505 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14506
14507 SONY IMX319 SENSOR DRIVER
14508 M:      Bingbu Cao <bingbu.cao@intel.com>
14509 L:      linux-media@vger.kernel.org
14510 T:      git git://linuxtv.org/media_tree.git
14511 S:      Maintained
14512 F:      drivers/media/i2c/imx319.c
14513
14514 SONY IMX355 SENSOR DRIVER
14515 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14516 L:      linux-media@vger.kernel.org
14517 T:      git git://linuxtv.org/media_tree.git
14518 S:      Maintained
14519 F:      drivers/media/i2c/imx355.c
14520
14521 SONY MEMORYSTICK CARD SUPPORT
14522 M:      Alex Dubov <oakad@yahoo.com>
14523 W:      http://tifmxx.berlios.de/
14524 S:      Maintained
14525 F:      drivers/memstick/host/tifm_ms.c
14526
14527 SONY MEMORYSTICK STANDARD SUPPORT
14528 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14529 S:      Maintained
14530 F:      drivers/memstick/core/ms_block.*
14531
14532 SONY VAIO CONTROL DEVICE DRIVER
14533 M:      Mattia Dongili <malattia@linux.it>
14534 L:      platform-driver-x86@vger.kernel.org
14535 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14536 S:      Maintained
14537 F:      Documentation/laptops/sony-laptop.txt
14538 F:      drivers/char/sonypi.c
14539 F:      drivers/platform/x86/sony-laptop.c
14540 F:      include/linux/sony-laptop.h
14541
14542 SOUND
14543 M:      Jaroslav Kysela <perex@perex.cz>
14544 M:      Takashi Iwai <tiwai@suse.com>
14545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14546 W:      http://www.alsa-project.org/
14547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14548 T:      git git://git.alsa-project.org/alsa-kernel.git
14549 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14550 S:      Maintained
14551 F:      Documentation/sound/
14552 F:      include/sound/
14553 F:      include/uapi/sound/
14554 F:      sound/
14555
14556 SOUND - COMPRESSED AUDIO
14557 M:      Vinod Koul <vkoul@kernel.org>
14558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14560 S:      Supported
14561 F:      Documentation/sound/designs/compress-offload.rst
14562 F:      include/sound/compress_driver.h
14563 F:      include/uapi/sound/compress_*
14564 F:      sound/core/compress_offload.c
14565 F:      sound/soc/soc-compress.c
14566
14567 SOUND - DMAENGINE HELPERS
14568 M:      Lars-Peter Clausen <lars@metafoo.de>
14569 S:      Supported
14570 F:      include/sound/dmaengine_pcm.h
14571 F:      sound/core/pcm_dmaengine.c
14572 F:      sound/soc/soc-generic-dmaengine-pcm.c
14573
14574 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14575 M:      Liam Girdwood <lgirdwood@gmail.com>
14576 M:      Mark Brown <broonie@kernel.org>
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14579 W:      http://alsa-project.org/main/index.php/ASoC
14580 S:      Supported
14581 F:      Documentation/devicetree/bindings/sound/
14582 F:      Documentation/sound/soc/
14583 F:      sound/soc/
14584 F:      include/dt-bindings/sound/
14585 F:      include/sound/soc*
14586
14587 SOUNDWIRE SUBSYSTEM
14588 M:      Vinod Koul <vkoul@kernel.org>
14589 M:      Sanyog Kale <sanyog.r.kale@intel.com>
14590 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14592 S:      Supported
14593 F:      Documentation/driver-api/soundwire/
14594 F:      drivers/soundwire/
14595 F:      include/linux/soundwire/
14596
14597 SP2 MEDIA DRIVER
14598 M:      Olli Salonen <olli.salonen@iki.fi>
14599 L:      linux-media@vger.kernel.org
14600 W:      https://linuxtv.org
14601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14602 S:      Maintained
14603 F:      drivers/media/dvb-frontends/sp2*
14604
14605 SPARC + UltraSPARC (sparc/sparc64)
14606 M:      "David S. Miller" <davem@davemloft.net>
14607 L:      sparclinux@vger.kernel.org
14608 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14611 S:      Maintained
14612 F:      arch/sparc/
14613 F:      drivers/sbus/
14614
14615 SPARC SERIAL DRIVERS
14616 M:      "David S. Miller" <davem@davemloft.net>
14617 L:      sparclinux@vger.kernel.org
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14620 S:      Maintained
14621 F:      include/linux/sunserialcore.h
14622 F:      drivers/tty/serial/suncore.c
14623 F:      drivers/tty/serial/sunhv.c
14624 F:      drivers/tty/serial/sunsab.c
14625 F:      drivers/tty/serial/sunsab.h
14626 F:      drivers/tty/serial/sunsu.c
14627 F:      drivers/tty/serial/sunzilog.c
14628 F:      drivers/tty/serial/sunzilog.h
14629 F:      drivers/tty/vcc.c
14630
14631 SPARSE CHECKER
14632 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14633 L:      linux-sparse@vger.kernel.org
14634 W:      https://sparse.wiki.kernel.org/
14635 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14636 S:      Maintained
14637 F:      include/linux/compiler.h
14638
14639 SPEAR CLOCK FRAMEWORK SUPPORT
14640 M:      Viresh Kumar <vireshk@kernel.org>
14641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14642 W:      http://www.st.com/spear
14643 S:      Maintained
14644 F:      drivers/clk/spear/
14645
14646 SPEAR PLATFORM SUPPORT
14647 M:      Viresh Kumar <vireshk@kernel.org>
14648 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650 W:      http://www.st.com/spear
14651 S:      Maintained
14652 F:      arch/arm/boot/dts/spear*
14653 F:      arch/arm/mach-spear/
14654
14655 SPI NOR SUBSYSTEM
14656 M:      Marek Vasut <marek.vasut@gmail.com>
14657 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
14658 L:      linux-mtd@lists.infradead.org
14659 W:      http://www.linux-mtd.infradead.org/
14660 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14661 T:      git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14662 T:      git git://git.infradead.org/linux-mtd.git spi-nor/next
14663 S:      Maintained
14664 F:      drivers/mtd/spi-nor/
14665 F:      include/linux/mtd/spi-nor.h
14666
14667 SPI SUBSYSTEM
14668 M:      Mark Brown <broonie@kernel.org>
14669 L:      linux-spi@vger.kernel.org
14670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14671 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/spi/
14674 F:      Documentation/spi/
14675 F:      drivers/spi/
14676 F:      include/linux/spi/
14677 F:      include/uapi/linux/spi/
14678 F:      tools/spi/
14679
14680 SPIDERNET NETWORK DRIVER for CELL
14681 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14682 L:      netdev@vger.kernel.org
14683 S:      Supported
14684 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14685 F:      drivers/net/ethernet/toshiba/spider_net*
14686
14687 SPMI SUBSYSTEM
14688 R:      Stephen Boyd <sboyd@kernel.org>
14689 L:      linux-arm-msm@vger.kernel.org
14690 F:      Documentation/devicetree/bindings/spmi/
14691 F:      drivers/spmi/
14692 F:      include/dt-bindings/spmi/spmi.h
14693 F:      include/linux/spmi.h
14694 F:      include/trace/events/spmi.h
14695
14696 SPU FILE SYSTEM
14697 M:      Jeremy Kerr <jk@ozlabs.org>
14698 L:      linuxppc-dev@lists.ozlabs.org
14699 W:      http://www.ibm.com/developerworks/power/cell/
14700 S:      Supported
14701 F:      Documentation/filesystems/spufs.txt
14702 F:      arch/powerpc/platforms/cell/spufs/
14703
14704 SQUASHFS FILE SYSTEM
14705 M:      Phillip Lougher <phillip@squashfs.org.uk>
14706 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14707 W:      http://squashfs.org.uk
14708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14709 S:      Maintained
14710 F:      Documentation/filesystems/squashfs.txt
14711 F:      fs/squashfs/
14712
14713 SRM (Alpha) environment access
14714 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14715 S:      Maintained
14716 F:      arch/alpha/kernel/srm_env.c
14717
14718 ST LSM6DSx IMU IIO DRIVER
14719 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14720 L:      linux-iio@vger.kernel.org
14721 W:      http://www.st.com/
14722 S:      Maintained
14723 F:      drivers/iio/imu/st_lsm6dsx/
14724 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14725
14726 ST STM32 I2C/SMBUS DRIVER
14727 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14728 L:      linux-i2c@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/i2c/busses/i2c-stm32*
14731
14732 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14733 M:      Song Qiang <songqiang1304521@gmail.com>
14734 L:      linux-iio@vger.kernel.org
14735 S:      Maintained
14736 F:      drivers/iio/proximity/vl53l0x-i2c.c
14737 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14738
14739 STABLE BRANCH
14740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14741 M:      Sasha Levin <sashal@kernel.org>
14742 L:      stable@vger.kernel.org
14743 S:      Supported
14744 F:      Documentation/process/stable-kernel-rules.rst
14745
14746 STAGING - COMEDI
14747 M:      Ian Abbott <abbotti@mev.co.uk>
14748 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
14749 S:      Odd Fixes
14750 F:      drivers/staging/comedi/
14751
14752 STAGING - EROFS FILE SYSTEM
14753 M:      Gao Xiang <gaoxiang25@huawei.com>
14754 M:      Chao Yu <yuchao0@huawei.com>
14755 L:      linux-erofs@lists.ozlabs.org
14756 S:      Maintained
14757 F:      drivers/staging/erofs/
14758
14759 STAGING - INDUSTRIAL IO
14760 M:      Jonathan Cameron <jic23@kernel.org>
14761 L:      linux-iio@vger.kernel.org
14762 S:      Odd Fixes
14763 F:      Documentation/devicetree/bindings/staging/iio/
14764 F:      drivers/staging/iio/
14765
14766 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14767 M:      Marc Dietrich <marvin24@gmx.de>
14768 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
14769 L:      linux-tegra@vger.kernel.org
14770 S:      Maintained
14771 F:      drivers/staging/nvec/
14772
14773 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14774 M:      Jens Frederich <jfrederich@gmail.com>
14775 M:      Daniel Drake <dsd@laptop.org>
14776 M:      Jon Nettleton <jon.nettleton@gmail.com>
14777 W:      http://wiki.laptop.org/go/DCON
14778 S:      Maintained
14779 F:      drivers/staging/olpc_dcon/
14780
14781 STAGING - REALTEK RTL8712U DRIVERS
14782 M:      Larry Finger <Larry.Finger@lwfinger.net>
14783 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14784 S:      Odd Fixes
14785 F:      drivers/staging/rtl8712/
14786
14787 STAGING - REALTEK RTL8188EU DRIVERS
14788 M:      Larry Finger <Larry.Finger@lwfinger.net>
14789 S:      Odd Fixes
14790 F:      drivers/staging/rtl8188eu/
14791
14792 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14793 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14794 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14795 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14796 L:      linux-fbdev@vger.kernel.org
14797 S:      Maintained
14798 F:      drivers/staging/sm750fb/
14799
14800 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14801 M:      William Hubbs <w.d.hubbs@gmail.com>
14802 M:      Chris Brannon <chris@the-brannons.com>
14803 M:      Kirk Reiser <kirk@reisers.ca>
14804 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
14805 L:      speakup@linux-speakup.org
14806 W:      http://www.linux-speakup.org/
14807 S:      Odd Fixes
14808 F:      drivers/staging/speakup/
14809
14810 STAGING - VIA VT665X DRIVERS
14811 M:      Forest Bond <forest@alittletooquiet.net>
14812 S:      Odd Fixes
14813 F:      drivers/staging/vt665?/
14814
14815 STAGING - WILC1000 WIFI DRIVER
14816 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
14817 M:      Ajay Singh <ajay.kathat@microchip.com>
14818 L:      linux-wireless@vger.kernel.org
14819 S:      Supported
14820 F:      drivers/staging/wilc1000/
14821
14822 STAGING SUBSYSTEM
14823 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14825 L:      devel@driverdev.osuosl.org
14826 S:      Supported
14827 F:      drivers/staging/
14828
14829 STARFIRE/DURALAN NETWORK DRIVER
14830 M:      Ion Badulescu <ionut@badula.org>
14831 S:      Odd Fixes
14832 F:      drivers/net/ethernet/adaptec/starfire*
14833
14834 STEC S1220 SKD DRIVER
14835 M:      Bart Van Assche <bart.vanassche@wdc.com>
14836 L:      linux-block@vger.kernel.org
14837 S:      Maintained
14838 F:      drivers/block/skd*[ch]
14839
14840 STI AUDIO (ASoC) DRIVERS
14841 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
14842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14845 F:      sound/soc/sti/
14846
14847 STI CEC DRIVER
14848 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
14849 S:      Maintained
14850 F:      drivers/media/platform/sti/cec/
14851 F:      Documentation/devicetree/bindings/media/stih-cec.txt
14852
14853 STK1160 USB VIDEO CAPTURE DRIVER
14854 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14855 L:      linux-media@vger.kernel.org
14856 T:      git git://linuxtv.org/media_tree.git
14857 S:      Maintained
14858 F:      drivers/media/usb/stk1160/
14859
14860 STM32 AUDIO (ASoC) DRIVERS
14861 M:      Olivier Moysan <olivier.moysan@st.com>
14862 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
14863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14864 S:      Maintained
14865 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
14866 F:      sound/soc/stm/
14867
14868 STM32 TIMER/LPTIMER DRIVERS
14869 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
14870 S:      Maintained
14871 F:      drivers/*/stm32-*timer*
14872 F:      drivers/pwm/pwm-stm32*
14873 F:      include/linux/*/stm32-*tim*
14874 F:      Documentation/ABI/testing/*timer-stm32
14875 F:      Documentation/devicetree/bindings/*/stm32-*timer*
14876 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
14877
14878 STMMAC ETHERNET DRIVER
14879 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
14880 M:      Alexandre Torgue <alexandre.torgue@st.com>
14881 M:      Jose Abreu <joabreu@synopsys.com>
14882 L:      netdev@vger.kernel.org
14883 W:      http://www.stlinux.com
14884 S:      Supported
14885 F:      drivers/net/ethernet/stmicro/stmmac/
14886
14887 SUN3/3X
14888 M:      Sam Creasey <sammy@sammy.net>
14889 W:      http://sammy.net/sun3/
14890 S:      Maintained
14891 F:      arch/m68k/kernel/*sun3*
14892 F:      arch/m68k/sun3*/
14893 F:      arch/m68k/include/asm/sun3*
14894 F:      drivers/net/ethernet/i825xx/sun3*
14895
14896 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14897 M:      Hans de Goede <hdegoede@redhat.com>
14898 L:      linux-input@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14901 F:      drivers/input/keyboard/sun4i-lradc-keys.c
14902
14903 SUNDANCE NETWORK DRIVER
14904 M:      Denis Kirjanov <kda@linux-powerpc.org>
14905 L:      netdev@vger.kernel.org
14906 S:      Maintained
14907 F:      drivers/net/ethernet/dlink/sundance.c
14908
14909 SUPERH
14910 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
14911 M:      Rich Felker <dalias@libc.org>
14912 L:      linux-sh@vger.kernel.org
14913 Q:      http://patchwork.kernel.org/project/linux-sh/list/
14914 S:      Maintained
14915 F:      Documentation/sh/
14916 F:      arch/sh/
14917 F:      drivers/sh/
14918
14919 SUSPEND TO RAM
14920 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14921 M:      Len Brown <len.brown@intel.com>
14922 M:      Pavel Machek <pavel@ucw.cz>
14923 L:      linux-pm@vger.kernel.org
14924 B:      https://bugzilla.kernel.org
14925 S:      Supported
14926 F:      Documentation/power/
14927 F:      arch/x86/kernel/acpi/
14928 F:      drivers/base/power/
14929 F:      kernel/power/
14930 F:      include/linux/suspend.h
14931 F:      include/linux/freezer.h
14932 F:      include/linux/pm.h
14933
14934 SVGA HANDLING
14935 M:      Martin Mares <mj@ucw.cz>
14936 L:      linux-video@atrey.karlin.mff.cuni.cz
14937 S:      Maintained
14938 F:      Documentation/svga.txt
14939 F:      arch/x86/boot/video*
14940
14941 SWIOTLB SUBSYSTEM
14942 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14943 L:      iommu@lists.linux-foundation.org
14944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14945 S:      Supported
14946 F:      kernel/dma/swiotlb.c
14947 F:      arch/*/kernel/pci-swiotlb.c
14948 F:      include/linux/swiotlb.h
14949
14950 SWITCHDEV
14951 M:      Jiri Pirko <jiri@resnulli.us>
14952 M:      Ivan Vecera <ivecera@redhat.com>
14953 L:      netdev@vger.kernel.org
14954 S:      Supported
14955 F:      net/switchdev/
14956 F:      include/net/switchdev.h
14957
14958 SY8106A REGULATOR DRIVER
14959 M:      Icenowy Zheng <icenowy@aosc.io>
14960 S:      Maintained
14961 F:      drivers/regulator/sy8106a-regulator.c
14962 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14963
14964 SYNC FILE FRAMEWORK
14965 M:      Sumit Semwal <sumit.semwal@linaro.org>
14966 R:      Gustavo Padovan <gustavo@padovan.org>
14967 S:      Maintained
14968 L:      linux-media@vger.kernel.org
14969 L:      dri-devel@lists.freedesktop.org
14970 F:      drivers/dma-buf/sync_*
14971 F:      drivers/dma-buf/dma-fence*
14972 F:      drivers/dma-buf/sw_sync.c
14973 F:      include/linux/sync_file.h
14974 F:      include/uapi/linux/sync_file.h
14975 F:      Documentation/sync_file.txt
14976 T:      git git://anongit.freedesktop.org/drm/drm-misc
14977
14978 SYNOPSYS ARC ARCHITECTURE
14979 M:      Vineet Gupta <vgupta@synopsys.com>
14980 L:      linux-snps-arc@lists.infradead.org
14981 S:      Supported
14982 F:      arch/arc/
14983 F:      Documentation/devicetree/bindings/arc/*
14984 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14985 F:      drivers/clocksource/arc_timer.c
14986 F:      drivers/tty/serial/arc_uart.c
14987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14988
14989 SYNOPSYS ARC HSDK SDP pll clock driver
14990 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14991 S:      Supported
14992 F:      drivers/clk/clk-hsdk-pll.c
14993 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14994
14995 SYNOPSYS ARC SDP clock driver
14996 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14997 S:      Supported
14998 F:      drivers/clk/axs10x/*
14999 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15000
15001 SYNOPSYS ARC SDP platform support
15002 M:      Alexey Brodkin <abrodkin@synopsys.com>
15003 S:      Supported
15004 F:      arch/arc/plat-axs10x
15005 F:      arch/arc/boot/dts/ax*
15006 F:      Documentation/devicetree/bindings/arc/axs10*
15007
15008 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15009 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15010 S:      Supported
15011 F:      drivers/reset/reset-axs10x.c
15012 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15013
15014 SYNOPSYS CREG GPIO DRIVER
15015 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15016 S:      Maintained
15017 F:      drivers/gpio/gpio-creg-snps.c
15018 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15019
15020 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15021 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15022 S:      Maintained
15023 F:      drivers/tty/serial/8250/8250_dw.c
15024
15025 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15026 M:      Hoan Tran <hoan@os.amperecomputing.com>
15027 L:      linux-gpio@vger.kernel.org
15028 S:      Maintained
15029 F:      drivers/gpio/gpio-dwapb.c
15030 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15031
15032 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15033 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15034 S:      Maintained
15035 F:      drivers/dma/dwi-axi-dmac/
15036 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15037
15038 SYNOPSYS DESIGNWARE DMAC DRIVER
15039 M:      Viresh Kumar <vireshk@kernel.org>
15040 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15041 S:      Maintained
15042 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15043 F:      drivers/dma/dw/
15044 F:      include/dt-bindings/dma/dw-dmac.h
15045 F:      include/linux/dma/dw.h
15046 F:      include/linux/platform_data/dma-dw.h
15047
15048 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15049 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15050 L:      netdev@vger.kernel.org
15051 S:      Supported
15052 F:      drivers/net/ethernet/synopsys/
15053
15054 SYNOPSYS DESIGNWARE I2C DRIVER
15055 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15056 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15057 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15058 L:      linux-i2c@vger.kernel.org
15059 S:      Maintained
15060 F:      drivers/i2c/busses/i2c-designware-*
15061 F:      include/linux/platform_data/i2c-designware.h
15062
15063 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15064 M:      Jaehoon Chung <jh80.chung@samsung.com>
15065 L:      linux-mmc@vger.kernel.org
15066 S:      Maintained
15067 F:      drivers/mmc/host/dw_mmc*
15068
15069 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15070 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15071 S:      Supported
15072 F:      drivers/reset/reset-hsdk.c
15073 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15074 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15075
15076 SYSTEM CONFIGURATION (SYSCON)
15077 M:      Lee Jones <lee.jones@linaro.org>
15078 M:      Arnd Bergmann <arnd@arndb.de>
15079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15080 S:      Supported
15081 F:      drivers/mfd/syscon.c
15082
15083 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15084 M:      Sudeep Holla <sudeep.holla@arm.com>
15085 L:      linux-arm-kernel@lists.infradead.org
15086 S:      Maintained
15087 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15088 F:      drivers/clk/clk-sc[mp]i.c
15089 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15090 F:      drivers/firmware/arm_scpi.c
15091 F:      drivers/firmware/arm_scmi/
15092 F:      include/linux/sc[mp]i_protocol.h
15093
15094 SYSTEM RESET/SHUTDOWN DRIVERS
15095 M:      Sebastian Reichel <sre@kernel.org>
15096 L:      linux-pm@vger.kernel.org
15097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/power/reset/
15100 F:      drivers/power/reset/
15101
15102 SYSTEM TRACE MODULE CLASS
15103 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15104 S:      Maintained
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15106 F:      Documentation/trace/stm.rst
15107 F:      drivers/hwtracing/stm/
15108 F:      include/linux/stm.h
15109 F:      include/uapi/linux/stm.h
15110
15111 SYSV FILESYSTEM
15112 M:      Christoph Hellwig <hch@infradead.org>
15113 S:      Maintained
15114 F:      Documentation/filesystems/sysv-fs.txt
15115 F:      fs/sysv/
15116 F:      include/linux/sysv_fs.h
15117
15118 TASKSTATS STATISTICS INTERFACE
15119 M:      Balbir Singh <bsingharora@gmail.com>
15120 S:      Maintained
15121 F:      Documentation/accounting/taskstats*
15122 F:      include/linux/taskstats*
15123 F:      kernel/taskstats.c
15124
15125 TC subsystem
15126 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15127 M:      Cong Wang <xiyou.wangcong@gmail.com>
15128 M:      Jiri Pirko <jiri@resnulli.us>
15129 L:      netdev@vger.kernel.org
15130 S:      Maintained
15131 F:      include/net/pkt_cls.h
15132 F:      include/net/pkt_sched.h
15133 F:      include/net/tc_act/
15134 F:      include/uapi/linux/pkt_cls.h
15135 F:      include/uapi/linux/pkt_sched.h
15136 F:      include/uapi/linux/tc_act/
15137 F:      include/uapi/linux/tc_ematch/
15138 F:      net/sched/
15139
15140 TC90522 MEDIA DRIVER
15141 M:      Akihiro Tsukada <tskd08@gmail.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Odd Fixes
15144 F:      drivers/media/dvb-frontends/tc90522*
15145
15146 TCP LOW PRIORITY MODULE
15147 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15148 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15149 W:      http://tcp-lp-mod.sourceforge.net/
15150 S:      Maintained
15151 F:      net/ipv4/tcp_lp.c
15152
15153 TDA10071 MEDIA DRIVER
15154 M:      Antti Palosaari <crope@iki.fi>
15155 L:      linux-media@vger.kernel.org
15156 W:      https://linuxtv.org
15157 W:      http://palosaari.fi/linux/
15158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15159 T:      git git://linuxtv.org/anttip/media_tree.git
15160 S:      Maintained
15161 F:      drivers/media/dvb-frontends/tda10071*
15162
15163 TDA18212 MEDIA DRIVER
15164 M:      Antti Palosaari <crope@iki.fi>
15165 L:      linux-media@vger.kernel.org
15166 W:      https://linuxtv.org
15167 W:      http://palosaari.fi/linux/
15168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15169 T:      git git://linuxtv.org/anttip/media_tree.git
15170 S:      Maintained
15171 F:      drivers/media/tuners/tda18212*
15172
15173 TDA18218 MEDIA DRIVER
15174 M:      Antti Palosaari <crope@iki.fi>
15175 L:      linux-media@vger.kernel.org
15176 W:      https://linuxtv.org
15177 W:      http://palosaari.fi/linux/
15178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15179 T:      git git://linuxtv.org/anttip/media_tree.git
15180 S:      Maintained
15181 F:      drivers/media/tuners/tda18218*
15182
15183 TDA18250 MEDIA DRIVER
15184 M:      Olli Salonen <olli.salonen@iki.fi>
15185 L:      linux-media@vger.kernel.org
15186 W:      https://linuxtv.org
15187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15188 T:      git git://linuxtv.org/media_tree.git
15189 S:      Maintained
15190 F:      drivers/media/tuners/tda18250*
15191
15192 TDA18271 MEDIA DRIVER
15193 M:      Michael Krufky <mkrufky@linuxtv.org>
15194 L:      linux-media@vger.kernel.org
15195 W:      https://linuxtv.org
15196 W:      http://github.com/mkrufky
15197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15198 T:      git git://linuxtv.org/mkrufky/tuners.git
15199 S:      Maintained
15200 F:      drivers/media/tuners/tda18271*
15201
15202 TDA1997x MEDIA DRIVER
15203 M:      Tim Harvey <tharvey@gateworks.com>
15204 L:      linux-media@vger.kernel.org
15205 W:      https://linuxtv.org
15206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15207 S:      Maintained
15208 F:      drivers/media/i2c/tda1997x.*
15209
15210 TDA827x MEDIA DRIVER
15211 M:      Michael Krufky <mkrufky@linuxtv.org>
15212 L:      linux-media@vger.kernel.org
15213 W:      https://linuxtv.org
15214 W:      http://github.com/mkrufky
15215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15216 T:      git git://linuxtv.org/mkrufky/tuners.git
15217 S:      Maintained
15218 F:      drivers/media/tuners/tda8290.*
15219
15220 TDA8290 MEDIA DRIVER
15221 M:      Michael Krufky <mkrufky@linuxtv.org>
15222 L:      linux-media@vger.kernel.org
15223 W:      https://linuxtv.org
15224 W:      http://github.com/mkrufky
15225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15226 T:      git git://linuxtv.org/mkrufky/tuners.git
15227 S:      Maintained
15228 F:      drivers/media/tuners/tda8290.*
15229
15230 TDA9840 MEDIA DRIVER
15231 M:      Hans Verkuil <hverkuil@xs4all.nl>
15232 L:      linux-media@vger.kernel.org
15233 T:      git git://linuxtv.org/media_tree.git
15234 W:      https://linuxtv.org
15235 S:      Maintained
15236 F:      drivers/media/i2c/tda9840*
15237
15238 TEA5761 TUNER DRIVER
15239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15240 L:      linux-media@vger.kernel.org
15241 W:      https://linuxtv.org
15242 T:      git git://linuxtv.org/media_tree.git
15243 S:      Odd fixes
15244 F:      drivers/media/tuners/tea5761.*
15245
15246 TEA5767 TUNER DRIVER
15247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15248 L:      linux-media@vger.kernel.org
15249 W:      https://linuxtv.org
15250 T:      git git://linuxtv.org/media_tree.git
15251 S:      Maintained
15252 F:      drivers/media/tuners/tea5767.*
15253
15254 TEA6415C MEDIA DRIVER
15255 M:      Hans Verkuil <hverkuil@xs4all.nl>
15256 L:      linux-media@vger.kernel.org
15257 T:      git git://linuxtv.org/media_tree.git
15258 W:      https://linuxtv.org
15259 S:      Maintained
15260 F:      drivers/media/i2c/tea6415c*
15261
15262 TEA6420 MEDIA DRIVER
15263 M:      Hans Verkuil <hverkuil@xs4all.nl>
15264 L:      linux-media@vger.kernel.org
15265 T:      git git://linuxtv.org/media_tree.git
15266 W:      https://linuxtv.org
15267 S:      Maintained
15268 F:      drivers/media/i2c/tea6420*
15269
15270 TEAM DRIVER
15271 M:      Jiri Pirko <jiri@resnulli.us>
15272 L:      netdev@vger.kernel.org
15273 S:      Supported
15274 F:      drivers/net/team/
15275 F:      include/linux/if_team.h
15276 F:      include/uapi/linux/if_team.h
15277
15278 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15279 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15280 S:      Maintained
15281 F:      arch/x86/platform/ts5500/
15282
15283 TECHNOTREND USB IR RECEIVER
15284 M:      Sean Young <sean@mess.org>
15285 L:      linux-media@vger.kernel.org
15286 S:      Maintained
15287 F:      drivers/media/rc/ttusbir.c
15288
15289 TECHWELL TW9910 VIDEO DECODER
15290 L:      linux-media@vger.kernel.org
15291 S:      Orphan
15292 F:      drivers/media/i2c/tw9910.c
15293 F:      include/media/i2c/tw9910.h
15294
15295 TEE SUBSYSTEM
15296 M:      Jens Wiklander <jens.wiklander@linaro.org>
15297 S:      Maintained
15298 F:      include/linux/tee_drv.h
15299 F:      include/uapi/linux/tee.h
15300 F:      drivers/tee/
15301 F:      Documentation/tee.txt
15302
15303 TEGRA ARCHITECTURE SUPPORT
15304 M:      Thierry Reding <thierry.reding@gmail.com>
15305 M:      Jonathan Hunter <jonathanh@nvidia.com>
15306 L:      linux-tegra@vger.kernel.org
15307 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15309 S:      Supported
15310 N:      [^a-z]tegra
15311
15312 TEGRA CLOCK DRIVER
15313 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15314 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15315 S:      Supported
15316 F:      drivers/clk/tegra/
15317
15318 TEGRA DMA DRIVERS
15319 M:      Laxman Dewangan <ldewangan@nvidia.com>
15320 M:      Jon Hunter <jonathanh@nvidia.com>
15321 S:      Supported
15322 F:      drivers/dma/tegra*
15323
15324 TEGRA I2C DRIVER
15325 M:      Laxman Dewangan <ldewangan@nvidia.com>
15326 S:      Supported
15327 F:      drivers/i2c/busses/i2c-tegra.c
15328
15329 TEGRA IOMMU DRIVERS
15330 M:      Thierry Reding <thierry.reding@gmail.com>
15331 L:      linux-tegra@vger.kernel.org
15332 S:      Supported
15333 F:      drivers/iommu/tegra*
15334
15335 TEGRA KBC DRIVER
15336 M:      Laxman Dewangan <ldewangan@nvidia.com>
15337 S:      Supported
15338 F:      drivers/input/keyboard/tegra-kbc.c
15339
15340 TEGRA NAND DRIVER
15341 M:      Stefan Agner <stefan@agner.ch>
15342 M:      Lucas Stach <dev@lynxeye.de>
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15345 F:      drivers/mtd/nand/raw/tegra_nand.c
15346
15347 TEGRA PWM DRIVER
15348 M:      Thierry Reding <thierry.reding@gmail.com>
15349 S:      Supported
15350 F:      drivers/pwm/pwm-tegra.c
15351
15352 TEGRA SERIAL DRIVER
15353 M:      Laxman Dewangan <ldewangan@nvidia.com>
15354 S:      Supported
15355 F:      drivers/tty/serial/serial-tegra.c
15356
15357 TEGRA SPI DRIVER
15358 M:      Laxman Dewangan <ldewangan@nvidia.com>
15359 S:      Supported
15360 F:      drivers/spi/spi-tegra*
15361
15362 TEHUTI ETHERNET DRIVER
15363 M:      Andy Gospodarek <andy@greyhouse.net>
15364 L:      netdev@vger.kernel.org
15365 S:      Supported
15366 F:      drivers/net/ethernet/tehuti/*
15367
15368 Telecom Clock Driver for MCPL0010
15369 M:      Mark Gross <mark.gross@intel.com>
15370 S:      Supported
15371 F:      drivers/char/tlclk.c
15372
15373 TENSILICA XTENSA PORT (xtensa)
15374 M:      Chris Zankel <chris@zankel.net>
15375 M:      Max Filippov <jcmvbkbc@gmail.com>
15376 L:      linux-xtensa@linux-xtensa.org
15377 T:      git git://github.com/czankel/xtensa-linux.git
15378 S:      Maintained
15379 F:      arch/xtensa/
15380 F:      drivers/irqchip/irq-xtensa-*
15381
15382 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15383 M:      Nishanth Menon <nm@ti.com>
15384 M:      Tero Kristo <t-kristo@ti.com>
15385 M:      Santosh Shilimkar <ssantosh@kernel.org>
15386 L:      linux-arm-kernel@lists.infradead.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15389 F:      drivers/firmware/ti_sci*
15390 F:      include/linux/soc/ti/ti_sci_protocol.h
15391 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15392 F:      drivers/soc/ti/ti_sci_pm_domains.c
15393 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15394 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15395 F:      drivers/clk/keystone/sci-clk.c
15396 F:      drivers/reset/reset-ti-sci.c
15397
15398 Texas Instruments ASoC drivers
15399 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15401 S:      Maintained
15402 F:      sound/soc/ti/
15403
15404 Texas Instruments' DAC7612 DAC Driver
15405 M:      Ricardo Ribalda <ricardo@ribalda.com>
15406 L:      linux-iio@vger.kernel.org
15407 S:      Supported
15408 F:      drivers/iio/dac/ti-dac7612.c
15409 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15410
15411 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15412 M:      Hans Verkuil <hverkuil@xs4all.nl>
15413 L:      linux-media@vger.kernel.org
15414 T:      git git://linuxtv.org/media_tree.git
15415 W:      https://linuxtv.org
15416 S:      Maintained
15417 F:      drivers/media/radio/radio-raremono.c
15418
15419 THERMAL
15420 M:      Zhang Rui <rui.zhang@intel.com>
15421 M:      Eduardo Valentin <edubezval@gmail.com>
15422 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15423 L:      linux-pm@vger.kernel.org
15424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15426 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15427 S:      Supported
15428 F:      drivers/thermal/
15429 F:      include/linux/thermal.h
15430 F:      include/uapi/linux/thermal.h
15431 F:      include/linux/cpu_cooling.h
15432 F:      Documentation/devicetree/bindings/thermal/
15433
15434 THERMAL/CPU_COOLING
15435 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15436 M:      Viresh Kumar <viresh.kumar@linaro.org>
15437 M:      Javi Merino <javi.merino@kernel.org>
15438 L:      linux-pm@vger.kernel.org
15439 S:      Supported
15440 F:      Documentation/thermal/cpu-cooling-api.txt
15441 F:      drivers/thermal/cpu_cooling.c
15442 F:      include/linux/cpu_cooling.h
15443
15444 THINKPAD ACPI EXTRAS DRIVER
15445 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15446 L:      ibm-acpi-devel@lists.sourceforge.net
15447 L:      platform-driver-x86@vger.kernel.org
15448 W:      http://ibm-acpi.sourceforge.net
15449 W:      http://thinkwiki.org/wiki/Ibm-acpi
15450 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15451 S:      Maintained
15452 F:      drivers/platform/x86/thinkpad_acpi.c
15453
15454 THUNDERBOLT DRIVER
15455 M:      Andreas Noever <andreas.noever@gmail.com>
15456 M:      Michael Jamet <michael.jamet@intel.com>
15457 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15458 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15460 S:      Maintained
15461 F:      Documentation/admin-guide/thunderbolt.rst
15462 F:      drivers/thunderbolt/
15463 F:      include/linux/thunderbolt.h
15464
15465 THUNDERBOLT NETWORK DRIVER
15466 M:      Michael Jamet <michael.jamet@intel.com>
15467 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15468 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15469 L:      netdev@vger.kernel.org
15470 S:      Maintained
15471 F:      drivers/net/thunderbolt.c
15472
15473 THUNDERX GPIO DRIVER
15474 M:      David Daney <david.daney@cavium.com>
15475 S:      Maintained
15476 F:      drivers/gpio/gpio-thunderx.c
15477
15478 TI AM437X VPFE DRIVER
15479 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15480 L:      linux-media@vger.kernel.org
15481 W:      https://linuxtv.org
15482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15483 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15484 S:      Maintained
15485 F:      drivers/media/platform/am437x/
15486
15487 TI BANDGAP AND THERMAL DRIVER
15488 M:      Eduardo Valentin <edubezval@gmail.com>
15489 M:      Keerthy <j-keerthy@ti.com>
15490 L:      linux-pm@vger.kernel.org
15491 L:      linux-omap@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/thermal/ti-soc-thermal/
15494
15495 TI BQ27XXX POWER SUPPLY DRIVER
15496 R:      Andrew F. Davis <afd@ti.com>
15497 F:      include/linux/power/bq27xxx_battery.h
15498 F:      drivers/power/supply/bq27xxx_battery.c
15499 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15500
15501 TI CDCE706 CLOCK DRIVER
15502 M:      Max Filippov <jcmvbkbc@gmail.com>
15503 S:      Maintained
15504 F:      drivers/clk/clk-cdce706.c
15505
15506 TI CLOCK DRIVER
15507 M:      Tero Kristo <t-kristo@ti.com>
15508 L:      linux-omap@vger.kernel.org
15509 S:      Maintained
15510 F:      drivers/clk/ti/
15511 F:      include/linux/clk/ti.h
15512
15513 TI DAVINCI MACHINE SUPPORT
15514 M:      Sekhar Nori <nsekhar@ti.com>
15515 M:      Kevin Hilman <khilman@kernel.org>
15516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15518 S:      Supported
15519 F:      arch/arm/mach-davinci/
15520 F:      drivers/i2c/busses/i2c-davinci.c
15521 F:      arch/arm/boot/dts/da850*
15522
15523 TI DAVINCI SERIES CLOCK DRIVER
15524 M:      David Lechner <david@lechnology.com>
15525 R:      Sekhar Nori <nsekhar@ti.com>
15526 S:      Maintained
15527 F:      Documentation/devicetree/bindings/clock/ti/davinci/
15528 F:      drivers/clk/davinci/
15529
15530 TI DAVINCI SERIES GPIO DRIVER
15531 M:      Keerthy <j-keerthy@ti.com>
15532 L:      linux-gpio@vger.kernel.org
15533 S:      Maintained
15534 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15535 F:      drivers/gpio/gpio-davinci.c
15536
15537 TI DAVINCI SERIES MEDIA DRIVER
15538 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15539 L:      linux-media@vger.kernel.org
15540 W:      https://linuxtv.org
15541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15542 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15543 S:      Maintained
15544 F:      drivers/media/platform/davinci/
15545 F:      include/media/davinci/
15546
15547 TI ETHERNET SWITCH DRIVER (CPSW)
15548 R:      Grygorii Strashko <grygorii.strashko@ti.com>
15549 L:      linux-omap@vger.kernel.org
15550 L:      netdev@vger.kernel.org
15551 S:      Maintained
15552 F:      drivers/net/ethernet/ti/cpsw*
15553 F:      drivers/net/ethernet/ti/davinci*
15554
15555 TI FLASH MEDIA INTERFACE DRIVER
15556 M:      Alex Dubov <oakad@yahoo.com>
15557 S:      Maintained
15558 F:      drivers/misc/tifm*
15559 F:      drivers/mmc/host/tifm_sd.c
15560 F:      include/linux/tifm.h
15561
15562 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15563 M:      Santosh Shilimkar <ssantosh@kernel.org>
15564 L:      linux-kernel@vger.kernel.org
15565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566 S:      Maintained
15567 F:      drivers/soc/ti/*
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15569
15570 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15571 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15572 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15574 S:      Maintained
15575 F:      sound/soc/codecs/lm49453*
15576 F:      sound/soc/codecs/isabelle*
15577
15578 TI LP855x BACKLIGHT DRIVER
15579 M:      Milo Kim <milo.kim@ti.com>
15580 S:      Maintained
15581 F:      Documentation/backlight/lp855x-driver.txt
15582 F:      drivers/video/backlight/lp855x_bl.c
15583 F:      include/linux/platform_data/lp855x.h
15584
15585 TI LP8727 CHARGER DRIVER
15586 M:      Milo Kim <milo.kim@ti.com>
15587 S:      Maintained
15588 F:      drivers/power/supply/lp8727_charger.c
15589 F:      include/linux/platform_data/lp8727.h
15590
15591 TI LP8788 MFD DRIVER
15592 M:      Milo Kim <milo.kim@ti.com>
15593 S:      Maintained
15594 F:      drivers/iio/adc/lp8788_adc.c
15595 F:      drivers/leds/leds-lp8788.c
15596 F:      drivers/mfd/lp8788*.c
15597 F:      drivers/power/supply/lp8788-charger.c
15598 F:      drivers/regulator/lp8788-*.c
15599 F:      include/linux/mfd/lp8788*.h
15600
15601 TI NETCP ETHERNET DRIVER
15602 M:      Wingman Kwok <w-kwok2@ti.com>
15603 M:      Murali Karicheri <m-karicheri2@ti.com>
15604 L:      netdev@vger.kernel.org
15605 S:      Maintained
15606 F:      drivers/net/ethernet/ti/netcp*
15607
15608 TI PCM3060 ASoC CODEC DRIVER
15609 M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15613 F:      sound/soc/codecs/pcm3060*
15614
15615 TI TAS571X FAMILY ASoC CODEC DRIVER
15616 M:      Kevin Cernekee <cernekee@chromium.org>
15617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15618 S:      Odd Fixes
15619 F:      sound/soc/codecs/tas571x*
15620
15621 TI TRF7970A NFC DRIVER
15622 M:      Mark Greer <mgreer@animalcreek.com>
15623 L:      linux-wireless@vger.kernel.org
15624 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15625 S:      Supported
15626 F:      drivers/nfc/trf7970a.c
15627 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15628
15629 TI TWL4030 SERIES SOC CODEC DRIVER
15630 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15632 S:      Maintained
15633 F:      sound/soc/codecs/twl4030*
15634
15635 TI VPE/CAL DRIVERS
15636 M:      Benoit Parrot <bparrot@ti.com>
15637 L:      linux-media@vger.kernel.org
15638 W:      http://linuxtv.org/
15639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15640 S:      Maintained
15641 F:      drivers/media/platform/ti-vpe/
15642
15643 TI WILINK WIRELESS DRIVERS
15644 L:      linux-wireless@vger.kernel.org
15645 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15646 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15648 S:      Orphan
15649 F:      drivers/net/wireless/ti/
15650 F:      include/linux/wl12xx.h
15651
15652 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15653 M:      John Stultz <john.stultz@linaro.org>
15654 M:      Thomas Gleixner <tglx@linutronix.de>
15655 R:      Stephen Boyd <sboyd@kernel.org>
15656 L:      linux-kernel@vger.kernel.org
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15658 S:      Supported
15659 F:      include/linux/clocksource.h
15660 F:      include/linux/time.h
15661 F:      include/linux/timex.h
15662 F:      include/uapi/linux/time.h
15663 F:      include/uapi/linux/timex.h
15664 F:      kernel/time/clocksource.c
15665 F:      kernel/time/time*.c
15666 F:      kernel/time/alarmtimer.c
15667 F:      kernel/time/ntp.c
15668 F:      tools/testing/selftests/timers/
15669
15670 TIPC NETWORK LAYER
15671 M:      Jon Maloy <jon.maloy@ericsson.com>
15672 M:      Ying Xue <ying.xue@windriver.com>
15673 L:      netdev@vger.kernel.org (core kernel code)
15674 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15675 W:      http://tipc.sourceforge.net/
15676 S:      Maintained
15677 F:      include/uapi/linux/tipc*.h
15678 F:      net/tipc/
15679
15680 TLAN NETWORK DRIVER
15681 M:      Samuel Chessman <chessman@tux.org>
15682 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15683 W:      http://sourceforge.net/projects/tlan/
15684 S:      Maintained
15685 F:      Documentation/networking/device_drivers/ti/tlan.txt
15686 F:      drivers/net/ethernet/ti/tlan.*
15687
15688 TM6000 VIDEO4LINUX DRIVER
15689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15690 L:      linux-media@vger.kernel.org
15691 W:      https://linuxtv.org
15692 T:      git git://linuxtv.org/media_tree.git
15693 S:      Odd fixes
15694 F:      drivers/media/usb/tm6000/
15695 F:      Documentation/media/v4l-drivers/tm6000*
15696
15697 TMIO/SDHI MMC DRIVER
15698 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15699 L:      linux-mmc@vger.kernel.org
15700 S:      Supported
15701 F:      drivers/mmc/host/tmio_mmc*
15702 F:      drivers/mmc/host/renesas_sdhi*
15703 F:      include/linux/mfd/tmio.h
15704
15705 TMP401 HARDWARE MONITOR DRIVER
15706 M:      Guenter Roeck <linux@roeck-us.net>
15707 L:      linux-hwmon@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/hwmon/tmp401
15710 F:      drivers/hwmon/tmp401.c
15711
15712 TMPFS (SHMEM FILESYSTEM)
15713 M:      Hugh Dickins <hughd@google.com>
15714 L:      linux-mm@kvack.org
15715 S:      Maintained
15716 F:      include/linux/shmem_fs.h
15717 F:      mm/shmem.c
15718
15719 TOMOYO SECURITY MODULE
15720 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15721 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15722 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15723 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15724 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15725 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15726 W:      https://tomoyo.osdn.jp/
15727 S:      Maintained
15728 F:      security/tomoyo/
15729
15730 TOPSTAR LAPTOP EXTRAS DRIVER
15731 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15732 L:      platform-driver-x86@vger.kernel.org
15733 S:      Maintained
15734 F:      drivers/platform/x86/topstar-laptop.c
15735
15736 TORTURE-TEST MODULES
15737 M:      Davidlohr Bueso <dave@stgolabs.net>
15738 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
15739 M:      Josh Triplett <josh@joshtriplett.org>
15740 L:      linux-kernel@vger.kernel.org
15741 S:      Supported
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15743 F:      Documentation/RCU/torture.txt
15744 F:      kernel/torture.c
15745 F:      kernel/rcu/rcutorture.c
15746 F:      kernel/rcu/rcuperf.c
15747 F:      kernel/locking/locktorture.c
15748
15749 TOSHIBA ACPI EXTRAS DRIVER
15750 M:      Azael Avalos <coproscefalo@gmail.com>
15751 L:      platform-driver-x86@vger.kernel.org
15752 S:      Maintained
15753 F:      drivers/platform/x86/toshiba_acpi.c
15754
15755 TOSHIBA BLUETOOTH DRIVER
15756 M:      Azael Avalos <coproscefalo@gmail.com>
15757 L:      platform-driver-x86@vger.kernel.org
15758 S:      Maintained
15759 F:      drivers/platform/x86/toshiba_bluetooth.c
15760
15761 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15762 M:      Azael Avalos <coproscefalo@gmail.com>
15763 L:      platform-driver-x86@vger.kernel.org
15764 S:      Maintained
15765 F:      drivers/platform/x86/toshiba_haps.c
15766
15767 TOSHIBA SMM DRIVER
15768 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
15769 W:      http://www.buzzard.org.uk/toshiba/
15770 S:      Maintained
15771 F:      drivers/char/toshiba.c
15772 F:      include/linux/toshiba.h
15773 F:      include/uapi/linux/toshiba.h
15774
15775 TOSHIBA TC358743 DRIVER
15776 M:      Mats Randgaard <matrandg@cisco.com>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 F:      drivers/media/i2c/tc358743*
15780 F:      include/media/i2c/tc358743.h
15781
15782 TOSHIBA WMI HOTKEYS DRIVER
15783 M:      Azael Avalos <coproscefalo@gmail.com>
15784 L:      platform-driver-x86@vger.kernel.org
15785 S:      Maintained
15786 F:      drivers/platform/x86/toshiba-wmi.c
15787
15788 TPM DEVICE DRIVER
15789 M:      Peter Huewe <peterhuewe@gmx.de>
15790 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15791 R:      Jason Gunthorpe <jgg@ziepe.ca>
15792 L:      linux-integrity@vger.kernel.org
15793 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
15794 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15795 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
15796 S:      Maintained
15797 F:      drivers/char/tpm/
15798
15799 TRACING
15800 M:      Steven Rostedt <rostedt@goodmis.org>
15801 M:      Ingo Molnar <mingo@redhat.com>
15802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15803 S:      Maintained
15804 F:      Documentation/trace/ftrace.rst
15805 F:      arch/*/*/*/ftrace.h
15806 F:      arch/*/kernel/ftrace.c
15807 F:      include/*/ftrace.h
15808 F:      include/linux/trace*.h
15809 F:      include/trace/
15810 F:      kernel/trace/
15811 F:      tools/testing/selftests/ftrace/
15812
15813 TRACING MMIO ACCESSES (MMIOTRACE)
15814 M:      Steven Rostedt <rostedt@goodmis.org>
15815 M:      Ingo Molnar <mingo@kernel.org>
15816 R:      Karol Herbst <karolherbst@gmail.com>
15817 R:      Pekka Paalanen <ppaalanen@gmail.com>
15818 S:      Maintained
15819 L:      linux-kernel@vger.kernel.org
15820 L:      nouveau@lists.freedesktop.org
15821 F:      kernel/trace/trace_mmiotrace.c
15822 F:      include/linux/mmiotrace.h
15823 F:      arch/x86/mm/kmmio.c
15824 F:      arch/x86/mm/mmio-mod.c
15825 F:      arch/x86/mm/testmmiotrace.c
15826
15827 TRIVIAL PATCHES
15828 M:      Jiri Kosina <trivial@kernel.org>
15829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15830 S:      Maintained
15831 K:      ^Subject:.*(?i)trivial
15832
15833 TEMPO SEMICONDUCTOR DRIVERS
15834 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15835 S:      Maintained
15836 F:      sound/soc/codecs/tscs*.c
15837 F:      sound/soc/codecs/tscs*.h
15838 F:      Documentation/devicetree/bindings/sound/tscs*.txt
15839
15840 TTY LAYER
15841 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15842 M:      Jiri Slaby <jslaby@suse.com>
15843 S:      Supported
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15845 F:      Documentation/serial/
15846 F:      drivers/tty/
15847 F:      drivers/tty/serial/serial_core.c
15848 F:      include/linux/serial_core.h
15849 F:      include/linux/serial.h
15850 F:      include/linux/tty.h
15851 F:      include/uapi/linux/serial_core.h
15852 F:      include/uapi/linux/serial.h
15853 F:      include/uapi/linux/tty.h
15854
15855 TUA9001 MEDIA DRIVER
15856 M:      Antti Palosaari <crope@iki.fi>
15857 L:      linux-media@vger.kernel.org
15858 W:      https://linuxtv.org
15859 W:      http://palosaari.fi/linux/
15860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15861 T:      git git://linuxtv.org/anttip/media_tree.git
15862 S:      Maintained
15863 F:      drivers/media/tuners/tua9001*
15864
15865 TULIP NETWORK DRIVERS
15866 L:      netdev@vger.kernel.org
15867 L:      linux-parisc@vger.kernel.org
15868 S:      Orphan
15869 F:      drivers/net/ethernet/dec/tulip/
15870
15871 TUN/TAP driver
15872 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
15873 W:      http://vtun.sourceforge.net/tun
15874 S:      Maintained
15875 F:      Documentation/networking/tuntap.txt
15876 F:      arch/um/os-Linux/drivers/
15877
15878 TURBOCHANNEL SUBSYSTEM
15879 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
15880 M:      Ralf Baechle <ralf@linux-mips.org>
15881 L:      linux-mips@vger.kernel.org
15882 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
15883 S:      Maintained
15884 F:      drivers/tc/
15885 F:      include/linux/tc.h
15886
15887 TURBOSTAT UTILITY
15888 M:      "Len Brown" <lenb@kernel.org>
15889 L:      linux-pm@vger.kernel.org
15890 B:      https://bugzilla.kernel.org
15891 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15893 S:      Supported
15894 F:      tools/power/x86/turbostat/
15895
15896 TW5864 VIDEO4LINUX DRIVER
15897 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15898 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15899 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15900 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Supported
15903 F:      drivers/media/pci/tw5864/
15904
15905 TW68 VIDEO4LINUX DRIVER
15906 M:      Hans Verkuil <hverkuil@xs4all.nl>
15907 L:      linux-media@vger.kernel.org
15908 T:      git git://linuxtv.org/media_tree.git
15909 W:      https://linuxtv.org
15910 S:      Odd Fixes
15911 F:      drivers/media/pci/tw68/
15912
15913 TW686X VIDEO4LINUX DRIVER
15914 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15915 L:      linux-media@vger.kernel.org
15916 T:      git git://linuxtv.org/media_tree.git
15917 W:      http://linuxtv.org
15918 S:      Maintained
15919 F:      drivers/media/pci/tw686x/
15920
15921 UBI FILE SYSTEM (UBIFS)
15922 M:      Richard Weinberger <richard@nod.at>
15923 M:      Artem Bityutskiy <dedekind1@gmail.com>
15924 M:      Adrian Hunter <adrian.hunter@intel.com>
15925 L:      linux-mtd@lists.infradead.org
15926 T:      git git://git.infradead.org/ubifs-2.6.git
15927 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
15928 S:      Supported
15929 F:      Documentation/filesystems/ubifs.txt
15930 F:      fs/ubifs/
15931
15932 UCLINUX (M68KNOMMU AND COLDFIRE)
15933 M:      Greg Ungerer <gerg@linux-m68k.org>
15934 W:      http://www.linux-m68k.org/
15935 W:      http://www.uclinux.org/
15936 L:      linux-m68k@lists.linux-m68k.org
15937 L:      uclinux-dev@uclinux.org  (subscribers-only)
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15939 S:      Maintained
15940 F:      arch/m68k/coldfire/
15941 F:      arch/m68k/68*/
15942 F:      arch/m68k/*/*_no.*
15943 F:      arch/m68k/include/asm/*_no.*
15944
15945 UDF FILESYSTEM
15946 M:      Jan Kara <jack@suse.com>
15947 S:      Maintained
15948 F:      Documentation/filesystems/udf.txt
15949 F:      fs/udf/
15950
15951 UDRAW TABLET
15952 M:      Bastien Nocera <hadess@hadess.net>
15953 L:      linux-input@vger.kernel.org
15954 S:      Maintained
15955 F:      drivers/hid/hid-udraw-ps3.c
15956
15957 UFS FILESYSTEM
15958 M:      Evgeniy Dushistov <dushistov@mail.ru>
15959 S:      Maintained
15960 F:      Documentation/filesystems/ufs.txt
15961 F:      fs/ufs/
15962
15963 UHID USERSPACE HID IO DRIVER:
15964 M:      David Herrmann <dh.herrmann@googlemail.com>
15965 L:      linux-input@vger.kernel.org
15966 S:      Maintained
15967 F:      drivers/hid/uhid.c
15968 F:      include/uapi/linux/uhid.h
15969
15970 ULPI BUS
15971 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
15972 L:      linux-usb@vger.kernel.org
15973 S:      Maintained
15974 F:      drivers/usb/common/ulpi.c
15975 F:      include/linux/ulpi/
15976
15977 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15978 L:      linux-usb@vger.kernel.org
15979 S:      Orphan
15980 F:      drivers/uwb/
15981 F:      include/linux/uwb.h
15982 F:      include/linux/uwb/
15983
15984 UNICORE32 ARCHITECTURE:
15985 M:      Guan Xuetao <gxt@pku.edu.cn>
15986 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
15987 S:      Maintained
15988 T:      git git://github.com/gxt/linux.git
15989 F:      arch/unicore32/
15990
15991 UNIFDEF
15992 M:      Tony Finch <dot@dotat.at>
15993 W:      http://dotat.at/prog/unifdef
15994 S:      Maintained
15995 F:      scripts/unifdef.c
15996
15997 UNIFORM CDROM DRIVER
15998 M:      Jens Axboe <axboe@kernel.dk>
15999 W:      http://www.kernel.dk
16000 S:      Maintained
16001 F:      Documentation/cdrom/
16002 F:      drivers/cdrom/cdrom.c
16003 F:      include/linux/cdrom.h
16004 F:      include/uapi/linux/cdrom.h
16005
16006 UNISYS S-PAR DRIVERS
16007 M:      David Kershner <david.kershner@unisys.com>
16008 L:      sparmaintainer@unisys.com (Unisys internal)
16009 S:      Supported
16010 F:      include/linux/visorbus.h
16011 F:      drivers/visorbus/
16012 F:      drivers/staging/unisys/
16013
16014 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16015 R:      Alim Akhtar <alim.akhtar@samsung.com>
16016 R:      Avri Altman <avri.altman@wdc.com>
16017 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16018 L:      linux-scsi@vger.kernel.org
16019 S:      Supported
16020 F:      Documentation/scsi/ufs.txt
16021 F:      drivers/scsi/ufs/
16022
16023 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16024 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16025 L:      linux-scsi@vger.kernel.org
16026 S:      Supported
16027 F:      drivers/scsi/ufs/*dwc*
16028
16029 UNSORTED BLOCK IMAGES (UBI)
16030 M:      Artem Bityutskiy <dedekind1@gmail.com>
16031 M:      Richard Weinberger <richard@nod.at>
16032 W:      http://www.linux-mtd.infradead.org/
16033 L:      linux-mtd@lists.infradead.org
16034 T:      git git://git.infradead.org/ubifs-2.6.git
16035 S:      Supported
16036 F:      drivers/mtd/ubi/
16037 F:      include/linux/mtd/ubi.h
16038 F:      include/uapi/mtd/ubi-user.h
16039
16040 USB "USBNET" DRIVER FRAMEWORK
16041 M:      Oliver Neukum <oneukum@suse.com>
16042 L:      netdev@vger.kernel.org
16043 W:      http://www.linux-usb.org/usbnet
16044 S:      Maintained
16045 F:      drivers/net/usb/usbnet.c
16046 F:      include/linux/usb/usbnet.h
16047
16048 USB ACM DRIVER
16049 M:      Oliver Neukum <oneukum@suse.com>
16050 L:      linux-usb@vger.kernel.org
16051 S:      Maintained
16052 F:      Documentation/usb/acm.txt
16053 F:      drivers/usb/class/cdc-acm.*
16054
16055 USB AR5523 WIRELESS DRIVER
16056 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16057 L:      linux-wireless@vger.kernel.org
16058 S:      Maintained
16059 F:      drivers/net/wireless/ath/ar5523/
16060
16061 USB ATTACHED SCSI
16062 M:      Oliver Neukum <oneukum@suse.com>
16063 L:      linux-usb@vger.kernel.org
16064 L:      linux-scsi@vger.kernel.org
16065 S:      Maintained
16066 F:      drivers/usb/storage/uas.c
16067
16068 USB CDC ETHERNET DRIVER
16069 M:      Oliver Neukum <oliver@neukum.org>
16070 L:      linux-usb@vger.kernel.org
16071 S:      Maintained
16072 F:      drivers/net/usb/cdc_*.c
16073 F:      include/uapi/linux/usb/cdc.h
16074
16075 USB CHAOSKEY DRIVER
16076 M:      Keith Packard <keithp@keithp.com>
16077 L:      linux-usb@vger.kernel.org
16078 S:      Maintained
16079 F:      drivers/usb/misc/chaoskey.c
16080
16081 USB CYPRESS C67X00 DRIVER
16082 M:      Peter Korsgaard <jacmet@sunsite.dk>
16083 L:      linux-usb@vger.kernel.org
16084 S:      Maintained
16085 F:      drivers/usb/c67x00/
16086
16087 USB DAVICOM DM9601 DRIVER
16088 M:      Peter Korsgaard <jacmet@sunsite.dk>
16089 L:      netdev@vger.kernel.org
16090 W:      http://www.linux-usb.org/usbnet
16091 S:      Maintained
16092 F:      drivers/net/usb/dm9601.c
16093
16094 USB DIAMOND RIO500 DRIVER
16095 M:      Cesar Miquel <miquel@df.uba.ar>
16096 L:      rio500-users@lists.sourceforge.net
16097 W:      http://rio500.sourceforge.net
16098 S:      Maintained
16099 F:      drivers/usb/misc/rio500*
16100
16101 USB EHCI DRIVER
16102 M:      Alan Stern <stern@rowland.harvard.edu>
16103 L:      linux-usb@vger.kernel.org
16104 S:      Maintained
16105 F:      Documentation/usb/ehci.txt
16106 F:      drivers/usb/host/ehci*
16107
16108 USB GADGET/PERIPHERAL SUBSYSTEM
16109 M:      Felipe Balbi <balbi@kernel.org>
16110 L:      linux-usb@vger.kernel.org
16111 W:      http://www.linux-usb.org/gadget
16112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16113 S:      Maintained
16114 F:      drivers/usb/gadget/
16115 F:      include/linux/usb/gadget*
16116
16117 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16118 M:      Jiri Kosina <jikos@kernel.org>
16119 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16120 L:      linux-usb@vger.kernel.org
16121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16122 S:      Maintained
16123 F:      Documentation/hid/hiddev.txt
16124 F:      drivers/hid/usbhid/
16125
16126 USB INTEL XHCI ROLE MUX DRIVER
16127 M:      Hans de Goede <hdegoede@redhat.com>
16128 L:      linux-usb@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16131
16132 USB ISP116X DRIVER
16133 M:      Olav Kongas <ok@artecdesign.ee>
16134 L:      linux-usb@vger.kernel.org
16135 S:      Maintained
16136 F:      drivers/usb/host/isp116x*
16137 F:      include/linux/usb/isp116x.h
16138
16139 USB LAN78XX ETHERNET DRIVER
16140 M:      Woojung Huh <woojung.huh@microchip.com>
16141 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16142 L:      netdev@vger.kernel.org
16143 S:      Maintained
16144 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16145 F:      drivers/net/usb/lan78xx.*
16146 F:      include/dt-bindings/net/microchip-lan78xx.h
16147
16148 USB MASS STORAGE DRIVER
16149 M:      Alan Stern <stern@rowland.harvard.edu>
16150 L:      linux-usb@vger.kernel.org
16151 L:      usb-storage@lists.one-eyed-alien.net
16152 S:      Maintained
16153 F:      drivers/usb/storage/
16154
16155 USB MIDI DRIVER
16156 M:      Clemens Ladisch <clemens@ladisch.de>
16157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16158 T:      git git://git.alsa-project.org/alsa-kernel.git
16159 S:      Maintained
16160 F:      sound/usb/midi.*
16161
16162 USB NETWORKING DRIVERS
16163 L:      linux-usb@vger.kernel.org
16164 S:      Odd Fixes
16165 F:      drivers/net/usb/
16166
16167 USB OHCI DRIVER
16168 M:      Alan Stern <stern@rowland.harvard.edu>
16169 L:      linux-usb@vger.kernel.org
16170 S:      Maintained
16171 F:      Documentation/usb/ohci.txt
16172 F:      drivers/usb/host/ohci*
16173
16174 USB OTG FSM (Finite State Machine)
16175 M:      Peter Chen <Peter.Chen@nxp.com>
16176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16177 L:      linux-usb@vger.kernel.org
16178 S:      Maintained
16179 F:      drivers/usb/common/usb-otg-fsm.c
16180
16181 USB OVER IP DRIVER
16182 M:      Valentina Manea <valentina.manea.m@gmail.com>
16183 M:      Shuah Khan <shuah@kernel.org>
16184 M:      Shuah Khan <skhan@linuxfoundation.org>
16185 L:      linux-usb@vger.kernel.org
16186 S:      Maintained
16187 F:      Documentation/usb/usbip_protocol.txt
16188 F:      drivers/usb/usbip/
16189 F:      tools/usb/usbip/
16190 F:      tools/testing/selftests/drivers/usb/usbip/
16191
16192 USB PEGASUS DRIVER
16193 M:      Petko Manolov <petkan@nucleusys.com>
16194 L:      linux-usb@vger.kernel.org
16195 L:      netdev@vger.kernel.org
16196 T:      git git://github.com/petkan/pegasus.git
16197 W:      https://github.com/petkan/pegasus
16198 S:      Maintained
16199 F:      drivers/net/usb/pegasus.*
16200
16201 USB PHY LAYER
16202 M:      Felipe Balbi <balbi@kernel.org>
16203 L:      linux-usb@vger.kernel.org
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16205 S:      Maintained
16206 F:      drivers/usb/phy/
16207
16208 USB PRINTER DRIVER (usblp)
16209 M:      Pete Zaitcev <zaitcev@redhat.com>
16210 L:      linux-usb@vger.kernel.org
16211 S:      Supported
16212 F:      drivers/usb/class/usblp.c
16213
16214 USB QMI WWAN NETWORK DRIVER
16215 M:      Bjørn Mork <bjorn@mork.no>
16216 L:      netdev@vger.kernel.org
16217 S:      Maintained
16218 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16219 F:      drivers/net/usb/qmi_wwan.c
16220
16221 USB RTL8150 DRIVER
16222 M:      Petko Manolov <petkan@nucleusys.com>
16223 L:      linux-usb@vger.kernel.org
16224 L:      netdev@vger.kernel.org
16225 T:      git git://github.com/petkan/rtl8150.git
16226 W:      https://github.com/petkan/rtl8150
16227 S:      Maintained
16228 F:      drivers/net/usb/rtl8150.c
16229
16230 USB SERIAL SUBSYSTEM
16231 M:      Johan Hovold <johan@kernel.org>
16232 L:      linux-usb@vger.kernel.org
16233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16234 S:      Maintained
16235 F:      Documentation/usb/usb-serial.txt
16236 F:      drivers/usb/serial/
16237 F:      include/linux/usb/serial.h
16238
16239 USB SMSC75XX ETHERNET DRIVER
16240 M:      Steve Glendinning <steve.glendinning@shawell.net>
16241 L:      netdev@vger.kernel.org
16242 S:      Maintained
16243 F:      drivers/net/usb/smsc75xx.*
16244
16245 USB SMSC95XX ETHERNET DRIVER
16246 M:      Steve Glendinning <steve.glendinning@shawell.net>
16247 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16248 L:      netdev@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/net/usb/smsc95xx.*
16251
16252 USB SUBSYSTEM
16253 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16254 L:      linux-usb@vger.kernel.org
16255 W:      http://www.linux-usb.org
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16257 S:      Supported
16258 F:      Documentation/devicetree/bindings/usb/
16259 F:      Documentation/usb/
16260 F:      drivers/usb/
16261 F:      include/linux/usb.h
16262 F:      include/linux/usb/
16263
16264 USB TYPEC PI3USB30532 MUX DRIVER
16265 M:      Hans de Goede <hdegoede@redhat.com>
16266 L:      linux-usb@vger.kernel.org
16267 S:      Maintained
16268 F:      drivers/usb/typec/mux/pi3usb30532.c
16269
16270 USB TYPEC CLASS
16271 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16272 L:      linux-usb@vger.kernel.org
16273 S:      Maintained
16274 F:      Documentation/ABI/testing/sysfs-class-typec
16275 F:      Documentation/driver-api/usb/typec.rst
16276 F:      drivers/usb/typec/
16277 F:      include/linux/usb/typec.h
16278
16279 USB TYPEC BUS FOR ALTERNATE MODES
16280 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16281 L:      linux-usb@vger.kernel.org
16282 S:      Maintained
16283 F:      Documentation/ABI/testing/sysfs-bus-typec
16284 F:      Documentation/driver-api/usb/typec_bus.rst
16285 F:      drivers/usb/typec/altmodes/
16286 F:      include/linux/usb/typec_altmode.h
16287
16288 USB TYPEC PORT CONTROLLER DRIVERS
16289 M:      Guenter Roeck <linux@roeck-us.net>
16290 L:      linux-usb@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/usb/typec/tcpm/
16293
16294 USB UHCI DRIVER
16295 M:      Alan Stern <stern@rowland.harvard.edu>
16296 L:      linux-usb@vger.kernel.org
16297 S:      Maintained
16298 F:      drivers/usb/host/uhci*
16299
16300 USB VIDEO CLASS
16301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16302 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16303 L:      linux-media@vger.kernel.org
16304 T:      git git://linuxtv.org/media_tree.git
16305 W:      http://www.ideasonboard.org/uvc/
16306 S:      Maintained
16307 F:      drivers/media/usb/uvc/
16308 F:      include/uapi/linux/uvcvideo.h
16309
16310 USB VISION DRIVER
16311 M:      Hans Verkuil <hverkuil@xs4all.nl>
16312 L:      linux-media@vger.kernel.org
16313 T:      git git://linuxtv.org/media_tree.git
16314 W:      https://linuxtv.org
16315 S:      Odd Fixes
16316 F:      drivers/media/usb/usbvision/
16317
16318 USB WEBCAM GADGET
16319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16320 L:      linux-usb@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/usb/gadget/function/*uvc*
16323 F:      drivers/usb/gadget/legacy/webcam.c
16324 F:      include/uapi/linux/usb/g_uvc.h
16325
16326 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16327 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16328 L:      linux-wireless@vger.kernel.org
16329 S:      Maintained
16330 F:      drivers/net/wireless/rndis_wlan.c
16331
16332 USB XHCI DRIVER
16333 M:      Mathias Nyman <mathias.nyman@intel.com>
16334 L:      linux-usb@vger.kernel.org
16335 S:      Supported
16336 F:      drivers/usb/host/xhci*
16337 F:      drivers/usb/host/pci-quirks*
16338
16339 USB ZD1201 DRIVER
16340 L:      linux-wireless@vger.kernel.org
16341 W:      http://linux-lc100020.sourceforge.net
16342 S:      Orphan
16343 F:      drivers/net/wireless/zydas/zd1201.*
16344
16345 USB ZR364XX DRIVER
16346 M:      Antoine Jacquet <royale@zerezo.com>
16347 L:      linux-usb@vger.kernel.org
16348 L:      linux-media@vger.kernel.org
16349 T:      git git://linuxtv.org/media_tree.git
16350 W:      http://royale.zerezo.com/zr364xx/
16351 S:      Maintained
16352 F:      Documentation/media/v4l-drivers/zr364xx*
16353 F:      drivers/media/usb/zr364xx/
16354
16355 USER-MODE LINUX (UML)
16356 M:      Jeff Dike <jdike@addtoit.com>
16357 M:      Richard Weinberger <richard@nod.at>
16358 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16359 L:      linux-um@lists.infradead.org
16360 W:      http://user-mode-linux.sourceforge.net
16361 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16363 S:      Maintained
16364 F:      Documentation/virtual/uml/
16365 F:      arch/um/
16366 F:      arch/x86/um/
16367 F:      fs/hostfs/
16368
16369 USERSPACE COPYIN/COPYOUT (UIOVEC)
16370 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16371 S:      Maintained
16372 F:      lib/iov_iter.c
16373 F:      include/linux/uio.h
16374
16375 USERSPACE DMA BUFFER DRIVER
16376 M:      Gerd Hoffmann <kraxel@redhat.com>
16377 S:      Maintained
16378 L:      dri-devel@lists.freedesktop.org
16379 F:      drivers/dma-buf/udmabuf.c
16380 F:      include/uapi/linux/udmabuf.h
16381 T:      git git://anongit.freedesktop.org/drm/drm-misc
16382
16383 USERSPACE I/O (UIO)
16384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16385 S:      Maintained
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16387 F:      Documentation/driver-api/uio-howto.rst
16388 F:      drivers/uio/
16389 F:      include/linux/uio_driver.h
16390
16391 UTIL-LINUX PACKAGE
16392 M:      Karel Zak <kzak@redhat.com>
16393 L:      util-linux@vger.kernel.org
16394 W:      http://en.wikipedia.org/wiki/Util-linux
16395 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16396 S:      Maintained
16397
16398 UUID HELPERS
16399 M:      Christoph Hellwig <hch@lst.de>
16400 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16401 L:      linux-kernel@vger.kernel.org
16402 T:      git git://git.infradead.org/users/hch/uuid.git
16403 F:      lib/uuid.c
16404 F:      lib/test_uuid.c
16405 F:      include/linux/uuid.h
16406 F:      include/uapi/linux/uuid.h
16407 S:      Maintained
16408
16409 UVESAFB DRIVER
16410 M:      Michal Januszewski <spock@gentoo.org>
16411 L:      linux-fbdev@vger.kernel.org
16412 W:      https://github.com/mjanusz/v86d
16413 S:      Maintained
16414 F:      Documentation/fb/uvesafb.txt
16415 F:      drivers/video/fbdev/uvesafb.*
16416
16417 VF610 NAND DRIVER
16418 M:      Stefan Agner <stefan@agner.ch>
16419 L:      linux-mtd@lists.infradead.org
16420 S:      Supported
16421 F:      drivers/mtd/nand/raw/vf610_nfc.c
16422
16423 VFAT/FAT/MSDOS FILESYSTEM
16424 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16425 S:      Maintained
16426 F:      Documentation/filesystems/vfat.txt
16427 F:      fs/fat/
16428
16429 VFIO DRIVER
16430 M:      Alex Williamson <alex.williamson@redhat.com>
16431 L:      kvm@vger.kernel.org
16432 T:      git git://github.com/awilliam/linux-vfio.git
16433 S:      Maintained
16434 F:      Documentation/vfio.txt
16435 F:      drivers/vfio/
16436 F:      include/linux/vfio.h
16437 F:      include/uapi/linux/vfio.h
16438
16439 VFIO MEDIATED DEVICE DRIVERS
16440 M:      Kirti Wankhede <kwankhede@nvidia.com>
16441 L:      kvm@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/vfio-mediated-device.txt
16444 F:      drivers/vfio/mdev/
16445 F:      include/linux/mdev.h
16446 F:      samples/vfio-mdev/
16447
16448 VFIO PLATFORM DRIVER
16449 M:      Eric Auger <eric.auger@redhat.com>
16450 L:      kvm@vger.kernel.org
16451 S:      Maintained
16452 F:      drivers/vfio/platform/
16453
16454 VGA_SWITCHEROO
16455 R:      Lukas Wunner <lukas@wunner.de>
16456 S:      Maintained
16457 F:      Documentation/gpu/vga-switcheroo.rst
16458 F:      drivers/gpu/vga/vga_switcheroo.c
16459 F:      include/linux/vga_switcheroo.h
16460 T:      git git://anongit.freedesktop.org/drm/drm-misc
16461
16462 VIA RHINE NETWORK DRIVER
16463 S:      Orphan
16464 F:      drivers/net/ethernet/via/via-rhine.c
16465
16466 VIA SD/MMC CARD CONTROLLER DRIVER
16467 M:      Bruce Chang <brucechang@via.com.tw>
16468 M:      Harald Welte <HaraldWelte@viatech.com>
16469 S:      Maintained
16470 F:      drivers/mmc/host/via-sdmmc.c
16471
16472 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16473 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16474 L:      linux-fbdev@vger.kernel.org
16475 S:      Maintained
16476 F:      include/linux/via-core.h
16477 F:      include/linux/via-gpio.h
16478 F:      include/linux/via_i2c.h
16479 F:      drivers/video/fbdev/via/
16480
16481 VIA VELOCITY NETWORK DRIVER
16482 M:      Francois Romieu <romieu@fr.zoreil.com>
16483 L:      netdev@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/net/ethernet/via/via-velocity.*
16486
16487 VICODEC VIRTUAL CODEC DRIVER
16488 M:      Hans Verkuil <hans.verkuil@cisco.com>
16489 L:      linux-media@vger.kernel.org
16490 T:      git git://linuxtv.org/media_tree.git
16491 W:      https://linuxtv.org
16492 S:      Maintained
16493 F:      drivers/media/platform/vicodec/*
16494
16495 VIDEO MULTIPLEXER DRIVER
16496 M:      Philipp Zabel <p.zabel@pengutronix.de>
16497 L:      linux-media@vger.kernel.org
16498 S:      Maintained
16499 F:      drivers/media/platform/video-mux.c
16500
16501 VIDEO I2C POLLING DRIVER
16502 M:      Matt Ranostay <matt.ranostay@konsulko.com>
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 F:      drivers/media/i2c/video-i2c.c
16506
16507 VIDEOBUF2 FRAMEWORK
16508 M:      Pawel Osciak <pawel@osciak.com>
16509 M:      Marek Szyprowski <m.szyprowski@samsung.com>
16510 M:      Kyungmin Park <kyungmin.park@samsung.com>
16511 L:      linux-media@vger.kernel.org
16512 S:      Maintained
16513 F:      drivers/media/common/videobuf2/*
16514 F:      include/media/videobuf2-*
16515
16516 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16517 M:      Helen Koike <helen.koike@collabora.com>
16518 L:      linux-media@vger.kernel.org
16519 T:      git git://linuxtv.org/media_tree.git
16520 W:      https://linuxtv.org
16521 S:      Maintained
16522 F:      drivers/media/platform/vimc/*
16523
16524 VIRT LIB
16525 M:      Alex Williamson <alex.williamson@redhat.com>
16526 M:      Paolo Bonzini <pbonzini@redhat.com>
16527 L:      kvm@vger.kernel.org
16528 S:      Supported
16529 F:      virt/lib/
16530
16531 VIRTIO AND VHOST VSOCK DRIVER
16532 M:      Stefan Hajnoczi <stefanha@redhat.com>
16533 L:      kvm@vger.kernel.org
16534 L:      virtualization@lists.linux-foundation.org
16535 L:      netdev@vger.kernel.org
16536 S:      Maintained
16537 F:      include/linux/virtio_vsock.h
16538 F:      include/uapi/linux/virtio_vsock.h
16539 F:      include/uapi/linux/vsockmon.h
16540 F:      include/uapi/linux/vm_sockets_diag.h
16541 F:      net/vmw_vsock/diag.c
16542 F:      net/vmw_vsock/af_vsock_tap.c
16543 F:      net/vmw_vsock/virtio_transport_common.c
16544 F:      net/vmw_vsock/virtio_transport.c
16545 F:      drivers/net/vsockmon.c
16546 F:      drivers/vhost/vsock.c
16547 F:      tools/testing/vsock/
16548
16549 VIRTIO CONSOLE DRIVER
16550 M:      Amit Shah <amit@kernel.org>
16551 L:      virtualization@lists.linux-foundation.org
16552 S:      Maintained
16553 F:      drivers/char/virtio_console.c
16554 F:      include/linux/virtio_console.h
16555 F:      include/uapi/linux/virtio_console.h
16556
16557 VIRTIO CORE AND NET DRIVERS
16558 M:      "Michael S. Tsirkin" <mst@redhat.com>
16559 M:      Jason Wang <jasowang@redhat.com>
16560 L:      virtualization@lists.linux-foundation.org
16561 S:      Maintained
16562 F:      Documentation/devicetree/bindings/virtio/
16563 F:      drivers/virtio/
16564 F:      tools/virtio/
16565 F:      drivers/net/virtio_net.c
16566 F:      drivers/block/virtio_blk.c
16567 F:      include/linux/virtio*.h
16568 F:      include/uapi/linux/virtio_*.h
16569 F:      drivers/crypto/virtio/
16570 F:      mm/balloon_compaction.c
16571
16572 VIRTIO BLOCK AND SCSI DRIVERS
16573 M:      "Michael S. Tsirkin" <mst@redhat.com>
16574 M:      Jason Wang <jasowang@redhat.com>
16575 R:      Paolo Bonzini <pbonzini@redhat.com>
16576 R:      Stefan Hajnoczi <stefanha@redhat.com>
16577 L:      virtualization@lists.linux-foundation.org
16578 S:      Maintained
16579 F:      drivers/block/virtio_blk.c
16580 F:      drivers/scsi/virtio_scsi.c
16581 F:      include/uapi/linux/virtio_blk.h
16582 F:      include/uapi/linux/virtio_scsi.h
16583 F:      drivers/vhost/scsi.c
16584
16585 VIRTIO CRYPTO DRIVER
16586 M:      Gonglei <arei.gonglei@huawei.com>
16587 L:      virtualization@lists.linux-foundation.org
16588 L:      linux-crypto@vger.kernel.org
16589 S:      Maintained
16590 F:      drivers/crypto/virtio/
16591 F:      include/uapi/linux/virtio_crypto.h
16592
16593 VIRTIO DRIVERS FOR S390
16594 M:      Cornelia Huck <cohuck@redhat.com>
16595 M:      Halil Pasic <pasic@linux.ibm.com>
16596 L:      linux-s390@vger.kernel.org
16597 L:      virtualization@lists.linux-foundation.org
16598 L:      kvm@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/s390/virtio/
16601 F:      arch/s390/include/uapi/asm/virtio-ccw.h
16602
16603 VIRTIO GPU DRIVER
16604 M:      David Airlie <airlied@linux.ie>
16605 M:      Gerd Hoffmann <kraxel@redhat.com>
16606 L:      dri-devel@lists.freedesktop.org
16607 L:      virtualization@lists.linux-foundation.org
16608 T:      git git://anongit.freedesktop.org/drm/drm-misc
16609 S:      Maintained
16610 F:      drivers/gpu/drm/virtio/
16611 F:      include/uapi/linux/virtio_gpu.h
16612
16613 VIRTIO HOST (VHOST)
16614 M:      "Michael S. Tsirkin" <mst@redhat.com>
16615 M:      Jason Wang <jasowang@redhat.com>
16616 L:      kvm@vger.kernel.org
16617 L:      virtualization@lists.linux-foundation.org
16618 L:      netdev@vger.kernel.org
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16620 S:      Maintained
16621 F:      drivers/vhost/
16622 F:      include/uapi/linux/vhost.h
16623
16624 VIRTIO INPUT DRIVER
16625 M:      Gerd Hoffmann <kraxel@redhat.com>
16626 S:      Maintained
16627 F:      drivers/virtio/virtio_input.c
16628 F:      include/uapi/linux/virtio_input.h
16629
16630 VIRTUAL BOX GUEST DEVICE DRIVER
16631 M:      Hans de Goede <hdegoede@redhat.com>
16632 M:      Arnd Bergmann <arnd@arndb.de>
16633 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16634 S:      Maintained
16635 F:      include/linux/vbox_utils.h
16636 F:      include/uapi/linux/vbox*.h
16637 F:      drivers/virt/vboxguest/
16638
16639 VIRTUAL SERIO DEVICE DRIVER
16640 M:      Stephen Chandler Paul <thatslyude@gmail.com>
16641 S:      Maintained
16642 F:      drivers/input/serio/userio.c
16643 F:      include/uapi/linux/userio.h
16644
16645 VIVID VIRTUAL VIDEO DRIVER
16646 M:      Hans Verkuil <hverkuil@xs4all.nl>
16647 L:      linux-media@vger.kernel.org
16648 T:      git git://linuxtv.org/media_tree.git
16649 W:      https://linuxtv.org
16650 S:      Maintained
16651 F:      drivers/media/platform/vivid/*
16652
16653 VLYNQ BUS
16654 M:      Florian Fainelli <f.fainelli@gmail.com>
16655 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16656 S:      Maintained
16657 F:      drivers/vlynq/vlynq.c
16658 F:      include/linux/vlynq.h
16659
16660 VME SUBSYSTEM
16661 M:      Martyn Welch <martyn@welchs.me.uk>
16662 M:      Manohar Vanga <manohar.vanga@gmail.com>
16663 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16664 L:      devel@driverdev.osuosl.org
16665 S:      Maintained
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16667 F:      Documentation/driver-api/vme.rst
16668 F:      drivers/staging/vme/
16669 F:      drivers/vme/
16670 F:      include/linux/vme*
16671
16672 VMWARE BALLOON DRIVER
16673 M:      Julien Freche <jfreche@vmware.com>
16674 M:      Nadav Amit <namit@vmware.com>
16675 M:      "VMware, Inc." <pv-drivers@vmware.com>
16676 L:      linux-kernel@vger.kernel.org
16677 S:      Maintained
16678 F:      drivers/misc/vmw_balloon.c
16679
16680 VMWARE HYPERVISOR INTERFACE
16681 M:      Alok Kataria <akataria@vmware.com>
16682 L:      virtualization@lists.linux-foundation.org
16683 S:      Supported
16684 F:      arch/x86/kernel/cpu/vmware.c
16685
16686 VMWARE PVRDMA DRIVER
16687 M:      Adit Ranadive <aditr@vmware.com>
16688 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16689 L:      linux-rdma@vger.kernel.org
16690 S:      Maintained
16691 F:      drivers/infiniband/hw/vmw_pvrdma/
16692
16693 VMware PVSCSI driver
16694 M:      Jim Gill <jgill@vmware.com>
16695 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16696 L:      linux-scsi@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/scsi/vmw_pvscsi.c
16699 F:      drivers/scsi/vmw_pvscsi.h
16700
16701 VMWARE VMMOUSE SUBDRIVER
16702 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16703 M:      "VMware, Inc." <pv-drivers@vmware.com>
16704 L:      linux-input@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/input/mouse/vmmouse.c
16707 F:      drivers/input/mouse/vmmouse.h
16708
16709 VMWARE VMXNET3 ETHERNET DRIVER
16710 M:      Ronak Doshi <doshir@vmware.com>
16711 M:      "VMware, Inc." <pv-drivers@vmware.com>
16712 L:      netdev@vger.kernel.org
16713 S:      Maintained
16714 F:      drivers/net/vmxnet3/
16715
16716 VOCORE VOCORE2 BOARD
16717 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16718 L:      linux-mips@vger.kernel.org
16719 S:      Maintained
16720 F:      arch/mips/boot/dts/ralink/vocore2.dts
16721
16722 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16723 M:      Liam Girdwood <lgirdwood@gmail.com>
16724 M:      Mark Brown <broonie@kernel.org>
16725 L:      linux-kernel@vger.kernel.org
16726 W:      http://www.slimlogic.co.uk/?p=48
16727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16728 S:      Supported
16729 F:      Documentation/devicetree/bindings/regulator/
16730 F:      Documentation/power/regulator/
16731 F:      drivers/regulator/
16732 F:      include/dt-bindings/regulator/
16733 F:      include/linux/regulator/
16734
16735 VRF
16736 M:      David Ahern <dsa@cumulusnetworks.com>
16737 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
16738 L:      netdev@vger.kernel.org
16739 S:      Maintained
16740 F:      drivers/net/vrf.c
16741 F:      Documentation/networking/vrf.txt
16742
16743 VT1211 HARDWARE MONITOR DRIVER
16744 M:      Juerg Haefliger <juergh@gmail.com>
16745 L:      linux-hwmon@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/hwmon/vt1211
16748 F:      drivers/hwmon/vt1211.c
16749
16750 VT8231 HARDWARE MONITOR DRIVER
16751 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
16752 L:      linux-hwmon@vger.kernel.org
16753 S:      Maintained
16754 F:      drivers/hwmon/vt8231.c
16755
16756 VUB300 USB to SDIO/SD/MMC bridge chip
16757 M:      Tony Olech <tony.olech@elandigitalsystems.com>
16758 L:      linux-mmc@vger.kernel.org
16759 L:      linux-usb@vger.kernel.org
16760 S:      Supported
16761 F:      drivers/mmc/host/vub300.c
16762
16763 W1 DALLAS'S 1-WIRE BUS
16764 M:      Evgeniy Polyakov <zbr@ioremap.net>
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/w1/
16767 F:      Documentation/w1/
16768 F:      drivers/w1/
16769 F:      include/linux/w1.h
16770
16771 W83791D HARDWARE MONITORING DRIVER
16772 M:      Marc Hulsman <m.hulsman@tudelft.nl>
16773 L:      linux-hwmon@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/hwmon/w83791d
16776 F:      drivers/hwmon/w83791d.c
16777
16778 W83793 HARDWARE MONITORING DRIVER
16779 M:      Rudolf Marek <r.marek@assembler.cz>
16780 L:      linux-hwmon@vger.kernel.org
16781 S:      Maintained
16782 F:      Documentation/hwmon/w83793
16783 F:      drivers/hwmon/w83793.c
16784
16785 W83795 HARDWARE MONITORING DRIVER
16786 M:      Jean Delvare <jdelvare@suse.com>
16787 L:      linux-hwmon@vger.kernel.org
16788 S:      Maintained
16789 F:      drivers/hwmon/w83795.c
16790
16791 W83L51xD SD/MMC CARD INTERFACE DRIVER
16792 M:      Pierre Ossman <pierre@ossman.eu>
16793 S:      Maintained
16794 F:      drivers/mmc/host/wbsd.*
16795
16796 WACOM PROTOCOL 4 SERIAL TABLETS
16797 M:      Julian Squires <julian@cipht.net>
16798 M:      Hans de Goede <hdegoede@redhat.com>
16799 L:      linux-input@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/input/tablet/wacom_serial4.c
16802
16803 WATCHDOG DEVICE DRIVERS
16804 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
16805 M:      Guenter Roeck <linux@roeck-us.net>
16806 L:      linux-watchdog@vger.kernel.org
16807 W:      http://www.linux-watchdog.org/
16808 T:      git git://www.linux-watchdog.org/linux-watchdog.git
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/watchdog/
16811 F:      Documentation/watchdog/
16812 F:      drivers/watchdog/
16813 F:      include/linux/watchdog.h
16814 F:      include/uapi/linux/watchdog.h
16815
16816 WHISKEYCOVE PMIC GPIO DRIVER
16817 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16818 L:      linux-gpio@vger.kernel.org
16819 S:      Maintained
16820 F:      drivers/gpio/gpio-wcove.c
16821
16822 WHWAVE RTC DRIVER
16823 M:      Dianlong Li <long17.cool@163.com>
16824 L:      linux-rtc@vger.kernel.org
16825 S:      Maintained
16826 F:      drivers/rtc/rtc-sd3078.c
16827
16828 WIIMOTE HID DRIVER
16829 M:      David Herrmann <dh.herrmann@googlemail.com>
16830 L:      linux-input@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/hid/hid-wiimote*
16833
16834 WILOCITY WIL6210 WIRELESS DRIVER
16835 M:      Maya Erez <merez@codeaurora.org>
16836 L:      linux-wireless@vger.kernel.org
16837 L:      wil6210@qti.qualcomm.com
16838 S:      Supported
16839 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
16840 F:      drivers/net/wireless/ath/wil6210/
16841
16842 WIMAX STACK
16843 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16844 M:      linux-wimax@intel.com
16845 L:      wimax@linuxwimax.org (subscribers-only)
16846 S:      Supported
16847 W:      http://linuxwimax.org
16848 F:      Documentation/wimax/README.wimax
16849 F:      include/linux/wimax/debug.h
16850 F:      include/net/wimax.h
16851 F:      include/uapi/linux/wimax.h
16852 F:      net/wimax/
16853
16854 WINBOND CIR DRIVER
16855 M:      David Härdeman <david@hardeman.nu>
16856 S:      Maintained
16857 F:      drivers/media/rc/winbond-cir.c
16858
16859 RCMM REMOTE CONTROLS DECODER
16860 M:      Patrick Lerda <patrick9876@free.fr>
16861 S:      Maintained
16862 F:      drivers/media/rc/ir-rcmm-decoder.c
16863
16864 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16865 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
16866 L:      linux-watchdog@vger.kernel.org
16867 S:      Maintained
16868 F:      drivers/watchdog/ebc-c384_wdt.c
16869
16870 WINSYSTEMS WS16C48 GPIO DRIVER
16871 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
16872 L:      linux-gpio@vger.kernel.org
16873 S:      Maintained
16874 F:      drivers/gpio/gpio-ws16c48.c
16875
16876 WISTRON LAPTOP BUTTON DRIVER
16877 M:      Miloslav Trmac <mitr@volny.cz>
16878 S:      Maintained
16879 F:      drivers/input/misc/wistron_btns.c
16880
16881 WL3501 WIRELESS PCMCIA CARD DRIVER
16882 L:      linux-wireless@vger.kernel.org
16883 S:      Odd fixes
16884 F:      drivers/net/wireless/wl3501*
16885
16886 WOLFSON MICROELECTRONICS DRIVERS
16887 L:      patches@opensource.cirrus.com
16888 T:      git https://github.com/CirrusLogic/linux-drivers.git
16889 W:      https://github.com/CirrusLogic/linux-drivers/wiki
16890 S:      Supported
16891 F:      Documentation/hwmon/wm83??
16892 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16893 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16894 F:      Documentation/devicetree/bindings/mfd/arizona.txt
16895 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
16896 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
16897 F:      arch/arm/mach-s3c64xx/mach-crag6410*
16898 F:      drivers/clk/clk-wm83*.c
16899 F:      drivers/extcon/extcon-arizona.c
16900 F:      drivers/leds/leds-wm83*.c
16901 F:      drivers/gpio/gpio-*wm*.c
16902 F:      drivers/gpio/gpio-arizona.c
16903 F:      drivers/hwmon/wm83??-hwmon.c
16904 F:      drivers/input/misc/wm831x-on.c
16905 F:      drivers/input/touchscreen/wm831x-ts.c
16906 F:      drivers/input/touchscreen/wm97*.c
16907 F:      drivers/mfd/arizona*
16908 F:      drivers/mfd/wm*.c
16909 F:      drivers/mfd/cs47l24*
16910 F:      drivers/power/supply/wm83*.c
16911 F:      drivers/rtc/rtc-wm83*.c
16912 F:      drivers/regulator/wm8*.c
16913 F:      drivers/regulator/arizona*
16914 F:      drivers/video/backlight/wm83*_bl.c
16915 F:      drivers/watchdog/wm83*_wdt.c
16916 F:      include/linux/mfd/arizona/
16917 F:      include/linux/mfd/wm831x/
16918 F:      include/linux/mfd/wm8350/
16919 F:      include/linux/mfd/wm8400*
16920 F:      include/linux/regulator/arizona*
16921 F:      include/linux/wm97xx.h
16922 F:      include/sound/wm????.h
16923 F:      sound/soc/codecs/arizona.?
16924 F:      sound/soc/codecs/wm*
16925 F:      sound/soc/codecs/cs47l24*
16926
16927 WORKQUEUE
16928 M:      Tejun Heo <tj@kernel.org>
16929 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16931 S:      Maintained
16932 F:      include/linux/workqueue.h
16933 F:      kernel/workqueue.c
16934 F:      Documentation/core-api/workqueue.rst
16935
16936 X-POWERS AXP288 PMIC DRIVERS
16937 M:      Hans de Goede <hdegoede@redhat.com>
16938 S:      Maintained
16939 N:      axp288
16940 F:      drivers/acpi/pmic/intel_pmic_xpower.c
16941
16942 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16943 M:      Chen-Yu Tsai <wens@csie.org>
16944 L:      linux-kernel@vger.kernel.org
16945 S:      Maintained
16946 N:      axp[128]
16947
16948 X.25 NETWORK LAYER
16949 M:      Andrew Hendry <andrew.hendry@gmail.com>
16950 L:      linux-x25@vger.kernel.org
16951 S:      Odd Fixes
16952 F:      Documentation/networking/x25*
16953 F:      include/net/x25*
16954 F:      net/x25/
16955
16956 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16957 M:      Thomas Gleixner <tglx@linutronix.de>
16958 M:      Ingo Molnar <mingo@redhat.com>
16959 M:      Borislav Petkov <bp@alien8.de>
16960 R:      "H. Peter Anvin" <hpa@zytor.com>
16961 M:      x86@kernel.org
16962 L:      linux-kernel@vger.kernel.org
16963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/x86/
16966 F:      Documentation/x86/
16967 F:      arch/x86/
16968
16969 X86 ENTRY CODE
16970 M:      Andy Lutomirski <luto@kernel.org>
16971 L:      linux-kernel@vger.kernel.org
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16973 S:      Maintained
16974 F:      arch/x86/entry/
16975
16976 X86 MCE INFRASTRUCTURE
16977 M:      Tony Luck <tony.luck@intel.com>
16978 M:      Borislav Petkov <bp@alien8.de>
16979 L:      linux-edac@vger.kernel.org
16980 S:      Maintained
16981 F:      arch/x86/kernel/cpu/mcheck/*
16982
16983 X86 MICROCODE UPDATE SUPPORT
16984 M:      Borislav Petkov <bp@alien8.de>
16985 S:      Maintained
16986 F:      arch/x86/kernel/cpu/microcode/*
16987
16988 X86 MM
16989 M:      Dave Hansen <dave.hansen@linux.intel.com>
16990 M:      Andy Lutomirski <luto@kernel.org>
16991 M:      Peter Zijlstra <peterz@infradead.org>
16992 L:      linux-kernel@vger.kernel.org
16993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16994 S:      Maintained
16995 F:      arch/x86/mm/
16996
16997 X86 PLATFORM DRIVERS
16998 M:      Darren Hart <dvhart@infradead.org>
16999 M:      Andy Shevchenko <andy@infradead.org>
17000 L:      platform-driver-x86@vger.kernel.org
17001 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17002 S:      Maintained
17003 F:      drivers/platform/x86/
17004 F:      drivers/platform/olpc/
17005
17006 X86 PLATFORM DRIVERS - ARCH
17007 R:      Darren Hart <dvhart@infradead.org>
17008 R:      Andy Shevchenko <andy@infradead.org>
17009 L:      platform-driver-x86@vger.kernel.org
17010 L:      x86@kernel.org
17011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17012 S:      Maintained
17013 F:      arch/x86/platform
17014
17015 X86 VDSO
17016 M:      Andy Lutomirski <luto@kernel.org>
17017 L:      linux-kernel@vger.kernel.org
17018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17019 S:      Maintained
17020 F:      arch/x86/entry/vdso/
17021
17022 XARRAY
17023 M:      Matthew Wilcox <willy@infradead.org>
17024 L:      linux-fsdevel@vger.kernel.org
17025 S:      Supported
17026 F:      Documentation/core-api/xarray.rst
17027 F:      lib/idr.c
17028 F:      lib/xarray.c
17029 F:      include/linux/idr.h
17030 F:      include/linux/xarray.h
17031 F:      tools/testing/radix-tree
17032
17033 XBOX DVD IR REMOTE
17034 M:      Benjamin Valentin <benpicco@googlemail.com>
17035 S:      Maintained
17036 F:      drivers/media/rc/xbox_remote.c
17037 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17038
17039 XC2028/3028 TUNER DRIVER
17040 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17041 L:      linux-media@vger.kernel.org
17042 W:      https://linuxtv.org
17043 T:      git git://linuxtv.org/media_tree.git
17044 S:      Maintained
17045 F:      drivers/media/tuners/tuner-xc2028.*
17046
17047 XDP (eXpress Data Path)
17048 M:      Alexei Starovoitov <ast@kernel.org>
17049 M:      Daniel Borkmann <daniel@iogearbox.net>
17050 M:      David S. Miller <davem@davemloft.net>
17051 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17052 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17053 M:      John Fastabend <john.fastabend@gmail.com>
17054 L:      netdev@vger.kernel.org
17055 L:      xdp-newbies@vger.kernel.org
17056 L:      bpf@vger.kernel.org
17057 S:      Supported
17058 F:      net/core/xdp.c
17059 F:      include/net/xdp.h
17060 F:      kernel/bpf/devmap.c
17061 F:      kernel/bpf/cpumap.c
17062 F:      include/trace/events/xdp.h
17063 K:      xdp
17064 N:      xdp
17065
17066 XDP SOCKETS (AF_XDP)
17067 M:      Björn Töpel <bjorn.topel@intel.com>
17068 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17069 L:      netdev@vger.kernel.org
17070 L:      bpf@vger.kernel.org
17071 S:      Maintained
17072 F:      kernel/bpf/xskmap.c
17073 F:      net/xdp/
17074
17075 XEN BLOCK SUBSYSTEM
17076 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17077 M:      Roger Pau Monné <roger.pau@citrix.com>
17078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17079 S:      Supported
17080 F:      drivers/block/xen-blkback/*
17081 F:      drivers/block/xen*
17082
17083 XEN HYPERVISOR ARM
17084 M:      Stefano Stabellini <sstabellini@kernel.org>
17085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17086 S:      Maintained
17087 F:      arch/arm/xen/
17088 F:      arch/arm/include/asm/xen/
17089
17090 XEN HYPERVISOR ARM64
17091 M:      Stefano Stabellini <sstabellini@kernel.org>
17092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17093 S:      Maintained
17094 F:      arch/arm64/xen/
17095 F:      arch/arm64/include/asm/xen/
17096
17097 XEN HYPERVISOR INTERFACE
17098 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17099 M:      Juergen Gross <jgross@suse.com>
17100 R:      Stefano Stabellini <sstabellini@kernel.org>
17101 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17103 S:      Supported
17104 F:      arch/x86/xen/
17105 F:      arch/x86/platform/pvh/
17106 F:      drivers/*/xen-*front.c
17107 F:      drivers/xen/
17108 F:      arch/x86/include/asm/xen/
17109 F:      arch/x86/include/asm/pvclock-abi.h
17110 F:      include/xen/
17111 F:      include/uapi/xen/
17112 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17113 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17114
17115 XEN NETWORK BACKEND DRIVER
17116 M:      Wei Liu <wei.liu2@citrix.com>
17117 M:      Paul Durrant <paul.durrant@citrix.com>
17118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17119 L:      netdev@vger.kernel.org
17120 S:      Supported
17121 F:      drivers/net/xen-netback/*
17122
17123 XEN PCI SUBSYSTEM
17124 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17126 S:      Supported
17127 F:      arch/x86/pci/*xen*
17128 F:      drivers/pci/*xen*
17129
17130 XEN PVSCSI DRIVERS
17131 M:      Juergen Gross <jgross@suse.com>
17132 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17133 L:      linux-scsi@vger.kernel.org
17134 S:      Supported
17135 F:      drivers/scsi/xen-scsifront.c
17136 F:      drivers/xen/xen-scsiback.c
17137 F:      include/xen/interface/io/vscsiif.h
17138
17139 XEN SWIOTLB SUBSYSTEM
17140 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17142 L:      iommu@lists.linux-foundation.org
17143 S:      Supported
17144 F:      arch/x86/xen/*swiotlb*
17145 F:      drivers/xen/*swiotlb*
17146
17147 XEN SOUND FRONTEND DRIVER
17148 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17149 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17151 S:      Supported
17152 F:      sound/xen/*
17153
17154 XFS FILESYSTEM
17155 M:      Darrick J. Wong <darrick.wong@oracle.com>
17156 M:      linux-xfs@vger.kernel.org
17157 L:      linux-xfs@vger.kernel.org
17158 W:      http://xfs.org/
17159 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17160 S:      Supported
17161 F:      Documentation/filesystems/xfs.txt
17162 F:      fs/xfs/
17163
17164 XILINX AXI ETHERNET DRIVER
17165 M:      Anirudha Sarangi <anirudh@xilinx.com>
17166 M:      John Linn <John.Linn@xilinx.com>
17167 S:      Maintained
17168 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17169
17170 XILINX UARTLITE SERIAL DRIVER
17171 M:      Peter Korsgaard <jacmet@sunsite.dk>
17172 L:      linux-serial@vger.kernel.org
17173 S:      Maintained
17174 F:      drivers/tty/serial/uartlite.c
17175
17176 XILINX VIDEO IP CORES
17177 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17179 L:      linux-media@vger.kernel.org
17180 T:      git git://linuxtv.org/media_tree.git
17181 S:      Supported
17182 F:      Documentation/devicetree/bindings/media/xilinx/
17183 F:      drivers/media/platform/xilinx/
17184 F:      include/uapi/linux/xilinx-v4l2-controls.h
17185
17186 XILLYBUS DRIVER
17187 M:      Eli Billauer <eli.billauer@gmail.com>
17188 L:      linux-kernel@vger.kernel.org
17189 S:      Supported
17190 F:      drivers/char/xillybus/
17191
17192 XLP9XX I2C DRIVER
17193 M:      George Cherian <george.cherian@cavium.com>
17194 M:      Jan Glauber <jglauber@cavium.com>
17195 L:      linux-i2c@vger.kernel.org
17196 W:      http://www.cavium.com
17197 S:      Supported
17198 F:      drivers/i2c/busses/i2c-xlp9xx.c
17199
17200 XRA1403 GPIO EXPANDER
17201 M:      Nandor Han <nandor.han@ge.com>
17202 M:      Semi Malinen <semi.malinen@ge.com>
17203 L:      linux-gpio@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/gpio/gpio-xra1403.c
17206 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17207
17208 XTENSA XTFPGA PLATFORM SUPPORT
17209 M:      Max Filippov <jcmvbkbc@gmail.com>
17210 L:      linux-xtensa@linux-xtensa.org
17211 S:      Maintained
17212 F:      drivers/spi/spi-xtensa-xtfpga.c
17213 F:      sound/soc/xtensa/xtfpga-i2s.c
17214
17215 YAM DRIVER FOR AX.25
17216 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17217 L:      linux-hams@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/net/hamradio/yam*
17220 F:      include/linux/yam.h
17221
17222 YAMA SECURITY MODULE
17223 M:      Kees Cook <keescook@chromium.org>
17224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17225 S:      Supported
17226 F:      security/yama/
17227 F:      Documentation/admin-guide/LSM/Yama.rst
17228
17229 YEALINK PHONE DRIVER
17230 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17231 L:      usbb2k-api-dev@nongnu.org
17232 S:      Maintained
17233 F:      Documentation/input/devices/yealink.rst
17234 F:      drivers/input/misc/yealink.*
17235
17236 Z8530 DRIVER FOR AX.25
17237 M:      Joerg Reuter <jreuter@yaina.de>
17238 W:      http://yaina.de/jreuter/
17239 W:      http://www.qsl.net/dl1bke/
17240 L:      linux-hams@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/networking/z8530drv.txt
17243 F:      drivers/net/hamradio/*scc.c
17244 F:      drivers/net/hamradio/z8530.h
17245
17246 ZBUD COMPRESSED PAGE ALLOCATOR
17247 M:      Seth Jennings <sjenning@redhat.com>
17248 M:      Dan Streetman <ddstreet@ieee.org>
17249 L:      linux-mm@kvack.org
17250 S:      Maintained
17251 F:      mm/zbud.c
17252 F:      include/linux/zbud.h
17253
17254 ZD1211RW WIRELESS DRIVER
17255 M:      Daniel Drake <dsd@gentoo.org>
17256 M:      Ulrich Kunitz <kune@deine-taler.de>
17257 W:      http://zd1211.ath.cx/wiki/DriverRewrite
17258 L:      linux-wireless@vger.kernel.org
17259 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17260 S:      Maintained
17261 F:      drivers/net/wireless/zydas/zd1211rw/
17262
17263 ZD1301 MEDIA DRIVER
17264 M:      Antti Palosaari <crope@iki.fi>
17265 L:      linux-media@vger.kernel.org
17266 W:      https://linuxtv.org/
17267 W:      http://palosaari.fi/linux/
17268 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17269 S:      Maintained
17270 F:      drivers/media/usb/dvb-usb-v2/zd1301*
17271
17272 ZD1301_DEMOD MEDIA DRIVER
17273 M:      Antti Palosaari <crope@iki.fi>
17274 L:      linux-media@vger.kernel.org
17275 W:      https://linuxtv.org/
17276 W:      http://palosaari.fi/linux/
17277 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17278 S:      Maintained
17279 F:      drivers/media/dvb-frontends/zd1301_demod*
17280
17281 ZPOOL COMPRESSED PAGE STORAGE API
17282 M:      Dan Streetman <ddstreet@ieee.org>
17283 L:      linux-mm@kvack.org
17284 S:      Maintained
17285 F:      mm/zpool.c
17286 F:      include/linux/zpool.h
17287
17288 ZR36067 VIDEO FOR LINUX DRIVER
17289 L:      mjpeg-users@lists.sourceforge.net
17290 L:      linux-media@vger.kernel.org
17291 W:      http://mjpeg.sourceforge.net/driver-zoran/
17292 T:      hg https://linuxtv.org/hg/v4l-dvb
17293 S:      Odd Fixes
17294 F:      drivers/staging/media/zoran/
17295
17296 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17297 M:      Minchan Kim <minchan@kernel.org>
17298 M:      Nitin Gupta <ngupta@vflare.org>
17299 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17300 L:      linux-kernel@vger.kernel.org
17301 S:      Maintained
17302 F:      drivers/block/zram/
17303 F:      Documentation/blockdev/zram.txt
17304
17305 ZS DECSTATION Z85C30 SERIAL DRIVER
17306 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17307 S:      Maintained
17308 F:      drivers/tty/serial/zs.*
17309
17310 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17311 M:      Minchan Kim <minchan@kernel.org>
17312 M:      Nitin Gupta <ngupta@vflare.org>
17313 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17314 L:      linux-mm@kvack.org
17315 S:      Maintained
17316 F:      mm/zsmalloc.c
17317 F:      include/linux/zsmalloc.h
17318 F:      Documentation/vm/zsmalloc.rst
17319
17320 ZSWAP COMPRESSED SWAP CACHING
17321 M:      Seth Jennings <sjenning@redhat.com>
17322 M:      Dan Streetman <ddstreet@ieee.org>
17323 L:      linux-mm@kvack.org
17324 S:      Maintained
17325 F:      mm/zswap.c
17326
17327 THE REST
17328 M:      Linus Torvalds <torvalds@linux-foundation.org>
17329 L:      linux-kernel@vger.kernel.org
17330 Q:      http://patchwork.kernel.org/project/LKML/list/
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17332 S:      Buried alive in reporters
17333 F:      *
17334 F:      */