]> asedeno.scripts.mit.edu Git - linux.git/blob - MAINTAINERS
powerpc/mm: remove warning about ‘type’ being set
[linux.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/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 L:      netdev@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/ethernet/realtek/r8169.c
186
187 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
188 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
189 L:      linux-serial@vger.kernel.org
190 S:      Maintained
191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
192 F:      drivers/tty/serial/8250*
193 F:      include/linux/serial_8250.h
194
195 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
196 L:      netdev@vger.kernel.org
197 S:      Orphan / Obsolete
198 F:      drivers/net/ethernet/8390/
199
200 9P FILE SYSTEM
201 M:      Eric Van Hensbergen <ericvh@gmail.com>
202 M:      Ron Minnich <rminnich@sandia.gov>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 L:      v9fs-developer@lists.sourceforge.net
205 W:      http://swik.net/v9fs
206 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
208 S:      Maintained
209 F:      Documentation/filesystems/9p.txt
210 F:      fs/9p/
211 F:      net/9p/
212 F:      include/net/9p/
213 F:      include/uapi/linux/virtio_9p.h
214 F:      include/trace/events/9p.h
215
216 A8293 MEDIA DRIVER
217 M:      Antti Palosaari <crope@iki.fi>
218 L:      linux-media@vger.kernel.org
219 W:      https://linuxtv.org
220 W:      http://palosaari.fi/linux/
221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
222 T:      git git://linuxtv.org/anttip/media_tree.git
223 S:      Maintained
224 F:      drivers/media/dvb-frontends/a8293*
225
226 AACRAID SCSI RAID DRIVER
227 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
228 L:      linux-scsi@vger.kernel.org
229 W:      http://www.adaptec.com/
230 S:      Supported
231 F:      Documentation/scsi/aacraid.txt
232 F:      drivers/scsi/aacraid/
233
234 ABI/API
235 L:      linux-api@vger.kernel.org
236 F:      include/linux/syscalls.h
237 F:      kernel/sys_ni.c
238
239 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
240 M:      Hans de Goede <hdegoede@redhat.com>
241 L:      linux-hwmon@vger.kernel.org
242 S:      Maintained
243 F:      drivers/hwmon/abituguru.c
244
245 ABIT UGURU 3 HARDWARE MONITOR DRIVER
246 M:      Alistair John Strachan <alistair@devzero.co.uk>
247 L:      linux-hwmon@vger.kernel.org
248 S:      Maintained
249 F:      drivers/hwmon/abituguru3.c
250
251 ACCES 104-DIO-48E GPIO DRIVER
252 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
253 L:      linux-gpio@vger.kernel.org
254 S:      Maintained
255 F:      drivers/gpio/gpio-104-dio-48e.c
256
257 ACCES 104-IDI-48 GPIO DRIVER
258 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
259 L:      linux-gpio@vger.kernel.org
260 S:      Maintained
261 F:      drivers/gpio/gpio-104-idi-48.c
262
263 ACCES 104-IDIO-16 GPIO DRIVER
264 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
265 L:      linux-gpio@vger.kernel.org
266 S:      Maintained
267 F:      drivers/gpio/gpio-104-idio-16.c
268
269 ACCES 104-QUAD-8 IIO DRIVER
270 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
271 L:      linux-iio@vger.kernel.org
272 S:      Maintained
273 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
274 F:      drivers/iio/counter/104-quad-8.c
275
276 ACCES PCI-IDIO-16 GPIO DRIVER
277 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
278 L:      linux-gpio@vger.kernel.org
279 S:      Maintained
280 F:      drivers/gpio/gpio-pci-idio-16.c
281
282 ACCES PCIe-IDIO-24 GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-pcie-idio-24.c
287
288 ACENIC DRIVER
289 M:      Jes Sorensen <jes@trained-monkey.org>
290 L:      linux-acenic@sunsite.dk
291 S:      Maintained
292 F:      drivers/net/ethernet/alteon/acenic*
293
294 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
295 M:      Peter Feuerer <peter@piie.net>
296 L:      platform-driver-x86@vger.kernel.org
297 W:      http://piie.net/?section=acerhdf
298 S:      Maintained
299 F:      drivers/platform/x86/acerhdf.c
300
301 ACER WMI LAPTOP EXTRAS
302 M:      "Lee, Chun-Yi" <jlee@suse.com>
303 L:      platform-driver-x86@vger.kernel.org
304 S:      Maintained
305 F:      drivers/platform/x86/acer-wmi.c
306
307 ACPI
308 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
309 M:      Len Brown <lenb@kernel.org>
310 L:      linux-acpi@vger.kernel.org
311 W:      https://01.org/linux-acpi
312 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
314 B:      https://bugzilla.kernel.org
315 S:      Supported
316 F:      drivers/acpi/
317 F:      drivers/pnp/pnpacpi/
318 F:      include/linux/acpi.h
319 F:      include/linux/fwnode.h
320 F:      include/acpi/
321 F:      Documentation/acpi/
322 F:      Documentation/ABI/testing/sysfs-bus-acpi
323 F:      Documentation/ABI/testing/configfs-acpi
324 F:      drivers/pci/*acpi*
325 F:      drivers/pci/*/*acpi*
326 F:      drivers/pci/*/*/*acpi*
327 F:      tools/power/acpi/
328
329 ACPI APEI
330 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
331 M:      Len Brown <lenb@kernel.org>
332 L:      linux-acpi@vger.kernel.org
333 R:      Tony Luck <tony.luck@intel.com>
334 R:      Borislav Petkov <bp@alien8.de>
335 F:      drivers/acpi/apei/
336
337 ACPI COMPONENT ARCHITECTURE (ACPICA)
338 M:      Robert Moore <robert.moore@intel.com>
339 M:      Erik Schmauss <erik.schmauss@intel.com>
340 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
341 L:      linux-acpi@vger.kernel.org
342 L:      devel@acpica.org
343 W:      https://acpica.org/
344 W:      https://github.com/acpica/acpica/
345 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 B:      https://bugzilla.kernel.org
348 B:      https://bugs.acpica.org
349 S:      Supported
350 F:      drivers/acpi/acpica/
351 F:      include/acpi/
352 F:      tools/power/acpi/
353
354 ACPI FAN DRIVER
355 M:      Zhang Rui <rui.zhang@intel.com>
356 L:      linux-acpi@vger.kernel.org
357 W:      https://01.org/linux-acpi
358 B:      https://bugzilla.kernel.org
359 S:      Supported
360 F:      drivers/acpi/fan.c
361
362 ACPI FOR ARM64 (ACPI/arm64)
363 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
364 M:      Hanjun Guo <hanjun.guo@linaro.org>
365 M:      Sudeep Holla <sudeep.holla@arm.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Maintained
368 F:      drivers/acpi/arm64
369
370 ACPI PMIC DRIVERS
371 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
372 M:      Len Brown <lenb@kernel.org>
373 R:      Andy Shevchenko <andy@infradead.org>
374 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
375 L:      linux-acpi@vger.kernel.org
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 B:      https://bugzilla.kernel.org
379 S:      Supported
380 F:      drivers/acpi/pmic/
381
382 ACPI THERMAL DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 S:      Supported
388 F:      drivers/acpi/*thermal*
389
390 ACPI VIDEO DRIVER
391 M:      Zhang Rui <rui.zhang@intel.com>
392 L:      linux-acpi@vger.kernel.org
393 W:      https://01.org/linux-acpi
394 B:      https://bugzilla.kernel.org
395 S:      Supported
396 F:      drivers/acpi/acpi_video.c
397
398 ACPI WMI DRIVER
399 L:      platform-driver-x86@vger.kernel.org
400 S:      Orphan
401 F:      drivers/platform/x86/wmi.c
402 F:      include/uapi/linux/wmi.h
403
404 AD1889 ALSA SOUND DRIVER
405 M:      Thibaut Varene <T-Bone@parisc-linux.org>
406 W:      http://wiki.parisc-linux.org/AD1889
407 L:      linux-parisc@vger.kernel.org
408 S:      Maintained
409 F:      sound/pci/ad1889.*
410
411 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412 M:      Michael Hennerich <michael.hennerich@analog.com>
413 W:      http://wiki.analog.com/AD5254
414 W:      http://ez.analog.com/community/linux-device-drivers
415 S:      Supported
416 F:      drivers/misc/ad525x_dpot.c
417
418 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
419 M:      Michael Hennerich <michael.hennerich@analog.com>
420 W:      http://wiki.analog.com/AD5398
421 W:      http://ez.analog.com/community/linux-device-drivers
422 S:      Supported
423 F:      drivers/regulator/ad5398.c
424
425 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
426 M:      Michael Hennerich <michael.hennerich@analog.com>
427 W:      http://wiki.analog.com/AD7142
428 W:      http://ez.analog.com/community/linux-device-drivers
429 S:      Supported
430 F:      drivers/input/misc/ad714x.c
431
432 AD7877 TOUCHSCREEN DRIVER
433 M:      Michael Hennerich <michael.hennerich@analog.com>
434 W:      http://wiki.analog.com/AD7877
435 W:      http://ez.analog.com/community/linux-device-drivers
436 S:      Supported
437 F:      drivers/input/touchscreen/ad7877.c
438
439 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
440 M:      Michael Hennerich <michael.hennerich@analog.com>
441 W:      http://wiki.analog.com/AD7879
442 W:      http://ez.analog.com/community/linux-device-drivers
443 S:      Supported
444 F:      drivers/input/touchscreen/ad7879.c
445
446 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
447 M:      Jiri Kosina <jikos@kernel.org>
448 S:      Maintained
449
450 ADF7242 IEEE 802.15.4 RADIO DRIVER
451 M:      Michael Hennerich <michael.hennerich@analog.com>
452 W:      https://wiki.analog.com/ADF7242
453 W:      http://ez.analog.com/community/linux-device-drivers
454 L:      linux-wpan@vger.kernel.org
455 S:      Supported
456 F:      drivers/net/ieee802154/adf7242.c
457 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458
459 ADM1025 HARDWARE MONITOR DRIVER
460 M:      Jean Delvare <jdelvare@suse.com>
461 L:      linux-hwmon@vger.kernel.org
462 S:      Maintained
463 F:      Documentation/hwmon/adm1025
464 F:      drivers/hwmon/adm1025.c
465
466 ADM1029 HARDWARE MONITOR DRIVER
467 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
468 L:      linux-hwmon@vger.kernel.org
469 S:      Maintained
470 F:      drivers/hwmon/adm1029.c
471
472 ADM8211 WIRELESS DRIVER
473 L:      linux-wireless@vger.kernel.org
474 W:      http://wireless.kernel.org/
475 S:      Orphan
476 F:      drivers/net/wireless/admtek/adm8211.*
477
478 ADP1653 FLASH CONTROLLER DRIVER
479 M:      Sakari Ailus <sakari.ailus@iki.fi>
480 L:      linux-media@vger.kernel.org
481 S:      Maintained
482 F:      drivers/media/i2c/adp1653.c
483 F:      include/media/i2c/adp1653.h
484
485 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 W:      http://wiki.analog.com/ADP5520
488 W:      http://ez.analog.com/community/linux-device-drivers
489 S:      Supported
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492 F:      drivers/leds/leds-adp5520.c
493 F:      drivers/gpio/gpio-adp5520.c
494 F:      drivers/input/keyboard/adp5520-keys.c
495
496 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 W:      http://wiki.analog.com/ADP5588
499 W:      http://ez.analog.com/community/linux-device-drivers
500 S:      Supported
501 F:      drivers/input/keyboard/adp5588-keys.c
502 F:      drivers/gpio/gpio-adp5588.c
503
504 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 W:      http://wiki.analog.com/ADP8860
507 W:      http://ez.analog.com/community/linux-device-drivers
508 S:      Supported
509 F:      drivers/video/backlight/adp8860_bl.c
510
511 ADS1015 HARDWARE MONITOR DRIVER
512 M:      Dirk Eibach <eibach@gdsys.de>
513 L:      linux-hwmon@vger.kernel.org
514 S:      Maintained
515 F:      Documentation/hwmon/ads1015
516 F:      drivers/hwmon/ads1015.c
517 F:      include/linux/platform_data/ads1015.h
518
519 ADT746X FAN DRIVER
520 M:      Colin Leroy <colin@colino.net>
521 S:      Maintained
522 F:      drivers/macintosh/therm_adt746x.c
523
524 ADT7475 HARDWARE MONITOR DRIVER
525 M:      Jean Delvare <jdelvare@suse.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/hwmon/adt7475
529 F:      drivers/hwmon/adt7475.c
530
531 ADVANSYS SCSI DRIVER
532 M:      Matthew Wilcox <matthew@wil.cx>
533 M:      Hannes Reinecke <hare@suse.com>
534 L:      linux-scsi@vger.kernel.org
535 S:      Maintained
536 F:      Documentation/scsi/advansys.txt
537 F:      drivers/scsi/advansys.c
538
539 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
540 M:      Michael Hennerich <michael.hennerich@analog.com>
541 W:      http://wiki.analog.com/ADXL345
542 W:      http://ez.analog.com/community/linux-device-drivers
543 S:      Supported
544 F:      drivers/input/misc/adxl34x.c
545
546 AF9013 MEDIA DRIVER
547 M:      Antti Palosaari <crope@iki.fi>
548 L:      linux-media@vger.kernel.org
549 W:      https://linuxtv.org
550 W:      http://palosaari.fi/linux/
551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
552 T:      git git://linuxtv.org/anttip/media_tree.git
553 S:      Maintained
554 F:      drivers/media/dvb-frontends/af9013*
555
556 AF9033 MEDIA DRIVER
557 M:      Antti Palosaari <crope@iki.fi>
558 L:      linux-media@vger.kernel.org
559 W:      https://linuxtv.org
560 W:      http://palosaari.fi/linux/
561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
562 T:      git git://linuxtv.org/anttip/media_tree.git
563 S:      Maintained
564 F:      drivers/media/dvb-frontends/af9033*
565
566 AFFS FILE SYSTEM
567 M:      David Sterba <dsterba@suse.com>
568 L:      linux-fsdevel@vger.kernel.org
569 S:      Odd Fixes
570 F:      Documentation/filesystems/affs.txt
571 F:      fs/affs/
572
573 AFS FILESYSTEM
574 M:      David Howells <dhowells@redhat.com>
575 L:      linux-afs@lists.infradead.org
576 S:      Supported
577 F:      fs/afs/
578 F:      include/trace/events/afs.h
579 F:      Documentation/filesystems/afs.txt
580 W:      https://www.infradead.org/~dhowells/kafs/
581
582 AGPGART DRIVER
583 M:      David Airlie <airlied@linux.ie>
584 T:      git git://people.freedesktop.org/~airlied/linux (part of drm maint)
585 S:      Maintained
586 F:      drivers/char/agp/
587 F:      include/linux/agp*
588 F:      include/uapi/linux/agp*
589
590 AHA152X SCSI DRIVER
591 M:      "Juergen E. Fischer" <fischer@norbit.de>
592 L:      linux-scsi@vger.kernel.org
593 S:      Maintained
594 F:      drivers/scsi/aha152x*
595 F:      drivers/scsi/pcmcia/aha152x*
596
597 AIC7XXX / AIC79XX SCSI DRIVER
598 M:      Hannes Reinecke <hare@suse.com>
599 L:      linux-scsi@vger.kernel.org
600 S:      Maintained
601 F:      drivers/scsi/aic7xxx/
602
603 AIMSLAB FM RADIO RECEIVER DRIVER
604 M:      Hans Verkuil <hverkuil@xs4all.nl>
605 L:      linux-media@vger.kernel.org
606 T:      git git://linuxtv.org/media_tree.git
607 W:      https://linuxtv.org
608 S:      Maintained
609 F:      drivers/media/radio/radio-aimslab*
610
611 AIO
612 M:      Benjamin LaHaise <bcrl@kvack.org>
613 L:      linux-aio@kvack.org
614 S:      Supported
615 F:      fs/aio.c
616 F:      include/linux/*aio*.h
617
618 AIRSPY MEDIA DRIVER
619 M:      Antti Palosaari <crope@iki.fi>
620 L:      linux-media@vger.kernel.org
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 S:      Maintained
626 F:      drivers/media/usb/airspy/
627
628 ALACRITECH GIGABIT ETHERNET DRIVER
629 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
630 S:      Maintained
631 F:      drivers/net/ethernet/alacritech/*
632
633 ALCATEL SPEEDTOUCH USB DRIVER
634 M:      Duncan Sands <duncan.sands@free.fr>
635 L:      linux-usb@vger.kernel.org
636 W:      http://www.linux-usb.org/SpeedTouch/
637 S:      Maintained
638 F:      drivers/usb/atm/speedtch.c
639 F:      drivers/usb/atm/usbatm.c
640
641 ALCHEMY AU1XX0 MMC DRIVER
642 M:      Manuel Lauss <manuel.lauss@gmail.com>
643 S:      Maintained
644 F:      drivers/mmc/host/au1xmmc.c
645
646 ALI1563 I2C DRIVER
647 M:      Rudolf Marek <r.marek@assembler.cz>
648 L:      linux-i2c@vger.kernel.org
649 S:      Maintained
650 F:      Documentation/i2c/busses/i2c-ali1563
651 F:      drivers/i2c/busses/i2c-ali1563.c
652
653 ALLWINNER SECURITY SYSTEM
654 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
655 L:      linux-crypto@vger.kernel.org
656 S:      Maintained
657 F:      drivers/crypto/sunxi-ss/
658
659 ALPHA PORT
660 M:      Richard Henderson <rth@twiddle.net>
661 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
662 M:      Matt Turner <mattst88@gmail.com>
663 S:      Odd Fixes
664 L:      linux-alpha@vger.kernel.org
665 F:      arch/alpha/
666
667 ALPS PS/2 TOUCHPAD DRIVER
668 R:      Pali Rohár <pali.rohar@gmail.com>
669 F:      drivers/input/mouse/alps.*
670
671 ALTERA I2C CONTROLLER DRIVER
672 M:      Thor Thayer <thor.thayer@linux.intel.com>
673 S:      Maintained
674 F:      drivers/i2c/busses/i2c-altera.c
675
676 ALTERA MAILBOX DRIVER
677 M:      Ley Foon Tan <lftan@altera.com>
678 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
679 S:      Maintained
680 F:      drivers/mailbox/mailbox-altera.c
681
682 ALTERA PIO DRIVER
683 M:      Tien Hock Loh <thloh@altera.com>
684 L:      linux-gpio@vger.kernel.org
685 S:      Maintained
686 F:      drivers/gpio/gpio-altera.c
687
688 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
689 M:      Thor Thayer <thor.thayer@linux.intel.com>
690 S:      Maintained
691 F:      drivers/gpio/gpio-altera-a10sr.c
692 F:      drivers/mfd/altera-a10sr.c
693 F:      drivers/reset/reset-a10sr.c
694 F:      include/linux/mfd/altera-a10sr.h
695 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
696
697 ALTERA TRIPLE SPEED ETHERNET DRIVER
698 M:      Vince Bridgers <vbridger@opensource.altera.com>
699 L:      netdev@vger.kernel.org
700 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
701 S:      Maintained
702 F:      drivers/net/ethernet/altera/
703
704 ALTERA UART/JTAG UART SERIAL DRIVERS
705 M:      Tobias Klauser <tklauser@distanz.ch>
706 L:      linux-serial@vger.kernel.org
707 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
708 S:      Maintained
709 F:      drivers/tty/serial/altera_uart.c
710 F:      drivers/tty/serial/altera_jtaguart.c
711 F:      include/linux/altera_uart.h
712 F:      include/linux/altera_jtaguart.h
713
714 AMAZON ETHERNET DRIVERS
715 M:      Netanel Belgazal <netanel@amazon.com>
716 R:      Saeed Bishara <saeedb@amazon.com>
717 R:      Zorik Machulsky <zorik@amazon.com>
718 L:      netdev@vger.kernel.org
719 S:      Supported
720 F:      Documentation/networking/ena.txt
721 F:      drivers/net/ethernet/amazon/
722
723 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
724 M:      Tom Lendacky <thomas.lendacky@amd.com>
725 M:      Gary Hook <gary.hook@amd.com>
726 L:      linux-crypto@vger.kernel.org
727 S:      Supported
728 F:      drivers/crypto/ccp/
729 F:      include/linux/ccp.h
730
731 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
732 M:      Huang Rui <ray.huang@amd.com>
733 L:      linux-hwmon@vger.kernel.org
734 S:      Supported
735 F:      Documentation/hwmon/fam15h_power
736 F:      drivers/hwmon/fam15h_power.c
737
738 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
739 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
740 S:      Orphan
741 F:      drivers/usb/gadget/udc/amd5536udc.*
742
743 AMD GEODE PROCESSOR/CHIPSET SUPPORT
744 P:      Andres Salomon <dilinger@queued.net>
745 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
746 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
747 S:      Supported
748 F:      drivers/char/hw_random/geode-rng.c
749 F:      drivers/crypto/geode*
750 F:      drivers/video/fbdev/geode/
751 F:      arch/x86/include/asm/geode.h
752
753 AMD IOMMU (AMD-VI)
754 M:      Joerg Roedel <joro@8bytes.org>
755 L:      iommu@lists.linux-foundation.org
756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
757 S:      Maintained
758 F:      drivers/iommu/amd_iommu*.[ch]
759 F:      include/linux/amd-iommu.h
760
761 AMD KFD
762 M:      Oded Gabbay <oded.gabbay@gmail.com>
763 L:      dri-devel@lists.freedesktop.org
764 T:      git git://people.freedesktop.org/~gabbayo/linux.git
765 S:      Supported
766 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
767 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
768 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
769 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
770 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
771 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
772 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
773 F:      drivers/gpu/drm/amd/amdkfd/
774 F:      drivers/gpu/drm/amd/include/cik_structs.h
775 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
776 F:      drivers/gpu/drm/amd/include/vi_structs.h
777 F:      drivers/gpu/drm/amd/include/v9_structs.h
778 F:      include/uapi/linux/kfd_ioctl.h
779
780 AMD SEATTLE DEVICE TREE SUPPORT
781 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
782 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
783 M:      Tom Lendacky <thomas.lendacky@amd.com>
784 S:      Supported
785 F:      arch/arm64/boot/dts/amd/
786
787 AMD XGBE DRIVER
788 M:      Tom Lendacky <thomas.lendacky@amd.com>
789 L:      netdev@vger.kernel.org
790 S:      Supported
791 F:      drivers/net/ethernet/amd/xgbe/
792 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
793
794 ANALOG DEVICES INC AD5686 DRIVER
795 M:      Stefan Popa <stefan.popa@analog.com>
796 L:      linux-pm@vger.kernel.org
797 W:      http://ez.analog.com/community/linux-device-drivers
798 S:      Supported
799 F:      drivers/iio/dac/ad5686*
800 F:      drivers/iio/dac/ad5696*
801
802 ANALOG DEVICES INC AD9389B DRIVER
803 M:      Hans Verkuil <hans.verkuil@cisco.com>
804 L:      linux-media@vger.kernel.org
805 S:      Maintained
806 F:      drivers/media/i2c/ad9389b*
807
808 ANALOG DEVICES INC ADV7180 DRIVER
809 M:      Lars-Peter Clausen <lars@metafoo.de>
810 L:      linux-media@vger.kernel.org
811 W:      http://ez.analog.com/community/linux-device-drivers
812 S:      Supported
813 F:      drivers/media/i2c/adv7180.c
814
815 ANALOG DEVICES INC ADV748X DRIVER
816 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
817 L:      linux-media@vger.kernel.org
818 S:      Maintained
819 F:      drivers/media/i2c/adv748x/*
820
821 ANALOG DEVICES INC ADV7511 DRIVER
822 M:      Hans Verkuil <hans.verkuil@cisco.com>
823 L:      linux-media@vger.kernel.org
824 S:      Maintained
825 F:      drivers/media/i2c/adv7511*
826
827 ANALOG DEVICES INC ADV7604 DRIVER
828 M:      Hans Verkuil <hans.verkuil@cisco.com>
829 L:      linux-media@vger.kernel.org
830 S:      Maintained
831 F:      drivers/media/i2c/adv7604*
832
833 ANALOG DEVICES INC ADV7842 DRIVER
834 M:      Hans Verkuil <hans.verkuil@cisco.com>
835 L:      linux-media@vger.kernel.org
836 S:      Maintained
837 F:      drivers/media/i2c/adv7842*
838
839 ANALOG DEVICES INC ASOC CODEC DRIVERS
840 M:      Lars-Peter Clausen <lars@metafoo.de>
841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
842 W:      http://wiki.analog.com/
843 W:      http://ez.analog.com/community/linux-device-drivers
844 S:      Supported
845 F:      sound/soc/codecs/adau*
846 F:      sound/soc/codecs/adav*
847 F:      sound/soc/codecs/ad1*
848 F:      sound/soc/codecs/ad7*
849 F:      sound/soc/codecs/ssm*
850 F:      sound/soc/codecs/sigmadsp.*
851
852 ANALOG DEVICES INC DMA DRIVERS
853 M:      Lars-Peter Clausen <lars@metafoo.de>
854 W:      http://ez.analog.com/community/linux-device-drivers
855 S:      Supported
856 F:      drivers/dma/dma-axi-dmac.c
857
858 ANALOG DEVICES INC IIO DRIVERS
859 M:      Lars-Peter Clausen <lars@metafoo.de>
860 M:      Michael Hennerich <Michael.Hennerich@analog.com>
861 W:      http://wiki.analog.com/
862 W:      http://ez.analog.com/community/linux-device-drivers
863 S:      Supported
864 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
865 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
866 F:      drivers/iio/*/ad*
867 F:      drivers/iio/adc/ltc2497*
868 X:      drivers/iio/*/adjd*
869 F:      drivers/staging/iio/*/ad*
870
871 ANDES ARCHITECTURE
872 M:      Greentime Hu <green.hu@gmail.com>
873 M:      Vincent Chen <deanbo422@gmail.com>
874 T:      git https://github.com/andestech/linux.git
875 S:      Supported
876 F:      arch/nds32/
877 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
878 F:      Documentation/devicetree/bindings/nds32/
879 K:      nds32
880 N:      nds32
881
882 ANDROID CONFIG FRAGMENTS
883 M:      Rob Herring <robh@kernel.org>
884 S:      Supported
885 F:      kernel/configs/android*
886
887 ANDROID DRIVERS
888 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
889 M:      Arve Hjønnevåg <arve@android.com>
890 M:      Todd Kjos <tkjos@android.com>
891 M:      Martijn Coenen <maco@android.com>
892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
893 L:      devel@driverdev.osuosl.org
894 S:      Supported
895 F:      drivers/android/
896 F:      drivers/staging/android/
897
898 ANDROID GOLDFISH PIC DRIVER
899 M:      Miodrag Dinic <miodrag.dinic@mips.com>
900 S:      Supported
901 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
902 F:      drivers/irqchip/irq-goldfish-pic.c
903
904 ANDROID GOLDFISH RTC DRIVER
905 M:      Miodrag Dinic <miodrag.dinic@mips.com>
906 S:      Supported
907 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
908 F:      drivers/rtc/rtc-goldfish.c
909
910 ANDROID ION DRIVER
911 M:      Laura Abbott <labbott@redhat.com>
912 M:      Sumit Semwal <sumit.semwal@linaro.org>
913 L:      devel@driverdev.osuosl.org
914 L:      dri-devel@lists.freedesktop.org
915 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
916 S:      Supported
917 F:      drivers/staging/android/ion
918 F:      drivers/staging/android/uapi/ion.h
919
920 AOA (Apple Onboard Audio) ALSA DRIVER
921 M:      Johannes Berg <johannes@sipsolutions.net>
922 L:      linuxppc-dev@lists.ozlabs.org
923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
924 S:      Maintained
925 F:      sound/aoa/
926
927 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
928 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
929 L:      linux-iio@vger.kernel.org
930 S:      Maintained
931 F:      drivers/iio/adc/stx104.c
932
933 APM DRIVER
934 M:      Jiri Kosina <jikos@kernel.org>
935 S:      Odd fixes
936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
937 F:      arch/x86/kernel/apm_32.c
938 F:      include/linux/apm_bios.h
939 F:      include/uapi/linux/apm_bios.h
940 F:      drivers/char/apm-emulation.c
941
942 APPARMOR SECURITY MODULE
943 M:      John Johansen <john.johansen@canonical.com>
944 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
945 W:      wiki.apparmor.net
946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
947 S:      Supported
948 F:      security/apparmor/
949 F:      Documentation/admin-guide/LSM/apparmor.rst
950
951 APPLE BCM5974 MULTITOUCH DRIVER
952 M:      Henrik Rydberg <rydberg@bitmath.org>
953 L:      linux-input@vger.kernel.org
954 S:      Odd fixes
955 F:      drivers/input/mouse/bcm5974.c
956
957 APPLE SMC DRIVER
958 M:      Henrik Rydberg <rydberg@bitmath.org>
959 L:      linux-hwmon@vger.kernel.org
960 S:      Odd fixes
961 F:      drivers/hwmon/applesmc.c
962
963 APPLETALK NETWORK LAYER
964 L:      netdev@vger.kernel.org
965 S:      Odd fixes
966 F:      drivers/net/appletalk/
967 F:      net/appletalk/
968
969 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
970 M:      Duc Dang <dhdang@apm.com>
971 S:      Supported
972 F:      arch/arm64/boot/dts/apm/
973
974 APPLIED MICRO (APM) X-GENE SOC EDAC
975 M:      Loc Ho <lho@apm.com>
976 S:      Supported
977 F:      drivers/edac/xgene_edac.c
978 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
979
980 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
981 M:      Iyappan Subramanian <isubramanian@apm.com>
982 M:      Keyur Chudgar <kchudgar@apm.com>
983 S:      Supported
984 F:      drivers/net/ethernet/apm/xgene-v2/
985
986 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
987 M:      Iyappan Subramanian <isubramanian@apm.com>
988 M:      Keyur Chudgar <kchudgar@apm.com>
989 M:      Quan Nguyen <qnguyen@apm.com>
990 S:      Supported
991 F:      drivers/net/ethernet/apm/xgene/
992 F:      drivers/net/phy/mdio-xgene.c
993 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
994 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
995
996 APPLIED MICRO (APM) X-GENE SOC PMU
997 M:      Tai Nguyen <ttnguyen@apm.com>
998 S:      Supported
999 F:      drivers/perf/xgene_pmu.c
1000 F:      Documentation/perf/xgene-pmu.txt
1001 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1002
1003 APTINA CAMERA SENSOR PLL
1004 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1005 L:      linux-media@vger.kernel.org
1006 S:      Maintained
1007 F:      drivers/media/i2c/aptina-pll.*
1008
1009 ARC FRAMEBUFFER DRIVER
1010 M:      Jaya Kumar <jayalk@intworks.biz>
1011 S:      Maintained
1012 F:      drivers/video/fbdev/arcfb.c
1013 F:      drivers/video/fbdev/core/fb_defio.c
1014
1015 ARC PGU DRM DRIVER
1016 M:      Alexey Brodkin <abrodkin@synopsys.com>
1017 S:      Supported
1018 F:      drivers/gpu/drm/arc/
1019 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1020
1021 ARCNET NETWORK LAYER
1022 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1023 L:      netdev@vger.kernel.org
1024 S:      Maintained
1025 F:      drivers/net/arcnet/
1026 F:      include/uapi/linux/if_arcnet.h
1027
1028 ARM ARCHITECTED TIMER DRIVER
1029 M:      Mark Rutland <mark.rutland@arm.com>
1030 M:      Marc Zyngier <marc.zyngier@arm.com>
1031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1032 S:      Maintained
1033 F:      arch/arm/include/asm/arch_timer.h
1034 F:      arch/arm64/include/asm/arch_timer.h
1035 F:      drivers/clocksource/arm_arch_timer.c
1036
1037 ARM HDLCD DRM DRIVER
1038 M:      Liviu Dudau <liviu.dudau@arm.com>
1039 S:      Supported
1040 F:      drivers/gpu/drm/arm/hdlcd_*
1041 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1042
1043 ARM MALI-DP DRM DRIVER
1044 M:      Liviu Dudau <liviu.dudau@arm.com>
1045 M:      Brian Starkey <brian.starkey@arm.com>
1046 M:      Mali DP Maintainers <malidp@foss.arm.com>
1047 S:      Supported
1048 F:      drivers/gpu/drm/arm/
1049 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1050
1051 ARM MFM AND FLOPPY DRIVERS
1052 M:      Ian Molton <spyro@f2s.com>
1053 S:      Maintained
1054 F:      arch/arm/lib/floppydma.S
1055 F:      arch/arm/include/asm/floppy.h
1056
1057 ARM PMU PROFILING AND DEBUGGING
1058 M:      Will Deacon <will.deacon@arm.com>
1059 M:      Mark Rutland <mark.rutland@arm.com>
1060 S:      Maintained
1061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1062 F:      arch/arm*/kernel/perf_*
1063 F:      arch/arm/oprofile/common.c
1064 F:      arch/arm*/kernel/hw_breakpoint.c
1065 F:      arch/arm*/include/asm/hw_breakpoint.h
1066 F:      arch/arm*/include/asm/perf_event.h
1067 F:      drivers/perf/*
1068 F:      include/linux/perf/arm_pmu.h
1069 F:      Documentation/devicetree/bindings/arm/pmu.txt
1070 F:      Documentation/devicetree/bindings/perf/
1071
1072 ARM PORT
1073 M:      Russell King <linux@armlinux.org.uk>
1074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1075 W:      http://www.armlinux.org.uk/
1076 S:      Odd Fixes
1077 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1078 F:      arch/arm/
1079 X:      arch/arm/boot/dts/
1080
1081 ARM PRIMECELL AACI PL041 DRIVER
1082 M:      Russell King <linux@armlinux.org.uk>
1083 S:      Odd Fixes
1084 F:      sound/arm/aaci.*
1085
1086 ARM PRIMECELL BUS SUPPORT
1087 M:      Russell King <linux@armlinux.org.uk>
1088 S:      Odd Fixes
1089 F:      drivers/amba/
1090 F:      include/linux/amba/bus.h
1091
1092 ARM PRIMECELL CLCD PL110 DRIVER
1093 M:      Russell King <linux@armlinux.org.uk>
1094 S:      Odd Fixes
1095 F:      drivers/video/fbdev/amba-clcd.*
1096
1097 ARM PRIMECELL KMI PL050 DRIVER
1098 M:      Russell King <linux@armlinux.org.uk>
1099 S:      Odd Fixes
1100 F:      drivers/input/serio/ambakmi.*
1101 F:      include/linux/amba/kmi.h
1102
1103 ARM PRIMECELL MMCI PL180/1 DRIVER
1104 M:      Russell King <linux@armlinux.org.uk>
1105 S:      Odd Fixes
1106 F:      drivers/mmc/host/mmci.*
1107 F:      include/linux/amba/mmci.h
1108
1109 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1110 M:      Russell King <linux@armlinux.org.uk>
1111 S:      Odd Fixes
1112 F:      drivers/tty/serial/amba-pl01*.c
1113 F:      include/linux/amba/serial.h
1114
1115 ARM SMMU DRIVERS
1116 M:      Will Deacon <will.deacon@arm.com>
1117 R:      Robin Murphy <robin.murphy@arm.com>
1118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1119 S:      Maintained
1120 F:      drivers/iommu/arm-smmu.c
1121 F:      drivers/iommu/arm-smmu-v3.c
1122 F:      drivers/iommu/io-pgtable-arm.c
1123 F:      drivers/iommu/io-pgtable-arm-v7s.c
1124
1125 ARM SUB-ARCHITECTURES
1126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1127 S:      Maintained
1128 F:      arch/arm/mach-*/
1129 F:      arch/arm/plat-*/
1130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1131
1132 ARM/ACTIONS SEMI ARCHITECTURE
1133 M:      Andreas Färber <afaerber@suse.de>
1134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1135 S:      Maintained
1136 N:      owl
1137 F:      arch/arm/mach-actions/
1138 F:      arch/arm/boot/dts/owl-*
1139 F:      arch/arm64/boot/dts/actions/
1140 F:      drivers/clocksource/owl-*
1141 F:      drivers/pinctrl/actions/*
1142 F:      drivers/soc/actions/
1143 F:      include/dt-bindings/power/owl-*
1144 F:      include/linux/soc/actions/
1145 F:      Documentation/devicetree/bindings/arm/actions.txt
1146 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1147 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1148 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1149
1150 ARM/ADS SPHERE MACHINE SUPPORT
1151 M:      Lennert Buytenhek <kernel@wantstofly.org>
1152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1153 S:      Maintained
1154
1155 ARM/AFEB9260 MACHINE SUPPORT
1156 M:      Sergey Lapin <slapin@ossfans.org>
1157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1158 S:      Maintained
1159
1160 ARM/AJECO 1ARM MACHINE SUPPORT
1161 M:      Lennert Buytenhek <kernel@wantstofly.org>
1162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1163 S:      Maintained
1164
1165 ARM/Allwinner SoC Clock Support
1166 M:      Emilio López <emilio@elopez.com.ar>
1167 S:      Maintained
1168 F:      drivers/clk/sunxi/
1169
1170 ARM/Allwinner sunXi SoC support
1171 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1172 M:      Chen-Yu Tsai <wens@csie.org>
1173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1174 S:      Maintained
1175 N:      sun[x456789]i
1176 N:      sun50i
1177 F:      arch/arm/mach-sunxi/
1178 F:      arch/arm64/boot/dts/allwinner/
1179 F:      drivers/clk/sunxi-ng/
1180 F:      drivers/pinctrl/sunxi/
1181 F:      drivers/soc/sunxi/
1182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1183
1184 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1185 M:      Neil Armstrong <narmstrong@baylibre.com>
1186 M:      Jerome Brunet <jbrunet@baylibre.com>
1187 L:      linux-amlogic@lists.infradead.org
1188 S:      Maintained
1189 F:      drivers/clk/meson/
1190 F:      include/dt-bindings/clock/meson*
1191 F:      include/dt-bindings/clock/gxbb*
1192 F:      Documentation/devicetree/bindings/clock/amlogic*
1193
1194 ARM/Amlogic Meson SoC support
1195 M:      Carlo Caione <carlo@caione.org>
1196 M:      Kevin Hilman <khilman@baylibre.com>
1197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1198 L:      linux-amlogic@lists.infradead.org
1199 W:      http://linux-meson.com/
1200 S:      Maintained
1201 F:      arch/arm/mach-meson/
1202 F:      arch/arm/boot/dts/meson*
1203 F:      arch/arm64/boot/dts/amlogic/
1204 F:      drivers/pinctrl/meson/
1205 F:      drivers/mmc/host/meson*
1206 N:      meson
1207
1208 ARM/Annapurna Labs ALPINE ARCHITECTURE
1209 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1210 M:      Antoine Tenart <antoine.tenart@free-electrons.com>
1211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1212 S:      Maintained
1213 F:      arch/arm/mach-alpine/
1214 F:      arch/arm/boot/dts/alpine*
1215 F:      arch/arm64/boot/dts/al/
1216 F:      drivers/*/*alpine*
1217
1218 ARM/ARTPEC MACHINE SUPPORT
1219 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1220 M:      Lars Persson <lars.persson@axis.com>
1221 S:      Maintained
1222 L:      linux-arm-kernel@axis.com
1223 F:      arch/arm/mach-artpec
1224 F:      arch/arm/boot/dts/artpec6*
1225 F:      drivers/clk/axis
1226 F:      drivers/crypto/axis
1227 F:      drivers/pinctrl/pinctrl-artpec*
1228 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1229
1230 ARM/ASPEED I2C DRIVER
1231 M:      Brendan Higgins <brendanhiggins@google.com>
1232 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1233 R:      Joel Stanley <joel@jms.id.au>
1234 L:      linux-i2c@vger.kernel.org
1235 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1236 S:      Maintained
1237 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1238 F:      drivers/i2c/busses/i2c-aspeed.c
1239 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1240 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1241
1242 ARM/ASPEED MACHINE SUPPORT
1243 M:      Joel Stanley <joel@jms.id.au>
1244 R:      Andrew Jeffery <andrew@aj.id.au>
1245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1247 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1250 F:      arch/arm/mach-aspeed/
1251 F:      arch/arm/boot/dts/aspeed-*
1252 N:      aspeed
1253
1254 ARM/ATMEL AT91 Clock Support
1255 M:      Boris Brezillon <boris.brezillon@bootlin.com>
1256 S:      Maintained
1257 F:      drivers/clk/at91
1258
1259 ARM/CALXEDA HIGHBANK ARCHITECTURE
1260 M:      Rob Herring <robh@kernel.org>
1261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1262 S:      Maintained
1263 F:      arch/arm/mach-highbank/
1264 F:      arch/arm/boot/dts/highbank.dts
1265 F:      arch/arm/boot/dts/ecx-*.dts*
1266
1267 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1268 M:      Krzysztof Halasa <khalasa@piap.pl>
1269 S:      Maintained
1270 F:      arch/arm/mach-cns3xxx/
1271
1272 ARM/CAVIUM THUNDER NETWORK DRIVER
1273 M:      Sunil Goutham <sgoutham@cavium.com>
1274 M:      Robert Richter <rric@kernel.org>
1275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1276 S:      Supported
1277 F:      drivers/net/ethernet/cavium/thunder/
1278
1279 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1280 M:      Lukasz Majewski <lukma@denx.de>
1281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1282 S:      Maintained
1283 F:      arch/arm/mach-ep93xx/ts72xx.c
1284
1285 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1286 M:      Alexander Shiyan <shc_work@mail.ru>
1287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288 S:      Odd Fixes
1289 N:      clps711x
1290
1291 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1292 M:      Lennert Buytenhek <kernel@wantstofly.org>
1293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1294 S:      Maintained
1295
1296 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1297 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1298 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1300 S:      Maintained
1301 F:      arch/arm/mach-ep93xx/
1302 F:      arch/arm/mach-ep93xx/include/mach/
1303
1304 ARM/CLKDEV SUPPORT
1305 M:      Russell King <linux@armlinux.org.uk>
1306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1307 S:      Maintained
1308 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1309 F:      drivers/clk/clkdev.c
1310
1311 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1312 M:      Mike Rapoport <mike@compulab.co.il>
1313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1314 S:      Maintained
1315
1316 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1317 M:      Baruch Siach <baruch@tkos.co.il>
1318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319 S:      Maintained
1320 F:      arch/arm/boot/dts/cx92755*
1321 N:      digicolor
1322
1323 ARM/CONTEC MICRO9 MACHINE SUPPORT
1324 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1325 S:      Maintained
1326 F:      arch/arm/mach-ep93xx/micro9.c
1327
1328 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1329 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1331 S:      Maintained
1332 F:      drivers/hwtracing/coresight/*
1333 F:      Documentation/trace/coresight.txt
1334 F:      Documentation/trace/coresight-cpu-debug.txt
1335 F:      Documentation/devicetree/bindings/arm/coresight.txt
1336 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1337 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1338 F:      tools/perf/arch/arm/util/pmu.c
1339 F:      tools/perf/arch/arm/util/auxtrace.c
1340 F:      tools/perf/arch/arm/util/cs-etm.c
1341 F:      tools/perf/arch/arm/util/cs-etm.h
1342 F:      tools/perf/util/cs-etm.*
1343 F:      tools/perf/util/cs-etm-decoder/*
1344
1345 ARM/CORGI MACHINE SUPPORT
1346 M:      Richard Purdie <rpurdie@rpsys.net>
1347 S:      Maintained
1348
1349 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1350 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1351 M:      Linus Walleij <linus.walleij@linaro.org>
1352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353 T:      git git://github.com/ulli-kroll/linux.git
1354 S:      Maintained
1355 F:      Documentation/devicetree/bindings/arm/gemini.txt
1356 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1357 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1358 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1359 F:      arch/arm/mach-gemini/
1360 F:      drivers/net/ethernet/cortina/
1361 F:      drivers/pinctrl/pinctrl-gemini.c
1362 F:      drivers/rtc/rtc-ftrtc010.c
1363
1364 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1365 M:      Barry Song <baohua@kernel.org>
1366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1368 S:      Maintained
1369 F:      arch/arm/boot/dts/prima2*
1370 F:      arch/arm/mach-prima2/
1371 F:      drivers/clk/sirf/
1372 F:      drivers/clocksource/timer-prima2.c
1373 F:      drivers/clocksource/timer-atlas7.c
1374 N:      [^a-z]sirf
1375
1376 ARM/EBSA110 MACHINE SUPPORT
1377 M:      Russell King <linux@armlinux.org.uk>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 W:      http://www.armlinux.org.uk/
1380 S:      Maintained
1381 F:      arch/arm/mach-ebsa110/
1382 F:      drivers/net/ethernet/amd/am79c961a.*
1383
1384 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1385 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1386 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1388 S:      Maintained
1389 N:      efm32
1390
1391 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1392 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394 S:      Maintained
1395 F:      arch/arm/mach-pxa/ezx.c
1396
1397 ARM/FARADAY FA526 PORT
1398 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400 S:      Maintained
1401 T:      git git://git.berlios.de/gemini-board
1402 F:      arch/arm/mm/*-fa*
1403
1404 ARM/FOOTBRIDGE ARCHITECTURE
1405 M:      Russell King <linux@armlinux.org.uk>
1406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 W:      http://www.armlinux.org.uk/
1408 S:      Maintained
1409 F:      arch/arm/include/asm/hardware/dec21285.h
1410 F:      arch/arm/mach-footbridge/
1411
1412 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1413 M:      Shawn Guo <shawnguo@kernel.org>
1414 M:      Sascha Hauer <s.hauer@pengutronix.de>
1415 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1416 R:      Fabio Estevam <fabio.estevam@nxp.com>
1417 R:      NXP Linux Team <linux-imx@nxp.com>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Maintained
1420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1421 F:      arch/arm/mach-imx/
1422 F:      arch/arm/mach-mxs/
1423 F:      arch/arm/boot/dts/imx*
1424 F:      arch/arm/configs/imx*_defconfig
1425 F:      drivers/clk/imx/
1426 F:      drivers/soc/imx/
1427 F:      include/soc/imx/
1428
1429 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1430 M:      Shawn Guo <shawnguo@kernel.org>
1431 M:      Sascha Hauer <s.hauer@pengutronix.de>
1432 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1433 R:      Stefan Agner <stefan@agner.ch>
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1437 F:      arch/arm/mach-imx/*vf610*
1438 F:      arch/arm/boot/dts/vf*
1439
1440 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1441 M:      Lennert Buytenhek <kernel@wantstofly.org>
1442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443 S:      Maintained
1444
1445 ARM/GUMSTIX MACHINE SUPPORT
1446 M:      Steve Sakoman <sakoman@gmail.com>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449
1450 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1451 M:      Philipp Zabel <philipp.zabel@gmail.com>
1452 M:      Paul Parsons <lost.distance@yahoo.com>
1453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454 S:      Maintained
1455 F:      arch/arm/mach-pxa/hx4700.c
1456 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1457 F:      sound/soc/pxa/hx4700.c
1458
1459 ARM/HISILICON SOC SUPPORT
1460 M:      Wei Xu <xuwei5@hisilicon.com>
1461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462 W:      http://www.hisilicon.com
1463 S:      Supported
1464 T:      git git://github.com/hisilicon/linux-hisi.git
1465 F:      arch/arm/mach-hisi/
1466 F:      arch/arm/boot/dts/hi3*
1467 F:      arch/arm/boot/dts/hip*
1468 F:      arch/arm/boot/dts/hisi*
1469 F:      arch/arm64/boot/dts/hisilicon/
1470
1471 ARM/HP JORNADA 7XX MACHINE SUPPORT
1472 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1473 W:      www.jlime.com
1474 S:      Maintained
1475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1476 F:      arch/arm/mach-sa1100/jornada720.c
1477 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1478
1479 ARM/IGEP MACHINE SUPPORT
1480 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1481 M:      Javier Martinez Canillas <javier@dowhile0.org>
1482 L:      linux-omap@vger.kernel.org
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      arch/arm/boot/dts/omap3-igep*
1486
1487 ARM/INCOME PXA270 SUPPORT
1488 M:      Marek Vasut <marek.vasut@gmail.com>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1492
1493 ARM/INTEL IOP13XX ARM ARCHITECTURE
1494 M:      Lennert Buytenhek <kernel@wantstofly.org>
1495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S:      Maintained
1497
1498 ARM/INTEL IOP32X ARM ARCHITECTURE
1499 M:      Lennert Buytenhek <kernel@wantstofly.org>
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Maintained
1502
1503 ARM/INTEL IOP33X ARM ARCHITECTURE
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Orphan
1506
1507 ARM/INTEL IQ81342EX MACHINE SUPPORT
1508 M:      Lennert Buytenhek <kernel@wantstofly.org>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511
1512 ARM/INTEL IXDP2850 MACHINE SUPPORT
1513 M:      Lennert Buytenhek <kernel@wantstofly.org>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516
1517 ARM/INTEL IXP4XX ARM ARCHITECTURE
1518 M:      Imre Kaloz <kaloz@openwrt.org>
1519 M:      Krzysztof Halasa <khalasa@piap.pl>
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      arch/arm/mach-ixp4xx/
1523
1524 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1525 M:      Jonathan Cameron <jic23@cam.ac.uk>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      arch/arm/mach-pxa/stargate2.c
1529 F:      drivers/pcmcia/pxa2xx_stargate2.c
1530
1531 ARM/INTEL XSC3 (MANZANO) ARM CORE
1532 M:      Lennert Buytenhek <kernel@wantstofly.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/LG1K ARCHITECTURE
1542 M:      Chanho Min <chanho.min@lge.com>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545 F:      arch/arm64/boot/dts/lg/
1546
1547 ARM/LOGICPD PXA270 MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/LPC18XX ARCHITECTURE
1553 M:      Joachim Eastwood <manabian@gmail.com>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      arch/arm/boot/dts/lpc43*
1557 F:      drivers/clk/nxp/clk-lpc18xx*
1558 F:      drivers/clocksource/time-lpc32xx.c
1559 F:      drivers/i2c/busses/i2c-lpc2k.c
1560 F:      drivers/memory/pl172.c
1561 F:      drivers/mtd/spi-nor/nxp-spifi.c
1562 F:      drivers/rtc/rtc-lpc24xx.c
1563 N:      lpc18xx
1564
1565 ARM/LPC32XX SOC SUPPORT
1566 M:      Vladimir Zapolskiy <vz@mleia.com>
1567 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1570 S:      Maintained
1571 F:      arch/arm/boot/dts/lpc32*
1572 F:      arch/arm/mach-lpc32xx/
1573 F:      drivers/i2c/busses/i2c-pnx.c
1574 F:      drivers/net/ethernet/nxp/lpc_eth.c
1575 F:      drivers/usb/host/ohci-nxp.c
1576 F:      drivers/watchdog/pnx4008_wdt.c
1577 N:      lpc32xx
1578
1579 ARM/MAGICIAN MACHINE SUPPORT
1580 M:      Philipp Zabel <philipp.zabel@gmail.com>
1581 S:      Maintained
1582
1583 ARM/Marvell Dove/MV78xx0/Orion SOC support
1584 M:      Jason Cooper <jason@lakedaemon.net>
1585 M:      Andrew Lunn <andrew@lunn.ch>
1586 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1587 M:      Gregory Clement <gregory.clement@bootlin.com>
1588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/soc/dove/
1591 F:      arch/arm/mach-dove/
1592 F:      arch/arm/mach-mv78xx0/
1593 F:      arch/arm/mach-orion5x/
1594 F:      arch/arm/plat-orion/
1595 F:      arch/arm/boot/dts/dove*
1596 F:      arch/arm/boot/dts/orion5x*
1597
1598 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1599 M:      Jason Cooper <jason@lakedaemon.net>
1600 M:      Andrew Lunn <andrew@lunn.ch>
1601 M:      Gregory Clement <gregory.clement@bootlin.com>
1602 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/boot/dts/armada*
1606 F:      arch/arm/boot/dts/kirkwood*
1607 F:      arch/arm/configs/mvebu_*_defconfig
1608 F:      arch/arm/mach-mvebu/
1609 F:      arch/arm64/boot/dts/marvell/armada*
1610 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1611 F:      drivers/cpufreq/mvebu-cpufreq.c
1612 F:      drivers/irqchip/irq-armada-370-xp.c
1613 F:      drivers/irqchip/irq-mvebu-*
1614 F:      drivers/pinctrl/mvebu/
1615 F:      drivers/rtc/rtc-armada38x.c
1616
1617 ARM/Mediatek RTC DRIVER
1618 M:      Eddie Huang <eddie.huang@mediatek.com>
1619 M:      Sean Wang <sean.wang@mediatek.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1624 F:      drivers/rtc/rtc-mt6397.c
1625 F:      drivers/rtc/rtc-mt7622.c
1626
1627 ARM/Mediatek SoC support
1628 M:      Matthias Brugger <matthias.bgg@gmail.com>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 F:      arch/arm/boot/dts/mt6*
1633 F:      arch/arm/boot/dts/mt7*
1634 F:      arch/arm/boot/dts/mt8*
1635 F:      arch/arm/mach-mediatek/
1636 F:      arch/arm64/boot/dts/mediatek/
1637 N:      mtk
1638 K:      mediatek
1639
1640 ARM/Mediatek USB3 PHY DRIVER
1641 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1644 S:      Maintained
1645 F:      drivers/phy/mediatek/phy-mtk-tphy.c
1646
1647 ARM/MICREL KS8695 ARCHITECTURE
1648 M:      Greg Ungerer <gerg@uclinux.org>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 F:      arch/arm/mach-ks8695/
1651 S:      Odd Fixes
1652
1653 ARM/Microchip (AT91) SoC support
1654 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1655 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 W:      http://www.linux4sam.org
1658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1659 S:      Supported
1660 N:      at91
1661 N:      atmel
1662 F:      arch/arm/mach-at91/
1663 F:      include/soc/at91/
1664 F:      arch/arm/boot/dts/at91*.dts
1665 F:      arch/arm/boot/dts/at91*.dtsi
1666 F:      arch/arm/boot/dts/sama*.dts
1667 F:      arch/arm/boot/dts/sama*.dtsi
1668 F:      arch/arm/include/debug/at91.S
1669 F:      drivers/memory/atmel*
1670 F:      drivers/watchdog/sama5d4_wdt.c
1671 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1672 X:      drivers/net/wireless/atmel/
1673
1674 ARM/MIOA701 MACHINE SUPPORT
1675 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 F:      arch/arm/mach-pxa/mioa701.c
1678 S:      Maintained
1679
1680 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1681 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1682 S:      Maintained
1683
1684 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1685 M:      Linus Walleij <linus.walleij@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      arch/arm/mach-nomadik/
1689 F:      arch/arm/mach-u300/
1690 F:      arch/arm/mach-ux500/
1691 F:      arch/arm/boot/dts/ste-*
1692 F:      drivers/clk/clk-nomadik.c
1693 F:      drivers/clk/clk-u300.c
1694 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1695 F:      drivers/clocksource/timer-u300.c
1696 F:      drivers/dma/coh901318*
1697 F:      drivers/dma/ste_dma40*
1698 F:      drivers/hwspinlock/u8500_hsem.c
1699 F:      drivers/i2c/busses/i2c-nomadik.c
1700 F:      drivers/i2c/busses/i2c-stu300.c
1701 F:      drivers/mfd/ab3100*
1702 F:      drivers/mfd/ab8500*
1703 F:      drivers/mfd/abx500*
1704 F:      drivers/mfd/dbx500*
1705 F:      drivers/mfd/db8500*
1706 F:      drivers/pinctrl/nomadik/
1707 F:      drivers/pinctrl/pinctrl-coh901*
1708 F:      drivers/pinctrl/pinctrl-u300.c
1709 F:      drivers/rtc/rtc-ab3100.c
1710 F:      drivers/rtc/rtc-ab8500.c
1711 F:      drivers/rtc/rtc-coh901331.c
1712 F:      drivers/rtc/rtc-pl031.c
1713 F:      drivers/watchdog/coh901327_wdt.c
1714 F:      Documentation/devicetree/bindings/arm/ste-*
1715 F:      Documentation/devicetree/bindings/arm/ux500/
1716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1717
1718 ARM/NUVOTON NPCM ARCHITECTURE
1719 M:      Avi Fishman <avifishman70@gmail.com>
1720 M:      Tomer Maimon <tmaimon77@gmail.com>
1721 R:      Patrick Venture <venture@google.com>
1722 R:      Nancy Yuen <yuenn@google.com>
1723 R:      Brendan Higgins <brendanhiggins@google.com>
1724 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1725 S:      Supported
1726 F:      arch/arm/mach-npcm/
1727 F:      arch/arm/boot/dts/nuvoton-npcm*
1728 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1729 F:      drivers/*/*npcm*
1730 F:      Documentation/devicetree/bindings/*/*npcm*
1731 F:      Documentation/devicetree/bindings/*/*/*npcm*
1732
1733 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1734 M:      Wan ZongShun <mcuos.com@gmail.com>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 W:      http://www.mcuos.com
1737 S:      Maintained
1738 F:      arch/arm/mach-w90x900/
1739 F:      drivers/input/keyboard/w90p910_keypad.c
1740 F:      drivers/input/touchscreen/w90p910_ts.c
1741 F:      drivers/watchdog/nuc900_wdt.c
1742 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1743 F:      drivers/mtd/nand/raw/nuc900_nand.c
1744 F:      drivers/rtc/rtc-nuc900.c
1745 F:      drivers/spi/spi-nuc900.c
1746 F:      drivers/usb/host/ehci-w90x900.c
1747 F:      drivers/video/fbdev/nuc900fb.c
1748
1749 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1750 M:      Nelson Castillo <arhuaco@freaks-unidos.net>
1751 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1752 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1753 S:      Supported
1754
1755 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1756 M:      Alexander Clouter <alex@digriz.org.uk>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 W:      http://www.digriz.org.uk/ts78xx/kernel
1759 S:      Maintained
1760 F:      arch/arm/mach-orion5x/ts78xx-*
1761
1762 ARM/OXNAS platform support
1763 M:      Neil Armstrong <narmstrong@baylibre.com>
1764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 L:      linux-oxnas@groups.io (moderated for non-subscribers)
1766 S:      Maintained
1767 F:      arch/arm/mach-oxnas/
1768 F:      arch/arm/boot/dts/ox8*.dts*
1769 N:      oxnas
1770
1771 ARM/PALM TREO SUPPORT
1772 M:      Tomas Cech <sleep_walker@suse.com>
1773 L:      linux-arm-kernel@lists.infradead.org
1774 W:      http://hackndev.com
1775 S:      Maintained
1776 F:      arch/arm/mach-pxa/palmtreo.*
1777
1778 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1779 M:      Marek Vasut <marek.vasut@gmail.com>
1780 L:      linux-arm-kernel@lists.infradead.org
1781 W:      http://hackndev.com
1782 S:      Maintained
1783 F:      arch/arm/mach-pxa/include/mach/palmtx.h
1784 F:      arch/arm/mach-pxa/palmtx.c
1785 F:      arch/arm/mach-pxa/palmt5.*
1786 F:      arch/arm/mach-pxa/include/mach/palmld.h
1787 F:      arch/arm/mach-pxa/palmld.c
1788 F:      arch/arm/mach-pxa/palmte2.*
1789 F:      arch/arm/mach-pxa/include/mach/palmtc.h
1790 F:      arch/arm/mach-pxa/palmtc.c
1791
1792 ARM/PALMZ72 SUPPORT
1793 M:      Sergey Lapin <slapin@ossfans.org>
1794 L:      linux-arm-kernel@lists.infradead.org
1795 W:      http://hackndev.com
1796 S:      Maintained
1797 F:      arch/arm/mach-pxa/palmz72.*
1798
1799 ARM/PLEB SUPPORT
1800 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1801 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1802 S:      Maintained
1803
1804 ARM/PT DIGITAL BOARD PORT
1805 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 W:      http://www.armlinux.org.uk/
1808 S:      Maintained
1809
1810 ARM/QUALCOMM SUPPORT
1811 M:      Andy Gross <andy.gross@linaro.org>
1812 M:      David Brown <david.brown@linaro.org>
1813 L:      linux-arm-msm@vger.kernel.org
1814 L:      linux-soc@vger.kernel.org
1815 S:      Maintained
1816 F:      Documentation/devicetree/bindings/soc/qcom/
1817 F:      arch/arm/boot/dts/qcom-*.dts
1818 F:      arch/arm/boot/dts/qcom-*.dtsi
1819 F:      arch/arm/mach-qcom/
1820 F:      arch/arm64/boot/dts/qcom/*
1821 F:      drivers/i2c/busses/i2c-qup.c
1822 F:      drivers/clk/qcom/
1823 F:      drivers/dma/qcom/
1824 F:      drivers/soc/qcom/
1825 F:      drivers/spi/spi-qup.c
1826 F:      drivers/tty/serial/msm_serial.c
1827 F:      drivers/*/pm8???-*
1828 F:      drivers/mfd/ssbi.c
1829 F:      drivers/firmware/qcom_scm*
1830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1831
1832 ARM/RADISYS ENP2611 MACHINE SUPPORT
1833 M:      Lennert Buytenhek <kernel@wantstofly.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836
1837 ARM/REALTEK ARCHITECTURE
1838 M:      Andreas Färber <afaerber@suse.de>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      arch/arm64/boot/dts/realtek/
1842 F:      Documentation/devicetree/bindings/arm/realtek.txt
1843
1844 ARM/RENESAS ARM64 ARCHITECTURE
1845 M:      Simon Horman <horms@verge.net.au>
1846 M:      Magnus Damm <magnus.damm@gmail.com>
1847 L:      linux-renesas-soc@vger.kernel.org
1848 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1850 S:      Supported
1851 F:      arch/arm64/boot/dts/renesas/
1852 F:      Documentation/devicetree/bindings/arm/shmobile.txt
1853 F:      drivers/soc/renesas/
1854 F:      include/linux/soc/renesas/
1855
1856 ARM/RISCPC ARCHITECTURE
1857 M:      Russell King <linux@armlinux.org.uk>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 W:      http://www.armlinux.org.uk/
1860 S:      Maintained
1861 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
1862 F:      arch/arm/include/asm/hardware/ioc.h
1863 F:      arch/arm/include/asm/hardware/iomd.h
1864 F:      arch/arm/include/asm/hardware/memc.h
1865 F:      arch/arm/mach-rpc/
1866 F:      drivers/net/ethernet/8390/etherh.c
1867 F:      drivers/net/ethernet/i825xx/ether1*
1868 F:      drivers/net/ethernet/seeq/ether3*
1869 F:      drivers/scsi/arm/
1870
1871 ARM/Rockchip SoC support
1872 M:      Heiko Stuebner <heiko@sntech.de>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 L:      linux-rockchip@lists.infradead.org
1875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1876 S:      Maintained
1877 F:      arch/arm/boot/dts/rk3*
1878 F:      arch/arm/boot/dts/rv1108*
1879 F:      arch/arm/mach-rockchip/
1880 F:      drivers/clk/rockchip/
1881 F:      drivers/i2c/busses/i2c-rk3x.c
1882 F:      drivers/*/*rockchip*
1883 F:      drivers/*/*/*rockchip*
1884 F:      sound/soc/rockchip/
1885 N:      rockchip
1886
1887 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1888 M:      Kukjin Kim <kgene@kernel.org>
1889 M:      Krzysztof Kozlowski <krzk@kernel.org>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1892 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
1893 S:      Maintained
1894 F:      arch/arm/boot/dts/s3c*
1895 F:      arch/arm/boot/dts/s5p*
1896 F:      arch/arm/boot/dts/exynos*
1897 F:      arch/arm64/boot/dts/exynos/
1898 F:      arch/arm/plat-samsung/
1899 F:      arch/arm/mach-s3c24*/
1900 F:      arch/arm/mach-s3c64xx/
1901 F:      arch/arm/mach-s5p*/
1902 F:      arch/arm/mach-exynos*/
1903 F:      drivers/*/*s3c24*
1904 F:      drivers/*/*/*s3c24*
1905 F:      drivers/*/*s3c64xx*
1906 F:      drivers/*/*s5pv210*
1907 F:      drivers/memory/samsung/*
1908 F:      drivers/soc/samsung/*
1909 F:      Documentation/arm/Samsung/
1910 F:      Documentation/devicetree/bindings/arm/samsung/
1911 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
1912 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
1913 N:      exynos
1914
1915 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1916 M:      Kyungmin Park <kyungmin.park@samsung.com>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919 F:      arch/arm/mach-s5pv210/
1920
1921 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1922 M:      Kyungmin Park <kyungmin.park@samsung.com>
1923 M:      Kamil Debski <kamil@wypas.org>
1924 M:      Andrzej Hajda <a.hajda@samsung.com>
1925 L:      linux-arm-kernel@lists.infradead.org
1926 L:      linux-media@vger.kernel.org
1927 S:      Maintained
1928 F:      drivers/media/platform/s5p-g2d/
1929
1930 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1931 M:      Marek Szyprowski <m.szyprowski@samsung.com>
1932 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1933 L:      linux-media@vger.kernel.org
1934 S:      Maintained
1935 F:      drivers/media/platform/s5p-cec/
1936 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
1937
1938 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1939 M:      Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1940 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
1941 L:      linux-arm-kernel@lists.infradead.org
1942 L:      linux-media@vger.kernel.org
1943 S:      Maintained
1944 F:      drivers/media/platform/s5p-jpeg/
1945
1946 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1947 M:      Kyungmin Park <kyungmin.park@samsung.com>
1948 M:      Kamil Debski <kamil@wypas.org>
1949 M:      Jeongtae Park <jtp.park@samsung.com>
1950 M:      Andrzej Hajda <a.hajda@samsung.com>
1951 L:      linux-arm-kernel@lists.infradead.org
1952 L:      linux-media@vger.kernel.org
1953 S:      Maintained
1954 F:      arch/arm/plat-samsung/s5p-dev-mfc.c
1955 F:      drivers/media/platform/s5p-mfc/
1956
1957 ARM/SHMOBILE ARM ARCHITECTURE
1958 M:      Simon Horman <horms@verge.net.au>
1959 M:      Magnus Damm <magnus.damm@gmail.com>
1960 L:      linux-renesas-soc@vger.kernel.org
1961 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1963 S:      Supported
1964 F:      arch/arm/boot/dts/emev2*
1965 F:      arch/arm/boot/dts/r7s*
1966 F:      arch/arm/boot/dts/r8a*
1967 F:      arch/arm/boot/dts/sh*
1968 F:      arch/arm/configs/shmobile_defconfig
1969 F:      arch/arm/include/debug/renesas-scif.S
1970 F:      arch/arm/mach-shmobile/
1971 F:      Documentation/devicetree/bindings/arm/shmobile.txt
1972 F:      drivers/soc/renesas/
1973 F:      include/linux/soc/renesas/
1974
1975 ARM/SOCFPGA ARCHITECTURE
1976 M:      Dinh Nguyen <dinguyen@kernel.org>
1977 S:      Maintained
1978 F:      arch/arm/mach-socfpga/
1979 F:      arch/arm/boot/dts/socfpga*
1980 F:      arch/arm/configs/socfpga_defconfig
1981 F:      arch/arm64/boot/dts/altera/
1982 W:      http://www.rocketboards.org
1983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1984
1985 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1986 M:      Dinh Nguyen <dinguyen@kernel.org>
1987 S:      Maintained
1988 F:      drivers/clk/socfpga/
1989
1990 ARM/SOCFPGA EDAC SUPPORT
1991 M:      Thor Thayer <thor.thayer@linux.intel.com>
1992 S:      Maintained
1993 F:      drivers/edac/altera_edac.
1994
1995 ARM/SPREADTRUM SoC SUPPORT
1996 M:      Orson Zhai <orsonzhai@gmail.com>
1997 M:      Baolin Wang <baolin.wang@linaro.org>
1998 M:      Chunyan Zhang <zhang.lyra@gmail.com>
1999 S:      Maintained
2000 F:      arch/arm64/boot/dts/sprd
2001 N:      sprd
2002
2003 ARM/STI ARCHITECTURE
2004 M:      Patrice Chotard <patrice.chotard@st.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 W:      http://www.stlinux.com
2007 S:      Maintained
2008 F:      arch/arm/mach-sti/
2009 F:      arch/arm/boot/dts/sti*
2010 F:      drivers/char/hw_random/st-rng.c
2011 F:      drivers/clocksource/arm_global_timer.c
2012 F:      drivers/clocksource/clksrc_st_lpc.c
2013 F:      drivers/cpufreq/sti-cpufreq.c
2014 F:      drivers/dma/st_fdma*
2015 F:      drivers/i2c/busses/i2c-st.c
2016 F:      drivers/media/rc/st_rc.c
2017 F:      drivers/media/platform/sti/c8sectpfe/
2018 F:      drivers/mmc/host/sdhci-st.c
2019 F:      drivers/phy/st/phy-miphy28lp.c
2020 F:      drivers/phy/st/phy-stih407-usb.c
2021 F:      drivers/pinctrl/pinctrl-st.c
2022 F:      drivers/remoteproc/st_remoteproc.c
2023 F:      drivers/remoteproc/st_slim_rproc.c
2024 F:      drivers/reset/sti/
2025 F:      drivers/rtc/rtc-st-lpc.c
2026 F:      drivers/tty/serial/st-asc.c
2027 F:      drivers/usb/dwc3/dwc3-st.c
2028 F:      drivers/usb/host/ehci-st.c
2029 F:      drivers/usb/host/ohci-st.c
2030 F:      drivers/watchdog/st_lpc_wdt.c
2031 F:      drivers/ata/ahci_st.c
2032 F:      include/linux/remoteproc/st_slim_rproc.h
2033
2034 ARM/STM32 ARCHITECTURE
2035 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2036 M:      Alexandre Torgue <alexandre.torgue@st.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2040 N:      stm32
2041 F:      arch/arm/boot/dts/stm32*
2042 F:      arch/arm/mach-stm32/
2043 F:      drivers/clocksource/armv7m_systick.c
2044
2045 ARM/Synaptics Berlin SoC support
2046 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2047 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-berlin/
2051 F:      arch/arm/boot/dts/berlin*
2052 F:      arch/arm64/boot/dts/marvell/berlin*
2053
2054 ARM/TANGO ARCHITECTURE
2055 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2056 M:      Mans Rullgard <mans@mansr.com>
2057 L:      linux-arm-kernel@lists.infradead.org
2058 S:      Odd Fixes
2059 N:      tango
2060
2061 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2062 M:      Lennert Buytenhek <kernel@wantstofly.org>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065
2066 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2067 M:      Hans Verkuil <hans.verkuil@cisco.com>
2068 L:      linux-tegra@vger.kernel.org
2069 L:      linux-media@vger.kernel.org
2070 S:      Maintained
2071 F:      drivers/media/platform/tegra-cec/
2072 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2073
2074 ARM/TETON BGA MACHINE SUPPORT
2075 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078
2079 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2080 M:      Santosh Shilimkar <ssantosh@kernel.org>
2081 L:      linux-kernel@vger.kernel.org
2082 S:      Maintained
2083 F:      drivers/memory/*emif*
2084
2085 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2086 M:      Santosh Shilimkar <ssantosh@kernel.org>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 F:      arch/arm/mach-keystone/
2090 F:      arch/arm/boot/dts/keystone-*
2091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2092
2093 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2094 M:      Santosh Shilimkar <ssantosh@kernel.org>
2095 L:      linux-kernel@vger.kernel.org
2096 S:      Maintained
2097 F:      drivers/clk/keystone/
2098
2099 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2100 M:      Santosh Shilimkar <ssantosh@kernel.org>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 L:      linux-kernel@vger.kernel.org
2103 S:      Maintained
2104 F:      drivers/clocksource/timer-keystone.c
2105
2106 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2107 M:      Santosh Shilimkar <ssantosh@kernel.org>
2108 L:      linux-kernel@vger.kernel.org
2109 S:      Maintained
2110 F:      drivers/power/reset/keystone-reset.c
2111
2112 ARM/THECUS N2100 MACHINE SUPPORT
2113 M:      Lennert Buytenhek <kernel@wantstofly.org>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116
2117 ARM/TOSA MACHINE SUPPORT
2118 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2119 M:      Dirk Opfer <dirk@opfer-online.de>
2120 S:      Maintained
2121
2122 ARM/UNIPHIER ARCHITECTURE
2123 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2126 S:      Maintained
2127 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2128 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2129 F:      arch/arm/boot/dts/uniphier*
2130 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2131 F:      arch/arm/mach-uniphier/
2132 F:      arch/arm/mm/cache-uniphier.c
2133 F:      arch/arm64/boot/dts/socionext/uniphier*
2134 F:      drivers/bus/uniphier-system-bus.c
2135 F:      drivers/clk/uniphier/
2136 F:      drivers/gpio/gpio-uniphier.c
2137 F:      drivers/i2c/busses/i2c-uniphier*
2138 F:      drivers/irqchip/irq-uniphier-aidet.c
2139 F:      drivers/pinctrl/uniphier/
2140 F:      drivers/reset/reset-uniphier.c
2141 F:      drivers/tty/serial/8250/8250_uniphier.c
2142 N:      uniphier
2143
2144 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2145 M:      Ulf Hansson <ulf.hansson@linaro.org>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 T:      git git://git.linaro.org/people/ulfh/clk.git
2148 S:      Maintained
2149 F:      drivers/clk/ux500/
2150
2151 ARM/VERSATILE EXPRESS PLATFORM
2152 M:      Liviu Dudau <liviu.dudau@arm.com>
2153 M:      Sudeep Holla <sudeep.holla@arm.com>
2154 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 F:      arch/arm/boot/dts/vexpress*
2158 F:      arch/arm64/boot/dts/arm/
2159 F:      arch/arm/mach-vexpress/
2160 F:      */*/vexpress*
2161 F:      */*/*/vexpress*
2162 F:      drivers/clk/versatile/clk-vexpress-osc.c
2163 F:      drivers/clocksource/versatile.c
2164 N:      mps2
2165
2166 ARM/VFP SUPPORT
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 W:      http://www.armlinux.org.uk/
2170 S:      Maintained
2171 F:      arch/arm/vfp/
2172
2173 ARM/VOIPAC PXA270 SUPPORT
2174 M:      Marek Vasut <marek.vasut@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 F:      arch/arm/mach-pxa/vpac270.c
2178 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2179
2180 ARM/VT8500 ARM ARCHITECTURE
2181 M:      Tony Prisk <linux@prisktech.co.nz>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 F:      arch/arm/mach-vt8500/
2185 F:      drivers/clocksource/vt8500_timer.c
2186 F:      drivers/i2c/busses/i2c-wmt.c
2187 F:      drivers/mmc/host/wmt-sdmmc.c
2188 F:      drivers/pwm/pwm-vt8500.c
2189 F:      drivers/rtc/rtc-vt8500.c
2190 F:      drivers/tty/serial/vt8500_serial.c
2191 F:      drivers/usb/host/ehci-platform.c
2192 F:      drivers/usb/host/uhci-platform.c
2193 F:      drivers/video/fbdev/vt8500lcdfb.*
2194 F:      drivers/video/fbdev/wm8505fb*
2195 F:      drivers/video/fbdev/wmt_ge_rops.*
2196
2197 ARM/ZIPIT Z2 SUPPORT
2198 M:      Marek Vasut <marek.vasut@gmail.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 F:      arch/arm/mach-pxa/z2.c
2202 F:      arch/arm/mach-pxa/include/mach/z2.h
2203
2204 ARM/ZTE ARCHITECTURE
2205 M:      Jun Nie <jun.nie@linaro.org>
2206 M:      Baoyou Xie <baoyou.xie@linaro.org>
2207 M:      Shawn Guo <shawnguo@kernel.org>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/boot/dts/zx2967*
2211 F:      arch/arm/mach-zx/
2212 F:      arch/arm64/boot/dts/zte/
2213 F:      drivers/clk/zte/
2214 F:      drivers/dma/zx_dma.c
2215 F:      drivers/gpio/gpio-zx.c
2216 F:      drivers/i2c/busses/i2c-zx2967.c
2217 F:      drivers/mmc/host/dw_mmc-zx.*
2218 F:      drivers/pinctrl/zte/
2219 F:      drivers/soc/zte/
2220 F:      drivers/thermal/zx2967_thermal.c
2221 F:      drivers/watchdog/zx2967_wdt.c
2222 F:      Documentation/devicetree/bindings/arm/zte.txt
2223 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2224 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2225 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2226 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2227 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2228 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2229 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2230 F:      Documentation/devicetree/bindings/soc/zte/
2231 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2232 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2233 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2234 F:      include/dt-bindings/clock/zx2967*.h
2235 F:      include/dt-bindings/soc/zte,*.h
2236 F:      sound/soc/codecs/zx_aud96p22.c
2237 F:      sound/soc/zte/
2238
2239 ARM/ZYNQ ARCHITECTURE
2240 M:      Michal Simek <michal.simek@xilinx.com>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 W:      http://wiki.xilinx.com
2243 T:      git https://github.com/Xilinx/linux-xlnx.git
2244 S:      Supported
2245 F:      arch/arm/mach-zynq/
2246 F:      drivers/cpuidle/cpuidle-zynq.c
2247 F:      drivers/block/xsysace.c
2248 N:      zynq
2249 N:      xilinx
2250 F:      drivers/clocksource/cadence_ttc_timer.c
2251 F:      drivers/i2c/busses/i2c-cadence.c
2252 F:      drivers/mmc/host/sdhci-of-arasan.c
2253 F:      drivers/edac/synopsys_edac.c
2254
2255 ARM64 PORT (AARCH64 ARCHITECTURE)
2256 M:      Catalin Marinas <catalin.marinas@arm.com>
2257 M:      Will Deacon <will.deacon@arm.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2260 S:      Maintained
2261 F:      arch/arm64/
2262 F:      Documentation/arm64/
2263
2264 AS3645A LED FLASH CONTROLLER DRIVER
2265 M:      Sakari Ailus <sakari.ailus@iki.fi>
2266 L:      linux-leds@vger.kernel.org
2267 S:      Maintained
2268 F:      drivers/leds/leds-as3645a.c
2269
2270 ASAHI KASEI AK8974 DRIVER
2271 M:      Linus Walleij <linus.walleij@linaro.org>
2272 L:      linux-iio@vger.kernel.org
2273 W:      http://www.akm.com/
2274 S:      Supported
2275 F:      drivers/iio/magnetometer/ak8974.c
2276
2277 ASC7621 HARDWARE MONITOR DRIVER
2278 M:      George Joseph <george.joseph@fairview5.com>
2279 L:      linux-hwmon@vger.kernel.org
2280 S:      Maintained
2281 F:      Documentation/hwmon/asc7621
2282 F:      drivers/hwmon/asc7621.c
2283
2284 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2285 M:      Corentin Chary <corentin.chary@gmail.com>
2286 L:      acpi4asus-user@lists.sourceforge.net
2287 L:      platform-driver-x86@vger.kernel.org
2288 W:      http://acpi4asus.sf.net
2289 S:      Maintained
2290 F:      drivers/platform/x86/asus*.c
2291 F:      drivers/platform/x86/eeepc*.c
2292
2293 ASUS WIRELESS RADIO CONTROL DRIVER
2294 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2295 L:      platform-driver-x86@vger.kernel.org
2296 S:      Maintained
2297 F:      drivers/platform/x86/asus-wireless.c
2298
2299 ASYMMETRIC KEYS
2300 M:      David Howells <dhowells@redhat.com>
2301 L:      keyrings@vger.kernel.org
2302 S:      Maintained
2303 F:      Documentation/crypto/asymmetric-keys.txt
2304 F:      include/linux/verification.h
2305 F:      include/crypto/public_key.h
2306 F:      include/crypto/pkcs7.h
2307 F:      crypto/asymmetric_keys/
2308
2309 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2310 R:      Dan Williams <dan.j.williams@intel.com>
2311 W:      http://sourceforge.net/projects/xscaleiop
2312 S:      Odd fixes
2313 F:      Documentation/crypto/async-tx-api.txt
2314 F:      crypto/async_tx/
2315 F:      drivers/dma/
2316 F:      include/linux/dmaengine.h
2317 F:      include/linux/async_tx.h
2318
2319 AT24 EEPROM DRIVER
2320 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2321 L:      linux-i2c@vger.kernel.org
2322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2323 S:      Maintained
2324 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2325 F:      drivers/misc/eeprom/at24.c
2326 F:      include/linux/platform_data/at24.h
2327
2328 ATA OVER ETHERNET (AOE) DRIVER
2329 M:      "Ed L. Cashin" <ed.cashin@acm.org>
2330 W:      http://www.openaoe.org/
2331 S:      Supported
2332 F:      Documentation/aoe/
2333 F:      drivers/block/aoe/
2334
2335 ATHEROS 71XX/9XXX GPIO DRIVER
2336 M:      Alban Bedel <albeu@free.fr>
2337 W:      https://github.com/AlbanBedel/linux
2338 T:      git git://github.com/AlbanBedel/linux
2339 S:      Maintained
2340 F:      drivers/gpio/gpio-ath79.c
2341 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2342
2343 ATHEROS 71XX/9XXX USB PHY DRIVER
2344 M:      Alban Bedel <albeu@free.fr>
2345 W:      https://github.com/AlbanBedel/linux
2346 T:      git git://github.com/AlbanBedel/linux
2347 S:      Maintained
2348 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2349 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2350
2351 ATHEROS ATH GENERIC UTILITIES
2352 M:      Kalle Valo <kvalo@codeaurora.org>
2353 L:      linux-wireless@vger.kernel.org
2354 S:      Supported
2355 F:      drivers/net/wireless/ath/*
2356
2357 ATHEROS ATH5K WIRELESS DRIVER
2358 M:      Jiri Slaby <jirislaby@gmail.com>
2359 M:      Nick Kossifidis <mickflemm@gmail.com>
2360 M:      "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2361 L:      linux-wireless@vger.kernel.org
2362 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2363 S:      Maintained
2364 F:      drivers/net/wireless/ath/ath5k/
2365
2366 ATHEROS ATH6KL WIRELESS DRIVER
2367 M:      Kalle Valo <kvalo@codeaurora.org>
2368 L:      linux-wireless@vger.kernel.org
2369 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2371 S:      Supported
2372 F:      drivers/net/wireless/ath/ath6kl/
2373
2374 ATI_REMOTE2 DRIVER
2375 M:      Ville Syrjala <syrjala@sci.fi>
2376 S:      Maintained
2377 F:      drivers/input/misc/ati_remote2.c
2378
2379 ATK0110 HWMON DRIVER
2380 M:      Luca Tettamanti <kronos.it@gmail.com>
2381 L:      linux-hwmon@vger.kernel.org
2382 S:      Maintained
2383 F:      drivers/hwmon/asus_atk0110.c
2384
2385 ATLX ETHERNET DRIVERS
2386 M:      Jay Cliburn <jcliburn@gmail.com>
2387 M:      Chris Snook <chris.snook@gmail.com>
2388 L:      netdev@vger.kernel.org
2389 W:      http://sourceforge.net/projects/atl1
2390 W:      http://atl1.sourceforge.net
2391 S:      Maintained
2392 F:      drivers/net/ethernet/atheros/
2393
2394 ATM
2395 M:      Chas Williams <3chas3@gmail.com>
2396 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2397 L:      netdev@vger.kernel.org
2398 W:      http://linux-atm.sourceforge.net
2399 S:      Maintained
2400 F:      drivers/atm/
2401 F:      include/linux/atm*
2402 F:      include/uapi/linux/atm*
2403
2404 ATMEL AT91 / AT32 MCI DRIVER
2405 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2406 S:      Maintained
2407 F:      drivers/mmc/host/atmel-mci.c
2408
2409 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 S:      Supported
2412 F:      drivers/power/reset/at91-sama5d2_shdwc.c
2413
2414 ATMEL Audio ALSA driver
2415 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2417 S:      Supported
2418 F:      sound/soc/atmel
2419
2420 ATMEL I2C DRIVER
2421 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2422 L:      linux-i2c@vger.kernel.org
2423 S:      Supported
2424 F:      drivers/i2c/busses/i2c-at91.c
2425
2426 ATMEL ISI DRIVER
2427 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2428 L:      linux-media@vger.kernel.org
2429 S:      Supported
2430 F:      drivers/media/platform/atmel/atmel-isi.c
2431 F:      include/media/atmel-isi.h
2432
2433 ATMEL LCDFB DRIVER
2434 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2435 L:      linux-fbdev@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/video/fbdev/atmel_lcdfb.c
2438 F:      include/video/atmel_lcdc.h
2439
2440 ATMEL MACB ETHERNET DRIVER
2441 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2442 S:      Supported
2443 F:      drivers/net/ethernet/cadence/
2444
2445 ATMEL MAXTOUCH DRIVER
2446 M:      Nick Dyer <nick@shmanahar.org>
2447 T:      git git://github.com/ndyer/linux.git
2448 S:      Maintained
2449 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2450 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2451
2452 ATMEL SAMA5D2 ADC DRIVER
2453 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2454 L:      linux-iio@vger.kernel.org
2455 S:      Supported
2456 F:      drivers/iio/adc/at91-sama5d2_adc.c
2457
2458 ATMEL SDMMC DRIVER
2459 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2460 L:      linux-mmc@vger.kernel.org
2461 S:      Supported
2462 F:      drivers/mmc/host/sdhci-of-at91.c
2463
2464 ATMEL SPI DRIVER
2465 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2466 S:      Supported
2467 F:      drivers/spi/spi-atmel.*
2468
2469 ATMEL SSC DRIVER
2470 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      drivers/misc/atmel-ssc.c
2474 F:      include/linux/atmel-ssc.h
2475
2476 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2477 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Supported
2480 F:      drivers/misc/atmel_tclib.c
2481 F:      drivers/clocksource/tcb_clksrc.c
2482
2483 ATMEL USBA UDC DRIVER
2484 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Supported
2487 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
2488
2489 ATMEL WIRELESS DRIVER
2490 M:      Simon Kelley <simon@thekelleys.org.uk>
2491 L:      linux-wireless@vger.kernel.org
2492 W:      http://www.thekelleys.org.uk/atmel
2493 W:      http://atmelwlandriver.sourceforge.net/
2494 S:      Maintained
2495 F:      drivers/net/wireless/atmel/atmel*
2496
2497 ATMEL XDMA DRIVER
2498 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2499 L:      linux-arm-kernel@lists.infradead.org
2500 L:      dmaengine@vger.kernel.org
2501 S:      Supported
2502 F:      drivers/dma/at_xdmac.c
2503
2504 ATOMIC INFRASTRUCTURE
2505 M:      Will Deacon <will.deacon@arm.com>
2506 M:      Peter Zijlstra <peterz@infradead.org>
2507 R:      Boqun Feng <boqun.feng@gmail.com>
2508 L:      linux-kernel@vger.kernel.org
2509 S:      Maintained
2510 F:      arch/*/include/asm/atomic*.h
2511 F:      include/*/atomic*.h
2512
2513 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2514 M:      Bradley Grove <linuxdrivers@attotech.com>
2515 L:      linux-scsi@vger.kernel.org
2516 W:      http://www.attotech.com
2517 S:      Supported
2518 F:      drivers/scsi/esas2r
2519
2520 ATUSB IEEE 802.15.4 RADIO DRIVER
2521 M:      Stefan Schmidt <stefan@osg.samsung.com>
2522 L:      linux-wpan@vger.kernel.org
2523 S:      Maintained
2524 F:      drivers/net/ieee802154/atusb.c
2525 F:      drivers/net/ieee802154/atusb.h
2526 F:      drivers/net/ieee802154/at86rf230.h
2527
2528 AUDIT SUBSYSTEM
2529 M:      Paul Moore <paul@paul-moore.com>
2530 M:      Eric Paris <eparis@redhat.com>
2531 L:      linux-audit@redhat.com (moderated for non-subscribers)
2532 W:      https://github.com/linux-audit
2533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2534 S:      Supported
2535 F:      include/linux/audit.h
2536 F:      include/uapi/linux/audit.h
2537 F:      kernel/audit*
2538
2539 AUXILIARY DISPLAY DRIVERS
2540 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2541 S:      Maintained
2542 F:      drivers/auxdisplay/
2543 F:      include/linux/cfag12864b.h
2544
2545 AX.25 NETWORK LAYER
2546 M:      Ralf Baechle <ralf@linux-mips.org>
2547 L:      linux-hams@vger.kernel.org
2548 W:      http://www.linux-ax25.org/
2549 S:      Maintained
2550 F:      include/uapi/linux/ax25.h
2551 F:      include/net/ax25.h
2552 F:      net/ax25/
2553
2554 AXENTIA ARM DEVICES
2555 M:      Peter Rosin <peda@axentia.se>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 F:      Documentation/devicetree/bindings/arm/axentia.txt
2559 F:      arch/arm/boot/dts/at91-linea.dtsi
2560 F:      arch/arm/boot/dts/at91-natte.dtsi
2561 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2562 F:      arch/arm/boot/dts/at91-tse850-3.dts
2563
2564 AXENTIA ASOC DRIVERS
2565 M:      Peter Rosin <peda@axentia.se>
2566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2567 S:      Maintained
2568 F:      Documentation/devicetree/bindings/sound/axentia,*
2569 F:      sound/soc/atmel/tse850-pcm5142.c
2570
2571 AZ6007 DVB DRIVER
2572 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2573 L:      linux-media@vger.kernel.org
2574 W:      https://linuxtv.org
2575 T:      git git://linuxtv.org/media_tree.git
2576 S:      Maintained
2577 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2578
2579 AZTECH FM RADIO RECEIVER DRIVER
2580 M:      Hans Verkuil <hverkuil@xs4all.nl>
2581 L:      linux-media@vger.kernel.org
2582 T:      git git://linuxtv.org/media_tree.git
2583 W:      https://linuxtv.org
2584 S:      Maintained
2585 F:      drivers/media/radio/radio-aztech*
2586
2587 B43 WIRELESS DRIVER
2588 L:      linux-wireless@vger.kernel.org
2589 L:      b43-dev@lists.infradead.org
2590 W:      http://wireless.kernel.org/en/users/Drivers/b43
2591 S:      Odd Fixes
2592 F:      drivers/net/wireless/broadcom/b43/
2593
2594 B43LEGACY WIRELESS DRIVER
2595 M:      Larry Finger <Larry.Finger@lwfinger.net>
2596 L:      linux-wireless@vger.kernel.org
2597 L:      b43-dev@lists.infradead.org
2598 W:      http://wireless.kernel.org/en/users/Drivers/b43
2599 S:      Maintained
2600 F:      drivers/net/wireless/broadcom/b43legacy/
2601
2602 BACKLIGHT CLASS/SUBSYSTEM
2603 M:      Lee Jones <lee.jones@linaro.org>
2604 M:      Daniel Thompson <daniel.thompson@linaro.org>
2605 M:      Jingoo Han <jingoohan1@gmail.com>
2606 L:      dri-devel@lists.freedesktop.org
2607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2608 S:      Maintained
2609 F:      drivers/video/backlight/
2610 F:      include/linux/backlight.h
2611 F:      include/linux/pwm_backlight.h
2612 F:      Documentation/devicetree/bindings/leds/backlight
2613
2614 BATMAN ADVANCED
2615 M:      Marek Lindner <mareklindner@neomailbox.ch>
2616 M:      Simon Wunderlich <sw@simonwunderlich.de>
2617 M:      Antonio Quartulli <a@unstable.cc>
2618 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2619 W:      https://www.open-mesh.org/
2620 Q:      https://patchwork.open-mesh.org/project/batman/list/
2621 S:      Maintained
2622 F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2623 F:      Documentation/ABI/testing/sysfs-class-net-mesh
2624 F:      Documentation/networking/batman-adv.rst
2625 F:      include/uapi/linux/batadv_packet.h
2626 F:      include/uapi/linux/batman_adv.h
2627 F:      net/batman-adv/
2628
2629 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2630 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2631 L:      linux-hams@vger.kernel.org
2632 W:      http://www.baycom.org/~tom/ham/ham.html
2633 S:      Maintained
2634 F:      drivers/net/hamradio/baycom*
2635
2636 BCACHE (BLOCK LAYER CACHE)
2637 M:      Coly Li <colyli@suse.de>
2638 M:      Kent Overstreet <kent.overstreet@gmail.com>
2639 L:      linux-bcache@vger.kernel.org
2640 W:      http://bcache.evilpiepirate.org
2641 C:      irc://irc.oftc.net/bcache
2642 S:      Maintained
2643 F:      drivers/md/bcache/
2644
2645 BDISP ST MEDIA DRIVER
2646 M:      Fabien Dessenne <fabien.dessenne@st.com>
2647 L:      linux-media@vger.kernel.org
2648 T:      git git://linuxtv.org/media_tree.git
2649 W:      https://linuxtv.org
2650 S:      Supported
2651 F:      drivers/media/platform/sti/bdisp
2652
2653 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2654 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2655 L:      netdev@vger.kernel.org
2656 S:      Maintained
2657 F:      drivers/net/ethernet/ec_bhf.c
2658
2659 BEFS FILE SYSTEM
2660 M:      Luis de Bethencourt <luisbg@kernel.org>
2661 M:      Salah Triki <salah.triki@gmail.com>
2662 S:      Maintained
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2664 F:      Documentation/filesystems/befs.txt
2665 F:      fs/befs/
2666
2667 BFQ I/O SCHEDULER
2668 M:      Paolo Valente <paolo.valente@linaro.org>
2669 M:      Jens Axboe <axboe@kernel.dk>
2670 L:      linux-block@vger.kernel.org
2671 S:      Maintained
2672 F:      block/bfq-*
2673 F:      Documentation/block/bfq-iosched.txt
2674
2675 BFS FILE SYSTEM
2676 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2677 S:      Maintained
2678 F:      Documentation/filesystems/bfs.txt
2679 F:      fs/bfs/
2680 F:      include/uapi/linux/bfs_fs.h
2681
2682 BLINKM RGB LED DRIVER
2683 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2684 S:      Maintained
2685 F:      drivers/leds/leds-blinkm.c
2686
2687 BLOCK LAYER
2688 M:      Jens Axboe <axboe@kernel.dk>
2689 L:      linux-block@vger.kernel.org
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2691 S:      Maintained
2692 F:      block/
2693 F:      drivers/block/
2694 F:      kernel/trace/blktrace.c
2695 F:      lib/sbitmap.c
2696
2697 BLOCK2MTD DRIVER
2698 M:      Joern Engel <joern@lazybastard.org>
2699 L:      linux-mtd@lists.infradead.org
2700 S:      Maintained
2701 F:      drivers/mtd/devices/block2mtd.c
2702
2703 BLUETOOTH DRIVERS
2704 M:      Marcel Holtmann <marcel@holtmann.org>
2705 M:      Johan Hedberg <johan.hedberg@gmail.com>
2706 L:      linux-bluetooth@vger.kernel.org
2707 W:      http://www.bluez.org/
2708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2710 S:      Maintained
2711 F:      drivers/bluetooth/
2712
2713 BLUETOOTH SUBSYSTEM
2714 M:      Marcel Holtmann <marcel@holtmann.org>
2715 M:      Johan Hedberg <johan.hedberg@gmail.com>
2716 L:      linux-bluetooth@vger.kernel.org
2717 W:      http://www.bluez.org/
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2720 S:      Maintained
2721 F:      net/bluetooth/
2722 F:      include/net/bluetooth/
2723
2724 BONDING DRIVER
2725 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2726 M:      Veaceslav Falico <vfalico@gmail.com>
2727 M:      Andy Gospodarek <andy@greyhouse.net>
2728 L:      netdev@vger.kernel.org
2729 W:      http://sourceforge.net/projects/bonding/
2730 S:      Supported
2731 F:      drivers/net/bonding/
2732 F:      include/uapi/linux/if_bonding.h
2733
2734 BPF (Safe dynamic programs and tools)
2735 M:      Alexei Starovoitov <ast@kernel.org>
2736 M:      Daniel Borkmann <daniel@iogearbox.net>
2737 L:      netdev@vger.kernel.org
2738 L:      linux-kernel@vger.kernel.org
2739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2741 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2742 S:      Supported
2743 F:      arch/x86/net/bpf_jit*
2744 F:      Documentation/networking/filter.txt
2745 F:      Documentation/bpf/
2746 F:      include/linux/bpf*
2747 F:      include/linux/filter.h
2748 F:      include/trace/events/xdp.h
2749 F:      include/uapi/linux/bpf*
2750 F:      include/uapi/linux/filter.h
2751 F:      kernel/bpf/
2752 F:      kernel/trace/bpf_trace.c
2753 F:      lib/test_bpf.c
2754 F:      net/bpf/
2755 F:      net/core/filter.c
2756 F:      net/sched/act_bpf.c
2757 F:      net/sched/cls_bpf.c
2758 F:      samples/bpf/
2759 F:      tools/bpf/
2760 F:      tools/lib/bpf/
2761 F:      tools/testing/selftests/bpf/
2762
2763 BROADCOM B44 10/100 ETHERNET DRIVER
2764 M:      Michael Chan <michael.chan@broadcom.com>
2765 L:      netdev@vger.kernel.org
2766 S:      Supported
2767 F:      drivers/net/ethernet/broadcom/b44.*
2768
2769 BROADCOM B53 ETHERNET SWITCH DRIVER
2770 M:      Florian Fainelli <f.fainelli@gmail.com>
2771 L:      netdev@vger.kernel.org
2772 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
2773 S:      Supported
2774 F:      drivers/net/dsa/b53/*
2775 F:      include/linux/platform_data/b53.h
2776
2777 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2778 M:      Florian Fainelli <f.fainelli@gmail.com>
2779 M:      Ray Jui <rjui@broadcom.com>
2780 M:      Scott Branden <sbranden@broadcom.com>
2781 M:      bcm-kernel-feedback-list@broadcom.com
2782 T:      git git://github.com/broadcom/mach-bcm
2783 S:      Maintained
2784 N:      bcm281*
2785 N:      bcm113*
2786 N:      bcm216*
2787 N:      kona
2788 F:      arch/arm/mach-bcm/
2789
2790 BROADCOM BCM2835 ARM ARCHITECTURE
2791 M:      Eric Anholt <eric@anholt.net>
2792 M:      Stefan Wahren <stefan.wahren@i2se.com>
2793 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 T:      git git://github.com/anholt/linux
2796 S:      Maintained
2797 N:      bcm2835
2798 F:      drivers/staging/vc04_services
2799
2800 BROADCOM BCM47XX MIPS ARCHITECTURE
2801 M:      Hauke Mehrtens <hauke@hauke-m.de>
2802 M:      Rafał Miłecki <zajec5@gmail.com>
2803 L:      linux-mips@linux-mips.org
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/mips/brcm/
2806 F:      arch/mips/bcm47xx/*
2807 F:      arch/mips/include/asm/mach-bcm47xx/*
2808
2809 BROADCOM BCM5301X ARM ARCHITECTURE
2810 M:      Hauke Mehrtens <hauke@hauke-m.de>
2811 M:      Rafał Miłecki <zajec5@gmail.com>
2812 M:      Jon Mason <jonmason@broadcom.com>
2813 M:      bcm-kernel-feedback-list@broadcom.com
2814 L:      linux-arm-kernel@lists.infradead.org
2815 S:      Maintained
2816 F:      arch/arm/mach-bcm/bcm_5301x.c
2817 F:      arch/arm/boot/dts/bcm5301x*.dtsi
2818 F:      arch/arm/boot/dts/bcm470*
2819 F:      arch/arm/boot/dts/bcm953012*
2820
2821 BROADCOM BCM53573 ARM ARCHITECTURE
2822 M:      Rafał Miłecki <rafal@milecki.pl>
2823 L:      linux-arm-kernel@lists.infradead.org
2824 S:      Maintained
2825 F:      arch/arm/boot/dts/bcm53573*
2826 F:      arch/arm/boot/dts/bcm47189*
2827
2828 BROADCOM BCM63XX ARM ARCHITECTURE
2829 M:      Florian Fainelli <f.fainelli@gmail.com>
2830 M:      bcm-kernel-feedback-list@broadcom.com
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 T:      git git://github.com/broadcom/stblinux.git
2833 S:      Maintained
2834 N:      bcm63xx
2835
2836 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2837 M:      Kevin Cernekee <cernekee@gmail.com>
2838 L:      linux-usb@vger.kernel.org
2839 S:      Maintained
2840 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
2841
2842 BROADCOM BCM7XXX ARM ARCHITECTURE
2843 M:      Brian Norris <computersforpeace@gmail.com>
2844 M:      Gregory Fong <gregory.0xf0@gmail.com>
2845 M:      Florian Fainelli <f.fainelli@gmail.com>
2846 M:      bcm-kernel-feedback-list@broadcom.com
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 T:      git git://github.com/broadcom/stblinux.git
2849 S:      Maintained
2850 F:      arch/arm/mach-bcm/*brcmstb*
2851 F:      arch/arm/boot/dts/bcm7*.dts*
2852 F:      drivers/bus/brcmstb_gisb.c
2853 F:      arch/arm/mm/cache-b15-rac.c
2854 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
2855 N:      brcmstb
2856
2857 BROADCOM BMIPS CPUFREQ DRIVER
2858 M:      Markus Mayer <mmayer@broadcom.com>
2859 M:      bcm-kernel-feedback-list@broadcom.com
2860 L:      linux-pm@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/cpufreq/bmips-cpufreq.c
2863
2864 BROADCOM BMIPS MIPS ARCHITECTURE
2865 M:      Kevin Cernekee <cernekee@gmail.com>
2866 M:      Florian Fainelli <f.fainelli@gmail.com>
2867 L:      linux-mips@linux-mips.org
2868 T:      git git://github.com/broadcom/stblinux.git
2869 S:      Maintained
2870 F:      arch/mips/bmips/*
2871 F:      arch/mips/include/asm/mach-bmips/*
2872 F:      arch/mips/kernel/*bmips*
2873 F:      arch/mips/boot/dts/brcm/bcm*.dts*
2874 F:      drivers/irqchip/irq-bcm63*
2875 F:      drivers/irqchip/irq-bcm7*
2876 F:      drivers/irqchip/irq-brcmstb*
2877 F:      include/linux/bcm963xx_nvram.h
2878 F:      include/linux/bcm963xx_tag.h
2879
2880 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2881 M:      Rasesh Mody <rasesh.mody@cavium.com>
2882 M:      Harish Patil <harish.patil@cavium.com>
2883 M:      Dept-GELinuxNICDev@cavium.com
2884 L:      netdev@vger.kernel.org
2885 S:      Supported
2886 F:      drivers/net/ethernet/broadcom/bnx2.*
2887 F:      drivers/net/ethernet/broadcom/bnx2_*
2888
2889 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2890 M:      QLogic-Storage-Upstream@qlogic.com
2891 L:      linux-scsi@vger.kernel.org
2892 S:      Supported
2893 F:      drivers/scsi/bnx2fc/
2894
2895 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2896 M:      QLogic-Storage-Upstream@qlogic.com
2897 L:      linux-scsi@vger.kernel.org
2898 S:      Supported
2899 F:      drivers/scsi/bnx2i/
2900
2901 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2902 M:      Ariel Elior <ariel.elior@cavium.com>
2903 M:      everest-linux-l2@cavium.com
2904 L:      netdev@vger.kernel.org
2905 S:      Supported
2906 F:      drivers/net/ethernet/broadcom/bnx2x/
2907
2908 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2909 M:      Michael Chan <michael.chan@broadcom.com>
2910 L:      netdev@vger.kernel.org
2911 S:      Supported
2912 F:      drivers/net/ethernet/broadcom/bnxt/
2913
2914 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2915 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
2916 M:      Franky Lin <franky.lin@broadcom.com>
2917 M:      Hante Meuleman <hante.meuleman@broadcom.com>
2918 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2919 M:      Wright Feng <wright.feng@cypress.com>
2920 L:      linux-wireless@vger.kernel.org
2921 L:      brcm80211-dev-list.pdl@broadcom.com
2922 L:      brcm80211-dev-list@cypress.com
2923 S:      Supported
2924 F:      drivers/net/wireless/broadcom/brcm80211/
2925
2926 BROADCOM BRCMSTB GPIO DRIVER
2927 M:      Gregory Fong <gregory.0xf0@gmail.com>
2928 L:      bcm-kernel-feedback-list@broadcom.com
2929 S:      Supported
2930 F:      drivers/gpio/gpio-brcmstb.c
2931 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2932
2933 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2934 M:      Al Cooper <alcooperx@gmail.com>
2935 L:      linux-kernel@vger.kernel.org
2936 L:      bcm-kernel-feedback-list@broadcom.com
2937 S:      Maintained
2938 F:      drivers/phy/broadcom/phy-brcm-usb*
2939
2940 BROADCOM GENET ETHERNET DRIVER
2941 M:      Doug Berger <opendmb@gmail.com>
2942 M:      Florian Fainelli <f.fainelli@gmail.com>
2943 L:      netdev@vger.kernel.org
2944 S:      Supported
2945 F:      drivers/net/ethernet/broadcom/genet/
2946
2947 BROADCOM IPROC ARM ARCHITECTURE
2948 M:      Ray Jui <rjui@broadcom.com>
2949 M:      Scott Branden <sbranden@broadcom.com>
2950 M:      Jon Mason <jonmason@broadcom.com>
2951 M:      bcm-kernel-feedback-list@broadcom.com
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 T:      git git://github.com/broadcom/cygnus-linux.git
2954 S:      Maintained
2955 N:      iproc
2956 N:      cygnus
2957 N:      bcm[-_]nsp
2958 N:      bcm9113*
2959 N:      bcm9583*
2960 N:      bcm9585*
2961 N:      bcm9586*
2962 N:      bcm988312
2963 N:      bcm113*
2964 N:      bcm583*
2965 N:      bcm585*
2966 N:      bcm586*
2967 N:      bcm88312
2968 N:      hr2
2969 N:      stingray
2970 F:      arch/arm64/boot/dts/broadcom/northstar2/*
2971 F:      arch/arm64/boot/dts/broadcom/stingray/*
2972 F:      drivers/clk/bcm/clk-ns*
2973 F:      drivers/clk/bcm/clk-sr*
2974 F:      drivers/pinctrl/bcm/pinctrl-ns*
2975 F:      include/dt-bindings/clock/bcm-sr*
2976
2977 BROADCOM KONA GPIO DRIVER
2978 M:      Ray Jui <rjui@broadcom.com>
2979 L:      bcm-kernel-feedback-list@broadcom.com
2980 S:      Supported
2981 F:      drivers/gpio/gpio-bcm-kona.c
2982 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2983
2984 BROADCOM NETXTREME-E ROCE DRIVER
2985 M:      Selvin Xavier <selvin.xavier@broadcom.com>
2986 M:      Devesh Sharma <devesh.sharma@broadcom.com>
2987 M:      Somnath Kotur <somnath.kotur@broadcom.com>
2988 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
2989 L:      linux-rdma@vger.kernel.org
2990 W:      http://www.broadcom.com
2991 S:      Supported
2992 F:      drivers/infiniband/hw/bnxt_re/
2993 F:      include/uapi/rdma/bnxt_re-abi.h
2994
2995 BROADCOM NVRAM DRIVER
2996 M:      Rafał Miłecki <zajec5@gmail.com>
2997 L:      linux-mips@linux-mips.org
2998 S:      Maintained
2999 F:      drivers/firmware/broadcom/*
3000
3001 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3002 M:      Rafał Miłecki <zajec5@gmail.com>
3003 L:      linux-wireless@vger.kernel.org
3004 S:      Maintained
3005 F:      drivers/bcma/
3006 F:      include/linux/bcma/
3007
3008 BROADCOM STB AVS CPUFREQ DRIVER
3009 M:      Markus Mayer <mmayer@broadcom.com>
3010 M:      bcm-kernel-feedback-list@broadcom.com
3011 L:      linux-pm@vger.kernel.org
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3014 F:      drivers/cpufreq/brcmstb*
3015
3016 BROADCOM STB AVS TMON DRIVER
3017 M:      Markus Mayer <mmayer@broadcom.com>
3018 M:      bcm-kernel-feedback-list@broadcom.com
3019 L:      linux-pm@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3022 F:      drivers/thermal/broadcom/brcmstb*
3023
3024 BROADCOM STB NAND FLASH DRIVER
3025 M:      Brian Norris <computersforpeace@gmail.com>
3026 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3027 L:      linux-mtd@lists.infradead.org
3028 L:      bcm-kernel-feedback-list@broadcom.com
3029 S:      Maintained
3030 F:      drivers/mtd/nand/raw/brcmnand/
3031
3032 BROADCOM STB DPFE DRIVER
3033 M:      Markus Mayer <mmayer@broadcom.com>
3034 M:      bcm-kernel-feedback-list@broadcom.com
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3038 F:      drivers/memory/brcmstb_dpfe.c
3039
3040 BROADCOM SYSTEMPORT ETHERNET DRIVER
3041 M:      Florian Fainelli <f.fainelli@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Supported
3044 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3045
3046 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3047 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3048 M:      Prashant Sreedharan <prashant@broadcom.com>
3049 M:      Michael Chan <mchan@broadcom.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Supported
3052 F:      drivers/net/ethernet/broadcom/tg3.*
3053
3054 BROCADE BFA FC SCSI DRIVER
3055 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3056 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3057 L:      linux-scsi@vger.kernel.org
3058 S:      Supported
3059 F:      drivers/scsi/bfa/
3060
3061 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3062 M:      Rasesh Mody <rasesh.mody@cavium.com>
3063 M:      Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3064 M:      Dept-GELinuxNICDev@cavium.com
3065 L:      netdev@vger.kernel.org
3066 S:      Supported
3067 F:      drivers/net/ethernet/brocade/bna/
3068
3069 BSG (block layer generic sg v4 driver)
3070 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3071 L:      linux-scsi@vger.kernel.org
3072 S:      Supported
3073 F:      block/bsg.c
3074 F:      include/linux/bsg.h
3075 F:      include/uapi/linux/bsg.h
3076
3077 BT87X AUDIO DRIVER
3078 M:      Clemens Ladisch <clemens@ladisch.de>
3079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3080 T:      git git://git.alsa-project.org/alsa-kernel.git
3081 S:      Maintained
3082 F:      Documentation/sound/cards/bt87x.rst
3083 F:      sound/pci/bt87x.c
3084
3085 BT8XXGPIO DRIVER
3086 M:      Michael Buesch <m@bues.ch>
3087 W:      http://bu3sch.de/btgpio.php
3088 S:      Maintained
3089 F:      drivers/gpio/gpio-bt8xx.c
3090
3091 BTRFS FILE SYSTEM
3092 M:      Chris Mason <clm@fb.com>
3093 M:      Josef Bacik <jbacik@fb.com>
3094 M:      David Sterba <dsterba@suse.com>
3095 L:      linux-btrfs@vger.kernel.org
3096 W:      http://btrfs.wiki.kernel.org/
3097 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3099 S:      Maintained
3100 F:      Documentation/filesystems/btrfs.txt
3101 F:      fs/btrfs/
3102 F:      include/linux/btrfs*
3103 F:      include/uapi/linux/btrfs*
3104
3105 BTTV VIDEO4LINUX DRIVER
3106 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3107 L:      linux-media@vger.kernel.org
3108 W:      https://linuxtv.org
3109 T:      git git://linuxtv.org/media_tree.git
3110 S:      Odd fixes
3111 F:      Documentation/media/v4l-drivers/bttv*
3112 F:      drivers/media/pci/bt8xx/bttv*
3113
3114 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3115 M:      Chanwoo Choi <cw00.choi@samsung.com>
3116 L:      linux-pm@vger.kernel.org
3117 L:      linux-samsung-soc@vger.kernel.org
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3119 S:      Maintained
3120 F:      drivers/devfreq/exynos-bus.c
3121 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3122
3123 BUSLOGIC SCSI DRIVER
3124 M:      Khalid Aziz <khalid@gonehiking.org>
3125 L:      linux-scsi@vger.kernel.org
3126 S:      Maintained
3127 F:      drivers/scsi/BusLogic.*
3128 F:      drivers/scsi/FlashPoint.*
3129
3130 C-MEDIA CMI8788 DRIVER
3131 M:      Clemens Ladisch <clemens@ladisch.de>
3132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3133 T:      git git://git.alsa-project.org/alsa-kernel.git
3134 S:      Maintained
3135 F:      sound/pci/oxygen/
3136
3137 C6X ARCHITECTURE
3138 M:      Mark Salter <msalter@redhat.com>
3139 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3140 L:      linux-c6x-dev@linux-c6x.org
3141 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3142 S:      Maintained
3143 F:      arch/c6x/
3144
3145 CA8210 IEEE-802.15.4 RADIO DRIVER
3146 M:      Harry Morris <h.morris@cascoda.com>
3147 L:      linux-wpan@vger.kernel.org
3148 W:      https://github.com/Cascoda/ca8210-linux.git
3149 S:      Maintained
3150 F:      drivers/net/ieee802154/ca8210.c
3151 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3152
3153 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3154 M:      David Howells <dhowells@redhat.com>
3155 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3156 S:      Supported
3157 F:      Documentation/filesystems/caching/cachefiles.txt
3158 F:      fs/cachefiles/
3159
3160 CADENCE MIPI-CSI2 BRIDGES
3161 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3162 L:      linux-media@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3165 F:      drivers/media/platform/cadence/cdns-csi2*
3166
3167 CADET FM/AM RADIO RECEIVER DRIVER
3168 M:      Hans Verkuil <hverkuil@xs4all.nl>
3169 L:      linux-media@vger.kernel.org
3170 T:      git git://linuxtv.org/media_tree.git
3171 W:      https://linuxtv.org
3172 S:      Maintained
3173 F:      drivers/media/radio/radio-cadet*
3174
3175 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3176 M:      Jonathan Corbet <corbet@lwn.net>
3177 L:      linux-media@vger.kernel.org
3178 T:      git git://linuxtv.org/media_tree.git
3179 S:      Maintained
3180 F:      Documentation/media/v4l-drivers/cafe_ccic*
3181 F:      drivers/media/platform/marvell-ccic/
3182
3183 CAIF NETWORK LAYER
3184 M:      Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3185 L:      netdev@vger.kernel.org
3186 S:      Supported
3187 F:      Documentation/networking/caif/
3188 F:      drivers/net/caif/
3189 F:      include/uapi/linux/caif/
3190 F:      include/net/caif/
3191 F:      net/caif/
3192
3193 CALGARY x86-64 IOMMU
3194 M:      Muli Ben-Yehuda <mulix@mulix.org>
3195 M:      Jon Mason <jdmason@kudzu.us>
3196 L:      iommu@lists.linux-foundation.org
3197 S:      Maintained
3198 F:      arch/x86/kernel/pci-calgary_64.c
3199 F:      arch/x86/kernel/tce_64.c
3200 F:      arch/x86/include/asm/calgary.h
3201 F:      arch/x86/include/asm/tce.h
3202
3203 CAN NETWORK DRIVERS
3204 M:      Wolfgang Grandegger <wg@grandegger.com>
3205 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3206 L:      linux-can@vger.kernel.org
3207 W:      https://github.com/linux-can
3208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/net/can/
3212 F:      drivers/net/can/
3213 F:      include/linux/can/dev.h
3214 F:      include/linux/can/platform/
3215 F:      include/uapi/linux/can/error.h
3216 F:      include/uapi/linux/can/netlink.h
3217
3218 CAN NETWORK LAYER
3219 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3220 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3221 L:      linux-can@vger.kernel.org
3222 W:      https://github.com/linux-can
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3225 S:      Maintained
3226 F:      Documentation/networking/can.rst
3227 F:      net/can/
3228 F:      include/linux/can/core.h
3229 F:      include/uapi/linux/can.h
3230 F:      include/uapi/linux/can/bcm.h
3231 F:      include/uapi/linux/can/raw.h
3232 F:      include/uapi/linux/can/gw.h
3233
3234 CAPABILITIES
3235 M:      Serge Hallyn <serge@hallyn.com>
3236 L:      linux-security-module@vger.kernel.org
3237 S:      Supported
3238 F:      include/linux/capability.h
3239 F:      include/uapi/linux/capability.h
3240 F:      security/commoncap.c
3241 F:      kernel/capability.c
3242
3243 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3244 M:      Kevin Tsai <ktsai@capellamicro.com>
3245 S:      Maintained
3246 F:      drivers/iio/light/cm*
3247
3248 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3249 M:      Christian Lamparter <chunkeey@googlemail.com>
3250 L:      linux-wireless@vger.kernel.org
3251 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3252 S:      Maintained
3253 F:      drivers/net/wireless/ath/carl9170/
3254
3255 CAVIUM I2C DRIVER
3256 M:      Jan Glauber <jglauber@cavium.com>
3257 M:      David Daney <david.daney@cavium.com>
3258 W:      http://www.cavium.com
3259 S:      Supported
3260 F:      drivers/i2c/busses/i2c-octeon*
3261 F:      drivers/i2c/busses/i2c-thunderx*
3262
3263 CAVIUM LIQUIDIO NETWORK DRIVER
3264 M:      Derek Chickles <derek.chickles@caviumnetworks.com>
3265 M:      Satanand Burla <satananda.burla@caviumnetworks.com>
3266 M:      Felix Manlunas <felix.manlunas@caviumnetworks.com>
3267 M:      Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3268 L:      netdev@vger.kernel.org
3269 W:      http://www.cavium.com
3270 S:      Supported
3271 F:      drivers/net/ethernet/cavium/liquidio/
3272
3273 CAVIUM MMC DRIVER
3274 M:      Jan Glauber <jglauber@cavium.com>
3275 M:      David Daney <david.daney@cavium.com>
3276 M:      Steven J. Hill <Steven.Hill@cavium.com>
3277 W:      http://www.cavium.com
3278 S:      Supported
3279 F:      drivers/mmc/host/cavium*
3280
3281 CAVIUM OCTEON-TX CRYPTO DRIVER
3282 M:      George Cherian <george.cherian@cavium.com>
3283 L:      linux-crypto@vger.kernel.org
3284 W:      http://www.cavium.com
3285 S:      Supported
3286 F:      drivers/crypto/cavium/cpt/
3287
3288 CAVIUM THUNDERX2 ARM64 SOC
3289 M:      Robert Richter <rrichter@cavium.com>
3290 M:      Jayachandran C <jnair@caviumnetworks.com>
3291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292 S:      Maintained
3293 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3294 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3295
3296 CC2520 IEEE-802.15.4 RADIO DRIVER
3297 M:      Varka Bhadram <varkabhadram@gmail.com>
3298 L:      linux-wpan@vger.kernel.org
3299 S:      Maintained
3300 F:      drivers/net/ieee802154/cc2520.c
3301 F:      include/linux/spi/cc2520.h
3302 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3303
3304 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3305 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3306 L:      linux-crypto@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/crypto/ccree/
3309 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3310
3311 CEC FRAMEWORK
3312 M:      Hans Verkuil <hans.verkuil@cisco.com>
3313 L:      linux-media@vger.kernel.org
3314 T:      git git://linuxtv.org/media_tree.git
3315 W:      http://linuxtv.org
3316 S:      Supported
3317 F:      Documentation/media/kapi/cec-core.rst
3318 F:      Documentation/media/uapi/cec
3319 F:      drivers/media/cec/
3320 F:      drivers/media/rc/keymaps/rc-cec.c
3321 F:      include/media/cec.h
3322 F:      include/media/cec-notifier.h
3323 F:      include/uapi/linux/cec.h
3324 F:      include/uapi/linux/cec-funcs.h
3325 F:      Documentation/devicetree/bindings/media/cec.txt
3326 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3327
3328 CEC GPIO DRIVER
3329 M:      Hans Verkuil <hans.verkuil@cisco.com>
3330 L:      linux-media@vger.kernel.org
3331 T:      git git://linuxtv.org/media_tree.git
3332 W:      http://linuxtv.org
3333 S:      Supported
3334 F:      drivers/media/platform/cec-gpio/
3335 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3336
3337 CELL BROADBAND ENGINE ARCHITECTURE
3338 M:      Arnd Bergmann <arnd@arndb.de>
3339 L:      linuxppc-dev@lists.ozlabs.org
3340 W:      http://www.ibm.com/developerworks/power/cell/
3341 S:      Supported
3342 F:      arch/powerpc/include/asm/cell*.h
3343 F:      arch/powerpc/include/asm/spu*.h
3344 F:      arch/powerpc/include/uapi/asm/spu*.h
3345 F:      arch/powerpc/oprofile/*cell*
3346 F:      arch/powerpc/platforms/cell/
3347
3348 CEPH COMMON CODE (LIBCEPH)
3349 M:      Ilya Dryomov <idryomov@gmail.com>
3350 M:      "Yan, Zheng" <zyan@redhat.com>
3351 M:      Sage Weil <sage@redhat.com>
3352 L:      ceph-devel@vger.kernel.org
3353 W:      http://ceph.com/
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3355 T:      git git://github.com/ceph/ceph-client.git
3356 S:      Supported
3357 F:      net/ceph/
3358 F:      include/linux/ceph/
3359 F:      include/linux/crush/
3360
3361 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3362 M:      "Yan, Zheng" <zyan@redhat.com>
3363 M:      Sage Weil <sage@redhat.com>
3364 M:      Ilya Dryomov <idryomov@gmail.com>
3365 L:      ceph-devel@vger.kernel.org
3366 W:      http://ceph.com/
3367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3368 T:      git git://github.com/ceph/ceph-client.git
3369 S:      Supported
3370 F:      Documentation/filesystems/ceph.txt
3371 F:      fs/ceph/
3372
3373 CERTIFICATE HANDLING:
3374 M:      David Howells <dhowells@redhat.com>
3375 M:      David Woodhouse <dwmw2@infradead.org>
3376 L:      keyrings@vger.kernel.org
3377 S:      Maintained
3378 F:      Documentation/admin-guide/module-signing.rst
3379 F:      certs/
3380 F:      scripts/sign-file.c
3381 F:      scripts/extract-cert.c
3382
3383 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3384 L:      linux-usb@vger.kernel.org
3385 S:      Orphan
3386 F:      Documentation/usb/WUSB-Design-overview.txt
3387 F:      Documentation/usb/wusb-cbaf
3388 F:      drivers/usb/host/hwa-hc.c
3389 F:      drivers/usb/host/whci/
3390 F:      drivers/usb/wusbcore/
3391 F:      include/linux/usb/wusb*
3392
3393 CFAG12864B LCD DRIVER
3394 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3395 S:      Maintained
3396 F:      drivers/auxdisplay/cfag12864b.c
3397 F:      include/linux/cfag12864b.h
3398
3399 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3400 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3401 S:      Maintained
3402 F:      drivers/auxdisplay/cfag12864bfb.c
3403 F:      include/linux/cfag12864b.h
3404
3405 802.11 (including CFG80211/NL80211)
3406 M:      Johannes Berg <johannes@sipsolutions.net>
3407 L:      linux-wireless@vger.kernel.org
3408 W:      http://wireless.kernel.org/
3409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3411 S:      Maintained
3412 F:      net/wireless/
3413 F:      include/uapi/linux/nl80211.h
3414 F:      include/linux/ieee80211.h
3415 F:      include/net/wext.h
3416 F:      include/net/cfg80211.h
3417 F:      include/net/iw_handler.h
3418 F:      include/net/ieee80211_radiotap.h
3419 F:      Documentation/driver-api/80211/cfg80211.rst
3420 F:      Documentation/networking/regulatory.txt
3421
3422 CHAR and MISC DRIVERS
3423 M:      Arnd Bergmann <arnd@arndb.de>
3424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3426 S:      Supported
3427 F:      drivers/char/
3428 F:      drivers/misc/
3429 F:      include/linux/miscdevice.h
3430
3431 CHECKPATCH
3432 M:      Andy Whitcroft <apw@canonical.com>
3433 M:      Joe Perches <joe@perches.com>
3434 S:      Maintained
3435 F:      scripts/checkpatch.pl
3436
3437 CHINESE DOCUMENTATION
3438 M:      Harry Wei <harryxiyou@gmail.com>
3439 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3440 L:      linux-kernel@zh-kernel.org (moderated for non-subscribers)
3441 S:      Maintained
3442 F:      Documentation/translations/zh_CN/
3443
3444 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3445 M:      Peter Chen <Peter.Chen@nxp.com>
3446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3447 L:      linux-usb@vger.kernel.org
3448 S:      Maintained
3449 F:      drivers/usb/chipidea/
3450
3451 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3452 M:      Hans de Goede <hdegoede@redhat.com>
3453 L:      linux-input@vger.kernel.org
3454 S:      Maintained
3455 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3456 F:      drivers/input/touchscreen/chipone_icn8318.c
3457
3458 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3459 M:      Hans de Goede <hdegoede@redhat.com>
3460 L:      linux-input@vger.kernel.org
3461 S:      Maintained
3462 F:      drivers/input/touchscreen/chipone_icn8505.c
3463
3464 CHROME HARDWARE PLATFORM SUPPORT
3465 M:      Benson Leung <bleung@chromium.org>
3466 M:      Olof Johansson <olof@lixom.net>
3467 S:      Maintained
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3469 F:      drivers/platform/chrome/
3470
3471 CIRRUS LOGIC AUDIO CODEC DRIVERS
3472 M:      Brian Austin <brian.austin@cirrus.com>
3473 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3475 S:      Maintained
3476 F:      sound/soc/codecs/cs*
3477
3478 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3479 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3480 L:      netdev@vger.kernel.org
3481 S:      Maintained
3482 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3483
3484 CISCO FCOE HBA DRIVER
3485 M:      Satish Kharat <satishkh@cisco.com>
3486 M:      Sesidhar Baddela <sebaddel@cisco.com>
3487 M:      Karan Tilak Kumar <kartilak@cisco.com>
3488 L:      linux-scsi@vger.kernel.org
3489 S:      Supported
3490 F:      drivers/scsi/fnic/
3491
3492 CISCO SCSI HBA DRIVER
3493 M:      Karan Tilak Kumar <kartilak@cisco.com>
3494 M:      Sesidhar Baddela <sebaddel@cisco.com>
3495 L:      linux-scsi@vger.kernel.org
3496 S:      Supported
3497 F:      drivers/scsi/snic/
3498
3499 CISCO VIC ETHERNET NIC DRIVER
3500 M:      Christian Benvenuti <benve@cisco.com>
3501 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3502 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3503 S:      Supported
3504 F:      drivers/net/ethernet/cisco/enic/
3505
3506 CISCO VIC LOW LATENCY NIC DRIVER
3507 M:      Christian Benvenuti <benve@cisco.com>
3508 M:      Dave Goodell <dgoodell@cisco.com>
3509 S:      Supported
3510 F:      drivers/infiniband/hw/usnic/
3511
3512 CLEANCACHE API
3513 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3514 L:      linux-kernel@vger.kernel.org
3515 S:      Maintained
3516 F:      mm/cleancache.c
3517 F:      include/linux/cleancache.h
3518
3519 CLK API
3520 M:      Russell King <linux@armlinux.org.uk>
3521 L:      linux-clk@vger.kernel.org
3522 S:      Maintained
3523 F:      include/linux/clk.h
3524
3525 CLOCKSOURCE, CLOCKEVENT DRIVERS
3526 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3527 M:      Thomas Gleixner <tglx@linutronix.de>
3528 L:      linux-kernel@vger.kernel.org
3529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3530 S:      Supported
3531 F:      drivers/clocksource/
3532 F:      Documentation/devicetree/bindings/timer/
3533
3534 CMPC ACPI DRIVER
3535 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3536 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3537 L:      platform-driver-x86@vger.kernel.org
3538 S:      Supported
3539 F:      drivers/platform/x86/classmate-laptop.c
3540
3541 COBALT MEDIA DRIVER
3542 M:      Hans Verkuil <hans.verkuil@cisco.com>
3543 L:      linux-media@vger.kernel.org
3544 T:      git git://linuxtv.org/media_tree.git
3545 W:      https://linuxtv.org
3546 S:      Supported
3547 F:      drivers/media/pci/cobalt/
3548
3549 COCCINELLE/Semantic Patches (SmPL)
3550 M:      Julia Lawall <Julia.Lawall@lip6.fr>
3551 M:      Gilles Muller <Gilles.Muller@lip6.fr>
3552 M:      Nicolas Palix <nicolas.palix@imag.fr>
3553 M:      Michal Marek <michal.lkml@markovi.net>
3554 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
3555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3556 W:      http://coccinelle.lip6.fr/
3557 S:      Supported
3558 F:      Documentation/dev-tools/coccinelle.rst
3559 F:      scripts/coccinelle/
3560 F:      scripts/coccicheck
3561
3562 CODA FILE SYSTEM
3563 M:      Jan Harkes <jaharkes@cs.cmu.edu>
3564 M:      coda@cs.cmu.edu
3565 L:      codalist@coda.cs.cmu.edu
3566 W:      http://www.coda.cs.cmu.edu/
3567 S:      Maintained
3568 F:      Documentation/filesystems/coda.txt
3569 F:      fs/coda/
3570 F:      include/linux/coda*.h
3571 F:      include/uapi/linux/coda*.h
3572
3573 CODA V4L2 MEM2MEM DRIVER
3574 M:      Philipp Zabel <p.zabel@pengutronix.de>
3575 L:      linux-media@vger.kernel.org
3576 S:      Maintained
3577 F:      Documentation/devicetree/bindings/media/coda.txt
3578 F:      drivers/media/platform/coda/
3579
3580 COMMON CLK FRAMEWORK
3581 M:      Michael Turquette <mturquette@baylibre.com>
3582 M:      Stephen Boyd <sboyd@kernel.org>
3583 L:      linux-clk@vger.kernel.org
3584 Q:      http://patchwork.kernel.org/project/linux-clk/list/
3585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3586 S:      Maintained
3587 F:      Documentation/devicetree/bindings/clock/
3588 F:      drivers/clk/
3589 X:      drivers/clk/clkdev.c
3590 F:      include/linux/clk-pr*
3591 F:      include/linux/clk/
3592 F:      include/linux/of_clk.h
3593
3594 COMMON INTERNET FILE SYSTEM (CIFS)
3595 M:      Steve French <sfrench@samba.org>
3596 L:      linux-cifs@vger.kernel.org
3597 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
3598 W:      http://linux-cifs.samba.org/
3599 T:      git git://git.samba.org/sfrench/cifs-2.6.git
3600 S:      Supported
3601 F:      Documentation/filesystems/cifs/
3602 F:      fs/cifs/
3603
3604 COMPACTPCI HOTPLUG CORE
3605 M:      Scott Murray <scott@spiteful.org>
3606 L:      linux-pci@vger.kernel.org
3607 S:      Maintained
3608 F:      drivers/pci/hotplug/cpci_hotplug*
3609
3610 COMPACTPCI HOTPLUG GENERIC DRIVER
3611 M:      Scott Murray <scott@spiteful.org>
3612 L:      linux-pci@vger.kernel.org
3613 S:      Maintained
3614 F:      drivers/pci/hotplug/cpcihp_generic.c
3615
3616 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3617 M:      Scott Murray <scott@spiteful.org>
3618 L:      linux-pci@vger.kernel.org
3619 S:      Maintained
3620 F:      drivers/pci/hotplug/cpcihp_zt5550.*
3621
3622 COMPAL LAPTOP SUPPORT
3623 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3624 L:      platform-driver-x86@vger.kernel.org
3625 S:      Maintained
3626 F:      drivers/platform/x86/compal-laptop.c
3627
3628 CONEXANT ACCESSRUNNER USB DRIVER
3629 L:      accessrunner-general@lists.sourceforge.net
3630 W:      http://accessrunner.sourceforge.net/
3631 S:      Orphan
3632 F:      drivers/usb/atm/cxacru.c
3633
3634 CONFIGFS
3635 M:      Joel Becker <jlbec@evilplan.org>
3636 M:      Christoph Hellwig <hch@lst.de>
3637 T:      git git://git.infradead.org/users/hch/configfs.git
3638 S:      Supported
3639 F:      fs/configfs/
3640 F:      include/linux/configfs.h
3641
3642 CONNECTOR
3643 M:      Evgeniy Polyakov <zbr@ioremap.net>
3644 L:      netdev@vger.kernel.org
3645 S:      Maintained
3646 F:      drivers/connector/
3647
3648 CONTROL GROUP (CGROUP)
3649 M:      Tejun Heo <tj@kernel.org>
3650 M:      Li Zefan <lizefan@huawei.com>
3651 M:      Johannes Weiner <hannes@cmpxchg.org>
3652 L:      cgroups@vger.kernel.org
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3654 S:      Maintained
3655 F:      Documentation/cgroup*
3656 F:      include/linux/cgroup*
3657 F:      kernel/cgroup*
3658
3659 CONTROL GROUP - CPUSET
3660 M:      Li Zefan <lizefan@huawei.com>
3661 L:      cgroups@vger.kernel.org
3662 W:      http://www.bullopensource.org/cpuset/
3663 W:      http://oss.sgi.com/projects/cpusets/
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3665 S:      Maintained
3666 F:      Documentation/cgroup-v1/cpusets.txt
3667 F:      include/linux/cpuset.h
3668 F:      kernel/cgroup/cpuset.c
3669
3670 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3671 M:      Johannes Weiner <hannes@cmpxchg.org>
3672 M:      Michal Hocko <mhocko@kernel.org>
3673 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
3674 L:      cgroups@vger.kernel.org
3675 L:      linux-mm@kvack.org
3676 S:      Maintained
3677 F:      mm/memcontrol.c
3678 F:      mm/swap_cgroup.c
3679
3680 CORETEMP HARDWARE MONITORING DRIVER
3681 M:      Fenghua Yu <fenghua.yu@intel.com>
3682 L:      linux-hwmon@vger.kernel.org
3683 S:      Maintained
3684 F:      Documentation/hwmon/coretemp
3685 F:      drivers/hwmon/coretemp.c
3686
3687 COSA/SRP SYNC SERIAL DRIVER
3688 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3689 W:      http://www.fi.muni.cz/~kas/cosa/
3690 S:      Maintained
3691 F:      drivers/net/wan/cosa*
3692
3693 CPMAC ETHERNET DRIVER
3694 M:      Florian Fainelli <f.fainelli@gmail.com>
3695 L:      netdev@vger.kernel.org
3696 S:      Maintained
3697 F:      drivers/net/ethernet/ti/cpmac.c
3698
3699 CPU FREQUENCY DRIVERS
3700 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
3701 M:      Viresh Kumar <viresh.kumar@linaro.org>
3702 L:      linux-pm@vger.kernel.org
3703 S:      Maintained
3704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3705 T:      git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3706 B:      https://bugzilla.kernel.org
3707 F:      Documentation/cpu-freq/
3708 F:      Documentation/devicetree/bindings/cpufreq/
3709 F:      drivers/cpufreq/
3710 F:      include/linux/cpufreq.h
3711 F:      tools/testing/selftests/cpufreq/
3712
3713 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3714 M:      Viresh Kumar <viresh.kumar@linaro.org>
3715 M:      Sudeep Holla <sudeep.holla@arm.com>
3716 L:      linux-pm@vger.kernel.org
3717 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3718 S:      Maintained
3719 F:      drivers/cpufreq/arm_big_little.h
3720 F:      drivers/cpufreq/arm_big_little.c
3721 F:      drivers/cpufreq/arm_big_little_dt.c
3722
3723 CPU POWER MONITORING SUBSYSTEM
3724 M:      Thomas Renninger <trenn@suse.com>
3725 M:      Shuah Khan <shuah@kernel.org>
3726 L:      linux-pm@vger.kernel.org
3727 S:      Maintained
3728 F:      tools/power/cpupower/
3729
3730 CPUID/MSR DRIVER
3731 M:      "H. Peter Anvin" <hpa@zytor.com>
3732 S:      Maintained
3733 F:      arch/x86/kernel/cpuid.c
3734 F:      arch/x86/kernel/msr.c
3735
3736 CPUIDLE DRIVER - ARM BIG LITTLE
3737 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3738 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3739 L:      linux-pm@vger.kernel.org
3740 L:      linux-arm-kernel@lists.infradead.org
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3742 S:      Maintained
3743 F:      drivers/cpuidle/cpuidle-big_little.c
3744
3745 CPUIDLE DRIVER - ARM EXYNOS
3746 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3747 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3748 M:      Kukjin Kim <kgene@kernel.org>
3749 L:      linux-pm@vger.kernel.org
3750 L:      linux-samsung-soc@vger.kernel.org
3751 S:      Supported
3752 F:      drivers/cpuidle/cpuidle-exynos.c
3753 F:      arch/arm/mach-exynos/pm.c
3754
3755 CPUIDLE DRIVERS
3756 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
3757 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3758 L:      linux-pm@vger.kernel.org
3759 S:      Maintained
3760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3761 B:      https://bugzilla.kernel.org
3762 F:      drivers/cpuidle/*
3763 F:      include/linux/cpuidle.h
3764
3765 CRAMFS FILESYSTEM
3766 M:      Nicolas Pitre <nico@linaro.org>
3767 S:      Maintained
3768 F:      Documentation/filesystems/cramfs.txt
3769 F:      fs/cramfs/
3770
3771 CRYPTO API
3772 M:      Herbert Xu <herbert@gondor.apana.org.au>
3773 M:      "David S. Miller" <davem@davemloft.net>
3774 L:      linux-crypto@vger.kernel.org
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3777 S:      Maintained
3778 F:      Documentation/crypto/
3779 F:      Documentation/devicetree/bindings/crypto/
3780 F:      arch/*/crypto/
3781 F:      crypto/
3782 F:      drivers/crypto/
3783 F:      include/crypto/
3784 F:      include/linux/crypto*
3785
3786 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3787 M:      Neil Horman <nhorman@tuxdriver.com>
3788 L:      linux-crypto@vger.kernel.org
3789 S:      Maintained
3790 F:      crypto/ansi_cprng.c
3791 F:      crypto/rng.c
3792
3793 CS3308 MEDIA DRIVER
3794 M:      Hans Verkuil <hverkuil@xs4all.nl>
3795 L:      linux-media@vger.kernel.org
3796 T:      git git://linuxtv.org/media_tree.git
3797 W:      http://linuxtv.org
3798 S:      Odd Fixes
3799 F:      drivers/media/i2c/cs3308.c
3800 F:      drivers/media/i2c/cs3308.h
3801
3802 CS5535 Audio ALSA driver
3803 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
3804 S:      Maintained
3805 F:      sound/pci/cs5535audio/
3806
3807 CW1200 WLAN driver
3808 M:      Solomon Peachy <pizza@shaftnet.org>
3809 S:      Maintained
3810 F:      drivers/net/wireless/st/cw1200/
3811
3812 CX18 VIDEO4LINUX DRIVER
3813 M:      Andy Walls <awalls@md.metrocast.net>
3814 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
3815 L:      linux-media@vger.kernel.org
3816 T:      git git://linuxtv.org/media_tree.git
3817 W:      https://linuxtv.org
3818 W:      http://www.ivtvdriver.org/index.php/Cx18
3819 S:      Maintained
3820 F:      Documentation/media/v4l-drivers/cx18*
3821 F:      drivers/media/pci/cx18/
3822 F:      include/uapi/linux/ivtv*
3823
3824 CX2341X MPEG ENCODER HELPER MODULE
3825 M:      Hans Verkuil <hverkuil@xs4all.nl>
3826 L:      linux-media@vger.kernel.org
3827 T:      git git://linuxtv.org/media_tree.git
3828 W:      https://linuxtv.org
3829 S:      Maintained
3830 F:      drivers/media/common/cx2341x*
3831 F:      include/media/cx2341x*
3832
3833 CX24120 MEDIA DRIVER
3834 M:      Jemma Denson <jdenson@gmail.com>
3835 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
3836 L:      linux-media@vger.kernel.org
3837 W:      https://linuxtv.org
3838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3839 S:      Maintained
3840 F:      drivers/media/dvb-frontends/cx24120*
3841
3842 CX88 VIDEO4LINUX DRIVER
3843 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3844 L:      linux-media@vger.kernel.org
3845 W:      https://linuxtv.org
3846 T:      git git://linuxtv.org/media_tree.git
3847 S:      Odd fixes
3848 F:      Documentation/media/v4l-drivers/cx88*
3849 F:      drivers/media/pci/cx88/
3850
3851 CXD2820R MEDIA DRIVER
3852 M:      Antti Palosaari <crope@iki.fi>
3853 L:      linux-media@vger.kernel.org
3854 W:      https://linuxtv.org
3855 W:      http://palosaari.fi/linux/
3856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3857 T:      git git://linuxtv.org/anttip/media_tree.git
3858 S:      Maintained
3859 F:      drivers/media/dvb-frontends/cxd2820r*
3860
3861 CXGB3 ETHERNET DRIVER (CXGB3)
3862 M:      Santosh Raspatur <santosh@chelsio.com>
3863 L:      netdev@vger.kernel.org
3864 W:      http://www.chelsio.com
3865 S:      Supported
3866 F:      drivers/net/ethernet/chelsio/cxgb3/
3867
3868 CXGB3 ISCSI DRIVER (CXGB3I)
3869 M:      Karen Xie <kxie@chelsio.com>
3870 L:      linux-scsi@vger.kernel.org
3871 W:      http://www.chelsio.com
3872 S:      Supported
3873 F:      drivers/scsi/cxgbi/cxgb3i
3874
3875 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3876 M:      Steve Wise <swise@chelsio.com>
3877 L:      linux-rdma@vger.kernel.org
3878 W:      http://www.openfabrics.org
3879 S:      Supported
3880 F:      drivers/infiniband/hw/cxgb3/
3881 F:      include/uapi/rdma/cxgb3-abi.h
3882
3883 CXGB4 CRYPTO DRIVER (chcr)
3884 M:      Harsh Jain <harsh@chelsio.com>
3885 L:      linux-crypto@vger.kernel.org
3886 W:      http://www.chelsio.com
3887 S:      Supported
3888 F:      drivers/crypto/chelsio
3889
3890 CXGB4 ETHERNET DRIVER (CXGB4)
3891 M:      Ganesh Goudar <ganeshgr@chelsio.com>
3892 L:      netdev@vger.kernel.org
3893 W:      http://www.chelsio.com
3894 S:      Supported
3895 F:      drivers/net/ethernet/chelsio/cxgb4/
3896
3897 CXGB4 ISCSI DRIVER (CXGB4I)
3898 M:      Karen Xie <kxie@chelsio.com>
3899 L:      linux-scsi@vger.kernel.org
3900 W:      http://www.chelsio.com
3901 S:      Supported
3902 F:      drivers/scsi/cxgbi/cxgb4i
3903
3904 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3905 M:      Steve Wise <swise@chelsio.com>
3906 L:      linux-rdma@vger.kernel.org
3907 W:      http://www.openfabrics.org
3908 S:      Supported
3909 F:      drivers/infiniband/hw/cxgb4/
3910 F:      include/uapi/rdma/cxgb4-abi.h
3911
3912 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3913 M:      Casey Leedom <leedom@chelsio.com>
3914 L:      netdev@vger.kernel.org
3915 W:      http://www.chelsio.com
3916 S:      Supported
3917 F:      drivers/net/ethernet/chelsio/cxgb4vf/
3918
3919 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3920 M:      Frederic Barrat <fbarrat@linux.vnet.ibm.com>
3921 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
3922 L:      linuxppc-dev@lists.ozlabs.org
3923 S:      Supported
3924 F:      arch/powerpc/platforms/powernv/pci-cxl.c
3925 F:      drivers/misc/cxl/
3926 F:      include/misc/cxl*
3927 F:      include/uapi/misc/cxl.h
3928 F:      Documentation/powerpc/cxl.txt
3929 F:      Documentation/ABI/testing/sysfs-class-cxl
3930
3931 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3932 M:      Manoj N. Kumar <manoj@linux.vnet.ibm.com>
3933 M:      Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
3934 M:      Uma Krishnan <ukrishn@linux.vnet.ibm.com>
3935 L:      linux-scsi@vger.kernel.org
3936 S:      Supported
3937 F:      drivers/scsi/cxlflash/
3938 F:      include/uapi/scsi/cxlflash_ioctls.h
3939 F:      Documentation/powerpc/cxlflash.txt
3940
3941 CYBERPRO FB DRIVER
3942 M:      Russell King <linux@armlinux.org.uk>
3943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944 W:      http://www.armlinux.org.uk/
3945 S:      Maintained
3946 F:      drivers/video/fbdev/cyber2000fb.*
3947
3948 CYCLADES ASYNC MUX DRIVER
3949 W:      http://www.cyclades.com/
3950 S:      Orphan
3951 F:      drivers/tty/cyclades.c
3952 F:      include/linux/cyclades.h
3953 F:      include/uapi/linux/cyclades.h
3954
3955 CYCLADES PC300 DRIVER
3956 W:      http://www.cyclades.com/
3957 S:      Orphan
3958 F:      drivers/net/wan/pc300*
3959
3960 CYPRESS_FIRMWARE MEDIA DRIVER
3961 M:      Antti Palosaari <crope@iki.fi>
3962 L:      linux-media@vger.kernel.org
3963 W:      https://linuxtv.org
3964 W:      http://palosaari.fi/linux/
3965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3966 T:      git git://linuxtv.org/anttip/media_tree.git
3967 S:      Maintained
3968 F:      drivers/media/common/cypress_firmware*
3969
3970 CYTTSP TOUCHSCREEN DRIVER
3971 M:      Ferruh Yigit <fery@cypress.com>
3972 L:      linux-input@vger.kernel.org
3973 S:      Supported
3974 F:      drivers/input/touchscreen/cyttsp*
3975 F:      include/linux/input/cyttsp.h
3976
3977 D-LINK DIR-685 TOUCHKEYS DRIVER
3978 M:      Linus Walleij <linus.walleij@linaro.org>
3979 L:      linux-input@vger.kernel.org
3980 S:      Supported
3981 F:      drivers/input/dlink-dir685-touchkeys.c
3982
3983 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3984 M:      Joshua Kinard <kumba@gentoo.org>
3985 S:      Maintained
3986 F:      drivers/rtc/rtc-ds1685.c
3987 F:      include/linux/rtc/ds1685.h
3988
3989 DAMA SLAVE for AX.25
3990 M:      Joerg Reuter <jreuter@yaina.de>
3991 W:      http://yaina.de/jreuter/
3992 W:      http://www.qsl.net/dl1bke/
3993 L:      linux-hams@vger.kernel.org
3994 S:      Maintained
3995 F:      net/ax25/af_ax25.c
3996 F:      net/ax25/ax25_dev.c
3997 F:      net/ax25/ax25_ds_*
3998 F:      net/ax25/ax25_in.c
3999 F:      net/ax25/ax25_out.c
4000 F:      net/ax25/ax25_timer.c
4001 F:      net/ax25/sysctl_net_ax25.c
4002
4003 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4004 L:      netdev@vger.kernel.org
4005 S:      Orphan
4006 F:      Documentation/networking/dmfe.txt
4007 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4008
4009 DC390/AM53C974 SCSI driver
4010 M:      Hannes Reinecke <hare@suse.com>
4011 L:      linux-scsi@vger.kernel.org
4012 S:      Maintained
4013 F:      drivers/scsi/am53c974.c
4014
4015 DC395x SCSI driver
4016 M:      Oliver Neukum <oliver@neukum.org>
4017 M:      Ali Akcaagac <aliakc@web.de>
4018 M:      Jamie Lenehan <lenehan@twibble.org>
4019 L:      dc395x@twibble.org
4020 W:      http://twibble.org/dist/dc395x/
4021 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4022 S:      Maintained
4023 F:      Documentation/scsi/dc395x.txt
4024 F:      drivers/scsi/dc395x.*
4025
4026 DCCP PROTOCOL
4027 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4028 L:      dccp@vger.kernel.org
4029 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4030 S:      Maintained
4031 F:      include/linux/dccp.h
4032 F:      include/uapi/linux/dccp.h
4033 F:      include/linux/tfrc.h
4034 F:      net/dccp/
4035
4036 DECnet NETWORK LAYER
4037 W:      http://linux-decnet.sourceforge.net
4038 L:      linux-decnet-user@lists.sourceforge.net
4039 S:      Orphan
4040 F:      Documentation/networking/decnet.txt
4041 F:      net/decnet/
4042
4043 DECSTATION PLATFORM SUPPORT
4044 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4045 L:      linux-mips@linux-mips.org
4046 W:      http://www.linux-mips.org/wiki/DECstation
4047 S:      Maintained
4048 F:      arch/mips/dec/
4049 F:      arch/mips/include/asm/dec/
4050 F:      arch/mips/include/asm/mach-dec/
4051
4052 DEFXX FDDI NETWORK DRIVER
4053 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4054 S:      Maintained
4055 F:      drivers/net/fddi/defxx.*
4056
4057 DELL SMBIOS DRIVER
4058 M:      Pali Rohár <pali.rohar@gmail.com>
4059 M:      Mario Limonciello <mario.limonciello@dell.com>
4060 L:      platform-driver-x86@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/platform/x86/dell-smbios.*
4063
4064 DELL SMBIOS SMM DRIVER
4065 M:      Mario Limonciello <mario.limonciello@dell.com>
4066 L:      platform-driver-x86@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/platform/x86/dell-smbios-smm.c
4069
4070 DELL SMBIOS WMI DRIVER
4071 M:      Mario Limonciello <mario.limonciello@dell.com>
4072 L:      platform-driver-x86@vger.kernel.org
4073 S:      Maintained
4074 F:      drivers/platform/x86/dell-smbios-wmi.c
4075 F:      tools/wmi/dell-smbios-example.c
4076
4077 DELL LAPTOP DRIVER
4078 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4079 M:      Pali Rohár <pali.rohar@gmail.com>
4080 L:      platform-driver-x86@vger.kernel.org
4081 S:      Maintained
4082 F:      drivers/platform/x86/dell-laptop.c
4083
4084 DELL LAPTOP FREEFALL DRIVER
4085 M:      Pali Rohár <pali.rohar@gmail.com>
4086 S:      Maintained
4087 F:      drivers/platform/x86/dell-smo8800.c
4088
4089 DELL LAPTOP RBTN DRIVER
4090 M:      Pali Rohár <pali.rohar@gmail.com>
4091 S:      Maintained
4092 F:      drivers/platform/x86/dell-rbtn.*
4093
4094 DELL LAPTOP SMM DRIVER
4095 M:      Pali Rohár <pali.rohar@gmail.com>
4096 S:      Maintained
4097 F:      drivers/hwmon/dell-smm-hwmon.c
4098 F:      include/uapi/linux/i8k.h
4099
4100 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4101 M:      Doug Warzecha <Douglas_Warzecha@dell.com>
4102 S:      Maintained
4103 F:      Documentation/dcdbas.txt
4104 F:      drivers/firmware/dcdbas.*
4105
4106 DELL WMI NOTIFICATIONS DRIVER
4107 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4108 M:      Pali Rohár <pali.rohar@gmail.com>
4109 S:      Maintained
4110 F:      drivers/platform/x86/dell-wmi.c
4111
4112 DELL WMI DESCRIPTOR DRIVER
4113 M:      Mario Limonciello <mario.limonciello@dell.com>
4114 S:      Maintained
4115 F:      drivers/platform/x86/dell-wmi-descriptor.c
4116
4117 DELTA ST MEDIA DRIVER
4118 M:      Hugues Fruchet <hugues.fruchet@st.com>
4119 L:      linux-media@vger.kernel.org
4120 T:      git git://linuxtv.org/media_tree.git
4121 W:      https://linuxtv.org
4122 S:      Supported
4123 F:      drivers/media/platform/sti/delta
4124
4125 DENALI NAND DRIVER
4126 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4127 L:      linux-mtd@lists.infradead.org
4128 S:      Supported
4129 F:      drivers/mtd/nand/raw/denali*
4130
4131 DESIGNWARE USB2 DRD IP DRIVER
4132 M:      Minas Harutyunyan <hminas@synopsys.com>
4133 L:      linux-usb@vger.kernel.org
4134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4135 S:      Maintained
4136 F:      drivers/usb/dwc2/
4137
4138 DESIGNWARE USB3 DRD IP DRIVER
4139 M:      Felipe Balbi <balbi@kernel.org>
4140 L:      linux-usb@vger.kernel.org
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4142 S:      Maintained
4143 F:      drivers/usb/dwc3/
4144
4145 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4146 M:      Andreas Klinger <ak@it-klinger.de>
4147 L:      linux-iio@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4150 F:      drivers/iio/proximity/srf*.c
4151
4152 DEVICE COREDUMP (DEV_COREDUMP)
4153 M:      Johannes Berg <johannes@sipsolutions.net>
4154 L:      linux-kernel@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/base/devcoredump.c
4157 F:      include/linux/devcoredump.h
4158
4159 DEVICE FREQUENCY (DEVFREQ)
4160 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4161 M:      Kyungmin Park <kyungmin.park@samsung.com>
4162 R:      Chanwoo Choi <cw00.choi@samsung.com>
4163 L:      linux-pm@vger.kernel.org
4164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4165 S:      Maintained
4166 F:      drivers/devfreq/
4167 F:      include/linux/devfreq.h
4168 F:      Documentation/devicetree/bindings/devfreq/
4169
4170 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4171 M:      Chanwoo Choi <cw00.choi@samsung.com>
4172 L:      linux-pm@vger.kernel.org
4173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4174 S:      Supported
4175 F:      drivers/devfreq/event/
4176 F:      drivers/devfreq/devfreq-event.c
4177 F:      include/linux/devfreq-event.h
4178 F:      Documentation/devicetree/bindings/devfreq/event/
4179
4180 DEVICE NUMBER REGISTRY
4181 M:      Torben Mathiasen <device@lanana.org>
4182 W:      http://lanana.org/docs/device-list/index.html
4183 S:      Maintained
4184
4185 DEVICE-MAPPER  (LVM)
4186 M:      Alasdair Kergon <agk@redhat.com>
4187 M:      Mike Snitzer <snitzer@redhat.com>
4188 M:      dm-devel@redhat.com
4189 L:      dm-devel@redhat.com
4190 W:      http://sources.redhat.com/dm
4191 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4193 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4194 S:      Maintained
4195 F:      Documentation/device-mapper/
4196 F:      drivers/md/Makefile
4197 F:      drivers/md/Kconfig
4198 F:      drivers/md/dm*
4199 F:      drivers/md/persistent-data/
4200 F:      include/linux/device-mapper.h
4201 F:      include/linux/dm-*.h
4202 F:      include/uapi/linux/dm-*.h
4203
4204 DEVLINK
4205 M:      Jiri Pirko <jiri@mellanox.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Supported
4208 F:      net/core/devlink.c
4209 F:      include/net/devlink.h
4210 F:      include/uapi/linux/devlink.h
4211
4212 DIALOG SEMICONDUCTOR DRIVERS
4213 M:      Support Opensource <support.opensource@diasemi.com>
4214 W:      http://www.dialog-semiconductor.com/products
4215 S:      Supported
4216 F:      Documentation/hwmon/da90??
4217 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4218 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4219 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4220 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4221 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4222 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4223 F:      drivers/gpio/gpio-da90??.c
4224 F:      drivers/hwmon/da90??-hwmon.c
4225 F:      drivers/iio/adc/da91??-*.c
4226 F:      drivers/input/misc/da90??_onkey.c
4227 F:      drivers/input/touchscreen/da9052_tsi.c
4228 F:      drivers/leds/leds-da90??.c
4229 F:      drivers/mfd/da903x.c
4230 F:      drivers/mfd/da90??-*.c
4231 F:      drivers/mfd/da91??-*.c
4232 F:      drivers/power/supply/da9052-battery.c
4233 F:      drivers/power/supply/da91??-*.c
4234 F:      drivers/regulator/da903x.c
4235 F:      drivers/regulator/da9???-regulator.[ch]
4236 F:      drivers/thermal/da90??-thermal.c
4237 F:      drivers/rtc/rtc-da90??.c
4238 F:      drivers/video/backlight/da90??_bl.c
4239 F:      drivers/watchdog/da90??_wdt.c
4240 F:      include/linux/mfd/da903x.h
4241 F:      include/linux/mfd/da9052/
4242 F:      include/linux/mfd/da9055/
4243 F:      include/linux/mfd/da9062/
4244 F:      include/linux/mfd/da9063/
4245 F:      include/linux/mfd/da9150/
4246 F:      include/linux/regulator/da9211.h
4247 F:      include/sound/da[79]*.h
4248 F:      sound/soc/codecs/da[79]*.[ch]
4249
4250 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4251 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4252 L:      linux-gpio@vger.kernel.org
4253 S:      Maintained
4254 F:      drivers/gpio/gpio-gpio-mm.c
4255
4256 DIGI NEO AND CLASSIC PCI PRODUCTS
4257 M:      Lidza Louina <lidza.louina@gmail.com>
4258 M:      Mark Hounschell <markh@compro.net>
4259 L:      driverdev-devel@linuxdriverproject.org
4260 S:      Maintained
4261 F:      drivers/staging/dgnc/
4262
4263 DIOLAN U2C-12 I2C DRIVER
4264 M:      Guenter Roeck <linux@roeck-us.net>
4265 L:      linux-i2c@vger.kernel.org
4266 S:      Maintained
4267 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4268
4269 FILESYSTEM DIRECT ACCESS (DAX)
4270 M:      Matthew Wilcox <mawilcox@microsoft.com>
4271 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
4272 L:      linux-fsdevel@vger.kernel.org
4273 S:      Supported
4274 F:      fs/dax.c
4275 F:      include/linux/dax.h
4276 F:      include/trace/events/fs_dax.h
4277
4278 DEVICE DIRECT ACCESS (DAX)
4279 M:      Dan Williams <dan.j.williams@intel.com>
4280 M:      Dave Jiang <dave.jiang@intel.com>
4281 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
4282 M:      Vishal Verma <vishal.l.verma@intel.com>
4283 L:      linux-nvdimm@lists.01.org
4284 S:      Supported
4285 F:      drivers/dax/
4286
4287 DIRECTORY NOTIFICATION (DNOTIFY)
4288 M:      Jan Kara <jack@suse.cz>
4289 R:      Amir Goldstein <amir73il@gmail.com>
4290 L:      linux-fsdevel@vger.kernel.org
4291 S:      Maintained
4292 F:      Documentation/filesystems/dnotify.txt
4293 F:      fs/notify/dnotify/
4294 F:      include/linux/dnotify.h
4295
4296 DISK GEOMETRY AND PARTITION HANDLING
4297 M:      Andries Brouwer <aeb@cwi.nl>
4298 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4299 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4300 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4301 S:      Maintained
4302
4303 DISKQUOTA
4304 M:      Jan Kara <jack@suse.com>
4305 S:      Maintained
4306 F:      Documentation/filesystems/quota.txt
4307 F:      fs/quota/
4308 F:      include/linux/quota*.h
4309 F:      include/uapi/linux/quota*.h
4310
4311 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4312 M:      Bernie Thompson <bernie@plugable.com>
4313 L:      linux-fbdev@vger.kernel.org
4314 S:      Maintained
4315 W:      http://plugable.com/category/projects/udlfb/
4316 F:      drivers/video/fbdev/udlfb.c
4317 F:      include/video/udlfb.h
4318 F:      Documentation/fb/udlfb.txt
4319
4320 DISTRIBUTED LOCK MANAGER (DLM)
4321 M:      Christine Caulfield <ccaulfie@redhat.com>
4322 M:      David Teigland <teigland@redhat.com>
4323 L:      cluster-devel@redhat.com
4324 W:      http://sources.redhat.com/cluster/
4325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4326 S:      Supported
4327 F:      fs/dlm/
4328
4329 DMA BUFFER SHARING FRAMEWORK
4330 M:      Sumit Semwal <sumit.semwal@linaro.org>
4331 S:      Maintained
4332 L:      linux-media@vger.kernel.org
4333 L:      dri-devel@lists.freedesktop.org
4334 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4335 F:      drivers/dma-buf/
4336 F:      include/linux/dma-buf*
4337 F:      include/linux/reservation.h
4338 F:      include/linux/*fence.h
4339 F:      Documentation/driver-api/dma-buf.rst
4340 T:      git git://anongit.freedesktop.org/drm/drm-misc
4341
4342 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4343 M:      Vinod Koul <vkoul@kernel.org>
4344 L:      dmaengine@vger.kernel.org
4345 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4346 S:      Maintained
4347 F:      drivers/dma/
4348 F:      include/linux/dmaengine.h
4349 F:      include/linux/of_dma.h
4350 F:      Documentation/devicetree/bindings/dma/
4351 F:      Documentation/driver-api/dmaengine/
4352 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4353
4354 DMA MAPPING HELPERS
4355 M:      Christoph Hellwig <hch@lst.de>
4356 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4357 R:      Robin Murphy <robin.murphy@arm.com>
4358 L:      iommu@lists.linux-foundation.org
4359 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4360 W:      http://git.infradead.org/users/hch/dma-mapping.git
4361 S:      Supported
4362 F:      kernel/dma/
4363 F:      include/asm-generic/dma-mapping.h
4364 F:      include/linux/dma-direct.h
4365 F:      include/linux/dma-mapping.h
4366 F:      include/linux/dma-noncoherent.h
4367
4368 DME1737 HARDWARE MONITOR DRIVER
4369 M:      Juerg Haefliger <juergh@gmail.com>
4370 L:      linux-hwmon@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/hwmon/dme1737
4373 F:      drivers/hwmon/dme1737.c
4374
4375 DMI/SMBIOS SUPPORT
4376 M:      Jean Delvare <jdelvare@suse.com>
4377 S:      Maintained
4378 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4379 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4380 F:      drivers/firmware/dmi-id.c
4381 F:      drivers/firmware/dmi_scan.c
4382 F:      include/linux/dmi.h
4383
4384 DOCUMENTATION
4385 M:      Jonathan Corbet <corbet@lwn.net>
4386 L:      linux-doc@vger.kernel.org
4387 S:      Maintained
4388 F:      Documentation/
4389 F:      scripts/kernel-doc
4390 X:      Documentation/ABI/
4391 X:      Documentation/devicetree/
4392 X:      Documentation/acpi
4393 X:      Documentation/power
4394 X:      Documentation/spi
4395 X:      Documentation/media
4396 T:      git git://git.lwn.net/linux.git docs-next
4397
4398 DONGWOON DW9714 LENS VOICE COIL DRIVER
4399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4400 L:      linux-media@vger.kernel.org
4401 T:      git git://linuxtv.org/media_tree.git
4402 S:      Maintained
4403 F:      drivers/media/i2c/dw9714.c
4404
4405 DOUBLETALK DRIVER
4406 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4407 L:      blinux-list@redhat.com
4408 S:      Maintained
4409 F:      drivers/char/dtlk.c
4410 F:      include/linux/dtlk.h
4411
4412 DPAA2 DATAPATH I/O (DPIO) DRIVER
4413 M:      Roy Pledge <Roy.Pledge@nxp.com>
4414 L:      linux-kernel@vger.kernel.org
4415 S:      Maintained
4416 F:      drivers/staging/fsl-mc/bus/dpio
4417
4418 DPAA2 ETHERNET DRIVER
4419 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4420 L:      linux-kernel@vger.kernel.org
4421 S:      Maintained
4422 F:      drivers/staging/fsl-dpaa2/ethernet
4423
4424 DPAA2 ETHERNET SWITCH DRIVER
4425 M:      Razvan Stefanescu <razvan.stefanescu@nxp.com>
4426 L:      linux-kernel@vger.kernel.org
4427 S:      Maintained
4428 F:      drivers/staging/fsl-dpaa2/ethsw
4429
4430 DPAA2 PTP CLOCK DRIVER
4431 M:      Yangbo Lu <yangbo.lu@nxp.com>
4432 L:      linux-kernel@vger.kernel.org
4433 S:      Maintained
4434 F:      drivers/staging/fsl-dpaa2/rtc
4435
4436 DPT_I2O SCSI RAID DRIVER
4437 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4438 L:      linux-scsi@vger.kernel.org
4439 W:      http://www.adaptec.com/
4440 S:      Maintained
4441 F:      drivers/scsi/dpt*
4442 F:      drivers/scsi/dpt/
4443
4444 DRBD DRIVER
4445 M:      Philipp Reisner <philipp.reisner@linbit.com>
4446 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4447 L:      drbd-dev@lists.linbit.com
4448 W:      http://www.drbd.org
4449 T:      git git://git.linbit.com/linux-drbd.git
4450 T:      git git://git.linbit.com/drbd-8.4.git
4451 S:      Supported
4452 F:      drivers/block/drbd/
4453 F:      lib/lru_cache.c
4454 F:      Documentation/blockdev/drbd/
4455
4456 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4457 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4459 S:      Supported
4460 F:      Documentation/kobject.txt
4461 F:      drivers/base/
4462 F:      fs/debugfs/
4463 F:      fs/sysfs/
4464 F:      include/linux/debugfs.h
4465 F:      include/linux/kobj*
4466 F:      lib/kobj*
4467
4468 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4469 M:      Kevin Hilman <khilman@kernel.org>
4470 M:      Nishanth Menon <nm@ti.com>
4471 S:      Maintained
4472 F:      drivers/power/avs/
4473 F:      include/linux/power/smartreflex.h
4474 L:      linux-pm@vger.kernel.org
4475
4476 DRM DRIVER FOR ARM PL111 CLCD
4477 M:      Eric Anholt <eric@anholt.net>
4478 T:      git git://anongit.freedesktop.org/drm/drm-misc
4479 S:      Supported
4480 F:      drivers/gpu/drm/pl111/
4481
4482 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4483 M:      Linus Walleij <linus.walleij@linaro.org>
4484 T:      git git://anongit.freedesktop.org/drm/drm-misc
4485 S:      Maintained
4486 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
4487 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4488
4489 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4490 M:      Dave Airlie <airlied@redhat.com>
4491 S:      Odd Fixes
4492 F:      drivers/gpu/drm/ast/
4493
4494 DRM DRIVER FOR BOCHS VIRTUAL GPU
4495 M:      Gerd Hoffmann <kraxel@redhat.com>
4496 L:      virtualization@lists.linux-foundation.org
4497 T:      git git://anongit.freedesktop.org/drm/drm-misc
4498 S:      Maintained
4499 F:      drivers/gpu/drm/bochs/
4500
4501 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4502 M:      Linus Walleij <linus.walleij@linaro.org>
4503 T:      git git://anongit.freedesktop.org/drm/drm-misc
4504 S:      Maintained
4505 F:      drivers/gpu/drm/tve200/
4506
4507 DRM DRIVER FOR ILITEK ILI9225 PANELS
4508 M:      David Lechner <david@lechnology.com>
4509 S:      Maintained
4510 F:      drivers/gpu/drm/tinydrm/ili9225.c
4511 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4512
4513 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4514 S:      Orphan / Obsolete
4515 F:      drivers/gpu/drm/i810/
4516 F:      include/uapi/drm/i810_drm.h
4517
4518 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4519 S:      Orphan / Obsolete
4520 F:      drivers/gpu/drm/mga/
4521 F:      include/uapi/drm/mga_drm.h
4522
4523 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4524 M:      Dave Airlie <airlied@redhat.com>
4525 S:      Odd Fixes
4526 F:      drivers/gpu/drm/mgag200/
4527
4528 DRM DRIVER FOR MI0283QT
4529 M:      Noralf Trønnes <noralf@tronnes.org>
4530 S:      Maintained
4531 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
4532 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4533
4534 DRM DRIVER FOR MSM ADRENO GPU
4535 M:      Rob Clark <robdclark@gmail.com>
4536 L:      linux-arm-msm@vger.kernel.org
4537 L:      dri-devel@lists.freedesktop.org
4538 L:      freedreno@lists.freedesktop.org
4539 T:      git git://people.freedesktop.org/~robclark/linux
4540 S:      Maintained
4541 F:      drivers/gpu/drm/msm/
4542 F:      include/uapi/drm/msm_drm.h
4543 F:      Documentation/devicetree/bindings/display/msm/
4544
4545 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4546 M:      Ben Skeggs <bskeggs@redhat.com>
4547 L:      dri-devel@lists.freedesktop.org
4548 L:      nouveau@lists.freedesktop.org
4549 T:      git git://github.com/skeggsb/linux
4550 S:      Supported
4551 F:      drivers/gpu/drm/nouveau/
4552 F:      include/uapi/drm/nouveau_drm.h
4553
4554 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4555 M:      Noralf Trønnes <noralf@tronnes.org>
4556 S:      Maintained
4557 F:      drivers/gpu/drm/tinydrm/repaper.c
4558 F:      Documentation/devicetree/bindings/display/repaper.txt
4559
4560 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4561 M:      Dave Airlie <airlied@redhat.com>
4562 M:      Gerd Hoffmann <kraxel@redhat.com>
4563 L:      virtualization@lists.linux-foundation.org
4564 T:      git git://anongit.freedesktop.org/drm/drm-misc
4565 S:      Obsolete
4566 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4567 F:      drivers/gpu/drm/cirrus/
4568
4569 DRM DRIVER FOR QXL VIRTUAL GPU
4570 M:      Dave Airlie <airlied@redhat.com>
4571 M:      Gerd Hoffmann <kraxel@redhat.com>
4572 L:      virtualization@lists.linux-foundation.org
4573 T:      git git://anongit.freedesktop.org/drm/drm-misc
4574 S:      Maintained
4575 F:      drivers/gpu/drm/qxl/
4576 F:      include/uapi/drm/qxl_drm.h
4577
4578 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4579 S:      Orphan / Obsolete
4580 F:      drivers/gpu/drm/r128/
4581 F:      include/uapi/drm/r128_drm.h
4582
4583 DRM DRIVER FOR SAVAGE VIDEO CARDS
4584 S:      Orphan / Obsolete
4585 F:      drivers/gpu/drm/savage/
4586 F:      include/uapi/drm/savage_drm.h
4587
4588 DRM DRIVER FOR SIS VIDEO CARDS
4589 S:      Orphan / Obsolete
4590 F:      drivers/gpu/drm/sis/
4591 F:      include/uapi/drm/sis_drm.h
4592
4593 DRM DRIVER FOR SITRONIX ST7586 PANELS
4594 M:      David Lechner <david@lechnology.com>
4595 S:      Maintained
4596 F:      drivers/gpu/drm/tinydrm/st7586.c
4597 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
4598
4599 DRM DRIVER FOR SITRONIX ST7735R PANELS
4600 M:      David Lechner <david@lechnology.com>
4601 S:      Maintained
4602 F:      drivers/gpu/drm/tinydrm/st7735r.c
4603 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4604
4605 DRM DRIVER FOR TDFX VIDEO CARDS
4606 S:      Orphan / Obsolete
4607 F:      drivers/gpu/drm/tdfx/
4608
4609 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4610 M:      Dave Airlie <airlied@redhat.com>
4611 S:      Odd Fixes
4612 F:      drivers/gpu/drm/udl/
4613
4614 DRM DRIVER FOR VMWARE VIRTUAL GPU
4615 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4616 M:      Sinclair Yeh <syeh@vmware.com>
4617 M:      Thomas Hellstrom <thellstrom@vmware.com>
4618 L:      dri-devel@lists.freedesktop.org
4619 T:      git git://people.freedesktop.org/~syeh/repos_linux
4620 T:      git git://people.freedesktop.org/~thomash/linux
4621 S:      Supported
4622 F:      drivers/gpu/drm/vmwgfx/
4623 F:      include/uapi/drm/vmwgfx_drm.h
4624
4625 DRM DRIVERS
4626 M:      David Airlie <airlied@linux.ie>
4627 L:      dri-devel@lists.freedesktop.org
4628 T:      git git://people.freedesktop.org/~airlied/linux
4629 B:      https://bugs.freedesktop.org/
4630 C:      irc://chat.freenode.net/dri-devel
4631 S:      Maintained
4632 F:      drivers/gpu/drm/
4633 F:      drivers/gpu/vga/
4634 F:      Documentation/devicetree/bindings/display/
4635 F:      Documentation/devicetree/bindings/gpu/
4636 F:      Documentation/gpu/
4637 F:      include/drm/
4638 F:      include/uapi/drm/
4639 F:      include/linux/vga*
4640
4641 DRM DRIVERS AND MISC GPU PATCHES
4642 M:      Gustavo Padovan <gustavo@padovan.org>
4643 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4644 M:      Sean Paul <seanpaul@chromium.org>
4645 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4646 S:      Maintained
4647 T:      git git://anongit.freedesktop.org/drm/drm-misc
4648 F:      Documentation/gpu/
4649 F:      drivers/gpu/vga/
4650 F:      drivers/gpu/drm/*
4651 F:      include/drm/drm*
4652 F:      include/uapi/drm/drm*
4653 F:      include/linux/vga*
4654
4655 DRM DRIVERS FOR ALLWINNER A10
4656 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
4657 L:      dri-devel@lists.freedesktop.org
4658 S:      Supported
4659 F:      drivers/gpu/drm/sun4i/
4660 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4661 T:      git git://anongit.freedesktop.org/drm/drm-misc
4662
4663 DRM DRIVERS FOR AMLOGIC SOCS
4664 M:      Neil Armstrong <narmstrong@baylibre.com>
4665 L:      dri-devel@lists.freedesktop.org
4666 L:      linux-amlogic@lists.infradead.org
4667 W:      http://linux-meson.com/
4668 S:      Supported
4669 F:      drivers/gpu/drm/meson/
4670 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4671 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4672 F:      Documentation/gpu/meson.rst
4673 T:      git git://anongit.freedesktop.org/drm/drm-misc
4674
4675 DRM DRIVERS FOR ATMEL HLCDC
4676 M:      Boris Brezillon <boris.brezillon@bootlin.com>
4677 L:      dri-devel@lists.freedesktop.org
4678 S:      Supported
4679 F:      drivers/gpu/drm/atmel-hlcdc/
4680 F:      Documentation/devicetree/bindings/display/atmel/
4681 T:      git git://anongit.freedesktop.org/drm/drm-misc
4682
4683 DRM DRIVERS FOR BRIDGE CHIPS
4684 M:      Archit Taneja <architt@codeaurora.org>
4685 M:      Andrzej Hajda <a.hajda@samsung.com>
4686 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4687 S:      Maintained
4688 T:      git git://anongit.freedesktop.org/drm/drm-misc
4689 F:      drivers/gpu/drm/bridge/
4690
4691 DRM DRIVERS FOR EXYNOS
4692 M:      Inki Dae <inki.dae@samsung.com>
4693 M:      Joonyoung Shim <jy0922.shim@samsung.com>
4694 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
4695 M:      Kyungmin Park <kyungmin.park@samsung.com>
4696 L:      dri-devel@lists.freedesktop.org
4697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4698 S:      Supported
4699 F:      drivers/gpu/drm/exynos/
4700 F:      include/uapi/drm/exynos_drm.h
4701 F:      Documentation/devicetree/bindings/display/exynos/
4702
4703 DRM DRIVERS FOR FREESCALE DCU
4704 M:      Stefan Agner <stefan@agner.ch>
4705 M:      Alison Wang <alison.wang@nxp.com>
4706 L:      dri-devel@lists.freedesktop.org
4707 S:      Supported
4708 F:      drivers/gpu/drm/fsl-dcu/
4709 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
4710 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
4711 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4712
4713 DRM DRIVERS FOR FREESCALE IMX
4714 M:      Philipp Zabel <p.zabel@pengutronix.de>
4715 L:      dri-devel@lists.freedesktop.org
4716 S:      Maintained
4717 F:      drivers/gpu/drm/imx/
4718 F:      drivers/gpu/ipu-v3/
4719 F:      Documentation/devicetree/bindings/display/imx/
4720
4721 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4722 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4723 L:      dri-devel@lists.freedesktop.org
4724 T:      git git://github.com/patjak/drm-gma500
4725 S:      Maintained
4726 F:      drivers/gpu/drm/gma500/
4727
4728 DRM DRIVERS FOR HISILICON
4729 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
4730 M:      Rongrong Zou <zourongrong@gmail.com>
4731 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
4732 R:      Chen Feng <puck.chen@hisilicon.com>
4733 L:      dri-devel@lists.freedesktop.org
4734 T:      git git://github.com/xin3liang/linux.git
4735 S:      Maintained
4736 F:      drivers/gpu/drm/hisilicon/
4737 F:      Documentation/devicetree/bindings/display/hisilicon/
4738
4739 DRM DRIVERS FOR MEDIATEK
4740 M:      CK Hu <ck.hu@mediatek.com>
4741 M:      Philipp Zabel <p.zabel@pengutronix.de>
4742 L:      dri-devel@lists.freedesktop.org
4743 S:      Supported
4744 F:      drivers/gpu/drm/mediatek/
4745 F:      Documentation/devicetree/bindings/display/mediatek/
4746
4747 DRM DRIVERS FOR NVIDIA TEGRA
4748 M:      Thierry Reding <thierry.reding@gmail.com>
4749 L:      dri-devel@lists.freedesktop.org
4750 L:      linux-tegra@vger.kernel.org
4751 T:      git git://anongit.freedesktop.org/tegra/linux.git
4752 S:      Supported
4753 F:      drivers/gpu/drm/tegra/
4754 F:      drivers/gpu/host1x/
4755 F:      include/linux/host1x.h
4756 F:      include/uapi/drm/tegra_drm.h
4757 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4758
4759 DRM DRIVERS FOR RENESAS
4760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4761 L:      dri-devel@lists.freedesktop.org
4762 L:      linux-renesas-soc@vger.kernel.org
4763 T:      git git://linuxtv.org/pinchartl/fbdev
4764 S:      Supported
4765 F:      drivers/gpu/drm/rcar-du/
4766 F:      drivers/gpu/drm/shmobile/
4767 F:      include/linux/platform_data/shmob_drm.h
4768 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4769 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
4770 F:      Documentation/devicetree/bindings/display/renesas,du.txt
4771
4772 DRM DRIVERS FOR ROCKCHIP
4773 M:      Sandy Huang <hjc@rock-chips.com>
4774 M:      Heiko Stübner <heiko@sntech.de>
4775 L:      dri-devel@lists.freedesktop.org
4776 S:      Maintained
4777 F:      drivers/gpu/drm/rockchip/
4778 F:      Documentation/devicetree/bindings/display/rockchip/
4779 T:      git git://anongit.freedesktop.org/drm/drm-misc
4780
4781 DRM DRIVERS FOR STI
4782 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
4783 M:      Vincent Abriou <vincent.abriou@st.com>
4784 L:      dri-devel@lists.freedesktop.org
4785 T:      git git://anongit.freedesktop.org/drm/drm-misc
4786 S:      Maintained
4787 F:      drivers/gpu/drm/sti
4788 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
4789
4790 DRM DRIVERS FOR STM
4791 M:      Yannick Fertre <yannick.fertre@st.com>
4792 M:      Philippe Cornu <philippe.cornu@st.com>
4793 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
4794 M:      Vincent Abriou <vincent.abriou@st.com>
4795 L:      dri-devel@lists.freedesktop.org
4796 T:      git git://anongit.freedesktop.org/drm/drm-misc
4797 S:      Maintained
4798 F:      drivers/gpu/drm/stm
4799 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4800
4801 DRM DRIVERS FOR TI LCDC
4802 M:      Jyri Sarha <jsarha@ti.com>
4803 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
4804 L:      dri-devel@lists.freedesktop.org
4805 S:      Maintained
4806 F:      drivers/gpu/drm/tilcdc/
4807 F:      Documentation/devicetree/bindings/display/tilcdc/
4808
4809 DRM DRIVERS FOR TI OMAP
4810 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
4811 L:      dri-devel@lists.freedesktop.org
4812 S:      Maintained
4813 F:      drivers/gpu/drm/omapdrm/
4814 F:      Documentation/devicetree/bindings/display/ti/
4815
4816 DRM DRIVERS FOR V3D
4817 M:      Eric Anholt <eric@anholt.net>
4818 S:      Supported
4819 F:      drivers/gpu/drm/v3d/
4820 F:      include/uapi/drm/v3d_drm.h
4821 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
4822 T:      git git://anongit.freedesktop.org/drm/drm-misc
4823
4824 DRM DRIVERS FOR VC4
4825 M:      Eric Anholt <eric@anholt.net>
4826 T:      git git://github.com/anholt/linux
4827 S:      Supported
4828 F:      drivers/gpu/drm/vc4/
4829 F:      include/uapi/drm/vc4_drm.h
4830 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4831 T:      git git://anongit.freedesktop.org/drm/drm-misc
4832
4833 DRM DRIVERS FOR VIVANTE GPU IP
4834 M:      Lucas Stach <l.stach@pengutronix.de>
4835 R:      Russell King <linux+etnaviv@armlinux.org.uk>
4836 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
4837 L:      etnaviv@lists.freedesktop.org
4838 L:      dri-devel@lists.freedesktop.org
4839 S:      Maintained
4840 F:      drivers/gpu/drm/etnaviv/
4841 F:      include/uapi/drm/etnaviv_drm.h
4842 F:      Documentation/devicetree/bindings/display/etnaviv/
4843
4844 DRM DRIVERS FOR ZTE ZX
4845 M:      Shawn Guo <shawnguo@kernel.org>
4846 L:      dri-devel@lists.freedesktop.org
4847 S:      Maintained
4848 F:      drivers/gpu/drm/zte/
4849 F:      Documentation/devicetree/bindings/display/zte,vou.txt
4850 T:      git git://anongit.freedesktop.org/drm/drm-misc
4851
4852 DRM PANEL DRIVERS
4853 M:      Thierry Reding <thierry.reding@gmail.com>
4854 L:      dri-devel@lists.freedesktop.org
4855 T:      git git://anongit.freedesktop.org/drm/drm-misc
4856 S:      Maintained
4857 F:      drivers/gpu/drm/drm_panel.c
4858 F:      drivers/gpu/drm/panel/
4859 F:      include/drm/drm_panel.h
4860 F:      Documentation/devicetree/bindings/display/panel/
4861
4862 DRM TINYDRM DRIVERS
4863 M:      Noralf Trønnes <noralf@tronnes.org>
4864 W:      https://github.com/notro/tinydrm/wiki/Development
4865 T:      git git://anongit.freedesktop.org/drm/drm-misc
4866 S:      Maintained
4867 F:      drivers/gpu/drm/tinydrm/
4868 F:      include/drm/tinydrm/
4869
4870 DRM DRIVERS FOR XEN
4871 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
4872 T:      git git://anongit.freedesktop.org/drm/drm-misc
4873 L:      dri-devel@lists.freedesktop.org
4874 L:      xen-devel@lists.xen.org
4875 S:      Supported
4876 F:      drivers/gpu/drm/xen/
4877 F:      Documentation/gpu/xen-front.rst
4878
4879 DRM TTM SUBSYSTEM
4880 M:      Christian Koenig <christian.koenig@amd.com>
4881 M:      Roger He <Hongbo.He@amd.com>
4882 T:      git git://people.freedesktop.org/~agd5f/linux
4883 S:      Maintained
4884 L:      dri-devel@lists.freedesktop.org
4885 F:      include/drm/ttm/
4886 F:      drivers/gpu/drm/ttm/
4887
4888 DSBR100 USB FM RADIO DRIVER
4889 M:      Alexey Klimov <klimov.linux@gmail.com>
4890 L:      linux-media@vger.kernel.org
4891 T:      git git://linuxtv.org/media_tree.git
4892 S:      Maintained
4893 F:      drivers/media/radio/dsbr100.c
4894
4895 DSCC4 DRIVER
4896 M:      Francois Romieu <romieu@fr.zoreil.com>
4897 L:      netdev@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/net/wan/dscc4.c
4900
4901 DT3155 MEDIA DRIVER
4902 M:      Hans Verkuil <hverkuil@xs4all.nl>
4903 L:      linux-media@vger.kernel.org
4904 T:      git git://linuxtv.org/media_tree.git
4905 W:      https://linuxtv.org
4906 S:      Odd Fixes
4907 F:      drivers/media/pci/dt3155/
4908
4909 DVB_USB_AF9015 MEDIA DRIVER
4910 M:      Antti Palosaari <crope@iki.fi>
4911 L:      linux-media@vger.kernel.org
4912 W:      https://linuxtv.org
4913 W:      http://palosaari.fi/linux/
4914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4915 T:      git git://linuxtv.org/anttip/media_tree.git
4916 S:      Maintained
4917 F:      drivers/media/usb/dvb-usb-v2/af9015*
4918
4919 DVB_USB_AF9035 MEDIA DRIVER
4920 M:      Antti Palosaari <crope@iki.fi>
4921 L:      linux-media@vger.kernel.org
4922 W:      https://linuxtv.org
4923 W:      http://palosaari.fi/linux/
4924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4925 T:      git git://linuxtv.org/anttip/media_tree.git
4926 S:      Maintained
4927 F:      drivers/media/usb/dvb-usb-v2/af9035*
4928
4929 DVB_USB_ANYSEE MEDIA DRIVER
4930 M:      Antti Palosaari <crope@iki.fi>
4931 L:      linux-media@vger.kernel.org
4932 W:      https://linuxtv.org
4933 W:      http://palosaari.fi/linux/
4934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4935 T:      git git://linuxtv.org/anttip/media_tree.git
4936 S:      Maintained
4937 F:      drivers/media/usb/dvb-usb-v2/anysee*
4938
4939 DVB_USB_AU6610 MEDIA DRIVER
4940 M:      Antti Palosaari <crope@iki.fi>
4941 L:      linux-media@vger.kernel.org
4942 W:      https://linuxtv.org
4943 W:      http://palosaari.fi/linux/
4944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4945 T:      git git://linuxtv.org/anttip/media_tree.git
4946 S:      Maintained
4947 F:      drivers/media/usb/dvb-usb-v2/au6610*
4948
4949 DVB_USB_CE6230 MEDIA DRIVER
4950 M:      Antti Palosaari <crope@iki.fi>
4951 L:      linux-media@vger.kernel.org
4952 W:      https://linuxtv.org
4953 W:      http://palosaari.fi/linux/
4954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4955 T:      git git://linuxtv.org/anttip/media_tree.git
4956 S:      Maintained
4957 F:      drivers/media/usb/dvb-usb-v2/ce6230*
4958
4959 DVB_USB_CXUSB MEDIA DRIVER
4960 M:      Michael Krufky <mkrufky@linuxtv.org>
4961 L:      linux-media@vger.kernel.org
4962 W:      https://linuxtv.org
4963 W:      http://github.com/mkrufky
4964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4965 T:      git git://linuxtv.org/media_tree.git
4966 S:      Maintained
4967 F:      drivers/media/usb/dvb-usb/cxusb*
4968
4969 DVB_USB_EC168 MEDIA DRIVER
4970 M:      Antti Palosaari <crope@iki.fi>
4971 L:      linux-media@vger.kernel.org
4972 W:      https://linuxtv.org
4973 W:      http://palosaari.fi/linux/
4974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4975 T:      git git://linuxtv.org/anttip/media_tree.git
4976 S:      Maintained
4977 F:      drivers/media/usb/dvb-usb-v2/ec168*
4978
4979 DVB_USB_GL861 MEDIA DRIVER
4980 M:      Antti Palosaari <crope@iki.fi>
4981 L:      linux-media@vger.kernel.org
4982 W:      https://linuxtv.org
4983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4984 T:      git git://linuxtv.org/anttip/media_tree.git
4985 S:      Maintained
4986 F:      drivers/media/usb/dvb-usb-v2/gl861*
4987
4988 DVB_USB_MXL111SF MEDIA DRIVER
4989 M:      Michael Krufky <mkrufky@linuxtv.org>
4990 L:      linux-media@vger.kernel.org
4991 W:      https://linuxtv.org
4992 W:      http://github.com/mkrufky
4993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4994 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
4995 S:      Maintained
4996 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
4997
4998 DVB_USB_RTL28XXU MEDIA DRIVER
4999 M:      Antti Palosaari <crope@iki.fi>
5000 L:      linux-media@vger.kernel.org
5001 W:      https://linuxtv.org
5002 W:      http://palosaari.fi/linux/
5003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5004 T:      git git://linuxtv.org/anttip/media_tree.git
5005 S:      Maintained
5006 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5007
5008 DVB_USB_V2 MEDIA DRIVER
5009 M:      Antti Palosaari <crope@iki.fi>
5010 L:      linux-media@vger.kernel.org
5011 W:      https://linuxtv.org
5012 W:      http://palosaari.fi/linux/
5013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5014 T:      git git://linuxtv.org/anttip/media_tree.git
5015 S:      Maintained
5016 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5017 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5018
5019 DYNAMIC DEBUG
5020 M:      Jason Baron <jbaron@akamai.com>
5021 S:      Maintained
5022 F:      lib/dynamic_debug.c
5023 F:      include/linux/dynamic_debug.h
5024
5025 DYNAMIC INTERRUPT MODERATION
5026 M:      Tal Gilboa <talgi@mellanox.com>
5027 S:      Maintained
5028 F:      include/linux/net_dim.h
5029
5030 DZ DECSTATION DZ11 SERIAL DRIVER
5031 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5032 S:      Maintained
5033 F:      drivers/tty/serial/dz.*
5034
5035 E3X0 POWER BUTTON DRIVER
5036 M:      Moritz Fischer <moritz.fischer@ettus.com>
5037 L:      usrp-users@lists.ettus.com
5038 W:      http://www.ettus.com
5039 S:      Supported
5040 F:      drivers/input/misc/e3x0-button.c
5041 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5042
5043 E4000 MEDIA DRIVER
5044 M:      Antti Palosaari <crope@iki.fi>
5045 L:      linux-media@vger.kernel.org
5046 W:      https://linuxtv.org
5047 W:      http://palosaari.fi/linux/
5048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5049 T:      git git://linuxtv.org/anttip/media_tree.git
5050 S:      Maintained
5051 F:      drivers/media/tuners/e4000*
5052
5053 EC100 MEDIA DRIVER
5054 M:      Antti Palosaari <crope@iki.fi>
5055 L:      linux-media@vger.kernel.org
5056 W:      https://linuxtv.org
5057 W:      http://palosaari.fi/linux/
5058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5059 T:      git git://linuxtv.org/anttip/media_tree.git
5060 S:      Maintained
5061 F:      drivers/media/dvb-frontends/ec100*
5062
5063 ECRYPT FILE SYSTEM
5064 M:      Tyler Hicks <tyhicks@canonical.com>
5065 L:      ecryptfs@vger.kernel.org
5066 W:      http://ecryptfs.org
5067 W:      https://launchpad.net/ecryptfs
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5069 S:      Supported
5070 F:      Documentation/filesystems/ecryptfs.txt
5071 F:      fs/ecryptfs/
5072
5073 EDAC-AMD64
5074 M:      Borislav Petkov <bp@alien8.de>
5075 L:      linux-edac@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/edac/amd64_edac*
5078
5079 EDAC-CALXEDA
5080 M:      Robert Richter <rric@kernel.org>
5081 L:      linux-edac@vger.kernel.org
5082 S:      Maintained
5083 F:      drivers/edac/highbank*
5084
5085 EDAC-CAVIUM OCTEON
5086 M:      Ralf Baechle <ralf@linux-mips.org>
5087 M:      David Daney <david.daney@cavium.com>
5088 L:      linux-edac@vger.kernel.org
5089 L:      linux-mips@linux-mips.org
5090 S:      Supported
5091 F:      drivers/edac/octeon_edac*
5092
5093 EDAC-CAVIUM THUNDERX
5094 M:      David Daney <david.daney@cavium.com>
5095 M:      Jan Glauber <jglauber@cavium.com>
5096 L:      linux-edac@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/edac/thunderx_edac*
5099
5100 EDAC-CORE
5101 M:      Borislav Petkov <bp@alien8.de>
5102 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5103 L:      linux-edac@vger.kernel.org
5104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5106 S:      Supported
5107 F:      Documentation/admin-guide/ras.rst
5108 F:      Documentation/driver-api/edac.rst
5109 F:      drivers/edac/
5110 F:      include/linux/edac.h
5111
5112 EDAC-E752X
5113 M:      Mark Gross <mark.gross@intel.com>
5114 L:      linux-edac@vger.kernel.org
5115 S:      Maintained
5116 F:      drivers/edac/e752x_edac.c
5117
5118 EDAC-E7XXX
5119 L:      linux-edac@vger.kernel.org
5120 S:      Maintained
5121 F:      drivers/edac/e7xxx_edac.c
5122
5123 EDAC-FSL_DDR
5124 M:      York Sun <york.sun@nxp.com>
5125 L:      linux-edac@vger.kernel.org
5126 S:      Maintained
5127 F:      drivers/edac/fsl_ddr_edac.*
5128
5129 EDAC-GHES
5130 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5131 L:      linux-edac@vger.kernel.org
5132 S:      Maintained
5133 F:      drivers/edac/ghes_edac.c
5134
5135 EDAC-I3000
5136 L:      linux-edac@vger.kernel.org
5137 S:      Orphan
5138 F:      drivers/edac/i3000_edac.c
5139
5140 EDAC-I5000
5141 L:      linux-edac@vger.kernel.org
5142 S:      Maintained
5143 F:      drivers/edac/i5000_edac.c
5144
5145 EDAC-I5400
5146 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5147 L:      linux-edac@vger.kernel.org
5148 S:      Maintained
5149 F:      drivers/edac/i5400_edac.c
5150
5151 EDAC-I7300
5152 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5153 L:      linux-edac@vger.kernel.org
5154 S:      Maintained
5155 F:      drivers/edac/i7300_edac.c
5156
5157 EDAC-I7CORE
5158 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5159 L:      linux-edac@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/edac/i7core_edac.c
5162
5163 EDAC-I82443BXGX
5164 M:      Tim Small <tim@buttersideup.com>
5165 L:      linux-edac@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/edac/i82443bxgx_edac.c
5168
5169 EDAC-I82975X
5170 M:      Ranganathan Desikan <ravi@jetztechnologies.com>
5171 M:      "Arvind R." <arvino55@gmail.com>
5172 L:      linux-edac@vger.kernel.org
5173 S:      Maintained
5174 F:      drivers/edac/i82975x_edac.c
5175
5176 EDAC-IE31200
5177 M:      Jason Baron <jbaron@akamai.com>
5178 L:      linux-edac@vger.kernel.org
5179 S:      Maintained
5180 F:      drivers/edac/ie31200_edac.c
5181
5182 EDAC-MPC85XX
5183 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5184 L:      linux-edac@vger.kernel.org
5185 S:      Maintained
5186 F:      drivers/edac/mpc85xx_edac.[ch]
5187
5188 EDAC-PASEMI
5189 M:      Egor Martovetsky <egor@pasemi.com>
5190 L:      linux-edac@vger.kernel.org
5191 S:      Maintained
5192 F:      drivers/edac/pasemi_edac.c
5193
5194 EDAC-PND2
5195 M:      Tony Luck <tony.luck@intel.com>
5196 L:      linux-edac@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/edac/pnd2_edac.[ch]
5199
5200 EDAC-R82600
5201 M:      Tim Small <tim@buttersideup.com>
5202 L:      linux-edac@vger.kernel.org
5203 S:      Maintained
5204 F:      drivers/edac/r82600_edac.c
5205
5206 EDAC-SBRIDGE
5207 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5208 L:      linux-edac@vger.kernel.org
5209 S:      Maintained
5210 F:      drivers/edac/sb_edac.c
5211
5212 EDAC-SKYLAKE
5213 M:      Tony Luck <tony.luck@intel.com>
5214 L:      linux-edac@vger.kernel.org
5215 S:      Maintained
5216 F:      drivers/edac/skx_edac.c
5217
5218 EDAC-TI
5219 M:      Tero Kristo <t-kristo@ti.com>
5220 L:      linux-edac@vger.kernel.org
5221 S:      Maintained
5222 F:      drivers/edac/ti_edac.c
5223
5224 EDIROL UA-101/UA-1000 DRIVER
5225 M:      Clemens Ladisch <clemens@ladisch.de>
5226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5227 T:      git git://git.alsa-project.org/alsa-kernel.git
5228 S:      Maintained
5229 F:      sound/usb/misc/ua101.c
5230
5231 EFI TEST DRIVER
5232 L:      linux-efi@vger.kernel.org
5233 M:      Ivan Hu <ivan.hu@canonical.com>
5234 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5235 S:      Maintained
5236 F:      drivers/firmware/efi/test/
5237
5238 EFI VARIABLE FILESYSTEM
5239 M:      Matthew Garrett <matthew.garrett@nebula.com>
5240 M:      Jeremy Kerr <jk@ozlabs.org>
5241 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5243 L:      linux-efi@vger.kernel.org
5244 S:      Maintained
5245 F:      fs/efivarfs/
5246
5247 EFIFB FRAMEBUFFER DRIVER
5248 L:      linux-fbdev@vger.kernel.org
5249 M:      Peter Jones <pjones@redhat.com>
5250 S:      Maintained
5251 F:      drivers/video/fbdev/efifb.c
5252
5253 EFS FILESYSTEM
5254 W:      http://aeschi.ch.eu.org/efs/
5255 S:      Orphan
5256 F:      fs/efs/
5257
5258 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5259 M:      Douglas Miller <dougmill@linux.vnet.ibm.com>
5260 L:      netdev@vger.kernel.org
5261 S:      Maintained
5262 F:      drivers/net/ethernet/ibm/ehea/
5263
5264 EM28XX VIDEO4LINUX DRIVER
5265 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5266 L:      linux-media@vger.kernel.org
5267 W:      https://linuxtv.org
5268 T:      git git://linuxtv.org/media_tree.git
5269 S:      Maintained
5270 F:      drivers/media/usb/em28xx/
5271 F:      Documentation/media/v4l-drivers/em28xx*
5272
5273 EMBEDDED LINUX
5274 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5275 M:      Matt Mackall <mpm@selenic.com>
5276 M:      David Woodhouse <dwmw2@infradead.org>
5277 L:      linux-embedded@vger.kernel.org
5278 S:      Maintained
5279
5280 Emulex 10Gbps iSCSI - OneConnect DRIVER
5281 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5282 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5283 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5284 L:      linux-scsi@vger.kernel.org
5285 W:      http://www.broadcom.com
5286 S:      Supported
5287 F:      drivers/scsi/be2iscsi/
5288
5289 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5290 M:      Sathya Perla <sathya.perla@broadcom.com>
5291 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5292 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5293 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5294 L:      netdev@vger.kernel.org
5295 W:      http://www.emulex.com
5296 S:      Supported
5297 F:      drivers/net/ethernet/emulex/benet/
5298
5299 EMULEX ONECONNECT ROCE DRIVER
5300 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5301 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5302 L:      linux-rdma@vger.kernel.org
5303 W:      http://www.broadcom.com
5304 S:      Odd Fixes
5305 F:      drivers/infiniband/hw/ocrdma/
5306 F:      include/uapi/rdma/ocrdma-abi.h
5307
5308 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5309 M:      James Smart <james.smart@broadcom.com>
5310 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5311 L:      linux-scsi@vger.kernel.org
5312 W:      http://www.broadcom.com
5313 S:      Supported
5314 F:      drivers/scsi/lpfc/
5315
5316 ENE CB710 FLASH CARD READER DRIVER
5317 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5318 S:      Maintained
5319 F:      drivers/misc/cb710/
5320 F:      drivers/mmc/host/cb710-mmc.*
5321 F:      include/linux/cb710.h
5322
5323 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5324 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5325 S:      Maintained
5326 F:      drivers/media/rc/ene_ir.*
5327
5328 EPSON S1D13XXX FRAMEBUFFER DRIVER
5329 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5330 S:      Maintained
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5332 F:      drivers/video/fbdev/s1d13xxxfb.c
5333 F:      include/video/s1d13xxxfb.h
5334
5335 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5336 M:      Jeff Layton <jlayton@kernel.org>
5337 S:      Maintained
5338 F:      lib/errseq.c
5339 F:      include/linux/errseq.h
5340
5341 ET131X NETWORK DRIVER
5342 M:      Mark Einon <mark.einon@gmail.com>
5343 S:      Odd Fixes
5344 F:      drivers/net/ethernet/agere/
5345
5346 ETHERNET BRIDGE
5347 M:      Stephen Hemminger <stephen@networkplumber.org>
5348 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5349 L:      netdev@vger.kernel.org
5350 W:      http://www.linuxfoundation.org/en/Net:Bridge
5351 S:      Maintained
5352 F:      include/linux/netfilter_bridge/
5353 F:      net/bridge/
5354
5355 ETHERNET PHY LIBRARY
5356 M:      Andrew Lunn <andrew@lunn.ch>
5357 M:      Florian Fainelli <f.fainelli@gmail.com>
5358 L:      netdev@vger.kernel.org
5359 S:      Maintained
5360 F:      Documentation/ABI/testing/sysfs-bus-mdio
5361 F:      Documentation/devicetree/bindings/net/mdio*
5362 F:      Documentation/networking/phy.txt
5363 F:      drivers/net/phy/
5364 F:      drivers/of/of_mdio.c
5365 F:      drivers/of/of_net.c
5366 F:      include/linux/*mdio*.h
5367 F:      include/linux/of_net.h
5368 F:      include/linux/phy.h
5369 F:      include/linux/phy_fixed.h
5370 F:      include/linux/platform_data/mdio-bcm-unimac.h
5371 F:      include/trace/events/mdio.h
5372 F:      include/uapi/linux/mdio.h
5373 F:      include/uapi/linux/mii.h
5374
5375 EXT2 FILE SYSTEM
5376 M:      Jan Kara <jack@suse.com>
5377 L:      linux-ext4@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/filesystems/ext2.txt
5380 F:      fs/ext2/
5381 F:      include/linux/ext2*
5382
5383 EXT4 FILE SYSTEM
5384 M:      "Theodore Ts'o" <tytso@mit.edu>
5385 M:      Andreas Dilger <adilger.kernel@dilger.ca>
5386 L:      linux-ext4@vger.kernel.org
5387 W:      http://ext4.wiki.kernel.org
5388 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5390 S:      Maintained
5391 F:      Documentation/filesystems/ext4.txt
5392 F:      fs/ext4/
5393
5394 Extended Verification Module (EVM)
5395 M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
5396 L:      linux-integrity@vger.kernel.org
5397 S:      Supported
5398 F:      security/integrity/evm/
5399
5400 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5401 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5402 L:      linux-efi@vger.kernel.org
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5404 S:      Maintained
5405 F:      Documentation/efi-stub.txt
5406 F:      arch/*/kernel/efi.c
5407 F:      arch/x86/boot/compressed/eboot.[ch]
5408 F:      arch/*/include/asm/efi.h
5409 F:      arch/x86/platform/efi/
5410 F:      drivers/firmware/efi/
5411 F:      include/linux/efi*.h
5412 F:      arch/arm/boot/compressed/efi-header.S
5413 F:      arch/arm64/kernel/efi-entry.S
5414
5415 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5416 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5417 M:      Chanwoo Choi <cw00.choi@samsung.com>
5418 L:      linux-kernel@vger.kernel.org
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5420 S:      Maintained
5421 F:      drivers/extcon/
5422 F:      include/linux/extcon/
5423 F:      include/linux/extcon.h
5424 F:      Documentation/extcon/
5425 F:      Documentation/devicetree/bindings/extcon/
5426
5427 EXYNOS DP DRIVER
5428 M:      Jingoo Han <jingoohan1@gmail.com>
5429 L:      dri-devel@lists.freedesktop.org
5430 S:      Maintained
5431 F:      drivers/gpu/drm/exynos/exynos_dp*
5432
5433 EXYNOS SYSMMU (IOMMU) driver
5434 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5435 L:      iommu@lists.linux-foundation.org
5436 S:      Maintained
5437 F:      drivers/iommu/exynos-iommu.c
5438
5439 EZchip NPS platform support
5440 M:      Vineet Gupta <vgupta@synopsys.com>
5441 S:      Supported
5442 F:      arch/arc/plat-eznps
5443 F:      arch/arc/boot/dts/eznps.dts
5444
5445 F2FS FILE SYSTEM
5446 M:      Jaegeuk Kim <jaegeuk@kernel.org>
5447 M:      Chao Yu <yuchao0@huawei.com>
5448 L:      linux-f2fs-devel@lists.sourceforge.net
5449 W:      https://f2fs.wiki.kernel.org/
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5451 S:      Maintained
5452 F:      Documentation/filesystems/f2fs.txt
5453 F:      Documentation/ABI/testing/sysfs-fs-f2fs
5454 F:      fs/f2fs/
5455 F:      include/linux/f2fs_fs.h
5456 F:      include/trace/events/f2fs.h
5457
5458 F71805F HARDWARE MONITORING DRIVER
5459 M:      Jean Delvare <jdelvare@suse.com>
5460 L:      linux-hwmon@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/hwmon/f71805f
5463 F:      drivers/hwmon/f71805f.c
5464
5465 FADDR2LINE
5466 M:      Josh Poimboeuf <jpoimboe@redhat.com>
5467 S:      Maintained
5468 F:      scripts/faddr2line
5469
5470 FAILOVER MODULE
5471 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
5472 L:      netdev@vger.kernel.org
5473 S:      Supported
5474 F:      net/core/failover.c
5475 F:      include/net/failover.h
5476 F:      Documentation/networking/failover.rst
5477
5478 FANOTIFY
5479 M:      Jan Kara <jack@suse.cz>
5480 R:      Amir Goldstein <amir73il@gmail.com>
5481 L:      linux-fsdevel@vger.kernel.org
5482 S:      Maintained
5483 F:      fs/notify/fanotify/
5484 F:      include/linux/fanotify.h
5485 F:      include/uapi/linux/fanotify.h
5486
5487 FARSYNC SYNCHRONOUS DRIVER
5488 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
5489 W:      http://www.farsite.co.uk/
5490 S:      Supported
5491 F:      drivers/net/wan/farsync.*
5492
5493 FAULT INJECTION SUPPORT
5494 M:      Akinobu Mita <akinobu.mita@gmail.com>
5495 S:      Supported
5496 F:      Documentation/fault-injection/
5497 F:      lib/fault-inject.c
5498
5499 FBTFT Framebuffer drivers
5500 M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
5501 S:      Maintained
5502 F:      drivers/staging/fbtft/
5503
5504 FC0011 TUNER DRIVER
5505 M:      Michael Buesch <m@bues.ch>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 F:      drivers/media/tuners/fc0011.h
5509 F:      drivers/media/tuners/fc0011.c
5510
5511 FC2580 MEDIA DRIVER
5512 M:      Antti Palosaari <crope@iki.fi>
5513 L:      linux-media@vger.kernel.org
5514 W:      https://linuxtv.org
5515 W:      http://palosaari.fi/linux/
5516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5517 T:      git git://linuxtv.org/anttip/media_tree.git
5518 S:      Maintained
5519 F:      drivers/media/tuners/fc2580*
5520
5521 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5522 M:      Johannes Thumshirn <jth@kernel.org>
5523 L:      linux-scsi@vger.kernel.org
5524 W:      www.Open-FCoE.org
5525 S:      Supported
5526 F:      drivers/scsi/libfc/
5527 F:      drivers/scsi/fcoe/
5528 F:      include/scsi/fc/
5529 F:      include/scsi/libfc.h
5530 F:      include/scsi/libfcoe.h
5531 F:      include/uapi/scsi/fc/
5532
5533 FILE LOCKING (flock() and fcntl()/lockf())
5534 M:      Jeff Layton <jlayton@kernel.org>
5535 M:      "J. Bruce Fields" <bfields@fieldses.org>
5536 L:      linux-fsdevel@vger.kernel.org
5537 S:      Maintained
5538 F:      include/linux/fcntl.h
5539 F:      include/uapi/linux/fcntl.h
5540 F:      fs/fcntl.c
5541 F:      fs/locks.c
5542
5543 FILESYSTEMS (VFS and infrastructure)
5544 M:      Alexander Viro <viro@zeniv.linux.org.uk>
5545 L:      linux-fsdevel@vger.kernel.org
5546 S:      Maintained
5547 F:      fs/*
5548 F:      include/linux/fs.h
5549 F:      include/uapi/linux/fs.h
5550
5551 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5552 M:      Riku Voipio <riku.voipio@iki.fi>
5553 L:      linux-hwmon@vger.kernel.org
5554 S:      Maintained
5555 F:      drivers/hwmon/f75375s.c
5556 F:      include/linux/f75375s.h
5557
5558 FIREWIRE AUDIO DRIVERS
5559 M:      Clemens Ladisch <clemens@ladisch.de>
5560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5561 T:      git git://git.alsa-project.org/alsa-kernel.git
5562 S:      Maintained
5563 F:      sound/firewire/
5564
5565 FIREWIRE MEDIA DRIVERS (firedtv)
5566 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5567 L:      linux-media@vger.kernel.org
5568 L:      linux1394-devel@lists.sourceforge.net
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5570 S:      Maintained
5571 F:      drivers/media/firewire/
5572
5573 FIREWIRE SBP-2 TARGET
5574 M:      Chris Boot <bootc@bootc.net>
5575 L:      linux-scsi@vger.kernel.org
5576 L:      target-devel@vger.kernel.org
5577 L:      linux1394-devel@lists.sourceforge.net
5578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5579 S:      Maintained
5580 F:      drivers/target/sbp/
5581
5582 FIREWIRE SUBSYSTEM
5583 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5584 L:      linux1394-devel@lists.sourceforge.net
5585 W:      http://ieee1394.wiki.kernel.org/
5586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5587 S:      Maintained
5588 F:      drivers/firewire/
5589 F:      include/linux/firewire.h
5590 F:      include/uapi/linux/firewire*.h
5591 F:      tools/firewire/
5592
5593 FIRMWARE LOADER (request_firmware)
5594 M:      Luis R. Rodriguez <mcgrof@kernel.org>
5595 L:      linux-kernel@vger.kernel.org
5596 S:      Maintained
5597 F:      Documentation/firmware_class/
5598 F:      drivers/base/firmware_loader/
5599 F:      include/linux/firmware.h
5600
5601 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5602 M:      Joshua Morris <josh.h.morris@us.ibm.com>
5603 M:      Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5604 S:      Maintained
5605 F:      drivers/block/rsxx/
5606
5607 FLOPPY DRIVER
5608 M:      Jiri Kosina <jikos@kernel.org>
5609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5610 S:      Odd fixes
5611 F:      drivers/block/floppy.c
5612
5613 FMC SUBSYSTEM
5614 M:      Alessandro Rubini <rubini@gnudd.com>
5615 W:      http://www.ohwr.org/projects/fmc-bus
5616 S:      Supported
5617 F:      drivers/fmc/
5618 F:      include/linux/fmc*.h
5619 F:      include/linux/ipmi-fru.h
5620 K:      fmc_d.*register
5621
5622 FPGA MANAGER FRAMEWORK
5623 M:      Alan Tull <atull@kernel.org>
5624 M:      Moritz Fischer <mdf@kernel.org>
5625 L:      linux-fpga@vger.kernel.org
5626 S:      Maintained
5627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5628 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
5629 F:      Documentation/fpga/
5630 F:      Documentation/driver-api/fpga/
5631 F:      Documentation/devicetree/bindings/fpga/
5632 F:      drivers/fpga/
5633 F:      include/linux/fpga/
5634 W:      http://www.rocketboards.org
5635
5636 FPU EMULATOR
5637 M:      Bill Metzenthen <billm@melbpc.org.au>
5638 W:      http://floatingpoint.sourceforge.net/emulator/index.html
5639 S:      Maintained
5640 F:      arch/x86/math-emu/
5641
5642 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5643 L:      netdev@vger.kernel.org
5644 S:      Orphan
5645 F:      drivers/net/wan/dlci.c
5646 F:      drivers/net/wan/sdla.c
5647
5648 FRAMEBUFFER LAYER
5649 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5650 L:      dri-devel@lists.freedesktop.org
5651 L:      linux-fbdev@vger.kernel.org
5652 T:      git git://github.com/bzolnier/linux.git
5653 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
5654 S:      Maintained
5655 F:      Documentation/fb/
5656 F:      drivers/video/
5657 F:      include/video/
5658 F:      include/linux/fb.h
5659 F:      include/uapi/video/
5660 F:      include/uapi/linux/fb.h
5661
5662 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5663 M:      Horia Geantă <horia.geanta@nxp.com>
5664 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
5665 L:      linux-crypto@vger.kernel.org
5666 S:      Maintained
5667 F:      drivers/crypto/caam/
5668 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5669
5670 FREESCALE DIU FRAMEBUFFER DRIVER
5671 M:      Timur Tabi <timur@kernel.org>
5672 L:      linux-fbdev@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/video/fbdev/fsl-diu-fb.*
5675
5676 FREESCALE DMA DRIVER
5677 M:      Li Yang <leoyang.li@nxp.com>
5678 M:      Zhang Wei <zw@zh-kernel.org>
5679 L:      linuxppc-dev@lists.ozlabs.org
5680 S:      Maintained
5681 F:      drivers/dma/fsldma.*
5682
5683 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5684 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
5685 L:      netdev@vger.kernel.org
5686 S:      Maintained
5687 F:      drivers/net/ethernet/freescale/gianfar*
5688 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5689
5690 FREESCALE GPMI NAND DRIVER
5691 M:      Han Xu <han.xu@nxp.com>
5692 L:      linux-mtd@lists.infradead.org
5693 S:      Maintained
5694 F:      drivers/mtd/nand/raw/gpmi-nand/*
5695
5696 FREESCALE I2C CPM DRIVER
5697 M:      Jochen Friedrich <jochen@scram.de>
5698 L:      linuxppc-dev@lists.ozlabs.org
5699 L:      linux-i2c@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/i2c/busses/i2c-cpm.c
5702
5703 FREESCALE IMX / MXC FEC DRIVER
5704 M:      Fugang Duan <fugang.duan@nxp.com>
5705 L:      netdev@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/net/ethernet/freescale/fec_main.c
5708 F:      drivers/net/ethernet/freescale/fec_ptp.c
5709 F:      drivers/net/ethernet/freescale/fec.h
5710 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
5711
5712 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5713 M:      Sascha Hauer <s.hauer@pengutronix.de>
5714 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
5715 L:      linux-fbdev@vger.kernel.org
5716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5717 S:      Maintained
5718 F:      include/linux/platform_data/video-imxfb.h
5719 F:      drivers/video/fbdev/imxfb.c
5720
5721 FREESCALE QORIQ DPAA ETHERNET DRIVER
5722 M:      Madalin Bucur <madalin.bucur@nxp.com>
5723 L:      netdev@vger.kernel.org
5724 S:      Maintained
5725 F:      drivers/net/ethernet/freescale/dpaa
5726
5727 FREESCALE QORIQ DPAA FMAN DRIVER
5728 M:      Madalin Bucur <madalin.bucur@nxp.com>
5729 L:      netdev@vger.kernel.org
5730 S:      Maintained
5731 F:      drivers/net/ethernet/freescale/fman
5732 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
5733
5734 FREESCALE QORIQ PTP CLOCK DRIVER
5735 M:      Yangbo Lu <yangbo.lu@nxp.com>
5736 L:      netdev@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/ptp/ptp_qoriq.c
5739 F:      include/linux/fsl/ptp_qoriq.h
5740 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
5741
5742 FREESCALE QUAD SPI DRIVER
5743 M:      Han Xu <han.xu@nxp.com>
5744 L:      linux-mtd@lists.infradead.org
5745 S:      Maintained
5746 F:      drivers/mtd/spi-nor/fsl-quadspi.c
5747
5748 FREESCALE QUICC ENGINE LIBRARY
5749 M:      Qiang Zhao <qiang.zhao@nxp.com>
5750 L:      linuxppc-dev@lists.ozlabs.org
5751 S:      Maintained
5752 F:      drivers/soc/fsl/qe/
5753 F:      include/soc/fsl/*qe*.h
5754 F:      include/soc/fsl/*ucc*.h
5755
5756 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5757 M:      Li Yang <leoyang.li@nxp.com>
5758 L:      netdev@vger.kernel.org
5759 L:      linuxppc-dev@lists.ozlabs.org
5760 S:      Maintained
5761 F:      drivers/net/ethernet/freescale/ucc_geth*
5762
5763 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5764 M:      Zhao Qiang <qiang.zhao@nxp.com>
5765 L:      netdev@vger.kernel.org
5766 L:      linuxppc-dev@lists.ozlabs.org
5767 S:      Maintained
5768 F:      drivers/net/wan/fsl_ucc_hdlc*
5769
5770 FREESCALE QUICC ENGINE UCC UART DRIVER
5771 M:      Timur Tabi <timur@kernel.org>
5772 L:      linuxppc-dev@lists.ozlabs.org
5773 S:      Maintained
5774 F:      drivers/tty/serial/ucc_uart.c
5775
5776 FREESCALE SOC DRIVERS
5777 M:      Li Yang <leoyang.li@nxp.com>
5778 L:      linuxppc-dev@lists.ozlabs.org
5779 L:      linux-arm-kernel@lists.infradead.org
5780 S:      Maintained
5781 F:      Documentation/devicetree/bindings/soc/fsl/
5782 F:      drivers/soc/fsl/
5783 F:      include/linux/fsl/
5784
5785 FREESCALE SOC FS_ENET DRIVER
5786 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
5787 M:      Vitaly Bordug <vbordug@ru.mvista.com>
5788 L:      linuxppc-dev@lists.ozlabs.org
5789 L:      netdev@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/net/ethernet/freescale/fs_enet/
5792 F:      include/linux/fs_enet_pd.h
5793
5794 FREESCALE SOC SOUND DRIVERS
5795 M:      Timur Tabi <timur@kernel.org>
5796 M:      Nicolin Chen <nicoleotsuka@gmail.com>
5797 M:      Xiubo Li <Xiubo.Lee@gmail.com>
5798 R:      Fabio Estevam <fabio.estevam@nxp.com>
5799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5800 L:      linuxppc-dev@lists.ozlabs.org
5801 S:      Maintained
5802 F:      sound/soc/fsl/fsl*
5803 F:      sound/soc/fsl/imx*
5804 F:      sound/soc/fsl/mpc8610_hpcd.c
5805
5806 FREESCALE USB PERIPHERAL DRIVERS
5807 M:      Li Yang <leoyang.li@nxp.com>
5808 L:      linux-usb@vger.kernel.org
5809 L:      linuxppc-dev@lists.ozlabs.org
5810 S:      Maintained
5811 F:      drivers/usb/gadget/udc/fsl*
5812
5813 FREEVXFS FILESYSTEM
5814 M:      Christoph Hellwig <hch@infradead.org>
5815 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
5816 S:      Maintained
5817 F:      fs/freevxfs/
5818
5819 FREEZER
5820 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
5821 M:      Pavel Machek <pavel@ucw.cz>
5822 L:      linux-pm@vger.kernel.org
5823 S:      Supported
5824 F:      Documentation/power/freezing-of-tasks.txt
5825 F:      include/linux/freezer.h
5826 F:      kernel/freezer.c
5827
5828 FRONTSWAP API
5829 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5830 L:      linux-kernel@vger.kernel.org
5831 S:      Maintained
5832 F:      mm/frontswap.c
5833 F:      include/linux/frontswap.h
5834
5835 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5836 M:      David Howells <dhowells@redhat.com>
5837 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
5838 S:      Supported
5839 F:      Documentation/filesystems/caching/
5840 F:      fs/fscache/
5841 F:      include/linux/fscache*.h
5842
5843 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5844 M:      Theodore Y. Ts'o <tytso@mit.edu>
5845 M:      Jaegeuk Kim <jaegeuk@kernel.org>
5846 L:      linux-fscrypt@vger.kernel.org
5847 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
5848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5849 S:      Supported
5850 F:      fs/crypto/
5851 F:      include/linux/fscrypt*.h
5852 F:      Documentation/filesystems/fscrypt.rst
5853
5854 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
5855 M:      Jan Kara <jack@suse.cz>
5856 R:      Amir Goldstein <amir73il@gmail.com>
5857 L:      linux-fsdevel@vger.kernel.org
5858 S:      Maintained
5859 F:      fs/notify/
5860 F:      include/linux/fsnotify*.h
5861
5862 FUJITSU LAPTOP EXTRAS
5863 M:      Jonathan Woithe <jwoithe@just42.net>
5864 L:      platform-driver-x86@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/platform/x86/fujitsu-laptop.c
5867
5868 FUJITSU M-5MO LS CAMERA ISP DRIVER
5869 M:      Kyungmin Park <kyungmin.park@samsung.com>
5870 M:      Heungjun Kim <riverful.kim@samsung.com>
5871 L:      linux-media@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/media/i2c/m5mols/
5874 F:      include/media/i2c/m5mols.h
5875
5876 FUJITSU TABLET EXTRAS
5877 M:      Robert Gerlach <khnz@gmx.de>
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/platform/x86/fujitsu-tablet.c
5881
5882 FUSE: FILESYSTEM IN USERSPACE
5883 M:      Miklos Szeredi <miklos@szeredi.hu>
5884 L:      linux-fsdevel@vger.kernel.org
5885 W:      http://fuse.sourceforge.net/
5886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5887 S:      Maintained
5888 F:      fs/fuse/
5889 F:      include/uapi/linux/fuse.h
5890 F:      Documentation/filesystems/fuse.txt
5891
5892 FUTEX SUBSYSTEM
5893 M:      Thomas Gleixner <tglx@linutronix.de>
5894 M:      Ingo Molnar <mingo@redhat.com>
5895 R:      Peter Zijlstra <peterz@infradead.org>
5896 R:      Darren Hart <dvhart@infradead.org>
5897 L:      linux-kernel@vger.kernel.org
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5899 S:      Maintained
5900 F:      kernel/futex.c
5901 F:      kernel/futex_compat.c
5902 F:      include/asm-generic/futex.h
5903 F:      include/linux/futex.h
5904 F:      include/uapi/linux/futex.h
5905 F:      tools/testing/selftests/futex/
5906 F:      tools/perf/bench/futex*
5907 F:      Documentation/*futex*
5908
5909 GCC PLUGINS
5910 M:      Kees Cook <keescook@chromium.org>
5911 R:      Emese Revfy <re.emese@gmail.com>
5912 L:      kernel-hardening@lists.openwall.com
5913 S:      Maintained
5914 F:      scripts/gcc-plugins/
5915 F:      scripts/gcc-plugin.sh
5916 F:      scripts/Makefile.gcc-plugins
5917 F:      Documentation/gcc-plugins.txt
5918
5919 GCOV BASED KERNEL PROFILING
5920 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
5921 S:      Maintained
5922 F:      kernel/gcov/
5923 F:      Documentation/dev-tools/gcov.rst
5924
5925 GDB KERNEL DEBUGGING HELPER SCRIPTS
5926 M:      Jan Kiszka <jan.kiszka@siemens.com>
5927 M:      Kieran Bingham <kieran@bingham.xyz>
5928 S:      Supported
5929 F:      scripts/gdb/
5930
5931 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5932 M:      Achim Leubner <achim_leubner@adaptec.com>
5933 L:      linux-scsi@vger.kernel.org
5934 W:      http://www.icp-vortex.com/
5935 S:      Supported
5936 F:      drivers/scsi/gdt*
5937
5938 GEMTEK FM RADIO RECEIVER DRIVER
5939 M:      Hans Verkuil <hverkuil@xs4all.nl>
5940 L:      linux-media@vger.kernel.org
5941 T:      git git://linuxtv.org/media_tree.git
5942 W:      https://linuxtv.org
5943 S:      Maintained
5944 F:      drivers/media/radio/radio-gemtek*
5945
5946 GENERIC GPIO I2C DRIVER
5947 M:      Haavard Skinnemoen <hskinnemoen@gmail.com>
5948 S:      Supported
5949 F:      drivers/i2c/busses/i2c-gpio.c
5950 F:      include/linux/platform_data/i2c-gpio.h
5951
5952 GENERIC GPIO I2C MULTIPLEXER DRIVER
5953 M:      Peter Korsgaard <peter.korsgaard@barco.com>
5954 L:      linux-i2c@vger.kernel.org
5955 S:      Supported
5956 F:      drivers/i2c/muxes/i2c-mux-gpio.c
5957 F:      include/linux/platform_data/i2c-mux-gpio.h
5958 F:      Documentation/i2c/muxes/i2c-mux-gpio
5959
5960 GENERIC HDLC (WAN) DRIVERS
5961 M:      Krzysztof Halasa <khc@pm.waw.pl>
5962 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
5963 S:      Maintained
5964 F:      drivers/net/wan/c101.c
5965 F:      drivers/net/wan/hd6457*
5966 F:      drivers/net/wan/hdlc*
5967 F:      drivers/net/wan/n2.c
5968 F:      drivers/net/wan/pc300too.c
5969 F:      drivers/net/wan/pci200syn.c
5970 F:      drivers/net/wan/wanxl*
5971
5972 GENERIC INCLUDE/ASM HEADER FILES
5973 M:      Arnd Bergmann <arnd@arndb.de>
5974 L:      linux-arch@vger.kernel.org
5975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5976 S:      Maintained
5977 F:      include/asm-generic/
5978 F:      include/uapi/asm-generic/
5979
5980 GENERIC PHY FRAMEWORK
5981 M:      Kishon Vijay Abraham I <kishon@ti.com>
5982 L:      linux-kernel@vger.kernel.org
5983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5984 S:      Supported
5985 F:      drivers/phy/
5986 F:      include/linux/phy/
5987
5988 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
5989 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
5990 S:      Supported
5991 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
5992
5993 GENERIC PM DOMAINS
5994 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
5995 M:      Kevin Hilman <khilman@kernel.org>
5996 M:      Ulf Hansson <ulf.hansson@linaro.org>
5997 L:      linux-pm@vger.kernel.org
5998 S:      Supported
5999 F:      drivers/base/power/domain*.c
6000 F:      include/linux/pm_domain.h
6001 F:      Documentation/devicetree/bindings/power/power_domain.txt
6002
6003 GENERIC UIO DRIVER FOR PCI DEVICES
6004 M:      "Michael S. Tsirkin" <mst@redhat.com>
6005 L:      kvm@vger.kernel.org
6006 S:      Supported
6007 F:      drivers/uio/uio_pci_generic.c
6008
6009 GENWQE (IBM Generic Workqueue Card)
6010 M:      Frank Haverkamp <haver@linux.vnet.ibm.com>
6011 M:      Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
6012 S:      Supported
6013 F:      drivers/misc/genwqe/
6014
6015 GET_MAINTAINER SCRIPT
6016 M:      Joe Perches <joe@perches.com>
6017 S:      Maintained
6018 F:      scripts/get_maintainer.pl
6019
6020 GFS2 FILE SYSTEM
6021 M:      Bob Peterson <rpeterso@redhat.com>
6022 M:      Andreas Gruenbacher <agruenba@redhat.com>
6023 L:      cluster-devel@redhat.com
6024 W:      http://sources.redhat.com/cluster/
6025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6026 S:      Supported
6027 F:      Documentation/filesystems/gfs2*.txt
6028 F:      fs/gfs2/
6029 F:      include/uapi/linux/gfs2_ondisk.h
6030
6031 GIGASET ISDN DRIVERS
6032 M:      Paul Bolle <pebolle@tiscali.nl>
6033 L:      gigaset307x-common@lists.sourceforge.net
6034 W:      http://gigaset307x.sourceforge.net/
6035 S:      Odd Fixes
6036 F:      Documentation/isdn/README.gigaset
6037 F:      drivers/isdn/gigaset/
6038 F:      include/uapi/linux/gigaset_dev.h
6039
6040 GO7007 MPEG CODEC
6041 M:      Hans Verkuil <hans.verkuil@cisco.com>
6042 L:      linux-media@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/media/usb/go7007/
6045
6046 GOODIX TOUCHSCREEN
6047 M:      Bastien Nocera <hadess@hadess.net>
6048 L:      linux-input@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/input/touchscreen/goodix.c
6051
6052 GPD POCKET FAN DRIVER
6053 M:      Hans de Goede <hdegoede@redhat.com>
6054 L:      platform-driver-x86@vger.kernel.org
6055 S:      Maintained
6056 F:      drivers/platform/x86/gpd-pocket-fan.c
6057
6058 GPIO ACPI SUPPORT
6059 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6060 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6061 L:      linux-gpio@vger.kernel.org
6062 L:      linux-acpi@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/acpi/gpio-properties.txt
6065 F:      drivers/gpio/gpiolib-acpi.c
6066
6067 GPIO IR Transmitter
6068 M:      Sean Young <sean@mess.org>
6069 L:      linux-media@vger.kernel.org
6070 S:      Maintained
6071 F:      drivers/media/rc/gpio-ir-tx.c
6072
6073 GPIO MOCKUP DRIVER
6074 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6075 R:      Bartosz Golaszewski <brgl@bgdev.pl>
6076 L:      linux-gpio@vger.kernel.org
6077 S:      Maintained
6078 F:      drivers/gpio/gpio-mockup.c
6079 F:      tools/testing/selftests/gpio/
6080
6081 GPIO SUBSYSTEM
6082 M:      Linus Walleij <linus.walleij@linaro.org>
6083 L:      linux-gpio@vger.kernel.org
6084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6085 S:      Maintained
6086 F:      Documentation/devicetree/bindings/gpio/
6087 F:      Documentation/driver-api/gpio/
6088 F:      Documentation/gpio/
6089 F:      Documentation/ABI/testing/gpio-cdev
6090 F:      Documentation/ABI/obsolete/sysfs-gpio
6091 F:      drivers/gpio/
6092 F:      include/linux/gpio/
6093 F:      include/linux/gpio.h
6094 F:      include/linux/of_gpio.h
6095 F:      include/asm-generic/gpio.h
6096 F:      include/uapi/linux/gpio.h
6097 F:      tools/gpio/
6098
6099 GRE DEMULTIPLEXER DRIVER
6100 M:      Dmitry Kozlov <xeb@mail.ru>
6101 L:      netdev@vger.kernel.org
6102 S:      Maintained
6103 F:      net/ipv4/gre_demux.c
6104 F:      net/ipv4/gre_offload.c
6105 F:      include/net/gre.h
6106
6107 GRETH 10/100/1G Ethernet MAC device driver
6108 M:      Andreas Larsson <andreas@gaisler.com>
6109 L:      netdev@vger.kernel.org
6110 S:      Maintained
6111 F:      drivers/net/ethernet/aeroflex/
6112
6113 GREYBUS AUDIO PROTOCOLS DRIVERS
6114 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6115 M:      Mark Greer <mgreer@animalcreek.com>
6116 S:      Maintained
6117 F:      drivers/staging/greybus/audio_apbridgea.c
6118 F:      drivers/staging/greybus/audio_apbridgea.h
6119 F:      drivers/staging/greybus/audio_codec.c
6120 F:      drivers/staging/greybus/audio_codec.h
6121 F:      drivers/staging/greybus/audio_gb.c
6122 F:      drivers/staging/greybus/audio_manager.c
6123 F:      drivers/staging/greybus/audio_manager.h
6124 F:      drivers/staging/greybus/audio_manager_module.c
6125 F:      drivers/staging/greybus/audio_manager_private.h
6126 F:      drivers/staging/greybus/audio_manager_sysfs.c
6127 F:      drivers/staging/greybus/audio_module.c
6128 F:      drivers/staging/greybus/audio_topology.c
6129
6130 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6131 M:      Viresh Kumar <vireshk@kernel.org>
6132 S:      Maintained
6133 F:      drivers/staging/greybus/authentication.c
6134 F:      drivers/staging/greybus/bootrom.c
6135 F:      drivers/staging/greybus/firmware.h
6136 F:      drivers/staging/greybus/fw-core.c
6137 F:      drivers/staging/greybus/fw-download.c
6138 F:      drivers/staging/greybus/fw-managament.c
6139 F:      drivers/staging/greybus/greybus_authentication.h
6140 F:      drivers/staging/greybus/greybus_firmware.h
6141 F:      drivers/staging/greybus/hid.c
6142 F:      drivers/staging/greybus/i2c.c
6143 F:      drivers/staging/greybus/spi.c
6144 F:      drivers/staging/greybus/spilib.c
6145 F:      drivers/staging/greybus/spilib.h
6146
6147 GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6148 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6149 S:      Maintained
6150 F:      drivers/staging/greybus/loopback.c
6151 F:      drivers/staging/greybus/timesync.c
6152 F:      drivers/staging/greybus/timesync_platform.c
6153
6154 GREYBUS PLATFORM DRIVERS
6155 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6156 S:      Maintained
6157 F:      drivers/staging/greybus/arche-platform.c
6158 F:      drivers/staging/greybus/arche-apb-ctrl.c
6159 F:      drivers/staging/greybus/arche_platform.h
6160
6161 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6162 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6163 S:      Maintained
6164 F:      drivers/staging/greybus/sdio.c
6165 F:      drivers/staging/greybus/light.c
6166 F:      drivers/staging/greybus/gpio.c
6167 F:      drivers/staging/greybus/power_supply.c
6168 F:      drivers/staging/greybus/spi.c
6169 F:      drivers/staging/greybus/spilib.c
6170
6171 GREYBUS SUBSYSTEM
6172 M:      Johan Hovold <johan@kernel.org>
6173 M:      Alex Elder <elder@kernel.org>
6174 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6175 S:      Maintained
6176 F:      drivers/staging/greybus/
6177 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6178
6179 GREYBUS UART PROTOCOLS DRIVERS
6180 M:      David Lin <dtwlin@gmail.com>
6181 S:      Maintained
6182 F:      drivers/staging/greybus/uart.c
6183 F:      drivers/staging/greybus/log.c
6184
6185 GS1662 VIDEO SERIALIZER
6186 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6187 L:      linux-media@vger.kernel.org
6188 T:      git git://linuxtv.org/media_tree.git
6189 S:      Maintained
6190 F:      drivers/media/spi/gs1662.c
6191
6192 GSPCA FINEPIX SUBDRIVER
6193 M:      Frank Zago <frank@zago.net>
6194 L:      linux-media@vger.kernel.org
6195 T:      git git://linuxtv.org/media_tree.git
6196 S:      Maintained
6197 F:      drivers/media/usb/gspca/finepix.c
6198
6199 GSPCA GL860 SUBDRIVER
6200 M:      Olivier Lorin <o.lorin@laposte.net>
6201 L:      linux-media@vger.kernel.org
6202 T:      git git://linuxtv.org/media_tree.git
6203 S:      Maintained
6204 F:      drivers/media/usb/gspca/gl860/
6205
6206 GSPCA M5602 SUBDRIVER
6207 M:      Erik Andren <erik.andren@gmail.com>
6208 L:      linux-media@vger.kernel.org
6209 T:      git git://linuxtv.org/media_tree.git
6210 S:      Maintained
6211 F:      drivers/media/usb/gspca/m5602/
6212
6213 GSPCA PAC207 SONIXB SUBDRIVER
6214 M:      Hans Verkuil <hverkuil@xs4all.nl>
6215 L:      linux-media@vger.kernel.org
6216 T:      git git://linuxtv.org/media_tree.git
6217 S:      Odd Fixes
6218 F:      drivers/media/usb/gspca/pac207.c
6219
6220 GSPCA SN9C20X SUBDRIVER
6221 M:      Brian Johnson <brijohn@gmail.com>
6222 L:      linux-media@vger.kernel.org
6223 T:      git git://linuxtv.org/media_tree.git
6224 S:      Maintained
6225 F:      drivers/media/usb/gspca/sn9c20x.c
6226
6227 GSPCA T613 SUBDRIVER
6228 M:      Leandro Costantino <lcostantino@gmail.com>
6229 L:      linux-media@vger.kernel.org
6230 T:      git git://linuxtv.org/media_tree.git
6231 S:      Maintained
6232 F:      drivers/media/usb/gspca/t613.c
6233
6234 GSPCA USB WEBCAM DRIVER
6235 M:      Hans Verkuil <hverkuil@xs4all.nl>
6236 L:      linux-media@vger.kernel.org
6237 T:      git git://linuxtv.org/media_tree.git
6238 S:      Odd Fixes
6239 F:      drivers/media/usb/gspca/
6240
6241 GTP (GPRS Tunneling Protocol)
6242 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6243 M:      Harald Welte <laforge@gnumonks.org>
6244 L:      osmocom-net-gprs@lists.osmocom.org
6245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6246 S:      Maintained
6247 F:      drivers/net/gtp.c
6248
6249 GUID PARTITION TABLE (GPT)
6250 M:      Davidlohr Bueso <dave@stgolabs.net>
6251 L:      linux-efi@vger.kernel.org
6252 S:      Maintained
6253 F:      block/partitions/efi.*
6254
6255 H8/300 ARCHITECTURE
6256 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6257 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6258 W:      http://uclinux-h8.sourceforge.jp
6259 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6260 S:      Maintained
6261 F:      arch/h8300/
6262 F:      drivers/clocksource/h8300_*.c
6263 F:      drivers/clk/h8300/
6264 F:      drivers/irqchip/irq-renesas-h8*.c
6265
6266 HACKRF MEDIA DRIVER
6267 M:      Antti Palosaari <crope@iki.fi>
6268 L:      linux-media@vger.kernel.org
6269 W:      https://linuxtv.org
6270 W:      http://palosaari.fi/linux/
6271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6272 T:      git git://linuxtv.org/anttip/media_tree.git
6273 S:      Maintained
6274 F:      drivers/media/usb/hackrf/
6275
6276 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6277 M:      Frank Seidel <frank@f-seidel.de>
6278 L:      platform-driver-x86@vger.kernel.org
6279 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6280 S:      Maintained
6281 F:      drivers/platform/x86/hdaps.c
6282
6283 HARDWARE MONITORING
6284 M:      Jean Delvare <jdelvare@suse.com>
6285 M:      Guenter Roeck <linux@roeck-us.net>
6286 L:      linux-hwmon@vger.kernel.org
6287 W:      http://hwmon.wiki.kernel.org/
6288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6289 S:      Maintained
6290 F:      Documentation/devicetree/bindings/hwmon/
6291 F:      Documentation/hwmon/
6292 F:      drivers/hwmon/
6293 F:      include/linux/hwmon*.h
6294
6295 HARDWARE RANDOM NUMBER GENERATOR CORE
6296 M:      Matt Mackall <mpm@selenic.com>
6297 M:      Herbert Xu <herbert@gondor.apana.org.au>
6298 L:      linux-crypto@vger.kernel.org
6299 S:      Odd fixes
6300 F:      Documentation/devicetree/bindings/rng/
6301 F:      Documentation/hw_random.txt
6302 F:      drivers/char/hw_random/
6303 F:      include/linux/hw_random.h
6304
6305 HARDWARE TRACING FACILITIES
6306 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
6307 S:      Maintained
6308 F:      drivers/hwtracing/
6309
6310 HARDWARE SPINLOCK CORE
6311 M:      Ohad Ben-Cohen <ohad@wizery.com>
6312 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
6313 L:      linux-remoteproc@vger.kernel.org
6314 S:      Maintained
6315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6316 F:      Documentation/devicetree/bindings/hwlock/
6317 F:      Documentation/hwspinlock.txt
6318 F:      drivers/hwspinlock/
6319 F:      include/linux/hwspinlock.h
6320
6321 HARMONY SOUND DRIVER
6322 L:      linux-parisc@vger.kernel.org
6323 S:      Maintained
6324 F:      sound/parisc/harmony.*
6325
6326 HDPVR USB VIDEO ENCODER DRIVER
6327 M:      Hans Verkuil <hverkuil@xs4all.nl>
6328 L:      linux-media@vger.kernel.org
6329 T:      git git://linuxtv.org/media_tree.git
6330 W:      https://linuxtv.org
6331 S:      Odd Fixes
6332 F:      drivers/media/usb/hdpvr/
6333
6334 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6335 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
6336 S:      Supported
6337 F:      Documentation/watchdog/hpwdt.txt
6338 F:      drivers/watchdog/hpwdt.c
6339
6340 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6341 M:      Don Brace <don.brace@microsemi.com>
6342 L:      esc.storagedev@microsemi.com
6343 L:      linux-scsi@vger.kernel.org
6344 S:      Supported
6345 F:      Documentation/scsi/hpsa.txt
6346 F:      drivers/scsi/hpsa*.[ch]
6347 F:      include/linux/cciss*.h
6348 F:      include/uapi/linux/cciss*.h
6349
6350 HFI1 DRIVER
6351 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
6352 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
6353 L:      linux-rdma@vger.kernel.org
6354 S:      Supported
6355 F:      drivers/infiniband/hw/hfi1
6356
6357 HFS FILESYSTEM
6358 L:      linux-fsdevel@vger.kernel.org
6359 S:      Orphan
6360 F:      Documentation/filesystems/hfs.txt
6361 F:      fs/hfs/
6362
6363 HFSPLUS FILESYSTEM
6364 L:      linux-fsdevel@vger.kernel.org
6365 S:      Orphan
6366 F:      Documentation/filesystems/hfsplus.txt
6367 F:      fs/hfsplus/
6368
6369 HGA FRAMEBUFFER DRIVER
6370 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6371 L:      linux-nvidia@lists.surfsouth.com
6372 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6373 S:      Maintained
6374 F:      drivers/video/fbdev/hgafb.c
6375
6376 HIBERNATION (aka Software Suspend, aka swsusp)
6377 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6378 M:      Pavel Machek <pavel@ucw.cz>
6379 L:      linux-pm@vger.kernel.org
6380 B:      https://bugzilla.kernel.org
6381 S:      Supported
6382 F:      arch/x86/power/
6383 F:      drivers/base/power/
6384 F:      kernel/power/
6385 F:      include/linux/suspend.h
6386 F:      include/linux/freezer.h
6387 F:      include/linux/pm.h
6388 F:      arch/*/include/asm/suspend*.h
6389
6390 HID CORE LAYER
6391 M:      Jiri Kosina <jikos@kernel.org>
6392 R:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
6393 L:      linux-input@vger.kernel.org
6394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6395 S:      Maintained
6396 F:      drivers/hid/
6397 F:      include/linux/hid*
6398 F:      include/uapi/linux/hid*
6399
6400 HID SENSOR HUB DRIVERS
6401 M:      Jiri Kosina <jikos@kernel.org>
6402 M:      Jonathan Cameron <jic23@kernel.org>
6403 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6404 L:      linux-input@vger.kernel.org
6405 L:      linux-iio@vger.kernel.org
6406 S:      Maintained
6407 F:      Documentation/hid/hid-sensor*
6408 F:      drivers/hid/hid-sensor-*
6409 F:      drivers/iio/*/hid-*
6410 F:      include/linux/hid-sensor-*
6411
6412 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6413 M:      Thomas Gleixner <tglx@linutronix.de>
6414 L:      linux-kernel@vger.kernel.org
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6416 S:      Maintained
6417 F:      Documentation/timers/
6418 F:      kernel/time/hrtimer.c
6419 F:      kernel/time/clockevents.c
6420 F:      kernel/time/timer_*.c
6421 F:      include/linux/clockchips.h
6422 F:      include/linux/hrtimer.h
6423
6424 HIGH-SPEED SCC DRIVER FOR AX.25
6425 L:      linux-hams@vger.kernel.org
6426 S:      Orphan
6427 F:      drivers/net/hamradio/dmascc.c
6428 F:      drivers/net/hamradio/scc.c
6429
6430 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6431 M:      HighPoint Linux Team <linux@highpoint-tech.com>
6432 W:      http://www.highpoint-tech.com
6433 S:      Supported
6434 F:      Documentation/scsi/hptiop.txt
6435 F:      drivers/scsi/hptiop.c
6436
6437 HIPPI
6438 M:      Jes Sorensen <jes@trained-monkey.org>
6439 L:      linux-hippi@sunsite.dk
6440 S:      Maintained
6441 F:      include/linux/hippidevice.h
6442 F:      include/uapi/linux/if_hippi.h
6443 F:      net/802/hippi.c
6444 F:      drivers/net/hippi/
6445
6446 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6447 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6448 M:      Salil Mehta <salil.mehta@huawei.com>
6449 L:      netdev@vger.kernel.org
6450 W:      http://www.hisilicon.com
6451 S:      Maintained
6452 F:      drivers/net/ethernet/hisilicon/hns3/
6453
6454 HISILICON LPC BUS DRIVER
6455 M:      john.garry@huawei.com
6456 W:      http://www.hisilicon.com
6457 S:      Maintained
6458 F:      drivers/bus/hisi_lpc.c
6459 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6460
6461 HISILICON NETWORK SUBSYSTEM DRIVER
6462 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6463 M:      Salil Mehta <salil.mehta@huawei.com>
6464 L:      netdev@vger.kernel.org
6465 W:      http://www.hisilicon.com
6466 S:      Maintained
6467 F:      drivers/net/ethernet/hisilicon/
6468 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
6469
6470 HISILICON PMU DRIVER
6471 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
6472 W:      http://www.hisilicon.com
6473 S:      Supported
6474 F:      drivers/perf/hisilicon
6475 F:      Documentation/perf/hisi-pmu.txt
6476
6477 HISILICON ROCE DRIVER
6478 M:      Lijun Ou <oulijun@huawei.com>
6479 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
6480 L:      linux-rdma@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/infiniband/hw/hns/
6483 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6484
6485 HISILICON SAS Controller
6486 M:      John Garry <john.garry@huawei.com>
6487 W:      http://www.hisilicon.com
6488 S:      Supported
6489 F:      drivers/scsi/hisi_sas/
6490 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6491
6492 HMM - Heterogeneous Memory Management
6493 M:      Jérôme Glisse <jglisse@redhat.com>
6494 L:      linux-mm@kvack.org
6495 S:      Maintained
6496 F:      mm/hmm*
6497 F:      include/linux/hmm*
6498 F:      Documentation/vm/hmm.rst
6499
6500 HOST AP DRIVER
6501 M:      Jouni Malinen <j@w1.fi>
6502 L:      linux-wireless@vger.kernel.org
6503 W:      http://w1.fi/hostap-driver.html
6504 S:      Obsolete
6505 F:      drivers/net/wireless/intersil/hostap/
6506
6507 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6508 L:      platform-driver-x86@vger.kernel.org
6509 S:      Orphan
6510 F:      drivers/platform/x86/tc1100-wmi.c
6511
6512 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6513 M:      Jaroslav Kysela <perex@perex.cz>
6514 S:      Maintained
6515 F:      drivers/net/ethernet/hp/hp100.*
6516
6517 HPET:   High Precision Event Timers driver
6518 M:      Clemens Ladisch <clemens@ladisch.de>
6519 S:      Maintained
6520 F:      Documentation/timers/hpet.txt
6521 F:      drivers/char/hpet.c
6522 F:      include/linux/hpet.h
6523 F:      include/uapi/linux/hpet.h
6524
6525 HPET:   x86
6526 S:      Orphan
6527 F:      arch/x86/kernel/hpet.c
6528 F:      arch/x86/include/asm/hpet.h
6529
6530 HPFS FILESYSTEM
6531 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6532 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6533 S:      Maintained
6534 F:      fs/hpfs/
6535
6536 HSI SUBSYSTEM
6537 M:      Sebastian Reichel <sre@kernel.org>
6538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6539 S:      Maintained
6540 F:      Documentation/ABI/testing/sysfs-bus-hsi
6541 F:      Documentation/driver-api/hsi.rst
6542 F:      drivers/hsi/
6543 F:      include/linux/hsi/
6544 F:      include/uapi/linux/hsi/
6545
6546 HSO 3G MODEM DRIVER
6547 L:      linux-usb@vger.kernel.org
6548 S:      Orphan
6549 F:      drivers/net/usb/hso.c
6550
6551 HSR NETWORK PROTOCOL
6552 M:      Arvid Brodin <arvid.brodin@alten.se>
6553 L:      netdev@vger.kernel.org
6554 S:      Maintained
6555 F:      net/hsr/
6556
6557 HT16K33 LED CONTROLLER DRIVER
6558 M:      Robin van der Gracht <robin@protonic.nl>
6559 S:      Maintained
6560 F:      drivers/auxdisplay/ht16k33.c
6561 F:      Documentation/devicetree/bindings/display/ht16k33.txt
6562
6563 HTCPEN TOUCHSCREEN DRIVER
6564 M:      Pau Oliva Fora <pof@eslack.org>
6565 L:      linux-input@vger.kernel.org
6566 S:      Maintained
6567 F:      drivers/input/touchscreen/htcpen.c
6568
6569 HUAWEI ETHERNET DRIVER
6570 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
6571 L:      netdev@vger.kernel.org
6572 S:      Supported
6573 F:      Documentation/networking/hinic.txt
6574 F:      drivers/net/ethernet/huawei/hinic/
6575
6576 HUGETLB FILESYSTEM
6577 M:      Mike Kravetz <mike.kravetz@oracle.com>
6578 L:      linux-mm@kvack.org
6579 S:      Maintained
6580 F:      fs/hugetlbfs/
6581 F:      mm/hugetlb.c
6582 F:      include/linux/hugetlb.h
6583 F:      Documentation/admin-guide/mm/hugetlbpage.rst
6584 F:      Documentation/vm/hugetlbfs_reserv.rst
6585 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6586
6587 HVA ST MEDIA DRIVER
6588 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6589 L:      linux-media@vger.kernel.org
6590 T:      git git://linuxtv.org/media_tree.git
6591 W:      https://linuxtv.org
6592 S:      Supported
6593 F:      drivers/media/platform/sti/hva
6594
6595 HWPOISON MEMORY FAILURE HANDLING
6596 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6597 L:      linux-mm@kvack.org
6598 S:      Maintained
6599 F:      mm/memory-failure.c
6600 F:      mm/hwpoison-inject.c
6601
6602 Hyper-V CORE AND DRIVERS
6603 M:      "K. Y. Srinivasan" <kys@microsoft.com>
6604 M:      Haiyang Zhang <haiyangz@microsoft.com>
6605 M:      Stephen Hemminger <sthemmin@microsoft.com>
6606 L:      devel@linuxdriverproject.org
6607 S:      Maintained
6608 F:      Documentation/networking/netvsc.txt
6609 F:      arch/x86/include/asm/mshyperv.h
6610 F:      arch/x86/include/asm/trace/hyperv.h
6611 F:      arch/x86/include/asm/hyperv-tlfs.h
6612 F:      arch/x86/kernel/cpu/mshyperv.c
6613 F:      arch/x86/hyperv
6614 F:      drivers/hid/hid-hyperv.c
6615 F:      drivers/hv/
6616 F:      drivers/input/serio/hyperv-keyboard.c
6617 F:      drivers/pci/controller/pci-hyperv.c
6618 F:      drivers/net/hyperv/
6619 F:      drivers/scsi/storvsc_drv.c
6620 F:      drivers/uio/uio_hv_generic.c
6621 F:      drivers/video/fbdev/hyperv_fb.c
6622 F:      net/vmw_vsock/hyperv_transport.c
6623 F:      include/linux/hyperv.h
6624 F:      include/uapi/linux/hyperv.h
6625 F:      tools/hv/
6626 F:      Documentation/ABI/stable/sysfs-bus-vmbus
6627
6628 HYPERVISOR VIRTUAL CONSOLE DRIVER
6629 L:      linuxppc-dev@lists.ozlabs.org
6630 S:      Odd Fixes
6631 F:      drivers/tty/hvc/
6632
6633 I2C ACPI SUPPORT
6634 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6635 L:      linux-i2c@vger.kernel.org
6636 L:      linux-acpi@vger.kernel.org
6637 S:      Maintained
6638 F:      drivers/i2c/i2c-core-acpi.c
6639
6640 I2C MUXES
6641 M:      Peter Rosin <peda@axentia.se>
6642 L:      linux-i2c@vger.kernel.org
6643 S:      Maintained
6644 F:      Documentation/i2c/i2c-topology
6645 F:      Documentation/i2c/muxes/
6646 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
6647 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
6648 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
6649 F:      drivers/i2c/i2c-mux.c
6650 F:      drivers/i2c/muxes/
6651 F:      include/linux/i2c-mux.h
6652
6653 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
6654 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
6655 L:      linux-i2c@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/i2c/busses/i2c-mv64xxx.c
6658
6659 I2C OVER PARALLEL PORT
6660 M:      Jean Delvare <jdelvare@suse.com>
6661 L:      linux-i2c@vger.kernel.org
6662 S:      Maintained
6663 F:      Documentation/i2c/busses/i2c-parport
6664 F:      Documentation/i2c/busses/i2c-parport-light
6665 F:      drivers/i2c/busses/i2c-parport.c
6666 F:      drivers/i2c/busses/i2c-parport-light.c
6667
6668 I2C SUBSYSTEM
6669 M:      Wolfram Sang <wsa@the-dreams.de>
6670 L:      linux-i2c@vger.kernel.org
6671 W:      https://i2c.wiki.kernel.org/
6672 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
6673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6674 S:      Maintained
6675 F:      Documentation/devicetree/bindings/i2c/i2c.txt
6676 F:      Documentation/i2c/
6677 F:      drivers/i2c/*
6678 F:      include/linux/i2c.h
6679 F:      include/linux/i2c-dev.h
6680 F:      include/linux/i2c-smbus.h
6681 F:      include/uapi/linux/i2c.h
6682 F:      include/uapi/linux/i2c-*.h
6683
6684 I2C SUBSYSTEM HOST DRIVERS
6685 L:      linux-i2c@vger.kernel.org
6686 W:      https://i2c.wiki.kernel.org/
6687 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
6688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6689 S:      Odd Fixes
6690 F:      Documentation/devicetree/bindings/i2c/
6691 F:      drivers/i2c/algos/
6692 F:      drivers/i2c/busses/
6693
6694 I2C-TAOS-EVM DRIVER
6695 M:      Jean Delvare <jdelvare@suse.com>
6696 L:      linux-i2c@vger.kernel.org
6697 S:      Maintained
6698 F:      Documentation/i2c/busses/i2c-taos-evm
6699 F:      drivers/i2c/busses/i2c-taos-evm.c
6700
6701 I2C-TINY-USB DRIVER
6702 M:      Till Harbaum <till@harbaum.org>
6703 L:      linux-i2c@vger.kernel.org
6704 W:      http://www.harbaum.org/till/i2c_tiny_usb
6705 S:      Maintained
6706 F:      drivers/i2c/busses/i2c-tiny-usb.c
6707
6708 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6709 M:      Jean Delvare <jdelvare@suse.com>
6710 L:      linux-i2c@vger.kernel.org
6711 S:      Maintained
6712 F:      Documentation/i2c/busses/i2c-ali1535
6713 F:      Documentation/i2c/busses/i2c-ali1563
6714 F:      Documentation/i2c/busses/i2c-ali15x3
6715 F:      Documentation/i2c/busses/i2c-amd756
6716 F:      Documentation/i2c/busses/i2c-amd8111
6717 F:      Documentation/i2c/busses/i2c-i801
6718 F:      Documentation/i2c/busses/i2c-nforce2
6719 F:      Documentation/i2c/busses/i2c-piix4
6720 F:      Documentation/i2c/busses/i2c-sis5595
6721 F:      Documentation/i2c/busses/i2c-sis630
6722 F:      Documentation/i2c/busses/i2c-sis96x
6723 F:      Documentation/i2c/busses/i2c-via
6724 F:      Documentation/i2c/busses/i2c-viapro
6725 F:      drivers/i2c/busses/i2c-ali1535.c
6726 F:      drivers/i2c/busses/i2c-ali1563.c
6727 F:      drivers/i2c/busses/i2c-ali15x3.c
6728 F:      drivers/i2c/busses/i2c-amd756.c
6729 F:      drivers/i2c/busses/i2c-amd756-s4882.c
6730 F:      drivers/i2c/busses/i2c-amd8111.c
6731 F:      drivers/i2c/busses/i2c-i801.c
6732 F:      drivers/i2c/busses/i2c-isch.c
6733 F:      drivers/i2c/busses/i2c-nforce2.c
6734 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
6735 F:      drivers/i2c/busses/i2c-piix4.c
6736 F:      drivers/i2c/busses/i2c-sis5595.c
6737 F:      drivers/i2c/busses/i2c-sis630.c
6738 F:      drivers/i2c/busses/i2c-sis96x.c
6739 F:      drivers/i2c/busses/i2c-via.c
6740 F:      drivers/i2c/busses/i2c-viapro.c
6741
6742 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6743 M:      Hans de Goede <hdegoede@redhat.com>
6744 L:      linux-i2c@vger.kernel.org
6745 S:      Maintained
6746 F:      drivers/i2c/busses/i2c-cht-wc.c
6747
6748 I2C/SMBUS ISMT DRIVER
6749 M:      Seth Heasley <seth.heasley@intel.com>
6750 M:      Neil Horman <nhorman@tuxdriver.com>
6751 L:      linux-i2c@vger.kernel.org
6752 F:      drivers/i2c/busses/i2c-ismt.c
6753 F:      Documentation/i2c/busses/i2c-ismt
6754
6755 I2C/SMBUS STUB DRIVER
6756 M:      Jean Delvare <jdelvare@suse.com>
6757 L:      linux-i2c@vger.kernel.org
6758 S:      Maintained
6759 F:      drivers/i2c/i2c-stub.c
6760
6761 IA64 (Itanium) PLATFORM
6762 M:      Tony Luck <tony.luck@intel.com>
6763 M:      Fenghua Yu <fenghua.yu@intel.com>
6764 L:      linux-ia64@vger.kernel.org
6765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6766 S:      Maintained
6767 F:      arch/ia64/
6768
6769 IBM Power 842 compression accelerator
6770 M:      Haren Myneni <haren@us.ibm.com>
6771 S:      Supported
6772 F:      drivers/crypto/nx/Makefile
6773 F:      drivers/crypto/nx/Kconfig
6774 F:      drivers/crypto/nx/nx-842*
6775 F:      include/linux/sw842.h
6776 F:      crypto/842.c
6777 F:      lib/842/
6778
6779 IBM Power in-Nest Crypto Acceleration
6780 M:      Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6781 M:      Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6782 L:      linux-crypto@vger.kernel.org
6783 S:      Supported
6784 F:      drivers/crypto/nx/Makefile
6785 F:      drivers/crypto/nx/Kconfig
6786 F:      drivers/crypto/nx/nx-aes*
6787 F:      drivers/crypto/nx/nx-sha*
6788 F:      drivers/crypto/nx/nx.*
6789 F:      drivers/crypto/nx/nx_csbcpb.h
6790 F:      drivers/crypto/nx/nx_debugfs.h
6791
6792 IBM Power Linux RAID adapter
6793 M:      Brian King <brking@us.ibm.com>
6794 S:      Supported
6795 F:      drivers/scsi/ipr.*
6796
6797 IBM Power SRIOV Virtual NIC Device Driver
6798 M:      Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6799 M:      John Allen <jallen@linux.vnet.ibm.com>
6800 L:      netdev@vger.kernel.org
6801 S:      Supported
6802 F:      drivers/net/ethernet/ibm/ibmvnic.*
6803
6804 IBM Power Virtual Accelerator Switchboard
6805 M:      Sukadev Bhattiprolu
6806 L:      linuxppc-dev@lists.ozlabs.org
6807 S:      Supported
6808 F:      arch/powerpc/platforms/powernv/vas*
6809 F:      arch/powerpc/platforms/powernv/copy-paste.h
6810 F:      arch/powerpc/include/asm/vas.h
6811 F:      arch/powerpc/include/uapi/asm/vas.h
6812
6813 IBM Power Virtual Ethernet Device Driver
6814 M:      Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6815 L:      netdev@vger.kernel.org
6816 S:      Supported
6817 F:      drivers/net/ethernet/ibm/ibmveth.*
6818
6819 IBM Power Virtual FC Device Drivers
6820 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6821 L:      linux-scsi@vger.kernel.org
6822 S:      Supported
6823 F:      drivers/scsi/ibmvscsi/ibmvfc*
6824
6825 IBM Power Virtual Management Channel Driver
6826 M:      Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6827 M:      Steven Royer <seroyer@linux.vnet.ibm.com>
6828 S:      Supported
6829 F:      drivers/misc/ibmvmc.*
6830
6831 IBM Power Virtual SCSI Device Drivers
6832 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6833 L:      linux-scsi@vger.kernel.org
6834 S:      Supported
6835 F:      drivers/scsi/ibmvscsi/ibmvscsi*
6836 F:      include/scsi/viosrp.h
6837
6838 IBM Power Virtual SCSI Device Target Driver
6839 M:      Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6840 M:      Michael Cyr <mikecyr@linux.vnet.ibm.com>
6841 L:      linux-scsi@vger.kernel.org
6842 L:      target-devel@vger.kernel.org
6843 S:      Supported
6844 F:      drivers/scsi/ibmvscsi_tgt/
6845
6846 IBM Power VMX Cryptographic instructions
6847 M:      Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6848 M:      Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6849 L:      linux-crypto@vger.kernel.org
6850 S:      Supported
6851 F:      drivers/crypto/vmx/Makefile
6852 F:      drivers/crypto/vmx/Kconfig
6853 F:      drivers/crypto/vmx/vmx.c
6854 F:      drivers/crypto/vmx/aes*
6855 F:      drivers/crypto/vmx/ghash*
6856 F:      drivers/crypto/vmx/ppc-xlate.pl
6857
6858 IBM ServeRAID RAID DRIVER
6859 S:      Orphan
6860 F:      drivers/scsi/ips.*
6861
6862 ICH LPC AND GPIO DRIVER
6863 M:      Peter Tyser <ptyser@xes-inc.com>
6864 S:      Maintained
6865 F:      drivers/mfd/lpc_ich.c
6866 F:      drivers/gpio/gpio-ich.c
6867
6868 IDE SUBSYSTEM
6869 M:      "David S. Miller" <davem@davemloft.net>
6870 L:      linux-ide@vger.kernel.org
6871 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6873 S:      Maintained
6874 F:      Documentation/ide/
6875 F:      drivers/ide/
6876 F:      include/linux/ide.h
6877
6878 IDE/ATAPI DRIVERS
6879 M:      Borislav Petkov <bp@alien8.de>
6880 L:      linux-ide@vger.kernel.org
6881 S:      Maintained
6882 F:      Documentation/cdrom/ide-cd
6883 F:      drivers/ide/ide-cd*
6884
6885 IDEAPAD LAPTOP EXTRAS DRIVER
6886 M:      Ike Panhc <ike.pan@canonical.com>
6887 L:      platform-driver-x86@vger.kernel.org
6888 W:      http://launchpad.net/ideapad-laptop
6889 S:      Maintained
6890 F:      drivers/platform/x86/ideapad-laptop.c
6891
6892 IDEAPAD LAPTOP SLIDEBAR DRIVER
6893 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
6894 L:      linux-input@vger.kernel.org
6895 W:      https://github.com/o2genum/ideapad-slidebar
6896 S:      Maintained
6897 F:      drivers/input/misc/ideapad_slidebar.c
6898
6899 IDT VersaClock 5 CLOCK DRIVER
6900 M:      Marek Vasut <marek.vasut@gmail.com>
6901 S:      Maintained
6902 F:      drivers/clk/clk-versaclock5.c
6903
6904 IEEE 802.15.4 SUBSYSTEM
6905 M:      Alexander Aring <alex.aring@gmail.com>
6906 M:      Stefan Schmidt <stefan@osg.samsung.com>
6907 L:      linux-wpan@vger.kernel.org
6908 W:      http://wpan.cakelab.org/
6909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6911 S:      Maintained
6912 F:      net/ieee802154/
6913 F:      net/mac802154/
6914 F:      drivers/net/ieee802154/
6915 F:      include/linux/nl802154.h
6916 F:      include/linux/ieee802154.h
6917 F:      include/net/nl802154.h
6918 F:      include/net/mac802154.h
6919 F:      include/net/af_ieee802154.h
6920 F:      include/net/cfg802154.h
6921 F:      include/net/ieee802154_netdev.h
6922 F:      Documentation/networking/ieee802154.txt
6923
6924 IFE PROTOCOL
6925 M:      Yotam Gigi <yotam.gi@gmail.com>
6926 M:      Jamal Hadi Salim <jhs@mojatatu.com>
6927 F:      net/ife
6928 F:      include/net/ife.h
6929 F:      include/uapi/linux/ife.h
6930
6931 IGORPLUG-USB IR RECEIVER
6932 M:      Sean Young <sean@mess.org>
6933 L:      linux-media@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/media/rc/igorplugusb.c
6936
6937 IGUANAWORKS USB IR TRANSCEIVER
6938 M:      Sean Young <sean@mess.org>
6939 L:      linux-media@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/media/rc/iguanair.c
6942
6943 IIO DIGITAL POTENTIOMETER DAC
6944 M:      Peter Rosin <peda@axentia.se>
6945 L:      linux-iio@vger.kernel.org
6946 S:      Maintained
6947 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6948 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6949 F:      drivers/iio/dac/dpot-dac.c
6950
6951 IIO ENVELOPE DETECTOR
6952 M:      Peter Rosin <peda@axentia.se>
6953 L:      linux-iio@vger.kernel.org
6954 S:      Maintained
6955 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6956 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6957 F:      drivers/iio/adc/envelope-detector.c
6958
6959 IIO MULTIPLEXER
6960 M:      Peter Rosin <peda@axentia.se>
6961 L:      linux-iio@vger.kernel.org
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
6964 F:      drivers/iio/multiplexer/iio-mux.c
6965
6966 IIO SUBSYSTEM AND DRIVERS
6967 M:      Jonathan Cameron <jic23@kernel.org>
6968 R:      Hartmut Knaack <knaack.h@gmx.de>
6969 R:      Lars-Peter Clausen <lars@metafoo.de>
6970 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
6971 L:      linux-iio@vger.kernel.org
6972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6973 S:      Maintained
6974 F:      Documentation/ABI/testing/configfs-iio*
6975 F:      Documentation/ABI/testing/sysfs-bus-iio*
6976 F:      Documentation/devicetree/bindings/iio/
6977 F:      drivers/iio/
6978 F:      drivers/staging/iio/
6979 F:      include/linux/iio/
6980 F:      tools/iio/
6981
6982 IIO UNIT CONVERTER
6983 M:      Peter Rosin <peda@axentia.se>
6984 L:      linux-iio@vger.kernel.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
6987 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
6988 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
6989 F:      drivers/iio/afe/iio-rescale.c
6990
6991 IKANOS/ADI EAGLE ADSL USB DRIVER
6992 M:      Matthieu Castet <castet.matthieu@free.fr>
6993 M:      Stanislaw Gruszka <stf_xl@wp.pl>
6994 S:      Maintained
6995 F:      drivers/usb/atm/ueagle-atm.c
6996
6997 IMGTEC ASCII LCD DRIVER
6998 M:      Paul Burton <paul.burton@mips.com>
6999 S:      Maintained
7000 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7001 F:      drivers/auxdisplay/img-ascii-lcd.c
7002
7003 IMGTEC IR DECODER DRIVER
7004 M:      James Hogan <jhogan@kernel.org>
7005 S:      Maintained
7006 F:      drivers/media/rc/img-ir/
7007
7008 IMON SOUNDGRAPH USB IR RECEIVER
7009 M:      Sean Young <sean@mess.org>
7010 L:      linux-media@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/media/rc/imon_raw.c
7013 F:      drivers/media/rc/imon.c
7014
7015 IMS TWINTURBO FRAMEBUFFER DRIVER
7016 L:      linux-fbdev@vger.kernel.org
7017 S:      Orphan
7018 F:      drivers/video/fbdev/imsttfb.c
7019
7020 INA209 HARDWARE MONITOR DRIVER
7021 M:      Guenter Roeck <linux@roeck-us.net>
7022 L:      linux-hwmon@vger.kernel.org
7023 S:      Maintained
7024 F:      Documentation/hwmon/ina209
7025 F:      Documentation/devicetree/bindings/i2c/ina209.txt
7026 F:      drivers/hwmon/ina209.c
7027
7028 INA2XX HARDWARE MONITOR DRIVER
7029 M:      Guenter Roeck <linux@roeck-us.net>
7030 L:      linux-hwmon@vger.kernel.org
7031 S:      Maintained
7032 F:      Documentation/hwmon/ina2xx
7033 F:      drivers/hwmon/ina2xx.c
7034 F:      include/linux/platform_data/ina2xx.h
7035
7036 INDUSTRY PACK SUBSYSTEM (IPACK)
7037 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7038 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7040 L:      industrypack-devel@lists.sourceforge.net
7041 W:      http://industrypack.sourceforge.net
7042 S:      Maintained
7043 F:      drivers/ipack/
7044
7045 INFINIBAND SUBSYSTEM
7046 M:      Doug Ledford <dledford@redhat.com>
7047 M:      Jason Gunthorpe <jgg@mellanox.com>
7048 L:      linux-rdma@vger.kernel.org
7049 W:      https://github.com/linux-rdma/rdma-core
7050 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7052 S:      Supported
7053 F:      Documentation/devicetree/bindings/infiniband/
7054 F:      Documentation/infiniband/
7055 F:      drivers/infiniband/
7056 F:      include/uapi/linux/if_infiniband.h
7057 F:      include/uapi/rdma/
7058 F:      include/rdma/
7059
7060 INGENIC JZ4780 DMA Driver
7061 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7062 S:      Maintained
7063 F:      drivers/dma/dma-jz4780.c
7064
7065 INGENIC JZ4780 NAND DRIVER
7066 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7067 L:      linux-mtd@lists.infradead.org
7068 S:      Maintained
7069 F:      drivers/mtd/nand/raw/jz4780_*
7070
7071 INOTIFY
7072 M:      Jan Kara <jack@suse.cz>
7073 R:      Amir Goldstein <amir73il@gmail.com>
7074 L:      linux-fsdevel@vger.kernel.org
7075 S:      Maintained
7076 F:      Documentation/filesystems/inotify.txt
7077 F:      fs/notify/inotify/
7078 F:      include/linux/inotify.h
7079 F:      include/uapi/linux/inotify.h
7080
7081 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7082 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7083 L:      linux-input@vger.kernel.org
7084 Q:      http://patchwork.kernel.org/project/linux-input/list/
7085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7086 S:      Maintained
7087 F:      drivers/input/
7088 F:      include/linux/input.h
7089 F:      include/uapi/linux/input.h
7090 F:      include/uapi/linux/input-event-codes.h
7091 F:      include/linux/input/
7092 F:      Documentation/devicetree/bindings/input/
7093 F:      Documentation/input/
7094
7095 INPUT MULTITOUCH (MT) PROTOCOL
7096 M:      Henrik Rydberg <rydberg@bitmath.org>
7097 L:      linux-input@vger.kernel.org
7098 S:      Odd fixes
7099 F:      Documentation/input/multi-touch-protocol.rst
7100 F:      drivers/input/input-mt.c
7101 K:      \b(ABS|SYN)_MT_
7102
7103 INSIDE SECURE CRYPTO DRIVER
7104 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7105 F:      drivers/crypto/inside-secure/
7106 S:      Maintained
7107 L:      linux-crypto@vger.kernel.org
7108
7109 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7110 M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7111 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7112 L:      linux-integrity@vger.kernel.org
7113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7114 S:      Supported
7115 F:      security/integrity/ima/
7116
7117 INTEL 810/815 FRAMEBUFFER DRIVER
7118 M:      Antonino Daplas <adaplas@gmail.com>
7119 L:      linux-fbdev@vger.kernel.org
7120 S:      Maintained
7121 F:      drivers/video/fbdev/i810/
7122
7123 INTEL ASoC DRIVERS
7124 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7125 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7126 M:      Jie Yang <yang.jie@linux.intel.com>
7127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7128 S:      Supported
7129 F:      sound/soc/intel/
7130
7131 INTEL C600 SERIES SAS CONTROLLER DRIVER
7132 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7133 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7134 L:      linux-scsi@vger.kernel.org
7135 T:      git git://git.code.sf.net/p/intel-sas/isci
7136 S:      Supported
7137 F:      drivers/scsi/isci/
7138
7139 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7140 M:      Jani Nikula <jani.nikula@linux.intel.com>
7141 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7142 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7143 L:      intel-gfx@lists.freedesktop.org
7144 W:      https://01.org/linuxgraphics/
7145 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7146 C:      irc://chat.freenode.net/intel-gfx
7147 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7148 T:      git git://anongit.freedesktop.org/drm-intel
7149 S:      Supported
7150 F:      drivers/gpu/drm/i915/
7151 F:      include/drm/i915*
7152 F:      include/uapi/drm/i915_drm.h
7153 F:      Documentation/gpu/i915.rst
7154
7155 INTEL ETHERNET DRIVERS
7156 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7157 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7158 W:      http://www.intel.com/support/feedback.htm
7159 W:      http://e1000.sourceforge.net/
7160 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7163 S:      Supported
7164 F:      Documentation/networking/e100.rst
7165 F:      Documentation/networking/e1000.rst
7166 F:      Documentation/networking/e1000e.txt
7167 F:      Documentation/networking/igb.txt
7168 F:      Documentation/networking/igbvf.txt
7169 F:      Documentation/networking/ixgb.txt
7170 F:      Documentation/networking/ixgbe.txt
7171 F:      Documentation/networking/ixgbevf.txt
7172 F:      Documentation/networking/i40e.txt
7173 F:      Documentation/networking/i40evf.txt
7174 F:      Documentation/networking/ice.txt
7175 F:      drivers/net/ethernet/intel/
7176 F:      drivers/net/ethernet/intel/*/
7177 F:      include/linux/avf/virtchnl.h
7178
7179 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7180 M:      Maik Broemme <mbroemme@libmpq.org>
7181 L:      linux-fbdev@vger.kernel.org
7182 S:      Maintained
7183 F:      Documentation/fb/intelfb.txt
7184 F:      drivers/video/fbdev/intelfb/
7185
7186 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7187 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7188 M:      Zhi Wang <zhi.a.wang@intel.com>
7189 L:      intel-gvt-dev@lists.freedesktop.org
7190 L:      intel-gfx@lists.freedesktop.org
7191 W:      https://01.org/igvt-g
7192 T:      git https://github.com/intel/gvt-linux.git
7193 S:      Supported
7194 F:      drivers/gpu/drm/i915/gvt/
7195
7196 INTEL HID EVENT DRIVER
7197 M:      Alex Hung <alex.hung@canonical.com>
7198 L:      platform-driver-x86@vger.kernel.org
7199 S:      Maintained
7200 F:      drivers/platform/x86/intel-hid.c
7201
7202 INTEL I/OAT DMA DRIVER
7203 M:      Dave Jiang <dave.jiang@intel.com>
7204 R:      Dan Williams <dan.j.williams@intel.com>
7205 L:      dmaengine@vger.kernel.org
7206 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7207 S:      Supported
7208 F:      drivers/dma/ioat*
7209
7210 INTEL IDLE DRIVER
7211 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7212 M:      Len Brown <lenb@kernel.org>
7213 L:      linux-pm@vger.kernel.org
7214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7215 B:      https://bugzilla.kernel.org
7216 S:      Supported
7217 F:      drivers/idle/intel_idle.c
7218
7219 INTEL INTEGRATED SENSOR HUB DRIVER
7220 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7221 M:      Jiri Kosina <jikos@kernel.org>
7222 L:      linux-input@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/hid/intel-ish-hid/
7225
7226 INTEL IOMMU (VT-d)
7227 M:      David Woodhouse <dwmw2@infradead.org>
7228 L:      iommu@lists.linux-foundation.org
7229 T:      git git://git.infradead.org/iommu-2.6.git
7230 S:      Supported
7231 F:      drivers/iommu/intel-iommu.c
7232 F:      include/linux/intel-iommu.h
7233
7234 INTEL IOP-ADMA DMA DRIVER
7235 R:      Dan Williams <dan.j.williams@intel.com>
7236 S:      Odd fixes
7237 F:      drivers/dma/iop-adma.c
7238
7239 INTEL IPU3 CSI-2 CIO2 DRIVER
7240 M:      Yong Zhi <yong.zhi@intel.com>
7241 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7242 L:      linux-media@vger.kernel.org
7243 S:      Maintained
7244 F:      drivers/media/pci/intel/ipu3/
7245 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7246
7247 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7248 M:      Krzysztof Halasa <khalasa@piap.pl>
7249 S:      Maintained
7250 F:      arch/arm/mach-ixp4xx/include/mach/qmgr.h
7251 F:      arch/arm/mach-ixp4xx/include/mach/npe.h
7252 F:      arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7253 F:      arch/arm/mach-ixp4xx/ixp4xx_npe.c
7254 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
7255 F:      drivers/net/wan/ixp4xx_hss.c
7256
7257 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7258 M:      Deepak Saxena <dsaxena@plexity.net>
7259 S:      Maintained
7260 F:      drivers/char/hw_random/ixp4xx-rng.c
7261
7262 INTEL MANAGEMENT ENGINE (mei)
7263 M:      Tomas Winkler <tomas.winkler@intel.com>
7264 L:      linux-kernel@vger.kernel.org
7265 S:      Supported
7266 F:      include/uapi/linux/mei.h
7267 F:      include/linux/mei_cl_bus.h
7268 F:      drivers/misc/mei/*
7269 F:      drivers/watchdog/mei_wdt.c
7270 F:      Documentation/misc-devices/mei/*
7271 F:      samples/mei/*
7272
7273 INTEL MENLOW THERMAL DRIVER
7274 M:      Sujith Thomas <sujith.thomas@intel.com>
7275 L:      platform-driver-x86@vger.kernel.org
7276 W:      https://01.org/linux-acpi
7277 S:      Supported
7278 F:      drivers/platform/x86/intel_menlow.c
7279
7280 INTEL MERRIFIELD GPIO DRIVER
7281 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7282 L:      linux-gpio@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/gpio/gpio-merrifield.c
7285
7286 INTEL MIC DRIVERS (mic)
7287 M:      Sudeep Dutt <sudeep.dutt@intel.com>
7288 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
7289 S:      Supported
7290 W:      https://github.com/sudeepdutt/mic
7291 W:      http://software.intel.com/en-us/mic-developer
7292 F:      include/linux/mic_bus.h
7293 F:      include/linux/scif.h
7294 F:      include/uapi/linux/mic_common.h
7295 F:      include/uapi/linux/mic_ioctl.h
7296 F:      include/uapi/linux/scif_ioctl.h
7297 F:      drivers/misc/mic/
7298 F:      drivers/dma/mic_x100_dma.c
7299 F:      drivers/dma/mic_x100_dma.h
7300 F:      Documentation/mic/
7301
7302 INTEL PMC CORE DRIVER
7303 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7304 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7305 L:      platform-driver-x86@vger.kernel.org
7306 S:      Maintained
7307 F:      arch/x86/include/asm/pmc_core.h
7308 F:      drivers/platform/x86/intel_pmc_core*
7309
7310 INTEL PMC/P-Unit IPC DRIVER
7311 M:      Zha Qipeng<qipeng.zha@intel.com>
7312 L:      platform-driver-x86@vger.kernel.org
7313 S:      Maintained
7314 F:      drivers/platform/x86/intel_pmc_ipc.c
7315 F:      drivers/platform/x86/intel_punit_ipc.c
7316 F:      arch/x86/include/asm/intel_pmc_ipc.h
7317 F:      arch/x86/include/asm/intel_punit_ipc.h
7318
7319 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7320 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
7321 L:      linux-wireless@vger.kernel.org
7322 S:      Maintained
7323 F:      Documentation/networking/README.ipw2100
7324 F:      Documentation/networking/README.ipw2200
7325 F:      drivers/net/wireless/intel/ipw2x00/
7326
7327 INTEL PSTATE DRIVER
7328 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7329 M:      Len Brown <lenb@kernel.org>
7330 L:      linux-pm@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/cpufreq/intel_pstate.c
7333
7334 INTEL RDMA RNIC DRIVER
7335 M:      Faisal Latif <faisal.latif@intel.com>
7336 M:      Shiraz Saleem <shiraz.saleem@intel.com>
7337 L:      linux-rdma@vger.kernel.org
7338 S:      Supported
7339 F:      drivers/infiniband/hw/i40iw/
7340 F:      include/uapi/rdma/i40iw-abi.h
7341
7342 INTEL SHA MULTIBUFFER DRIVER
7343 M:      Megha Dey <megha.dey@linux.intel.com>
7344 R:      Tim Chen <tim.c.chen@linux.intel.com>
7345 L:      linux-crypto@vger.kernel.org
7346 S:      Supported
7347 F:      arch/x86/crypto/sha*-mb
7348 F:      crypto/mcryptd.c
7349
7350 INTEL TELEMETRY DRIVER
7351 M:      Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7352 L:      platform-driver-x86@vger.kernel.org
7353 S:      Maintained
7354 F:      arch/x86/include/asm/intel_telemetry.h
7355 F:      drivers/platform/x86/intel_telemetry*
7356
7357 INTEL VIRTUAL BUTTON DRIVER
7358 M:      AceLan Kao <acelan.kao@canonical.com>
7359 L:      platform-driver-x86@vger.kernel.org
7360 S:      Maintained
7361 F:      drivers/platform/x86/intel-vbtn.c
7362
7363 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7364 M:      Stanislaw Gruszka <sgruszka@redhat.com>
7365 L:      linux-wireless@vger.kernel.org
7366 S:      Supported
7367 F:      drivers/net/wireless/intel/iwlegacy/
7368
7369 INTEL WIRELESS WIFI LINK (iwlwifi)
7370 M:      Johannes Berg <johannes.berg@intel.com>
7371 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7372 M:      Luca Coelho <luciano.coelho@intel.com>
7373 M:      Intel Linux Wireless <linuxwifi@intel.com>
7374 L:      linux-wireless@vger.kernel.org
7375 W:      http://intellinuxwireless.org
7376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7377 S:      Supported
7378 F:      drivers/net/wireless/intel/iwlwifi/
7379
7380 INTEL WIRELESS WIMAX CONNECTION 2400
7381 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7382 M:      linux-wimax@intel.com
7383 L:      wimax@linuxwimax.org (subscribers-only)
7384 S:      Supported
7385 W:      http://linuxwimax.org
7386 F:      Documentation/wimax/README.i2400m
7387 F:      drivers/net/wimax/i2400m/
7388 F:      include/uapi/linux/wimax/i2400m.h
7389
7390 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7391 M:      Mario Limonciello <mario.limonciello@dell.com>
7392 S:      Maintained
7393 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
7394
7395 INTEL(R) TRACE HUB
7396 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7397 S:      Supported
7398 F:      Documentation/trace/intel_th.rst
7399 F:      drivers/hwtracing/intel_th/
7400
7401 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7402 M:      Ning Sun <ning.sun@intel.com>
7403 L:      tboot-devel@lists.sourceforge.net
7404 W:      http://tboot.sourceforge.net
7405 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7406 S:      Supported
7407 F:      Documentation/intel_txt.txt
7408 F:      include/linux/tboot.h
7409 F:      arch/x86/kernel/tboot.c
7410
7411 INTEL-MID GPIO DRIVER
7412 M:      David Cohen <david.a.cohen@linux.intel.com>
7413 L:      linux-gpio@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/gpio/gpio-intel-mid.c
7416
7417 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7418 M:      Linus Walleij <linus.walleij@linaro.org>
7419 L:      linux-iio@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/iio/gyro/mpu3050*
7422 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7423
7424 IOC3 ETHERNET DRIVER
7425 M:      Ralf Baechle <ralf@linux-mips.org>
7426 L:      linux-mips@linux-mips.org
7427 S:      Maintained
7428 F:      drivers/net/ethernet/sgi/ioc3-eth.c
7429
7430 IOC3 SERIAL DRIVER
7431 M:      Pat Gefre <pfg@sgi.com>
7432 L:      linux-serial@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/tty/serial/ioc3_serial.c
7435
7436 IOMMU DRIVERS
7437 M:      Joerg Roedel <joro@8bytes.org>
7438 L:      iommu@lists.linux-foundation.org
7439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7440 S:      Maintained
7441 F:      Documentation/devicetree/bindings/iommu/
7442 F:      drivers/iommu/
7443 F:      include/linux/iommu.h
7444 F:      include/linux/of_iommu.h
7445 F:      include/linux/iova.h
7446
7447 IP MASQUERADING
7448 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7449 S:      Maintained
7450 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
7451
7452 IPMI SUBSYSTEM
7453 M:      Corey Minyard <minyard@acm.org>
7454 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7455 W:      http://openipmi.sourceforge.net/
7456 S:      Supported
7457 F:      Documentation/IPMI.txt
7458 F:      drivers/char/ipmi/
7459 F:      include/linux/ipmi*
7460 F:      include/uapi/linux/ipmi*
7461
7462 IPS SCSI RAID DRIVER
7463 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7464 L:      linux-scsi@vger.kernel.org
7465 W:      http://www.adaptec.com/
7466 S:      Maintained
7467 F:      drivers/scsi/ips*
7468
7469 IPVS
7470 M:      Wensong Zhang <wensong@linux-vs.org>
7471 M:      Simon Horman <horms@verge.net.au>
7472 M:      Julian Anastasov <ja@ssi.bg>
7473 L:      netdev@vger.kernel.org
7474 L:      lvs-devel@vger.kernel.org
7475 S:      Maintained
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7478 F:      Documentation/networking/ipvs-sysctl.txt
7479 F:      include/net/ip_vs.h
7480 F:      include/uapi/linux/ip_vs.h
7481 F:      net/netfilter/ipvs/
7482
7483 IPWIRELESS DRIVER
7484 M:      Jiri Kosina <jikos@kernel.org>
7485 M:      David Sterba <dsterba@suse.com>
7486 S:      Odd Fixes
7487 F:      drivers/tty/ipwireless/
7488
7489 IPX NETWORK LAYER
7490 L:      netdev@vger.kernel.org
7491 S:      Obsolete
7492 F:      include/uapi/linux/ipx.h
7493 F:      drivers/staging/ipx/
7494
7495 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7496 M:      Marc Zyngier <marc.zyngier@arm.com>
7497 S:      Maintained
7498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7499 F:      Documentation/IRQ-domain.txt
7500 F:      include/linux/irqdomain.h
7501 F:      kernel/irq/irqdomain.c
7502 F:      kernel/irq/msi.c
7503
7504 IRQ SUBSYSTEM
7505 M:      Thomas Gleixner <tglx@linutronix.de>
7506 L:      linux-kernel@vger.kernel.org
7507 S:      Maintained
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7509 F:      kernel/irq/
7510
7511 IRQCHIP DRIVERS
7512 M:      Thomas Gleixner <tglx@linutronix.de>
7513 M:      Jason Cooper <jason@lakedaemon.net>
7514 M:      Marc Zyngier <marc.zyngier@arm.com>
7515 L:      linux-kernel@vger.kernel.org
7516 S:      Maintained
7517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7518 F:      Documentation/devicetree/bindings/interrupt-controller/
7519 F:      drivers/irqchip/
7520
7521 ISA
7522 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
7523 S:      Maintained
7524 F:      Documentation/isa.txt
7525 F:      drivers/base/isa.c
7526 F:      include/linux/isa.h
7527
7528 ISA RADIO MODULE
7529 M:      Hans Verkuil <hverkuil@xs4all.nl>
7530 L:      linux-media@vger.kernel.org
7531 T:      git git://linuxtv.org/media_tree.git
7532 W:      https://linuxtv.org
7533 S:      Maintained
7534 F:      drivers/media/radio/radio-isa*
7535
7536 ISAPNP
7537 M:      Jaroslav Kysela <perex@perex.cz>
7538 S:      Maintained
7539 F:      Documentation/isapnp.txt
7540 F:      drivers/pnp/isapnp/
7541 F:      include/linux/isapnp.h
7542
7543 ISCSI
7544 M:      Lee Duncan <lduncan@suse.com>
7545 M:      Chris Leech <cleech@redhat.com>
7546 L:      open-iscsi@googlegroups.com
7547 W:      www.open-iscsi.com
7548 S:      Maintained
7549 F:      drivers/scsi/*iscsi*
7550 F:      include/scsi/*iscsi*
7551
7552 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7553 M:      Peter Jones <pjones@redhat.com>
7554 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
7555 S:      Maintained
7556 F:      drivers/firmware/iscsi_ibft*
7557
7558 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7559 M:      Or Gerlitz <ogerlitz@mellanox.com>
7560 M:      Sagi Grimberg <sagi@grimberg.me>
7561 M:      Roi Dayan <roid@mellanox.com>
7562 L:      linux-rdma@vger.kernel.org
7563 S:      Supported
7564 W:      http://www.openfabrics.org
7565 W:      www.open-iscsi.org
7566 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7567 F:      drivers/infiniband/ulp/iser/
7568
7569 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7570 M:      Sagi Grimberg <sagi@grimberg.me>
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7572 L:      linux-rdma@vger.kernel.org
7573 L:      target-devel@vger.kernel.org
7574 S:      Supported
7575 W:      http://www.linux-iscsi.org
7576 F:      drivers/infiniband/ulp/isert
7577
7578 ISDN SUBSYSTEM
7579 M:      Karsten Keil <isdn@linux-pingi.de>
7580 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
7581 L:      netdev@vger.kernel.org
7582 W:      http://www.isdn4linux.de
7583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7584 S:      Maintained
7585 F:      Documentation/isdn/
7586 F:      drivers/isdn/
7587 F:      include/linux/isdn.h
7588 F:      include/linux/isdn/
7589 F:      include/uapi/linux/isdn.h
7590 F:      include/uapi/linux/isdn/
7591
7592 ISDN SUBSYSTEM (Eicon active card driver)
7593 M:      Armin Schindler <mac@melware.de>
7594 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
7595 W:      http://www.melware.de
7596 S:      Maintained
7597 F:      drivers/isdn/hardware/eicon/
7598
7599 IT87 HARDWARE MONITORING DRIVER
7600 M:      Jean Delvare <jdelvare@suse.com>
7601 L:      linux-hwmon@vger.kernel.org
7602 S:      Maintained
7603 F:      Documentation/hwmon/it87
7604 F:      drivers/hwmon/it87.c
7605
7606 IT913X MEDIA DRIVER
7607 M:      Antti Palosaari <crope@iki.fi>
7608 L:      linux-media@vger.kernel.org
7609 W:      https://linuxtv.org
7610 W:      http://palosaari.fi/linux/
7611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7612 T:      git git://linuxtv.org/anttip/media_tree.git
7613 S:      Maintained
7614 F:      drivers/media/tuners/it913x*
7615
7616 IVTV VIDEO4LINUX DRIVER
7617 M:      Andy Walls <awalls@md.metrocast.net>
7618 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
7619 L:      linux-media@vger.kernel.org
7620 T:      git git://linuxtv.org/media_tree.git
7621 W:      http://www.ivtvdriver.org
7622 S:      Maintained
7623 F:      Documentation/media/v4l-drivers/ivtv*
7624 F:      drivers/media/pci/ivtv/
7625 F:      include/uapi/linux/ivtv*
7626
7627 IX2505V MEDIA DRIVER
7628 M:      Malcolm Priestley <tvboxspy@gmail.com>
7629 L:      linux-media@vger.kernel.org
7630 W:      https://linuxtv.org
7631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7632 S:      Maintained
7633 F:      drivers/media/dvb-frontends/ix2505v*
7634
7635 JAILHOUSE HYPERVISOR INTERFACE
7636 M:      Jan Kiszka <jan.kiszka@siemens.com>
7637 L:      jailhouse-dev@googlegroups.com
7638 S:      Maintained
7639 F:      arch/x86/kernel/jailhouse.c
7640 F:      arch/x86/include/asm/jailhouse_para.h
7641
7642 JC42.4 TEMPERATURE SENSOR DRIVER
7643 M:      Guenter Roeck <linux@roeck-us.net>
7644 L:      linux-hwmon@vger.kernel.org
7645 S:      Maintained
7646 F:      drivers/hwmon/jc42.c
7647 F:      Documentation/hwmon/jc42
7648
7649 JFS FILESYSTEM
7650 M:      Dave Kleikamp <shaggy@kernel.org>
7651 L:      jfs-discussion@lists.sourceforge.net
7652 W:      http://jfs.sourceforge.net/
7653 T:      git git://github.com/kleikamp/linux-shaggy.git
7654 S:      Maintained
7655 F:      Documentation/filesystems/jfs.txt
7656 F:      fs/jfs/
7657
7658 JME NETWORK DRIVER
7659 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
7660 L:      netdev@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/net/ethernet/jme.*
7663
7664 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7665 M:      David Woodhouse <dwmw2@infradead.org>
7666 L:      linux-mtd@lists.infradead.org
7667 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
7668 S:      Maintained
7669 F:      fs/jffs2/
7670 F:      include/uapi/linux/jffs2.h
7671
7672 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7673 M:      "Theodore Ts'o" <tytso@mit.edu>
7674 M:      Jan Kara <jack@suse.com>
7675 L:      linux-ext4@vger.kernel.org
7676 S:      Maintained
7677 F:      fs/jbd2/
7678 F:      include/linux/jbd2.h
7679
7680 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7681 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7682 L:      linux-media@vger.kernel.org
7683 S:      Maintained
7684 F:      drivers/media/platform/rcar_jpu.c
7685
7686 JSM Neo PCI based serial card
7687 M:      Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
7688 L:      linux-serial@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/tty/serial/jsm/
7691
7692 K10TEMP HARDWARE MONITORING DRIVER
7693 M:      Clemens Ladisch <clemens@ladisch.de>
7694 L:      linux-hwmon@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/hwmon/k10temp
7697 F:      drivers/hwmon/k10temp.c
7698
7699 K8TEMP HARDWARE MONITORING DRIVER
7700 M:      Rudolf Marek <r.marek@assembler.cz>
7701 L:      linux-hwmon@vger.kernel.org
7702 S:      Maintained
7703 F:      Documentation/hwmon/k8temp
7704 F:      drivers/hwmon/k8temp.c
7705
7706 KASAN
7707 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
7708 R:      Alexander Potapenko <glider@google.com>
7709 R:      Dmitry Vyukov <dvyukov@google.com>
7710 L:      kasan-dev@googlegroups.com
7711 S:      Maintained
7712 F:      arch/*/include/asm/kasan.h
7713 F:      arch/*/mm/kasan_init*
7714 F:      Documentation/dev-tools/kasan.rst
7715 F:      include/linux/kasan*.h
7716 F:      lib/test_kasan.c
7717 F:      mm/kasan/
7718 F:      scripts/Makefile.kasan
7719
7720 KCONFIG
7721 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
7722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
7723 L:      linux-kbuild@vger.kernel.org
7724 S:      Maintained
7725 F:      Documentation/kbuild/kconfig*
7726 F:      scripts/kconfig/
7727 F:      scripts/Kconfig.include
7728
7729 KDUMP
7730 M:      Dave Young <dyoung@redhat.com>
7731 M:      Baoquan He <bhe@redhat.com>
7732 R:      Vivek Goyal <vgoyal@redhat.com>
7733 L:      kexec@lists.infradead.org
7734 W:      http://lse.sourceforge.net/kdump/
7735 S:      Maintained
7736 F:      Documentation/kdump/
7737
7738 KEENE FM RADIO TRANSMITTER DRIVER
7739 M:      Hans Verkuil <hverkuil@xs4all.nl>
7740 L:      linux-media@vger.kernel.org
7741 T:      git git://linuxtv.org/media_tree.git
7742 W:      https://linuxtv.org
7743 S:      Maintained
7744 F:      drivers/media/radio/radio-keene*
7745
7746 KERNEL AUTOMOUNTER
7747 M:      Ian Kent <raven@themaw.net>
7748 L:      autofs@vger.kernel.org
7749 S:      Maintained
7750 F:      fs/autofs/
7751
7752 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7753 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
7754 M:      Michal Marek <michal.lkml@markovi.net>
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7756 L:      linux-kbuild@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/kbuild/
7759 F:      Makefile
7760 F:      scripts/Kbuild*
7761 F:      scripts/Makefile*
7762 F:      scripts/basic/
7763 F:      scripts/mk*
7764 F:      scripts/mod/
7765 F:      scripts/package/
7766
7767 KERNEL JANITORS
7768 L:      kernel-janitors@vger.kernel.org
7769 W:      http://kernelnewbies.org/KernelJanitors
7770 S:      Odd Fixes
7771
7772 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7773 M:      "J. Bruce Fields" <bfields@fieldses.org>
7774 M:      Jeff Layton <jlayton@kernel.org>
7775 L:      linux-nfs@vger.kernel.org
7776 W:      http://nfs.sourceforge.net/
7777 T:      git git://linux-nfs.org/~bfields/linux.git
7778 S:      Supported
7779 F:      fs/nfsd/
7780 F:      include/uapi/linux/nfsd/
7781 F:      fs/lockd/
7782 F:      fs/nfs_common/
7783 F:      net/sunrpc/
7784 F:      include/linux/lockd/
7785 F:      include/linux/sunrpc/
7786 F:      include/uapi/linux/sunrpc/
7787
7788 KERNEL SELFTEST FRAMEWORK
7789 M:      Shuah Khan <shuah@kernel.org>
7790 L:      linux-kselftest@vger.kernel.org
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7792 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
7793 S:      Maintained
7794 F:      tools/testing/selftests/
7795 F:      Documentation/dev-tools/kselftest*
7796
7797 KERNEL USERMODE HELPER
7798 M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
7799 L:      linux-kernel@vger.kernel.org
7800 S:      Maintained
7801 F:      kernel/umh.c
7802 F:      include/linux/umh.h
7803
7804 KERNEL VIRTUAL MACHINE (KVM)
7805 M:      Paolo Bonzini <pbonzini@redhat.com>
7806 M:      Radim Krčmář <rkrcmar@redhat.com>
7807 L:      kvm@vger.kernel.org
7808 W:      http://www.linux-kvm.org
7809 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7810 S:      Supported
7811 F:      Documentation/virtual/kvm/
7812 F:      include/trace/events/kvm.h
7813 F:      include/uapi/asm-generic/kvm*
7814 F:      include/uapi/linux/kvm*
7815 F:      include/asm-generic/kvm*
7816 F:      include/linux/kvm*
7817 F:      include/kvm/iodev.h
7818 F:      virt/kvm/*
7819 F:      tools/kvm/
7820
7821 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7822 M:      Joerg Roedel <joro@8bytes.org>
7823 L:      kvm@vger.kernel.org
7824 W:      http://www.linux-kvm.org/
7825 S:      Maintained
7826 F:      arch/x86/include/asm/svm.h
7827 F:      arch/x86/kvm/svm.c
7828
7829 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7830 M:      Christoffer Dall <christoffer.dall@arm.com>
7831 M:      Marc Zyngier <marc.zyngier@arm.com>
7832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7833 L:      kvmarm@lists.cs.columbia.edu
7834 W:      http://systems.cs.columbia.edu/projects/kvm-arm
7835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7836 S:      Supported
7837 F:      arch/arm/include/uapi/asm/kvm*
7838 F:      arch/arm/include/asm/kvm*
7839 F:      arch/arm/kvm/
7840 F:      virt/kvm/arm/
7841 F:      include/kvm/arm_*
7842
7843 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7844 M:      Christoffer Dall <christoffer.dall@arm.com>
7845 M:      Marc Zyngier <marc.zyngier@arm.com>
7846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7847 L:      kvmarm@lists.cs.columbia.edu
7848 S:      Maintained
7849 F:      arch/arm64/include/uapi/asm/kvm*
7850 F:      arch/arm64/include/asm/kvm*
7851 F:      arch/arm64/kvm/
7852
7853 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7854 M:      James Hogan <jhogan@kernel.org>
7855 L:      linux-mips@linux-mips.org
7856 S:      Supported
7857 F:      arch/mips/include/uapi/asm/kvm*
7858 F:      arch/mips/include/asm/kvm*
7859 F:      arch/mips/kvm/
7860
7861 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7862 M:      Paul Mackerras <paulus@ozlabs.org>
7863 L:      kvm-ppc@vger.kernel.org
7864 W:      http://www.linux-kvm.org/
7865 T:      git git://github.com/agraf/linux-2.6.git
7866 S:      Supported
7867 F:      arch/powerpc/include/uapi/asm/kvm*
7868 F:      arch/powerpc/include/asm/kvm*
7869 F:      arch/powerpc/kvm/
7870 F:      arch/powerpc/kernel/kvm*
7871
7872 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7873 M:      Christian Borntraeger <borntraeger@de.ibm.com>
7874 M:      Janosch Frank <frankja@linux.ibm.com>
7875 R:      David Hildenbrand <david@redhat.com>
7876 R:      Cornelia Huck <cohuck@redhat.com>
7877 L:      linux-s390@vger.kernel.org
7878 W:      http://www.ibm.com/developerworks/linux/linux390/
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7880 S:      Supported
7881 F:      arch/s390/include/uapi/asm/kvm*
7882 F:      arch/s390/include/asm/gmap.h
7883 F:      arch/s390/include/asm/kvm*
7884 F:      arch/s390/kvm/
7885 F:      arch/s390/mm/gmap.c
7886
7887 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7888 M:      Paolo Bonzini <pbonzini@redhat.com>
7889 M:      Radim Krčmář <rkrcmar@redhat.com>
7890 L:      kvm@vger.kernel.org
7891 W:      http://www.linux-kvm.org
7892 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7893 S:      Supported
7894 F:      arch/x86/kvm/
7895 F:      arch/x86/include/uapi/asm/kvm*
7896 F:      arch/x86/include/asm/kvm*
7897 F:      arch/x86/include/asm/pvclock-abi.h
7898 F:      arch/x86/kernel/kvm.c
7899 F:      arch/x86/kernel/kvmclock.c
7900
7901 KERNFS
7902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7903 M:      Tejun Heo <tj@kernel.org>
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7905 S:      Supported
7906 F:      include/linux/kernfs.h
7907 F:      fs/kernfs/
7908
7909 KEXEC
7910 M:      Eric Biederman <ebiederm@xmission.com>
7911 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
7912 L:      kexec@lists.infradead.org
7913 S:      Maintained
7914 F:      include/linux/kexec.h
7915 F:      include/uapi/linux/kexec.h
7916 F:      kernel/kexec*
7917
7918 KEYS-ENCRYPTED
7919 M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7920 L:      linux-integrity@vger.kernel.org
7921 L:      keyrings@vger.kernel.org
7922 S:      Supported
7923 F:      Documentation/security/keys/trusted-encrypted.rst
7924 F:      include/keys/encrypted-type.h
7925 F:      security/keys/encrypted-keys/
7926
7927 KEYS-TRUSTED
7928 M:      James Bottomley <jejb@linux.vnet.ibm.com>
7929 M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7930 L:      linux-integrity@vger.kernel.org
7931 L:      keyrings@vger.kernel.org
7932 S:      Supported
7933 F:      Documentation/security/keys/trusted-encrypted.rst
7934 F:      include/keys/trusted-type.h
7935 F:      security/keys/trusted.c
7936 F:      security/keys/trusted.h
7937
7938 KEYS/KEYRINGS:
7939 M:      David Howells <dhowells@redhat.com>
7940 L:      keyrings@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/security/keys/core.rst
7943 F:      include/linux/key.h
7944 F:      include/linux/key-type.h
7945 F:      include/linux/keyctl.h
7946 F:      include/uapi/linux/keyctl.h
7947 F:      include/keys/
7948 F:      security/keys/
7949
7950 KGDB / KDB /debug_core
7951 M:      Jason Wessel <jason.wessel@windriver.com>
7952 M:      Daniel Thompson <daniel.thompson@linaro.org>
7953 W:      http://kgdb.wiki.kernel.org/
7954 L:      kgdb-bugreport@lists.sourceforge.net
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7956 S:      Maintained
7957 F:      Documentation/dev-tools/kgdb.rst
7958 F:      drivers/misc/kgdbts.c
7959 F:      drivers/tty/serial/kgdboc.c
7960 F:      include/linux/kdb.h
7961 F:      include/linux/kgdb.h
7962 F:      kernel/debug/
7963
7964 KMEMLEAK
7965 M:      Catalin Marinas <catalin.marinas@arm.com>
7966 S:      Maintained
7967 F:      Documentation/dev-tools/kmemleak.rst
7968 F:      include/linux/kmemleak.h
7969 F:      mm/kmemleak.c
7970 F:      mm/kmemleak-test.c
7971
7972 KMOD KERNEL MODULE LOADER - USERMODE HELPER
7973 M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
7974 L:      linux-kernel@vger.kernel.org
7975 S:      Maintained
7976 F:      kernel/kmod.c
7977 F:      include/linux/kmod.h
7978 F:      lib/test_kmod.c
7979 F:      tools/testing/selftests/kmod/
7980
7981 KPROBES
7982 M:      Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
7983 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
7984 M:      "David S. Miller" <davem@davemloft.net>
7985 M:      Masami Hiramatsu <mhiramat@kernel.org>
7986 S:      Maintained
7987 F:      Documentation/kprobes.txt
7988 F:      include/linux/kprobes.h
7989 F:      include/asm-generic/kprobes.h
7990 F:      kernel/kprobes.c
7991
7992 KS0108 LCD CONTROLLER DRIVER
7993 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
7994 S:      Maintained
7995 F:      Documentation/auxdisplay/ks0108
7996 F:      drivers/auxdisplay/ks0108.c
7997 F:      include/linux/ks0108.h
7998
7999 L3MDEV
8000 M:      David Ahern <dsa@cumulusnetworks.com>
8001 L:      netdev@vger.kernel.org
8002 S:      Maintained
8003 F:      net/l3mdev
8004 F:      include/net/l3mdev.h
8005
8006 LANTIQ MIPS ARCHITECTURE
8007 M:      John Crispin <john@phrozen.org>
8008 L:      linux-mips@linux-mips.org
8009 S:      Maintained
8010 F:      arch/mips/lantiq
8011 F:      drivers/soc/lantiq
8012
8013 LAPB module
8014 L:      linux-x25@vger.kernel.org
8015 S:      Orphan
8016 F:      Documentation/networking/lapb-module.txt
8017 F:      include/*/lapb.h
8018 F:      net/lapb/
8019
8020 LASI 53c700 driver for PARISC
8021 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8022 L:      linux-scsi@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/scsi/53c700.txt
8025 F:      drivers/scsi/53c700*
8026
8027 LEAKING_ADDRESSES
8028 M:      Tobin C. Harding <me@tobin.cc>
8029 M:      Tycho Andersen <tycho@tycho.ws>
8030 L:      kernel-hardening@lists.openwall.com
8031 S:      Maintained
8032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8033 F:      scripts/leaking_addresses.pl
8034
8035 LED SUBSYSTEM
8036 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8037 M:      Pavel Machek <pavel@ucw.cz>
8038 L:      linux-leds@vger.kernel.org
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/leds/
8042 F:      drivers/leds/
8043 F:      include/linux/leds.h
8044
8045 LEGACY EEPROM DRIVER
8046 M:      Jean Delvare <jdelvare@suse.com>
8047 S:      Maintained
8048 F:      Documentation/misc-devices/eeprom
8049 F:      drivers/misc/eeprom/eeprom.c
8050
8051 LEGO MINDSTORMS EV3
8052 R:      David Lechner <david@lechnology.com>
8053 S:      Maintained
8054 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8055 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8056 F:      drivers/power/supply/lego_ev3_battery.c
8057
8058 LEGO USB Tower driver
8059 M:      Juergen Stuber <starblue@users.sourceforge.net>
8060 L:      legousb-devel@lists.sourceforge.net
8061 W:      http://legousb.sourceforge.net/
8062 S:      Maintained
8063 F:      drivers/usb/misc/legousbtower.c
8064
8065 LG2160 MEDIA DRIVER
8066 M:      Michael Krufky <mkrufky@linuxtv.org>
8067 L:      linux-media@vger.kernel.org
8068 W:      https://linuxtv.org
8069 W:      http://github.com/mkrufky
8070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8071 T:      git git://linuxtv.org/mkrufky/tuners.git
8072 S:      Maintained
8073 F:      drivers/media/dvb-frontends/lg2160.*
8074
8075 LGDT3305 MEDIA DRIVER
8076 M:      Michael Krufky <mkrufky@linuxtv.org>
8077 L:      linux-media@vger.kernel.org
8078 W:      https://linuxtv.org
8079 W:      http://github.com/mkrufky
8080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8081 T:      git git://linuxtv.org/mkrufky/tuners.git
8082 S:      Maintained
8083 F:      drivers/media/dvb-frontends/lgdt3305.*
8084
8085 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8086 M:      Viresh Kumar <vireshk@kernel.org>
8087 L:      linux-ide@vger.kernel.org
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8089 S:      Maintained
8090 F:      include/linux/pata_arasan_cf_data.h
8091 F:      drivers/ata/pata_arasan_cf.c
8092
8093 LIBATA PATA DRIVERS
8094 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8095 M:      Tejun Heo <tj@kernel.org>
8096 L:      linux-ide@vger.kernel.org
8097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8098 S:      Maintained
8099 F:      drivers/ata/pata_*.c
8100 F:      drivers/ata/ata_generic.c
8101
8102 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8103 M:      Linus Walleij <linus.walleij@linaro.org>
8104 L:      linux-ide@vger.kernel.org
8105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8106 S:      Maintained
8107 F:      drivers/ata/pata_ftide010.c
8108 F:      drivers/ata/sata_gemini.c
8109 F:      drivers/ata/sata_gemini.h
8110
8111 LIBATA SATA AHCI PLATFORM devices support
8112 M:      Hans de Goede <hdegoede@redhat.com>
8113 M:      Tejun Heo <tj@kernel.org>
8114 L:      linux-ide@vger.kernel.org
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8116 S:      Maintained
8117 F:      drivers/ata/ahci_platform.c
8118 F:      drivers/ata/libahci_platform.c
8119 F:      include/linux/ahci_platform.h
8120
8121 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8122 M:      Mikael Pettersson <mikpelinux@gmail.com>
8123 L:      linux-ide@vger.kernel.org
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8125 S:      Maintained
8126 F:      drivers/ata/sata_promise.*
8127
8128 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8129 M:      Tejun Heo <tj@kernel.org>
8130 L:      linux-ide@vger.kernel.org
8131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8132 S:      Maintained
8133 F:      drivers/ata/
8134 F:      include/linux/ata.h
8135 F:      include/linux/libata.h
8136 F:      Documentation/devicetree/bindings/ata/
8137
8138 LIBLOCKDEP
8139 M:      Sasha Levin <alexander.levin@verizon.com>
8140 S:      Maintained
8141 F:      tools/lib/lockdep/
8142
8143 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8144 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8145 M:      Dan Williams <dan.j.williams@intel.com>
8146 M:      Vishal Verma <vishal.l.verma@intel.com>
8147 M:      Dave Jiang <dave.jiang@intel.com>
8148 L:      linux-nvdimm@lists.01.org
8149 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8150 S:      Supported
8151 F:      drivers/nvdimm/blk.c
8152 F:      drivers/nvdimm/region_devs.c
8153
8154 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8155 M:      Vishal Verma <vishal.l.verma@intel.com>
8156 M:      Dan Williams <dan.j.williams@intel.com>
8157 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8158 M:      Dave Jiang <dave.jiang@intel.com>
8159 L:      linux-nvdimm@lists.01.org
8160 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8161 S:      Supported
8162 F:      drivers/nvdimm/btt*
8163
8164 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8165 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8166 M:      Dan Williams <dan.j.williams@intel.com>
8167 M:      Vishal Verma <vishal.l.verma@intel.com>
8168 M:      Dave Jiang <dave.jiang@intel.com>
8169 L:      linux-nvdimm@lists.01.org
8170 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8171 S:      Supported
8172 F:      drivers/nvdimm/pmem*
8173
8174 LIBNVDIMM: DEVICETREE BINDINGS
8175 M:      Oliver O'Halloran <oohall@gmail.com>
8176 L:      linux-nvdimm@lists.01.org
8177 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8178 S:      Supported
8179 F:      drivers/nvdimm/of_pmem.c
8180 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
8181
8182 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8183 M:      Dan Williams <dan.j.williams@intel.com>
8184 M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8185 M:      Vishal Verma <vishal.l.verma@intel.com>
8186 M:      Dave Jiang <dave.jiang@intel.com>
8187 L:      linux-nvdimm@lists.01.org
8188 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8190 S:      Supported
8191 F:      drivers/nvdimm/*
8192 F:      drivers/acpi/nfit/*
8193 F:      include/linux/nd.h
8194 F:      include/linux/libnvdimm.h
8195 F:      include/uapi/linux/ndctl.h
8196
8197 LIGHTNVM PLATFORM SUPPORT
8198 M:      Matias Bjorling <mb@lightnvm.io>
8199 W:      http://github/OpenChannelSSD
8200 L:      linux-block@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/lightnvm/
8203 F:      include/linux/lightnvm.h
8204 F:      include/uapi/linux/lightnvm.h
8205
8206 LINUX FOR POWER MACINTOSH
8207 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8208 W:      http://www.penguinppc.org/
8209 L:      linuxppc-dev@lists.ozlabs.org
8210 S:      Maintained
8211 F:      arch/powerpc/platforms/powermac/
8212 F:      drivers/macintosh/
8213
8214 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8215 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8216 M:      Paul Mackerras <paulus@samba.org>
8217 M:      Michael Ellerman <mpe@ellerman.id.au>
8218 W:      https://github.com/linuxppc/linux/wiki
8219 L:      linuxppc-dev@lists.ozlabs.org
8220 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8222 S:      Supported
8223 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
8224 F:      Documentation/devicetree/bindings/powerpc/
8225 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
8226 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
8227 F:      Documentation/powerpc/
8228 F:      arch/powerpc/
8229 F:      drivers/char/tpm/tpm_ibmvtpm*
8230 F:      drivers/crypto/nx/
8231 F:      drivers/crypto/vmx/
8232 F:      drivers/i2c/busses/i2c-opal.c
8233 F:      drivers/net/ethernet/ibm/ibmveth.*
8234 F:      drivers/net/ethernet/ibm/ibmvnic.*
8235 F:      drivers/pci/hotplug/pnv_php.c
8236 F:      drivers/pci/hotplug/rpa*
8237 F:      drivers/rtc/rtc-opal.c
8238 F:      drivers/scsi/ibmvscsi/
8239 F:      drivers/tty/hvc/hvc_opal.c
8240 F:      drivers/watchdog/wdrtas.c
8241 F:      tools/testing/selftests/powerpc
8242 N:      /pmac
8243 N:      powermac
8244 N:      powernv
8245 N:      [^a-z0-9]ps3
8246 N:      pseries
8247
8248 LINUX FOR POWERPC EMBEDDED MPC5XXX
8249 M:      Anatolij Gustschin <agust@denx.de>
8250 L:      linuxppc-dev@lists.ozlabs.org
8251 T:      git git://git.denx.de/linux-denx-agust.git
8252 S:      Maintained
8253 F:      arch/powerpc/platforms/512x/
8254 F:      arch/powerpc/platforms/52xx/
8255
8256 LINUX FOR POWERPC EMBEDDED PPC4XX
8257 M:      Alistair Popple <alistair@popple.id.au>
8258 M:      Matt Porter <mporter@kernel.crashing.org>
8259 W:      http://www.penguinppc.org/
8260 L:      linuxppc-dev@lists.ozlabs.org
8261 S:      Maintained
8262 F:      arch/powerpc/platforms/40x/
8263 F:      arch/powerpc/platforms/44x/
8264
8265 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8266 M:      Scott Wood <oss@buserror.net>
8267 M:      Kumar Gala <galak@kernel.crashing.org>
8268 W:      http://www.penguinppc.org/
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8271 S:      Maintained
8272 F:      arch/powerpc/platforms/83xx/
8273 F:      arch/powerpc/platforms/85xx/
8274 F:      Documentation/devicetree/bindings/powerpc/fsl/
8275
8276 LINUX FOR POWERPC EMBEDDED PPC8XX
8277 M:      Vitaly Bordug <vitb@kernel.crashing.org>
8278 W:      http://www.penguinppc.org/
8279 L:      linuxppc-dev@lists.ozlabs.org
8280 S:      Maintained
8281 F:      arch/powerpc/platforms/8xx/
8282
8283 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8284 L:      linuxppc-dev@lists.ozlabs.org
8285 S:      Orphan
8286 F:      arch/powerpc/*/*virtex*
8287 F:      arch/powerpc/*/*/*virtex*
8288
8289 LINUX FOR POWERPC PA SEMI PWRFICIENT
8290 L:      linuxppc-dev@lists.ozlabs.org
8291 S:      Orphan
8292 F:      arch/powerpc/platforms/pasemi/
8293 F:      drivers/*/*pasemi*
8294 F:      drivers/*/*/*pasemi*
8295
8296 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8297 M:      Kees Cook <keescook@chromium.org>
8298 S:      Maintained
8299 F:      drivers/misc/lkdtm/*
8300
8301 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8302 M:      Alan Stern <stern@rowland.harvard.edu>
8303 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
8304 M:      Will Deacon <will.deacon@arm.com>
8305 M:      Peter Zijlstra <peterz@infradead.org>
8306 M:      Boqun Feng <boqun.feng@gmail.com>
8307 M:      Nicholas Piggin <npiggin@gmail.com>
8308 M:      David Howells <dhowells@redhat.com>
8309 M:      Jade Alglave <j.alglave@ucl.ac.uk>
8310 M:      Luc Maranget <luc.maranget@inria.fr>
8311 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8312 R:      Akira Yokosawa <akiyks@gmail.com>
8313 L:      linux-kernel@vger.kernel.org
8314 S:      Supported
8315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8316 F:      tools/memory-model/
8317 F:      Documentation/memory-barriers.txt
8318
8319 LINUX SECURITY MODULE (LSM) FRAMEWORK
8320 M:      Chris Wright <chrisw@sous-sol.org>
8321 L:      linux-security-module@vger.kernel.org
8322 S:      Supported
8323
8324 LIS3LV02D ACCELEROMETER DRIVER
8325 M:      Eric Piel <eric.piel@tremplin-utc.net>
8326 S:      Maintained
8327 F:      Documentation/misc-devices/lis3lv02d
8328 F:      drivers/misc/lis3lv02d/
8329 F:      drivers/platform/x86/hp_accel.c
8330
8331 LIVE PATCHING
8332 M:      Josh Poimboeuf <jpoimboe@redhat.com>
8333 M:      Jessica Yu <jeyu@kernel.org>
8334 M:      Jiri Kosina <jikos@kernel.org>
8335 M:      Miroslav Benes <mbenes@suse.cz>
8336 R:      Petr Mladek <pmladek@suse.com>
8337 S:      Maintained
8338 F:      kernel/livepatch/
8339 F:      include/linux/livepatch.h
8340 F:      arch/x86/include/asm/livepatch.h
8341 F:      arch/x86/kernel/livepatch.c
8342 F:      Documentation/livepatch/
8343 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
8344 F:      samples/livepatch/
8345 L:      live-patching@vger.kernel.org
8346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8347
8348 LLC (802.2)
8349 L:      netdev@vger.kernel.org
8350 S:      Odd fixes
8351 F:      include/linux/llc.h
8352 F:      include/uapi/linux/llc.h
8353 F:      include/net/llc*
8354 F:      net/llc/
8355
8356 LM73 HARDWARE MONITOR DRIVER
8357 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
8358 L:      linux-hwmon@vger.kernel.org
8359 S:      Maintained
8360 F:      drivers/hwmon/lm73.c
8361
8362 LM78 HARDWARE MONITOR DRIVER
8363 M:      Jean Delvare <jdelvare@suse.com>
8364 L:      linux-hwmon@vger.kernel.org
8365 S:      Maintained
8366 F:      Documentation/hwmon/lm78
8367 F:      drivers/hwmon/lm78.c
8368
8369 LM83 HARDWARE MONITOR DRIVER
8370 M:      Jean Delvare <jdelvare@suse.com>
8371 L:      linux-hwmon@vger.kernel.org
8372 S:      Maintained
8373 F:      Documentation/hwmon/lm83
8374 F:      drivers/hwmon/lm83.c
8375
8376 LM90 HARDWARE MONITOR DRIVER
8377 M:      Jean Delvare <jdelvare@suse.com>
8378 L:      linux-hwmon@vger.kernel.org
8379 S:      Maintained
8380 F:      Documentation/hwmon/lm90
8381 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
8382 F:      drivers/hwmon/lm90.c
8383 F:      include/dt-bindings/thermal/lm90.h
8384
8385 LM95234 HARDWARE MONITOR DRIVER
8386 M:      Guenter Roeck <linux@roeck-us.net>
8387 L:      linux-hwmon@vger.kernel.org
8388 S:      Maintained
8389 F:      Documentation/hwmon/lm95234
8390 F:      drivers/hwmon/lm95234.c
8391
8392 LME2510 MEDIA DRIVER
8393 M:      Malcolm Priestley <tvboxspy@gmail.com>
8394 L:      linux-media@vger.kernel.org
8395 W:      https://linuxtv.org
8396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8397 S:      Maintained
8398 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
8399
8400 LOADPIN SECURITY MODULE
8401 M:      Kees Cook <keescook@chromium.org>
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8403 S:      Supported
8404 F:      security/loadpin/
8405 F:      Documentation/admin-guide/LSM/LoadPin.rst
8406
8407 LOCKING PRIMITIVES
8408 M:      Peter Zijlstra <peterz@infradead.org>
8409 M:      Ingo Molnar <mingo@redhat.com>
8410 M:      Will Deacon <will.deacon@arm.com>
8411 L:      linux-kernel@vger.kernel.org
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8413 S:      Maintained
8414 F:      Documentation/locking/
8415 F:      include/linux/lockdep.h
8416 F:      include/linux/spinlock*.h
8417 F:      arch/*/include/asm/spinlock*.h
8418 F:      include/linux/rwlock*.h
8419 F:      include/linux/mutex*.h
8420 F:      arch/*/include/asm/mutex*.h
8421 F:      include/linux/rwsem*.h
8422 F:      arch/*/include/asm/rwsem.h
8423 F:      include/linux/seqlock.h
8424 F:      lib/locking*.[ch]
8425 F:      kernel/locking/
8426 X:      kernel/locking/locktorture.c
8427
8428 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8429 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
8430 L:      linux-ntfs-dev@lists.sourceforge.net
8431 W:      http://www.linux-ntfs.org/content/view/19/37/
8432 S:      Maintained
8433 F:      Documentation/ldm.txt
8434 F:      block/partitions/ldm.*
8435
8436 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8437 M:      Sathya Prakash <sathya.prakash@broadcom.com>
8438 M:      Chaitra P B <chaitra.basappa@broadcom.com>
8439 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8440 L:      MPT-FusionLinux.pdl@broadcom.com
8441 L:      linux-scsi@vger.kernel.org
8442 W:      http://www.avagotech.com/support/
8443 S:      Supported
8444 F:      drivers/message/fusion/
8445 F:      drivers/scsi/mpt3sas/
8446
8447 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8448 M:      Matthew Wilcox <matthew@wil.cx>
8449 L:      linux-scsi@vger.kernel.org
8450 S:      Maintained
8451 F:      drivers/scsi/sym53c8xx_2/
8452
8453 LTC4261 HARDWARE MONITOR DRIVER
8454 M:      Guenter Roeck <linux@roeck-us.net>
8455 L:      linux-hwmon@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/hwmon/ltc4261
8458 F:      drivers/hwmon/ltc4261.c
8459
8460 LTC4306 I2C MULTIPLEXER DRIVER
8461 M:      Michael Hennerich <michael.hennerich@analog.com>
8462 W:      http://ez.analog.com/community/linux-device-drivers
8463 L:      linux-i2c@vger.kernel.org
8464 S:      Supported
8465 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
8466 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8467
8468 LTP (Linux Test Project)
8469 M:      Mike Frysinger <vapier@gentoo.org>
8470 M:      Cyril Hrubis <chrubis@suse.cz>
8471 M:      Wanlong Gao <wanlong.gao@gmail.com>
8472 M:      Jan Stancek <jstancek@redhat.com>
8473 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8474 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
8475 L:      ltp@lists.linux.it (subscribers-only)
8476 W:      http://linux-test-project.github.io/
8477 T:      git git://github.com/linux-test-project/ltp.git
8478 S:      Maintained
8479
8480 M68K ARCHITECTURE
8481 M:      Geert Uytterhoeven <geert@linux-m68k.org>
8482 L:      linux-m68k@lists.linux-m68k.org
8483 W:      http://www.linux-m68k.org/
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8485 S:      Maintained
8486 F:      arch/m68k/
8487 F:      drivers/zorro/
8488
8489 M68K ON APPLE MACINTOSH
8490 M:      Joshua Thompson <funaho@jurai.org>
8491 W:      http://www.mac.linux-m68k.org/
8492 L:      linux-m68k@lists.linux-m68k.org
8493 S:      Maintained
8494 F:      arch/m68k/mac/
8495
8496 M68K ON HP9000/300
8497 M:      Philip Blundell <philb@gnu.org>
8498 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
8499 S:      Maintained
8500 F:      arch/m68k/hp300/
8501
8502 M88DS3103 MEDIA DRIVER
8503 M:      Antti Palosaari <crope@iki.fi>
8504 L:      linux-media@vger.kernel.org
8505 W:      https://linuxtv.org
8506 W:      http://palosaari.fi/linux/
8507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8508 T:      git git://linuxtv.org/anttip/media_tree.git
8509 S:      Maintained
8510 F:      drivers/media/dvb-frontends/m88ds3103*
8511
8512 M88RS2000 MEDIA DRIVER
8513 M:      Malcolm Priestley <tvboxspy@gmail.com>
8514 L:      linux-media@vger.kernel.org
8515 W:      https://linuxtv.org
8516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8517 S:      Maintained
8518 F:      drivers/media/dvb-frontends/m88rs2000*
8519
8520 MA901 MASTERKIT USB FM RADIO DRIVER
8521 M:      Alexey Klimov <klimov.linux@gmail.com>
8522 L:      linux-media@vger.kernel.org
8523 T:      git git://linuxtv.org/media_tree.git
8524 S:      Maintained
8525 F:      drivers/media/radio/radio-ma901.c
8526
8527 MAC80211
8528 M:      Johannes Berg <johannes@sipsolutions.net>
8529 L:      linux-wireless@vger.kernel.org
8530 W:      http://wireless.kernel.org/
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8533 S:      Maintained
8534 F:      Documentation/networking/mac80211-injection.txt
8535 F:      include/net/mac80211.h
8536 F:      net/mac80211/
8537 F:      drivers/net/wireless/mac80211_hwsim.[ch]
8538 F:      Documentation/networking/mac80211_hwsim/README
8539
8540 MAILBOX API
8541 M:      Jassi Brar <jassisinghbrar@gmail.com>
8542 L:      linux-kernel@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/mailbox/
8545 F:      include/linux/mailbox_client.h
8546 F:      include/linux/mailbox_controller.h
8547
8548 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8549 M:      Michael Kerrisk <mtk.manpages@gmail.com>
8550 W:      http://www.kernel.org/doc/man-pages
8551 L:      linux-man@vger.kernel.org
8552 S:      Maintained
8553
8554 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8555 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
8556 L:      linux-mips@linux-mips.org
8557 S:      Maintained
8558 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
8559
8560 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8561 M:      Andrew Lunn <andrew@lunn.ch>
8562 M:      Vivien Didelot <vivien.didelot@savoirfairelinux.com>
8563 L:      netdev@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/net/dsa/mv88e6xxx/
8566 F:      linux/platform_data/mv88e6xxx.h
8567 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
8568
8569 MARVELL ARMADA DRM SUPPORT
8570 M:      Russell King <linux@armlinux.org.uk>
8571 S:      Maintained
8572 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8573 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8574 F:      drivers/gpu/drm/armada/
8575 F:      include/uapi/drm/armada_drm.h
8576 F:      Documentation/devicetree/bindings/display/armada/
8577
8578 MARVELL CRYPTO DRIVER
8579 M:      Boris Brezillon <boris.brezillon@bootlin.com>
8580 M:      Arnaud Ebalard <arno@natisbad.org>
8581 F:      drivers/crypto/marvell/
8582 S:      Maintained
8583 L:      linux-crypto@vger.kernel.org
8584
8585 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8586 M:      Mirko Lindner <mlindner@marvell.com>
8587 M:      Stephen Hemminger <stephen@networkplumber.org>
8588 L:      netdev@vger.kernel.org
8589 S:      Maintained
8590 F:      drivers/net/ethernet/marvell/sk*
8591
8592 MARVELL LIBERTAS WIRELESS DRIVER
8593 L:      libertas-dev@lists.infradead.org
8594 S:      Orphan
8595 F:      drivers/net/wireless/marvell/libertas/
8596
8597 MARVELL MACCHIATOBIN SUPPORT
8598 M:      Russell King <linux@armlinux.org.uk>
8599 L:      linux-arm-kernel@lists.infradead.org
8600 S:      Maintained
8601 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8602
8603 MARVELL MV643XX ETHERNET DRIVER
8604 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8605 L:      netdev@vger.kernel.org
8606 S:      Maintained
8607 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
8608 F:      include/linux/mv643xx.h
8609
8610 MARVELL MV88X3310 PHY DRIVER
8611 M:      Russell King <linux@armlinux.org.uk>
8612 L:      netdev@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/net/phy/marvell10g.c
8615
8616 MARVELL MVNETA ETHERNET DRIVER
8617 M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8618 L:      netdev@vger.kernel.org
8619 S:      Maintained
8620 F:      drivers/net/ethernet/marvell/mvneta.*
8621
8622 MARVELL MWIFIEX WIRELESS DRIVER
8623 M:      Amitkumar Karwar <amitkarwar@gmail.com>
8624 M:      Nishant Sarmukadam <nishants@marvell.com>
8625 M:      Ganapathi Bhat <gbhat@marvell.com>
8626 M:      Xinming Hu <huxm@marvell.com>
8627 L:      linux-wireless@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/net/wireless/marvell/mwifiex/
8630
8631 MARVELL MWL8K WIRELESS DRIVER
8632 M:      Lennert Buytenhek <buytenh@wantstofly.org>
8633 L:      linux-wireless@vger.kernel.org
8634 S:      Odd Fixes
8635 F:      drivers/net/wireless/marvell/mwl8k.c
8636
8637 MARVELL NAND CONTROLLER DRIVER
8638 M:      Miquel Raynal <miquel.raynal@bootlin.com>
8639 L:      linux-mtd@lists.infradead.org
8640 S:      Maintained
8641 F:      drivers/mtd/nand/raw/marvell_nand.c
8642 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
8643
8644 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8645 M:      Nicolas Pitre <nico@fluxnic.net>
8646 S:      Odd Fixes
8647 F:      drivers/mmc/host/mvsdio.*
8648
8649 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8650 M:      Hu Ziji <huziji@marvell.com>
8651 L:      linux-mmc@vger.kernel.org
8652 S:      Supported
8653 F:      drivers/mmc/host/sdhci-xenon*
8654 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8655
8656 MATROX FRAMEBUFFER DRIVER
8657 L:      linux-fbdev@vger.kernel.org
8658 S:      Orphan
8659 F:      drivers/video/fbdev/matrox/matroxfb_*
8660 F:      include/uapi/linux/matroxfb.h
8661
8662 MAX16065 HARDWARE MONITOR DRIVER
8663 M:      Guenter Roeck <linux@roeck-us.net>
8664 L:      linux-hwmon@vger.kernel.org
8665 S:      Maintained
8666 F:      Documentation/hwmon/max16065
8667 F:      drivers/hwmon/max16065.c
8668
8669 MAX20751 HARDWARE MONITOR DRIVER
8670 M:      Guenter Roeck <linux@roeck-us.net>
8671 L:      linux-hwmon@vger.kernel.org
8672 S:      Maintained
8673 F:      Documentation/hwmon/max20751
8674 F:      drivers/hwmon/max20751.c
8675
8676 MAX2175 SDR TUNER DRIVER
8677 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8678 L:      linux-media@vger.kernel.org
8679 T:      git git://linuxtv.org/media_tree.git
8680 S:      Maintained
8681 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
8682 F:      Documentation/media/v4l-drivers/max2175.rst
8683 F:      drivers/media/i2c/max2175*
8684 F:      include/uapi/linux/max2175.h
8685
8686 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8687 L:      linux-hwmon@vger.kernel.org
8688 S:      Orphan
8689 F:      Documentation/hwmon/max6650
8690 F:      drivers/hwmon/max6650.c
8691
8692 MAX6697 HARDWARE MONITOR DRIVER
8693 M:      Guenter Roeck <linux@roeck-us.net>
8694 L:      linux-hwmon@vger.kernel.org
8695 S:      Maintained
8696 F:      Documentation/hwmon/max6697
8697 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
8698 F:      drivers/hwmon/max6697.c
8699 F:      include/linux/platform_data/max6697.h
8700
8701 MAX9860 MONO AUDIO VOICE CODEC DRIVER
8702 M:      Peter Rosin <peda@axentia.se>
8703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8704 S:      Maintained
8705 F:      Documentation/devicetree/bindings/sound/max9860.txt
8706 F:      sound/soc/codecs/max9860.*
8707
8708 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8709 M:      Javier Martinez Canillas <javier@dowhile0.org>
8710 L:      linux-kernel@vger.kernel.org
8711 S:      Supported
8712 F:      drivers/regulator/max77802-regulator.c
8713 F:      Documentation/devicetree/bindings/*/*max77802.txt
8714 F:      include/dt-bindings/*/*max77802.h
8715
8716 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8717 M:      Krzysztof Kozlowski <krzk@kernel.org>
8718 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8719 L:      linux-pm@vger.kernel.org
8720 S:      Supported
8721 F:      drivers/power/supply/max14577_charger.c
8722 F:      drivers/power/supply/max77693_charger.c
8723
8724 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8725 M:      Chanwoo Choi <cw00.choi@samsung.com>
8726 M:      Krzysztof Kozlowski <krzk@kernel.org>
8727 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8728 L:      linux-kernel@vger.kernel.org
8729 S:      Supported
8730 F:      drivers/*/max14577*.c
8731 F:      drivers/*/max77686*.c
8732 F:      drivers/*/max77693*.c
8733 F:      drivers/extcon/extcon-max14577.c
8734 F:      drivers/extcon/extcon-max77693.c
8735 F:      drivers/rtc/rtc-max77686.c
8736 F:      drivers/clk/clk-max77686.c
8737 F:      Documentation/devicetree/bindings/mfd/max14577.txt
8738 F:      Documentation/devicetree/bindings/*/max77686.txt
8739 F:      Documentation/devicetree/bindings/mfd/max77693.txt
8740 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
8741 F:      include/linux/mfd/max14577*.h
8742 F:      include/linux/mfd/max77686*.h
8743 F:      include/linux/mfd/max77693*.h
8744
8745 MAXIRADIO FM RADIO RECEIVER DRIVER
8746 M:      Hans Verkuil <hverkuil@xs4all.nl>
8747 L:      linux-media@vger.kernel.org
8748 T:      git git://linuxtv.org/media_tree.git
8749 W:      https://linuxtv.org
8750 S:      Maintained
8751 F:      drivers/media/radio/radio-maxiradio*
8752
8753 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
8754 M:      Peter Rosin <peda@axentia.se>
8755 L:      linux-iio@vger.kernel.org
8756 S:      Maintained
8757 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8758 F:      drivers/iio/potentiometer/mcp4018.c
8759 F:      drivers/iio/potentiometer/mcp4531.c
8760
8761 MCR20A IEEE-802.15.4 RADIO DRIVER
8762 M:      Xue Liu <liuxuenetmail@gmail.com>
8763 L:      linux-wpan@vger.kernel.org
8764 W:      https://github.com/xueliu/mcr20a-linux
8765 S:      Maintained
8766 F:      drivers/net/ieee802154/mcr20a.c
8767 F:      drivers/net/ieee802154/mcr20a.h
8768 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
8769
8770 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8771 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8772 L:      linux-iio@vger.kernel.org
8773 S:      Maintained
8774 F:      drivers/iio/dac/cio-dac.c
8775
8776 MEDIA DRIVERS FOR ASCOT2E
8777 M:      Sergey Kozlov <serjk@netup.ru>
8778 M:      Abylay Ospan <aospan@netup.ru>
8779 L:      linux-media@vger.kernel.org
8780 W:      https://linuxtv.org
8781 W:      http://netup.tv/
8782 T:      git git://linuxtv.org/media_tree.git
8783 S:      Supported
8784 F:      drivers/media/dvb-frontends/ascot2e*
8785
8786 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
8787 M:      Jasmin Jessich <jasmin@anw.at>
8788 L:      linux-media@vger.kernel.org
8789 W:      https://linuxtv.org
8790 T:      git git://linuxtv.org/media_tree.git
8791 S:      Maintained
8792 F:      drivers/media/dvb-frontends/cxd2099*
8793
8794 MEDIA DRIVERS FOR CXD2841ER
8795 M:      Sergey Kozlov <serjk@netup.ru>
8796 M:      Abylay Ospan <aospan@netup.ru>
8797 L:      linux-media@vger.kernel.org
8798 W:      https://linuxtv.org
8799 W:      http://netup.tv/
8800 T:      git git://linuxtv.org/media_tree.git
8801 S:      Supported
8802 F:      drivers/media/dvb-frontends/cxd2841er*
8803
8804 MEDIA DRIVERS FOR CXD2880
8805 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
8806 L:      linux-media@vger.kernel.org
8807 W:      http://linuxtv.org/
8808 T:      git git://linuxtv.org/media_tree.git
8809 S:      Supported
8810 F:      drivers/media/dvb-frontends/cxd2880/*
8811 F:      drivers/media/spi/cxd2880*
8812
8813 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8814 M:      Daniel Scheller <d.scheller.oss@gmail.com>
8815 L:      linux-media@vger.kernel.org
8816 W:      https://linuxtv.org
8817 T:      git git://linuxtv.org/media_tree.git
8818 S:      Maintained
8819 F:      drivers/media/pci/ddbridge/*
8820
8821 MEDIA DRIVERS FOR FREESCALE IMX
8822 M:      Steve Longerbeam <slongerbeam@gmail.com>
8823 M:      Philipp Zabel <p.zabel@pengutronix.de>
8824 L:      linux-media@vger.kernel.org
8825 T:      git git://linuxtv.org/media_tree.git
8826 S:      Maintained
8827 F:      Documentation/devicetree/bindings/media/imx.txt
8828 F:      Documentation/media/v4l-drivers/imx.rst
8829 F:      drivers/staging/media/imx/
8830 F:      include/linux/imx-media.h
8831 F:      include/media/imx.h
8832
8833 MEDIA DRIVERS FOR HELENE
8834 M:      Abylay Ospan <aospan@netup.ru>
8835 L:      linux-media@vger.kernel.org
8836 W:      https://linuxtv.org
8837 W:      http://netup.tv/
8838 T:      git git://linuxtv.org/media_tree.git
8839 S:      Supported
8840 F:      drivers/media/dvb-frontends/helene*
8841
8842 MEDIA DRIVERS FOR HORUS3A
8843 M:      Sergey Kozlov <serjk@netup.ru>
8844 M:      Abylay Ospan <aospan@netup.ru>
8845 L:      linux-media@vger.kernel.org
8846 W:      https://linuxtv.org
8847 W:      http://netup.tv/
8848 T:      git git://linuxtv.org/media_tree.git
8849 S:      Supported
8850 F:      drivers/media/dvb-frontends/horus3a*
8851
8852 MEDIA DRIVERS FOR LNBH25
8853 M:      Sergey Kozlov <serjk@netup.ru>
8854 M:      Abylay Ospan <aospan@netup.ru>
8855 L:      linux-media@vger.kernel.org
8856 W:      https://linuxtv.org
8857 W:      http://netup.tv/
8858 T:      git git://linuxtv.org/media_tree.git
8859 S:      Supported
8860 F:      drivers/media/dvb-frontends/lnbh25*
8861
8862 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8863 M:      Daniel Scheller <d.scheller.oss@gmail.com>
8864 L:      linux-media@vger.kernel.org
8865 W:      https://linuxtv.org
8866 T:      git git://linuxtv.org/media_tree.git
8867 S:      Maintained
8868 F:      drivers/media/dvb-frontends/mxl5xx*
8869
8870 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8871 M:      Sergey Kozlov <serjk@netup.ru>
8872 M:      Abylay Ospan <aospan@netup.ru>
8873 L:      linux-media@vger.kernel.org
8874 W:      https://linuxtv.org
8875 W:      http://netup.tv/
8876 T:      git git://linuxtv.org/media_tree.git
8877 S:      Supported
8878 F:      drivers/media/pci/netup_unidvb/*
8879
8880 MEDIA DRIVERS FOR RENESAS - CEU
8881 M:      Jacopo Mondi <jacopo@jmondi.org>
8882 L:      linux-media@vger.kernel.org
8883 L:      linux-renesas-soc@vger.kernel.org
8884 T:      git git://linuxtv.org/media_tree.git
8885 S:      Supported
8886 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
8887 F:      drivers/media/platform/renesas-ceu.c
8888 F:      include/media/drv-intf/renesas-ceu.h
8889
8890 MEDIA DRIVERS FOR RENESAS - DRIF
8891 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8892 L:      linux-media@vger.kernel.org
8893 L:      linux-renesas-soc@vger.kernel.org
8894 T:      git git://linuxtv.org/media_tree.git
8895 S:      Supported
8896 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
8897 F:      drivers/media/platform/rcar_drif.c
8898
8899 MEDIA DRIVERS FOR RENESAS - FCP
8900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8901 L:      linux-media@vger.kernel.org
8902 L:      linux-renesas-soc@vger.kernel.org
8903 T:      git git://linuxtv.org/media_tree.git
8904 S:      Supported
8905 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
8906 F:      drivers/media/platform/rcar-fcp.c
8907 F:      include/media/rcar-fcp.h
8908
8909 MEDIA DRIVERS FOR RENESAS - FDP1
8910 M:      Kieran Bingham <kieran@bingham.xyz>
8911 L:      linux-media@vger.kernel.org
8912 L:      linux-renesas-soc@vger.kernel.org
8913 T:      git git://linuxtv.org/media_tree.git
8914 S:      Supported
8915 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
8916 F:      drivers/media/platform/rcar_fdp1.c
8917
8918 MEDIA DRIVERS FOR RENESAS - VIN
8919 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
8920 L:      linux-media@vger.kernel.org
8921 L:      linux-renesas-soc@vger.kernel.org
8922 T:      git git://linuxtv.org/media_tree.git
8923 S:      Supported
8924 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
8925 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
8926 F:      drivers/media/platform/rcar-vin/
8927
8928 MEDIA DRIVERS FOR RENESAS - VSP1
8929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8930 L:      linux-media@vger.kernel.org
8931 L:      linux-renesas-soc@vger.kernel.org
8932 T:      git git://linuxtv.org/media_tree.git
8933 S:      Supported
8934 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
8935 F:      drivers/media/platform/vsp1/
8936
8937 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8938 M:      Daniel Scheller <d.scheller.oss@gmail.com>
8939 L:      linux-media@vger.kernel.org
8940 W:      https://linuxtv.org
8941 T:      git git://linuxtv.org/media_tree.git
8942 S:      Maintained
8943 F:      drivers/media/dvb-frontends/stv0910*
8944
8945 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8946 M:      Daniel Scheller <d.scheller.oss@gmail.com>
8947 L:      linux-media@vger.kernel.org
8948 W:      https://linuxtv.org
8949 T:      git git://linuxtv.org/media_tree.git
8950 S:      Maintained
8951 F:      drivers/media/dvb-frontends/stv6111*
8952
8953 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
8954 M:      Dmitry Osipenko <digetx@gmail.com>
8955 L:      linux-media@vger.kernel.org
8956 L:      linux-tegra@vger.kernel.org
8957 T:      git git://linuxtv.org/media_tree.git
8958 S:      Maintained
8959 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
8960 F:      drivers/staging/media/tegra-vde/
8961
8962 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8964 P:      LinuxTV.org Project
8965 L:      linux-media@vger.kernel.org
8966 W:      https://linuxtv.org
8967 Q:      http://patchwork.kernel.org/project/linux-media/list/
8968 T:      git git://linuxtv.org/media_tree.git
8969 S:      Maintained
8970 F:      Documentation/devicetree/bindings/media/
8971 F:      Documentation/media/
8972 F:      drivers/media/
8973 F:      drivers/staging/media/
8974 F:      include/linux/platform_data/media/
8975 F:      include/media/
8976 F:      include/uapi/linux/dvb/
8977 F:      include/uapi/linux/videodev2.h
8978 F:      include/uapi/linux/media.h
8979 F:      include/uapi/linux/v4l2-*
8980 F:      include/uapi/linux/meye.h
8981 F:      include/uapi/linux/ivtv*
8982 F:      include/uapi/linux/uvcvideo.h
8983
8984 MEDIATEK CIR DRIVER
8985 M:      Sean Wang <sean.wang@mediatek.com>
8986 S:      Maintained
8987 F:      drivers/media/rc/mtk-cir.c
8988
8989 MEDIATEK DMA DRIVER
8990 M:      Sean Wang <sean.wang@mediatek.com>
8991 L:      dmaengine@vger.kernel.org
8992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8993 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8994 S:      Maintained
8995 F:      Documentation/devicetree/bindings/dma/mtk-*
8996 F:      drivers/dma/mediatek/
8997
8998 MEDIATEK PMIC LED DRIVER
8999 M:      Sean Wang <sean.wang@mediatek.com>
9000 S:      Maintained
9001 F:      drivers/leds/leds-mt6323.c
9002 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9003
9004 MEDIATEK ETHERNET DRIVER
9005 M:      Felix Fietkau <nbd@openwrt.org>
9006 M:      John Crispin <john@phrozen.org>
9007 M:      Sean Wang <sean.wang@mediatek.com>
9008 M:      Nelson Chang <nelson.chang@mediatek.com>
9009 L:      netdev@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/net/ethernet/mediatek/
9012
9013 MEDIATEK SWITCH DRIVER
9014 M:      Sean Wang <sean.wang@mediatek.com>
9015 L:      netdev@vger.kernel.org
9016 S:      Maintained
9017 F:      drivers/net/dsa/mt7530.*
9018 F:      net/dsa/tag_mtk.c
9019
9020 MEDIATEK JPEG DRIVER
9021 M:      Rick Chang <rick.chang@mediatek.com>
9022 M:      Bin Liu <bin.liu@mediatek.com>
9023 S:      Supported
9024 F:      drivers/media/platform/mtk-jpeg/
9025 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9026
9027 MEDIATEK MDP DRIVER
9028 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9029 M:      Houlong Wei <houlong.wei@mediatek.com>
9030 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9031 S:      Supported
9032 F:      drivers/media/platform/mtk-mdp/
9033 F:      drivers/media/platform/mtk-vpu/
9034 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9035
9036 MEDIATEK MEDIA DRIVER
9037 M:      Tiffany Lin <tiffany.lin@mediatek.com>
9038 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9039 S:      Supported
9040 F:      drivers/media/platform/mtk-vcodec/
9041 F:      drivers/media/platform/mtk-vpu/
9042 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9043 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
9044
9045 MEDIATEK MT7601U WIRELESS LAN DRIVER
9046 M:      Jakub Kicinski <kubakici@wp.pl>
9047 L:      linux-wireless@vger.kernel.org
9048 S:      Maintained
9049 F:      drivers/net/wireless/mediatek/mt7601u/
9050
9051 MEDIATEK NAND CONTROLLER DRIVER
9052 M:      Xiaolei Li <xiaolei.li@mediatek.com>
9053 L:      linux-mtd@lists.infradead.org
9054 S:      Maintained
9055 F:      drivers/mtd/nand/raw/mtk_*
9056 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
9057
9058 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9059 M:      Sean Wang <sean.wang@mediatek.com>
9060 S:      Maintained
9061 F:      drivers/char/hw_random/mtk-rng.c
9062
9063 MEDIATEK USB3 DRD IP DRIVER
9064 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
9065 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
9066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9068 S:      Maintained
9069 F:      drivers/usb/mtu3/
9070
9071 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9072 M:      Peter Senna Tschudin <peter.senna@collabora.com>
9073 M:      Martin Donnelly <martin.donnelly@ge.com>
9074 M:      Martyn Welch <martyn.welch@collabora.co.uk>
9075 S:      Maintained
9076 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9077 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9078
9079 MEGARAID SCSI/SAS DRIVERS
9080 M:      Kashyap Desai <kashyap.desai@broadcom.com>
9081 M:      Sumit Saxena <sumit.saxena@broadcom.com>
9082 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9083 L:      megaraidlinux.pdl@broadcom.com
9084 L:      linux-scsi@vger.kernel.org
9085 W:      http://www.avagotech.com/support/
9086 S:      Maintained
9087 F:      Documentation/scsi/megaraid.txt
9088 F:      drivers/scsi/megaraid.*
9089 F:      drivers/scsi/megaraid/
9090
9091 MELEXIS MLX90614 DRIVER
9092 M:      Crt Mori <cmo@melexis.com>
9093 L:      linux-iio@vger.kernel.org
9094 W:      http://www.melexis.com
9095 S:      Supported
9096 F:      drivers/iio/temperature/mlx90614.c
9097
9098 MELEXIS MLX90632 DRIVER
9099 M:      Crt Mori <cmo@melexis.com>
9100 L:      linux-iio@vger.kernel.org
9101 W:      http://www.melexis.com
9102 S:      Supported
9103 F:      drivers/iio/temperature/mlx90632.c
9104
9105 MELFAS MIP4 TOUCHSCREEN DRIVER
9106 M:      Sangwon Jee <jeesw@melfas.com>
9107 W:      http://www.melfas.com
9108 S:      Supported
9109 F:      drivers/input/touchscreen/melfas_mip4.c
9110 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9111
9112 MELLANOX ETHERNET DRIVER (mlx4_en)
9113 M:      Tariq Toukan <tariqt@mellanox.com>
9114 L:      netdev@vger.kernel.org
9115 S:      Supported
9116 W:      http://www.mellanox.com
9117 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9118 F:      drivers/net/ethernet/mellanox/mlx4/en_*
9119
9120 MELLANOX ETHERNET DRIVER (mlx5e)
9121 M:      Saeed Mahameed <saeedm@mellanox.com>
9122 L:      netdev@vger.kernel.org
9123 S:      Supported
9124 W:      http://www.mellanox.com
9125 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9126 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
9127
9128 MELLANOX ETHERNET INNOVA DRIVERS
9129 R:      Boris Pismenny <borisp@mellanox.com>
9130 L:      netdev@vger.kernel.org
9131 S:      Supported
9132 W:      http://www.mellanox.com
9133 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9134 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9135 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
9136 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9137 F:      include/linux/mlx5/mlx5_ifc_fpga.h
9138
9139 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9140 R:      Boris Pismenny <borisp@mellanox.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Supported
9143 W:      http://www.mellanox.com
9144 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9145 F:      drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9146 F:      drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9147
9148 MELLANOX ETHERNET SWITCH DRIVERS
9149 M:      Jiri Pirko <jiri@mellanox.com>
9150 M:      Ido Schimmel <idosch@mellanox.com>
9151 L:      netdev@vger.kernel.org
9152 S:      Supported
9153 W:      http://www.mellanox.com
9154 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9155 F:      drivers/net/ethernet/mellanox/mlxsw/
9156
9157 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9158 M:      mlxsw@mellanox.com
9159 L:      netdev@vger.kernel.org
9160 S:      Supported
9161 W:      http://www.mellanox.com
9162 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9163 F:      drivers/net/ethernet/mellanox/mlxfw/
9164
9165 MELLANOX HARDWARE PLATFORM SUPPORT
9166 M:      Andy Shevchenko <andy@infradead.org>
9167 M:      Darren Hart <dvhart@infradead.org>
9168 M:      Vadim Pasternak <vadimp@mellanox.com>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Supported
9171 F:      drivers/platform/mellanox/
9172
9173 MELLANOX MLX4 core VPI driver
9174 M:      Tariq Toukan <tariqt@mellanox.com>
9175 L:      netdev@vger.kernel.org
9176 L:      linux-rdma@vger.kernel.org
9177 W:      http://www.mellanox.com
9178 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9179 S:      Supported
9180 F:      drivers/net/ethernet/mellanox/mlx4/
9181 F:      include/linux/mlx4/
9182
9183 MELLANOX MLX4 IB driver
9184 M:      Yishai Hadas <yishaih@mellanox.com>
9185 L:      linux-rdma@vger.kernel.org
9186 W:      http://www.mellanox.com
9187 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9188 S:      Supported
9189 F:      drivers/infiniband/hw/mlx4/
9190 F:      include/linux/mlx4/
9191 F:      include/uapi/rdma/mlx4-abi.h
9192
9193 MELLANOX MLX5 core VPI driver
9194 M:      Saeed Mahameed <saeedm@mellanox.com>
9195 M:      Leon Romanovsky <leonro@mellanox.com>
9196 L:      netdev@vger.kernel.org
9197 L:      linux-rdma@vger.kernel.org
9198 W:      http://www.mellanox.com
9199 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9200 S:      Supported
9201 F:      drivers/net/ethernet/mellanox/mlx5/core/
9202 F:      include/linux/mlx5/
9203
9204 MELLANOX MLX5 IB driver
9205 M:      Leon Romanovsky <leonro@mellanox.com>
9206 L:      linux-rdma@vger.kernel.org
9207 W:      http://www.mellanox.com
9208 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9209 S:      Supported
9210 F:      drivers/infiniband/hw/mlx5/
9211 F:      include/linux/mlx5/
9212 F:      include/uapi/rdma/mlx5-abi.h
9213
9214 MELLANOX MLXCPLD I2C AND MUX DRIVER
9215 M:      Vadim Pasternak <vadimp@mellanox.com>
9216 M:      Michael Shych <michaelsh@mellanox.com>
9217 L:      linux-i2c@vger.kernel.org
9218 S:      Supported
9219 F:      drivers/i2c/busses/i2c-mlxcpld.c
9220 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
9221 F:      Documentation/i2c/busses/i2c-mlxcpld
9222
9223 MELLANOX MLXCPLD LED DRIVER
9224 M:      Vadim Pasternak <vadimp@mellanox.com>
9225 L:      linux-leds@vger.kernel.org
9226 S:      Supported
9227 F:      drivers/leds/leds-mlxcpld.c
9228 F:      drivers/leds/leds-mlxreg.c
9229 F:      Documentation/leds/leds-mlxcpld.txt
9230
9231 MELLANOX PLATFORM DRIVER
9232 M:      Vadim Pasternak <vadimp@mellanox.com>
9233 L:      platform-driver-x86@vger.kernel.org
9234 S:      Supported
9235 F:      drivers/platform/x86/mlx-platform.c
9236
9237 MEMBARRIER SUPPORT
9238 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9239 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9240 L:      linux-kernel@vger.kernel.org
9241 S:      Supported
9242 F:      kernel/sched/membarrier.c
9243 F:      include/uapi/linux/membarrier.h
9244 F:      arch/powerpc/include/asm/membarrier.h
9245
9246 MEMORY MANAGEMENT
9247 L:      linux-mm@kvack.org
9248 W:      http://www.linux-mm.org
9249 S:      Maintained
9250 F:      include/linux/mm.h
9251 F:      include/linux/gfp.h
9252 F:      include/linux/mmzone.h
9253 F:      include/linux/memory_hotplug.h
9254 F:      include/linux/vmalloc.h
9255 F:      mm/
9256
9257 MEMORY TECHNOLOGY DEVICES (MTD)
9258 M:      David Woodhouse <dwmw2@infradead.org>
9259 M:      Brian Norris <computersforpeace@gmail.com>
9260 M:      Boris Brezillon <boris.brezillon@bootlin.com>
9261 M:      Marek Vasut <marek.vasut@gmail.com>
9262 M:      Richard Weinberger <richard@nod.at>
9263 L:      linux-mtd@lists.infradead.org
9264 W:      http://www.linux-mtd.infradead.org/
9265 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9266 T:      git git://git.infradead.org/linux-mtd.git master
9267 T:      git git://git.infradead.org/linux-mtd.git mtd/next
9268 S:      Maintained
9269 F:      Documentation/devicetree/bindings/mtd/
9270 F:      drivers/mtd/
9271 F:      include/linux/mtd/
9272 F:      include/uapi/mtd/
9273
9274 MEN A21 WATCHDOG DRIVER
9275 M:      Johannes Thumshirn <morbidrsa@gmail.com>
9276 L:      linux-watchdog@vger.kernel.org
9277 S:      Maintained
9278 F:      drivers/watchdog/mena21_wdt.c
9279
9280 MEN CHAMELEON BUS (mcb)
9281 M:      Johannes Thumshirn <morbidrsa@gmail.com>
9282 S:      Maintained
9283 F:      drivers/mcb/
9284 F:      include/linux/mcb.h
9285 F:      Documentation/men-chameleon-bus.txt
9286
9287 MEN F21BMC (Board Management Controller)
9288 M:      Andreas Werner <andreas.werner@men.de>
9289 S:      Supported
9290 F:      drivers/mfd/menf21bmc.c
9291 F:      drivers/watchdog/menf21bmc_wdt.c
9292 F:      drivers/leds/leds-menf21bmc.c
9293 F:      drivers/hwmon/menf21bmc_hwmon.c
9294 F:      Documentation/hwmon/menf21bmc
9295
9296 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9297 M:      Neil Armstrong <narmstrong@baylibre.com>
9298 L:      linux-media@lists.freedesktop.org
9299 L:      linux-amlogic@lists.infradead.org
9300 W:      http://linux-meson.com/
9301 S:      Supported
9302 F:      drivers/media/platform/meson/ao-cec.c
9303 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
9304 T:      git git://linuxtv.org/media_tree.git
9305
9306 MICROBLAZE ARCHITECTURE
9307 M:      Michal Simek <monstr@monstr.eu>
9308 W:      http://www.monstr.eu/fdt/
9309 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
9310 S:      Supported
9311 F:      arch/microblaze/
9312
9313 MICROCHIP / ATMEL AT91 SERIAL DRIVER
9314 M:      Richard Genoud <richard.genoud@gmail.com>
9315 S:      Maintained
9316 F:      drivers/tty/serial/atmel_serial.c
9317 F:      drivers/tty/serial/atmel_serial.h
9318
9319 MICROCHIP / ATMEL DMA DRIVER
9320 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
9321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9322 L:      dmaengine@vger.kernel.org
9323 S:      Supported
9324 F:      drivers/dma/at_hdmac.c
9325 F:      drivers/dma/at_hdmac_regs.h
9326 F:      include/linux/platform_data/dma-atmel.h
9327
9328 MICROCHIP / ATMEL ECC DRIVER
9329 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
9330 L:      linux-crypto@vger.kernel.org
9331 S:      Maintained
9332 F:      drivers/crypto/atmel-ecc.*
9333
9334 MICROCHIP / ATMEL ISC DRIVER
9335 M:      Songjun Wu <songjun.wu@microchip.com>
9336 L:      linux-media@vger.kernel.org
9337 S:      Supported
9338 F:      drivers/media/platform/atmel/atmel-isc.c
9339 F:      drivers/media/platform/atmel/atmel-isc-regs.h
9340 F:      devicetree/bindings/media/atmel-isc.txt
9341
9342 MICROCHIP / ATMEL NAND DRIVER
9343 M:      Wenyou Yang <wenyou.yang@microchip.com>
9344 M:      Josh Wu <rainyfeeling@outlook.com>
9345 L:      linux-mtd@lists.infradead.org
9346 S:      Supported
9347 F:      drivers/mtd/nand/raw/atmel/*
9348 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
9349
9350 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9351 M:      Woojung Huh <Woojung.Huh@microchip.com>
9352 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9353 L:      netdev@vger.kernel.org
9354 S:      Maintained
9355 F:      net/dsa/tag_ksz.c
9356 F:      drivers/net/dsa/microchip/*
9357 F:      include/linux/platform_data/microchip-ksz.h
9358 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
9359
9360 MICROCHIP LAN743X ETHERNET DRIVER
9361 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
9362 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9363 L:      netdev@vger.kernel.org
9364 S:      Maintained
9365 F:      drivers/net/ethernet/microchip/lan743x_*
9366
9367 MICROCHIP USB251XB DRIVER
9368 M:      Richard Leitner <richard.leitner@skidata.com>
9369 L:      linux-usb@vger.kernel.org
9370 S:      Maintained
9371 F:      drivers/usb/misc/usb251xb.c
9372 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
9373
9374 MICROSEMI MIPS SOCS
9375 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9376 L:      linux-mips@linux-mips.org
9377 S:      Maintained
9378 F:      arch/mips/generic/board-ocelot.c
9379 F:      arch/mips/configs/generic/board-ocelot.config
9380 F:      arch/mips/boot/dts/mscc/
9381 F:      Documentation/devicetree/bindings/mips/mscc.txt
9382
9383 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9384 M:      Don Brace <don.brace@microsemi.com>
9385 L:      esc.storagedev@microsemi.com
9386 L:      linux-scsi@vger.kernel.org
9387 S:      Supported
9388 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
9389 F:      drivers/scsi/smartpqi/Kconfig
9390 F:      drivers/scsi/smartpqi/Makefile
9391 F:      include/linux/cciss*.h
9392 F:      include/uapi/linux/cciss*.h
9393 F:      Documentation/scsi/smartpqi.txt
9394
9395 MICROSEMI ETHERNET SWITCH DRIVER
9396 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9397 L:      netdev@vger.kernel.org
9398 S:      Supported
9399 F:      drivers/net/ethernet/mscc/
9400
9401 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9402 M:      Chen Yu <yu.c.chen@intel.com>
9403 L:      platform-driver-x86@vger.kernel.org
9404 S:      Supported
9405 F:      drivers/platform/x86/surfacepro3_button.c
9406
9407 MICROTEK X6 SCANNER
9408 M:      Oliver Neukum <oliver@neukum.org>
9409 S:      Maintained
9410 F:      drivers/usb/image/microtek.*
9411
9412 MIPS
9413 M:      Ralf Baechle <ralf@linux-mips.org>
9414 M:      Paul Burton <paul.burton@mips.com>
9415 M:      James Hogan <jhogan@kernel.org>
9416 L:      linux-mips@linux-mips.org
9417 W:      http://www.linux-mips.org/
9418 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
9420 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
9421 S:      Supported
9422 F:      Documentation/devicetree/bindings/mips/
9423 F:      Documentation/mips/
9424 F:      arch/mips/
9425 F:      drivers/platform/mips/
9426
9427 MIPS BOSTON DEVELOPMENT BOARD
9428 M:      Paul Burton <paul.burton@mips.com>
9429 L:      linux-mips@linux-mips.org
9430 S:      Maintained
9431 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
9432 F:      arch/mips/boot/dts/img/boston.dts
9433 F:      arch/mips/configs/generic/board-boston.config
9434 F:      drivers/clk/imgtec/clk-boston.c
9435 F:      include/dt-bindings/clock/boston-clock.h
9436
9437 MIPS GENERIC PLATFORM
9438 M:      Paul Burton <paul.burton@mips.com>
9439 L:      linux-mips@linux-mips.org
9440 S:      Supported
9441 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9442 F:      arch/mips/generic/
9443 F:      arch/mips/tools/generic-board-config.sh
9444
9445 MIPS/LOONGSON1 ARCHITECTURE
9446 M:      Keguang Zhang <keguang.zhang@gmail.com>
9447 L:      linux-mips@linux-mips.org
9448 S:      Maintained
9449 F:      arch/mips/loongson32/
9450 F:      arch/mips/include/asm/mach-loongson32/
9451 F:      drivers/*/*loongson1*
9452 F:      drivers/*/*/*loongson1*
9453
9454 MIPS/LOONGSON2 ARCHITECTURE
9455 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
9456 L:      linux-mips@linux-mips.org
9457 S:      Maintained
9458 F:      arch/mips/loongson64/*{2e/2f}*
9459 F:      arch/mips/include/asm/mach-loongson64/
9460 F:      drivers/*/*loongson2*
9461 F:      drivers/*/*/*loongson2*
9462
9463 MIPS/LOONGSON3 ARCHITECTURE
9464 M:      Huacai Chen <chenhc@lemote.com>
9465 L:      linux-mips@linux-mips.org
9466 S:      Maintained
9467 F:      arch/mips/loongson64/
9468 F:      arch/mips/include/asm/mach-loongson64/
9469 F:      drivers/platform/mips/cpu_hwmon.c
9470 F:      drivers/*/*loongson3*
9471 F:      drivers/*/*/*loongson3*
9472
9473 MIPS RINT INSTRUCTION EMULATION
9474 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
9475 L:      linux-mips@linux-mips.org
9476 S:      Supported
9477 F:      arch/mips/math-emu/sp_rint.c
9478 F:      arch/mips/math-emu/dp_rint.c
9479
9480 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9481 M:      Hans Verkuil <hverkuil@xs4all.nl>
9482 L:      linux-media@vger.kernel.org
9483 T:      git git://linuxtv.org/media_tree.git
9484 W:      https://linuxtv.org
9485 S:      Odd Fixes
9486 F:      drivers/media/radio/radio-miropcm20*
9487
9488 MMP SUPPORT
9489 M:      Eric Miao <eric.y.miao@gmail.com>
9490 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
9491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9492 T:      git git://github.com/hzhuang1/linux.git
9493 T:      git git://git.linaro.org/people/ycmiao/pxa-linux.git
9494 S:      Maintained
9495 F:      arch/arm/boot/dts/mmp*
9496 F:      arch/arm/mach-mmp/
9497
9498 MN88472 MEDIA DRIVER
9499 M:      Antti Palosaari <crope@iki.fi>
9500 L:      linux-media@vger.kernel.org
9501 W:      https://linuxtv.org
9502 W:      http://palosaari.fi/linux/
9503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9504 S:      Maintained
9505 F:      drivers/media/dvb-frontends/mn88472*
9506
9507 MN88473 MEDIA DRIVER
9508 M:      Antti Palosaari <crope@iki.fi>
9509 L:      linux-media@vger.kernel.org
9510 W:      https://linuxtv.org
9511 W:      http://palosaari.fi/linux/
9512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9513 S:      Maintained
9514 F:      drivers/media/dvb-frontends/mn88473*
9515
9516 PCI DRIVER FOR MOBIVEIL PCIE IP
9517 M:      Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
9518 L:      linux-pci@vger.kernel.org
9519 S:      Supported
9520 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
9521 F:      drivers/pci/controller/pcie-mobiveil.c
9522
9523 MODULE SUPPORT
9524 M:      Jessica Yu <jeyu@kernel.org>
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9526 S:      Maintained
9527 F:      include/linux/module.h
9528 F:      kernel/module.c
9529
9530 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9531 W:      http://popies.net/meye/
9532 S:      Orphan
9533 F:      Documentation/media/v4l-drivers/meye*
9534 F:      drivers/media/pci/meye/
9535 F:      include/uapi/linux/meye.h
9536
9537 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9538 M:      Jiri Slaby <jirislaby@gmail.com>
9539 S:      Maintained
9540 F:      Documentation/serial/moxa-smartio
9541 F:      drivers/tty/mxser.*
9542
9543 MR800 AVERMEDIA USB FM RADIO DRIVER
9544 M:      Alexey Klimov <klimov.linux@gmail.com>
9545 L:      linux-media@vger.kernel.org
9546 T:      git git://linuxtv.org/media_tree.git
9547 S:      Maintained
9548 F:      drivers/media/radio/radio-mr800.c
9549
9550 MRF24J40 IEEE 802.15.4 RADIO DRIVER
9551 M:      Alan Ott <alan@signal11.us>
9552 L:      linux-wpan@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/net/ieee802154/mrf24j40.c
9555 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9556
9557 MSI LAPTOP SUPPORT
9558 M:      "Lee, Chun-Yi" <jlee@suse.com>
9559 L:      platform-driver-x86@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/platform/x86/msi-laptop.c
9562
9563 MSI WMI SUPPORT
9564 L:      platform-driver-x86@vger.kernel.org
9565 S:      Orphan
9566 F:      drivers/platform/x86/msi-wmi.c
9567
9568 MSI001 MEDIA DRIVER
9569 M:      Antti Palosaari <crope@iki.fi>
9570 L:      linux-media@vger.kernel.org
9571 W:      https://linuxtv.org
9572 W:      http://palosaari.fi/linux/
9573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9574 T:      git git://linuxtv.org/anttip/media_tree.git
9575 S:      Maintained
9576 F:      drivers/media/tuners/msi001*
9577
9578 MSI2500 MEDIA DRIVER
9579 M:      Antti Palosaari <crope@iki.fi>
9580 L:      linux-media@vger.kernel.org
9581 W:      https://linuxtv.org
9582 W:      http://palosaari.fi/linux/
9583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9584 T:      git git://linuxtv.org/anttip/media_tree.git
9585 S:      Maintained
9586 F:      drivers/media/usb/msi2500/
9587
9588 MSYSTEMS DISKONCHIP G3 MTD DRIVER
9589 M:      Robert Jarzmik <robert.jarzmik@free.fr>
9590 L:      linux-mtd@lists.infradead.org
9591 S:      Maintained
9592 F:      drivers/mtd/devices/docg3*
9593
9594 MT9M032 APTINA SENSOR DRIVER
9595 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9596 L:      linux-media@vger.kernel.org
9597 T:      git git://linuxtv.org/media_tree.git
9598 S:      Maintained
9599 F:      drivers/media/i2c/mt9m032.c
9600 F:      include/media/i2c/mt9m032.h
9601
9602 MT9P031 APTINA CAMERA SENSOR
9603 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9604 L:      linux-media@vger.kernel.org
9605 T:      git git://linuxtv.org/media_tree.git
9606 S:      Maintained
9607 F:      drivers/media/i2c/mt9p031.c
9608 F:      include/media/i2c/mt9p031.h
9609
9610 MT9T001 APTINA CAMERA SENSOR
9611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9612 L:      linux-media@vger.kernel.org
9613 T:      git git://linuxtv.org/media_tree.git
9614 S:      Maintained
9615 F:      drivers/media/i2c/mt9t001.c
9616 F:      include/media/i2c/mt9t001.h
9617
9618 MT9T112 APTINA CAMERA SENSOR
9619 M:      Jacopo Mondi <jacopo@jmondi.org>
9620 L:      linux-media@vger.kernel.org
9621 T:      git git://linuxtv.org/media_tree.git
9622 S:      Odd Fixes
9623 F:      drivers/media/i2c/mt9t112.c
9624 F:      include/media/i2c/mt9t112.h
9625
9626 MT9V032 APTINA CAMERA SENSOR
9627 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9628 L:      linux-media@vger.kernel.org
9629 T:      git git://linuxtv.org/media_tree.git
9630 S:      Maintained
9631 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9632 F:      drivers/media/i2c/mt9v032.c
9633 F:      include/media/i2c/mt9v032.h
9634
9635 MULTIFUNCTION DEVICES (MFD)
9636 M:      Lee Jones <lee.jones@linaro.org>
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9638 S:      Supported
9639 F:      Documentation/devicetree/bindings/mfd/
9640 F:      drivers/mfd/
9641 F:      include/linux/mfd/
9642 F:      include/dt-bindings/mfd/
9643
9644 MULTIMEDIA CARD (MMC) ETC. OVER SPI
9645 S:      Orphan
9646 F:      drivers/mmc/host/mmc_spi.c
9647 F:      include/linux/spi/mmc_spi.h
9648
9649 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9650 M:      Ulf Hansson <ulf.hansson@linaro.org>
9651 L:      linux-mmc@vger.kernel.org
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/mmc/
9655 F:      drivers/mmc/
9656 F:      include/linux/mmc/
9657 F:      include/uapi/linux/mmc/
9658
9659 MULTIPLEXER SUBSYSTEM
9660 M:      Peter Rosin <peda@axentia.se>
9661 S:      Maintained
9662 F:      Documentation/ABI/testing/sysfs-class-mux*
9663 F:      Documentation/devicetree/bindings/mux/
9664 F:      include/linux/dt-bindings/mux/
9665 F:      include/linux/mux/
9666 F:      drivers/mux/
9667
9668 MULTITECH MULTIPORT CARD (ISICOM)
9669 S:      Orphan
9670 F:      drivers/tty/isicom.c
9671 F:      include/linux/isicom.h
9672
9673 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9674 M:      Bin Liu <b-liu@ti.com>
9675 L:      linux-usb@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/usb/musb/
9678
9679 MXL5007T MEDIA DRIVER
9680 M:      Michael Krufky <mkrufky@linuxtv.org>
9681 L:      linux-media@vger.kernel.org
9682 W:      https://linuxtv.org
9683 W:      http://github.com/mkrufky
9684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9685 T:      git git://linuxtv.org/mkrufky/tuners.git
9686 S:      Maintained
9687 F:      drivers/media/tuners/mxl5007t.*
9688
9689 MXSFB DRM DRIVER
9690 M:      Marek Vasut <marex@denx.de>
9691 S:      Supported
9692 F:      drivers/gpu/drm/mxsfb/
9693 F:      Documentation/devicetree/bindings/display/mxsfb.txt
9694
9695 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9696 M:      Chris Lee <christopher.lee@cspi.com>
9697 L:      netdev@vger.kernel.org
9698 W:      https://www.cspi.com/ethernet-products/support/downloads/
9699 S:      Supported
9700 F:      drivers/net/ethernet/myricom/myri10ge/
9701
9702 NAND FLASH SUBSYSTEM
9703 M:      Boris Brezillon <boris.brezillon@bootlin.com>
9704 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9705 R:      Richard Weinberger <richard@nod.at>
9706 L:      linux-mtd@lists.infradead.org
9707 W:      http://www.linux-mtd.infradead.org/
9708 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9709 T:      git git://git.infradead.org/linux-mtd.git nand/fixes
9710 T:      git git://git.infradead.org/linux-mtd.git nand/next
9711 S:      Maintained
9712 F:      drivers/mtd/nand/
9713 F:      include/linux/mtd/*nand*.h
9714
9715 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9716 M:      Daniel Mack <zonque@gmail.com>
9717 S:      Maintained
9718 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9719 W:      http://www.native-instruments.com
9720 F:      sound/usb/caiaq/
9721
9722 NATSEMI ETHERNET DRIVER (DP8381x)
9723 S:      Orphan
9724 F:      drivers/net/ethernet/natsemi/natsemi.c
9725
9726 NCP FILESYSTEM
9727 M:      Petr Vandrovec <petr@vandrovec.name>
9728 S:      Obsolete
9729 F:      drivers/staging/ncpfs/
9730
9731 NCR 5380 SCSI DRIVERS
9732 M:      Finn Thain <fthain@telegraphics.com.au>
9733 M:      Michael Schmitz <schmitzmic@gmail.com>
9734 L:      linux-scsi@vger.kernel.org
9735 S:      Maintained
9736 F:      Documentation/scsi/g_NCR5380.txt
9737 F:      drivers/scsi/NCR5380.*
9738 F:      drivers/scsi/arm/cumana_1.c
9739 F:      drivers/scsi/arm/oak.c
9740 F:      drivers/scsi/atari_scsi.*
9741 F:      drivers/scsi/dmx3191d.c
9742 F:      drivers/scsi/g_NCR5380.*
9743 F:      drivers/scsi/mac_scsi.*
9744 F:      drivers/scsi/sun3_scsi.*
9745 F:      drivers/scsi/sun3_scsi_vme.c
9746
9747 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9748 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9749 L:      linux-scsi@vger.kernel.org
9750 S:      Maintained
9751 F:      drivers/scsi/NCR_D700.*
9752
9753 NCSI LIBRARY:
9754 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
9755 S:      Maintained
9756 F:      net/ncsi/
9757
9758 NCT6775 HARDWARE MONITOR DRIVER
9759 M:      Guenter Roeck <linux@roeck-us.net>
9760 L:      linux-hwmon@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/hwmon/nct6775
9763 F:      drivers/hwmon/nct6775.c
9764
9765 NET_FAILOVER MODULE
9766 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
9767 L:      netdev@vger.kernel.org
9768 S:      Supported
9769 F:      driver/net/net_failover.c
9770 F:      include/net/net_failover.h
9771 F:      Documentation/networking/net_failover.rst
9772
9773 NETEFFECT IWARP RNIC DRIVER (IW_NES)
9774 M:      Faisal Latif <faisal.latif@intel.com>
9775 L:      linux-rdma@vger.kernel.org
9776 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9777 S:      Supported
9778 F:      drivers/infiniband/hw/nes/
9779 F:      include/uapi/rdma/nes-abi.h
9780
9781 NETEM NETWORK EMULATOR
9782 M:      Stephen Hemminger <stephen@networkplumber.org>
9783 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
9784 S:      Maintained
9785 F:      net/sched/sch_netem.c
9786
9787 NETERION 10GbE DRIVERS (s2io/vxge)
9788 M:      Jon Mason <jdmason@kudzu.us>
9789 L:      netdev@vger.kernel.org
9790 S:      Supported
9791 F:      Documentation/networking/s2io.txt
9792 F:      Documentation/networking/vxge.txt
9793 F:      drivers/net/ethernet/neterion/
9794
9795 NETFILTER
9796 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9797 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
9798 M:      Florian Westphal <fw@strlen.de>
9799 L:      netfilter-devel@vger.kernel.org
9800 L:      coreteam@netfilter.org
9801 W:      http://www.netfilter.org/
9802 W:      http://www.iptables.org/
9803 W:      http://www.nftables.org/
9804 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
9805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9807 S:      Maintained
9808 F:      include/linux/netfilter*
9809 F:      include/linux/netfilter/
9810 F:      include/net/netfilter/
9811 F:      include/uapi/linux/netfilter*
9812 F:      include/uapi/linux/netfilter/
9813 F:      net/*/netfilter.c
9814 F:      net/*/netfilter/
9815 F:      net/netfilter/
9816 F:      net/bridge/br_netfilter*.c
9817
9818 NETROM NETWORK LAYER
9819 M:      Ralf Baechle <ralf@linux-mips.org>
9820 L:      linux-hams@vger.kernel.org
9821 W:      http://www.linux-ax25.org/
9822 S:      Maintained
9823 F:      include/net/netrom.h
9824 F:      include/uapi/linux/netrom.h
9825 F:      net/netrom/
9826
9827 NETRONOME ETHERNET DRIVERS
9828 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
9829 L:      oss-drivers@netronome.com
9830 S:      Maintained
9831 F:      drivers/net/ethernet/netronome/
9832
9833 NETWORK BLOCK DEVICE (NBD)
9834 M:      Josef Bacik <josef@toxicpanda.com>
9835 S:      Maintained
9836 L:      linux-block@vger.kernel.org
9837 L:      nbd@other.debian.org
9838 F:      Documentation/blockdev/nbd.txt
9839 F:      drivers/block/nbd.c
9840 F:      include/uapi/linux/nbd.h
9841
9842 NETWORK DROP MONITOR
9843 M:      Neil Horman <nhorman@tuxdriver.com>
9844 L:      netdev@vger.kernel.org
9845 S:      Maintained
9846 W:      https://fedorahosted.org/dropwatch/
9847 F:      net/core/drop_monitor.c
9848
9849 NETWORKING DRIVERS
9850 M:      "David S. Miller" <davem@davemloft.net>
9851 L:      netdev@vger.kernel.org
9852 W:      http://www.linuxfoundation.org/en/Net
9853 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9856 S:      Odd Fixes
9857 F:      Documentation/devicetree/bindings/net/
9858 F:      drivers/net/
9859 F:      include/linux/if_*
9860 F:      include/linux/netdevice.h
9861 F:      include/linux/etherdevice.h
9862 F:      include/linux/fcdevice.h
9863 F:      include/linux/fddidevice.h
9864 F:      include/linux/hippidevice.h
9865 F:      include/linux/inetdevice.h
9866 F:      include/uapi/linux/if_*
9867 F:      include/uapi/linux/netdevice.h
9868
9869 NETWORKING DRIVERS (WIRELESS)
9870 M:      Kalle Valo <kvalo@codeaurora.org>
9871 L:      linux-wireless@vger.kernel.org
9872 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9875 S:      Maintained
9876 F:      Documentation/devicetree/bindings/net/wireless/
9877 F:      drivers/net/wireless/
9878
9879 NETWORKING [DSA]
9880 M:      Andrew Lunn <andrew@lunn.ch>
9881 M:      Vivien Didelot <vivien.didelot@savoirfairelinux.com>
9882 M:      Florian Fainelli <f.fainelli@gmail.com>
9883 S:      Maintained
9884 F:      Documentation/devicetree/bindings/net/dsa/
9885 F:      net/dsa/
9886 F:      include/net/dsa.h
9887 F:      include/linux/dsa/
9888 F:      drivers/net/dsa/
9889
9890 NETWORKING [GENERAL]
9891 M:      "David S. Miller" <davem@davemloft.net>
9892 L:      netdev@vger.kernel.org
9893 W:      http://www.linuxfoundation.org/en/Net
9894 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9897 B:      mailto:netdev@vger.kernel.org
9898 S:      Maintained
9899 F:      net/
9900 F:      include/net/
9901 F:      include/linux/in.h
9902 F:      include/linux/net.h
9903 F:      include/linux/netdevice.h
9904 F:      include/uapi/linux/in.h
9905 F:      include/uapi/linux/net.h
9906 F:      include/uapi/linux/netdevice.h
9907 F:      include/uapi/linux/net_namespace.h
9908 F:      tools/testing/selftests/net/
9909 F:      lib/net_utils.c
9910 F:      lib/random32.c
9911 F:      Documentation/networking/
9912
9913 NETWORKING [IPSEC]
9914 M:      Steffen Klassert <steffen.klassert@secunet.com>
9915 M:      Herbert Xu <herbert@gondor.apana.org.au>
9916 M:      "David S. Miller" <davem@davemloft.net>
9917 L:      netdev@vger.kernel.org
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9920 S:      Maintained
9921 F:      net/core/flow.c
9922 F:      net/xfrm/
9923 F:      net/key/
9924 F:      net/ipv4/xfrm*
9925 F:      net/ipv4/esp4*
9926 F:      net/ipv4/ah4.c
9927 F:      net/ipv4/ipcomp.c
9928 F:      net/ipv4/ip_vti.c
9929 F:      net/ipv6/xfrm*
9930 F:      net/ipv6/esp6*
9931 F:      net/ipv6/ah6.c
9932 F:      net/ipv6/ipcomp6.c
9933 F:      net/ipv6/ip6_vti.c
9934 F:      include/uapi/linux/xfrm.h
9935 F:      include/net/xfrm.h
9936
9937 NETWORKING [IPv4/IPv6]
9938 M:      "David S. Miller" <davem@davemloft.net>
9939 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
9940 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
9941 L:      netdev@vger.kernel.org
9942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9943 S:      Maintained
9944 F:      net/ipv4/
9945 F:      net/ipv6/
9946 F:      include/net/ip*
9947 F:      arch/x86/net/*
9948
9949 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9950 M:      Paul Moore <paul@paul-moore.com>
9951 W:      https://github.com/netlabel
9952 L:      netdev@vger.kernel.org
9953 L:      linux-security-module@vger.kernel.org
9954 S:      Maintained
9955 F:      Documentation/netlabel/
9956 F:      include/net/calipso.h
9957 F:      include/net/cipso_ipv4.h
9958 F:      include/net/netlabel.h
9959 F:      include/uapi/linux/netfilter/xt_SECMARK.h
9960 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
9961 F:      net/netlabel/
9962 F:      net/ipv4/cipso_ipv4.c
9963 F:      net/ipv6/calipso.c
9964 F:      net/netfilter/xt_CONNSECMARK.c
9965 F:      net/netfilter/xt_SECMARK.c
9966
9967 NETWORKING [TCP]
9968 M:      Eric Dumazet <edumazet@google.com>
9969 L:      netdev@vger.kernel.org
9970 S:      Maintained
9971 F:      net/ipv4/tcp*.c
9972 F:      net/ipv4/syncookies.c
9973 F:      net/ipv6/tcp*.c
9974 F:      net/ipv6/syncookies.c
9975 F:      include/uapi/linux/tcp.h
9976 F:      include/net/tcp.h
9977 F:      include/linux/tcp.h
9978 F:      include/trace/events/tcp.h
9979
9980 NETWORKING [TLS]
9981 M:      Boris Pismenny <borisp@mellanox.com>
9982 M:      Aviad Yehezkel <aviadye@mellanox.com>
9983 M:      Dave Watson <davejwatson@fb.com>
9984 L:      netdev@vger.kernel.org
9985 S:      Maintained
9986 F:      net/tls/*
9987 F:      include/uapi/linux/tls.h
9988 F:      include/net/tls.h
9989
9990 NETWORKING [WIRELESS]
9991 L:      linux-wireless@vger.kernel.org
9992 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
9993
9994 NETDEVSIM
9995 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
9996 S:      Maintained
9997 F:      drivers/net/netdevsim/*
9998
9999 NETXEN (1/10) GbE SUPPORT
10000 M:      Manish Chopra <manish.chopra@cavium.com>
10001 M:      Rahul Verma <rahul.verma@cavium.com>
10002 M:      Dept-GELinuxNICDev@cavium.com
10003 L:      netdev@vger.kernel.org
10004 S:      Supported
10005 F:      drivers/net/ethernet/qlogic/netxen/
10006
10007 NFC SUBSYSTEM
10008 M:      Samuel Ortiz <sameo@linux.intel.com>
10009 L:      linux-wireless@vger.kernel.org
10010 L:      linux-nfc@lists.01.org (subscribers-only)
10011 S:      Supported
10012 F:      net/nfc/
10013 F:      include/net/nfc/
10014 F:      include/uapi/linux/nfc.h
10015 F:      drivers/nfc/
10016 F:      include/linux/platform_data/nfcmrvl.h
10017 F:      include/linux/platform_data/nxp-nci.h
10018 F:      Documentation/devicetree/bindings/net/nfc/
10019
10020 NFS, SUNRPC, AND LOCKD CLIENTS
10021 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
10022 M:      Anna Schumaker <anna.schumaker@netapp.com>
10023 L:      linux-nfs@vger.kernel.org
10024 W:      http://client.linux-nfs.org
10025 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10026 S:      Maintained
10027 F:      fs/lockd/
10028 F:      fs/nfs/
10029 F:      fs/nfs_common/
10030 F:      net/sunrpc/
10031 F:      include/linux/lockd/
10032 F:      include/linux/nfs*
10033 F:      include/linux/sunrpc/
10034 F:      include/uapi/linux/nfs*
10035 F:      include/uapi/linux/sunrpc/
10036
10037 NILFS2 FILESYSTEM
10038 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10039 L:      linux-nilfs@vger.kernel.org
10040 W:      https://nilfs.sourceforge.io/
10041 W:      https://nilfs.osdn.jp/
10042 T:      git git://github.com/konis/nilfs2.git
10043 S:      Supported
10044 F:      Documentation/filesystems/nilfs2.txt
10045 F:      fs/nilfs2/
10046 F:      include/trace/events/nilfs2.h
10047 F:      include/uapi/linux/nilfs2_api.h
10048 F:      include/uapi/linux/nilfs2_ondisk.h
10049
10050 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10051 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10052 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10053 S:      Maintained
10054 F:      Documentation/scsi/NinjaSCSI.txt
10055 F:      drivers/scsi/pcmcia/nsp_*
10056
10057 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10058 M:      GOTO Masanori <gotom@debian.or.jp>
10059 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10060 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10061 S:      Maintained
10062 F:      Documentation/scsi/NinjaSCSI.txt
10063 F:      drivers/scsi/nsp32*
10064
10065 NIOS2 ARCHITECTURE
10066 M:      Ley Foon Tan <lftan@altera.com>
10067 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10069 S:      Maintained
10070 F:      arch/nios2/
10071
10072 NOHZ, DYNTICKS SUPPORT
10073 M:      Frederic Weisbecker <fweisbec@gmail.com>
10074 M:      Thomas Gleixner <tglx@linutronix.de>
10075 M:      Ingo Molnar <mingo@kernel.org>
10076 L:      linux-kernel@vger.kernel.org
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10078 S:      Maintained
10079 F:      kernel/time/tick*.*
10080 F:      include/linux/tick.h
10081 F:      include/linux/sched/nohz.h
10082
10083 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10084 M:      Pavel Machek <pavel@ucw.cz>
10085 M:      Sakari Ailus <sakari.ailus@iki.fi>
10086 L:      linux-media@vger.kernel.org
10087 S:      Maintained
10088 F:      drivers/media/i2c/et8ek8
10089 F:      drivers/media/i2c/ad5820.c
10090
10091 NOKIA N900 POWER SUPPLY DRIVERS
10092 R:      Pali Rohár <pali.rohar@gmail.com>
10093 F:      include/linux/power/bq2415x_charger.h
10094 F:      include/linux/power/bq27xxx_battery.h
10095 F:      include/linux/power/isp1704_charger.h
10096 F:      drivers/power/supply/bq2415x_charger.c
10097 F:      drivers/power/supply/bq27xxx_battery.c
10098 F:      drivers/power/supply/bq27xxx_battery_i2c.c
10099 F:      drivers/power/supply/isp1704_charger.c
10100 F:      drivers/power/supply/rx51_battery.c
10101
10102 NTB AMD DRIVER
10103 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10104 L:      linux-ntb@googlegroups.com
10105 S:      Supported
10106 F:      drivers/ntb/hw/amd/
10107
10108 NTB DRIVER CORE
10109 M:      Jon Mason <jdmason@kudzu.us>
10110 M:      Dave Jiang <dave.jiang@intel.com>
10111 M:      Allen Hubbe <allenbh@gmail.com>
10112 L:      linux-ntb@googlegroups.com
10113 S:      Supported
10114 W:      https://github.com/jonmason/ntb/wiki
10115 T:      git git://github.com/jonmason/ntb.git
10116 F:      drivers/ntb/
10117 F:      drivers/net/ntb_netdev.c
10118 F:      include/linux/ntb.h
10119 F:      include/linux/ntb_transport.h
10120 F:      tools/testing/selftests/ntb/
10121
10122 NTB IDT DRIVER
10123 M:      Serge Semin <fancer.lancer@gmail.com>
10124 L:      linux-ntb@googlegroups.com
10125 S:      Supported
10126 F:      drivers/ntb/hw/idt/
10127
10128 NTB INTEL DRIVER
10129 M:      Dave Jiang <dave.jiang@intel.com>
10130 L:      linux-ntb@googlegroups.com
10131 S:      Supported
10132 W:      https://github.com/davejiang/linux/wiki
10133 T:      git https://github.com/davejiang/linux.git
10134 F:      drivers/ntb/hw/intel/
10135
10136 NTFS FILESYSTEM
10137 M:      Anton Altaparmakov <anton@tuxera.com>
10138 L:      linux-ntfs-dev@lists.sourceforge.net
10139 W:      http://www.tuxera.com/
10140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10141 S:      Supported
10142 F:      Documentation/filesystems/ntfs.txt
10143 F:      fs/ntfs/
10144
10145 NUBUS SUBSYSTEM
10146 M:      Finn Thain <fthain@telegraphics.com.au>
10147 L:      linux-m68k@lists.linux-m68k.org
10148 S:      Maintained
10149 F:      arch/*/include/asm/nubus.h
10150 F:      drivers/nubus/
10151 F:      include/linux/nubus.h
10152 F:      include/uapi/linux/nubus.h
10153
10154 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10155 M:      Antonino Daplas <adaplas@gmail.com>
10156 L:      linux-fbdev@vger.kernel.org
10157 S:      Maintained
10158 F:      drivers/video/fbdev/riva/
10159 F:      drivers/video/fbdev/nvidia/
10160
10161 NVM EXPRESS DRIVER
10162 M:      Keith Busch <keith.busch@intel.com>
10163 M:      Jens Axboe <axboe@fb.com>
10164 M:      Christoph Hellwig <hch@lst.de>
10165 M:      Sagi Grimberg <sagi@grimberg.me>
10166 L:      linux-nvme@lists.infradead.org
10167 T:      git://git.infradead.org/nvme.git
10168 W:      http://git.infradead.org/nvme.git
10169 S:      Supported
10170 F:      drivers/nvme/host/
10171 F:      include/linux/nvme.h
10172 F:      include/uapi/linux/nvme_ioctl.h
10173
10174 NVM EXPRESS FC TRANSPORT DRIVERS
10175 M:      James Smart <james.smart@broadcom.com>
10176 L:      linux-nvme@lists.infradead.org
10177 S:      Supported
10178 F:      include/linux/nvme-fc.h
10179 F:      include/linux/nvme-fc-driver.h
10180 F:      drivers/nvme/host/fc.c
10181 F:      drivers/nvme/target/fc.c
10182 F:      drivers/nvme/target/fcloop.c
10183
10184 NVM EXPRESS TARGET DRIVER
10185 M:      Christoph Hellwig <hch@lst.de>
10186 M:      Sagi Grimberg <sagi@grimberg.me>
10187 L:      linux-nvme@lists.infradead.org
10188 T:      git://git.infradead.org/nvme.git
10189 W:      http://git.infradead.org/nvme.git
10190 S:      Supported
10191 F:      drivers/nvme/target/
10192
10193 NVMEM FRAMEWORK
10194 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10195 S:      Maintained
10196 F:      drivers/nvmem/
10197 F:      Documentation/devicetree/bindings/nvmem/
10198 F:      Documentation/ABI/stable/sysfs-bus-nvmem
10199 F:      include/linux/nvmem-consumer.h
10200 F:      include/linux/nvmem-provider.h
10201
10202 NXP SGTL5000 DRIVER
10203 M:      Fabio Estevam <fabio.estevam@nxp.com>
10204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10205 S:      Maintained
10206 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
10207 F:      sound/soc/codecs/sgtl5000*
10208
10209 NXP TDA998X DRM DRIVER
10210 M:      Russell King <linux@armlinux.org.uk>
10211 S:      Supported
10212 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10213 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10214 F:      drivers/gpu/drm/i2c/tda998x_drv.c
10215 F:      include/drm/i2c/tda998x.h
10216
10217 NXP TFA9879 DRIVER
10218 M:      Peter Rosin <peda@axentia.se>
10219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10220 S:      Maintained
10221 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
10222 F:      sound/soc/codecs/tfa9879*
10223
10224 NXP-NCI NFC DRIVER
10225 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
10226 R:      Charles Gorand <charles.gorand@effinnov.com>
10227 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
10228 S:      Supported
10229 F:      drivers/nfc/nxp-nci
10230
10231 OBJTOOL
10232 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10233 M:      Peter Zijlstra <peterz@infradead.org>
10234 S:      Supported
10235 F:      tools/objtool/
10236
10237 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10238 M:      Frederic Barrat <fbarrat@linux.vnet.ibm.com>
10239 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10240 L:      linuxppc-dev@lists.ozlabs.org
10241 S:      Supported
10242 F:      arch/powerpc/platforms/powernv/ocxl.c
10243 F:      arch/powerpc/include/asm/pnv-ocxl.h
10244 F:      drivers/misc/ocxl/
10245 F:      include/misc/ocxl*
10246 F:      include/uapi/misc/ocxl.h
10247 F:      Documentation/accelerators/ocxl.rst
10248
10249 OMAP AUDIO SUPPORT
10250 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
10251 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
10252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10253 L:      linux-omap@vger.kernel.org
10254 S:      Maintained
10255 F:      sound/soc/omap/
10256
10257 OMAP CLOCK FRAMEWORK SUPPORT
10258 M:      Paul Walmsley <paul@pwsan.com>
10259 L:      linux-omap@vger.kernel.org
10260 S:      Maintained
10261 F:      arch/arm/*omap*/*clock*
10262
10263 OMAP DEVICE TREE SUPPORT
10264 M:      Benoît Cousson <bcousson@baylibre.com>
10265 M:      Tony Lindgren <tony@atomide.com>
10266 L:      linux-omap@vger.kernel.org
10267 L:      devicetree@vger.kernel.org
10268 S:      Maintained
10269 F:      arch/arm/boot/dts/*omap*
10270 F:      arch/arm/boot/dts/*am3*
10271 F:      arch/arm/boot/dts/*am4*
10272 F:      arch/arm/boot/dts/*am5*
10273 F:      arch/arm/boot/dts/*dra7*
10274
10275 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10276 L:      linux-omap@vger.kernel.org
10277 L:      linux-fbdev@vger.kernel.org
10278 S:      Orphan
10279 F:      drivers/video/fbdev/omap2/
10280 F:      Documentation/arm/OMAP/DSS
10281
10282 OMAP FRAMEBUFFER SUPPORT
10283 L:      linux-fbdev@vger.kernel.org
10284 L:      linux-omap@vger.kernel.org
10285 S:      Orphan
10286 F:      drivers/video/fbdev/omap/
10287
10288 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10289 M:      Roger Quadros <rogerq@ti.com>
10290 M:      Tony Lindgren <tony@atomide.com>
10291 L:      linux-omap@vger.kernel.org
10292 S:      Maintained
10293 F:      drivers/memory/omap-gpmc.c
10294 F:      arch/arm/mach-omap2/*gpmc*
10295
10296 OMAP GPIO DRIVER
10297 M:      Grygorii Strashko <grygorii.strashko@ti.com>
10298 M:      Santosh Shilimkar <ssantosh@kernel.org>
10299 M:      Kevin Hilman <khilman@kernel.org>
10300 L:      linux-omap@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
10303 F:      drivers/gpio/gpio-omap.c
10304
10305 OMAP HARDWARE SPINLOCK SUPPORT
10306 M:      Ohad Ben-Cohen <ohad@wizery.com>
10307 L:      linux-omap@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/hwspinlock/omap_hwspinlock.c
10310
10311 OMAP HS MMC SUPPORT
10312 L:      linux-mmc@vger.kernel.org
10313 L:      linux-omap@vger.kernel.org
10314 S:      Orphan
10315 F:      drivers/mmc/host/omap_hsmmc.c
10316
10317 OMAP HWMOD DATA
10318 M:      Paul Walmsley <paul@pwsan.com>
10319 L:      linux-omap@vger.kernel.org
10320 S:      Maintained
10321 F:      arch/arm/mach-omap2/omap_hwmod*data*
10322
10323 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10324 M:      Benoît Cousson <bcousson@baylibre.com>
10325 L:      linux-omap@vger.kernel.org
10326 S:      Maintained
10327 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10328
10329 OMAP HWMOD SUPPORT
10330 M:      Benoît Cousson <bcousson@baylibre.com>
10331 M:      Paul Walmsley <paul@pwsan.com>
10332 L:      linux-omap@vger.kernel.org
10333 S:      Maintained
10334 F:      arch/arm/mach-omap2/omap_hwmod.*
10335
10336 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10337 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10338 L:      linux-media@vger.kernel.org
10339 S:      Maintained
10340 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
10341 F:      drivers/media/platform/omap3isp/
10342 F:      drivers/staging/media/omap4iss/
10343
10344 OMAP MMC SUPPORT
10345 M:      Jarkko Lavinen <jarkko.lavinen@nokia.com>
10346 L:      linux-omap@vger.kernel.org
10347 S:      Maintained
10348 F:      drivers/mmc/host/omap.c
10349
10350 OMAP POWER MANAGEMENT SUPPORT
10351 M:      Kevin Hilman <khilman@kernel.org>
10352 L:      linux-omap@vger.kernel.org
10353 S:      Maintained
10354 F:      arch/arm/*omap*/*pm*
10355 F:      drivers/cpufreq/omap-cpufreq.c
10356
10357 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10358 M:      Rajendra Nayak <rnayak@codeaurora.org>
10359 M:      Paul Walmsley <paul@pwsan.com>
10360 L:      linux-omap@vger.kernel.org
10361 S:      Maintained
10362 F:      arch/arm/mach-omap2/prm*
10363
10364 OMAP RANDOM NUMBER GENERATOR SUPPORT
10365 M:      Deepak Saxena <dsaxena@plexity.net>
10366 S:      Maintained
10367 F:      drivers/char/hw_random/omap-rng.c
10368
10369 OMAP USB SUPPORT
10370 L:      linux-usb@vger.kernel.org
10371 L:      linux-omap@vger.kernel.org
10372 S:      Orphan
10373 F:      drivers/usb/*/*omap*
10374 F:      arch/arm/*omap*/usb*
10375
10376 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10377 M:      Mark Jackson <mpfj@newflow.co.uk>
10378 L:      linux-omap@vger.kernel.org
10379 S:      Maintained
10380 F:      arch/arm/boot/dts/am335x-nano.dts
10381
10382 OMAP1 SUPPORT
10383 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
10384 M:      Tony Lindgren <tony@atomide.com>
10385 L:      linux-omap@vger.kernel.org
10386 Q:      http://patchwork.kernel.org/project/linux-omap/list/
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10388 S:      Maintained
10389 F:      arch/arm/mach-omap1/
10390 F:      arch/arm/plat-omap/
10391 F:      arch/arm/configs/omap1_defconfig
10392 F:      drivers/i2c/busses/i2c-omap.c
10393 F:      include/linux/platform_data/i2c-omap.h
10394
10395 OMAP2+ SUPPORT
10396 M:      Tony Lindgren <tony@atomide.com>
10397 L:      linux-omap@vger.kernel.org
10398 W:      http://www.muru.com/linux/omap/
10399 W:      http://linux.omap.com/
10400 Q:      http://patchwork.kernel.org/project/linux-omap/list/
10401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10402 S:      Maintained
10403 F:      arch/arm/mach-omap2/
10404 F:      arch/arm/plat-omap/
10405 F:      arch/arm/configs/omap2plus_defconfig
10406 F:      drivers/i2c/busses/i2c-omap.c
10407 F:      drivers/irqchip/irq-omap-intc.c
10408 F:      drivers/mfd/*omap*.c
10409 F:      drivers/mfd/menelaus.c
10410 F:      drivers/mfd/palmas.c
10411 F:      drivers/mfd/tps65217.c
10412 F:      drivers/mfd/tps65218.c
10413 F:      drivers/mfd/tps65910.c
10414 F:      drivers/mfd/twl-core.[ch]
10415 F:      drivers/mfd/twl4030*.c
10416 F:      drivers/mfd/twl6030*.c
10417 F:      drivers/mfd/twl6040*.c
10418 F:      drivers/regulator/palmas-regulator*.c
10419 F:      drivers/regulator/pbias-regulator.c
10420 F:      drivers/regulator/tps65217-regulator.c
10421 F:      drivers/regulator/tps65218-regulator.c
10422 F:      drivers/regulator/tps65910-regulator.c
10423 F:      drivers/regulator/twl-regulator.c
10424 F:      drivers/regulator/twl6030-regulator.c
10425 F:      include/linux/platform_data/i2c-omap.h
10426
10427 ONION OMEGA2+ BOARD
10428 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10429 L:      linux-mips@linux-mips.org
10430 S:      Maintained
10431 F:      arch/mips/boot/dts/ralink/omega2p.dts
10432
10433 OMFS FILESYSTEM
10434 M:      Bob Copeland <me@bobcopeland.com>
10435 L:      linux-karma-devel@lists.sourceforge.net
10436 S:      Maintained
10437 F:      Documentation/filesystems/omfs.txt
10438 F:      fs/omfs/
10439
10440 OMNIKEY CARDMAN 4000 DRIVER
10441 M:      Harald Welte <laforge@gnumonks.org>
10442 S:      Maintained
10443 F:      drivers/char/pcmcia/cm4000_cs.c
10444 F:      include/linux/cm4000_cs.h
10445 F:      include/uapi/linux/cm4000_cs.h
10446
10447 OMNIKEY CARDMAN 4040 DRIVER
10448 M:      Harald Welte <laforge@gnumonks.org>
10449 S:      Maintained
10450 F:      drivers/char/pcmcia/cm4040_cs.*
10451
10452 OMNIVISION OV13858 SENSOR DRIVER
10453 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10454 L:      linux-media@vger.kernel.org
10455 T:      git git://linuxtv.org/media_tree.git
10456 S:      Maintained
10457 F:      drivers/media/i2c/ov13858.c
10458
10459 OMNIVISION OV2685 SENSOR DRIVER
10460 M:      Shunqian Zheng <zhengsq@rock-chips.com>
10461 L:      linux-media@vger.kernel.org
10462 T:      git git://linuxtv.org/media_tree.git
10463 S:      Maintained
10464 F:      drivers/media/i2c/ov2685.c
10465
10466 OMNIVISION OV5640 SENSOR DRIVER
10467 M:      Steve Longerbeam <slongerbeam@gmail.com>
10468 L:      linux-media@vger.kernel.org
10469 T:      git git://linuxtv.org/media_tree.git
10470 S:      Maintained
10471 F:      drivers/media/i2c/ov5640.c
10472
10473 OMNIVISION OV5647 SENSOR DRIVER
10474 M:      Luis Oliveira <lolivei@synopsys.com>
10475 L:      linux-media@vger.kernel.org
10476 T:      git git://linuxtv.org/media_tree.git
10477 S:      Maintained
10478 F:      drivers/media/i2c/ov5647.c
10479
10480 OMNIVISION OV5695 SENSOR DRIVER
10481 M:      Shunqian Zheng <zhengsq@rock-chips.com>
10482 L:      linux-media@vger.kernel.org
10483 T:      git git://linuxtv.org/media_tree.git
10484 S:      Maintained
10485 F:      drivers/media/i2c/ov5695.c
10486
10487 OMNIVISION OV7670 SENSOR DRIVER
10488 M:      Jonathan Corbet <corbet@lwn.net>
10489 L:      linux-media@vger.kernel.org
10490 T:      git git://linuxtv.org/media_tree.git
10491 S:      Maintained
10492 F:      drivers/media/i2c/ov7670.c
10493 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
10494
10495 OMNIVISION OV772x SENSOR DRIVER
10496 M:      Jacopo Mondi <jacopo@jmondi.org>
10497 L:      linux-media@vger.kernel.org
10498 T:      git git://linuxtv.org/media_tree.git
10499 S:      Odd fixes
10500 F:      drivers/media/i2c/ov772x.c
10501 F:      include/media/i2c/ov772x.h
10502 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
10503
10504 OMNIVISION OV7740 SENSOR DRIVER
10505 M:      Wenyou Yang <wenyou.yang@microchip.com>
10506 L:      linux-media@vger.kernel.org
10507 T:      git git://linuxtv.org/media_tree.git
10508 S:      Maintained
10509 F:      drivers/media/i2c/ov7740.c
10510 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
10511
10512 OMNIVISION OV9650 SENSOR DRIVER
10513 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10514 R:      Akinobu Mita <akinobu.mita@gmail.com>
10515 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
10516 L:      linux-media@vger.kernel.org
10517 T:      git git://linuxtv.org/media_tree.git
10518 S:      Maintained
10519 F:      drivers/media/i2c/ov9650.c
10520 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
10521
10522 ONENAND FLASH DRIVER
10523 M:      Kyungmin Park <kyungmin.park@samsung.com>
10524 L:      linux-mtd@lists.infradead.org
10525 S:      Maintained
10526 F:      drivers/mtd/nand/onenand/
10527 F:      include/linux/mtd/onenand*.h
10528
10529 ONSTREAM SCSI TAPE DRIVER
10530 M:      Willem Riede <osst@riede.org>
10531 L:      osst-users@lists.sourceforge.net
10532 L:      linux-scsi@vger.kernel.org
10533 S:      Maintained
10534 F:      Documentation/scsi/osst.txt
10535 F:      drivers/scsi/osst.*
10536 F:      drivers/scsi/osst_*.h
10537 F:      drivers/scsi/st.h
10538
10539 OP-TEE DRIVER
10540 M:      Jens Wiklander <jens.wiklander@linaro.org>
10541 S:      Maintained
10542 F:      drivers/tee/optee/
10543
10544 OPA-VNIC DRIVER
10545 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
10546 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
10547 L:      linux-rdma@vger.kernel.org
10548 S:      Supported
10549 F:      drivers/infiniband/ulp/opa_vnic
10550
10551 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10552 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10553 M:      Frank Rowand <frowand.list@gmail.com>
10554 L:      devicetree@vger.kernel.org
10555 S:      Maintained
10556 F:      Documentation/devicetree/dynamic-resolution-notes.txt
10557 F:      Documentation/devicetree/overlay-notes.txt
10558 F:      drivers/of/overlay.c
10559 F:      drivers/of/resolver.c
10560 K:      of_overlay_notifier_
10561
10562 OPEN FIRMWARE AND FLATTENED DEVICE TREE
10563 M:      Rob Herring <robh+dt@kernel.org>
10564 M:      Frank Rowand <frowand.list@gmail.com>
10565 L:      devicetree@vger.kernel.org
10566 W:      http://www.devicetree.org/
10567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10568 S:      Maintained
10569 F:      drivers/of/
10570 F:      include/linux/of*.h
10571 F:      scripts/dtc/
10572 F:      Documentation/ABI/testing/sysfs-firmware-ofw
10573
10574 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10575 M:      Rob Herring <robh+dt@kernel.org>
10576 M:      Mark Rutland <mark.rutland@arm.com>
10577 L:      devicetree@vger.kernel.org
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10579 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10580 S:      Maintained
10581 F:      Documentation/devicetree/
10582 F:      arch/*/boot/dts/
10583 F:      include/dt-bindings/
10584
10585 OPENCORES I2C BUS DRIVER
10586 M:      Peter Korsgaard <jacmet@sunsite.dk>
10587 L:      linux-i2c@vger.kernel.org
10588 S:      Maintained
10589 F:      Documentation/i2c/busses/i2c-ocores
10590 F:      drivers/i2c/busses/i2c-ocores.c
10591
10592 OPENRISC ARCHITECTURE
10593 M:      Jonas Bonn <jonas@southpole.se>
10594 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10595 M:      Stafford Horne <shorne@gmail.com>
10596 T:      git git://github.com/openrisc/linux.git
10597 L:      openrisc@lists.librecores.org
10598 W:      http://openrisc.io
10599 S:      Maintained
10600 F:      Documentation/devicetree/bindings/openrisc/
10601 F:      Documentation/openrisc/
10602 F:      arch/openrisc/
10603 F:      drivers/irqchip/irq-ompic.c
10604 F:      drivers/irqchip/irq-or1k-*
10605
10606 OPENVSWITCH
10607 M:      Pravin B Shelar <pshelar@ovn.org>
10608 L:      netdev@vger.kernel.org
10609 L:      dev@openvswitch.org
10610 W:      http://openvswitch.org
10611 S:      Maintained
10612 F:      net/openvswitch/
10613 F:      include/uapi/linux/openvswitch.h
10614
10615 OPERATING PERFORMANCE POINTS (OPP)
10616 M:      Viresh Kumar <vireshk@kernel.org>
10617 M:      Nishanth Menon <nm@ti.com>
10618 M:      Stephen Boyd <sboyd@kernel.org>
10619 L:      linux-pm@vger.kernel.org
10620 S:      Maintained
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10622 F:      drivers/opp/
10623 F:      include/linux/pm_opp.h
10624 F:      Documentation/power/opp.txt
10625 F:      Documentation/devicetree/bindings/opp/
10626
10627 OPL4 DRIVER
10628 M:      Clemens Ladisch <clemens@ladisch.de>
10629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10630 T:      git git://git.alsa-project.org/alsa-kernel.git
10631 S:      Maintained
10632 F:      sound/drivers/opl4/
10633
10634 OPROFILE
10635 M:      Robert Richter <rric@kernel.org>
10636 L:      oprofile-list@lists.sf.net
10637 S:      Maintained
10638 F:      arch/*/include/asm/oprofile*.h
10639 F:      arch/*/oprofile/
10640 F:      drivers/oprofile/
10641 F:      include/linux/oprofile.h
10642
10643 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10644 M:      Mark Fasheh <mark@fasheh.com>
10645 M:      Joel Becker <jlbec@evilplan.org>
10646 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
10647 W:      http://ocfs2.wiki.kernel.org
10648 S:      Supported
10649 F:      Documentation/filesystems/ocfs2.txt
10650 F:      Documentation/filesystems/dlmfs.txt
10651 F:      fs/ocfs2/
10652
10653 ORANGEFS FILESYSTEM
10654 M:      Mike Marshall <hubcap@omnibond.com>
10655 R:      Martin Brandenburg <martin@omnibond.com>
10656 L:      devel@lists.orangefs.org
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10658 S:      Supported
10659 F:      fs/orangefs/
10660 F:      Documentation/filesystems/orangefs.txt
10661
10662 ORINOCO DRIVER
10663 L:      linux-wireless@vger.kernel.org
10664 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
10665 W:      http://www.nongnu.org/orinoco/
10666 S:      Orphan
10667 F:      drivers/net/wireless/intersil/orinoco/
10668
10669 OSD LIBRARY and FILESYSTEM
10670 M:      Boaz Harrosh <ooo@electrozaur.com>
10671 S:      Maintained
10672 F:      drivers/scsi/osd/
10673 F:      include/scsi/osd_*
10674 F:      fs/exofs/
10675
10676 OV2659 OMNIVISION SENSOR DRIVER
10677 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10678 L:      linux-media@vger.kernel.org
10679 W:      https://linuxtv.org
10680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10681 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10682 S:      Maintained
10683 F:      drivers/media/i2c/ov2659.c
10684 F:      include/media/i2c/ov2659.h
10685
10686 OVERLAY FILESYSTEM
10687 M:      Miklos Szeredi <miklos@szeredi.hu>
10688 L:      linux-unionfs@vger.kernel.org
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10690 S:      Supported
10691 F:      fs/overlayfs/
10692 F:      Documentation/filesystems/overlayfs.txt
10693
10694 P54 WIRELESS DRIVER
10695 M:      Christian Lamparter <chunkeey@googlemail.com>
10696 L:      linux-wireless@vger.kernel.org
10697 W:      http://wireless.kernel.org/en/users/Drivers/p54
10698 S:      Maintained
10699 F:      drivers/net/wireless/intersil/p54/
10700
10701 PA SEMI ETHERNET DRIVER
10702 L:      netdev@vger.kernel.org
10703 S:      Orphan
10704 F:      drivers/net/ethernet/pasemi/*
10705
10706 PA SEMI SMBUS DRIVER
10707 L:      linux-i2c@vger.kernel.org
10708 S:      Orphan
10709 F:      drivers/i2c/busses/i2c-pasemi.c
10710
10711 PADATA PARALLEL EXECUTION MECHANISM
10712 M:      Steffen Klassert <steffen.klassert@secunet.com>
10713 L:      linux-crypto@vger.kernel.org
10714 S:      Maintained
10715 F:      kernel/padata.c
10716 F:      include/linux/padata.h
10717 F:      Documentation/padata.txt
10718
10719 PANASONIC LAPTOP ACPI EXTRAS DRIVER
10720 M:      Harald Welte <laforge@gnumonks.org>
10721 L:      platform-driver-x86@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/platform/x86/panasonic-laptop.c
10724
10725 PARALLEL LCD/KEYPAD PANEL DRIVER
10726 M:      Willy Tarreau <willy@haproxy.com>
10727 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10728 S:      Odd Fixes
10729 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
10730 F:      drivers/misc/panel.c
10731
10732 PARALLEL PORT SUBSYSTEM
10733 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
10734 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
10735 L:      linux-parport@lists.infradead.org (subscribers-only)
10736 S:      Maintained
10737 F:      drivers/parport/
10738 F:      include/linux/parport*.h
10739 F:      drivers/char/ppdev.c
10740 F:      include/uapi/linux/ppdev.h
10741 F:      Documentation/parport*.txt
10742
10743 PARAVIRT_OPS INTERFACE
10744 M:      Juergen Gross <jgross@suse.com>
10745 M:      Alok Kataria <akataria@vmware.com>
10746 L:      virtualization@lists.linux-foundation.org
10747 S:      Supported
10748 F:      Documentation/virtual/paravirt_ops.txt
10749 F:      arch/*/kernel/paravirt*
10750 F:      arch/*/include/asm/paravirt*.h
10751 F:      include/linux/hypervisor.h
10752
10753 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10754 M:      Tim Waugh <tim@cyberelk.net>
10755 L:      linux-parport@lists.infradead.org (subscribers-only)
10756 S:      Maintained
10757 F:      Documentation/blockdev/paride.txt
10758 F:      drivers/block/paride/
10759
10760 PARISC ARCHITECTURE
10761 M:      "James E.J. Bottomley" <jejb@parisc-linux.org>
10762 M:      Helge Deller <deller@gmx.de>
10763 L:      linux-parisc@vger.kernel.org
10764 W:      http://www.parisc-linux.org/
10765 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
10766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10768 S:      Maintained
10769 F:      arch/parisc/
10770 F:      Documentation/parisc/
10771 F:      drivers/parisc/
10772 F:      drivers/char/agp/parisc-agp.c
10773 F:      drivers/input/serio/gscps2.c
10774 F:      drivers/parport/parport_gsc.*
10775 F:      drivers/tty/serial/8250/8250_gsc.c
10776 F:      drivers/video/fbdev/sti*
10777 F:      drivers/video/console/sti*
10778 F:      drivers/video/logo/logo_parisc*
10779
10780 PARMAN
10781 M:      Jiri Pirko <jiri@mellanox.com>
10782 L:      netdev@vger.kernel.org
10783 S:      Supported
10784 F:      lib/parman.c
10785 F:      lib/test_parman.c
10786 F:      include/linux/parman.h
10787
10788 PC87360 HARDWARE MONITORING DRIVER
10789 M:      Jim Cromie <jim.cromie@gmail.com>
10790 L:      linux-hwmon@vger.kernel.org
10791 S:      Maintained
10792 F:      Documentation/hwmon/pc87360
10793 F:      drivers/hwmon/pc87360.c
10794
10795 PC8736x GPIO DRIVER
10796 M:      Jim Cromie <jim.cromie@gmail.com>
10797 S:      Maintained
10798 F:      drivers/char/pc8736x_gpio.c
10799
10800 PC87427 HARDWARE MONITORING DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 L:      linux-hwmon@vger.kernel.org
10803 S:      Maintained
10804 F:      Documentation/hwmon/pc87427
10805 F:      drivers/hwmon/pc87427.c
10806
10807 PCA9532 LED DRIVER
10808 M:      Riku Voipio <riku.voipio@iki.fi>
10809 S:      Maintained
10810 F:      drivers/leds/leds-pca9532.c
10811 F:      include/linux/leds-pca9532.h
10812
10813 PCA9541 I2C BUS MASTER SELECTOR DRIVER
10814 M:      Guenter Roeck <linux@roeck-us.net>
10815 L:      linux-i2c@vger.kernel.org
10816 S:      Maintained
10817 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
10818
10819 PCDP - PRIMARY CONSOLE AND DEBUG PORT
10820 M:      Khalid Aziz <khalid@gonehiking.org>
10821 S:      Maintained
10822 F:      drivers/firmware/pcdp.*
10823
10824 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10825 M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10826 L:      linux-pci@vger.kernel.org
10827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10828 S:      Maintained
10829 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
10830 F:      drivers/pci/controller/pci-aardvark.c
10831
10832 PCI DRIVER FOR ALTERA PCIE IP
10833 M:      Ley Foon Tan <lftan@altera.com>
10834 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
10835 L:      linux-pci@vger.kernel.org
10836 S:      Supported
10837 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
10838 F:      drivers/pci/controller/pcie-altera.c
10839
10840 PCI DRIVER FOR APPLIEDMICRO XGENE
10841 M:      Tanmay Inamdar <tinamdar@apm.com>
10842 L:      linux-pci@vger.kernel.org
10843 L:      linux-arm-kernel@lists.infradead.org
10844 S:      Maintained
10845 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
10846 F:      drivers/pci/controller/pci-xgene.c
10847
10848 PCI DRIVER FOR ARM VERSATILE PLATFORM
10849 M:      Rob Herring <robh@kernel.org>
10850 L:      linux-pci@vger.kernel.org
10851 L:      linux-arm-kernel@lists.infradead.org
10852 S:      Maintained
10853 F:      Documentation/devicetree/bindings/pci/versatile.txt
10854 F:      drivers/pci/controller/pci-versatile.c
10855
10856 PCI DRIVER FOR ARMADA 8K
10857 M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10858 L:      linux-pci@vger.kernel.org
10859 L:      linux-arm-kernel@lists.infradead.org
10860 S:      Maintained
10861 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
10862 F:      drivers/pci/controller/dwc/pcie-armada8k.c
10863
10864 PCI DRIVER FOR CADENCE PCIE IP
10865 M:      Alan Douglas <adouglas@cadence.com>
10866 L:      linux-pci@vger.kernel.org
10867 S:      Maintained
10868 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
10869 F:      drivers/pci/controller/pcie-cadence*
10870
10871 PCI DRIVER FOR FREESCALE LAYERSCAPE
10872 M:      Minghuan Lian <minghuan.Lian@nxp.com>
10873 M:      Mingkai Hu <mingkai.hu@nxp.com>
10874 M:      Roy Zang <roy.zang@nxp.com>
10875 L:      linuxppc-dev@lists.ozlabs.org
10876 L:      linux-pci@vger.kernel.org
10877 L:      linux-arm-kernel@lists.infradead.org
10878 S:      Maintained
10879 F:      drivers/pci/controller/dwc/*layerscape*
10880
10881 PCI DRIVER FOR GENERIC OF HOSTS
10882 M:      Will Deacon <will.deacon@arm.com>
10883 L:      linux-pci@vger.kernel.org
10884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10885 S:      Maintained
10886 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
10887 F:      drivers/pci/controller/pci-host-common.c
10888 F:      drivers/pci/controller/pci-host-generic.c
10889
10890 PCI DRIVER FOR IMX6
10891 M:      Richard Zhu <hongxing.zhu@nxp.com>
10892 M:      Lucas Stach <l.stach@pengutronix.de>
10893 L:      linux-pci@vger.kernel.org
10894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10895 S:      Maintained
10896 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10897 F:      drivers/pci/controller/dwc/*imx6*
10898
10899 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10900 M:      Keith Busch <keith.busch@intel.com>
10901 M:      Jonathan Derrick <jonathan.derrick@intel.com>
10902 L:      linux-pci@vger.kernel.org
10903 S:      Supported
10904 F:      drivers/pci/controller/vmd.c
10905
10906 PCI DRIVER FOR MICROSEMI SWITCHTEC
10907 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
10908 M:      Logan Gunthorpe <logang@deltatee.com>
10909 L:      linux-pci@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/switchtec.txt
10912 F:      Documentation/ABI/testing/sysfs-class-switchtec
10913 F:      drivers/pci/switch/switchtec*
10914 F:      include/uapi/linux/switchtec_ioctl.h
10915 F:      include/linux/switchtec.h
10916 F:      drivers/ntb/hw/mscc/
10917
10918 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10919 M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10920 M:      Jason Cooper <jason@lakedaemon.net>
10921 L:      linux-pci@vger.kernel.org
10922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10923 S:      Maintained
10924 F:      drivers/pci/controller/*mvebu*
10925
10926 PCI DRIVER FOR NVIDIA TEGRA
10927 M:      Thierry Reding <thierry.reding@gmail.com>
10928 L:      linux-tegra@vger.kernel.org
10929 L:      linux-pci@vger.kernel.org
10930 S:      Supported
10931 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10932 F:      drivers/pci/controller/pci-tegra.c
10933
10934 PCI DRIVER FOR RENESAS R-CAR
10935 M:      Simon Horman <horms@verge.net.au>
10936 L:      linux-pci@vger.kernel.org
10937 L:      linux-renesas-soc@vger.kernel.org
10938 S:      Maintained
10939 F:      drivers/pci/controller/*rcar*
10940
10941 PCI DRIVER FOR SAMSUNG EXYNOS
10942 M:      Jingoo Han <jingoohan1@gmail.com>
10943 L:      linux-pci@vger.kernel.org
10944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10945 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10946 S:      Maintained
10947 F:      drivers/pci/controller/dwc/pci-exynos.c
10948
10949 PCI DRIVER FOR SYNOPSYS DESIGNWARE
10950 M:      Jingoo Han <jingoohan1@gmail.com>
10951 M:      Joao Pinto <Joao.Pinto@synopsys.com>
10952 L:      linux-pci@vger.kernel.org
10953 S:      Maintained
10954 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
10955 F:      drivers/pci/controller/dwc/*designware*
10956
10957 PCI DRIVER FOR TI DRA7XX
10958 M:      Kishon Vijay Abraham I <kishon@ti.com>
10959 L:      linux-omap@vger.kernel.org
10960 L:      linux-pci@vger.kernel.org
10961 S:      Supported
10962 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
10963 F:      drivers/pci/controller/dwc/pci-dra7xx.c
10964
10965 PCI DRIVER FOR TI KEYSTONE
10966 M:      Murali Karicheri <m-karicheri2@ti.com>
10967 L:      linux-pci@vger.kernel.org
10968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10969 S:      Maintained
10970 F:      drivers/pci/controller/dwc/*keystone*
10971
10972 PCI ENDPOINT SUBSYSTEM
10973 M:      Kishon Vijay Abraham I <kishon@ti.com>
10974 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10975 L:      linux-pci@vger.kernel.org
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10977 S:      Supported
10978 F:      drivers/pci/endpoint/
10979 F:      drivers/misc/pci_endpoint_test.c
10980 F:      tools/pci/
10981
10982 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10983 M:      Russell Currey <ruscur@russell.cc>
10984 L:      linuxppc-dev@lists.ozlabs.org
10985 S:      Supported
10986 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
10987 F:      arch/powerpc/kernel/eeh*.c
10988 F:      arch/powerpc/platforms/*/eeh*.c
10989 F:      arch/powerpc/include/*/eeh*.h
10990
10991 PCI ERROR RECOVERY
10992 M:      Linas Vepstas <linasvepstas@gmail.com>
10993 L:      linux-pci@vger.kernel.org
10994 S:      Supported
10995 F:      Documentation/PCI/pci-error-recovery.txt
10996
10997 PCI MSI DRIVER FOR ALTERA MSI IP
10998 M:      Ley Foon Tan <lftan@altera.com>
10999 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
11000 L:      linux-pci@vger.kernel.org
11001 S:      Supported
11002 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11003 F:      drivers/pci/controller/pcie-altera-msi.c
11004
11005 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11006 M:      Duc Dang <dhdang@apm.com>
11007 L:      linux-pci@vger.kernel.org
11008 L:      linux-arm-kernel@lists.infradead.org
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11011 F:      drivers/pci/controller/pci-xgene-msi.c
11012
11013 PCI SUBSYSTEM
11014 M:      Bjorn Helgaas <bhelgaas@google.com>
11015 L:      linux-pci@vger.kernel.org
11016 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
11017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11018 S:      Supported
11019 F:      Documentation/devicetree/bindings/pci/
11020 F:      Documentation/PCI/
11021 F:      drivers/acpi/pci*
11022 F:      drivers/pci/
11023 F:      include/asm-generic/pci*
11024 F:      include/linux/pci*
11025 F:      include/linux/of_pci.h
11026 F:      include/uapi/linux/pci*
11027 F:      lib/pci*
11028 F:      arch/x86/pci/
11029 F:      arch/x86/kernel/quirks.c
11030
11031 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11032 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11033 L:      linux-pci@vger.kernel.org
11034 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11036 S:      Supported
11037 F:      drivers/pci/controller/
11038
11039 PCIE DRIVER FOR AXIS ARTPEC
11040 M:      Jesper Nilsson <jesper.nilsson@axis.com>
11041 L:      linux-arm-kernel@axis.com
11042 L:      linux-pci@vger.kernel.org
11043 S:      Maintained
11044 F:      Documentation/devicetree/bindings/pci/axis,artpec*
11045 F:      drivers/pci/controller/dwc/*artpec*
11046
11047 PCIE DRIVER FOR CAVIUM THUNDERX
11048 M:      David Daney <david.daney@cavium.com>
11049 L:      linux-pci@vger.kernel.org
11050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11051 S:      Supported
11052 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
11053 F:      drivers/pci/controller/pci-thunder-*
11054
11055 PCIE DRIVER FOR HISILICON
11056 M:      Zhou Wang <wangzhou1@hisilicon.com>
11057 L:      linux-pci@vger.kernel.org
11058 S:      Maintained
11059 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11060 F:      drivers/pci/controller/dwc/pcie-hisi.c
11061
11062 PCIE DRIVER FOR HISILICON KIRIN
11063 M:      Xiaowei Song <songxiaowei@hisilicon.com>
11064 M:      Binghui Wang <wangbinghui@hisilicon.com>
11065 L:      linux-pci@vger.kernel.org
11066 S:      Maintained
11067 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
11068 F:      drivers/pci/controller/dwc/pcie-kirin.c
11069
11070 PCIE DRIVER FOR HISILICON STB
11071 M:      Jianguo Sun <sunjianguo1@huawei.com>
11072 M:      Shawn Guo <shawn.guo@linaro.org>
11073 L:      linux-pci@vger.kernel.org
11074 S:      Maintained
11075 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11076 F:      drivers/pci/controller/dwc/pcie-histb.c
11077
11078 PCIE DRIVER FOR MEDIATEK
11079 M:      Ryder Lee <ryder.lee@mediatek.com>
11080 L:      linux-pci@vger.kernel.org
11081 L:      linux-mediatek@lists.infradead.org
11082 S:      Supported
11083 F:      Documentation/devicetree/bindings/pci/mediatek*
11084 F:      drivers/pci/controller/*mediatek*
11085
11086 PCIE DRIVER FOR QUALCOMM MSM
11087 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
11088 L:      linux-pci@vger.kernel.org
11089 L:      linux-arm-msm@vger.kernel.org
11090 S:      Maintained
11091 F:      drivers/pci/controller/dwc/*qcom*
11092
11093 PCIE DRIVER FOR ROCKCHIP
11094 M:      Shawn Lin <shawn.lin@rock-chips.com>
11095 L:      linux-pci@vger.kernel.org
11096 L:      linux-rockchip@lists.infradead.org
11097 S:      Maintained
11098 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
11099 F:      drivers/pci/controller/pcie-rockchip*
11100
11101 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11102 M:      Linus Walleij <linus.walleij@linaro.org>
11103 L:      linux-pci@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11106 F:      drivers/pci/controller/pci-v3-semi.c
11107
11108 PCIE DRIVER FOR ST SPEAR13XX
11109 M:      Pratyush Anand <pratyush.anand@gmail.com>
11110 L:      linux-pci@vger.kernel.org
11111 S:      Maintained
11112 F:      drivers/pci/controller/dwc/*spear*
11113
11114 PCMCIA SUBSYSTEM
11115 M:      Dominik Brodowski <linux@dominikbrodowski.net>
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11117 S:      Odd Fixes
11118 F:      Documentation/pcmcia/
11119 F:      tools/pcmcia/
11120 F:      drivers/pcmcia/
11121 F:      include/pcmcia/
11122
11123 PCNET32 NETWORK DRIVER
11124 M:      Don Fry <pcnet32@frontier.com>
11125 L:      netdev@vger.kernel.org
11126 S:      Maintained
11127 F:      drivers/net/ethernet/amd/pcnet32.c
11128
11129 PCRYPT PARALLEL CRYPTO ENGINE
11130 M:      Steffen Klassert <steffen.klassert@secunet.com>
11131 L:      linux-crypto@vger.kernel.org
11132 S:      Maintained
11133 F:      crypto/pcrypt.c
11134 F:      include/crypto/pcrypt.h
11135
11136 PEAQ WMI HOTKEYS DRIVER
11137 M:      Hans de Goede <hdegoede@redhat.com>
11138 L:      platform-driver-x86@vger.kernel.org
11139 S:      Maintained
11140 F:      drivers/platform/x86/peaq-wmi.c
11141
11142 PER-CPU MEMORY ALLOCATOR
11143 M:      Tejun Heo <tj@kernel.org>
11144 M:      Christoph Lameter <cl@linux.com>
11145 M:      Dennis Zhou <dennisszhou@gmail.com>
11146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
11147 S:      Maintained
11148 F:      include/linux/percpu*.h
11149 F:      mm/percpu*.c
11150 F:      arch/*/include/asm/percpu.h
11151
11152 PER-TASK DELAY ACCOUNTING
11153 M:      Balbir Singh <bsingharora@gmail.com>
11154 S:      Maintained
11155 F:      include/linux/delayacct.h
11156 F:      kernel/delayacct.c
11157
11158 PERFORMANCE EVENTS SUBSYSTEM
11159 M:      Peter Zijlstra <peterz@infradead.org>
11160 M:      Ingo Molnar <mingo@redhat.com>
11161 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
11162 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11163 R:      Jiri Olsa <jolsa@redhat.com>
11164 R:      Namhyung Kim <namhyung@kernel.org>
11165 L:      linux-kernel@vger.kernel.org
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11167 S:      Supported
11168 F:      kernel/events/*
11169 F:      include/linux/perf_event.h
11170 F:      include/uapi/linux/perf_event.h
11171 F:      arch/*/kernel/perf_event*.c
11172 F:      arch/*/kernel/*/perf_event*.c
11173 F:      arch/*/kernel/*/*/perf_event*.c
11174 F:      arch/*/include/asm/perf_event.h
11175 F:      arch/*/kernel/perf_callchain.c
11176 F:      arch/*/events/*
11177 F:      tools/perf/
11178
11179 PERSONALITY HANDLING
11180 M:      Christoph Hellwig <hch@infradead.org>
11181 L:      linux-abi-devel@lists.sourceforge.net
11182 S:      Maintained
11183 F:      include/linux/personality.h
11184 F:      include/uapi/linux/personality.h
11185
11186 PHONET PROTOCOL
11187 M:      Remi Denis-Courmont <courmisch@gmail.com>
11188 S:      Supported
11189 F:      Documentation/networking/phonet.txt
11190 F:      include/linux/phonet.h
11191 F:      include/net/phonet/
11192 F:      include/uapi/linux/phonet.h
11193 F:      net/phonet/
11194
11195 PHRAM MTD DRIVER
11196 M:      Joern Engel <joern@lazybastard.org>
11197 L:      linux-mtd@lists.infradead.org
11198 S:      Maintained
11199 F:      drivers/mtd/devices/phram.c
11200
11201 PICOLCD HID DRIVER
11202 M:      Bruno Prémont <bonbons@linux-vserver.org>
11203 L:      linux-input@vger.kernel.org
11204 S:      Maintained
11205 F:      drivers/hid/hid-picolcd*
11206
11207 PICOXCELL SUPPORT
11208 M:      Jamie Iles <jamie@jamieiles.com>
11209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11210 T:      git git://github.com/jamieiles/linux-2.6-ji.git
11211 S:      Supported
11212 F:      arch/arm/boot/dts/picoxcell*
11213 F:      arch/arm/mach-picoxcell/
11214 F:      drivers/crypto/picoxcell*
11215
11216 PIN CONTROL SUBSYSTEM
11217 M:      Linus Walleij <linus.walleij@linaro.org>
11218 L:      linux-gpio@vger.kernel.org
11219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/pinctrl/
11222 F:      Documentation/driver-api/pinctl.rst
11223 F:      drivers/pinctrl/
11224 F:      include/linux/pinctrl/
11225
11226 PIN CONTROLLER - ATMEL AT91
11227 M:      Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11229 S:      Maintained
11230 F:      drivers/pinctrl/pinctrl-at91.*
11231
11232 PIN CONTROLLER - ATMEL AT91 PIO4
11233 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11235 L:      linux-gpio@vger.kernel.org
11236 S:      Supported
11237 F:      drivers/pinctrl/pinctrl-at91-pio4.*
11238
11239 PIN CONTROLLER - FREESCALE
11240 M:      Dong Aisheng <aisheng.dong@nxp.com>
11241 M:      Fabio Estevam <festevam@gmail.com>
11242 M:      Shawn Guo <shawnguo@kernel.org>
11243 M:      Stefan Agner <stefan@agner.ch>
11244 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11245 L:      linux-gpio@vger.kernel.org
11246 S:      Maintained
11247 F:      drivers/pinctrl/freescale/
11248 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
11249
11250 PIN CONTROLLER - INTEL
11251 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11252 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
11253 S:      Maintained
11254 F:      drivers/pinctrl/intel/
11255
11256 PIN CONTROLLER - MEDIATEK
11257 M:      Sean Wang <sean.wang@mediatek.com>
11258 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11259 S:      Maintained
11260 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11261 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11262 F:      drivers/pinctrl/mediatek/mtk-eint.*
11263 F:      drivers/pinctrl/mediatek/pinctrl-mtk-common.*
11264 F:      drivers/pinctrl/mediatek/pinctrl-mt2701.c
11265 F:      drivers/pinctrl/mediatek/pinctrl-mt7622.c
11266
11267 PIN CONTROLLER - QUALCOMM
11268 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
11269 S:      Maintained
11270 L:      linux-arm-msm@vger.kernel.org
11271 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11272 F:      drivers/pinctrl/qcom/
11273
11274 PIN CONTROLLER - RENESAS
11275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11276 M:      Geert Uytterhoeven <geert+renesas@glider.be>
11277 L:      linux-renesas-soc@vger.kernel.org
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11279 S:      Maintained
11280 F:      drivers/pinctrl/sh-pfc/
11281
11282 PIN CONTROLLER - SAMSUNG
11283 M:      Tomasz Figa <tomasz.figa@gmail.com>
11284 M:      Krzysztof Kozlowski <krzk@kernel.org>
11285 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11287 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11288 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
11289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11290 S:      Maintained
11291 F:      drivers/pinctrl/samsung/
11292 F:      include/dt-bindings/pinctrl/samsung.h
11293 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11294
11295 PIN CONTROLLER - SINGLE
11296 M:      Tony Lindgren <tony@atomide.com>
11297 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
11298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11299 L:      linux-omap@vger.kernel.org
11300 S:      Maintained
11301 F:      drivers/pinctrl/pinctrl-single.c
11302
11303 PIN CONTROLLER - ST SPEAR
11304 M:      Viresh Kumar <vireshk@kernel.org>
11305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11306 W:      http://www.st.com/spear
11307 S:      Maintained
11308 F:      drivers/pinctrl/spear/
11309
11310 PISTACHIO SOC SUPPORT
11311 M:      James Hartley <james.hartley@sondrel.com>
11312 L:      linux-mips@linux-mips.org
11313 S:      Odd Fixes
11314 F:      arch/mips/pistachio/
11315 F:      arch/mips/include/asm/mach-pistachio/
11316 F:      arch/mips/boot/dts/img/pistachio*
11317 F:      arch/mips/configs/pistachio*_defconfig
11318
11319 PKTCDVD DRIVER
11320 S:      Orphan
11321 M:      linux-block@vger.kernel.org
11322 F:      drivers/block/pktcdvd.c
11323 F:      include/linux/pktcdvd.h
11324 F:      include/uapi/linux/pktcdvd.h
11325
11326 PKUNITY SOC DRIVERS
11327 M:      Guan Xuetao <gxt@pku.edu.cn>
11328 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
11329 S:      Maintained
11330 T:      git git://github.com/gxt/linux.git
11331 F:      drivers/input/serio/i8042-unicore32io.h
11332 F:      drivers/i2c/busses/i2c-puv3.c
11333 F:      drivers/video/fbdev/fb-puv3.c
11334 F:      drivers/rtc/rtc-puv3.c
11335
11336 PMBUS HARDWARE MONITORING DRIVERS
11337 M:      Guenter Roeck <linux@roeck-us.net>
11338 L:      linux-hwmon@vger.kernel.org
11339 W:      http://hwmon.wiki.kernel.org/
11340 W:      http://www.roeck-us.net/linux/drivers/
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11342 S:      Maintained
11343 F:      Documentation/hwmon/pmbus
11344 F:      drivers/hwmon/pmbus/
11345 F:      include/linux/pmbus.h
11346
11347 PMC SIERRA MaxRAID DRIVER
11348 L:      linux-scsi@vger.kernel.org
11349 W:      http://www.pmc-sierra.com/
11350 S:      Orphan
11351 F:      drivers/scsi/pmcraid.*
11352
11353 PMC SIERRA PM8001 DRIVER
11354 M:      Jack Wang <jinpu.wang@profitbricks.com>
11355 M:      lindar_liu@usish.com
11356 L:      linux-scsi@vger.kernel.org
11357 S:      Supported
11358 F:      drivers/scsi/pm8001/
11359
11360 PNP SUPPORT
11361 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
11362 S:      Maintained
11363 F:      drivers/pnp/
11364
11365 POSIX CLOCKS and TIMERS
11366 M:      Thomas Gleixner <tglx@linutronix.de>
11367 L:      linux-kernel@vger.kernel.org
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11369 S:      Maintained
11370 F:      fs/timerfd.c
11371 F:      include/linux/timer*
11372 F:      kernel/time/*timer*
11373
11374 POWER MANAGEMENT CORE
11375 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
11376 L:      linux-pm@vger.kernel.org
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
11378 B:      https://bugzilla.kernel.org
11379 S:      Supported
11380 F:      drivers/base/power/
11381 F:      include/linux/pm.h
11382 F:      include/linux/pm_*
11383 F:      include/linux/powercap.h
11384 F:      drivers/powercap/
11385 F:      kernel/configs/nopm.config
11386
11387 POWER STATE COORDINATION INTERFACE (PSCI)
11388 M:      Mark Rutland <mark.rutland@arm.com>
11389 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11390 L:      linux-arm-kernel@lists.infradead.org
11391 S:      Maintained
11392 F:      drivers/firmware/psci*.c
11393 F:      include/linux/psci.h
11394 F:      include/uapi/linux/psci.h
11395
11396 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
11397 M:      Sebastian Reichel <sre@kernel.org>
11398 L:      linux-pm@vger.kernel.org
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
11400 S:      Maintained
11401 F:      Documentation/ABI/testing/sysfs-class-power
11402 F:      Documentation/devicetree/bindings/power/supply/
11403 F:      include/linux/power_supply.h
11404 F:      drivers/power/supply/
11405
11406 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
11407 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
11408 L:      linuxppc-dev@lists.ozlabs.org
11409 S:      Maintained
11410 F:      drivers/char/powernv-op-panel.c
11411
11412 PPP OVER ATM (RFC 2364)
11413 M:      Mitchell Blank Jr <mitch@sfgoth.com>
11414 S:      Maintained
11415 F:      net/atm/pppoatm.c
11416 F:      include/uapi/linux/atmppp.h
11417
11418 PPP OVER ETHERNET
11419 M:      Michal Ostrowski <mostrows@earthlink.net>
11420 S:      Maintained
11421 F:      drivers/net/ppp/pppoe.c
11422 F:      drivers/net/ppp/pppox.c
11423
11424 PPP OVER L2TP
11425 M:      James Chapman <jchapman@katalix.com>
11426 S:      Maintained
11427 F:      net/l2tp/l2tp_ppp.c
11428 F:      include/linux/if_pppol2tp.h
11429 F:      include/uapi/linux/if_pppol2tp.h
11430
11431 PPP PROTOCOL DRIVERS AND COMPRESSORS
11432 M:      Paul Mackerras <paulus@samba.org>
11433 L:      linux-ppp@vger.kernel.org
11434 S:      Maintained
11435 F:      drivers/net/ppp/ppp_*
11436
11437 PPS SUPPORT
11438 M:      Rodolfo Giometti <giometti@enneenne.com>
11439 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
11440 L:      linuxpps@ml.enneenne.com (subscribers-only)
11441 S:      Maintained
11442 F:      Documentation/pps/
11443 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
11444 F:      Documentation/ABI/testing/sysfs-pps
11445 F:      drivers/pps/
11446 F:      include/linux/pps*.h
11447 F:      include/uapi/linux/pps.h
11448
11449 PPTP DRIVER
11450 M:      Dmitry Kozlov <xeb@mail.ru>
11451 L:      netdev@vger.kernel.org
11452 S:      Maintained
11453 F:      drivers/net/ppp/pptp.c
11454 W:      http://sourceforge.net/projects/accel-pptp
11455
11456 PREEMPTIBLE KERNEL
11457 M:      Robert Love <rml@tech9.net>
11458 L:      kpreempt-tech@lists.sourceforge.net
11459 W:      https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
11460 S:      Supported
11461 F:      Documentation/preempt-locking.txt
11462 F:      include/linux/preempt.h
11463
11464 PRINTK
11465 M:      Petr Mladek <pmladek@suse.com>
11466 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
11467 R:      Steven Rostedt <rostedt@goodmis.org>
11468 S:      Maintained
11469 F:      kernel/printk/
11470 F:      include/linux/printk.h
11471
11472 PRISM54 WIRELESS DRIVER
11473 M:      "Luis R. Rodriguez" <mcgrof@gmail.com>
11474 L:      linux-wireless@vger.kernel.org
11475 W:      http://wireless.kernel.org/en/users/Drivers/p54
11476 S:      Obsolete
11477 F:      drivers/net/wireless/intersil/prism54/
11478
11479 PROC FILESYSTEM
11480 R:      Alexey Dobriyan <adobriyan@gmail.com>
11481 L:      linux-kernel@vger.kernel.org
11482 L:      linux-fsdevel@vger.kernel.org
11483 S:      Maintained
11484 F:      fs/proc/
11485 F:      include/linux/proc_fs.h
11486 F:      tools/testing/selftests/proc/
11487
11488 PROC SYSCTL
11489 M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
11490 M:      Kees Cook <keescook@chromium.org>
11491 L:      linux-kernel@vger.kernel.org
11492 L:      linux-fsdevel@vger.kernel.org
11493 S:      Maintained
11494 F:      fs/proc/proc_sysctl.c
11495 F:      include/linux/sysctl.h
11496 F:      kernel/sysctl.c
11497 F:      tools/testing/selftests/sysctl/
11498
11499 PS3 NETWORK SUPPORT
11500 M:      Geoff Levand <geoff@infradead.org>
11501 L:      netdev@vger.kernel.org
11502 L:      linuxppc-dev@lists.ozlabs.org
11503 S:      Maintained
11504 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
11505
11506 PS3 PLATFORM SUPPORT
11507 M:      Geoff Levand <geoff@infradead.org>
11508 L:      linuxppc-dev@lists.ozlabs.org
11509 S:      Maintained
11510 F:      arch/powerpc/boot/ps3*
11511 F:      arch/powerpc/include/asm/lv1call.h
11512 F:      arch/powerpc/include/asm/ps3*.h
11513 F:      arch/powerpc/platforms/ps3/
11514 F:      drivers/*/ps3*
11515 F:      drivers/ps3/
11516 F:      drivers/rtc/rtc-ps3.c
11517 F:      drivers/usb/host/*ps3.c
11518 F:      sound/ppc/snd_ps3*
11519
11520 PS3VRAM DRIVER
11521 M:      Jim Paris <jim@jtan.com>
11522 M:      Geoff Levand <geoff@infradead.org>
11523 L:      linuxppc-dev@lists.ozlabs.org
11524 S:      Maintained
11525 F:      drivers/block/ps3vram.c
11526
11527 PSAMPLE PACKET SAMPLING SUPPORT:
11528 M:      Yotam Gigi <yotam.gi@gmail.com>
11529 S:      Maintained
11530 F:      net/psample
11531 F:      include/net/psample.h
11532 F:      include/uapi/linux/psample.h
11533
11534 PSTORE FILESYSTEM
11535 M:      Kees Cook <keescook@chromium.org>
11536 M:      Anton Vorontsov <anton@enomsg.org>
11537 M:      Colin Cross <ccross@android.com>
11538 M:      Tony Luck <tony.luck@intel.com>
11539 S:      Maintained
11540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11541 F:      fs/pstore/
11542 F:      include/linux/pstore*
11543 F:      drivers/firmware/efi/efi-pstore.c
11544 F:      drivers/acpi/apei/erst.c
11545 F:      Documentation/admin-guide/ramoops.rst
11546 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11547 K:      \b(pstore|ramoops)
11548
11549 PTP HARDWARE CLOCK SUPPORT
11550 M:      Richard Cochran <richardcochran@gmail.com>
11551 L:      netdev@vger.kernel.org
11552 S:      Maintained
11553 W:      http://linuxptp.sourceforge.net/
11554 F:      Documentation/ABI/testing/sysfs-ptp
11555 F:      Documentation/ptp/*
11556 F:      drivers/net/phy/dp83640*
11557 F:      drivers/ptp/*
11558 F:      include/linux/ptp_cl*
11559
11560 PTRACE SUPPORT
11561 M:      Oleg Nesterov <oleg@redhat.com>
11562 S:      Maintained
11563 F:      include/asm-generic/syscall.h
11564 F:      include/linux/ptrace.h
11565 F:      include/linux/regset.h
11566 F:      include/linux/tracehook.h
11567 F:      include/uapi/linux/ptrace.h
11568 F:      include/uapi/linux/ptrace.h
11569 F:      include/asm-generic/ptrace.h
11570 F:      kernel/ptrace.c
11571 F:      arch/*/ptrace*.c
11572 F:      arch/*/*/ptrace*.c
11573 F:      arch/*/include/asm/ptrace*.h
11574
11575 PULSE8-CEC DRIVER
11576 M:      Hans Verkuil <hverkuil@xs4all.nl>
11577 L:      linux-media@vger.kernel.org
11578 T:      git git://linuxtv.org/media_tree.git
11579 S:      Maintained
11580 F:      drivers/media/usb/pulse8-cec/*
11581 F:      Documentation/media/cec-drivers/pulse8-cec.rst
11582
11583 PVRUSB2 VIDEO4LINUX DRIVER
11584 M:      Mike Isely <isely@pobox.com>
11585 L:      pvrusb2@isely.net       (subscribers-only)
11586 L:      linux-media@vger.kernel.org
11587 W:      http://www.isely.net/pvrusb2/
11588 T:      git git://linuxtv.org/media_tree.git
11589 S:      Maintained
11590 F:      Documentation/media/v4l-drivers/pvrusb2*
11591 F:      drivers/media/usb/pvrusb2/
11592
11593 PWC WEBCAM DRIVER
11594 M:      Hans Verkuil <hverkuil@xs4all.nl>
11595 L:      linux-media@vger.kernel.org
11596 T:      git git://linuxtv.org/media_tree.git
11597 S:      Odd Fixes
11598 F:      drivers/media/usb/pwc/*
11599
11600 PWM FAN DRIVER
11601 M:      Kamil Debski <kamil@wypas.org>
11602 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11603 L:      linux-hwmon@vger.kernel.org
11604 S:      Supported
11605 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11606 F:      Documentation/hwmon/pwm-fan
11607 F:      drivers/hwmon/pwm-fan.c
11608
11609 PWM IR Transmitter
11610 M:      Sean Young <sean@mess.org>
11611 L:      linux-media@vger.kernel.org
11612 S:      Maintained
11613 F:      drivers/media/rc/pwm-ir-tx.c
11614
11615 PWM SUBSYSTEM
11616 M:      Thierry Reding <thierry.reding@gmail.com>
11617 L:      linux-pwm@vger.kernel.org
11618 S:      Maintained
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11620 F:      Documentation/pwm.txt
11621 F:      Documentation/devicetree/bindings/pwm/
11622 F:      include/linux/pwm.h
11623 F:      drivers/pwm/
11624 F:      drivers/video/backlight/pwm_bl.c
11625 F:      include/linux/pwm_backlight.h
11626 F:      drivers/gpio/gpio-mvebu.c
11627 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11628
11629 PXA GPIO DRIVER
11630 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11631 L:      linux-gpio@vger.kernel.org
11632 S:      Maintained
11633 F:      drivers/gpio/gpio-pxa.c
11634
11635 PXA MMCI DRIVER
11636 S:      Orphan
11637
11638 PXA RTC DRIVER
11639 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11640 L:      linux-rtc@vger.kernel.org
11641 S:      Maintained
11642
11643 PXA2xx/PXA3xx SUPPORT
11644 M:      Daniel Mack <daniel@zonque.org>
11645 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
11646 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648 T:      git git://github.com/hzhuang1/linux.git
11649 T:      git git://github.com/rjarzmik/linux.git
11650 S:      Maintained
11651 F:      arch/arm/boot/dts/pxa*
11652 F:      arch/arm/mach-pxa/
11653 F:      drivers/dma/pxa*
11654 F:      drivers/pcmcia/pxa2xx*
11655 F:      drivers/pinctrl/pxa/
11656 F:      drivers/spi/spi-pxa2xx*
11657 F:      drivers/usb/gadget/udc/pxa2*
11658 F:      include/sound/pxa2xx-lib.h
11659 F:      sound/arm/pxa*
11660 F:      sound/soc/pxa/
11661
11662 QAT DRIVER
11663 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
11664 L:      qat-linux@intel.com
11665 S:      Supported
11666 F:      drivers/crypto/qat/
11667
11668 QCOM AUDIO (ASoC) DRIVERS
11669 M:      Patrick Lai <plai@codeaurora.org>
11670 M:      Banajit Goswami <bgoswami@codeaurora.org>
11671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11672 S:      Supported
11673 F:      sound/soc/qcom/
11674
11675 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11676 M:      Gabriel Somlo <somlo@cmu.edu>
11677 M:      "Michael S. Tsirkin" <mst@redhat.com>
11678 L:      qemu-devel@nongnu.org
11679 S:      Maintained
11680 F:      drivers/firmware/qemu_fw_cfg.c
11681 F:      include/uapi/linux/qemu_fw_cfg.h
11682
11683 QIB DRIVER
11684 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11685 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
11686 L:      linux-rdma@vger.kernel.org
11687 S:      Supported
11688 F:      drivers/infiniband/hw/qib/
11689
11690 QLOGIC QL41xxx FCOE DRIVER
11691 M:      QLogic-Storage-Upstream@cavium.com
11692 L:      linux-scsi@vger.kernel.org
11693 S:      Supported
11694 F:      drivers/scsi/qedf/
11695
11696 QLOGIC QL41xxx ISCSI DRIVER
11697 M:      QLogic-Storage-Upstream@cavium.com
11698 L:      linux-scsi@vger.kernel.org
11699 S:      Supported
11700 F:      drivers/scsi/qedi/
11701
11702 QLOGIC QL4xxx ETHERNET DRIVER
11703 M:      Ariel Elior <Ariel.Elior@cavium.com>
11704 M:      everest-linux-l2@cavium.com
11705 L:      netdev@vger.kernel.org
11706 S:      Supported
11707 F:      drivers/net/ethernet/qlogic/qed/
11708 F:      include/linux/qed/
11709 F:      drivers/net/ethernet/qlogic/qede/
11710
11711 QLOGIC QL4xxx RDMA DRIVER
11712 M:      Michal Kalderon <Michal.Kalderon@cavium.com>
11713 M:      Ariel Elior <Ariel.Elior@cavium.com>
11714 L:      linux-rdma@vger.kernel.org
11715 S:      Supported
11716 F:      drivers/infiniband/hw/qedr/
11717 F:      include/uapi/rdma/qedr-abi.h
11718
11719 QLOGIC QLA1280 SCSI DRIVER
11720 M:      Michael Reed <mdr@sgi.com>
11721 L:      linux-scsi@vger.kernel.org
11722 S:      Maintained
11723 F:      drivers/scsi/qla1280.[ch]
11724
11725 QLOGIC QLA2XXX FC-SCSI DRIVER
11726 M:      qla2xxx-upstream@qlogic.com
11727 L:      linux-scsi@vger.kernel.org
11728 S:      Supported
11729 F:      Documentation/scsi/LICENSE.qla2xxx
11730 F:      drivers/scsi/qla2xxx/
11731
11732 QLOGIC QLA3XXX NETWORK DRIVER
11733 M:      Dept-GELinuxNICDev@cavium.com
11734 L:      netdev@vger.kernel.org
11735 S:      Supported
11736 F:      Documentation/networking/LICENSE.qla3xxx
11737 F:      drivers/net/ethernet/qlogic/qla3xxx.*
11738
11739 QLOGIC QLA4XXX iSCSI DRIVER
11740 M:      QLogic-Storage-Upstream@qlogic.com
11741 L:      linux-scsi@vger.kernel.org
11742 S:      Supported
11743 F:      Documentation/scsi/LICENSE.qla4xxx
11744 F:      drivers/scsi/qla4xxx/
11745
11746 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11747 M:      Harish Patil <harish.patil@cavium.com>
11748 M:      Manish Chopra <manish.chopra@cavium.com>
11749 M:      Dept-GELinuxNICDev@cavium.com
11750 L:      netdev@vger.kernel.org
11751 S:      Supported
11752 F:      drivers/net/ethernet/qlogic/qlcnic/
11753
11754 QLOGIC QLGE 10Gb ETHERNET DRIVER
11755 M:      Harish Patil <harish.patil@cavium.com>
11756 M:      Manish Chopra <manish.chopra@cavium.com>
11757 M:      Dept-GELinuxNICDev@cavium.com
11758 L:      netdev@vger.kernel.org
11759 S:      Supported
11760 F:      drivers/net/ethernet/qlogic/qlge/
11761
11762 QNX4 FILESYSTEM
11763 M:      Anders Larsen <al@alarsen.net>
11764 W:      http://www.alarsen.net/linux/qnx4fs/
11765 S:      Maintained
11766 F:      fs/qnx4/
11767 F:      include/uapi/linux/qnx4_fs.h
11768 F:      include/uapi/linux/qnxtypes.h
11769
11770 QORIQ DPAA2 FSL-MC BUS DRIVER
11771 M:      Stuart Yoder <stuyoder@gmail.com>
11772 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
11773 L:      linux-kernel@vger.kernel.org
11774 S:      Maintained
11775 F:      drivers/bus/fsl-mc/
11776 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11777 F:      Documentation/networking/dpaa2/overview.rst
11778
11779 QT1010 MEDIA DRIVER
11780 M:      Antti Palosaari <crope@iki.fi>
11781 L:      linux-media@vger.kernel.org
11782 W:      https://linuxtv.org
11783 W:      http://palosaari.fi/linux/
11784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11785 T:      git git://linuxtv.org/anttip/media_tree.git
11786 S:      Maintained
11787 F:      drivers/media/tuners/qt1010*
11788
11789 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11790 M:      Kalle Valo <kvalo@codeaurora.org>
11791 L:      ath10k@lists.infradead.org
11792 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
11793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11794 S:      Supported
11795 F:      drivers/net/wireless/ath/ath10k/
11796
11797 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11798 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
11799 L:      linux-wireless@vger.kernel.org
11800 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
11801 S:      Supported
11802 F:      drivers/net/wireless/ath/ath9k/
11803
11804 QUALCOMM CAMERA SUBSYSTEM DRIVER
11805 M:      Todor Tomov <todor.tomov@linaro.org>
11806 L:      linux-media@vger.kernel.org
11807 S:      Maintained
11808 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
11809 F:      Documentation/media/v4l-drivers/qcom_camss.rst
11810 F:      drivers/media/platform/qcom/camss-8x16/
11811
11812 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
11813 M:  Ilia Lin <ilia.lin@gmail.com>
11814 L:  linux-pm@vger.kernel.org
11815 S:  Maintained
11816 F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
11817 F:  drivers/cpufreq/qcom-cpufreq-kryo.c
11818
11819 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11820 M:      Timur Tabi <timur@kernel.org>
11821 L:      netdev@vger.kernel.org
11822 S:      Maintained
11823 F:      drivers/net/ethernet/qualcomm/emac/
11824
11825 QUALCOMM HEXAGON ARCHITECTURE
11826 M:      Richard Kuo <rkuo@codeaurora.org>
11827 L:      linux-hexagon@vger.kernel.org
11828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11829 S:      Supported
11830 F:      arch/hexagon/
11831
11832 QUALCOMM HIDMA DRIVER
11833 M:      Sinan Kaya <okaya@codeaurora.org>
11834 L:      linux-arm-kernel@lists.infradead.org
11835 L:      linux-arm-msm@vger.kernel.org
11836 L:      dmaengine@vger.kernel.org
11837 S:      Supported
11838 F:      drivers/dma/qcom/hidma*
11839
11840 QUALCOMM IOMMU
11841 M:      Rob Clark <robdclark@gmail.com>
11842 L:      iommu@lists.linux-foundation.org
11843 L:      linux-arm-msm@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/iommu/qcom_iommu.c
11846
11847 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11848 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
11849 L:      linux-media@vger.kernel.org
11850 L:      linux-arm-msm@vger.kernel.org
11851 T:      git git://linuxtv.org/media_tree.git
11852 S:      Maintained
11853 F:      drivers/media/platform/qcom/venus/
11854
11855 QUALCOMM WCN36XX WIRELESS DRIVER
11856 M:      Kalle Valo <kvalo@codeaurora.org>
11857 L:      wcn36xx@lists.infradead.org
11858 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
11859 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
11860 S:      Supported
11861 F:      drivers/net/wireless/ath/wcn36xx/
11862
11863 QUANTENNA QTNFMAC WIRELESS DRIVER
11864 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
11865 M:      Avinash Patil <avinashp@quantenna.com>
11866 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
11867 L:      linux-wireless@vger.kernel.org
11868 S:      Maintained
11869 F:      drivers/net/wireless/quantenna
11870
11871 RADEON and AMDGPU DRM DRIVERS
11872 M:      Alex Deucher <alexander.deucher@amd.com>
11873 M:      Christian König <christian.koenig@amd.com>
11874 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
11875 L:      amd-gfx@lists.freedesktop.org
11876 T:      git git://people.freedesktop.org/~agd5f/linux
11877 S:      Supported
11878 F:      drivers/gpu/drm/radeon/
11879 F:      include/uapi/drm/radeon_drm.h
11880 F:      drivers/gpu/drm/amd/
11881 F:      include/uapi/drm/amdgpu_drm.h
11882
11883 RADEON FRAMEBUFFER DISPLAY DRIVER
11884 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11885 L:      linux-fbdev@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/video/fbdev/aty/radeon*
11888 F:      include/uapi/linux/radeonfb.h
11889
11890 RADIOSHARK RADIO DRIVER
11891 M:      Hans Verkuil <hverkuil@xs4all.nl>
11892 L:      linux-media@vger.kernel.org
11893 T:      git git://linuxtv.org/media_tree.git
11894 S:      Maintained
11895 F:      drivers/media/radio/radio-shark.c
11896
11897 RADIOSHARK2 RADIO DRIVER
11898 M:      Hans Verkuil <hverkuil@xs4all.nl>
11899 L:      linux-media@vger.kernel.org
11900 T:      git git://linuxtv.org/media_tree.git
11901 S:      Maintained
11902 F:      drivers/media/radio/radio-shark2.c
11903 F:      drivers/media/radio/radio-tea5777.c
11904
11905 RADOS BLOCK DEVICE (RBD)
11906 M:      Ilya Dryomov <idryomov@gmail.com>
11907 M:      Sage Weil <sage@redhat.com>
11908 M:      Alex Elder <elder@kernel.org>
11909 L:      ceph-devel@vger.kernel.org
11910 W:      http://ceph.com/
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11912 T:      git git://github.com/ceph/ceph-client.git
11913 S:      Supported
11914 F:      Documentation/ABI/testing/sysfs-bus-rbd
11915 F:      drivers/block/rbd.c
11916 F:      drivers/block/rbd_types.h
11917
11918 RAGE128 FRAMEBUFFER DISPLAY DRIVER
11919 M:      Paul Mackerras <paulus@samba.org>
11920 L:      linux-fbdev@vger.kernel.org
11921 S:      Maintained
11922 F:      drivers/video/fbdev/aty/aty128fb.c
11923
11924 RAINSHADOW-CEC DRIVER
11925 M:      Hans Verkuil <hverkuil@xs4all.nl>
11926 L:      linux-media@vger.kernel.org
11927 T:      git git://linuxtv.org/media_tree.git
11928 S:      Maintained
11929 F:      drivers/media/usb/rainshadow-cec/*
11930
11931 RALINK MIPS ARCHITECTURE
11932 M:      John Crispin <john@phrozen.org>
11933 L:      linux-mips@linux-mips.org
11934 S:      Maintained
11935 F:      arch/mips/ralink
11936
11937 RALINK RT2X00 WIRELESS LAN DRIVER
11938 P:      rt2x00 project
11939 M:      Stanislaw Gruszka <sgruszka@redhat.com>
11940 M:      Helmut Schaa <helmut.schaa@googlemail.com>
11941 L:      linux-wireless@vger.kernel.org
11942 S:      Maintained
11943 F:      drivers/net/wireless/ralink/rt2x00/
11944
11945 RAMDISK RAM BLOCK DEVICE DRIVER
11946 M:      Jens Axboe <axboe@kernel.dk>
11947 S:      Maintained
11948 F:      Documentation/blockdev/ramdisk.txt
11949 F:      drivers/block/brd.c
11950
11951 RANCHU VIRTUAL BOARD FOR MIPS
11952 M:      Miodrag Dinic <miodrag.dinic@mips.com>
11953 L:      linux-mips@linux-mips.org
11954 S:      Supported
11955 F:      arch/mips/generic/board-ranchu.c
11956 F:      arch/mips/configs/generic/board-ranchu.config
11957
11958 RANDOM NUMBER DRIVER
11959 M:      "Theodore Ts'o" <tytso@mit.edu>
11960 S:      Maintained
11961 F:      drivers/char/random.c
11962
11963 RAPIDIO SUBSYSTEM
11964 M:      Matt Porter <mporter@kernel.crashing.org>
11965 M:      Alexandre Bounine <alex.bou9@gmail.com>
11966 S:      Maintained
11967 F:      drivers/rapidio/
11968
11969 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11970 L:      linux-wireless@vger.kernel.org
11971 S:      Orphan
11972 F:      drivers/net/wireless/ray*
11973
11974 RCUTORTURE TEST FRAMEWORK
11975 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11976 M:      Josh Triplett <josh@joshtriplett.org>
11977 R:      Steven Rostedt <rostedt@goodmis.org>
11978 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11979 R:      Lai Jiangshan <jiangshanlai@gmail.com>
11980 L:      linux-kernel@vger.kernel.org
11981 S:      Supported
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11983 F:      tools/testing/selftests/rcutorture
11984
11985 RDC R-321X SoC
11986 M:      Florian Fainelli <florian@openwrt.org>
11987 S:      Maintained
11988
11989 RDC R6040 FAST ETHERNET DRIVER
11990 M:      Florian Fainelli <f.fainelli@gmail.com>
11991 L:      netdev@vger.kernel.org
11992 S:      Maintained
11993 F:      drivers/net/ethernet/rdc/r6040.c
11994
11995 RDMAVT - RDMA verbs software
11996 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11997 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
11998 L:      linux-rdma@vger.kernel.org
11999 S:      Supported
12000 F:      drivers/infiniband/sw/rdmavt
12001
12002 RDS - RELIABLE DATAGRAM SOCKETS
12003 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
12004 L:      netdev@vger.kernel.org
12005 L:      linux-rdma@vger.kernel.org
12006 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
12007 W:      https://oss.oracle.com/projects/rds/
12008 S:      Supported
12009 F:      net/rds/
12010 F:      Documentation/networking/rds.txt
12011
12012 RDT - RESOURCE ALLOCATION
12013 M:      Fenghua Yu <fenghua.yu@intel.com>
12014 L:      linux-kernel@vger.kernel.org
12015 S:      Supported
12016 F:      arch/x86/kernel/cpu/intel_rdt*
12017 F:      arch/x86/include/asm/intel_rdt_sched.h
12018 F:      Documentation/x86/intel_rdt*
12019
12020 READ-COPY UPDATE (RCU)
12021 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12022 M:      Josh Triplett <josh@joshtriplett.org>
12023 R:      Steven Rostedt <rostedt@goodmis.org>
12024 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12025 R:      Lai Jiangshan <jiangshanlai@gmail.com>
12026 L:      linux-kernel@vger.kernel.org
12027 W:      http://www.rdrop.com/users/paulmck/RCU/
12028 S:      Supported
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12030 F:      Documentation/RCU/
12031 X:      Documentation/RCU/torture.txt
12032 F:      include/linux/rcu*
12033 X:      include/linux/srcu.h
12034 F:      kernel/rcu/
12035 X:      kernel/torture.c
12036
12037 REAL TIME CLOCK (RTC) SUBSYSTEM
12038 M:      Alessandro Zummo <a.zummo@towertech.it>
12039 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12040 L:      linux-rtc@vger.kernel.org
12041 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12043 S:      Maintained
12044 F:      Documentation/devicetree/bindings/rtc/
12045 F:      Documentation/rtc.txt
12046 F:      drivers/rtc/
12047 F:      include/linux/rtc.h
12048 F:      include/uapi/linux/rtc.h
12049 F:      include/linux/rtc/
12050 F:      include/linux/platform_data/rtc-*
12051 F:      tools/testing/selftests/rtc/
12052
12053 REALTEK AUDIO CODECS
12054 M:      Bard Liao <bardliao@realtek.com>
12055 M:      Oder Chiou <oder_chiou@realtek.com>
12056 S:      Maintained
12057 F:      sound/soc/codecs/rt*
12058 F:      include/sound/rt*.h
12059
12060 REGISTER MAP ABSTRACTION
12061 M:      Mark Brown <broonie@kernel.org>
12062 L:      linux-kernel@vger.kernel.org
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12064 S:      Supported
12065 F:      Documentation/devicetree/bindings/regmap/
12066 F:      drivers/base/regmap/
12067 F:      include/linux/regmap.h
12068
12069 REISERFS FILE SYSTEM
12070 L:      reiserfs-devel@vger.kernel.org
12071 S:      Supported
12072 F:      fs/reiserfs/
12073
12074 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12075 M:      Ohad Ben-Cohen <ohad@wizery.com>
12076 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12077 L:      linux-remoteproc@vger.kernel.org
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12079 S:      Maintained
12080 F:      Documentation/devicetree/bindings/remoteproc/
12081 F:      Documentation/remoteproc.txt
12082 F:      drivers/remoteproc/
12083 F:      include/linux/remoteproc.h
12084
12085 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12086 M:      Ohad Ben-Cohen <ohad@wizery.com>
12087 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12088 L:      linux-remoteproc@vger.kernel.org
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12090 S:      Maintained
12091 F:      drivers/rpmsg/
12092 F:      Documentation/rpmsg.txt
12093 F:      include/linux/rpmsg.h
12094 F:      include/linux/rpmsg/
12095
12096 RENESAS CLOCK DRIVERS
12097 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12098 L:      linux-renesas-soc@vger.kernel.org
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12100 S:      Supported
12101 F:      drivers/clk/renesas/
12102
12103 RENESAS EMEV2 I2C DRIVER
12104 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
12105 S:      Supported
12106 F:      drivers/i2c/busses/i2c-emev2.c
12107
12108 RENESAS ETHERNET DRIVERS
12109 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12110 L:      netdev@vger.kernel.org
12111 L:      linux-renesas-soc@vger.kernel.org
12112 F:      Documentation/devicetree/bindings/net/renesas,*.txt
12113 F:      Documentation/devicetree/bindings/net/sh_eth.txt
12114 F:      drivers/net/ethernet/renesas/
12115 F:      include/linux/sh_eth.h
12116
12117 RENESAS R-CAR GYROADC DRIVER
12118 M:      Marek Vasut <marek.vasut@gmail.com>
12119 L:      linux-iio@vger.kernel.org
12120 S:      Supported
12121 F:      drivers/iio/adc/rcar_gyro_adc.c
12122
12123 RENESAS R-CAR I2C DRIVERS
12124 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
12125 S:      Supported
12126 F:      drivers/i2c/busses/i2c-rcar.c
12127 F:      drivers/i2c/busses/i2c-sh_mobile.c
12128
12129 RENESAS USB PHY DRIVER
12130 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12131 L:      linux-renesas-soc@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
12134
12135 RESET CONTROLLER FRAMEWORK
12136 M:      Philipp Zabel <p.zabel@pengutronix.de>
12137 T:      git git://git.pengutronix.de/git/pza/linux
12138 S:      Maintained
12139 F:      drivers/reset/
12140 F:      Documentation/devicetree/bindings/reset/
12141 F:      include/dt-bindings/reset/
12142 F:      include/linux/reset.h
12143 F:      include/linux/reset-controller.h
12144
12145 RESTARTABLE SEQUENCES SUPPORT
12146 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12147 M:      Peter Zijlstra <peterz@infradead.org>
12148 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12149 M:      Boqun Feng <boqun.feng@gmail.com>
12150 L:      linux-kernel@vger.kernel.org
12151 S:      Supported
12152 F:      kernel/rseq.c
12153 F:      include/uapi/linux/rseq.h
12154 F:      include/trace/events/rseq.h
12155 F:      tools/testing/selftests/rseq/
12156
12157 RFKILL
12158 M:      Johannes Berg <johannes@sipsolutions.net>
12159 L:      linux-wireless@vger.kernel.org
12160 W:      http://wireless.kernel.org/
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12163 S:      Maintained
12164 F:      Documentation/rfkill.txt
12165 F:      Documentation/ABI/stable/sysfs-class-rfkill
12166 F:      net/rfkill/
12167
12168 RHASHTABLE
12169 M:      Thomas Graf <tgraf@suug.ch>
12170 M:      Herbert Xu <herbert@gondor.apana.org.au>
12171 L:      netdev@vger.kernel.org
12172 S:      Maintained
12173 F:      lib/rhashtable.c
12174 F:      include/linux/rhashtable.h
12175
12176 RICOH R5C592 MEMORYSTICK DRIVER
12177 M:      Maxim Levitsky <maximlevitsky@gmail.com>
12178 S:      Maintained
12179 F:      drivers/memstick/host/r592.*
12180
12181 RICOH SMARTMEDIA/XD DRIVER
12182 M:      Maxim Levitsky <maximlevitsky@gmail.com>
12183 S:      Maintained
12184 F:      drivers/mtd/nand/raw/r852.c
12185 F:      drivers/mtd/nand/raw/r852.h
12186
12187 RISC-V ARCHITECTURE
12188 M:      Palmer Dabbelt <palmer@sifive.com>
12189 M:      Albert Ou <aou@eecs.berkeley.edu>
12190 L:      linux-riscv@lists.infradead.org
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12192 S:      Supported
12193 F:      arch/riscv/
12194 K:      riscv
12195 N:      riscv
12196
12197 ROCCAT DRIVERS
12198 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
12199 W:      http://sourceforge.net/projects/roccat/
12200 S:      Maintained
12201 F:      drivers/hid/hid-roccat*
12202 F:      include/linux/hid-roccat*
12203 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
12204
12205 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12206 M:      Jacob chen <jacob2.chen@rock-chips.com>
12207 L:      linux-media@vger.kernel.org
12208 S:      Maintained
12209 F:      drivers/media/platform/rockchip/rga/
12210 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
12211
12212 ROCKER DRIVER
12213 M:      Jiri Pirko <jiri@resnulli.us>
12214 L:      netdev@vger.kernel.org
12215 S:      Supported
12216 F:      drivers/net/ethernet/rocker/
12217
12218 ROCKETPORT DRIVER
12219 P:      Comtrol Corp.
12220 W:      http://www.comtrol.com
12221 S:      Maintained
12222 F:      Documentation/serial/rocket.txt
12223 F:      drivers/tty/rocket*
12224
12225 ROCKETPORT EXPRESS/INFINITY DRIVER
12226 M:      Kevin Cernekee <cernekee@gmail.com>
12227 L:      linux-serial@vger.kernel.org
12228 S:      Odd Fixes
12229 F:      drivers/tty/serial/rp2.*
12230
12231 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12232 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12233 L:      linux-kernel@vger.kernel.org
12234 L:      linux-renesas-soc@vger.kernel.org
12235 S:      Supported
12236 F:      drivers/mfd/bd9571mwv.c
12237 F:      drivers/regulator/bd9571mwv-regulator.c
12238 F:      drivers/gpio/gpio-bd9571mwv.c
12239 F:      include/linux/mfd/bd9571mwv.h
12240 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12241
12242 ROSE NETWORK LAYER
12243 M:      Ralf Baechle <ralf@linux-mips.org>
12244 L:      linux-hams@vger.kernel.org
12245 W:      http://www.linux-ax25.org/
12246 S:      Maintained
12247 F:      include/net/rose.h
12248 F:      include/uapi/linux/rose.h
12249 F:      net/rose/
12250
12251 RTL2830 MEDIA DRIVER
12252 M:      Antti Palosaari <crope@iki.fi>
12253 L:      linux-media@vger.kernel.org
12254 W:      https://linuxtv.org
12255 W:      http://palosaari.fi/linux/
12256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12257 T:      git git://linuxtv.org/anttip/media_tree.git
12258 S:      Maintained
12259 F:      drivers/media/dvb-frontends/rtl2830*
12260
12261 RTL2832 MEDIA DRIVER
12262 M:      Antti Palosaari <crope@iki.fi>
12263 L:      linux-media@vger.kernel.org
12264 W:      https://linuxtv.org
12265 W:      http://palosaari.fi/linux/
12266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12267 T:      git git://linuxtv.org/anttip/media_tree.git
12268 S:      Maintained
12269 F:      drivers/media/dvb-frontends/rtl2832*
12270
12271 RTL2832_SDR MEDIA DRIVER
12272 M:      Antti Palosaari <crope@iki.fi>
12273 L:      linux-media@vger.kernel.org
12274 W:      https://linuxtv.org
12275 W:      http://palosaari.fi/linux/
12276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12277 T:      git git://linuxtv.org/anttip/media_tree.git
12278 S:      Maintained
12279 F:      drivers/media/dvb-frontends/rtl2832_sdr*
12280
12281 RTL8180 WIRELESS DRIVER
12282 L:      linux-wireless@vger.kernel.org
12283 W:      http://wireless.kernel.org/
12284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12285 S:      Orphan
12286 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
12287
12288 RTL8187 WIRELESS DRIVER
12289 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
12290 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
12291 M:      Larry Finger <Larry.Finger@lwfinger.net>
12292 L:      linux-wireless@vger.kernel.org
12293 W:      http://wireless.kernel.org/
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12295 S:      Maintained
12296 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
12297
12298 REALTEK WIRELESS DRIVER (rtlwifi family)
12299 M:      Ping-Ke Shih <pkshih@realtek.com>
12300 L:      linux-wireless@vger.kernel.org
12301 W:      http://wireless.kernel.org/
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12303 S:      Maintained
12304 F:      drivers/net/wireless/realtek/rtlwifi/
12305
12306 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
12307 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
12308 L:      linux-wireless@vger.kernel.org
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
12310 S:      Maintained
12311 F:      drivers/net/wireless/realtek/rtl8xxxu/
12312
12313 RXRPC SOCKETS (AF_RXRPC)
12314 M:      David Howells <dhowells@redhat.com>
12315 L:      linux-afs@lists.infradead.org
12316 S:      Supported
12317 F:      net/rxrpc/
12318 F:      include/keys/rxrpc-type.h
12319 F:      include/net/af_rxrpc.h
12320 F:      include/trace/events/rxrpc.h
12321 F:      include/uapi/linux/rxrpc.h
12322 F:      Documentation/networking/rxrpc.txt
12323 W:      https://www.infradead.org/~dhowells/kafs/
12324
12325 S3 SAVAGE FRAMEBUFFER DRIVER
12326 M:      Antonino Daplas <adaplas@gmail.com>
12327 L:      linux-fbdev@vger.kernel.org
12328 S:      Maintained
12329 F:      drivers/video/fbdev/savage/
12330
12331 S390
12332 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
12333 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
12334 L:      linux-s390@vger.kernel.org
12335 W:      http://www.ibm.com/developerworks/linux/linux390/
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
12337 S:      Supported
12338 F:      arch/s390/
12339 F:      drivers/s390/
12340 F:      Documentation/s390/
12341 F:      Documentation/driver-api/s390-drivers.rst
12342
12343 S390 COMMON I/O LAYER
12344 M:      Sebastian Ott <sebott@linux.ibm.com>
12345 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
12346 L:      linux-s390@vger.kernel.org
12347 W:      http://www.ibm.com/developerworks/linux/linux390/
12348 S:      Supported
12349 F:      drivers/s390/cio/
12350
12351 S390 DASD DRIVER
12352 M:      Stefan Haberland <sth@linux.ibm.com>
12353 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
12354 L:      linux-s390@vger.kernel.org
12355 W:      http://www.ibm.com/developerworks/linux/linux390/
12356 S:      Supported
12357 F:      drivers/s390/block/dasd*
12358 F:      block/partitions/ibm.c
12359
12360 S390 IOMMU (PCI)
12361 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
12362 L:      linux-s390@vger.kernel.org
12363 W:      http://www.ibm.com/developerworks/linux/linux390/
12364 S:      Supported
12365 F:      drivers/iommu/s390-iommu.c
12366
12367 S390 IUCV NETWORK LAYER
12368 M:      Julian Wiedmann <jwi@linux.ibm.com>
12369 M:      Ursula Braun <ubraun@linux.ibm.com>
12370 L:      linux-s390@vger.kernel.org
12371 W:      http://www.ibm.com/developerworks/linux/linux390/
12372 S:      Supported
12373 F:      drivers/s390/net/*iucv*
12374 F:      include/net/iucv/
12375 F:      net/iucv/
12376
12377 S390 NETWORK DRIVERS
12378 M:      Julian Wiedmann <jwi@linux.ibm.com>
12379 M:      Ursula Braun <ubraun@linux.ibm.com>
12380 L:      linux-s390@vger.kernel.org
12381 W:      http://www.ibm.com/developerworks/linux/linux390/
12382 S:      Supported
12383 F:      drivers/s390/net/
12384
12385 S390 PCI SUBSYSTEM
12386 M:      Sebastian Ott <sebott@linux.ibm.com>
12387 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
12388 L:      linux-s390@vger.kernel.org
12389 W:      http://www.ibm.com/developerworks/linux/linux390/
12390 S:      Supported
12391 F:      arch/s390/pci/
12392 F:      drivers/pci/hotplug/s390_pci_hpc.c
12393
12394 S390 VFIO-CCW DRIVER
12395 M:      Cornelia Huck <cohuck@redhat.com>
12396 M:      Dong Jia Shi <bjsdjshi@linux.ibm.com>
12397 M:      Halil Pasic <pasic@linux.ibm.com>
12398 L:      linux-s390@vger.kernel.org
12399 L:      kvm@vger.kernel.org
12400 S:      Supported
12401 F:      drivers/s390/cio/vfio_ccw*
12402 F:      Documentation/s390/vfio-ccw.txt
12403 F:      include/uapi/linux/vfio_ccw.h
12404
12405 S390 ZCRYPT DRIVER
12406 M:      Harald Freudenberger <freude@linux.ibm.com>
12407 L:      linux-s390@vger.kernel.org
12408 W:      http://www.ibm.com/developerworks/linux/linux390/
12409 S:      Supported
12410 F:      drivers/s390/crypto/
12411
12412 S390 ZFCP DRIVER
12413 M:      Steffen Maier <maier@linux.ibm.com>
12414 M:      Benjamin Block <bblock@linux.ibm.com>
12415 L:      linux-s390@vger.kernel.org
12416 W:      http://www.ibm.com/developerworks/linux/linux390/
12417 S:      Supported
12418 F:      drivers/s390/scsi/zfcp_*
12419
12420 S3C24XX SD/MMC Driver
12421 M:      Ben Dooks <ben-linux@fluff.org>
12422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12423 S:      Supported
12424 F:      drivers/mmc/host/s3cmci.*
12425
12426 SAA6588 RDS RECEIVER DRIVER
12427 M:      Hans Verkuil <hverkuil@xs4all.nl>
12428 L:      linux-media@vger.kernel.org
12429 T:      git git://linuxtv.org/media_tree.git
12430 W:      https://linuxtv.org
12431 S:      Odd Fixes
12432 F:      drivers/media/i2c/saa6588*
12433
12434 SAA7134 VIDEO4LINUX DRIVER
12435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12436 L:      linux-media@vger.kernel.org
12437 W:      https://linuxtv.org
12438 T:      git git://linuxtv.org/media_tree.git
12439 S:      Odd fixes
12440 F:      Documentation/media/v4l-drivers/saa7134*
12441 F:      drivers/media/pci/saa7134/
12442
12443 SAA7146 VIDEO4LINUX-2 DRIVER
12444 M:      Hans Verkuil <hverkuil@xs4all.nl>
12445 L:      linux-media@vger.kernel.org
12446 T:      git git://linuxtv.org/media_tree.git
12447 S:      Maintained
12448 F:      drivers/media/common/saa7146/
12449 F:      drivers/media/pci/saa7146/
12450 F:      include/media/saa7146*
12451
12452 SAMSUNG AUDIO (ASoC) DRIVERS
12453 M:      Krzysztof Kozlowski <krzk@kernel.org>
12454 M:      Sangbeom Kim <sbkim73@samsung.com>
12455 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12457 S:      Supported
12458 F:      sound/soc/samsung/
12459 F:      Documentation/devicetree/bindings/sound/samsung*
12460
12461 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
12462 M:      Krzysztof Kozlowski <krzk@kernel.org>
12463 L:      linux-crypto@vger.kernel.org
12464 L:      linux-samsung-soc@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/crypto/exynos-rng.c
12467 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
12468
12469 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
12470 M:      Łukasz Stelmach <l.stelmach@samsung.com>
12471 L:      linux-samsung-soc@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/char/hw_random/exynos-trng.c
12474 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
12475
12476 SAMSUNG FRAMEBUFFER DRIVER
12477 M:      Jingoo Han <jingoohan1@gmail.com>
12478 L:      linux-fbdev@vger.kernel.org
12479 S:      Maintained
12480 F:      drivers/video/fbdev/s3c-fb.c
12481
12482 SAMSUNG LAPTOP DRIVER
12483 M:      Corentin Chary <corentin.chary@gmail.com>
12484 L:      platform-driver-x86@vger.kernel.org
12485 S:      Maintained
12486 F:      drivers/platform/x86/samsung-laptop.c
12487
12488 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
12489 M:      Sangbeom Kim <sbkim73@samsung.com>
12490 M:      Krzysztof Kozlowski <krzk@kernel.org>
12491 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12492 L:      linux-kernel@vger.kernel.org
12493 L:      linux-samsung-soc@vger.kernel.org
12494 S:      Supported
12495 F:      drivers/mfd/sec*.c
12496 F:      drivers/regulator/s2m*.c
12497 F:      drivers/regulator/s5m*.c
12498 F:      drivers/clk/clk-s2mps11.c
12499 F:      drivers/rtc/rtc-s5m.c
12500 F:      include/linux/mfd/samsung/
12501 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
12502 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
12503 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
12504 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
12505
12506 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
12507 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
12508 L:      linux-media@vger.kernel.org
12509 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12510 S:      Maintained
12511 F:      drivers/media/platform/s3c-camif/
12512 F:      include/media/drv-intf/s3c_camif.h
12513
12514 SAMSUNG S3FWRN5 NFC DRIVER
12515 M:      Robert Baldyga <r.baldyga@samsung.com>
12516 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
12517 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12518 S:      Supported
12519 F:      drivers/nfc/s3fwrn5
12520
12521 SAMSUNG S5C73M3 CAMERA DRIVER
12522 M:      Kyungmin Park <kyungmin.park@samsung.com>
12523 M:      Andrzej Hajda <a.hajda@samsung.com>
12524 L:      linux-media@vger.kernel.org
12525 S:      Supported
12526 F:      drivers/media/i2c/s5c73m3/*
12527
12528 SAMSUNG S5K5BAF CAMERA DRIVER
12529 M:      Kyungmin Park <kyungmin.park@samsung.com>
12530 M:      Andrzej Hajda <a.hajda@samsung.com>
12531 L:      linux-media@vger.kernel.org
12532 S:      Supported
12533 F:      drivers/media/i2c/s5k5baf.c
12534
12535 SAMSUNG S5P Security SubSystem (SSS) DRIVER
12536 M:      Krzysztof Kozlowski <krzk@kernel.org>
12537 M:      Vladimir Zapolskiy <vz@mleia.com>
12538 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
12539 L:      linux-crypto@vger.kernel.org
12540 L:      linux-samsung-soc@vger.kernel.org
12541 S:      Maintained
12542 F:      drivers/crypto/s5p-sss.c
12543
12544 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12545 M:      Kyungmin Park <kyungmin.park@samsung.com>
12546 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12547 L:      linux-media@vger.kernel.org
12548 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
12549 S:      Supported
12550 F:      drivers/media/platform/exynos4-is/
12551
12552 SAMSUNG SOC CLOCK DRIVERS
12553 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12554 M:      Tomasz Figa <tomasz.figa@gmail.com>
12555 M:      Chanwoo Choi <cw00.choi@samsung.com>
12556 S:      Supported
12557 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
12559 F:      drivers/clk/samsung/
12560 F:      include/dt-bindings/clock/exynos*.h
12561 F:      Documentation/devicetree/bindings/clock/exynos*.txt
12562
12563 SAMSUNG SPI DRIVERS
12564 M:      Kukjin Kim <kgene@kernel.org>
12565 M:      Krzysztof Kozlowski <krzk@kernel.org>
12566 M:      Andi Shyti <andi@etezian.org>
12567 L:      linux-spi@vger.kernel.org
12568 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12569 S:      Maintained
12570 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
12571 F:      drivers/spi/spi-s3c*
12572 F:      include/linux/platform_data/spi-s3c64xx.h
12573
12574 SAMSUNG SXGBE DRIVERS
12575 M:      Byungho An <bh74.an@samsung.com>
12576 M:      Girish K S <ks.giri@samsung.com>
12577 M:      Vipul Pandya <vipul.pandya@samsung.com>
12578 S:      Supported
12579 L:      netdev@vger.kernel.org
12580 F:      drivers/net/ethernet/samsung/sxgbe/
12581
12582 SAMSUNG THERMAL DRIVER
12583 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12584 L:      linux-pm@vger.kernel.org
12585 L:      linux-samsung-soc@vger.kernel.org
12586 S:      Supported
12587 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
12588 F:      drivers/thermal/samsung/
12589
12590 SAMSUNG USB2 PHY DRIVER
12591 M:      Kamil Debski <kamil@wypas.org>
12592 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12593 L:      linux-kernel@vger.kernel.org
12594 S:      Supported
12595 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
12596 F:      Documentation/phy/samsung-usb2.txt
12597 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
12598 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
12599 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
12600 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
12601 F:      drivers/phy/samsung/phy-samsung-usb2.c
12602 F:      drivers/phy/samsung/phy-samsung-usb2.h
12603
12604 SC1200 WDT DRIVER
12605 M:      Zwane Mwaikambo <zwanem@gmail.com>
12606 S:      Maintained
12607 F:      drivers/watchdog/sc1200wdt.c
12608
12609 SCHEDULER
12610 M:      Ingo Molnar <mingo@redhat.com>
12611 M:      Peter Zijlstra <peterz@infradead.org>
12612 L:      linux-kernel@vger.kernel.org
12613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12614 S:      Maintained
12615 F:      kernel/sched/
12616 F:      include/linux/sched.h
12617 F:      include/uapi/linux/sched.h
12618 F:      include/linux/wait.h
12619
12620 SCR24X CHIP CARD INTERFACE DRIVER
12621 M:      Lubomir Rintel <lkundrak@v3.sk>
12622 S:      Supported
12623 F:      drivers/char/pcmcia/scr24x_cs.c
12624
12625 SCSI CDROM DRIVER
12626 M:      Jens Axboe <axboe@kernel.dk>
12627 L:      linux-scsi@vger.kernel.org
12628 W:      http://www.kernel.dk
12629 S:      Maintained
12630 F:      drivers/scsi/sr*
12631
12632 SCSI RDMA PROTOCOL (SRP) INITIATOR
12633 M:      Bart Van Assche <bart.vanassche@sandisk.com>
12634 L:      linux-rdma@vger.kernel.org
12635 S:      Supported
12636 W:      http://www.openfabrics.org
12637 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12639 F:      drivers/infiniband/ulp/srp/
12640 F:      include/scsi/srp.h
12641
12642 SCSI SG DRIVER
12643 M:      Doug Gilbert <dgilbert@interlog.com>
12644 L:      linux-scsi@vger.kernel.org
12645 W:      http://sg.danny.cz/sg
12646 S:      Maintained
12647 F:      Documentation/scsi/scsi-generic.txt
12648 F:      drivers/scsi/sg.c
12649 F:      include/scsi/sg.h
12650
12651 SCSI SUBSYSTEM
12652 M:      "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
12653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12654 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12656 L:      linux-scsi@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/scsi/
12659 F:      drivers/scsi/
12660 F:      include/scsi/
12661
12662 SCSI TAPE DRIVER
12663 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
12664 L:      linux-scsi@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/scsi/st.txt
12667 F:      drivers/scsi/st.*
12668 F:      drivers/scsi/st_*.h
12669
12670 SCTP PROTOCOL
12671 M:      Vlad Yasevich <vyasevich@gmail.com>
12672 M:      Neil Horman <nhorman@tuxdriver.com>
12673 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
12674 L:      linux-sctp@vger.kernel.org
12675 W:      http://lksctp.sourceforge.net
12676 S:      Maintained
12677 F:      Documentation/networking/sctp.txt
12678 F:      include/linux/sctp.h
12679 F:      include/uapi/linux/sctp.h
12680 F:      include/net/sctp/
12681 F:      net/sctp/
12682
12683 SCx200 CPU SUPPORT
12684 M:      Jim Cromie <jim.cromie@gmail.com>
12685 S:      Odd Fixes
12686 F:      Documentation/i2c/busses/scx200_acb
12687 F:      arch/x86/platform/scx200/
12688 F:      drivers/watchdog/scx200_wdt.c
12689 F:      drivers/i2c/busses/scx200*
12690 F:      drivers/mtd/maps/scx200_docflash.c
12691 F:      include/linux/scx200.h
12692
12693 SCx200 GPIO DRIVER
12694 M:      Jim Cromie <jim.cromie@gmail.com>
12695 S:      Maintained
12696 F:      drivers/char/scx200_gpio.c
12697 F:      include/linux/scx200_gpio.h
12698
12699 SCx200 HRT CLOCKSOURCE DRIVER
12700 M:      Jim Cromie <jim.cromie@gmail.com>
12701 S:      Maintained
12702 F:      drivers/clocksource/scx200_hrt.c
12703
12704 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12705 M:      Sascha Sommer <saschasommer@freenet.de>
12706 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12707 S:      Maintained
12708 F:      drivers/mmc/host/sdricoh_cs.c
12709
12710 SECURE COMPUTING
12711 M:      Kees Cook <keescook@chromium.org>
12712 R:      Andy Lutomirski <luto@amacapital.net>
12713 R:      Will Drewry <wad@chromium.org>
12714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12715 S:      Supported
12716 F:      kernel/seccomp.c
12717 F:      include/uapi/linux/seccomp.h
12718 F:      include/linux/seccomp.h
12719 F:      tools/testing/selftests/seccomp/*
12720 F:      tools/testing/selftests/kselftest_harness.h
12721 F:      Documentation/userspace-api/seccomp_filter.rst
12722 K:      \bsecure_computing
12723 K:      \bTIF_SECCOMP\b
12724
12725 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12726 M:      Al Cooper <alcooperx@gmail.com>
12727 L:      linux-mmc@vger.kernel.org
12728 L:      bcm-kernel-feedback-list@broadcom.com
12729 S:      Maintained
12730 F:      drivers/mmc/host/sdhci-brcmstb*
12731
12732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12733 M:      Adrian Hunter <adrian.hunter@intel.com>
12734 L:      linux-mmc@vger.kernel.org
12735 T:      git git://git.infradead.org/users/ahunter/linux-sdhci.git
12736 S:      Maintained
12737 F:      drivers/mmc/host/sdhci*
12738 F:      include/linux/mmc/sdhci*
12739
12740 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12741 M:      Ben Dooks <ben-linux@fluff.org>
12742 M:      Jaehoon Chung <jh80.chung@samsung.com>
12743 L:      linux-mmc@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/mmc/host/sdhci-s3c*
12746
12747 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12748 M:      Viresh Kumar <vireshk@kernel.org>
12749 L:      linux-mmc@vger.kernel.org
12750 S:      Maintained
12751 F:      drivers/mmc/host/sdhci-spear.c
12752
12753 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12754 M:      Kishon Vijay Abraham I <kishon@ti.com>
12755 L:      linux-mmc@vger.kernel.org
12756 S:      Maintained
12757 F:      drivers/mmc/host/sdhci-omap.c
12758
12759 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12760 M:      Scott Bauer <scott.bauer@intel.com>
12761 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12762 L:      linux-block@vger.kernel.org
12763 S:      Supported
12764 F:      block/sed*
12765 F:      block/opal_proto.h
12766 F:      include/linux/sed*
12767 F:      include/uapi/linux/sed*
12768
12769 SECURITY CONTACT
12770 M:      Security Officers <security@kernel.org>
12771 S:      Supported
12772
12773 SECURITY SUBSYSTEM
12774 M:      James Morris <jmorris@namei.org>
12775 M:      "Serge E. Hallyn" <serge@hallyn.com>
12776 L:      linux-security-module@vger.kernel.org (suggested Cc:)
12777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12778 W:      http://kernsec.org/
12779 S:      Supported
12780 F:      security/
12781
12782 SELINUX SECURITY MODULE
12783 M:      Paul Moore <paul@paul-moore.com>
12784 M:      Stephen Smalley <sds@tycho.nsa.gov>
12785 M:      Eric Paris <eparis@parisplace.org>
12786 L:      selinux@tycho.nsa.gov (moderated for non-subscribers)
12787 W:      https://selinuxproject.org
12788 W:      https://github.com/SELinuxProject
12789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12790 S:      Supported
12791 F:      include/linux/selinux*
12792 F:      security/selinux/
12793 F:      scripts/selinux/
12794 F:      Documentation/admin-guide/LSM/SELinux.rst
12795
12796 SENSABLE PHANTOM
12797 M:      Jiri Slaby <jirislaby@gmail.com>
12798 S:      Maintained
12799 F:      drivers/misc/phantom.c
12800 F:      include/uapi/linux/phantom.h
12801
12802 SERIAL DEVICE BUS
12803 M:      Rob Herring <robh@kernel.org>
12804 L:      linux-serial@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/serial/slave-device.txt
12807 F:      drivers/tty/serdev/
12808 F:      include/linux/serdev.h
12809
12810 SERIAL DRIVERS
12811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12812 L:      linux-serial@vger.kernel.org
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/serial/
12815 F:      drivers/tty/serial/
12816
12817 SERIAL IR RECEIVER
12818 M:      Sean Young <sean@mess.org>
12819 L:      linux-media@vger.kernel.org
12820 S:      Maintained
12821 F:      drivers/media/rc/serial_ir.c
12822
12823 SFC NETWORK DRIVER
12824 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
12825 M:      Edward Cree <ecree@solarflare.com>
12826 M:      Bert Kenward <bkenward@solarflare.com>
12827 L:      netdev@vger.kernel.org
12828 S:      Supported
12829 F:      drivers/net/ethernet/sfc/
12830
12831 SGI GRU DRIVER
12832 M:      Dimitri Sivanich <sivanich@sgi.com>
12833 S:      Maintained
12834 F:      drivers/misc/sgi-gru/
12835
12836 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12837 M:      Pat Gefre <pfg@sgi.com>
12838 L:      linux-ia64@vger.kernel.org
12839 S:      Supported
12840 F:      Documentation/ia64/serial.txt
12841 F:      drivers/tty/serial/ioc?_serial.c
12842 F:      include/linux/ioc?.h
12843
12844 SGI XP/XPC/XPNET DRIVER
12845 M:      Cliff Whickman <cpw@sgi.com>
12846 M:      Robin Holt <robinmholt@gmail.com>
12847 S:      Maintained
12848 F:      drivers/misc/sgi-xp/
12849
12850 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12851 M:      Ursula Braun <ubraun@linux.ibm.com>
12852 L:      linux-s390@vger.kernel.org
12853 W:      http://www.ibm.com/developerworks/linux/linux390/
12854 S:      Supported
12855 F:      net/smc/
12856
12857 SH_VEU V4L2 MEM2MEM DRIVER
12858 L:      linux-media@vger.kernel.org
12859 S:      Orphan
12860 F:      drivers/media/platform/sh_veu.c
12861
12862 SH_VOU V4L2 OUTPUT DRIVER
12863 L:      linux-media@vger.kernel.org
12864 S:      Orphan
12865 F:      drivers/media/platform/sh_vou.c
12866 F:      include/media/drv-intf/sh_vou.h
12867
12868 SI2157 MEDIA DRIVER
12869 M:      Antti Palosaari <crope@iki.fi>
12870 L:      linux-media@vger.kernel.org
12871 W:      https://linuxtv.org
12872 W:      http://palosaari.fi/linux/
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 T:      git git://linuxtv.org/anttip/media_tree.git
12875 S:      Maintained
12876 F:      drivers/media/tuners/si2157*
12877
12878 SI2165 MEDIA DRIVER
12879 M:      Matthias Schwarzott <zzam@gentoo.org>
12880 L:      linux-media@vger.kernel.org
12881 W:      https://linuxtv.org
12882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12883 S:      Maintained
12884 F:      drivers/media/dvb-frontends/si2165*
12885
12886 SI2168 MEDIA DRIVER
12887 M:      Antti Palosaari <crope@iki.fi>
12888 L:      linux-media@vger.kernel.org
12889 W:      https://linuxtv.org
12890 W:      http://palosaari.fi/linux/
12891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12892 T:      git git://linuxtv.org/anttip/media_tree.git
12893 S:      Maintained
12894 F:      drivers/media/dvb-frontends/si2168*
12895
12896 SI470X FM RADIO RECEIVER I2C DRIVER
12897 M:      Hans Verkuil <hverkuil@xs4all.nl>
12898 L:      linux-media@vger.kernel.org
12899 T:      git git://linuxtv.org/media_tree.git
12900 W:      https://linuxtv.org
12901 S:      Odd Fixes
12902 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
12903
12904 SI470X FM RADIO RECEIVER USB DRIVER
12905 M:      Hans Verkuil <hverkuil@xs4all.nl>
12906 L:      linux-media@vger.kernel.org
12907 T:      git git://linuxtv.org/media_tree.git
12908 W:      https://linuxtv.org
12909 S:      Maintained
12910 F:      drivers/media/radio/si470x/radio-si470x-common.c
12911 F:      drivers/media/radio/si470x/radio-si470x.h
12912 F:      drivers/media/radio/si470x/radio-si470x-usb.c
12913
12914 SI4713 FM RADIO TRANSMITTER I2C DRIVER
12915 M:      Eduardo Valentin <edubezval@gmail.com>
12916 L:      linux-media@vger.kernel.org
12917 T:      git git://linuxtv.org/media_tree.git
12918 W:      https://linuxtv.org
12919 S:      Odd Fixes
12920 F:      drivers/media/radio/si4713/si4713.?
12921
12922 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12923 M:      Eduardo Valentin <edubezval@gmail.com>
12924 L:      linux-media@vger.kernel.org
12925 T:      git git://linuxtv.org/media_tree.git
12926 W:      https://linuxtv.org
12927 S:      Odd Fixes
12928 F:      drivers/media/radio/si4713/radio-platform-si4713.c
12929
12930 SI4713 FM RADIO TRANSMITTER USB DRIVER
12931 M:      Hans Verkuil <hverkuil@xs4all.nl>
12932 L:      linux-media@vger.kernel.org
12933 T:      git git://linuxtv.org/media_tree.git
12934 W:      https://linuxtv.org
12935 S:      Maintained
12936 F:      drivers/media/radio/si4713/radio-usb-si4713.c
12937
12938 SIANO DVB DRIVER
12939 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12940 L:      linux-media@vger.kernel.org
12941 W:      https://linuxtv.org
12942 T:      git git://linuxtv.org/media_tree.git
12943 S:      Odd fixes
12944 F:      drivers/media/common/siano/
12945 F:      drivers/media/usb/siano/
12946 F:      drivers/media/usb/siano/
12947 F:      drivers/media/mmc/siano/
12948
12949 SIFIVE DRIVERS
12950 M:      Palmer Dabbelt <palmer@sifive.com>
12951 L:      linux-riscv@lists.infradead.org
12952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12953 S:      Supported
12954 K:      sifive
12955 N:      sifive
12956
12957 SILEAD TOUCHSCREEN DRIVER
12958 M:      Hans de Goede <hdegoede@redhat.com>
12959 L:      linux-input@vger.kernel.org
12960 L:      platform-driver-x86@vger.kernel.org
12961 S:      Maintained
12962 F:      drivers/input/touchscreen/silead.c
12963 F:      drivers/platform/x86/silead_dmi.c
12964
12965 SILICON MOTION SM712 FRAME BUFFER DRIVER
12966 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12967 M:      Teddy Wang <teddy.wang@siliconmotion.com>
12968 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12969 L:      linux-fbdev@vger.kernel.org
12970 S:      Maintained
12971 F:      drivers/video/fbdev/sm712*
12972 F:      Documentation/fb/sm712fb.txt
12973
12974 SIMPLE FIRMWARE INTERFACE (SFI)
12975 M:      Len Brown <lenb@kernel.org>
12976 L:      sfi-devel@simplefirmware.org
12977 W:      http://simplefirmware.org/
12978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12979 S:      Supported
12980 F:      arch/x86/platform/sfi/
12981 F:      drivers/sfi/
12982 F:      include/linux/sfi*.h
12983
12984 SIMPLEFB FB DRIVER
12985 M:      Hans de Goede <hdegoede@redhat.com>
12986 L:      linux-fbdev@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/display/simple-framebuffer.txt
12989 F:      drivers/video/fbdev/simplefb.c
12990 F:      include/linux/platform_data/simplefb.h
12991
12992 SIMTEC EB110ATX (Chalice CATS)
12993 P:      Ben Dooks
12994 P:      Vincent Sanders <vince@simtec.co.uk>
12995 M:      Simtec Linux Team <linux@simtec.co.uk>
12996 W:      http://www.simtec.co.uk/products/EB110ATX/
12997 S:      Supported
12998
12999 SIMTEC EB2410ITX (BAST)
13000 P:      Ben Dooks
13001 P:      Vincent Sanders <vince@simtec.co.uk>
13002 M:      Simtec Linux Team <linux@simtec.co.uk>
13003 W:      http://www.simtec.co.uk/products/EB2410ITX/
13004 S:      Supported
13005 F:      arch/arm/mach-s3c24xx/mach-bast.c
13006 F:      arch/arm/mach-s3c24xx/bast-ide.c
13007 F:      arch/arm/mach-s3c24xx/bast-irq.c
13008
13009 SIPHASH PRF ROUTINES
13010 M:      Jason A. Donenfeld <Jason@zx2c4.com>
13011 S:      Maintained
13012 F:      lib/siphash.c
13013 F:      lib/test_siphash.c
13014 F:      include/linux/siphash.h
13015
13016 SIOX
13017 M:      Gavin Schenk <g.schenk@eckelmann.de>
13018 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13019 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13020 S:      Supported
13021 F:      drivers/siox/*
13022 F:      include/trace/events/siox.h
13023
13024 SIS 190 ETHERNET DRIVER
13025 M:      Francois Romieu <romieu@fr.zoreil.com>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 F:      drivers/net/ethernet/sis/sis190.c
13029
13030 SIS 900/7016 FAST ETHERNET DRIVER
13031 M:      Daniele Venzano <venza@brownhat.org>
13032 W:      http://www.brownhat.org/sis900.html
13033 L:      netdev@vger.kernel.org
13034 S:      Maintained
13035 F:      drivers/net/ethernet/sis/sis900.*
13036
13037 SIS FRAMEBUFFER DRIVER
13038 M:      Thomas Winischhofer <thomas@winischhofer.net>
13039 W:      http://www.winischhofer.net/linuxsisvga.shtml
13040 S:      Maintained
13041 F:      Documentation/fb/sisfb.txt
13042 F:      drivers/video/fbdev/sis/
13043 F:      include/video/sisfb.h
13044
13045 SIS USB2VGA DRIVER
13046 M:      Thomas Winischhofer <thomas@winischhofer.net>
13047 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
13048 S:      Maintained
13049 F:      drivers/usb/misc/sisusbvga/
13050
13051 SLAB ALLOCATOR
13052 M:      Christoph Lameter <cl@linux.com>
13053 M:      Pekka Enberg <penberg@kernel.org>
13054 M:      David Rientjes <rientjes@google.com>
13055 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
13056 M:      Andrew Morton <akpm@linux-foundation.org>
13057 L:      linux-mm@kvack.org
13058 S:      Maintained
13059 F:      include/linux/sl?b*.h
13060 F:      mm/sl?b*
13061
13062 SLEEPABLE READ-COPY UPDATE (SRCU)
13063 M:      Lai Jiangshan <jiangshanlai@gmail.com>
13064 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
13065 M:      Josh Triplett <josh@joshtriplett.org>
13066 R:      Steven Rostedt <rostedt@goodmis.org>
13067 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13068 L:      linux-kernel@vger.kernel.org
13069 W:      http://www.rdrop.com/users/paulmck/RCU/
13070 S:      Supported
13071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13072 F:      include/linux/srcu.h
13073 F:      kernel/rcu/srcu.c
13074
13075 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13076 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13078 S:      Maintained
13079 F:      drivers/slimbus/
13080 F:      Documentation/devicetree/bindings/slimbus/
13081 F:      include/linux/slimbus.h
13082
13083 SMACK SECURITY MODULE
13084 M:      Casey Schaufler <casey@schaufler-ca.com>
13085 L:      linux-security-module@vger.kernel.org
13086 W:      http://schaufler-ca.com
13087 T:      git git://github.com/cschaufler/smack-next
13088 S:      Maintained
13089 F:      Documentation/admin-guide/LSM/Smack.rst
13090 F:      security/smack/
13091
13092 SMC91x ETHERNET DRIVER
13093 M:      Nicolas Pitre <nico@fluxnic.net>
13094 S:      Odd Fixes
13095 F:      drivers/net/ethernet/smsc/smc91x.*
13096
13097 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13098 M:      Sakari Ailus <sakari.ailus@iki.fi>
13099 L:      linux-media@vger.kernel.org
13100 S:      Maintained
13101 F:      drivers/media/i2c/smiapp/
13102 F:      include/media/i2c/smiapp.h
13103 F:      drivers/media/i2c/smiapp-pll.c
13104 F:      drivers/media/i2c/smiapp-pll.h
13105 F:      include/uapi/linux/smiapp.h
13106 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13107
13108 SMM665 HARDWARE MONITOR DRIVER
13109 M:      Guenter Roeck <linux@roeck-us.net>
13110 L:      linux-hwmon@vger.kernel.org
13111 S:      Maintained
13112 F:      Documentation/hwmon/smm665
13113 F:      drivers/hwmon/smm665.c
13114
13115 SMSC EMC2103 HARDWARE MONITOR DRIVER
13116 M:      Steve Glendinning <steve.glendinning@shawell.net>
13117 L:      linux-hwmon@vger.kernel.org
13118 S:      Maintained
13119 F:      Documentation/hwmon/emc2103
13120 F:      drivers/hwmon/emc2103.c
13121
13122 SMSC SCH5627 HARDWARE MONITOR DRIVER
13123 M:      Hans de Goede <hdegoede@redhat.com>
13124 L:      linux-hwmon@vger.kernel.org
13125 S:      Supported
13126 F:      Documentation/hwmon/sch5627
13127 F:      drivers/hwmon/sch5627.c
13128
13129 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13130 M:      Steve Glendinning <steve.glendinning@shawell.net>
13131 L:      linux-fbdev@vger.kernel.org
13132 S:      Maintained
13133 F:      drivers/video/fbdev/smscufx.c
13134
13135 SMSC47B397 HARDWARE MONITOR DRIVER
13136 M:      Jean Delvare <jdelvare@suse.com>
13137 L:      linux-hwmon@vger.kernel.org
13138 S:      Maintained
13139 F:      Documentation/hwmon/smsc47b397
13140 F:      drivers/hwmon/smsc47b397.c
13141
13142 SMSC911x ETHERNET DRIVER
13143 M:      Steve Glendinning <steve.glendinning@shawell.net>
13144 L:      netdev@vger.kernel.org
13145 S:      Maintained
13146 F:      include/linux/smsc911x.h
13147 F:      drivers/net/ethernet/smsc/smsc911x.*
13148
13149 SMSC9420 PCI ETHERNET DRIVER
13150 M:      Steve Glendinning <steve.glendinning@shawell.net>
13151 L:      netdev@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/net/ethernet/smsc/smsc9420.*
13154
13155 SOC-CAMERA V4L2 SUBSYSTEM
13156 L:      linux-media@vger.kernel.org
13157 T:      git git://linuxtv.org/media_tree.git
13158 S:      Orphan
13159 F:      include/media/soc*
13160 F:      drivers/media/i2c/soc_camera/
13161 F:      drivers/media/platform/soc_camera/
13162
13163 SOCIONEXT SYNQUACER I2C DRIVER
13164 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
13165 L:      linux-i2c@vger.kernel.org
13166 S:      Maintained
13167 F:      drivers/i2c/busses/i2c-synquacer.c
13168 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13169
13170 SOCIONEXT UNIPHIER SOUND DRIVER
13171 M:      Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com>
13172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13173 S:      Maintained
13174 F:      sound/soc/uniphier/
13175
13176 SOEKRIS NET48XX LED SUPPORT
13177 M:      Chris Boot <bootc@bootc.net>
13178 S:      Maintained
13179 F:      drivers/leds/leds-net48xx.c
13180
13181 SOFT-ROCE DRIVER (rxe)
13182 M:      Moni Shoua <monis@mellanox.com>
13183 L:      linux-rdma@vger.kernel.org
13184 S:      Supported
13185 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13186 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13187 F:      drivers/infiniband/sw/rxe/
13188 F:      include/uapi/rdma/rdma_user_rxe.h
13189
13190 SOFTLOGIC 6x10 MPEG CODEC
13191 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13192 M:      Anton Sviridenko <anton@corp.bluecherry.net>
13193 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13194 M:      Andrey Utkin <andrey_utkin@fastmail.com>
13195 M:      Ismael Luceno <ismael@iodev.co.uk>
13196 L:      linux-media@vger.kernel.org
13197 S:      Supported
13198 F:      drivers/media/pci/solo6x10/
13199
13200 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13201 M:      James Morse <james.morse@arm.com>
13202 L:      linux-arm-kernel@lists.infradead.org
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
13205 F:      drivers/firmware/arm_sdei.c
13206 F:      include/linux/sdei.h
13207 F:      include/uapi/linux/sdei.h
13208
13209 SOFTWARE RAID (Multiple Disks) SUPPORT
13210 M:      Shaohua Li <shli@kernel.org>
13211 L:      linux-raid@vger.kernel.org
13212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13213 S:      Supported
13214 F:      drivers/md/Makefile
13215 F:      drivers/md/Kconfig
13216 F:      drivers/md/md*
13217 F:      drivers/md/raid*
13218 F:      include/linux/raid/
13219 F:      include/uapi/linux/raid/
13220
13221 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13222 M:      Jassi Brar <jaswinder.singh@linaro.org>
13223 L:      netdev@vger.kernel.org
13224 S:      Maintained
13225 F:      drivers/net/ethernet/socionext/netsec.c
13226 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
13227
13228 SOLIDRUN CLEARFOG SUPPORT
13229 M:      Russell King <linux@armlinux.org.uk>
13230 S:      Maintained
13231 F:      arch/arm/boot/dts/armada-388-clearfog*
13232 F:      arch/arm/boot/dts/armada-38x-solidrun-*
13233
13234 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
13235 M:      Russell King <linux@armlinux.org.uk>
13236 S:      Maintained
13237 F:      arch/arm/boot/dts/imx6*-cubox-i*
13238 F:      arch/arm/boot/dts/imx6*-hummingboard*
13239 F:      arch/arm/boot/dts/imx6*-sr-*
13240
13241 SONIC NETWORK DRIVER
13242 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13243 L:      netdev@vger.kernel.org
13244 S:      Maintained
13245 F:      drivers/net/ethernet/natsemi/sonic.*
13246
13247 SONICS SILICON BACKPLANE DRIVER (SSB)
13248 M:      Michael Buesch <m@bues.ch>
13249 L:      linux-wireless@vger.kernel.org
13250 S:      Maintained
13251 F:      drivers/ssb/
13252 F:      include/linux/ssb/
13253
13254 SONY IMX258 SENSOR DRIVER
13255 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13256 L:      linux-media@vger.kernel.org
13257 T:      git git://linuxtv.org/media_tree.git
13258 S:      Maintained
13259 F:      drivers/media/i2c/imx258.c
13260
13261 SONY IMX274 SENSOR DRIVER
13262 M:      Leon Luo <leonl@leopardimaging.com>
13263 L:      linux-media@vger.kernel.org
13264 T:      git git://linuxtv.org/media_tree.git
13265 S:      Maintained
13266 F:      drivers/media/i2c/imx274.c
13267 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
13268
13269 SONY MEMORYSTICK CARD SUPPORT
13270 M:      Alex Dubov <oakad@yahoo.com>
13271 W:      http://tifmxx.berlios.de/
13272 S:      Maintained
13273 F:      drivers/memstick/host/tifm_ms.c
13274
13275 SONY MEMORYSTICK STANDARD SUPPORT
13276 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13277 S:      Maintained
13278 F:      drivers/memstick/core/ms_block.*
13279
13280 SONY VAIO CONTROL DEVICE DRIVER
13281 M:      Mattia Dongili <malattia@linux.it>
13282 L:      platform-driver-x86@vger.kernel.org
13283 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
13284 S:      Maintained
13285 F:      Documentation/laptops/sony-laptop.txt
13286 F:      drivers/char/sonypi.c
13287 F:      drivers/platform/x86/sony-laptop.c
13288 F:      include/linux/sony-laptop.h
13289
13290 SOUND
13291 M:      Jaroslav Kysela <perex@perex.cz>
13292 M:      Takashi Iwai <tiwai@suse.com>
13293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13294 W:      http://www.alsa-project.org/
13295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13296 T:      git git://git.alsa-project.org/alsa-kernel.git
13297 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
13298 S:      Maintained
13299 F:      Documentation/sound/
13300 F:      include/sound/
13301 F:      include/uapi/sound/
13302 F:      sound/
13303
13304 SOUND - COMPRESSED AUDIO
13305 M:      Vinod Koul <vkoul@kernel.org>
13306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13308 S:      Supported
13309 F:      Documentation/sound/designs/compress-offload.rst
13310 F:      include/sound/compress_driver.h
13311 F:      include/uapi/sound/compress_*
13312 F:      sound/core/compress_offload.c
13313 F:      sound/soc/soc-compress.c
13314
13315 SOUND - DMAENGINE HELPERS
13316 M:      Lars-Peter Clausen <lars@metafoo.de>
13317 S:      Supported
13318 F:      include/sound/dmaengine_pcm.h
13319 F:      sound/core/pcm_dmaengine.c
13320 F:      sound/soc/soc-generic-dmaengine-pcm.c
13321
13322 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
13323 M:      Liam Girdwood <lgirdwood@gmail.com>
13324 M:      Mark Brown <broonie@kernel.org>
13325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
13326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13327 W:      http://alsa-project.org/main/index.php/ASoC
13328 S:      Supported
13329 F:      Documentation/devicetree/bindings/sound/
13330 F:      Documentation/sound/soc/
13331 F:      sound/soc/
13332 F:      include/sound/soc*
13333
13334 SOUNDWIRE SUBSYSTEM
13335 M:      Vinod Koul <vinod.koul@intel.com>
13336 M:      Sanyog Kale <sanyog.r.kale@intel.com>
13337 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
13338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13339 S:      Supported
13340 F:      Documentation/driver-api/soundwire/
13341 F:      drivers/soundwire/
13342 F:      include/linux/soundwire/
13343
13344 SP2 MEDIA DRIVER
13345 M:      Olli Salonen <olli.salonen@iki.fi>
13346 L:      linux-media@vger.kernel.org
13347 W:      https://linuxtv.org
13348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13349 S:      Maintained
13350 F:      drivers/media/dvb-frontends/sp2*
13351
13352 SPARC + UltraSPARC (sparc/sparc64)
13353 M:      "David S. Miller" <davem@davemloft.net>
13354 L:      sparclinux@vger.kernel.org
13355 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
13356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13358 S:      Maintained
13359 F:      arch/sparc/
13360 F:      drivers/sbus/
13361
13362 SPARC SERIAL DRIVERS
13363 M:      "David S. Miller" <davem@davemloft.net>
13364 L:      sparclinux@vger.kernel.org
13365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13367 S:      Maintained
13368 F:      include/linux/sunserialcore.h
13369 F:      drivers/tty/serial/suncore.c
13370 F:      drivers/tty/serial/sunhv.c
13371 F:      drivers/tty/serial/sunsab.c
13372 F:      drivers/tty/serial/sunsab.h
13373 F:      drivers/tty/serial/sunsu.c
13374 F:      drivers/tty/serial/sunzilog.c
13375 F:      drivers/tty/serial/sunzilog.h
13376 F:      drivers/tty/vcc.c
13377
13378 SPARSE CHECKER
13379 M:      "Christopher Li" <sparse@chrisli.org>
13380 L:      linux-sparse@vger.kernel.org
13381 W:      https://sparse.wiki.kernel.org/
13382 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
13383 T:      git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
13384 S:      Maintained
13385 F:      include/linux/compiler.h
13386
13387 SPEAR CLOCK FRAMEWORK SUPPORT
13388 M:      Viresh Kumar <vireshk@kernel.org>
13389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13390 W:      http://www.st.com/spear
13391 S:      Maintained
13392 F:      drivers/clk/spear/
13393
13394 SPEAR PLATFORM SUPPORT
13395 M:      Viresh Kumar <vireshk@kernel.org>
13396 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
13397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13398 W:      http://www.st.com/spear
13399 S:      Maintained
13400 F:      arch/arm/boot/dts/spear*
13401 F:      arch/arm/mach-spear/
13402
13403 SPI NOR SUBSYSTEM
13404 M:      Marek Vasut <marek.vasut@gmail.com>
13405 L:      linux-mtd@lists.infradead.org
13406 W:      http://www.linux-mtd.infradead.org/
13407 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13408 T:      git git://git.infradead.org/linux-mtd.git spi-nor/fixes
13409 T:      git git://git.infradead.org/linux-mtd.git spi-nor/next
13410 S:      Maintained
13411 F:      drivers/mtd/spi-nor/
13412 F:      include/linux/mtd/spi-nor.h
13413
13414 SPI SUBSYSTEM
13415 M:      Mark Brown <broonie@kernel.org>
13416 L:      linux-spi@vger.kernel.org
13417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
13418 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/spi/
13421 F:      Documentation/spi/
13422 F:      drivers/spi/
13423 F:      include/linux/spi/
13424 F:      include/uapi/linux/spi/
13425 F:      tools/spi/
13426
13427 SPIDERNET NETWORK DRIVER for CELL
13428 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
13429 L:      netdev@vger.kernel.org
13430 S:      Supported
13431 F:      Documentation/networking/spider_net.txt
13432 F:      drivers/net/ethernet/toshiba/spider_net*
13433
13434 SPMI SUBSYSTEM
13435 R:      Stephen Boyd <sboyd@kernel.org>
13436 L:      linux-arm-msm@vger.kernel.org
13437 F:      Documentation/devicetree/bindings/spmi/
13438 F:      drivers/spmi/
13439 F:      include/dt-bindings/spmi/spmi.h
13440 F:      include/linux/spmi.h
13441 F:      include/trace/events/spmi.h
13442
13443 SPU FILE SYSTEM
13444 M:      Jeremy Kerr <jk@ozlabs.org>
13445 L:      linuxppc-dev@lists.ozlabs.org
13446 W:      http://www.ibm.com/developerworks/power/cell/
13447 S:      Supported
13448 F:      Documentation/filesystems/spufs.txt
13449 F:      arch/powerpc/platforms/cell/spufs/
13450
13451 SQUASHFS FILE SYSTEM
13452 M:      Phillip Lougher <phillip@squashfs.org.uk>
13453 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
13454 W:      http://squashfs.org.uk
13455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
13456 S:      Maintained
13457 F:      Documentation/filesystems/squashfs.txt
13458 F:      fs/squashfs/
13459
13460 SRM (Alpha) environment access
13461 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
13462 S:      Maintained
13463 F:      arch/alpha/kernel/srm_env.c
13464
13465 ST STM32 I2C/SMBUS DRIVER
13466 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
13467 L:      linux-i2c@vger.kernel.org
13468 S:      Maintained
13469 F:      drivers/i2c/busses/i2c-stm32*
13470
13471 STABLE BRANCH
13472 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13473 L:      stable@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/process/stable-kernel-rules.rst
13476
13477 STAGING - COMEDI
13478 M:      Ian Abbott <abbotti@mev.co.uk>
13479 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
13480 S:      Odd Fixes
13481 F:      drivers/staging/comedi/
13482
13483 STAGING - FLARION FT1000 DRIVERS
13484 M:      Marek Belisko <marek.belisko@gmail.com>
13485 S:      Odd Fixes
13486 F:      drivers/staging/ft1000/
13487
13488 STAGING - INDUSTRIAL IO
13489 M:      Jonathan Cameron <jic23@kernel.org>
13490 L:      linux-iio@vger.kernel.org
13491 S:      Odd Fixes
13492 F:      Documentation/devicetree/bindings/staging/iio/
13493 F:      drivers/staging/iio/
13494
13495 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
13496 M:      Marc Dietrich <marvin24@gmx.de>
13497 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
13498 L:      linux-tegra@vger.kernel.org
13499 S:      Maintained
13500 F:      drivers/staging/nvec/
13501
13502 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
13503 M:      Jens Frederich <jfrederich@gmail.com>
13504 M:      Daniel Drake <dsd@laptop.org>
13505 M:      Jon Nettleton <jon.nettleton@gmail.com>
13506 W:      http://wiki.laptop.org/go/DCON
13507 S:      Maintained
13508 F:      drivers/staging/olpc_dcon/
13509
13510 STAGING - REALTEK RTL8712U DRIVERS
13511 M:      Larry Finger <Larry.Finger@lwfinger.net>
13512 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
13513 S:      Odd Fixes
13514 F:      drivers/staging/rtl8712/
13515
13516 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
13517 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13518 M:      Teddy Wang <teddy.wang@siliconmotion.com>
13519 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13520 L:      linux-fbdev@vger.kernel.org
13521 S:      Maintained
13522 F:      drivers/staging/sm750fb/
13523
13524 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
13525 M:      William Hubbs <w.d.hubbs@gmail.com>
13526 M:      Chris Brannon <chris@the-brannons.com>
13527 M:      Kirk Reiser <kirk@reisers.ca>
13528 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
13529 L:      speakup@linux-speakup.org
13530 W:      http://www.linux-speakup.org/
13531 S:      Odd Fixes
13532 F:      drivers/staging/speakup/
13533
13534 STAGING - VIA VT665X DRIVERS
13535 M:      Forest Bond <forest@alittletooquiet.net>
13536 S:      Odd Fixes
13537 F:      drivers/staging/vt665?/
13538
13539 STAGING - WILC1000 WIFI DRIVER
13540 M:      Aditya Shankar <aditya.shankar@microchip.com>
13541 M:      Ganesh Krishna <ganesh.krishna@microchip.com>
13542 L:      linux-wireless@vger.kernel.org
13543 S:      Supported
13544 F:      drivers/staging/wilc1000/
13545
13546 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
13547 M:      Arnaud Patard <arnaud.patard@rtp-net.org>
13548 S:      Odd Fixes
13549 F:      drivers/staging/xgifb/
13550
13551 STAGING SUBSYSTEM
13552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
13554 L:      devel@driverdev.osuosl.org
13555 S:      Supported
13556 F:      drivers/staging/
13557
13558 STARFIRE/DURALAN NETWORK DRIVER
13559 M:      Ion Badulescu <ionut@badula.org>
13560 S:      Odd Fixes
13561 F:      drivers/net/ethernet/adaptec/starfire*
13562
13563 STEC S1220 SKD DRIVER
13564 M:      Bart Van Assche <bart.vanassche@wdc.com>
13565 L:      linux-block@vger.kernel.org
13566 S:      Maintained
13567 F:      drivers/block/skd*[ch]
13568
13569 STI CEC DRIVER
13570 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
13571 S:      Maintained
13572 F:      drivers/staging/media/st-cec/
13573 F:      Documentation/devicetree/bindings/media/stih-cec.txt
13574
13575 STK1160 USB VIDEO CAPTURE DRIVER
13576 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13577 L:      linux-media@vger.kernel.org
13578 T:      git git://linuxtv.org/media_tree.git
13579 S:      Maintained
13580 F:      drivers/media/usb/stk1160/
13581
13582 STM32 TIMER/LPTIMER DRIVERS
13583 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
13584 S:      Maintained
13585 F:      drivers/*/stm32-*timer*
13586 F:      drivers/pwm/pwm-stm32*
13587 F:      include/linux/*/stm32-*tim*
13588 F:      Documentation/ABI/testing/*timer-stm32
13589 F:      Documentation/devicetree/bindings/*/stm32-*timer*
13590 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
13591
13592 STMMAC ETHERNET DRIVER
13593 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
13594 M:      Alexandre Torgue <alexandre.torgue@st.com>
13595 M:      Jose Abreu <joabreu@synopsys.com>
13596 L:      netdev@vger.kernel.org
13597 W:      http://www.stlinux.com
13598 S:      Supported
13599 F:      drivers/net/ethernet/stmicro/stmmac/
13600
13601 SUN3/3X
13602 M:      Sam Creasey <sammy@sammy.net>
13603 W:      http://sammy.net/sun3/
13604 S:      Maintained
13605 F:      arch/m68k/kernel/*sun3*
13606 F:      arch/m68k/sun3*/
13607 F:      arch/m68k/include/asm/sun3*
13608 F:      drivers/net/ethernet/i825xx/sun3*
13609
13610 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
13611 M:      Hans de Goede <hdegoede@redhat.com>
13612 L:      linux-input@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
13615 F:      drivers/input/keyboard/sun4i-lradc-keys.c
13616
13617 SUNDANCE NETWORK DRIVER
13618 M:      Denis Kirjanov <kda@linux-powerpc.org>
13619 L:      netdev@vger.kernel.org
13620 S:      Maintained
13621 F:      drivers/net/ethernet/dlink/sundance.c
13622
13623 SUPERH
13624 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
13625 M:      Rich Felker <dalias@libc.org>
13626 L:      linux-sh@vger.kernel.org
13627 Q:      http://patchwork.kernel.org/project/linux-sh/list/
13628 S:      Maintained
13629 F:      Documentation/sh/
13630 F:      arch/sh/
13631 F:      drivers/sh/
13632
13633 SUSPEND TO RAM
13634 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13635 M:      Len Brown <len.brown@intel.com>
13636 M:      Pavel Machek <pavel@ucw.cz>
13637 L:      linux-pm@vger.kernel.org
13638 B:      https://bugzilla.kernel.org
13639 S:      Supported
13640 F:      Documentation/power/
13641 F:      arch/x86/kernel/acpi/
13642 F:      drivers/base/power/
13643 F:      kernel/power/
13644 F:      include/linux/suspend.h
13645 F:      include/linux/freezer.h
13646 F:      include/linux/pm.h
13647
13648 SVGA HANDLING
13649 M:      Martin Mares <mj@ucw.cz>
13650 L:      linux-video@atrey.karlin.mff.cuni.cz
13651 S:      Maintained
13652 F:      Documentation/svga.txt
13653 F:      arch/x86/boot/video*
13654
13655 SWIOTLB SUBSYSTEM
13656 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
13657 L:      iommu@lists.linux-foundation.org
13658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13659 S:      Supported
13660 F:      kernel/dma/swiotlb.c
13661 F:      arch/*/kernel/pci-swiotlb.c
13662 F:      include/linux/swiotlb.h
13663
13664 SWITCHDEV
13665 M:      Jiri Pirko <jiri@resnulli.us>
13666 M:      Ivan Vecera <ivecera@redhat.com>
13667 L:      netdev@vger.kernel.org
13668 S:      Supported
13669 F:      net/switchdev/
13670 F:      include/net/switchdev.h
13671
13672 SY8106A REGULATOR DRIVER
13673 M:      Icenowy Zheng <icenowy@aosc.io>
13674 S:      Maintained
13675 F:      drivers/regulator/sy8106a-regulator.c
13676 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
13677
13678 SYNC FILE FRAMEWORK
13679 M:      Sumit Semwal <sumit.semwal@linaro.org>
13680 R:      Gustavo Padovan <gustavo@padovan.org>
13681 S:      Maintained
13682 L:      linux-media@vger.kernel.org
13683 L:      dri-devel@lists.freedesktop.org
13684 F:      drivers/dma-buf/sync_*
13685 F:      drivers/dma-buf/dma-fence*
13686 F:      drivers/dma-buf/sw_sync.c
13687 F:      include/linux/sync_file.h
13688 F:      include/uapi/linux/sync_file.h
13689 F:      Documentation/sync_file.txt
13690 T:      git git://anongit.freedesktop.org/drm/drm-misc
13691
13692 SYNOPSYS ARC ARCHITECTURE
13693 M:      Vineet Gupta <vgupta@synopsys.com>
13694 L:      linux-snps-arc@lists.infradead.org
13695 S:      Supported
13696 F:      arch/arc/
13697 F:      Documentation/devicetree/bindings/arc/*
13698 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13699 F:      drivers/clocksource/arc_timer.c
13700 F:      drivers/tty/serial/arc_uart.c
13701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13702
13703 SYNOPSYS ARC HSDK SDP pll clock driver
13704 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13705 S:      Supported
13706 F:      drivers/clk/clk-hsdk-pll.c
13707 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13708
13709 SYNOPSYS ARC SDP clock driver
13710 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13711 S:      Supported
13712 F:      drivers/clk/axs10x/*
13713 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13714
13715 SYNOPSYS ARC SDP platform support
13716 M:      Alexey Brodkin <abrodkin@synopsys.com>
13717 S:      Supported
13718 F:      arch/arc/plat-axs10x
13719 F:      arch/arc/boot/dts/ax*
13720 F:      Documentation/devicetree/bindings/arc/axs10*
13721
13722 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13723 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13724 S:      Supported
13725 F:      drivers/reset/reset-axs10x.c
13726 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13727
13728 SYNOPSYS DESIGNWARE 8250 UART DRIVER
13729 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13730 S:      Maintained
13731 F:      drivers/tty/serial/8250/8250_dw.c
13732
13733 SYNOPSYS DESIGNWARE APB GPIO DRIVER
13734 M:      Hoan Tran <hotran@apm.com>
13735 L:      linux-gpio@vger.kernel.org
13736 S:      Maintained
13737 F:      drivers/gpio/gpio-dwapb.c
13738 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13739
13740 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
13741 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13742 S:      Maintained
13743 F:      drivers/dma/dwi-axi-dmac/
13744 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
13745
13746 SYNOPSYS DESIGNWARE DMAC DRIVER
13747 M:      Viresh Kumar <vireshk@kernel.org>
13748 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13749 S:      Maintained
13750 F:      include/linux/dma/dw.h
13751 F:      include/linux/platform_data/dma-dw.h
13752 F:      drivers/dma/dw/
13753
13754 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13755 M:      Jose Abreu <Jose.Abreu@synopsys.com>
13756 L:      netdev@vger.kernel.org
13757 S:      Supported
13758 F:      drivers/net/ethernet/synopsys/
13759
13760 SYNOPSYS DESIGNWARE I2C DRIVER
13761 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
13762 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13763 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
13764 L:      linux-i2c@vger.kernel.org
13765 S:      Maintained
13766 F:      drivers/i2c/busses/i2c-designware-*
13767 F:      include/linux/platform_data/i2c-designware.h
13768
13769 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13770 M:      Jaehoon Chung <jh80.chung@samsung.com>
13771 L:      linux-mmc@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/mmc/host/dw_mmc*
13774
13775 SYNOPSYS HSDK RESET CONTROLLER DRIVER
13776 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13777 S:      Supported
13778 F:      drivers/reset/reset-hsdk.c
13779 F:      include/dt-bindings/reset/snps,hsdk-reset.h
13780 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13781
13782 SYSTEM CONFIGURATION (SYSCON)
13783 M:      Lee Jones <lee.jones@linaro.org>
13784 M:      Arnd Bergmann <arnd@arndb.de>
13785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13786 S:      Supported
13787 F:      drivers/mfd/syscon.c
13788
13789 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
13790 M:      Sudeep Holla <sudeep.holla@arm.com>
13791 L:      linux-arm-kernel@lists.infradead.org
13792 S:      Maintained
13793 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
13794 F:      drivers/clk/clk-sc[mp]i.c
13795 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
13796 F:      drivers/firmware/arm_scpi.c
13797 F:      drivers/firmware/arm_scmi/
13798 F:      include/linux/sc[mp]i_protocol.h
13799
13800 SYSTEM RESET/SHUTDOWN DRIVERS
13801 M:      Sebastian Reichel <sre@kernel.org>
13802 L:      linux-pm@vger.kernel.org
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/power/reset/
13806 F:      drivers/power/reset/
13807
13808 SYSTEM TRACE MODULE CLASS
13809 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13810 S:      Maintained
13811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13812 F:      Documentation/trace/stm.rst
13813 F:      drivers/hwtracing/stm/
13814 F:      include/linux/stm.h
13815 F:      include/uapi/linux/stm.h
13816
13817 SYSV FILESYSTEM
13818 M:      Christoph Hellwig <hch@infradead.org>
13819 S:      Maintained
13820 F:      Documentation/filesystems/sysv-fs.txt
13821 F:      fs/sysv/
13822 F:      include/linux/sysv_fs.h
13823
13824 TARGET SUBSYSTEM
13825 M:      "Nicholas A. Bellinger" <nab@linux-iscsi.org>
13826 L:      linux-scsi@vger.kernel.org
13827 L:      target-devel@vger.kernel.org
13828 W:      http://www.linux-iscsi.org
13829 W:      http://groups.google.com/group/linux-iscsi-target-dev
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13831 S:      Supported
13832 F:      drivers/target/
13833 F:      include/target/
13834 F:      Documentation/target/
13835
13836 TASKSTATS STATISTICS INTERFACE
13837 M:      Balbir Singh <bsingharora@gmail.com>
13838 S:      Maintained
13839 F:      Documentation/accounting/taskstats*
13840 F:      include/linux/taskstats*
13841 F:      kernel/taskstats.c
13842
13843 TC subsystem
13844 M:      Jamal Hadi Salim <jhs@mojatatu.com>
13845 M:      Cong Wang <xiyou.wangcong@gmail.com>
13846 M:      Jiri Pirko <jiri@resnulli.us>
13847 L:      netdev@vger.kernel.org
13848 S:      Maintained
13849 F:      include/net/pkt_cls.h
13850 F:      include/net/pkt_sched.h
13851 F:      include/net/tc_act/
13852 F:      include/uapi/linux/pkt_cls.h
13853 F:      include/uapi/linux/pkt_sched.h
13854 F:      include/uapi/linux/tc_act/
13855 F:      include/uapi/linux/tc_ematch/
13856 F:      net/sched/
13857
13858 TCP LOW PRIORITY MODULE
13859 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
13860 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
13861 W:      http://tcp-lp-mod.sourceforge.net/
13862 S:      Maintained
13863 F:      net/ipv4/tcp_lp.c
13864
13865 TDA10071 MEDIA DRIVER
13866 M:      Antti Palosaari <crope@iki.fi>
13867 L:      linux-media@vger.kernel.org
13868 W:      https://linuxtv.org
13869 W:      http://palosaari.fi/linux/
13870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13871 T:      git git://linuxtv.org/anttip/media_tree.git
13872 S:      Maintained
13873 F:      drivers/media/dvb-frontends/tda10071*
13874
13875 TDA18212 MEDIA DRIVER
13876 M:      Antti Palosaari <crope@iki.fi>
13877 L:      linux-media@vger.kernel.org
13878 W:      https://linuxtv.org
13879 W:      http://palosaari.fi/linux/
13880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13881 T:      git git://linuxtv.org/anttip/media_tree.git
13882 S:      Maintained
13883 F:      drivers/media/tuners/tda18212*
13884
13885 TDA18218 MEDIA DRIVER
13886 M:      Antti Palosaari <crope@iki.fi>
13887 L:      linux-media@vger.kernel.org
13888 W:      https://linuxtv.org
13889 W:      http://palosaari.fi/linux/
13890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13891 T:      git git://linuxtv.org/anttip/media_tree.git
13892 S:      Maintained
13893 F:      drivers/media/tuners/tda18218*
13894
13895 TDA18250 MEDIA DRIVER
13896 M:      Olli Salonen <olli.salonen@iki.fi>
13897 L:      linux-media@vger.kernel.org
13898 W:      https://linuxtv.org
13899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13900 T:      git git://linuxtv.org/media_tree.git
13901 S:      Maintained
13902 F:      drivers/media/tuners/tda18250*
13903
13904 TDA18271 MEDIA DRIVER
13905 M:      Michael Krufky <mkrufky@linuxtv.org>
13906 L:      linux-media@vger.kernel.org
13907 W:      https://linuxtv.org
13908 W:      http://github.com/mkrufky
13909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13910 T:      git git://linuxtv.org/mkrufky/tuners.git
13911 S:      Maintained
13912 F:      drivers/media/tuners/tda18271*
13913
13914 TDA1997x MEDIA DRIVER
13915 M:      Tim Harvey <tharvey@gateworks.com>
13916 L:      linux-media@vger.kernel.org
13917 W:      https://linuxtv.org
13918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13919 S:      Maintained
13920 F:      drivers/media/i2c/tda1997x.*
13921
13922 TDA827x MEDIA DRIVER
13923 M:      Michael Krufky <mkrufky@linuxtv.org>
13924 L:      linux-media@vger.kernel.org
13925 W:      https://linuxtv.org
13926 W:      http://github.com/mkrufky
13927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13928 T:      git git://linuxtv.org/mkrufky/tuners.git
13929 S:      Maintained
13930 F:      drivers/media/tuners/tda8290.*
13931
13932 TDA8290 MEDIA DRIVER
13933 M:      Michael Krufky <mkrufky@linuxtv.org>
13934 L:      linux-media@vger.kernel.org
13935 W:      https://linuxtv.org
13936 W:      http://github.com/mkrufky
13937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13938 T:      git git://linuxtv.org/mkrufky/tuners.git
13939 S:      Maintained
13940 F:      drivers/media/tuners/tda8290.*
13941
13942 TDA9840 MEDIA DRIVER
13943 M:      Hans Verkuil <hverkuil@xs4all.nl>
13944 L:      linux-media@vger.kernel.org
13945 T:      git git://linuxtv.org/media_tree.git
13946 W:      https://linuxtv.org
13947 S:      Maintained
13948 F:      drivers/media/i2c/tda9840*
13949
13950 TEA5761 TUNER DRIVER
13951 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13952 L:      linux-media@vger.kernel.org
13953 W:      https://linuxtv.org
13954 T:      git git://linuxtv.org/media_tree.git
13955 S:      Odd fixes
13956 F:      drivers/media/tuners/tea5761.*
13957
13958 TEA5767 TUNER DRIVER
13959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13960 L:      linux-media@vger.kernel.org
13961 W:      https://linuxtv.org
13962 T:      git git://linuxtv.org/media_tree.git
13963 S:      Maintained
13964 F:      drivers/media/tuners/tea5767.*
13965
13966 TEA6415C MEDIA DRIVER
13967 M:      Hans Verkuil <hverkuil@xs4all.nl>
13968 L:      linux-media@vger.kernel.org
13969 T:      git git://linuxtv.org/media_tree.git
13970 W:      https://linuxtv.org
13971 S:      Maintained
13972 F:      drivers/media/i2c/tea6415c*
13973
13974 TEA6420 MEDIA DRIVER
13975 M:      Hans Verkuil <hverkuil@xs4all.nl>
13976 L:      linux-media@vger.kernel.org
13977 T:      git git://linuxtv.org/media_tree.git
13978 W:      https://linuxtv.org
13979 S:      Maintained
13980 F:      drivers/media/i2c/tea6420*
13981
13982 TEAM DRIVER
13983 M:      Jiri Pirko <jiri@resnulli.us>
13984 L:      netdev@vger.kernel.org
13985 S:      Supported
13986 F:      drivers/net/team/
13987 F:      include/linux/if_team.h
13988 F:      include/uapi/linux/if_team.h
13989
13990 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13991 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
13992 S:      Maintained
13993 F:      arch/x86/platform/ts5500/
13994
13995 TECHNOTREND USB IR RECEIVER
13996 M:      Sean Young <sean@mess.org>
13997 L:      linux-media@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/media/rc/ttusbir.c
14000
14001 TECHWELL TW9910 VIDEO DECODER
14002 L:      linux-media@vger.kernel.org
14003 S:      Orphan
14004 F:      drivers/media/i2c/tw9910.c
14005 F:      include/media/i2c/tw9910.h
14006
14007 TEE SUBSYSTEM
14008 M:      Jens Wiklander <jens.wiklander@linaro.org>
14009 S:      Maintained
14010 F:      include/linux/tee_drv.h
14011 F:      include/uapi/linux/tee.h
14012 F:      drivers/tee/
14013 F:      Documentation/tee.txt
14014
14015 TEGRA ARCHITECTURE SUPPORT
14016 M:      Thierry Reding <thierry.reding@gmail.com>
14017 M:      Jonathan Hunter <jonathanh@nvidia.com>
14018 L:      linux-tegra@vger.kernel.org
14019 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
14020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14021 S:      Supported
14022 N:      [^a-z]tegra
14023
14024 TEGRA CLOCK DRIVER
14025 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
14026 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
14027 S:      Supported
14028 F:      drivers/clk/tegra/
14029
14030 TEGRA DMA DRIVERS
14031 M:      Laxman Dewangan <ldewangan@nvidia.com>
14032 M:      Jon Hunter <jonathanh@nvidia.com>
14033 S:      Supported
14034 F:      drivers/dma/tegra*
14035
14036 TEGRA I2C DRIVER
14037 M:      Laxman Dewangan <ldewangan@nvidia.com>
14038 S:      Supported
14039 F:      drivers/i2c/busses/i2c-tegra.c
14040
14041 TEGRA IOMMU DRIVERS
14042 M:      Thierry Reding <thierry.reding@gmail.com>
14043 L:      linux-tegra@vger.kernel.org
14044 S:      Supported
14045 F:      drivers/iommu/tegra*
14046
14047 TEGRA KBC DRIVER
14048 M:      Laxman Dewangan <ldewangan@nvidia.com>
14049 S:      Supported
14050 F:      drivers/input/keyboard/tegra-kbc.c
14051
14052 TEGRA PWM DRIVER
14053 M:      Thierry Reding <thierry.reding@gmail.com>
14054 S:      Supported
14055 F:      drivers/pwm/pwm-tegra.c
14056
14057 TEGRA SERIAL DRIVER
14058 M:      Laxman Dewangan <ldewangan@nvidia.com>
14059 S:      Supported
14060 F:      drivers/tty/serial/serial-tegra.c
14061
14062 TEGRA SPI DRIVER
14063 M:      Laxman Dewangan <ldewangan@nvidia.com>
14064 S:      Supported
14065 F:      drivers/spi/spi-tegra*
14066
14067 TEHUTI ETHERNET DRIVER
14068 M:      Andy Gospodarek <andy@greyhouse.net>
14069 L:      netdev@vger.kernel.org
14070 S:      Supported
14071 F:      drivers/net/ethernet/tehuti/*
14072
14073 Telecom Clock Driver for MCPL0010
14074 M:      Mark Gross <mark.gross@intel.com>
14075 S:      Supported
14076 F:      drivers/char/tlclk.c
14077
14078 TENSILICA XTENSA PORT (xtensa)
14079 M:      Chris Zankel <chris@zankel.net>
14080 M:      Max Filippov <jcmvbkbc@gmail.com>
14081 L:      linux-xtensa@linux-xtensa.org
14082 T:      git git://github.com/czankel/xtensa-linux.git
14083 S:      Maintained
14084 F:      arch/xtensa/
14085 F:      drivers/irqchip/irq-xtensa-*
14086
14087 Texas Instruments' System Control Interface (TISCI) Protocol Driver
14088 M:      Nishanth Menon <nm@ti.com>
14089 M:      Tero Kristo <t-kristo@ti.com>
14090 M:      Santosh Shilimkar <ssantosh@kernel.org>
14091 L:      linux-arm-kernel@lists.infradead.org
14092 S:      Maintained
14093 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14094 F:      drivers/firmware/ti_sci*
14095 F:      include/linux/soc/ti/ti_sci_protocol.h
14096 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14097 F:      include/dt-bindings/genpd/k2g.h
14098 F:      drivers/soc/ti/ti_sci_pm_domains.c
14099 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14100 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14101 F:      drivers/clk/keystone/sci-clk.c
14102 F:      drivers/reset/reset-ti-sci.c
14103
14104 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14105 M:      Hans Verkuil <hverkuil@xs4all.nl>
14106 L:      linux-media@vger.kernel.org
14107 T:      git git://linuxtv.org/media_tree.git
14108 W:      https://linuxtv.org
14109 S:      Maintained
14110 F:      drivers/media/radio/radio-raremono.c
14111
14112 THERMAL
14113 M:      Zhang Rui <rui.zhang@intel.com>
14114 M:      Eduardo Valentin <edubezval@gmail.com>
14115 L:      linux-pm@vger.kernel.org
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14118 Q:      https://patchwork.kernel.org/project/linux-pm/list/
14119 S:      Supported
14120 F:      drivers/thermal/
14121 F:      include/linux/thermal.h
14122 F:      include/uapi/linux/thermal.h
14123 F:      include/linux/cpu_cooling.h
14124 F:      Documentation/devicetree/bindings/thermal/
14125
14126 THERMAL/CPU_COOLING
14127 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
14128 M:      Viresh Kumar <viresh.kumar@linaro.org>
14129 M:      Javi Merino <javi.merino@kernel.org>
14130 L:      linux-pm@vger.kernel.org
14131 S:      Supported
14132 F:      Documentation/thermal/cpu-cooling-api.txt
14133 F:      drivers/thermal/cpu_cooling.c
14134 F:      include/linux/cpu_cooling.h
14135
14136 THINKPAD ACPI EXTRAS DRIVER
14137 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
14138 L:      ibm-acpi-devel@lists.sourceforge.net
14139 L:      platform-driver-x86@vger.kernel.org
14140 W:      http://ibm-acpi.sourceforge.net
14141 W:      http://thinkwiki.org/wiki/Ibm-acpi
14142 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14143 S:      Maintained
14144 F:      drivers/platform/x86/thinkpad_acpi.c
14145
14146 THUNDERBOLT DRIVER
14147 M:      Andreas Noever <andreas.noever@gmail.com>
14148 M:      Michael Jamet <michael.jamet@intel.com>
14149 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14150 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
14151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
14152 S:      Maintained
14153 F:      Documentation/admin-guide/thunderbolt.rst
14154 F:      drivers/thunderbolt/
14155 F:      include/linux/thunderbolt.h
14156
14157 THUNDERBOLT NETWORK DRIVER
14158 M:      Michael Jamet <michael.jamet@intel.com>
14159 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14160 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
14161 L:      netdev@vger.kernel.org
14162 S:      Maintained
14163 F:      drivers/net/thunderbolt.c
14164
14165 THUNDERX GPIO DRIVER
14166 M:      David Daney <david.daney@cavium.com>
14167 S:      Maintained
14168 F:      drivers/gpio/gpio-thunderx.c
14169
14170 TI AM437X VPFE DRIVER
14171 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14172 L:      linux-media@vger.kernel.org
14173 W:      https://linuxtv.org
14174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14175 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14176 S:      Maintained
14177 F:      drivers/media/platform/am437x/
14178
14179 TI BANDGAP AND THERMAL DRIVER
14180 M:      Eduardo Valentin <edubezval@gmail.com>
14181 M:      Keerthy <j-keerthy@ti.com>
14182 L:      linux-pm@vger.kernel.org
14183 L:      linux-omap@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/thermal/ti-soc-thermal/
14186
14187 TI BQ27XXX POWER SUPPLY DRIVER
14188 R:      Andrew F. Davis <afd@ti.com>
14189 F:      include/linux/power/bq27xxx_battery.h
14190 F:      drivers/power/supply/bq27xxx_battery.c
14191 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14192
14193 TI CDCE706 CLOCK DRIVER
14194 M:      Max Filippov <jcmvbkbc@gmail.com>
14195 S:      Maintained
14196 F:      drivers/clk/clk-cdce706.c
14197
14198 TI CLOCK DRIVER
14199 M:      Tero Kristo <t-kristo@ti.com>
14200 L:      linux-omap@vger.kernel.org
14201 S:      Maintained
14202 F:      drivers/clk/ti/
14203 F:      include/linux/clk/ti.h
14204
14205 TI DAVINCI MACHINE SUPPORT
14206 M:      Sekhar Nori <nsekhar@ti.com>
14207 M:      Kevin Hilman <khilman@kernel.org>
14208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
14210 S:      Supported
14211 F:      arch/arm/mach-davinci/
14212 F:      drivers/i2c/busses/i2c-davinci.c
14213 F:      arch/arm/boot/dts/da850*
14214
14215 TI DAVINCI SERIES CLOCK DRIVER
14216 M:      David Lechner <david@lechnology.com>
14217 R:      Sekhar Nori <nsekhar@ti.com>
14218 S:      Maintained
14219 F:      Documentation/devicetree/bindings/clock/ti/davinci/
14220 F:      drivers/clk/davinci/
14221
14222 TI DAVINCI SERIES GPIO DRIVER
14223 M:      Keerthy <j-keerthy@ti.com>
14224 L:      linux-gpio@vger.kernel.org
14225 S:      Maintained
14226 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
14227 F:      drivers/gpio/gpio-davinci.c
14228
14229 TI DAVINCI SERIES MEDIA DRIVER
14230 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14231 L:      linux-media@vger.kernel.org
14232 W:      https://linuxtv.org
14233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14234 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14235 S:      Maintained
14236 F:      drivers/media/platform/davinci/
14237 F:      include/media/davinci/
14238
14239 TI ETHERNET SWITCH DRIVER (CPSW)
14240 R:      Grygorii Strashko <grygorii.strashko@ti.com>
14241 L:      linux-omap@vger.kernel.org
14242 L:      netdev@vger.kernel.org
14243 S:      Maintained
14244 F:      drivers/net/ethernet/ti/cpsw*
14245 F:      drivers/net/ethernet/ti/davinci*
14246
14247 TI FLASH MEDIA INTERFACE DRIVER
14248 M:      Alex Dubov <oakad@yahoo.com>
14249 S:      Maintained
14250 F:      drivers/misc/tifm*
14251 F:      drivers/mmc/host/tifm_sd.c
14252 F:      include/linux/tifm.h
14253
14254 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
14255 M:      Santosh Shilimkar <ssantosh@kernel.org>
14256 L:      linux-kernel@vger.kernel.org
14257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258 S:      Maintained
14259 F:      drivers/soc/ti/*
14260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
14261
14262 TI LM49xxx FAMILY ASoC CODEC DRIVERS
14263 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
14264 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
14265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14266 S:      Maintained
14267 F:      sound/soc/codecs/lm49453*
14268 F:      sound/soc/codecs/isabelle*
14269
14270 TI LP855x BACKLIGHT DRIVER
14271 M:      Milo Kim <milo.kim@ti.com>
14272 S:      Maintained
14273 F:      Documentation/backlight/lp855x-driver.txt
14274 F:      drivers/video/backlight/lp855x_bl.c
14275 F:      include/linux/platform_data/lp855x.h
14276
14277 TI LP8727 CHARGER DRIVER
14278 M:      Milo Kim <milo.kim@ti.com>
14279 S:      Maintained
14280 F:      drivers/power/supply/lp8727_charger.c
14281 F:      include/linux/platform_data/lp8727.h
14282
14283 TI LP8788 MFD DRIVER
14284 M:      Milo Kim <milo.kim@ti.com>
14285 S:      Maintained
14286 F:      drivers/iio/adc/lp8788_adc.c
14287 F:      drivers/leds/leds-lp8788.c
14288 F:      drivers/mfd/lp8788*.c
14289 F:      drivers/power/supply/lp8788-charger.c
14290 F:      drivers/regulator/lp8788-*.c
14291 F:      include/linux/mfd/lp8788*.h
14292
14293 TI NETCP ETHERNET DRIVER
14294 M:      Wingman Kwok <w-kwok2@ti.com>
14295 M:      Murali Karicheri <m-karicheri2@ti.com>
14296 L:      netdev@vger.kernel.org
14297 S:      Maintained
14298 F:      drivers/net/ethernet/ti/netcp*
14299
14300 TI TAS571X FAMILY ASoC CODEC DRIVER
14301 M:      Kevin Cernekee <cernekee@chromium.org>
14302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14303 S:      Odd Fixes
14304 F:      sound/soc/codecs/tas571x*
14305
14306 TI TRF7970A NFC DRIVER
14307 M:      Mark Greer <mgreer@animalcreek.com>
14308 L:      linux-wireless@vger.kernel.org
14309 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14310 S:      Supported
14311 F:      drivers/nfc/trf7970a.c
14312 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
14313
14314 TI TWL4030 SERIES SOC CODEC DRIVER
14315 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
14316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14317 S:      Maintained
14318 F:      sound/soc/codecs/twl4030*
14319
14320 TI VPE/CAL DRIVERS
14321 M:      Benoit Parrot <bparrot@ti.com>
14322 L:      linux-media@vger.kernel.org
14323 W:      http://linuxtv.org/
14324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14325 S:      Maintained
14326 F:      drivers/media/platform/ti-vpe/
14327
14328 TI WILINK WIRELESS DRIVERS
14329 L:      linux-wireless@vger.kernel.org
14330 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
14331 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
14332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
14333 S:      Orphan
14334 F:      drivers/net/wireless/ti/
14335 F:      include/linux/wl12xx.h
14336
14337 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
14338 M:      John Stultz <john.stultz@linaro.org>
14339 M:      Thomas Gleixner <tglx@linutronix.de>
14340 R:      Stephen Boyd <sboyd@kernel.org>
14341 L:      linux-kernel@vger.kernel.org
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14343 S:      Supported
14344 F:      include/linux/clocksource.h
14345 F:      include/linux/time.h
14346 F:      include/linux/timex.h
14347 F:      include/uapi/linux/time.h
14348 F:      include/uapi/linux/timex.h
14349 F:      kernel/time/clocksource.c
14350 F:      kernel/time/time*.c
14351 F:      kernel/time/alarmtimer.c
14352 F:      kernel/time/ntp.c
14353 F:      tools/testing/selftests/timers/
14354
14355 TIPC NETWORK LAYER
14356 M:      Jon Maloy <jon.maloy@ericsson.com>
14357 M:      Ying Xue <ying.xue@windriver.com>
14358 L:      netdev@vger.kernel.org (core kernel code)
14359 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
14360 W:      http://tipc.sourceforge.net/
14361 S:      Maintained
14362 F:      include/uapi/linux/tipc*.h
14363 F:      net/tipc/
14364
14365 TLAN NETWORK DRIVER
14366 M:      Samuel Chessman <chessman@tux.org>
14367 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
14368 W:      http://sourceforge.net/projects/tlan/
14369 S:      Maintained
14370 F:      Documentation/networking/tlan.txt
14371 F:      drivers/net/ethernet/ti/tlan.*
14372
14373 TM6000 VIDEO4LINUX DRIVER
14374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14375 L:      linux-media@vger.kernel.org
14376 W:      https://linuxtv.org
14377 T:      git git://linuxtv.org/media_tree.git
14378 S:      Odd fixes
14379 F:      drivers/media/usb/tm6000/
14380 F:      Documentation/media/v4l-drivers/tm6000*
14381
14382 TMIO/SDHI MMC DRIVER
14383 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14384 L:      linux-mmc@vger.kernel.org
14385 S:      Supported
14386 F:      drivers/mmc/host/tmio_mmc*
14387 F:      drivers/mmc/host/renesas_sdhi*
14388 F:      include/linux/mfd/tmio.h
14389
14390 TMP401 HARDWARE MONITOR DRIVER
14391 M:      Guenter Roeck <linux@roeck-us.net>
14392 L:      linux-hwmon@vger.kernel.org
14393 S:      Maintained
14394 F:      Documentation/hwmon/tmp401
14395 F:      drivers/hwmon/tmp401.c
14396
14397 TMPFS (SHMEM FILESYSTEM)
14398 M:      Hugh Dickins <hughd@google.com>
14399 L:      linux-mm@kvack.org
14400 S:      Maintained
14401 F:      include/linux/shmem_fs.h
14402 F:      mm/shmem.c
14403
14404 TOMOYO SECURITY MODULE
14405 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
14406 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
14407 L:      tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
14408 L:      tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
14409 L:      tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
14410 L:      tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
14411 W:      http://tomoyo.sourceforge.jp/
14412 T:      quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
14413 S:      Maintained
14414 F:      security/tomoyo/
14415
14416 TOPSTAR LAPTOP EXTRAS DRIVER
14417 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14418 L:      platform-driver-x86@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/platform/x86/topstar-laptop.c
14421
14422 TORTURE-TEST MODULES
14423 M:      Davidlohr Bueso <dave@stgolabs.net>
14424 M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
14425 M:      Josh Triplett <josh@joshtriplett.org>
14426 L:      linux-kernel@vger.kernel.org
14427 S:      Supported
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14429 F:      Documentation/RCU/torture.txt
14430 F:      kernel/torture.c
14431 F:      kernel/rcu/rcutorture.c
14432 F:      kernel/locking/locktorture.c
14433
14434 TOSHIBA ACPI EXTRAS DRIVER
14435 M:      Azael Avalos <coproscefalo@gmail.com>
14436 L:      platform-driver-x86@vger.kernel.org
14437 S:      Maintained
14438 F:      drivers/platform/x86/toshiba_acpi.c
14439
14440 TOSHIBA BLUETOOTH DRIVER
14441 M:      Azael Avalos <coproscefalo@gmail.com>
14442 L:      platform-driver-x86@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/platform/x86/toshiba_bluetooth.c
14445
14446 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
14447 M:      Azael Avalos <coproscefalo@gmail.com>
14448 L:      platform-driver-x86@vger.kernel.org
14449 S:      Maintained
14450 F:      drivers/platform/x86/toshiba_haps.c
14451
14452 TOSHIBA SMM DRIVER
14453 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
14454 W:      http://www.buzzard.org.uk/toshiba/
14455 S:      Maintained
14456 F:      drivers/char/toshiba.c
14457 F:      include/linux/toshiba.h
14458 F:      include/uapi/linux/toshiba.h
14459
14460 TOSHIBA TC358743 DRIVER
14461 M:      Mats Randgaard <matrandg@cisco.com>
14462 L:      linux-media@vger.kernel.org
14463 S:      Maintained
14464 F:      drivers/media/i2c/tc358743*
14465 F:      include/media/i2c/tc358743.h
14466
14467 TOSHIBA WMI HOTKEYS DRIVER
14468 M:      Azael Avalos <coproscefalo@gmail.com>
14469 L:      platform-driver-x86@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/platform/x86/toshiba-wmi.c
14472
14473 TPM DEVICE DRIVER
14474 M:      Peter Huewe <peterhuewe@gmx.de>
14475 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
14476 R:      Jason Gunthorpe <jgg@ziepe.ca>
14477 L:      linux-integrity@vger.kernel.org
14478 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
14479 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14480 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
14481 S:      Maintained
14482 F:      drivers/char/tpm/
14483
14484 TRACING
14485 M:      Steven Rostedt <rostedt@goodmis.org>
14486 M:      Ingo Molnar <mingo@redhat.com>
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14488 S:      Maintained
14489 F:      Documentation/trace/ftrace.rst
14490 F:      arch/*/*/*/ftrace.h
14491 F:      arch/*/kernel/ftrace.c
14492 F:      include/*/ftrace.h
14493 F:      include/linux/trace*.h
14494 F:      include/trace/
14495 F:      kernel/trace/
14496 F:      tools/testing/selftests/ftrace/
14497
14498 TRACING MMIO ACCESSES (MMIOTRACE)
14499 M:      Steven Rostedt <rostedt@goodmis.org>
14500 M:      Ingo Molnar <mingo@kernel.org>
14501 R:      Karol Herbst <karolherbst@gmail.com>
14502 R:      Pekka Paalanen <ppaalanen@gmail.com>
14503 S:      Maintained
14504 L:      linux-kernel@vger.kernel.org
14505 L:      nouveau@lists.freedesktop.org
14506 F:      kernel/trace/trace_mmiotrace.c
14507 F:      include/linux/mmiotrace.h
14508 F:      arch/x86/mm/kmmio.c
14509 F:      arch/x86/mm/mmio-mod.c
14510 F:      arch/x86/mm/testmmiotrace.c
14511
14512 TRIVIAL PATCHES
14513 M:      Jiri Kosina <trivial@kernel.org>
14514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
14515 S:      Maintained
14516 K:      ^Subject:.*(?i)trivial
14517
14518 TEMPO SEMICONDUCTOR DRIVERS
14519 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
14520 S:      Maintained
14521 F:      sound/soc/codecs/tscs*.c
14522 F:      sound/soc/codecs/tscs*.h
14523 F:      Documentation/devicetree/bindings/sound/tscs*.txt
14524
14525 TTY LAYER
14526 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14527 M:      Jiri Slaby <jslaby@suse.com>
14528 S:      Supported
14529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
14530 F:      Documentation/serial/
14531 F:      drivers/tty/
14532 F:      drivers/tty/serial/serial_core.c
14533 F:      include/linux/serial_core.h
14534 F:      include/linux/serial.h
14535 F:      include/linux/tty.h
14536 F:      include/uapi/linux/serial_core.h
14537 F:      include/uapi/linux/serial.h
14538 F:      include/uapi/linux/tty.h
14539
14540 TUA9001 MEDIA DRIVER
14541 M:      Antti Palosaari <crope@iki.fi>
14542 L:      linux-media@vger.kernel.org
14543 W:      https://linuxtv.org
14544 W:      http://palosaari.fi/linux/
14545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14546 T:      git git://linuxtv.org/anttip/media_tree.git
14547 S:      Maintained
14548 F:      drivers/media/tuners/tua9001*
14549
14550 TULIP NETWORK DRIVERS
14551 L:      netdev@vger.kernel.org
14552 L:      linux-parisc@vger.kernel.org
14553 S:      Orphan
14554 F:      drivers/net/ethernet/dec/tulip/
14555
14556 TUN/TAP driver
14557 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
14558 W:      http://vtun.sourceforge.net/tun
14559 S:      Maintained
14560 F:      Documentation/networking/tuntap.txt
14561 F:      arch/um/os-Linux/drivers/
14562
14563 TURBOCHANNEL SUBSYSTEM
14564 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
14565 M:      Ralf Baechle <ralf@linux-mips.org>
14566 L:      linux-mips@linux-mips.org
14567 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
14568 S:      Maintained
14569 F:      drivers/tc/
14570 F:      include/linux/tc.h
14571
14572 TURBOSTAT UTILITY
14573 M:      "Len Brown" <lenb@kernel.org>
14574 L:      linux-pm@vger.kernel.org
14575 B:      https://bugzilla.kernel.org
14576 Q:      https://patchwork.kernel.org/project/linux-pm/list/
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
14578 S:      Supported
14579 F:      tools/power/x86/turbostat/
14580
14581 TW5864 VIDEO4LINUX DRIVER
14582 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14583 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14584 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14585 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14586 L:      linux-media@vger.kernel.org
14587 S:      Supported
14588 F:      drivers/media/pci/tw5864/
14589
14590 TW68 VIDEO4LINUX DRIVER
14591 M:      Hans Verkuil <hverkuil@xs4all.nl>
14592 L:      linux-media@vger.kernel.org
14593 T:      git git://linuxtv.org/media_tree.git
14594 W:      https://linuxtv.org
14595 S:      Odd Fixes
14596 F:      drivers/media/pci/tw68/
14597
14598 TW686X VIDEO4LINUX DRIVER
14599 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14600 L:      linux-media@vger.kernel.org
14601 T:      git git://linuxtv.org/media_tree.git
14602 W:      http://linuxtv.org
14603 S:      Maintained
14604 F:      drivers/media/pci/tw686x/
14605
14606 UBI FILE SYSTEM (UBIFS)
14607 M:      Richard Weinberger <richard@nod.at>
14608 M:      Artem Bityutskiy <dedekind1@gmail.com>
14609 M:      Adrian Hunter <adrian.hunter@intel.com>
14610 L:      linux-mtd@lists.infradead.org
14611 T:      git git://git.infradead.org/ubifs-2.6.git
14612 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
14613 S:      Supported
14614 F:      Documentation/filesystems/ubifs.txt
14615 F:      fs/ubifs/
14616
14617 UCLINUX (M68KNOMMU AND COLDFIRE)
14618 M:      Greg Ungerer <gerg@linux-m68k.org>
14619 W:      http://www.linux-m68k.org/
14620 W:      http://www.uclinux.org/
14621 L:      linux-m68k@lists.linux-m68k.org
14622 L:      uclinux-dev@uclinux.org  (subscribers-only)
14623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
14624 S:      Maintained
14625 F:      arch/m68k/coldfire/
14626 F:      arch/m68k/68*/
14627 F:      arch/m68k/*/*_no.*
14628 F:      arch/m68k/include/asm/*_no.*
14629
14630 UDF FILESYSTEM
14631 M:      Jan Kara <jack@suse.com>
14632 S:      Maintained
14633 F:      Documentation/filesystems/udf.txt
14634 F:      fs/udf/
14635
14636 UDRAW TABLET
14637 M:      Bastien Nocera <hadess@hadess.net>
14638 L:      linux-input@vger.kernel.org
14639 S:      Maintained
14640 F:      drivers/hid/hid-udraw-ps3.c
14641
14642 UFS FILESYSTEM
14643 M:      Evgeniy Dushistov <dushistov@mail.ru>
14644 S:      Maintained
14645 F:      Documentation/filesystems/ufs.txt
14646 F:      fs/ufs/
14647
14648 UHID USERSPACE HID IO DRIVER:
14649 M:      David Herrmann <dh.herrmann@googlemail.com>
14650 L:      linux-input@vger.kernel.org
14651 S:      Maintained
14652 F:      drivers/hid/uhid.c
14653 F:      include/uapi/linux/uhid.h
14654
14655 ULPI BUS
14656 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
14657 L:      linux-usb@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/usb/common/ulpi.c
14660 F:      include/linux/ulpi/
14661
14662 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
14663 L:      linux-usb@vger.kernel.org
14664 S:      Orphan
14665 F:      drivers/uwb/
14666 F:      include/linux/uwb.h
14667 F:      include/linux/uwb/
14668
14669 UNICORE32 ARCHITECTURE:
14670 M:      Guan Xuetao <gxt@pku.edu.cn>
14671 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
14672 S:      Maintained
14673 T:      git git://github.com/gxt/linux.git
14674 F:      arch/unicore32/
14675
14676 UNIFDEF
14677 M:      Tony Finch <dot@dotat.at>
14678 W:      http://dotat.at/prog/unifdef
14679 S:      Maintained
14680 F:      scripts/unifdef.c
14681
14682 UNIFORM CDROM DRIVER
14683 M:      Jens Axboe <axboe@kernel.dk>
14684 W:      http://www.kernel.dk
14685 S:      Maintained
14686 F:      Documentation/cdrom/
14687 F:      drivers/cdrom/cdrom.c
14688 F:      include/linux/cdrom.h
14689 F:      include/uapi/linux/cdrom.h
14690
14691 UNISYS S-PAR DRIVERS
14692 M:      David Kershner <david.kershner@unisys.com>
14693 L:      sparmaintainer@unisys.com (Unisys internal)
14694 S:      Supported
14695 F:      include/linux/visorbus.h
14696 F:      drivers/visorbus/
14697 F:      drivers/staging/unisys/
14698
14699 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
14700 M:      Vinayak Holikatti <vinholikatti@gmail.com>
14701 L:      linux-scsi@vger.kernel.org
14702 S:      Supported
14703 F:      Documentation/scsi/ufs.txt
14704 F:      drivers/scsi/ufs/
14705
14706 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
14707 M:      Joao Pinto <jpinto@synopsys.com>
14708 L:      linux-scsi@vger.kernel.org
14709 S:      Supported
14710 F:      drivers/scsi/ufs/*dwc*
14711
14712 UNSORTED BLOCK IMAGES (UBI)
14713 M:      Artem Bityutskiy <dedekind1@gmail.com>
14714 M:      Richard Weinberger <richard@nod.at>
14715 W:      http://www.linux-mtd.infradead.org/
14716 L:      linux-mtd@lists.infradead.org
14717 T:      git git://git.infradead.org/ubifs-2.6.git
14718 S:      Supported
14719 F:      drivers/mtd/ubi/
14720 F:      include/linux/mtd/ubi.h
14721 F:      include/uapi/mtd/ubi-user.h
14722
14723 USB "USBNET" DRIVER FRAMEWORK
14724 M:      Oliver Neukum <oneukum@suse.com>
14725 L:      netdev@vger.kernel.org
14726 W:      http://www.linux-usb.org/usbnet
14727 S:      Maintained
14728 F:      drivers/net/usb/usbnet.c
14729 F:      include/linux/usb/usbnet.h
14730
14731 USB ACM DRIVER
14732 M:      Oliver Neukum <oneukum@suse.com>
14733 L:      linux-usb@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/usb/acm.txt
14736 F:      drivers/usb/class/cdc-acm.*
14737
14738 USB AR5523 WIRELESS DRIVER
14739 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
14740 L:      linux-wireless@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/net/wireless/ath/ar5523/
14743
14744 USB ATTACHED SCSI
14745 M:      Oliver Neukum <oneukum@suse.com>
14746 L:      linux-usb@vger.kernel.org
14747 L:      linux-scsi@vger.kernel.org
14748 S:      Maintained
14749 F:      drivers/usb/storage/uas.c
14750
14751 USB CDC ETHERNET DRIVER
14752 M:      Oliver Neukum <oliver@neukum.org>
14753 L:      linux-usb@vger.kernel.org
14754 S:      Maintained
14755 F:      drivers/net/usb/cdc_*.c
14756 F:      include/uapi/linux/usb/cdc.h
14757
14758 USB CHAOSKEY DRIVER
14759 M:      Keith Packard <keithp@keithp.com>
14760 L:      linux-usb@vger.kernel.org
14761 S:      Maintained
14762 F:      drivers/usb/misc/chaoskey.c
14763
14764 USB CYPRESS C67X00 DRIVER
14765 M:      Peter Korsgaard <jacmet@sunsite.dk>
14766 L:      linux-usb@vger.kernel.org
14767 S:      Maintained
14768 F:      drivers/usb/c67x00/
14769
14770 USB DAVICOM DM9601 DRIVER
14771 M:      Peter Korsgaard <jacmet@sunsite.dk>
14772 L:      netdev@vger.kernel.org
14773 W:      http://www.linux-usb.org/usbnet
14774 S:      Maintained
14775 F:      drivers/net/usb/dm9601.c
14776
14777 USB DIAMOND RIO500 DRIVER
14778 M:      Cesar Miquel <miquel@df.uba.ar>
14779 L:      rio500-users@lists.sourceforge.net
14780 W:      http://rio500.sourceforge.net
14781 S:      Maintained
14782 F:      drivers/usb/misc/rio500*
14783
14784 USB EHCI DRIVER
14785 M:      Alan Stern <stern@rowland.harvard.edu>
14786 L:      linux-usb@vger.kernel.org
14787 S:      Maintained
14788 F:      Documentation/usb/ehci.txt
14789 F:      drivers/usb/host/ehci*
14790
14791 USB GADGET/PERIPHERAL SUBSYSTEM
14792 M:      Felipe Balbi <balbi@kernel.org>
14793 L:      linux-usb@vger.kernel.org
14794 W:      http://www.linux-usb.org/gadget
14795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14796 S:      Maintained
14797 F:      drivers/usb/gadget/
14798 F:      include/linux/usb/gadget*
14799
14800 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14801 M:      Jiri Kosina <jikos@kernel.org>
14802 R:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
14803 L:      linux-usb@vger.kernel.org
14804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14805 S:      Maintained
14806 F:      Documentation/hid/hiddev.txt
14807 F:      drivers/hid/usbhid/
14808
14809 USB INTEL XHCI ROLE MUX DRIVER
14810 M:      Hans de Goede <hdegoede@redhat.com>
14811 L:      linux-usb@vger.kernel.org
14812 S:      Maintained
14813 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
14814
14815 USB ISP116X DRIVER
14816 M:      Olav Kongas <ok@artecdesign.ee>
14817 L:      linux-usb@vger.kernel.org
14818 S:      Maintained
14819 F:      drivers/usb/host/isp116x*
14820 F:      include/linux/usb/isp116x.h
14821
14822 USB LAN78XX ETHERNET DRIVER
14823 M:      Woojung Huh <woojung.huh@microchip.com>
14824 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14825 L:      netdev@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
14828 F:      drivers/net/usb/lan78xx.*
14829 F:      include/dt-bindings/net/microchip-lan78xx.h
14830
14831 USB MASS STORAGE DRIVER
14832 M:      Alan Stern <stern@rowland.harvard.edu>
14833 L:      linux-usb@vger.kernel.org
14834 L:      usb-storage@lists.one-eyed-alien.net
14835 S:      Maintained
14836 W:      http://www.one-eyed-alien.net/~mdharm/linux-usb/
14837 F:      drivers/usb/storage/
14838
14839 USB MIDI DRIVER
14840 M:      Clemens Ladisch <clemens@ladisch.de>
14841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14842 T:      git git://git.alsa-project.org/alsa-kernel.git
14843 S:      Maintained
14844 F:      sound/usb/midi.*
14845
14846 USB NETWORKING DRIVERS
14847 L:      linux-usb@vger.kernel.org
14848 S:      Odd Fixes
14849 F:      drivers/net/usb/
14850
14851 USB OHCI DRIVER
14852 M:      Alan Stern <stern@rowland.harvard.edu>
14853 L:      linux-usb@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/usb/ohci.txt
14856 F:      drivers/usb/host/ohci*
14857
14858 USB OTG FSM (Finite State Machine)
14859 M:      Peter Chen <Peter.Chen@nxp.com>
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14861 L:      linux-usb@vger.kernel.org
14862 S:      Maintained
14863 F:      drivers/usb/common/usb-otg-fsm.c
14864
14865 USB OVER IP DRIVER
14866 M:      Valentina Manea <valentina.manea.m@gmail.com>
14867 M:      Shuah Khan <shuah@kernel.org>
14868 L:      linux-usb@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/usb/usbip_protocol.txt
14871 F:      drivers/usb/usbip/
14872 F:      tools/usb/usbip/
14873 F:      tools/testing/selftests/drivers/usb/usbip/
14874
14875 USB PEGASUS DRIVER
14876 M:      Petko Manolov <petkan@nucleusys.com>
14877 L:      linux-usb@vger.kernel.org
14878 L:      netdev@vger.kernel.org
14879 T:      git git://github.com/petkan/pegasus.git
14880 W:      https://github.com/petkan/pegasus
14881 S:      Maintained
14882 F:      drivers/net/usb/pegasus.*
14883
14884 USB PHY LAYER
14885 M:      Felipe Balbi <balbi@kernel.org>
14886 L:      linux-usb@vger.kernel.org
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14888 S:      Maintained
14889 F:      drivers/usb/phy/
14890
14891 USB PRINTER DRIVER (usblp)
14892 M:      Pete Zaitcev <zaitcev@redhat.com>
14893 L:      linux-usb@vger.kernel.org
14894 S:      Supported
14895 F:      drivers/usb/class/usblp.c
14896
14897 USB QMI WWAN NETWORK DRIVER
14898 M:      Bjørn Mork <bjorn@mork.no>
14899 L:      netdev@vger.kernel.org
14900 S:      Maintained
14901 F:      Documentation/ABI/testing/sysfs-class-net-qmi
14902 F:      drivers/net/usb/qmi_wwan.c
14903
14904 USB RTL8150 DRIVER
14905 M:      Petko Manolov <petkan@nucleusys.com>
14906 L:      linux-usb@vger.kernel.org
14907 L:      netdev@vger.kernel.org
14908 T:      git git://github.com/petkan/rtl8150.git
14909 W:      https://github.com/petkan/rtl8150
14910 S:      Maintained
14911 F:      drivers/net/usb/rtl8150.c
14912
14913 USB SERIAL SUBSYSTEM
14914 M:      Johan Hovold <johan@kernel.org>
14915 L:      linux-usb@vger.kernel.org
14916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14917 S:      Maintained
14918 F:      Documentation/usb/usb-serial.txt
14919 F:      drivers/usb/serial/
14920 F:      include/linux/usb/serial.h
14921
14922 USB SMSC75XX ETHERNET DRIVER
14923 M:      Steve Glendinning <steve.glendinning@shawell.net>
14924 L:      netdev@vger.kernel.org
14925 S:      Maintained
14926 F:      drivers/net/usb/smsc75xx.*
14927
14928 USB SMSC95XX ETHERNET DRIVER
14929 M:      Steve Glendinning <steve.glendinning@shawell.net>
14930 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14931 L:      netdev@vger.kernel.org
14932 S:      Maintained
14933 F:      drivers/net/usb/smsc95xx.*
14934
14935 USB SUBSYSTEM
14936 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14937 L:      linux-usb@vger.kernel.org
14938 W:      http://www.linux-usb.org
14939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14940 S:      Supported
14941 F:      Documentation/devicetree/bindings/usb/
14942 F:      Documentation/usb/
14943 F:      drivers/usb/
14944 F:      include/linux/usb.h
14945 F:      include/linux/usb/
14946
14947 USB TYPEC PI3USB30532 MUX DRIVER
14948 M:      Hans de Goede <hdegoede@redhat.com>
14949 L:      linux-usb@vger.kernel.org
14950 S:      Maintained
14951 F:      drivers/usb/typec/mux/pi3usb30532.c
14952
14953 USB TYPEC SUBSYSTEM
14954 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
14955 L:      linux-usb@vger.kernel.org
14956 S:      Maintained
14957 F:      Documentation/ABI/testing/sysfs-class-typec
14958 F:      Documentation/driver-api/usb/typec.rst
14959 F:      drivers/usb/typec/
14960 F:      include/linux/usb/typec.h
14961
14962 USB UHCI DRIVER
14963 M:      Alan Stern <stern@rowland.harvard.edu>
14964 L:      linux-usb@vger.kernel.org
14965 S:      Maintained
14966 F:      drivers/usb/host/uhci*
14967
14968 USB VIDEO CLASS
14969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14970 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
14971 L:      linux-media@vger.kernel.org
14972 T:      git git://linuxtv.org/media_tree.git
14973 W:      http://www.ideasonboard.org/uvc/
14974 S:      Maintained
14975 F:      drivers/media/usb/uvc/
14976 F:      include/uapi/linux/uvcvideo.h
14977
14978 USB VISION DRIVER
14979 M:      Hans Verkuil <hverkuil@xs4all.nl>
14980 L:      linux-media@vger.kernel.org
14981 T:      git git://linuxtv.org/media_tree.git
14982 W:      https://linuxtv.org
14983 S:      Odd Fixes
14984 F:      drivers/media/usb/usbvision/
14985
14986 USB WEBCAM GADGET
14987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14988 L:      linux-usb@vger.kernel.org
14989 S:      Maintained
14990 F:      drivers/usb/gadget/function/*uvc*
14991 F:      drivers/usb/gadget/legacy/webcam.c
14992
14993 USB WIRELESS RNDIS DRIVER (rndis_wlan)
14994 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
14995 L:      linux-wireless@vger.kernel.org
14996 S:      Maintained
14997 F:      drivers/net/wireless/rndis_wlan.c
14998
14999 USB XHCI DRIVER
15000 M:      Mathias Nyman <mathias.nyman@intel.com>
15001 L:      linux-usb@vger.kernel.org
15002 S:      Supported
15003 F:      drivers/usb/host/xhci*
15004 F:      drivers/usb/host/pci-quirks*
15005
15006 USB ZD1201 DRIVER
15007 L:      linux-wireless@vger.kernel.org
15008 W:      http://linux-lc100020.sourceforge.net
15009 S:      Orphan
15010 F:      drivers/net/wireless/zydas/zd1201.*
15011
15012 USB ZR364XX DRIVER
15013 M:      Antoine Jacquet <royale@zerezo.com>
15014 L:      linux-usb@vger.kernel.org
15015 L:      linux-media@vger.kernel.org
15016 T:      git git://linuxtv.org/media_tree.git
15017 W:      http://royale.zerezo.com/zr364xx/
15018 S:      Maintained
15019 F:      Documentation/media/v4l-drivers/zr364xx*
15020 F:      drivers/media/usb/zr364xx/
15021
15022 USER-MODE LINUX (UML)
15023 M:      Jeff Dike <jdike@addtoit.com>
15024 M:      Richard Weinberger <richard@nod.at>
15025 L:      linux-um@lists.infradead.org
15026 W:      http://user-mode-linux.sourceforge.net
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15028 S:      Maintained
15029 F:      Documentation/virtual/uml/
15030 F:      arch/um/
15031 F:      arch/x86/um/
15032 F:      fs/hostfs/
15033 F:      fs/hppfs/
15034
15035 USERSPACE I/O (UIO)
15036 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15037 S:      Maintained
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15039 F:      Documentation/driver-api/uio-howto.rst
15040 F:      drivers/uio/
15041 F:      include/linux/uio*.h
15042
15043 UTIL-LINUX PACKAGE
15044 M:      Karel Zak <kzak@redhat.com>
15045 L:      util-linux@vger.kernel.org
15046 W:      http://en.wikipedia.org/wiki/Util-linux
15047 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15048 S:      Maintained
15049
15050 UUID HELPERS
15051 M:      Christoph Hellwig <hch@lst.de>
15052 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15053 L:      linux-kernel@vger.kernel.org
15054 T:      git git://git.infradead.org/users/hch/uuid.git
15055 F:      lib/uuid.c
15056 F:      lib/test_uuid.c
15057 F:      include/linux/uuid.h
15058 F:      include/uapi/linux/uuid.h
15059 S:      Maintained
15060
15061 UVESAFB DRIVER
15062 M:      Michal Januszewski <spock@gentoo.org>
15063 L:      linux-fbdev@vger.kernel.org
15064 W:      http://dev.gentoo.org/~spock/projects/uvesafb/
15065 S:      Maintained
15066 F:      Documentation/fb/uvesafb.txt
15067 F:      drivers/video/fbdev/uvesafb.*
15068
15069 VF610 NAND DRIVER
15070 M:      Stefan Agner <stefan@agner.ch>
15071 L:      linux-mtd@lists.infradead.org
15072 S:      Supported
15073 F:      drivers/mtd/nand/raw/vf610_nfc.c
15074
15075 VFAT/FAT/MSDOS FILESYSTEM
15076 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
15077 S:      Maintained
15078 F:      Documentation/filesystems/vfat.txt
15079 F:      fs/fat/
15080
15081 VFIO DRIVER
15082 M:      Alex Williamson <alex.williamson@redhat.com>
15083 L:      kvm@vger.kernel.org
15084 T:      git git://github.com/awilliam/linux-vfio.git
15085 S:      Maintained
15086 F:      Documentation/vfio.txt
15087 F:      drivers/vfio/
15088 F:      include/linux/vfio.h
15089 F:      include/uapi/linux/vfio.h
15090
15091 VFIO MEDIATED DEVICE DRIVERS
15092 M:      Kirti Wankhede <kwankhede@nvidia.com>
15093 L:      kvm@vger.kernel.org
15094 S:      Maintained
15095 F:      Documentation/vfio-mediated-device.txt
15096 F:      drivers/vfio/mdev/
15097 F:      include/linux/mdev.h
15098 F:      samples/vfio-mdev/
15099
15100 VFIO PLATFORM DRIVER
15101 M:      Eric Auger <eric.auger@redhat.com>
15102 L:      kvm@vger.kernel.org
15103 S:      Maintained
15104 F:      drivers/vfio/platform/
15105
15106 VGA_SWITCHEROO
15107 R:      Lukas Wunner <lukas@wunner.de>
15108 S:      Maintained
15109 F:      Documentation/gpu/vga-switcheroo.rst
15110 F:      drivers/gpu/vga/vga_switcheroo.c
15111 F:      include/linux/vga_switcheroo.h
15112 T:      git git://anongit.freedesktop.org/drm/drm-misc
15113
15114 VIA RHINE NETWORK DRIVER
15115 S:      Orphan
15116 F:      drivers/net/ethernet/via/via-rhine.c
15117
15118 VIA SD/MMC CARD CONTROLLER DRIVER
15119 M:      Bruce Chang <brucechang@via.com.tw>
15120 M:      Harald Welte <HaraldWelte@viatech.com>
15121 S:      Maintained
15122 F:      drivers/mmc/host/via-sdmmc.c
15123
15124 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
15125 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
15126 L:      linux-fbdev@vger.kernel.org
15127 S:      Maintained
15128 F:      include/linux/via-core.h
15129 F:      include/linux/via-gpio.h
15130 F:      include/linux/via_i2c.h
15131 F:      drivers/video/fbdev/via/
15132
15133 VIA VELOCITY NETWORK DRIVER
15134 M:      Francois Romieu <romieu@fr.zoreil.com>
15135 L:      netdev@vger.kernel.org
15136 S:      Maintained
15137 F:      drivers/net/ethernet/via/via-velocity.*
15138
15139 VIDEO MULTIPLEXER DRIVER
15140 M:      Philipp Zabel <p.zabel@pengutronix.de>
15141 L:      linux-media@vger.kernel.org
15142 S:      Maintained
15143 F:      drivers/media/platform/video-mux.c
15144
15145 VIDEO I2C POLLING DRIVER
15146 M:      Matt Ranostay <matt.ranostay@konsulko.com>
15147 L:      linux-media@vger.kernel.org
15148 S:      Maintained
15149 F:      drivers/media/i2c/video-i2c.c
15150
15151 VIDEOBUF2 FRAMEWORK
15152 M:      Pawel Osciak <pawel@osciak.com>
15153 M:      Marek Szyprowski <m.szyprowski@samsung.com>
15154 M:      Kyungmin Park <kyungmin.park@samsung.com>
15155 L:      linux-media@vger.kernel.org
15156 S:      Maintained
15157 F:      drivers/media/v4l2-core/videobuf2-*
15158 F:      include/media/videobuf2-*
15159
15160 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
15161 M:      Helen Koike <helen.koike@collabora.com>
15162 L:      linux-media@vger.kernel.org
15163 T:      git git://linuxtv.org/media_tree.git
15164 W:      https://linuxtv.org
15165 S:      Maintained
15166 F:      drivers/media/platform/vimc/*
15167
15168 VIRT LIB
15169 M:      Alex Williamson <alex.williamson@redhat.com>
15170 M:      Paolo Bonzini <pbonzini@redhat.com>
15171 L:      kvm@vger.kernel.org
15172 S:      Supported
15173 F:      virt/lib/
15174
15175 VIRTIO AND VHOST VSOCK DRIVER
15176 M:      Stefan Hajnoczi <stefanha@redhat.com>
15177 L:      kvm@vger.kernel.org
15178 L:      virtualization@lists.linux-foundation.org
15179 L:      netdev@vger.kernel.org
15180 S:      Maintained
15181 F:      include/linux/virtio_vsock.h
15182 F:      include/uapi/linux/virtio_vsock.h
15183 F:      include/uapi/linux/vsockmon.h
15184 F:      include/uapi/linux/vm_sockets_diag.h
15185 F:      net/vmw_vsock/diag.c
15186 F:      net/vmw_vsock/af_vsock_tap.c
15187 F:      net/vmw_vsock/virtio_transport_common.c
15188 F:      net/vmw_vsock/virtio_transport.c
15189 F:      drivers/net/vsockmon.c
15190 F:      drivers/vhost/vsock.c
15191 F:      drivers/vhost/vsock.h
15192 F:      tools/testing/vsock/
15193
15194 VIRTIO CONSOLE DRIVER
15195 M:      Amit Shah <amit@kernel.org>
15196 L:      virtualization@lists.linux-foundation.org
15197 S:      Maintained
15198 F:      drivers/char/virtio_console.c
15199 F:      include/linux/virtio_console.h
15200 F:      include/uapi/linux/virtio_console.h
15201
15202 VIRTIO CORE, NET AND BLOCK DRIVERS
15203 M:      "Michael S. Tsirkin" <mst@redhat.com>
15204 M:      Jason Wang <jasowang@redhat.com>
15205 L:      virtualization@lists.linux-foundation.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/virtio/
15208 F:      drivers/virtio/
15209 F:      tools/virtio/
15210 F:      drivers/net/virtio_net.c
15211 F:      drivers/block/virtio_blk.c
15212 F:      include/linux/virtio*.h
15213 F:      include/uapi/linux/virtio_*.h
15214 F:      drivers/crypto/virtio/
15215 F:      mm/balloon_compaction.c
15216
15217 VIRTIO CRYPTO DRIVER
15218 M:      Gonglei <arei.gonglei@huawei.com>
15219 L:      virtualization@lists.linux-foundation.org
15220 L:      linux-crypto@vger.kernel.org
15221 S:      Maintained
15222 F:      drivers/crypto/virtio/
15223 F:      include/uapi/linux/virtio_crypto.h
15224
15225 VIRTIO DRIVERS FOR S390
15226 M:      Cornelia Huck <cohuck@redhat.com>
15227 M:      Halil Pasic <pasic@linux.ibm.com>
15228 L:      linux-s390@vger.kernel.org
15229 L:      virtualization@lists.linux-foundation.org
15230 L:      kvm@vger.kernel.org
15231 S:      Supported
15232 F:      drivers/s390/virtio/
15233 F:      arch/s390/include/uapi/asm/virtio-ccw.h
15234
15235 VIRTIO GPU DRIVER
15236 M:      David Airlie <airlied@linux.ie>
15237 M:      Gerd Hoffmann <kraxel@redhat.com>
15238 L:      dri-devel@lists.freedesktop.org
15239 L:      virtualization@lists.linux-foundation.org
15240 T:      git git://anongit.freedesktop.org/drm/drm-misc
15241 S:      Maintained
15242 F:      drivers/gpu/drm/virtio/
15243 F:      include/uapi/linux/virtio_gpu.h
15244
15245 VIRTIO HOST (VHOST)
15246 M:      "Michael S. Tsirkin" <mst@redhat.com>
15247 M:      Jason Wang <jasowang@redhat.com>
15248 L:      kvm@vger.kernel.org
15249 L:      virtualization@lists.linux-foundation.org
15250 L:      netdev@vger.kernel.org
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
15252 S:      Maintained
15253 F:      drivers/vhost/
15254 F:      include/uapi/linux/vhost.h
15255
15256 VIRTIO INPUT DRIVER
15257 M:      Gerd Hoffmann <kraxel@redhat.com>
15258 S:      Maintained
15259 F:      drivers/virtio/virtio_input.c
15260 F:      include/uapi/linux/virtio_input.h
15261
15262 VIRTUAL BOX GUEST DEVICE DRIVER
15263 M:      Hans de Goede <hdegoede@redhat.com>
15264 M:      Arnd Bergmann <arnd@arndb.de>
15265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15266 S:      Maintained
15267 F:      include/linux/vbox_utils.h
15268 F:      include/uapi/linux/vbox*.h
15269 F:      drivers/virt/vboxguest/
15270
15271 VIRTUAL SERIO DEVICE DRIVER
15272 M:      Stephen Chandler Paul <thatslyude@gmail.com>
15273 S:      Maintained
15274 F:      drivers/input/serio/userio.c
15275 F:      include/uapi/linux/userio.h
15276
15277 VIVID VIRTUAL VIDEO DRIVER
15278 M:      Hans Verkuil <hverkuil@xs4all.nl>
15279 L:      linux-media@vger.kernel.org
15280 T:      git git://linuxtv.org/media_tree.git
15281 W:      https://linuxtv.org
15282 S:      Maintained
15283 F:      drivers/media/platform/vivid/*
15284
15285 VLYNQ BUS
15286 M:      Florian Fainelli <f.fainelli@gmail.com>
15287 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
15288 S:      Maintained
15289 F:      drivers/vlynq/vlynq.c
15290 F:      include/linux/vlynq.h
15291
15292 VME SUBSYSTEM
15293 M:      Martyn Welch <martyn@welchs.me.uk>
15294 M:      Manohar Vanga <manohar.vanga@gmail.com>
15295 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15296 L:      devel@driverdev.osuosl.org
15297 S:      Maintained
15298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15299 F:      Documentation/driver-api/vme.rst
15300 F:      drivers/staging/vme/
15301 F:      drivers/vme/
15302 F:      include/linux/vme*
15303
15304 VMWARE BALLOON DRIVER
15305 M:      Xavier Deguillard <xdeguillard@vmware.com>
15306 M:      Philip Moltmann <moltmann@vmware.com>
15307 M:      "VMware, Inc." <pv-drivers@vmware.com>
15308 L:      linux-kernel@vger.kernel.org
15309 S:      Maintained
15310 F:      drivers/misc/vmw_balloon.c
15311
15312 VMWARE HYPERVISOR INTERFACE
15313 M:      Alok Kataria <akataria@vmware.com>
15314 L:      virtualization@lists.linux-foundation.org
15315 S:      Supported
15316 F:      arch/x86/kernel/cpu/vmware.c
15317
15318 VMWARE PVRDMA DRIVER
15319 M:      Adit Ranadive <aditr@vmware.com>
15320 M:      VMware PV-Drivers <pv-drivers@vmware.com>
15321 L:      linux-rdma@vger.kernel.org
15322 S:      Maintained
15323 F:      drivers/infiniband/hw/vmw_pvrdma/
15324
15325 VMware PVSCSI driver
15326 M:      Jim Gill <jgill@vmware.com>
15327 M:      VMware PV-Drivers <pv-drivers@vmware.com>
15328 L:      linux-scsi@vger.kernel.org
15329 S:      Maintained
15330 F:      drivers/scsi/vmw_pvscsi.c
15331 F:      drivers/scsi/vmw_pvscsi.h
15332
15333 VMWARE VMMOUSE SUBDRIVER
15334 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
15335 M:      "VMware, Inc." <pv-drivers@vmware.com>
15336 L:      linux-input@vger.kernel.org
15337 S:      Maintained
15338 F:      drivers/input/mouse/vmmouse.c
15339 F:      drivers/input/mouse/vmmouse.h
15340
15341 VMWARE VMXNET3 ETHERNET DRIVER
15342 M:      Ronak Doshi <doshir@vmware.com>
15343 M:      "VMware, Inc." <pv-drivers@vmware.com>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/net/vmxnet3/
15347
15348 VOCORE VOCORE2 BOARD
15349 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15350 L:      linux-mips@linux-mips.org
15351 S:      Maintained
15352 F:      arch/mips/boot/dts/ralink/vocore2.dts
15353
15354 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
15355 M:      Liam Girdwood <lgirdwood@gmail.com>
15356 M:      Mark Brown <broonie@kernel.org>
15357 L:      linux-kernel@vger.kernel.org
15358 W:      http://www.slimlogic.co.uk/?p=48
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
15360 S:      Supported
15361 F:      Documentation/devicetree/bindings/regulator/
15362 F:      Documentation/power/regulator/
15363 F:      drivers/regulator/
15364 F:      include/dt-bindings/regulator/
15365 F:      include/linux/regulator/
15366
15367 VRF
15368 M:      David Ahern <dsa@cumulusnetworks.com>
15369 M:      Shrijeet Mukherjee <shm@cumulusnetworks.com>
15370 L:      netdev@vger.kernel.org
15371 S:      Maintained
15372 F:      drivers/net/vrf.c
15373 F:      Documentation/networking/vrf.txt
15374
15375 VT1211 HARDWARE MONITOR DRIVER
15376 M:      Juerg Haefliger <juergh@gmail.com>
15377 L:      linux-hwmon@vger.kernel.org
15378 S:      Maintained
15379 F:      Documentation/hwmon/vt1211
15380 F:      drivers/hwmon/vt1211.c
15381
15382 VT8231 HARDWARE MONITOR DRIVER
15383 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
15384 L:      linux-hwmon@vger.kernel.org
15385 S:      Maintained
15386 F:      drivers/hwmon/vt8231.c
15387
15388 VUB300 USB to SDIO/SD/MMC bridge chip
15389 M:      Tony Olech <tony.olech@elandigitalsystems.com>
15390 L:      linux-mmc@vger.kernel.org
15391 L:      linux-usb@vger.kernel.org
15392 S:      Supported
15393 F:      drivers/mmc/host/vub300.c
15394
15395 W1 DALLAS'S 1-WIRE BUS
15396 M:      Evgeniy Polyakov <zbr@ioremap.net>
15397 S:      Maintained
15398 F:      Documentation/w1/
15399 F:      drivers/w1/
15400 F:      include/linux/w1.h
15401
15402 W83791D HARDWARE MONITORING DRIVER
15403 M:      Marc Hulsman <m.hulsman@tudelft.nl>
15404 L:      linux-hwmon@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/hwmon/w83791d
15407 F:      drivers/hwmon/w83791d.c
15408
15409 W83793 HARDWARE MONITORING DRIVER
15410 M:      Rudolf Marek <r.marek@assembler.cz>
15411 L:      linux-hwmon@vger.kernel.org
15412 S:      Maintained
15413 F:      Documentation/hwmon/w83793
15414 F:      drivers/hwmon/w83793.c
15415
15416 W83795 HARDWARE MONITORING DRIVER
15417 M:      Jean Delvare <jdelvare@suse.com>
15418 L:      linux-hwmon@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/hwmon/w83795.c
15421
15422 W83L51xD SD/MMC CARD INTERFACE DRIVER
15423 M:      Pierre Ossman <pierre@ossman.eu>
15424 S:      Maintained
15425 F:      drivers/mmc/host/wbsd.*
15426
15427 WACOM PROTOCOL 4 SERIAL TABLETS
15428 M:      Julian Squires <julian@cipht.net>
15429 M:      Hans de Goede <hdegoede@redhat.com>
15430 L:      linux-input@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/input/tablet/wacom_serial4.c
15433
15434 WATCHDOG DEVICE DRIVERS
15435 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
15436 M:      Guenter Roeck <linux@roeck-us.net>
15437 L:      linux-watchdog@vger.kernel.org
15438 W:      http://www.linux-watchdog.org/
15439 T:      git git://www.linux-watchdog.org/linux-watchdog.git
15440 S:      Maintained
15441 F:      Documentation/devicetree/bindings/watchdog/
15442 F:      Documentation/watchdog/
15443 F:      drivers/watchdog/
15444 F:      include/linux/watchdog.h
15445 F:      include/uapi/linux/watchdog.h
15446
15447 WHISKEYCOVE PMIC GPIO DRIVER
15448 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
15449 L:      linux-gpio@vger.kernel.org
15450 S:      Maintained
15451 F:      drivers/gpio/gpio-wcove.c
15452
15453 WIIMOTE HID DRIVER
15454 M:      David Herrmann <dh.herrmann@googlemail.com>
15455 L:      linux-input@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/hid/hid-wiimote*
15458
15459 WILOCITY WIL6210 WIRELESS DRIVER
15460 M:      Maya Erez <merez@codeaurora.org>
15461 L:      linux-wireless@vger.kernel.org
15462 L:      wil6210@qti.qualcomm.com
15463 S:      Supported
15464 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
15465 F:      drivers/net/wireless/ath/wil6210/
15466
15467 WIMAX STACK
15468 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
15469 M:      linux-wimax@intel.com
15470 L:      wimax@linuxwimax.org (subscribers-only)
15471 S:      Supported
15472 W:      http://linuxwimax.org
15473 F:      Documentation/wimax/README.wimax
15474 F:      include/linux/wimax/debug.h
15475 F:      include/net/wimax.h
15476 F:      include/uapi/linux/wimax.h
15477 F:      net/wimax/
15478
15479 WINBOND CIR DRIVER
15480 M:      David Härdeman <david@hardeman.nu>
15481 S:      Maintained
15482 F:      drivers/media/rc/winbond-cir.c
15483
15484 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
15485 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
15486 L:      linux-watchdog@vger.kernel.org
15487 S:      Maintained
15488 F:      drivers/watchdog/ebc-c384_wdt.c
15489
15490 WINSYSTEMS WS16C48 GPIO DRIVER
15491 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
15492 L:      linux-gpio@vger.kernel.org
15493 S:      Maintained
15494 F:      drivers/gpio/gpio-ws16c48.c
15495
15496 WISTRON LAPTOP BUTTON DRIVER
15497 M:      Miloslav Trmac <mitr@volny.cz>
15498 S:      Maintained
15499 F:      drivers/input/misc/wistron_btns.c
15500
15501 WL3501 WIRELESS PCMCIA CARD DRIVER
15502 L:      linux-wireless@vger.kernel.org
15503 S:      Odd fixes
15504 F:      drivers/net/wireless/wl3501*
15505
15506 WOLFSON MICROELECTRONICS DRIVERS
15507 L:      patches@opensource.cirrus.com
15508 T:      git https://github.com/CirrusLogic/linux-drivers.git
15509 W:      https://github.com/CirrusLogic/linux-drivers/wiki
15510 S:      Supported
15511 F:      Documentation/hwmon/wm83??
15512 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
15513 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
15514 F:      Documentation/devicetree/bindings/mfd/arizona.txt
15515 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
15516 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
15517 F:      arch/arm/mach-s3c64xx/mach-crag6410*
15518 F:      drivers/clk/clk-wm83*.c
15519 F:      drivers/extcon/extcon-arizona.c
15520 F:      drivers/leds/leds-wm83*.c
15521 F:      drivers/gpio/gpio-*wm*.c
15522 F:      drivers/gpio/gpio-arizona.c
15523 F:      drivers/hwmon/wm83??-hwmon.c
15524 F:      drivers/input/misc/wm831x-on.c
15525 F:      drivers/input/touchscreen/wm831x-ts.c
15526 F:      drivers/input/touchscreen/wm97*.c
15527 F:      drivers/mfd/arizona*
15528 F:      drivers/mfd/wm*.c
15529 F:      drivers/mfd/cs47l24*
15530 F:      drivers/power/supply/wm83*.c
15531 F:      drivers/rtc/rtc-wm83*.c
15532 F:      drivers/regulator/wm8*.c
15533 F:      drivers/regulator/arizona*
15534 F:      drivers/video/backlight/wm83*_bl.c
15535 F:      drivers/watchdog/wm83*_wdt.c
15536 F:      include/linux/mfd/arizona/
15537 F:      include/linux/mfd/wm831x/
15538 F:      include/linux/mfd/wm8350/
15539 F:      include/linux/mfd/wm8400*
15540 F:      include/linux/regulator/arizona*
15541 F:      include/linux/wm97xx.h
15542 F:      include/sound/wm????.h
15543 F:      sound/soc/codecs/arizona.?
15544 F:      sound/soc/codecs/wm*
15545 F:      sound/soc/codecs/cs47l24*
15546
15547 WORKQUEUE
15548 M:      Tejun Heo <tj@kernel.org>
15549 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
15551 S:      Maintained
15552 F:      include/linux/workqueue.h
15553 F:      kernel/workqueue.c
15554 F:      Documentation/core-api/workqueue.rst
15555
15556 X-POWERS AXP288 PMIC DRIVERS
15557 M:      Hans de Goede <hdegoede@redhat.com>
15558 S:      Maintained
15559 N:      axp288
15560 F:      drivers/acpi/pmic/intel_pmic_xpower.c
15561
15562 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
15563 M:      Chen-Yu Tsai <wens@csie.org>
15564 L:      linux-kernel@vger.kernel.org
15565 S:      Maintained
15566 N:      axp[128]
15567
15568 X.25 NETWORK LAYER
15569 M:      Andrew Hendry <andrew.hendry@gmail.com>
15570 L:      linux-x25@vger.kernel.org
15571 S:      Odd Fixes
15572 F:      Documentation/networking/x25*
15573 F:      include/net/x25*
15574 F:      net/x25/
15575
15576 X86 ARCHITECTURE (32-BIT AND 64-BIT)
15577 M:      Thomas Gleixner <tglx@linutronix.de>
15578 M:      Ingo Molnar <mingo@redhat.com>
15579 R:      "H. Peter Anvin" <hpa@zytor.com>
15580 M:      x86@kernel.org
15581 L:      linux-kernel@vger.kernel.org
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/x86/
15585 F:      Documentation/x86/
15586 F:      arch/x86/
15587
15588 X86 ENTRY CODE
15589 M:      Andy Lutomirski <luto@kernel.org>
15590 L:      linux-kernel@vger.kernel.org
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
15592 S:      Maintained
15593 F:      arch/x86/entry/
15594
15595 X86 MCE INFRASTRUCTURE
15596 M:      Tony Luck <tony.luck@intel.com>
15597 M:      Borislav Petkov <bp@alien8.de>
15598 L:      linux-edac@vger.kernel.org
15599 S:      Maintained
15600 F:      arch/x86/kernel/cpu/mcheck/*
15601
15602 X86 MICROCODE UPDATE SUPPORT
15603 M:      Borislav Petkov <bp@alien8.de>
15604 S:      Maintained
15605 F:      arch/x86/kernel/cpu/microcode/*
15606
15607 X86 PLATFORM DRIVERS
15608 M:      Darren Hart <dvhart@infradead.org>
15609 M:      Andy Shevchenko <andy@infradead.org>
15610 L:      platform-driver-x86@vger.kernel.org
15611 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
15612 S:      Maintained
15613 F:      drivers/platform/x86/
15614 F:      drivers/platform/olpc/
15615
15616 X86 VDSO
15617 M:      Andy Lutomirski <luto@kernel.org>
15618 L:      linux-kernel@vger.kernel.org
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
15620 S:      Maintained
15621 F:      arch/x86/entry/vdso/
15622
15623 XC2028/3028 TUNER DRIVER
15624 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15625 L:      linux-media@vger.kernel.org
15626 W:      https://linuxtv.org
15627 T:      git git://linuxtv.org/media_tree.git
15628 S:      Maintained
15629 F:      drivers/media/tuners/tuner-xc2028.*
15630
15631 XDP SOCKETS (AF_XDP)
15632 M:      Björn Töpel <bjorn.topel@intel.com>
15633 M:      Magnus Karlsson <magnus.karlsson@intel.com>
15634 L:      netdev@vger.kernel.org
15635 S:      Maintained
15636 F:      kernel/bpf/xskmap.c
15637 F:      net/xdp/
15638
15639 XEN BLOCK SUBSYSTEM
15640 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15641 M:      Roger Pau Monné <roger.pau@citrix.com>
15642 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15643 S:      Supported
15644 F:      drivers/block/xen-blkback/*
15645 F:      drivers/block/xen*
15646
15647 XEN HYPERVISOR ARM
15648 M:      Stefano Stabellini <sstabellini@kernel.org>
15649 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15650 S:      Maintained
15651 F:      arch/arm/xen/
15652 F:      arch/arm/include/asm/xen/
15653
15654 XEN HYPERVISOR ARM64
15655 M:      Stefano Stabellini <sstabellini@kernel.org>
15656 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15657 S:      Maintained
15658 F:      arch/arm64/xen/
15659 F:      arch/arm64/include/asm/xen/
15660
15661 XEN HYPERVISOR INTERFACE
15662 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
15663 M:      Juergen Gross <jgross@suse.com>
15664 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
15666 S:      Supported
15667 F:      arch/x86/xen/
15668 F:      drivers/*/xen-*front.c
15669 F:      drivers/xen/
15670 F:      arch/x86/include/asm/xen/
15671 F:      arch/x86/include/asm/pvclock-abi.h
15672 F:      include/xen/
15673 F:      include/uapi/xen/
15674 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
15675 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
15676
15677 XEN NETWORK BACKEND DRIVER
15678 M:      Wei Liu <wei.liu2@citrix.com>
15679 M:      Paul Durrant <paul.durrant@citrix.com>
15680 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15681 L:      netdev@vger.kernel.org
15682 S:      Supported
15683 F:      drivers/net/xen-netback/*
15684
15685 XEN PCI SUBSYSTEM
15686 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15687 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15688 S:      Supported
15689 F:      arch/x86/pci/*xen*
15690 F:      drivers/pci/*xen*
15691
15692 XEN PVSCSI DRIVERS
15693 M:      Juergen Gross <jgross@suse.com>
15694 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15695 L:      linux-scsi@vger.kernel.org
15696 S:      Supported
15697 F:      drivers/scsi/xen-scsifront.c
15698 F:      drivers/xen/xen-scsiback.c
15699 F:      include/xen/interface/io/vscsiif.h
15700
15701 XEN SWIOTLB SUBSYSTEM
15702 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15703 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15704 L:      iommu@lists.linux-foundation.org
15705 S:      Supported
15706 F:      arch/x86/xen/*swiotlb*
15707 F:      drivers/xen/*swiotlb*
15708
15709 XEN SOUND FRONTEND DRIVER
15710 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
15711 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15713 S:      Supported
15714 F:      sound/xen/*
15715
15716 XFS FILESYSTEM
15717 M:      Darrick J. Wong <darrick.wong@oracle.com>
15718 M:      linux-xfs@vger.kernel.org
15719 L:      linux-xfs@vger.kernel.org
15720 W:      http://xfs.org/
15721 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
15722 S:      Supported
15723 F:      Documentation/filesystems/xfs.txt
15724 F:      fs/xfs/
15725
15726 XILINX AXI ETHERNET DRIVER
15727 M:      Anirudha Sarangi <anirudh@xilinx.com>
15728 M:      John Linn <John.Linn@xilinx.com>
15729 S:      Maintained
15730 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
15731
15732 XILINX UARTLITE SERIAL DRIVER
15733 M:      Peter Korsgaard <jacmet@sunsite.dk>
15734 L:      linux-serial@vger.kernel.org
15735 S:      Maintained
15736 F:      drivers/tty/serial/uartlite.c
15737
15738 XILINX VIDEO IP CORES
15739 M:      Hyun Kwon <hyun.kwon@xilinx.com>
15740 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741 L:      linux-media@vger.kernel.org
15742 T:      git git://linuxtv.org/media_tree.git
15743 S:      Supported
15744 F:      Documentation/devicetree/bindings/media/xilinx/
15745 F:      drivers/media/platform/xilinx/
15746 F:      include/uapi/linux/xilinx-v4l2-controls.h
15747
15748 XILLYBUS DRIVER
15749 M:      Eli Billauer <eli.billauer@gmail.com>
15750 L:      linux-kernel@vger.kernel.org
15751 S:      Supported
15752 F:      drivers/char/xillybus/
15753
15754 XLP9XX I2C DRIVER
15755 M:      George Cherian <george.cherian@cavium.com>
15756 M:      Jan Glauber <jglauber@cavium.com>
15757 L:      linux-i2c@vger.kernel.org
15758 W:      http://www.cavium.com
15759 S:      Supported
15760 F:      drivers/i2c/busses/i2c-xlp9xx.c
15761
15762 XRA1403 GPIO EXPANDER
15763 M:      Nandor Han <nandor.han@ge.com>
15764 M:      Semi Malinen <semi.malinen@ge.com>
15765 L:      linux-gpio@vger.kernel.org
15766 S:      Maintained
15767 F:      drivers/gpio/gpio-xra1403.c
15768 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
15769
15770 XTENSA XTFPGA PLATFORM SUPPORT
15771 M:      Max Filippov <jcmvbkbc@gmail.com>
15772 L:      linux-xtensa@linux-xtensa.org
15773 S:      Maintained
15774 F:      drivers/spi/spi-xtensa-xtfpga.c
15775 F:      sound/soc/xtensa/xtfpga-i2s.c
15776
15777 YAM DRIVER FOR AX.25
15778 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
15779 L:      linux-hams@vger.kernel.org
15780 S:      Maintained
15781 F:      drivers/net/hamradio/yam*
15782 F:      include/linux/yam.h
15783
15784 YAMA SECURITY MODULE
15785 M:      Kees Cook <keescook@chromium.org>
15786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
15787 S:      Supported
15788 F:      security/yama/
15789 F:      Documentation/admin-guide/LSM/Yama.rst
15790
15791 YEALINK PHONE DRIVER
15792 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
15793 L:      usbb2k-api-dev@nongnu.org
15794 S:      Maintained
15795 F:      Documentation/input/devices/yealink.rst
15796 F:      drivers/input/misc/yealink.*
15797
15798 Z8530 DRIVER FOR AX.25
15799 M:      Joerg Reuter <jreuter@yaina.de>
15800 W:      http://yaina.de/jreuter/
15801 W:      http://www.qsl.net/dl1bke/
15802 L:      linux-hams@vger.kernel.org
15803 S:      Maintained
15804 F:      Documentation/networking/z8530drv.txt
15805 F:      drivers/net/hamradio/*scc.c
15806 F:      drivers/net/hamradio/z8530.h
15807
15808 ZBUD COMPRESSED PAGE ALLOCATOR
15809 M:      Seth Jennings <sjenning@redhat.com>
15810 M:      Dan Streetman <ddstreet@ieee.org>
15811 L:      linux-mm@kvack.org
15812 S:      Maintained
15813 F:      mm/zbud.c
15814 F:      include/linux/zbud.h
15815
15816 ZD1211RW WIRELESS DRIVER
15817 M:      Daniel Drake <dsd@gentoo.org>
15818 M:      Ulrich Kunitz <kune@deine-taler.de>
15819 W:      http://zd1211.ath.cx/wiki/DriverRewrite
15820 L:      linux-wireless@vger.kernel.org
15821 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
15822 S:      Maintained
15823 F:      drivers/net/wireless/zydas/zd1211rw/
15824
15825 ZD1301 MEDIA DRIVER
15826 M:      Antti Palosaari <crope@iki.fi>
15827 L:      linux-media@vger.kernel.org
15828 W:      https://linuxtv.org/
15829 W:      http://palosaari.fi/linux/
15830 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15831 S:      Maintained
15832 F:      drivers/media/usb/dvb-usb-v2/zd1301*
15833
15834 ZD1301_DEMOD MEDIA DRIVER
15835 M:      Antti Palosaari <crope@iki.fi>
15836 L:      linux-media@vger.kernel.org
15837 W:      https://linuxtv.org/
15838 W:      http://palosaari.fi/linux/
15839 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15840 S:      Maintained
15841 F:      drivers/media/dvb-frontends/zd1301_demod*
15842
15843 ZPOOL COMPRESSED PAGE STORAGE API
15844 M:      Dan Streetman <ddstreet@ieee.org>
15845 L:      linux-mm@kvack.org
15846 S:      Maintained
15847 F:      mm/zpool.c
15848 F:      include/linux/zpool.h
15849
15850 ZR36067 VIDEO FOR LINUX DRIVER
15851 L:      mjpeg-users@lists.sourceforge.net
15852 L:      linux-media@vger.kernel.org
15853 W:      http://mjpeg.sourceforge.net/driver-zoran/
15854 T:      hg https://linuxtv.org/hg/v4l-dvb
15855 S:      Odd Fixes
15856 F:      drivers/staging/media/zoran/
15857
15858 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15859 M:      Minchan Kim <minchan@kernel.org>
15860 M:      Nitin Gupta <ngupta@vflare.org>
15861 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15862 L:      linux-kernel@vger.kernel.org
15863 S:      Maintained
15864 F:      drivers/block/zram/
15865 F:      Documentation/blockdev/zram.txt
15866
15867 ZS DECSTATION Z85C30 SERIAL DRIVER
15868 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
15869 S:      Maintained
15870 F:      drivers/tty/serial/zs.*
15871
15872 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15873 M:      Minchan Kim <minchan@kernel.org>
15874 M:      Nitin Gupta <ngupta@vflare.org>
15875 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15876 L:      linux-mm@kvack.org
15877 S:      Maintained
15878 F:      mm/zsmalloc.c
15879 F:      include/linux/zsmalloc.h
15880 F:      Documentation/vm/zsmalloc.rst
15881
15882 ZSWAP COMPRESSED SWAP CACHING
15883 M:      Seth Jennings <sjenning@redhat.com>
15884 M:      Dan Streetman <ddstreet@ieee.org>
15885 L:      linux-mm@kvack.org
15886 S:      Maintained
15887 F:      mm/zswap.c
15888
15889 THE REST
15890 M:      Linus Torvalds <torvalds@linux-foundation.org>
15891 L:      linux-kernel@vger.kernel.org
15892 Q:      http://patchwork.kernel.org/project/LKML/list/
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15894 S:      Buried alive in reporters
15895 F:      *
15896 F:      */