net: phy: don't change modes we don't care about in genphy_c45_read_lpa
[linux-2.6-microblaze.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 IIO DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F:      drivers/iio/counter/104-quad-8.c
277
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
280 L:      linux-gpio@vger.kernel.org
281 S:      Maintained
282 F:      drivers/gpio/gpio-pci-idio-16.c
283
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
286 L:      linux-gpio@vger.kernel.org
287 S:      Maintained
288 F:      drivers/gpio/gpio-pcie-idio-24.c
289
290 ACENIC DRIVER
291 M:      Jes Sorensen <jes@trained-monkey.org>
292 L:      linux-acenic@sunsite.dk
293 S:      Maintained
294 F:      drivers/net/ethernet/alteon/acenic*
295
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M:      Peter Feuerer <peter@piie.net>
298 L:      platform-driver-x86@vger.kernel.org
299 W:      http://piie.net/?section=acerhdf
300 S:      Maintained
301 F:      drivers/platform/x86/acerhdf.c
302
303 ACER WMI LAPTOP EXTRAS
304 M:      "Lee, Chun-Yi" <jlee@suse.com>
305 L:      platform-driver-x86@vger.kernel.org
306 S:      Maintained
307 F:      drivers/platform/x86/acer-wmi.c
308
309 ACPI
310 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M:      Len Brown <lenb@kernel.org>
312 L:      linux-acpi@vger.kernel.org
313 W:      https://01.org/linux-acpi
314 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B:      https://bugzilla.kernel.org
317 S:      Supported
318 F:      drivers/acpi/
319 F:      drivers/pnp/pnpacpi/
320 F:      include/linux/acpi.h
321 F:      include/linux/fwnode.h
322 F:      include/acpi/
323 F:      Documentation/acpi/
324 F:      Documentation/ABI/testing/sysfs-bus-acpi
325 F:      Documentation/ABI/testing/configfs-acpi
326 F:      drivers/pci/*acpi*
327 F:      drivers/pci/*/*acpi*
328 F:      tools/power/acpi/
329
330 ACPI APEI
331 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M:      Len Brown <lenb@kernel.org>
333 L:      linux-acpi@vger.kernel.org
334 R:      Tony Luck <tony.luck@intel.com>
335 R:      Borislav Petkov <bp@alien8.de>
336 F:      drivers/acpi/apei/
337
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
339 M:      Robert Moore <robert.moore@intel.com>
340 M:      Erik Schmauss <erik.schmauss@intel.com>
341 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 L:      linux-acpi@vger.kernel.org
343 L:      devel@acpica.org
344 W:      https://acpica.org/
345 W:      https://github.com/acpica/acpica/
346 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B:      https://bugzilla.kernel.org
349 B:      https://bugs.acpica.org
350 S:      Supported
351 F:      drivers/acpi/acpica/
352 F:      include/acpi/
353 F:      tools/power/acpi/
354
355 ACPI FAN DRIVER
356 M:      Zhang Rui <rui.zhang@intel.com>
357 L:      linux-acpi@vger.kernel.org
358 W:      https://01.org/linux-acpi
359 B:      https://bugzilla.kernel.org
360 S:      Supported
361 F:      drivers/acpi/fan.c
362
363 ACPI FOR ARM64 (ACPI/arm64)
364 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365 M:      Hanjun Guo <hanjun.guo@linaro.org>
366 M:      Sudeep Holla <sudeep.holla@arm.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Maintained
369 F:      drivers/acpi/arm64
370
371 ACPI I2C MULTI INSTANTIATE DRIVER
372 M:      Hans de Goede <hdegoede@redhat.com>
373 L:      platform-driver-x86@vger.kernel.org
374 S:      Maintained
375 F:      drivers/platform/x86/i2c-multi-instantiate.c
376
377 ACPI PMIC DRIVERS
378 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
379 M:      Len Brown <lenb@kernel.org>
380 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
382 L:      linux-acpi@vger.kernel.org
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B:      https://bugzilla.kernel.org
386 S:      Supported
387 F:      drivers/acpi/pmic/
388
389 ACPI THERMAL DRIVER
390 M:      Zhang Rui <rui.zhang@intel.com>
391 L:      linux-acpi@vger.kernel.org
392 W:      https://01.org/linux-acpi
393 B:      https://bugzilla.kernel.org
394 S:      Supported
395 F:      drivers/acpi/*thermal*
396
397 ACPI VIDEO DRIVER
398 M:      Zhang Rui <rui.zhang@intel.com>
399 L:      linux-acpi@vger.kernel.org
400 W:      https://01.org/linux-acpi
401 B:      https://bugzilla.kernel.org
402 S:      Supported
403 F:      drivers/acpi/acpi_video.c
404
405 ACPI WMI DRIVER
406 L:      platform-driver-x86@vger.kernel.org
407 S:      Orphan
408 F:      drivers/platform/x86/wmi.c
409 F:      include/uapi/linux/wmi.h
410
411 AD1889 ALSA SOUND DRIVER
412 M:      Thibaut Varene <T-Bone@parisc-linux.org>
413 W:      http://wiki.parisc-linux.org/AD1889
414 L:      linux-parisc@vger.kernel.org
415 S:      Maintained
416 F:      sound/pci/ad1889.*
417
418 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419 M:      Michael Hennerich <michael.hennerich@analog.com>
420 W:      http://wiki.analog.com/AD5254
421 W:      http://ez.analog.com/community/linux-device-drivers
422 S:      Supported
423 F:      drivers/misc/ad525x_dpot.c
424
425 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426 M:      Michael Hennerich <michael.hennerich@analog.com>
427 W:      http://wiki.analog.com/AD5398
428 W:      http://ez.analog.com/community/linux-device-drivers
429 S:      Supported
430 F:      drivers/regulator/ad5398.c
431
432 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433 M:      Michael Hennerich <michael.hennerich@analog.com>
434 W:      http://wiki.analog.com/AD7142
435 W:      http://ez.analog.com/community/linux-device-drivers
436 S:      Supported
437 F:      drivers/input/misc/ad714x.c
438
439 AD7877 TOUCHSCREEN DRIVER
440 M:      Michael Hennerich <michael.hennerich@analog.com>
441 W:      http://wiki.analog.com/AD7877
442 W:      http://ez.analog.com/community/linux-device-drivers
443 S:      Supported
444 F:      drivers/input/touchscreen/ad7877.c
445
446 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447 M:      Michael Hennerich <michael.hennerich@analog.com>
448 W:      http://wiki.analog.com/AD7879
449 W:      http://ez.analog.com/community/linux-device-drivers
450 S:      Supported
451 F:      drivers/input/touchscreen/ad7879.c
452
453 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454 M:      Jiri Kosina <jikos@kernel.org>
455 S:      Maintained
456
457 ADF7242 IEEE 802.15.4 RADIO DRIVER
458 M:      Michael Hennerich <michael.hennerich@analog.com>
459 W:      https://wiki.analog.com/ADF7242
460 W:      http://ez.analog.com/community/linux-device-drivers
461 L:      linux-wpan@vger.kernel.org
462 S:      Supported
463 F:      drivers/net/ieee802154/adf7242.c
464 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466 ADM1025 HARDWARE MONITOR DRIVER
467 M:      Jean Delvare <jdelvare@suse.com>
468 L:      linux-hwmon@vger.kernel.org
469 S:      Maintained
470 F:      Documentation/hwmon/adm1025
471 F:      drivers/hwmon/adm1025.c
472
473 ADM1029 HARDWARE MONITOR DRIVER
474 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
475 L:      linux-hwmon@vger.kernel.org
476 S:      Maintained
477 F:      drivers/hwmon/adm1029.c
478
479 ADM8211 WIRELESS DRIVER
480 L:      linux-wireless@vger.kernel.org
481 W:      http://wireless.kernel.org/
482 S:      Orphan
483 F:      drivers/net/wireless/admtek/adm8211.*
484
485 ADP1653 FLASH CONTROLLER DRIVER
486 M:      Sakari Ailus <sakari.ailus@iki.fi>
487 L:      linux-media@vger.kernel.org
488 S:      Maintained
489 F:      drivers/media/i2c/adp1653.c
490 F:      include/media/i2c/adp1653.h
491
492 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 W:      http://wiki.analog.com/ADP5520
495 W:      http://ez.analog.com/community/linux-device-drivers
496 S:      Supported
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499 F:      drivers/leds/leds-adp5520.c
500 F:      drivers/gpio/gpio-adp5520.c
501 F:      drivers/input/keyboard/adp5520-keys.c
502
503 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 W:      http://wiki.analog.com/ADP5588
506 W:      http://ez.analog.com/community/linux-device-drivers
507 S:      Supported
508 F:      drivers/input/keyboard/adp5588-keys.c
509 F:      drivers/gpio/gpio-adp5588.c
510
511 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 W:      http://wiki.analog.com/ADP8860
514 W:      http://ez.analog.com/community/linux-device-drivers
515 S:      Supported
516 F:      drivers/video/backlight/adp8860_bl.c
517
518 ADS1015 HARDWARE MONITOR DRIVER
519 M:      Dirk Eibach <eibach@gdsys.de>
520 L:      linux-hwmon@vger.kernel.org
521 S:      Maintained
522 F:      Documentation/hwmon/ads1015
523 F:      drivers/hwmon/ads1015.c
524 F:      include/linux/platform_data/ads1015.h
525
526 ADT746X FAN DRIVER
527 M:      Colin Leroy <colin@colino.net>
528 S:      Maintained
529 F:      drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adt7475
536 F:      drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M:      Matthew Wilcox <willy@infradead.org>
540 M:      Hannes Reinecke <hare@suse.com>
541 L:      linux-scsi@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/scsi/advansys.txt
544 F:      drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 W:      http://wiki.analog.com/ADXL345
549 W:      http://ez.analog.com/community/linux-device-drivers
550 S:      Supported
551 F:      drivers/input/misc/adxl34x.c
552
553 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554 M:      Stefan Popa <stefan.popa@analog.com>
555 W:      http://ez.analog.com/community/linux-device-drivers
556 S:      Supported
557 F:      drivers/iio/accel/adxl372.c
558 F:      drivers/iio/accel/adxl372_spi.c
559 F:      drivers/iio/accel/adxl372_i2c.c
560 F:      Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562 AF9013 MEDIA DRIVER
563 M:      Antti Palosaari <crope@iki.fi>
564 L:      linux-media@vger.kernel.org
565 W:      https://linuxtv.org
566 W:      http://palosaari.fi/linux/
567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
568 T:      git git://linuxtv.org/anttip/media_tree.git
569 S:      Maintained
570 F:      drivers/media/dvb-frontends/af9013*
571
572 AF9033 MEDIA DRIVER
573 M:      Antti Palosaari <crope@iki.fi>
574 L:      linux-media@vger.kernel.org
575 W:      https://linuxtv.org
576 W:      http://palosaari.fi/linux/
577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
578 T:      git git://linuxtv.org/anttip/media_tree.git
579 S:      Maintained
580 F:      drivers/media/dvb-frontends/af9033*
581
582 AFFS FILE SYSTEM
583 M:      David Sterba <dsterba@suse.com>
584 L:      linux-fsdevel@vger.kernel.org
585 S:      Odd Fixes
586 F:      Documentation/filesystems/affs.txt
587 F:      fs/affs/
588
589 AFS FILESYSTEM
590 M:      David Howells <dhowells@redhat.com>
591 L:      linux-afs@lists.infradead.org
592 S:      Supported
593 F:      fs/afs/
594 F:      include/trace/events/afs.h
595 F:      Documentation/filesystems/afs.txt
596 W:      https://www.infradead.org/~dhowells/kafs/
597
598 AGPGART DRIVER
599 M:      David Airlie <airlied@linux.ie>
600 T:      git git://anongit.freedesktop.org/drm/drm
601 S:      Maintained
602 F:      drivers/char/agp/
603 F:      include/linux/agp*
604 F:      include/uapi/linux/agp*
605
606 AHA152X SCSI DRIVER
607 M:      "Juergen E. Fischer" <fischer@norbit.de>
608 L:      linux-scsi@vger.kernel.org
609 S:      Maintained
610 F:      drivers/scsi/aha152x*
611 F:      drivers/scsi/pcmcia/aha152x*
612
613 AIC7XXX / AIC79XX SCSI DRIVER
614 M:      Hannes Reinecke <hare@suse.com>
615 L:      linux-scsi@vger.kernel.org
616 S:      Maintained
617 F:      drivers/scsi/aic7xxx/
618
619 AIMSLAB FM RADIO RECEIVER DRIVER
620 M:      Hans Verkuil <hverkuil@xs4all.nl>
621 L:      linux-media@vger.kernel.org
622 T:      git git://linuxtv.org/media_tree.git
623 W:      https://linuxtv.org
624 S:      Maintained
625 F:      drivers/media/radio/radio-aimslab*
626
627 AIO
628 M:      Benjamin LaHaise <bcrl@kvack.org>
629 L:      linux-aio@kvack.org
630 S:      Supported
631 F:      fs/aio.c
632 F:      include/linux/*aio*.h
633
634 AIRSPY MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 S:      Maintained
642 F:      drivers/media/usb/airspy/
643
644 ALACRITECH GIGABIT ETHERNET DRIVER
645 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
646 S:      Maintained
647 F:      drivers/net/ethernet/alacritech/*
648
649 ALCATEL SPEEDTOUCH USB DRIVER
650 M:      Duncan Sands <duncan.sands@free.fr>
651 L:      linux-usb@vger.kernel.org
652 W:      http://www.linux-usb.org/SpeedTouch/
653 S:      Maintained
654 F:      drivers/usb/atm/speedtch.c
655 F:      drivers/usb/atm/usbatm.c
656
657 ALCHEMY AU1XX0 MMC DRIVER
658 M:      Manuel Lauss <manuel.lauss@gmail.com>
659 S:      Maintained
660 F:      drivers/mmc/host/au1xmmc.c
661
662 ALI1563 I2C DRIVER
663 M:      Rudolf Marek <r.marek@assembler.cz>
664 L:      linux-i2c@vger.kernel.org
665 S:      Maintained
666 F:      Documentation/i2c/busses/i2c-ali1563
667 F:      drivers/i2c/busses/i2c-ali1563.c
668
669 ALLWINNER SECURITY SYSTEM
670 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
671 L:      linux-crypto@vger.kernel.org
672 S:      Maintained
673 F:      drivers/crypto/sunxi-ss/
674
675 ALLWINNER VPU DRIVER
676 M:      Maxime Ripard <maxime.ripard@bootlin.com>
677 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678 L:      linux-media@vger.kernel.org
679 S:      Maintained
680 F:      drivers/staging/media/sunxi/cedrus/
681
682 ALPHA PORT
683 M:      Richard Henderson <rth@twiddle.net>
684 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685 M:      Matt Turner <mattst88@gmail.com>
686 S:      Odd Fixes
687 L:      linux-alpha@vger.kernel.org
688 F:      arch/alpha/
689
690 ALPS PS/2 TOUCHPAD DRIVER
691 R:      Pali Rohár <pali.rohar@gmail.com>
692 F:      drivers/input/mouse/alps.*
693
694 ALTERA I2C CONTROLLER DRIVER
695 M:      Thor Thayer <thor.thayer@linux.intel.com>
696 S:      Maintained
697 F:      drivers/i2c/busses/i2c-altera.c
698
699 ALTERA MAILBOX DRIVER
700 M:      Ley Foon Tan <lftan@altera.com>
701 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702 S:      Maintained
703 F:      drivers/mailbox/mailbox-altera.c
704
705 ALTERA PIO DRIVER
706 M:      Tien Hock Loh <thloh@altera.com>
707 L:      linux-gpio@vger.kernel.org
708 S:      Maintained
709 F:      drivers/gpio/gpio-altera.c
710
711 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712 M:      Thor Thayer <thor.thayer@linux.intel.com>
713 S:      Maintained
714 F:      drivers/gpio/gpio-altera-a10sr.c
715 F:      drivers/mfd/altera-a10sr.c
716 F:      drivers/reset/reset-a10sr.c
717 F:      include/linux/mfd/altera-a10sr.h
718 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720 ALTERA TRIPLE SPEED ETHERNET DRIVER
721 M:      Thor Thayer <thor.thayer@linux.intel.com>
722 L:      netdev@vger.kernel.org
723 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724 S:      Maintained
725 F:      drivers/net/ethernet/altera/
726
727 ALTERA UART/JTAG UART SERIAL DRIVERS
728 M:      Tobias Klauser <tklauser@distanz.ch>
729 L:      linux-serial@vger.kernel.org
730 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 S:      Maintained
732 F:      drivers/tty/serial/altera_uart.c
733 F:      drivers/tty/serial/altera_jtaguart.c
734 F:      include/linux/altera_uart.h
735 F:      include/linux/altera_jtaguart.h
736
737 AMAZON ETHERNET DRIVERS
738 M:      Netanel Belgazal <netanel@amazon.com>
739 R:      Saeed Bishara <saeedb@amazon.com>
740 R:      Zorik Machulsky <zorik@amazon.com>
741 L:      netdev@vger.kernel.org
742 S:      Supported
743 F:      Documentation/networking/device_drivers/amazon/ena.txt
744 F:      drivers/net/ethernet/amazon/
745
746 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747 M:      Tom Lendacky <thomas.lendacky@amd.com>
748 M:      Gary Hook <gary.hook@amd.com>
749 L:      linux-crypto@vger.kernel.org
750 S:      Supported
751 F:      drivers/crypto/ccp/
752 F:      include/linux/ccp.h
753
754 AMD DISPLAY CORE
755 M:      Harry Wentland <harry.wentland@amd.com>
756 M:      Leo Li <sunpeng.li@amd.com>
757 L:      amd-gfx@lists.freedesktop.org
758 T:      git git://people.freedesktop.org/~agd5f/linux
759 S:      Supported
760 F:      drivers/gpu/drm/amd/display/
761
762 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763 M:      Huang Rui <ray.huang@amd.com>
764 L:      linux-hwmon@vger.kernel.org
765 S:      Supported
766 F:      Documentation/hwmon/fam15h_power
767 F:      drivers/hwmon/fam15h_power.c
768
769 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
771 S:      Orphan
772 F:      drivers/usb/gadget/udc/amd5536udc.*
773
774 AMD GEODE PROCESSOR/CHIPSET SUPPORT
775 P:      Andres Salomon <dilinger@queued.net>
776 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
777 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 S:      Supported
779 F:      drivers/char/hw_random/geode-rng.c
780 F:      drivers/crypto/geode*
781 F:      drivers/video/fbdev/geode/
782 F:      arch/x86/include/asm/geode.h
783
784 AMD IOMMU (AMD-VI)
785 M:      Joerg Roedel <joro@8bytes.org>
786 L:      iommu@lists.linux-foundation.org
787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 S:      Maintained
789 F:      drivers/iommu/amd_iommu*.[ch]
790 F:      include/linux/amd-iommu.h
791
792 AMD KFD
793 M:      Oded Gabbay <oded.gabbay@gmail.com>
794 L:      dri-devel@lists.freedesktop.org
795 T:      git git://people.freedesktop.org/~gabbayo/linux.git
796 S:      Supported
797 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804 F:      drivers/gpu/drm/amd/amdkfd/
805 F:      drivers/gpu/drm/amd/include/cik_structs.h
806 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807 F:      drivers/gpu/drm/amd/include/vi_structs.h
808 F:      drivers/gpu/drm/amd/include/v9_structs.h
809 F:      include/uapi/linux/kfd_ioctl.h
810
811 AMD POWERPLAY
812 M:      Rex Zhu <rex.zhu@amd.com>
813 M:      Evan Quan <evan.quan@amd.com>
814 L:      amd-gfx@lists.freedesktop.org
815 S:      Supported
816 F:      drivers/gpu/drm/amd/powerplay/
817 T:      git git://people.freedesktop.org/~agd5f/linux
818
819 AMD SEATTLE DEVICE TREE SUPPORT
820 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
821 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822 M:      Tom Lendacky <thomas.lendacky@amd.com>
823 S:      Supported
824 F:      arch/arm64/boot/dts/amd/
825
826 AMD XGBE DRIVER
827 M:      Tom Lendacky <thomas.lendacky@amd.com>
828 L:      netdev@vger.kernel.org
829 S:      Supported
830 F:      drivers/net/ethernet/amd/xgbe/
831 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833 ANALOG DEVICES INC AD5686 DRIVER
834 M:      Stefan Popa <stefan.popa@analog.com>
835 L:      linux-pm@vger.kernel.org
836 W:      http://ez.analog.com/community/linux-device-drivers
837 S:      Supported
838 F:      drivers/iio/dac/ad5686*
839 F:      drivers/iio/dac/ad5696*
840
841 ANALOG DEVICES INC AD5758 DRIVER
842 M:      Stefan Popa <stefan.popa@analog.com>
843 L:      linux-iio@vger.kernel.org
844 W:      http://ez.analog.com/community/linux-device-drivers
845 S:      Supported
846 F:      drivers/iio/dac/ad5758.c
847 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849 ANALOG DEVICES INC AD7124 DRIVER
850 M:      Stefan Popa <stefan.popa@analog.com>
851 L:      linux-iio@vger.kernel.org
852 W:      http://ez.analog.com/community/linux-device-drivers
853 S:      Supported
854 F:      drivers/iio/adc/ad7124.c
855 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857 ANALOG DEVICES INC AD9389B DRIVER
858 M:      Hans Verkuil <hans.verkuil@cisco.com>
859 L:      linux-media@vger.kernel.org
860 S:      Maintained
861 F:      drivers/media/i2c/ad9389b*
862
863 ANALOG DEVICES INC ADGS1408 DRIVER
864 M:      Mircea Caprioru <mircea.caprioru@analog.com>
865 S:      Supported
866 F:      drivers/mux/adgs1408.c
867 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869 ANALOG DEVICES INC ADP5061 DRIVER
870 M:      Stefan Popa <stefan.popa@analog.com>
871 L:      linux-pm@vger.kernel.org
872 W:      http://ez.analog.com/community/linux-device-drivers
873 S:      Supported
874 F:      drivers/power/supply/adp5061.c
875
876 ANALOG DEVICES INC ADV7180 DRIVER
877 M:      Lars-Peter Clausen <lars@metafoo.de>
878 L:      linux-media@vger.kernel.org
879 W:      http://ez.analog.com/community/linux-device-drivers
880 S:      Supported
881 F:      drivers/media/i2c/adv7180.c
882
883 ANALOG DEVICES INC ADV748X DRIVER
884 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
885 L:      linux-media@vger.kernel.org
886 S:      Maintained
887 F:      drivers/media/i2c/adv748x/*
888
889 ANALOG DEVICES INC ADV7511 DRIVER
890 M:      Hans Verkuil <hans.verkuil@cisco.com>
891 L:      linux-media@vger.kernel.org
892 S:      Maintained
893 F:      drivers/media/i2c/adv7511*
894
895 ANALOG DEVICES INC ADV7604 DRIVER
896 M:      Hans Verkuil <hans.verkuil@cisco.com>
897 L:      linux-media@vger.kernel.org
898 S:      Maintained
899 F:      drivers/media/i2c/adv7604*
900
901 ANALOG DEVICES INC ADV7842 DRIVER
902 M:      Hans Verkuil <hans.verkuil@cisco.com>
903 L:      linux-media@vger.kernel.org
904 S:      Maintained
905 F:      drivers/media/i2c/adv7842*
906
907 ANALOG DEVICES INC ASOC CODEC DRIVERS
908 M:      Lars-Peter Clausen <lars@metafoo.de>
909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
910 W:      http://wiki.analog.com/
911 W:      http://ez.analog.com/community/linux-device-drivers
912 S:      Supported
913 F:      sound/soc/codecs/adau*
914 F:      sound/soc/codecs/adav*
915 F:      sound/soc/codecs/ad1*
916 F:      sound/soc/codecs/ad7*
917 F:      sound/soc/codecs/ssm*
918 F:      sound/soc/codecs/sigmadsp.*
919
920 ANALOG DEVICES INC DMA DRIVERS
921 M:      Lars-Peter Clausen <lars@metafoo.de>
922 W:      http://ez.analog.com/community/linux-device-drivers
923 S:      Supported
924 F:      drivers/dma/dma-axi-dmac.c
925
926 ANALOG DEVICES INC IIO DRIVERS
927 M:      Lars-Peter Clausen <lars@metafoo.de>
928 M:      Michael Hennerich <Michael.Hennerich@analog.com>
929 W:      http://wiki.analog.com/
930 W:      http://ez.analog.com/community/linux-device-drivers
931 S:      Supported
932 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934 F:      drivers/iio/*/ad*
935 F:      drivers/iio/adc/ltc2497*
936 X:      drivers/iio/*/adjd*
937 F:      drivers/staging/iio/*/ad*
938
939 ANDES ARCHITECTURE
940 M:      Greentime Hu <green.hu@gmail.com>
941 M:      Vincent Chen <deanbo422@gmail.com>
942 T:      git https://github.com/andestech/linux.git
943 S:      Supported
944 F:      arch/nds32/
945 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946 F:      Documentation/devicetree/bindings/nds32/
947 K:      nds32
948 N:      nds32
949
950 ANDROID CONFIG FRAGMENTS
951 M:      Rob Herring <robh@kernel.org>
952 S:      Supported
953 F:      kernel/configs/android*
954
955 ANDROID DRIVERS
956 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957 M:      Arve Hjønnevåg <arve@android.com>
958 M:      Todd Kjos <tkjos@android.com>
959 M:      Martijn Coenen <maco@android.com>
960 M:      Joel Fernandes <joel@joelfernandes.org>
961 M:      Christian Brauner <christian@brauner.io>
962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963 L:      devel@driverdev.osuosl.org
964 S:      Supported
965 F:      drivers/android/
966 F:      drivers/staging/android/
967
968 ANDROID GOLDFISH PIC DRIVER
969 M:      Miodrag Dinic <miodrag.dinic@mips.com>
970 S:      Supported
971 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972 F:      drivers/irqchip/irq-goldfish-pic.c
973
974 ANDROID GOLDFISH RTC DRIVER
975 M:      Miodrag Dinic <miodrag.dinic@mips.com>
976 S:      Supported
977 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978 F:      drivers/rtc/rtc-goldfish.c
979
980 ANDROID ION DRIVER
981 M:      Laura Abbott <labbott@redhat.com>
982 M:      Sumit Semwal <sumit.semwal@linaro.org>
983 L:      devel@driverdev.osuosl.org
984 L:      dri-devel@lists.freedesktop.org
985 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986 S:      Supported
987 F:      drivers/staging/android/ion
988 F:      drivers/staging/android/uapi/ion.h
989
990 AOA (Apple Onboard Audio) ALSA DRIVER
991 M:      Johannes Berg <johannes@sipsolutions.net>
992 L:      linuxppc-dev@lists.ozlabs.org
993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
994 S:      Maintained
995 F:      sound/aoa/
996
997 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
999 L:      linux-iio@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/iio/adc/stx104.c
1002
1003 APM DRIVER
1004 M:      Jiri Kosina <jikos@kernel.org>
1005 S:      Odd fixes
1006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007 F:      arch/x86/kernel/apm_32.c
1008 F:      include/linux/apm_bios.h
1009 F:      include/uapi/linux/apm_bios.h
1010 F:      drivers/char/apm-emulation.c
1011
1012 APPARMOR SECURITY MODULE
1013 M:      John Johansen <john.johansen@canonical.com>
1014 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015 W:      wiki.apparmor.net
1016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017 S:      Supported
1018 F:      security/apparmor/
1019 F:      Documentation/admin-guide/LSM/apparmor.rst
1020
1021 APPLE BCM5974 MULTITOUCH DRIVER
1022 M:      Henrik Rydberg <rydberg@bitmath.org>
1023 L:      linux-input@vger.kernel.org
1024 S:      Odd fixes
1025 F:      drivers/input/mouse/bcm5974.c
1026
1027 APPLE SMC DRIVER
1028 M:      Henrik Rydberg <rydberg@bitmath.org>
1029 L:      linux-hwmon@vger.kernel.org
1030 S:      Odd fixes
1031 F:      drivers/hwmon/applesmc.c
1032
1033 APPLETALK NETWORK LAYER
1034 L:      netdev@vger.kernel.org
1035 S:      Odd fixes
1036 F:      drivers/net/appletalk/
1037 F:      net/appletalk/
1038
1039 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1040 M:      Duc Dang <dhdang@apm.com>
1041 S:      Supported
1042 F:      arch/arm64/boot/dts/apm/
1043
1044 APPLIED MICRO (APM) X-GENE SOC EDAC
1045 M:      Loc Ho <lho@apm.com>
1046 S:      Supported
1047 F:      drivers/edac/xgene_edac.c
1048 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049
1050 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1051 M:      Iyappan Subramanian <isubramanian@apm.com>
1052 M:      Keyur Chudgar <kchudgar@apm.com>
1053 S:      Supported
1054 F:      drivers/net/ethernet/apm/xgene-v2/
1055
1056 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1057 M:      Iyappan Subramanian <isubramanian@apm.com>
1058 M:      Keyur Chudgar <kchudgar@apm.com>
1059 M:      Quan Nguyen <qnguyen@apm.com>
1060 S:      Supported
1061 F:      drivers/net/ethernet/apm/xgene/
1062 F:      drivers/net/phy/mdio-xgene.c
1063 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065
1066 APPLIED MICRO (APM) X-GENE SOC PMU
1067 M:      Tai Nguyen <ttnguyen@apm.com>
1068 S:      Supported
1069 F:      drivers/perf/xgene_pmu.c
1070 F:      Documentation/perf/xgene-pmu.txt
1071 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072
1073 APTINA CAMERA SENSOR PLL
1074 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/aptina-pll.*
1078
1079 ARC FRAMEBUFFER DRIVER
1080 M:      Jaya Kumar <jayalk@intworks.biz>
1081 S:      Maintained
1082 F:      drivers/video/fbdev/arcfb.c
1083 F:      drivers/video/fbdev/core/fb_defio.c
1084
1085 ARC PGU DRM DRIVER
1086 M:      Alexey Brodkin <abrodkin@synopsys.com>
1087 S:      Supported
1088 F:      drivers/gpu/drm/arc/
1089 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090
1091 ARCNET NETWORK LAYER
1092 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1093 L:      netdev@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/net/arcnet/
1096 F:      include/uapi/linux/if_arcnet.h
1097
1098 ARM ARCHITECTED TIMER DRIVER
1099 M:      Mark Rutland <mark.rutland@arm.com>
1100 M:      Marc Zyngier <marc.zyngier@arm.com>
1101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102 S:      Maintained
1103 F:      arch/arm/include/asm/arch_timer.h
1104 F:      arch/arm64/include/asm/arch_timer.h
1105 F:      drivers/clocksource/arm_arch_timer.c
1106
1107 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1108 M:      Linus Walleij <linus.walleij@linaro.org>
1109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/arm/arm-boards
1112 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1114 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116 F:      arch/arm/mach-integrator/
1117 F:      arch/arm/mach-realview/
1118 F:      arch/arm/mach-versatile/
1119 F:      arch/arm/plat-versatile/
1120 F:      arch/arm/boot/dts/arm-realview-*
1121 F:      arch/arm/boot/dts/integrator*
1122 F:      arch/arm/boot/dts/versatile*
1123 F:      drivers/clk/versatile/
1124 F:      drivers/i2c/busses/i2c-versatile.c
1125 F:      drivers/irqchip/irq-versatile-fpga.c
1126 F:      drivers/mtd/maps/physmap_of_versatile.c
1127 F:      drivers/power/reset/arm-versatile-reboot.c
1128 F:      drivers/soc/versatile/
1129
1130 ARM HDLCD DRM DRIVER
1131 M:      Liviu Dudau <liviu.dudau@arm.com>
1132 S:      Supported
1133 F:      drivers/gpu/drm/arm/hdlcd_*
1134 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135
1136 ARM MALI-DP DRM DRIVER
1137 M:      Liviu Dudau <liviu.dudau@arm.com>
1138 M:      Brian Starkey <brian.starkey@arm.com>
1139 M:      Mali DP Maintainers <malidp@foss.arm.com>
1140 S:      Supported
1141 F:      drivers/gpu/drm/arm/
1142 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1143
1144 ARM MFM AND FLOPPY DRIVERS
1145 M:      Ian Molton <spyro@f2s.com>
1146 S:      Maintained
1147 F:      arch/arm/lib/floppydma.S
1148 F:      arch/arm/include/asm/floppy.h
1149
1150 ARM PMU PROFILING AND DEBUGGING
1151 M:      Will Deacon <will.deacon@arm.com>
1152 M:      Mark Rutland <mark.rutland@arm.com>
1153 S:      Maintained
1154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155 F:      arch/arm*/kernel/perf_*
1156 F:      arch/arm/oprofile/common.c
1157 F:      arch/arm*/kernel/hw_breakpoint.c
1158 F:      arch/arm*/include/asm/hw_breakpoint.h
1159 F:      arch/arm*/include/asm/perf_event.h
1160 F:      drivers/perf/*
1161 F:      include/linux/perf/arm_pmu.h
1162 F:      Documentation/devicetree/bindings/arm/pmu.txt
1163 F:      Documentation/devicetree/bindings/perf/
1164
1165 ARM PORT
1166 M:      Russell King <linux@armlinux.org.uk>
1167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168 W:      http://www.armlinux.org.uk/
1169 S:      Odd Fixes
1170 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171 F:      arch/arm/
1172 X:      arch/arm/boot/dts/
1173
1174 ARM PRIMECELL AACI PL041 DRIVER
1175 M:      Russell King <linux@armlinux.org.uk>
1176 S:      Odd Fixes
1177 F:      sound/arm/aaci.*
1178
1179 ARM PRIMECELL BUS SUPPORT
1180 M:      Russell King <linux@armlinux.org.uk>
1181 S:      Odd Fixes
1182 F:      drivers/amba/
1183 F:      include/linux/amba/bus.h
1184
1185 ARM PRIMECELL CLCD PL110 DRIVER
1186 M:      Russell King <linux@armlinux.org.uk>
1187 S:      Odd Fixes
1188 F:      drivers/video/fbdev/amba-clcd.*
1189
1190 ARM PRIMECELL KMI PL050 DRIVER
1191 M:      Russell King <linux@armlinux.org.uk>
1192 S:      Odd Fixes
1193 F:      drivers/input/serio/ambakmi.*
1194 F:      include/linux/amba/kmi.h
1195
1196 ARM PRIMECELL MMCI PL180/1 DRIVER
1197 M:      Russell King <linux@armlinux.org.uk>
1198 S:      Odd Fixes
1199 F:      drivers/mmc/host/mmci.*
1200 F:      include/linux/amba/mmci.h
1201
1202 ARM PRIMECELL SSP PL022 SPI DRIVER
1203 M:      Linus Walleij <linus.walleij@linaro.org>
1204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205 S:      Maintained
1206 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1207 F:      drivers/spi/spi-pl022.c
1208
1209 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210 M:      Russell King <linux@armlinux.org.uk>
1211 S:      Odd Fixes
1212 F:      drivers/tty/serial/amba-pl01*.c
1213 F:      include/linux/amba/serial.h
1214
1215 ARM PRIMECELL VIC PL190/PL192 DRIVER
1216 M:      Linus Walleij <linus.walleij@linaro.org>
1217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218 S:      Maintained
1219 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220 F:      drivers/irqchip/irq-vic.c
1221
1222 ARM SMMU DRIVERS
1223 M:      Will Deacon <will.deacon@arm.com>
1224 R:      Robin Murphy <robin.murphy@arm.com>
1225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226 S:      Maintained
1227 F:      drivers/iommu/arm-smmu.c
1228 F:      drivers/iommu/arm-smmu-v3.c
1229 F:      drivers/iommu/io-pgtable-arm.c
1230 F:      drivers/iommu/io-pgtable-arm-v7s.c
1231
1232 ARM SUB-ARCHITECTURES
1233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234 S:      Maintained
1235 F:      arch/arm/mach-*/
1236 F:      arch/arm/plat-*/
1237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238
1239 ARM/ACTIONS SEMI ARCHITECTURE
1240 M:      Andreas Färber <afaerber@suse.de>
1241 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243 S:      Maintained
1244 N:      owl
1245 F:      arch/arm/mach-actions/
1246 F:      arch/arm/boot/dts/owl-*
1247 F:      arch/arm64/boot/dts/actions/
1248 F:      drivers/clk/actions/
1249 F:      drivers/clocksource/timer-owl*
1250 F:      drivers/dma/owl-dma.c
1251 F:      drivers/i2c/busses/i2c-owl.c
1252 F:      drivers/pinctrl/actions/*
1253 F:      drivers/soc/actions/
1254 F:      include/dt-bindings/power/owl-*
1255 F:      include/linux/soc/actions/
1256 F:      Documentation/devicetree/bindings/arm/actions.txt
1257 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1259 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263
1264 ARM/ADS SPHERE MACHINE SUPPORT
1265 M:      Lennert Buytenhek <kernel@wantstofly.org>
1266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267 S:      Maintained
1268
1269 ARM/AFEB9260 MACHINE SUPPORT
1270 M:      Sergey Lapin <slapin@ossfans.org>
1271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 S:      Maintained
1273
1274 ARM/AJECO 1ARM MACHINE SUPPORT
1275 M:      Lennert Buytenhek <kernel@wantstofly.org>
1276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1277 S:      Maintained
1278
1279 ARM/Allwinner SoC Clock Support
1280 M:      Emilio López <emilio@elopez.com.ar>
1281 S:      Maintained
1282 F:      drivers/clk/sunxi/
1283
1284 ARM/Allwinner sunXi SoC support
1285 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1286 M:      Chen-Yu Tsai <wens@csie.org>
1287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288 S:      Maintained
1289 N:      sun[x456789]i
1290 N:      sun50i
1291 F:      arch/arm/mach-sunxi/
1292 F:      arch/arm64/boot/dts/allwinner/
1293 F:      drivers/clk/sunxi-ng/
1294 F:      drivers/pinctrl/sunxi/
1295 F:      drivers/soc/sunxi/
1296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297
1298 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1299 M:      Neil Armstrong <narmstrong@baylibre.com>
1300 M:      Jerome Brunet <jbrunet@baylibre.com>
1301 L:      linux-amlogic@lists.infradead.org
1302 S:      Maintained
1303 F:      drivers/clk/meson/
1304 F:      include/dt-bindings/clock/meson*
1305 F:      include/dt-bindings/clock/gxbb*
1306 F:      Documentation/devicetree/bindings/clock/amlogic*
1307
1308 ARM/Amlogic Meson SoC support
1309 M:      Kevin Hilman <khilman@baylibre.com>
1310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311 L:      linux-amlogic@lists.infradead.org
1312 W:      http://linux-meson.com/
1313 S:      Maintained
1314 F:      arch/arm/mach-meson/
1315 F:      arch/arm/boot/dts/meson*
1316 F:      arch/arm64/boot/dts/amlogic/
1317 F:      drivers/pinctrl/meson/
1318 F:      drivers/mmc/host/meson*
1319 F:      drivers/soc/amlogic/
1320 N:      meson
1321
1322 ARM/Amlogic Meson SoC Sound Drivers
1323 M:      Jerome Brunet <jbrunet@baylibre.com>
1324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1325 S:      Maintained
1326 F:      sound/soc/meson/
1327 F:      Documentation/devicetree/bindings/sound/amlogic*
1328
1329 ARM/Annapurna Labs ALPINE ARCHITECTURE
1330 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1331 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333 S:      Maintained
1334 F:      arch/arm/mach-alpine/
1335 F:      arch/arm/boot/dts/alpine*
1336 F:      arch/arm64/boot/dts/al/
1337 F:      drivers/*/*alpine*
1338
1339 ARM/ARTPEC MACHINE SUPPORT
1340 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1341 M:      Lars Persson <lars.persson@axis.com>
1342 S:      Maintained
1343 L:      linux-arm-kernel@axis.com
1344 F:      arch/arm/mach-artpec
1345 F:      arch/arm/boot/dts/artpec6*
1346 F:      drivers/clk/axis
1347 F:      drivers/crypto/axis
1348 F:      drivers/pinctrl/pinctrl-artpec*
1349 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350
1351 ARM/ASPEED I2C DRIVER
1352 M:      Brendan Higgins <brendanhiggins@google.com>
1353 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1354 R:      Joel Stanley <joel@jms.id.au>
1355 L:      linux-i2c@vger.kernel.org
1356 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357 S:      Maintained
1358 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1359 F:      drivers/i2c/busses/i2c-aspeed.c
1360 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362
1363 ARM/ASPEED MACHINE SUPPORT
1364 M:      Joel Stanley <joel@jms.id.au>
1365 R:      Andrew Jeffery <andrew@aj.id.au>
1366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1368 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369 S:      Supported
1370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371 F:      arch/arm/mach-aspeed/
1372 F:      arch/arm/boot/dts/aspeed-*
1373 N:      aspeed
1374
1375 ARM/CALXEDA HIGHBANK ARCHITECTURE
1376 M:      Rob Herring <robh@kernel.org>
1377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378 S:      Maintained
1379 F:      arch/arm/mach-highbank/
1380 F:      arch/arm/boot/dts/highbank.dts
1381 F:      arch/arm/boot/dts/ecx-*.dts*
1382
1383 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1384 M:      Krzysztof Halasa <khalasa@piap.pl>
1385 S:      Maintained
1386 F:      arch/arm/mach-cns3xxx/
1387
1388 ARM/CAVIUM THUNDER NETWORK DRIVER
1389 M:      Sunil Goutham <sgoutham@cavium.com>
1390 M:      Robert Richter <rric@kernel.org>
1391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S:      Supported
1393 F:      drivers/net/ethernet/cavium/thunder/
1394
1395 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1396 M:      Lukasz Majewski <lukma@denx.de>
1397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398 S:      Maintained
1399 F:      arch/arm/mach-ep93xx/ts72xx.c
1400
1401 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1402 M:      Alexander Shiyan <shc_work@mail.ru>
1403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404 S:      Odd Fixes
1405 N:      clps711x
1406
1407 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1408 M:      Lennert Buytenhek <kernel@wantstofly.org>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411
1412 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1413 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1414 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416 S:      Maintained
1417 F:      arch/arm/mach-ep93xx/
1418 F:      arch/arm/mach-ep93xx/include/mach/
1419
1420 ARM/CLKDEV SUPPORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Maintained
1424 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425 F:      drivers/clk/clkdev.c
1426
1427 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1428 M:      Mike Rapoport <mike@compulab.co.il>
1429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S:      Maintained
1431
1432 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1433 M:      Baruch Siach <baruch@tkos.co.il>
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 F:      arch/arm/boot/dts/cx92755*
1437 N:      digicolor
1438
1439 ARM/CONTEC MICRO9 MACHINE SUPPORT
1440 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1441 S:      Maintained
1442 F:      arch/arm/mach-ep93xx/micro9.c
1443
1444 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1445 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1446 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449 F:      drivers/hwtracing/coresight/*
1450 F:      Documentation/trace/coresight.txt
1451 F:      Documentation/trace/coresight-cpu-debug.txt
1452 F:      Documentation/devicetree/bindings/arm/coresight.txt
1453 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455 F:      tools/perf/arch/arm/util/pmu.c
1456 F:      tools/perf/arch/arm/util/auxtrace.c
1457 F:      tools/perf/arch/arm/util/cs-etm.c
1458 F:      tools/perf/arch/arm/util/cs-etm.h
1459 F:      tools/perf/util/cs-etm.*
1460 F:      tools/perf/util/cs-etm-decoder/*
1461
1462 ARM/CORGI MACHINE SUPPORT
1463 M:      Richard Purdie <rpurdie@rpsys.net>
1464 S:      Maintained
1465
1466 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1467 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1468 M:      Linus Walleij <linus.walleij@linaro.org>
1469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 T:      git git://github.com/ulli-kroll/linux.git
1471 S:      Maintained
1472 F:      Documentation/devicetree/bindings/arm/gemini.txt
1473 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476 F:      arch/arm/mach-gemini/
1477 F:      drivers/net/ethernet/cortina/
1478 F:      drivers/pinctrl/pinctrl-gemini.c
1479 F:      drivers/rtc/rtc-ftrtc010.c
1480
1481 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1482 M:      Barry Song <baohua@kernel.org>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485 S:      Maintained
1486 F:      arch/arm/boot/dts/prima2*
1487 F:      arch/arm/mach-prima2/
1488 F:      drivers/clk/sirf/
1489 F:      drivers/clocksource/timer-prima2.c
1490 F:      drivers/clocksource/timer-atlas7.c
1491 N:      [^a-z]sirf
1492 X:      drivers/gnss
1493
1494 ARM/EBSA110 MACHINE SUPPORT
1495 M:      Russell King <linux@armlinux.org.uk>
1496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 W:      http://www.armlinux.org.uk/
1498 S:      Maintained
1499 F:      arch/arm/mach-ebsa110/
1500 F:      drivers/net/ethernet/amd/am79c961a.*
1501
1502 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1503 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1504 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 N:      efm32
1508
1509 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1510 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 S:      Maintained
1513 F:      arch/arm/mach-pxa/ezx.c
1514
1515 ARM/FARADAY FA526 PORT
1516 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 T:      git git://git.berlios.de/gemini-board
1520 F:      arch/arm/mm/*-fa*
1521
1522 ARM/FOOTBRIDGE ARCHITECTURE
1523 M:      Russell King <linux@armlinux.org.uk>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 W:      http://www.armlinux.org.uk/
1526 S:      Maintained
1527 F:      arch/arm/include/asm/hardware/dec21285.h
1528 F:      arch/arm/mach-footbridge/
1529
1530 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1531 M:      Shawn Guo <shawnguo@kernel.org>
1532 M:      Sascha Hauer <s.hauer@pengutronix.de>
1533 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1534 R:      Fabio Estevam <fabio.estevam@nxp.com>
1535 R:      NXP Linux Team <linux-imx@nxp.com>
1536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 S:      Maintained
1538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539 F:      arch/arm/mach-imx/
1540 F:      arch/arm/mach-mxs/
1541 F:      arch/arm/boot/dts/imx*
1542 F:      arch/arm/configs/imx*_defconfig
1543 F:      arch/arm64/boot/dts/freescale/imx*
1544 F:      drivers/clk/imx/
1545 F:      drivers/firmware/imx/
1546 F:      drivers/soc/imx/
1547 F:      include/linux/firmware/imx/
1548 F:      include/soc/imx/
1549
1550 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1551 M:      Shawn Guo <shawnguo@kernel.org>
1552 M:      Sascha Hauer <s.hauer@pengutronix.de>
1553 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1554 R:      Stefan Agner <stefan@agner.ch>
1555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S:      Maintained
1557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1558 F:      arch/arm/mach-imx/*vf610*
1559 F:      arch/arm/boot/dts/vf*
1560
1561 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1562 M:      Shawn Guo <shawnguo@kernel.org>
1563 M:      Li Yang <leoyang.li@nxp.com>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1567 F:      arch/arm/boot/dts/ls1021a*
1568 F:      arch/arm64/boot/dts/freescale/fsl-*
1569 F:      arch/arm64/boot/dts/freescale/qoriq-*
1570
1571 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1572 M:      Lennert Buytenhek <kernel@wantstofly.org>
1573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574 S:      Maintained
1575
1576 ARM/GUMSTIX MACHINE SUPPORT
1577 M:      Steve Sakoman <sakoman@gmail.com>
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580
1581 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1582 M:      Philipp Zabel <philipp.zabel@gmail.com>
1583 M:      Paul Parsons <lost.distance@yahoo.com>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 F:      arch/arm/mach-pxa/hx4700.c
1587 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1588 F:      sound/soc/pxa/hx4700.c
1589
1590 ARM/HISILICON SOC SUPPORT
1591 M:      Wei Xu <xuwei5@hisilicon.com>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 W:      http://www.hisilicon.com
1594 S:      Supported
1595 T:      git git://github.com/hisilicon/linux-hisi.git
1596 F:      arch/arm/mach-hisi/
1597 F:      arch/arm/boot/dts/hi3*
1598 F:      arch/arm/boot/dts/hip*
1599 F:      arch/arm/boot/dts/hisi*
1600 F:      arch/arm64/boot/dts/hisilicon/
1601
1602 ARM/HP JORNADA 7XX MACHINE SUPPORT
1603 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1604 W:      www.jlime.com
1605 S:      Maintained
1606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1607 F:      arch/arm/mach-sa1100/jornada720.c
1608 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1609
1610 ARM/IGEP MACHINE SUPPORT
1611 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1612 M:      Javier Martinez Canillas <javier@dowhile0.org>
1613 L:      linux-omap@vger.kernel.org
1614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 S:      Maintained
1616 F:      arch/arm/boot/dts/omap3-igep*
1617
1618 ARM/INCOME PXA270 SUPPORT
1619 M:      Marek Vasut <marek.vasut@gmail.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1623
1624 ARM/INTEL IOP13XX ARM ARCHITECTURE
1625 M:      Lennert Buytenhek <kernel@wantstofly.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628
1629 ARM/INTEL IOP32X ARM ARCHITECTURE
1630 M:      Lennert Buytenhek <kernel@wantstofly.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633
1634 ARM/INTEL IOP33X ARM ARCHITECTURE
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Orphan
1637
1638 ARM/INTEL IQ81342EX MACHINE SUPPORT
1639 M:      Lennert Buytenhek <kernel@wantstofly.org>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642
1643 ARM/INTEL IXDP2850 MACHINE SUPPORT
1644 M:      Lennert Buytenhek <kernel@wantstofly.org>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647
1648 ARM/INTEL IXP4XX ARM ARCHITECTURE
1649 M:      Imre Kaloz <kaloz@openwrt.org>
1650 M:      Krzysztof Halasa <khalasa@piap.pl>
1651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S:      Maintained
1653 F:      arch/arm/mach-ixp4xx/
1654
1655 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1656 M:      Jonathan Cameron <jic23@cam.ac.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      arch/arm/mach-pxa/stargate2.c
1660 F:      drivers/pcmcia/pxa2xx_stargate2.c
1661
1662 ARM/INTEL XSC3 (MANZANO) ARM CORE
1663 M:      Lennert Buytenhek <kernel@wantstofly.org>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666
1667 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1668 M:      Lennert Buytenhek <kernel@wantstofly.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671
1672 ARM/LG1K ARCHITECTURE
1673 M:      Chanho Min <chanho.min@lge.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      arch/arm64/boot/dts/lg/
1677
1678 ARM/LOGICPD PXA270 MACHINE SUPPORT
1679 M:      Lennert Buytenhek <kernel@wantstofly.org>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682
1683 ARM/LPC18XX ARCHITECTURE
1684 M:      Vladimir Zapolskiy <vz@mleia.com>
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Maintained
1687 F:      arch/arm/boot/dts/lpc43*
1688 F:      drivers/i2c/busses/i2c-lpc2k.c
1689 F:      drivers/memory/pl172.c
1690 F:      drivers/mtd/spi-nor/nxp-spifi.c
1691 F:      drivers/rtc/rtc-lpc24xx.c
1692 N:      lpc18xx
1693
1694 ARM/LPC32XX SOC SUPPORT
1695 M:      Vladimir Zapolskiy <vz@mleia.com>
1696 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1699 S:      Maintained
1700 F:      arch/arm/boot/dts/lpc32*
1701 F:      arch/arm/mach-lpc32xx/
1702 F:      drivers/i2c/busses/i2c-pnx.c
1703 F:      drivers/net/ethernet/nxp/lpc_eth.c
1704 F:      drivers/usb/host/ohci-nxp.c
1705 F:      drivers/watchdog/pnx4008_wdt.c
1706 N:      lpc32xx
1707
1708 ARM/MAGICIAN MACHINE SUPPORT
1709 M:      Philipp Zabel <philipp.zabel@gmail.com>
1710 S:      Maintained
1711
1712 ARM/Marvell Dove/MV78xx0/Orion SOC support
1713 M:      Jason Cooper <jason@lakedaemon.net>
1714 M:      Andrew Lunn <andrew@lunn.ch>
1715 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1716 M:      Gregory Clement <gregory.clement@bootlin.com>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/soc/dove/
1720 F:      arch/arm/mach-dove/
1721 F:      arch/arm/mach-mv78xx0/
1722 F:      arch/arm/mach-orion5x/
1723 F:      arch/arm/plat-orion/
1724 F:      arch/arm/boot/dts/dove*
1725 F:      arch/arm/boot/dts/orion5x*
1726
1727 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1728 M:      Jason Cooper <jason@lakedaemon.net>
1729 M:      Andrew Lunn <andrew@lunn.ch>
1730 M:      Gregory Clement <gregory.clement@bootlin.com>
1731 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      arch/arm/boot/dts/armada*
1735 F:      arch/arm/boot/dts/kirkwood*
1736 F:      arch/arm/configs/mvebu_*_defconfig
1737 F:      arch/arm/mach-mvebu/
1738 F:      arch/arm64/boot/dts/marvell/armada*
1739 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1740 F:      drivers/cpufreq/mvebu-cpufreq.c
1741 F:      drivers/irqchip/irq-armada-370-xp.c
1742 F:      drivers/irqchip/irq-mvebu-*
1743 F:      drivers/pinctrl/mvebu/
1744 F:      drivers/rtc/rtc-armada38x.c
1745
1746 ARM/Mediatek RTC DRIVER
1747 M:      Eddie Huang <eddie.huang@mediatek.com>
1748 M:      Sean Wang <sean.wang@mediatek.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1753 F:      drivers/rtc/rtc-mt6397.c
1754 F:      drivers/rtc/rtc-mt7622.c
1755
1756 ARM/Mediatek SoC support
1757 M:      Matthias Brugger <matthias.bgg@gmail.com>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1760 W:      https://mtk.bcnfs.org/
1761 C:      irc://chat.freenode.net/linux-mediatek
1762 S:      Maintained
1763 F:      arch/arm/boot/dts/mt6*
1764 F:      arch/arm/boot/dts/mt7*
1765 F:      arch/arm/boot/dts/mt8*
1766 F:      arch/arm/mach-mediatek/
1767 F:      arch/arm64/boot/dts/mediatek/
1768 F:      drivers/soc/mediatek/
1769 N:      mtk
1770 N:      mt[678]
1771 K:      mediatek
1772
1773 ARM/Mediatek USB3 PHY DRIVER
1774 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 F:      drivers/phy/mediatek/
1779 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1780
1781 ARM/MICREL KS8695 ARCHITECTURE
1782 M:      Greg Ungerer <gerg@uclinux.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 F:      arch/arm/mach-ks8695/
1785 S:      Odd Fixes
1786
1787 ARM/Microchip (AT91) SoC support
1788 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1789 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1790 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 W:      http://www.linux4sam.org
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1794 S:      Supported
1795 N:      at91
1796 N:      atmel
1797 F:      arch/arm/mach-at91/
1798 F:      include/soc/at91/
1799 F:      arch/arm/boot/dts/at91*.dts
1800 F:      arch/arm/boot/dts/at91*.dtsi
1801 F:      arch/arm/boot/dts/sama*.dts
1802 F:      arch/arm/boot/dts/sama*.dtsi
1803 F:      arch/arm/include/debug/at91.S
1804 F:      drivers/memory/atmel*
1805 F:      drivers/watchdog/sama5d4_wdt.c
1806 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1807 X:      drivers/net/wireless/atmel/
1808
1809 ARM/MIOA701 MACHINE SUPPORT
1810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 F:      arch/arm/mach-pxa/mioa701.c
1813 S:      Maintained
1814
1815 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1816 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1817 S:      Maintained
1818
1819 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1820 M:      Linus Walleij <linus.walleij@linaro.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/mach-nomadik/
1824 F:      arch/arm/mach-u300/
1825 F:      arch/arm/mach-ux500/
1826 F:      arch/arm/boot/dts/ste-*
1827 F:      drivers/clk/clk-nomadik.c
1828 F:      drivers/clk/clk-u300.c
1829 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1830 F:      drivers/clocksource/timer-u300.c
1831 F:      drivers/dma/coh901318*
1832 F:      drivers/dma/ste_dma40*
1833 F:      drivers/hwspinlock/u8500_hsem.c
1834 F:      drivers/i2c/busses/i2c-nomadik.c
1835 F:      drivers/i2c/busses/i2c-stu300.c
1836 F:      drivers/mfd/ab3100*
1837 F:      drivers/mfd/ab8500*
1838 F:      drivers/mfd/abx500*
1839 F:      drivers/mfd/dbx500*
1840 F:      drivers/mfd/db8500*
1841 F:      drivers/pinctrl/nomadik/
1842 F:      drivers/pinctrl/pinctrl-coh901*
1843 F:      drivers/pinctrl/pinctrl-u300.c
1844 F:      drivers/rtc/rtc-ab3100.c
1845 F:      drivers/rtc/rtc-ab8500.c
1846 F:      drivers/rtc/rtc-coh901331.c
1847 F:      drivers/rtc/rtc-pl031.c
1848 F:      drivers/watchdog/coh901327_wdt.c
1849 F:      Documentation/devicetree/bindings/arm/ste-*
1850 F:      Documentation/devicetree/bindings/arm/ux500/
1851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1852
1853 ARM/NUVOTON NPCM ARCHITECTURE
1854 M:      Avi Fishman <avifishman70@gmail.com>
1855 M:      Tomer Maimon <tmaimon77@gmail.com>
1856 R:      Patrick Venture <venture@google.com>
1857 R:      Nancy Yuen <yuenn@google.com>
1858 R:      Brendan Higgins <brendanhiggins@google.com>
1859 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1860 S:      Supported
1861 F:      arch/arm/mach-npcm/
1862 F:      arch/arm/boot/dts/nuvoton-npcm*
1863 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1864 F:      drivers/*/*npcm*
1865 F:      Documentation/devicetree/bindings/*/*npcm*
1866 F:      Documentation/devicetree/bindings/*/*/*npcm*
1867
1868 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1869 M:      Wan ZongShun <mcuos.com@gmail.com>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 W:      http://www.mcuos.com
1872 S:      Maintained
1873 F:      arch/arm/mach-w90x900/
1874 F:      drivers/input/keyboard/w90p910_keypad.c
1875 F:      drivers/input/touchscreen/w90p910_ts.c
1876 F:      drivers/watchdog/nuc900_wdt.c
1877 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1878 F:      drivers/mtd/nand/raw/nuc900_nand.c
1879 F:      drivers/rtc/rtc-nuc900.c
1880 F:      drivers/spi/spi-nuc900.c
1881 F:      drivers/usb/host/ehci-w90x900.c
1882 F:      drivers/video/fbdev/nuc900fb.c
1883
1884 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1885 M:      Nelson Castillo <arhuaco@freaks-unidos.net>
1886 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1887 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1888 S:      Supported
1889
1890 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1891 M:      Alexander Clouter <alex@digriz.org.uk>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 W:      http://www.digriz.org.uk/ts78xx/kernel
1894 S:      Maintained
1895 F:      arch/arm/mach-orion5x/ts78xx-*
1896
1897 ARM/OXNAS platform support
1898 M:      Neil Armstrong <narmstrong@baylibre.com>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 L:      linux-oxnas@groups.io (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      arch/arm/mach-oxnas/
1903 F:      arch/arm/boot/dts/ox8*.dts*
1904 N:      oxnas
1905
1906 ARM/PALM TREO SUPPORT
1907 M:      Tomas Cech <sleep_walker@suse.com>
1908 L:      linux-arm-kernel@lists.infradead.org
1909 W:      http://hackndev.com
1910 S:      Maintained
1911 F:      arch/arm/mach-pxa/palmtreo.*
1912
1913 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1914 M:      Marek Vasut <marek.vasut@gmail.com>
1915 L:      linux-arm-kernel@lists.infradead.org
1916 W:      http://hackndev.com
1917 S:      Maintained
1918 F:      arch/arm/mach-pxa/include/mach/palmtx.h
1919 F:      arch/arm/mach-pxa/palmtx.c
1920 F:      arch/arm/mach-pxa/palmt5.*
1921 F:      arch/arm/mach-pxa/include/mach/palmld.h
1922 F:      arch/arm/mach-pxa/palmld.c
1923 F:      arch/arm/mach-pxa/palmte2.*
1924 F:      arch/arm/mach-pxa/include/mach/palmtc.h
1925 F:      arch/arm/mach-pxa/palmtc.c
1926
1927 ARM/PALMZ72 SUPPORT
1928 M:      Sergey Lapin <slapin@ossfans.org>
1929 L:      linux-arm-kernel@lists.infradead.org
1930 W:      http://hackndev.com
1931 S:      Maintained
1932 F:      arch/arm/mach-pxa/palmz72.*
1933
1934 ARM/PLEB SUPPORT
1935 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1936 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1937 S:      Maintained
1938
1939 ARM/PT DIGITAL BOARD PORT
1940 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 W:      http://www.armlinux.org.uk/
1943 S:      Maintained
1944
1945 ARM/QUALCOMM SUPPORT
1946 M:      Andy Gross <andy.gross@linaro.org>
1947 M:      David Brown <david.brown@linaro.org>
1948 L:      linux-arm-msm@vger.kernel.org
1949 S:      Maintained
1950 F:      Documentation/devicetree/bindings/soc/qcom/
1951 F:      arch/arm/boot/dts/qcom-*.dts
1952 F:      arch/arm/boot/dts/qcom-*.dtsi
1953 F:      arch/arm/mach-qcom/
1954 F:      arch/arm64/boot/dts/qcom/*
1955 F:      drivers/i2c/busses/i2c-qup.c
1956 F:      drivers/clk/qcom/
1957 F:      drivers/dma/qcom/
1958 F:      drivers/soc/qcom/
1959 F:      drivers/spi/spi-qup.c
1960 F:      drivers/tty/serial/msm_serial.c
1961 F:      drivers/*/pm8???-*
1962 F:      drivers/mfd/ssbi.c
1963 F:      drivers/firmware/qcom_scm*
1964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1965
1966 ARM/RADISYS ENP2611 MACHINE SUPPORT
1967 M:      Lennert Buytenhek <kernel@wantstofly.org>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970
1971 ARM/RDA MICRO ARCHITECTURE
1972 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      arch/arm/boot/dts/rda8810pl-*
1977 F:      drivers/clocksource/timer-rda.c
1978 F:      drivers/irqchip/irq-rda-intc.c
1979 F:      drivers/tty/serial/rda-uart.c
1980 F:      Documentation/devicetree/bindings/arm/rda.txt
1981 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1982 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1983 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1984
1985 ARM/REALTEK ARCHITECTURE
1986 M:      Andreas Färber <afaerber@suse.de>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm64/boot/dts/realtek/
1990 F:      Documentation/devicetree/bindings/arm/realtek.txt
1991
1992 ARM/RENESAS ARM64 ARCHITECTURE
1993 M:      Simon Horman <horms@verge.net.au>
1994 M:      Magnus Damm <magnus.damm@gmail.com>
1995 L:      linux-renesas-soc@vger.kernel.org
1996 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1998 S:      Supported
1999 F:      arch/arm64/boot/dts/renesas/
2000 F:      Documentation/devicetree/bindings/arm/shmobile.txt
2001 F:      drivers/soc/renesas/
2002 F:      include/linux/soc/renesas/
2003
2004 ARM/RISCPC ARCHITECTURE
2005 M:      Russell King <linux@armlinux.org.uk>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 W:      http://www.armlinux.org.uk/
2008 S:      Maintained
2009 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2010 F:      arch/arm/include/asm/hardware/ioc.h
2011 F:      arch/arm/include/asm/hardware/iomd.h
2012 F:      arch/arm/include/asm/hardware/memc.h
2013 F:      arch/arm/mach-rpc/
2014 F:      drivers/net/ethernet/8390/etherh.c
2015 F:      drivers/net/ethernet/i825xx/ether1*
2016 F:      drivers/net/ethernet/seeq/ether3*
2017 F:      drivers/scsi/arm/
2018
2019 ARM/Rockchip SoC support
2020 M:      Heiko Stuebner <heiko@sntech.de>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-rockchip@lists.infradead.org
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2024 S:      Maintained
2025 F:      arch/arm/boot/dts/rk3*
2026 F:      arch/arm/boot/dts/rv1108*
2027 F:      arch/arm/mach-rockchip/
2028 F:      drivers/clk/rockchip/
2029 F:      drivers/i2c/busses/i2c-rk3x.c
2030 F:      drivers/*/*rockchip*
2031 F:      drivers/*/*/*rockchip*
2032 F:      sound/soc/rockchip/
2033 N:      rockchip
2034
2035 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2036 M:      Kukjin Kim <kgene@kernel.org>
2037 M:      Krzysztof Kozlowski <krzk@kernel.org>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2040 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2041 S:      Maintained
2042 F:      arch/arm/boot/dts/s3c*
2043 F:      arch/arm/boot/dts/s5p*
2044 F:      arch/arm/boot/dts/exynos*
2045 F:      arch/arm64/boot/dts/exynos/
2046 F:      arch/arm/plat-samsung/
2047 F:      arch/arm/mach-s3c24*/
2048 F:      arch/arm/mach-s3c64xx/
2049 F:      arch/arm/mach-s5p*/
2050 F:      arch/arm/mach-exynos*/
2051 F:      drivers/*/*s3c24*
2052 F:      drivers/*/*/*s3c24*
2053 F:      drivers/*/*s3c64xx*
2054 F:      drivers/*/*s5pv210*
2055 F:      drivers/memory/samsung/*
2056 F:      drivers/soc/samsung/*
2057 F:      Documentation/arm/Samsung/
2058 F:      Documentation/devicetree/bindings/arm/samsung/
2059 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2060 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2061 N:      exynos
2062
2063 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2064 M:      Kyungmin Park <kyungmin.park@samsung.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/mach-s5pv210/
2068
2069 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2070 M:      Kyungmin Park <kyungmin.park@samsung.com>
2071 M:      Kamil Debski <kamil@wypas.org>
2072 M:      Andrzej Hajda <a.hajda@samsung.com>
2073 L:      linux-arm-kernel@lists.infradead.org
2074 L:      linux-media@vger.kernel.org
2075 S:      Maintained
2076 F:      drivers/media/platform/s5p-g2d/
2077
2078 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2079 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2080 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2081 L:      linux-media@vger.kernel.org
2082 S:      Maintained
2083 F:      drivers/media/platform/s5p-cec/
2084 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2085
2086 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2087 M:      Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2088 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2089 L:      linux-arm-kernel@lists.infradead.org
2090 L:      linux-media@vger.kernel.org
2091 S:      Maintained
2092 F:      drivers/media/platform/s5p-jpeg/
2093
2094 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2095 M:      Kyungmin Park <kyungmin.park@samsung.com>
2096 M:      Kamil Debski <kamil@wypas.org>
2097 M:      Jeongtae Park <jtp.park@samsung.com>
2098 M:      Andrzej Hajda <a.hajda@samsung.com>
2099 L:      linux-arm-kernel@lists.infradead.org
2100 L:      linux-media@vger.kernel.org
2101 S:      Maintained
2102 F:      drivers/media/platform/s5p-mfc/
2103
2104 ARM/SHMOBILE ARM ARCHITECTURE
2105 M:      Simon Horman <horms@verge.net.au>
2106 M:      Magnus Damm <magnus.damm@gmail.com>
2107 L:      linux-renesas-soc@vger.kernel.org
2108 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2110 S:      Supported
2111 F:      arch/arm/boot/dts/emev2*
2112 F:      arch/arm/boot/dts/r7s*
2113 F:      arch/arm/boot/dts/r8a*
2114 F:      arch/arm/boot/dts/r9a*
2115 F:      arch/arm/boot/dts/sh*
2116 F:      arch/arm/configs/shmobile_defconfig
2117 F:      arch/arm/include/debug/renesas-scif.S
2118 F:      arch/arm/mach-shmobile/
2119 F:      Documentation/devicetree/bindings/arm/shmobile.txt
2120 F:      drivers/soc/renesas/
2121 F:      include/linux/soc/renesas/
2122
2123 ARM/SOCFPGA ARCHITECTURE
2124 M:      Dinh Nguyen <dinguyen@kernel.org>
2125 S:      Maintained
2126 F:      arch/arm/mach-socfpga/
2127 F:      arch/arm/boot/dts/socfpga*
2128 F:      arch/arm/configs/socfpga_defconfig
2129 F:      arch/arm64/boot/dts/altera/
2130 W:      http://www.rocketboards.org
2131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2132
2133 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2134 M:      Dinh Nguyen <dinguyen@kernel.org>
2135 S:      Maintained
2136 F:      drivers/clk/socfpga/
2137
2138 ARM/SOCFPGA EDAC SUPPORT
2139 M:      Thor Thayer <thor.thayer@linux.intel.com>
2140 S:      Maintained
2141 F:      drivers/edac/altera_edac.
2142
2143 ARM/SPREADTRUM SoC SUPPORT
2144 M:      Orson Zhai <orsonzhai@gmail.com>
2145 M:      Baolin Wang <baolin.wang@linaro.org>
2146 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2147 S:      Maintained
2148 F:      arch/arm64/boot/dts/sprd
2149 N:      sprd
2150
2151 ARM/STI ARCHITECTURE
2152 M:      Patrice Chotard <patrice.chotard@st.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 W:      http://www.stlinux.com
2155 S:      Maintained
2156 F:      arch/arm/mach-sti/
2157 F:      arch/arm/boot/dts/sti*
2158 F:      drivers/char/hw_random/st-rng.c
2159 F:      drivers/clocksource/arm_global_timer.c
2160 F:      drivers/clocksource/clksrc_st_lpc.c
2161 F:      drivers/cpufreq/sti-cpufreq.c
2162 F:      drivers/dma/st_fdma*
2163 F:      drivers/i2c/busses/i2c-st.c
2164 F:      drivers/media/rc/st_rc.c
2165 F:      drivers/media/platform/sti/c8sectpfe/
2166 F:      drivers/mmc/host/sdhci-st.c
2167 F:      drivers/phy/st/phy-miphy28lp.c
2168 F:      drivers/phy/st/phy-stih407-usb.c
2169 F:      drivers/pinctrl/pinctrl-st.c
2170 F:      drivers/remoteproc/st_remoteproc.c
2171 F:      drivers/remoteproc/st_slim_rproc.c
2172 F:      drivers/reset/sti/
2173 F:      drivers/rtc/rtc-st-lpc.c
2174 F:      drivers/tty/serial/st-asc.c
2175 F:      drivers/usb/dwc3/dwc3-st.c
2176 F:      drivers/usb/host/ehci-st.c
2177 F:      drivers/usb/host/ohci-st.c
2178 F:      drivers/watchdog/st_lpc_wdt.c
2179 F:      drivers/ata/ahci_st.c
2180 F:      include/linux/remoteproc/st_slim_rproc.h
2181
2182 ARM/STM32 ARCHITECTURE
2183 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2184 M:      Alexandre Torgue <alexandre.torgue@st.com>
2185 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2189 N:      stm32
2190 N:      stm
2191 F:      arch/arm/boot/dts/stm32*
2192 F:      arch/arm/mach-stm32/
2193 F:      drivers/clocksource/armv7m_systick.c
2194
2195 ARM/Synaptics SoC support
2196 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2197 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 F:      arch/arm/mach-berlin/
2201 F:      arch/arm/boot/dts/berlin*
2202 F:      arch/arm64/boot/dts/synaptics/
2203
2204 ARM/TANGO ARCHITECTURE
2205 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2206 M:      Mans Rullgard <mans@mansr.com>
2207 L:      linux-arm-kernel@lists.infradead.org
2208 S:      Odd Fixes
2209 N:      tango
2210
2211 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2212 M:      Lennert Buytenhek <kernel@wantstofly.org>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215
2216 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2217 M:      Hans Verkuil <hans.verkuil@cisco.com>
2218 L:      linux-tegra@vger.kernel.org
2219 L:      linux-media@vger.kernel.org
2220 S:      Maintained
2221 F:      drivers/media/platform/tegra-cec/
2222 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2223
2224 ARM/TETON BGA MACHINE SUPPORT
2225 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228
2229 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2230 M:      Santosh Shilimkar <ssantosh@kernel.org>
2231 L:      linux-kernel@vger.kernel.org
2232 S:      Maintained
2233 F:      drivers/memory/*emif*
2234
2235 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2236 M:      Tero Kristo <t-kristo@ti.com>
2237 M:      Nishanth Menon <nm@ti.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Supported
2240 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2241 F:      arch/arm64/boot/dts/ti/Makefile
2242 F:      arch/arm64/boot/dts/ti/k3-*
2243 F:      include/dt-bindings/pinctrl/k3.h
2244
2245 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2246 M:      Santosh Shilimkar <ssantosh@kernel.org>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249 F:      arch/arm/mach-keystone/
2250 F:      arch/arm/boot/dts/keystone-*
2251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2252
2253 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2254 M:      Santosh Shilimkar <ssantosh@kernel.org>
2255 L:      linux-kernel@vger.kernel.org
2256 S:      Maintained
2257 F:      drivers/clk/keystone/
2258
2259 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2260 M:      Santosh Shilimkar <ssantosh@kernel.org>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 L:      linux-kernel@vger.kernel.org
2263 S:      Maintained
2264 F:      drivers/clocksource/timer-keystone.c
2265
2266 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2267 M:      Santosh Shilimkar <ssantosh@kernel.org>
2268 L:      linux-kernel@vger.kernel.org
2269 S:      Maintained
2270 F:      drivers/power/reset/keystone-reset.c
2271
2272 ARM/THECUS N2100 MACHINE SUPPORT
2273 M:      Lennert Buytenhek <kernel@wantstofly.org>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276
2277 ARM/TOSA MACHINE SUPPORT
2278 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2279 M:      Dirk Opfer <dirk@opfer-online.de>
2280 S:      Maintained
2281
2282 ARM/UNIPHIER ARCHITECTURE
2283 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2286 S:      Maintained
2287 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2288 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2289 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2290 F:      arch/arm/boot/dts/uniphier*
2291 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2292 F:      arch/arm/mach-uniphier/
2293 F:      arch/arm/mm/cache-uniphier.c
2294 F:      arch/arm64/boot/dts/socionext/uniphier*
2295 F:      drivers/bus/uniphier-system-bus.c
2296 F:      drivers/clk/uniphier/
2297 F:      drivers/dmaengine/uniphier-mdmac.c
2298 F:      drivers/gpio/gpio-uniphier.c
2299 F:      drivers/i2c/busses/i2c-uniphier*
2300 F:      drivers/irqchip/irq-uniphier-aidet.c
2301 F:      drivers/mmc/host/uniphier-sd.c
2302 F:      drivers/pinctrl/uniphier/
2303 F:      drivers/reset/reset-uniphier.c
2304 F:      drivers/tty/serial/8250/8250_uniphier.c
2305 N:      uniphier
2306
2307 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2308 M:      Ulf Hansson <ulf.hansson@linaro.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 T:      git git://git.linaro.org/people/ulfh/clk.git
2311 S:      Maintained
2312 F:      drivers/clk/ux500/
2313
2314 ARM/VERSATILE EXPRESS PLATFORM
2315 M:      Liviu Dudau <liviu.dudau@arm.com>
2316 M:      Sudeep Holla <sudeep.holla@arm.com>
2317 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      arch/arm/boot/dts/vexpress*
2321 F:      arch/arm64/boot/dts/arm/
2322 F:      arch/arm/mach-vexpress/
2323 F:      */*/vexpress*
2324 F:      */*/*/vexpress*
2325 F:      drivers/clk/versatile/clk-vexpress-osc.c
2326 F:      drivers/clocksource/timer-versatile.c
2327 N:      mps2
2328
2329 ARM/VFP SUPPORT
2330 M:      Russell King <linux@armlinux.org.uk>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 W:      http://www.armlinux.org.uk/
2333 S:      Maintained
2334 F:      arch/arm/vfp/
2335
2336 ARM/VOIPAC PXA270 SUPPORT
2337 M:      Marek Vasut <marek.vasut@gmail.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      arch/arm/mach-pxa/vpac270.c
2341 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2342
2343 ARM/VT8500 ARM ARCHITECTURE
2344 M:      Tony Prisk <linux@prisktech.co.nz>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      arch/arm/mach-vt8500/
2348 F:      drivers/clocksource/timer-vt8500.c
2349 F:      drivers/i2c/busses/i2c-wmt.c
2350 F:      drivers/mmc/host/wmt-sdmmc.c
2351 F:      drivers/pwm/pwm-vt8500.c
2352 F:      drivers/rtc/rtc-vt8500.c
2353 F:      drivers/tty/serial/vt8500_serial.c
2354 F:      drivers/usb/host/ehci-platform.c
2355 F:      drivers/usb/host/uhci-platform.c
2356 F:      drivers/video/fbdev/vt8500lcdfb.*
2357 F:      drivers/video/fbdev/wm8505fb*
2358 F:      drivers/video/fbdev/wmt_ge_rops.*
2359
2360 ARM/ZIPIT Z2 SUPPORT
2361 M:      Marek Vasut <marek.vasut@gmail.com>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      arch/arm/mach-pxa/z2.c
2365 F:      arch/arm/mach-pxa/include/mach/z2.h
2366
2367 ARM/ZTE ARCHITECTURE
2368 M:      Jun Nie <jun.nie@linaro.org>
2369 M:      Shawn Guo <shawnguo@kernel.org>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 F:      arch/arm/boot/dts/zx2967*
2373 F:      arch/arm/mach-zx/
2374 F:      arch/arm64/boot/dts/zte/
2375 F:      drivers/clk/zte/
2376 F:      drivers/dma/zx_dma.c
2377 F:      drivers/gpio/gpio-zx.c
2378 F:      drivers/i2c/busses/i2c-zx2967.c
2379 F:      drivers/mmc/host/dw_mmc-zx.*
2380 F:      drivers/pinctrl/zte/
2381 F:      drivers/soc/zte/
2382 F:      drivers/thermal/zx2967_thermal.c
2383 F:      drivers/watchdog/zx2967_wdt.c
2384 F:      Documentation/devicetree/bindings/arm/zte.yaml
2385 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2386 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2387 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2388 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2389 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2390 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2391 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2392 F:      Documentation/devicetree/bindings/soc/zte/
2393 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2394 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2395 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2396 F:      include/dt-bindings/clock/zx2967*.h
2397 F:      include/dt-bindings/soc/zte,*.h
2398 F:      sound/soc/codecs/zx_aud96p22.c
2399 F:      sound/soc/zte/
2400
2401 ARM/ZYNQ ARCHITECTURE
2402 M:      Michal Simek <michal.simek@xilinx.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 W:      http://wiki.xilinx.com
2405 T:      git https://github.com/Xilinx/linux-xlnx.git
2406 S:      Supported
2407 F:      arch/arm/mach-zynq/
2408 F:      drivers/cpuidle/cpuidle-zynq.c
2409 F:      drivers/block/xsysace.c
2410 N:      zynq
2411 N:      xilinx
2412 F:      drivers/clocksource/timer-cadence-ttc.c
2413 F:      drivers/i2c/busses/i2c-cadence.c
2414 F:      drivers/mmc/host/sdhci-of-arasan.c
2415 F:      drivers/edac/synopsys_edac.c
2416 F:      drivers/i2c/busses/i2c-xiic.c
2417
2418 ARM64 PORT (AARCH64 ARCHITECTURE)
2419 M:      Catalin Marinas <catalin.marinas@arm.com>
2420 M:      Will Deacon <will.deacon@arm.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2423 S:      Maintained
2424 F:      arch/arm64/
2425 X:      arch/arm64/boot/dts/
2426 F:      Documentation/arm64/
2427
2428 AS3645A LED FLASH CONTROLLER DRIVER
2429 M:      Sakari Ailus <sakari.ailus@iki.fi>
2430 L:      linux-leds@vger.kernel.org
2431 S:      Maintained
2432 F:      drivers/leds/leds-as3645a.c
2433
2434 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2435 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2436 L:      linux-media@vger.kernel.org
2437 T:      git git://linuxtv.org/media_tree.git
2438 S:      Maintained
2439 F:      drivers/media/i2c/ak7375.c
2440 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2441
2442 ASAHI KASEI AK8974 DRIVER
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-iio@vger.kernel.org
2445 W:      http://www.akm.com/
2446 S:      Supported
2447 F:      drivers/iio/magnetometer/ak8974.c
2448
2449 ASC7621 HARDWARE MONITOR DRIVER
2450 M:      George Joseph <george.joseph@fairview5.com>
2451 L:      linux-hwmon@vger.kernel.org
2452 S:      Maintained
2453 F:      Documentation/hwmon/asc7621
2454 F:      drivers/hwmon/asc7621.c
2455
2456 ASPEED VIDEO ENGINE DRIVER
2457 M:      Eddie James <eajames@linux.ibm.com>
2458 L:      linux-media@vger.kernel.org
2459 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460 S:      Maintained
2461 F:      drivers/media/platform/aspeed-video.c
2462 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2463
2464 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2465 M:      Corentin Chary <corentin.chary@gmail.com>
2466 L:      acpi4asus-user@lists.sourceforge.net
2467 L:      platform-driver-x86@vger.kernel.org
2468 W:      http://acpi4asus.sf.net
2469 S:      Maintained
2470 F:      drivers/platform/x86/asus*.c
2471 F:      drivers/platform/x86/eeepc*.c
2472
2473 ASUS WIRELESS RADIO CONTROL DRIVER
2474 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2475 L:      platform-driver-x86@vger.kernel.org
2476 S:      Maintained
2477 F:      drivers/platform/x86/asus-wireless.c
2478
2479 ASYMMETRIC KEYS
2480 M:      David Howells <dhowells@redhat.com>
2481 L:      keyrings@vger.kernel.org
2482 S:      Maintained
2483 F:      Documentation/crypto/asymmetric-keys.txt
2484 F:      include/linux/verification.h
2485 F:      include/crypto/public_key.h
2486 F:      include/crypto/pkcs7.h
2487 F:      crypto/asymmetric_keys/
2488
2489 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2490 R:      Dan Williams <dan.j.williams@intel.com>
2491 W:      http://sourceforge.net/projects/xscaleiop
2492 S:      Odd fixes
2493 F:      Documentation/crypto/async-tx-api.txt
2494 F:      crypto/async_tx/
2495 F:      drivers/dma/
2496 F:      include/linux/dmaengine.h
2497 F:      include/linux/async_tx.h
2498
2499 AT24 EEPROM DRIVER
2500 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2501 L:      linux-i2c@vger.kernel.org
2502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2505 F:      drivers/misc/eeprom/at24.c
2506 F:      include/linux/platform_data/at24.h
2507
2508 ATA OVER ETHERNET (AOE) DRIVER
2509 M:      "Ed L. Cashin" <ed.cashin@acm.org>
2510 W:      http://www.openaoe.org/
2511 S:      Supported
2512 F:      Documentation/aoe/
2513 F:      drivers/block/aoe/
2514
2515 ATHEROS 71XX/9XXX GPIO DRIVER
2516 M:      Alban Bedel <albeu@free.fr>
2517 W:      https://github.com/AlbanBedel/linux
2518 T:      git git://github.com/AlbanBedel/linux
2519 S:      Maintained
2520 F:      drivers/gpio/gpio-ath79.c
2521 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2522
2523 ATHEROS 71XX/9XXX USB PHY DRIVER
2524 M:      Alban Bedel <albeu@free.fr>
2525 W:      https://github.com/AlbanBedel/linux
2526 T:      git git://github.com/AlbanBedel/linux
2527 S:      Maintained
2528 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2529 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2530
2531 ATHEROS ATH GENERIC UTILITIES
2532 M:      Kalle Valo <kvalo@codeaurora.org>
2533 L:      linux-wireless@vger.kernel.org
2534 S:      Supported
2535 F:      drivers/net/wireless/ath/*
2536
2537 ATHEROS ATH5K WIRELESS DRIVER
2538 M:      Jiri Slaby <jirislaby@gmail.com>
2539 M:      Nick Kossifidis <mickflemm@gmail.com>
2540 M:      Luis Chamberlain <mcgrof@kernel.org>
2541 L:      linux-wireless@vger.kernel.org
2542 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2543 S:      Maintained
2544 F:      drivers/net/wireless/ath/ath5k/
2545
2546 ATHEROS ATH6KL WIRELESS DRIVER
2547 M:      Kalle Valo <kvalo@codeaurora.org>
2548 L:      linux-wireless@vger.kernel.org
2549 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2551 S:      Supported
2552 F:      drivers/net/wireless/ath/ath6kl/
2553
2554 ATI_REMOTE2 DRIVER
2555 M:      Ville Syrjala <syrjala@sci.fi>
2556 S:      Maintained
2557 F:      drivers/input/misc/ati_remote2.c
2558
2559 ATK0110 HWMON DRIVER
2560 M:      Luca Tettamanti <kronos.it@gmail.com>
2561 L:      linux-hwmon@vger.kernel.org
2562 S:      Maintained
2563 F:      drivers/hwmon/asus_atk0110.c
2564
2565 ATLX ETHERNET DRIVERS
2566 M:      Jay Cliburn <jcliburn@gmail.com>
2567 M:      Chris Snook <chris.snook@gmail.com>
2568 L:      netdev@vger.kernel.org
2569 W:      http://sourceforge.net/projects/atl1
2570 W:      http://atl1.sourceforge.net
2571 S:      Maintained
2572 F:      drivers/net/ethernet/atheros/
2573
2574 ATM
2575 M:      Chas Williams <3chas3@gmail.com>
2576 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2577 L:      netdev@vger.kernel.org
2578 W:      http://linux-atm.sourceforge.net
2579 S:      Maintained
2580 F:      drivers/atm/
2581 F:      include/linux/atm*
2582 F:      include/uapi/linux/atm*
2583
2584 ATMEL MACB ETHERNET DRIVER
2585 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2586 S:      Supported
2587 F:      drivers/net/ethernet/cadence/
2588
2589 ATMEL MAXTOUCH DRIVER
2590 M:      Nick Dyer <nick@shmanahar.org>
2591 T:      git git://github.com/ndyer/linux.git
2592 S:      Maintained
2593 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2594 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2595
2596 ATMEL WIRELESS DRIVER
2597 M:      Simon Kelley <simon@thekelleys.org.uk>
2598 L:      linux-wireless@vger.kernel.org
2599 W:      http://www.thekelleys.org.uk/atmel
2600 W:      http://atmelwlandriver.sourceforge.net/
2601 S:      Maintained
2602 F:      drivers/net/wireless/atmel/atmel*
2603
2604 ATOMIC INFRASTRUCTURE
2605 M:      Will Deacon <will.deacon@arm.com>
2606 M:      Peter Zijlstra <peterz@infradead.org>
2607 R:      Boqun Feng <boqun.feng@gmail.com>
2608 L:      linux-kernel@vger.kernel.org
2609 S:      Maintained
2610 F:      arch/*/include/asm/atomic*.h
2611 F:      include/*/atomic*.h
2612
2613 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2614 M:      Bradley Grove <linuxdrivers@attotech.com>
2615 L:      linux-scsi@vger.kernel.org
2616 W:      http://www.attotech.com
2617 S:      Supported
2618 F:      drivers/scsi/esas2r
2619
2620 ATUSB IEEE 802.15.4 RADIO DRIVER
2621 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2622 L:      linux-wpan@vger.kernel.org
2623 S:      Maintained
2624 F:      drivers/net/ieee802154/atusb.c
2625 F:      drivers/net/ieee802154/atusb.h
2626 F:      drivers/net/ieee802154/at86rf230.h
2627
2628 AUDIT SUBSYSTEM
2629 M:      Paul Moore <paul@paul-moore.com>
2630 M:      Eric Paris <eparis@redhat.com>
2631 L:      linux-audit@redhat.com (moderated for non-subscribers)
2632 W:      https://github.com/linux-audit
2633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2634 S:      Supported
2635 F:      include/linux/audit.h
2636 F:      include/uapi/linux/audit.h
2637 F:      kernel/audit*
2638
2639 AUXILIARY DISPLAY DRIVERS
2640 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2641 S:      Maintained
2642 F:      drivers/auxdisplay/
2643 F:      include/linux/cfag12864b.h
2644
2645 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2646 M:      Andreas Klinger <ak@it-klinger.de>
2647 L:      linux-iio@vger.kernel.org
2648 S:      Maintained
2649 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2650 F:      drivers/iio/adc/hx711.c
2651
2652 AX.25 NETWORK LAYER
2653 M:      Ralf Baechle <ralf@linux-mips.org>
2654 L:      linux-hams@vger.kernel.org
2655 W:      http://www.linux-ax25.org/
2656 S:      Maintained
2657 F:      include/uapi/linux/ax25.h
2658 F:      include/net/ax25.h
2659 F:      net/ax25/
2660
2661 AXENTIA ARM DEVICES
2662 M:      Peter Rosin <peda@axentia.se>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 F:      Documentation/devicetree/bindings/arm/axentia.txt
2666 F:      arch/arm/boot/dts/at91-linea.dtsi
2667 F:      arch/arm/boot/dts/at91-natte.dtsi
2668 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2669 F:      arch/arm/boot/dts/at91-tse850-3.dts
2670
2671 AXENTIA ASOC DRIVERS
2672 M:      Peter Rosin <peda@axentia.se>
2673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2674 S:      Maintained
2675 F:      Documentation/devicetree/bindings/sound/axentia,*
2676 F:      sound/soc/atmel/tse850-pcm5142.c
2677
2678 AXXIA I2C CONTROLLER
2679 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2680 L:      linux-i2c@vger.kernel.org
2681 S:      Maintained
2682 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2683 F:      drivers/i2c/busses/i2c-axxia.c
2684
2685 AZ6007 DVB DRIVER
2686 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2687 L:      linux-media@vger.kernel.org
2688 W:      https://linuxtv.org
2689 T:      git git://linuxtv.org/media_tree.git
2690 S:      Maintained
2691 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2692
2693 AZTECH FM RADIO RECEIVER DRIVER
2694 M:      Hans Verkuil <hverkuil@xs4all.nl>
2695 L:      linux-media@vger.kernel.org
2696 T:      git git://linuxtv.org/media_tree.git
2697 W:      https://linuxtv.org
2698 S:      Maintained
2699 F:      drivers/media/radio/radio-aztech*
2700
2701 B43 WIRELESS DRIVER
2702 L:      linux-wireless@vger.kernel.org
2703 L:      b43-dev@lists.infradead.org
2704 W:      http://wireless.kernel.org/en/users/Drivers/b43
2705 S:      Odd Fixes
2706 F:      drivers/net/wireless/broadcom/b43/
2707
2708 B43LEGACY WIRELESS DRIVER
2709 M:      Larry Finger <Larry.Finger@lwfinger.net>
2710 L:      linux-wireless@vger.kernel.org
2711 L:      b43-dev@lists.infradead.org
2712 W:      http://wireless.kernel.org/en/users/Drivers/b43
2713 S:      Maintained
2714 F:      drivers/net/wireless/broadcom/b43legacy/
2715
2716 BACKLIGHT CLASS/SUBSYSTEM
2717 M:      Lee Jones <lee.jones@linaro.org>
2718 M:      Daniel Thompson <daniel.thompson@linaro.org>
2719 M:      Jingoo Han <jingoohan1@gmail.com>
2720 L:      dri-devel@lists.freedesktop.org
2721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2722 S:      Maintained
2723 F:      drivers/video/backlight/
2724 F:      include/linux/backlight.h
2725 F:      include/linux/pwm_backlight.h
2726 F:      Documentation/devicetree/bindings/leds/backlight
2727
2728 BATMAN ADVANCED
2729 M:      Marek Lindner <mareklindner@neomailbox.ch>
2730 M:      Simon Wunderlich <sw@simonwunderlich.de>
2731 M:      Antonio Quartulli <a@unstable.cc>
2732 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2733 W:      https://www.open-mesh.org/
2734 Q:      https://patchwork.open-mesh.org/project/batman/list/
2735 S:      Maintained
2736 F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2737 F:      Documentation/ABI/testing/sysfs-class-net-mesh
2738 F:      Documentation/networking/batman-adv.rst
2739 F:      include/uapi/linux/batadv_packet.h
2740 F:      include/uapi/linux/batman_adv.h
2741 F:      net/batman-adv/
2742
2743 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2744 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2745 L:      linux-hams@vger.kernel.org
2746 W:      http://www.baycom.org/~tom/ham/ham.html
2747 S:      Maintained
2748 F:      drivers/net/hamradio/baycom*
2749
2750 BCACHE (BLOCK LAYER CACHE)
2751 M:      Coly Li <colyli@suse.de>
2752 M:      Kent Overstreet <kent.overstreet@gmail.com>
2753 L:      linux-bcache@vger.kernel.org
2754 W:      http://bcache.evilpiepirate.org
2755 C:      irc://irc.oftc.net/bcache
2756 S:      Maintained
2757 F:      drivers/md/bcache/
2758
2759 BDISP ST MEDIA DRIVER
2760 M:      Fabien Dessenne <fabien.dessenne@st.com>
2761 L:      linux-media@vger.kernel.org
2762 T:      git git://linuxtv.org/media_tree.git
2763 W:      https://linuxtv.org
2764 S:      Supported
2765 F:      drivers/media/platform/sti/bdisp
2766
2767 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2768 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2769 L:      netdev@vger.kernel.org
2770 S:      Maintained
2771 F:      drivers/net/ethernet/ec_bhf.c
2772
2773 BEFS FILE SYSTEM
2774 M:      Luis de Bethencourt <luisbg@kernel.org>
2775 M:      Salah Triki <salah.triki@gmail.com>
2776 S:      Maintained
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2778 F:      Documentation/filesystems/befs.txt
2779 F:      fs/befs/
2780
2781 BFQ I/O SCHEDULER
2782 M:      Paolo Valente <paolo.valente@linaro.org>
2783 M:      Jens Axboe <axboe@kernel.dk>
2784 L:      linux-block@vger.kernel.org
2785 S:      Maintained
2786 F:      block/bfq-*
2787 F:      Documentation/block/bfq-iosched.txt
2788
2789 BFS FILE SYSTEM
2790 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2791 S:      Maintained
2792 F:      Documentation/filesystems/bfs.txt
2793 F:      fs/bfs/
2794 F:      include/uapi/linux/bfs_fs.h
2795
2796 BLINKM RGB LED DRIVER
2797 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2798 S:      Maintained
2799 F:      drivers/leds/leds-blinkm.c
2800
2801 BLOCK LAYER
2802 M:      Jens Axboe <axboe@kernel.dk>
2803 L:      linux-block@vger.kernel.org
2804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2805 S:      Maintained
2806 F:      block/
2807 F:      drivers/block/
2808 F:      kernel/trace/blktrace.c
2809 F:      lib/sbitmap.c
2810
2811 BLOCK2MTD DRIVER
2812 M:      Joern Engel <joern@lazybastard.org>
2813 L:      linux-mtd@lists.infradead.org
2814 S:      Maintained
2815 F:      drivers/mtd/devices/block2mtd.c
2816
2817 BLUETOOTH DRIVERS
2818 M:      Marcel Holtmann <marcel@holtmann.org>
2819 M:      Johan Hedberg <johan.hedberg@gmail.com>
2820 L:      linux-bluetooth@vger.kernel.org
2821 W:      http://www.bluez.org/
2822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2824 S:      Maintained
2825 F:      drivers/bluetooth/
2826
2827 BLUETOOTH SUBSYSTEM
2828 M:      Marcel Holtmann <marcel@holtmann.org>
2829 M:      Johan Hedberg <johan.hedberg@gmail.com>
2830 L:      linux-bluetooth@vger.kernel.org
2831 W:      http://www.bluez.org/
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2834 S:      Maintained
2835 F:      net/bluetooth/
2836 F:      include/net/bluetooth/
2837
2838 BONDING DRIVER
2839 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2840 M:      Veaceslav Falico <vfalico@gmail.com>
2841 M:      Andy Gospodarek <andy@greyhouse.net>
2842 L:      netdev@vger.kernel.org
2843 W:      http://sourceforge.net/projects/bonding/
2844 S:      Supported
2845 F:      drivers/net/bonding/
2846 F:      include/uapi/linux/if_bonding.h
2847
2848 BPF (Safe dynamic programs and tools)
2849 M:      Alexei Starovoitov <ast@kernel.org>
2850 M:      Daniel Borkmann <daniel@iogearbox.net>
2851 R:      Martin KaFai Lau <kafai@fb.com>
2852 R:      Song Liu <songliubraving@fb.com>
2853 R:      Yonghong Song <yhs@fb.com>
2854 L:      netdev@vger.kernel.org
2855 L:      linux-kernel@vger.kernel.org
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2858 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2859 S:      Supported
2860 F:      arch/*/net/*
2861 F:      Documentation/networking/filter.txt
2862 F:      Documentation/bpf/
2863 F:      include/linux/bpf*
2864 F:      include/linux/filter.h
2865 F:      include/trace/events/xdp.h
2866 F:      include/uapi/linux/bpf*
2867 F:      include/uapi/linux/filter.h
2868 F:      kernel/bpf/
2869 F:      kernel/trace/bpf_trace.c
2870 F:      lib/test_bpf.c
2871 F:      net/bpf/
2872 F:      net/core/filter.c
2873 F:      net/sched/act_bpf.c
2874 F:      net/sched/cls_bpf.c
2875 F:      samples/bpf/
2876 F:      tools/bpf/
2877 F:      tools/lib/bpf/
2878 F:      tools/testing/selftests/bpf/
2879 K:      bpf
2880 N:      bpf
2881
2882 BPF JIT for ARM
2883 M:      Shubham Bansal <illusionist.neo@gmail.com>
2884 L:      netdev@vger.kernel.org
2885 S:      Maintained
2886 F:      arch/arm/net/
2887
2888 BPF JIT for ARM64
2889 M:      Daniel Borkmann <daniel@iogearbox.net>
2890 M:      Alexei Starovoitov <ast@kernel.org>
2891 M:      Zi Shen Lim <zlim.lnx@gmail.com>
2892 L:      netdev@vger.kernel.org
2893 S:      Supported
2894 F:      arch/arm64/net/
2895
2896 BPF JIT for MIPS (32-BIT AND 64-BIT)
2897 M:      Paul Burton <paul.burton@mips.com>
2898 L:      netdev@vger.kernel.org
2899 S:      Maintained
2900 F:      arch/mips/net/
2901
2902 BPF JIT for NFP NICs
2903 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
2904 L:      netdev@vger.kernel.org
2905 S:      Supported
2906 F:      drivers/net/ethernet/netronome/nfp/bpf/
2907
2908 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2909 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2910 M:      Sandipan Das <sandipan@linux.ibm.com>
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 F:      arch/powerpc/net/
2914
2915 BPF JIT for RISC-V (RV64G)
2916 M:      Björn Töpel <bjorn.topel@gmail.com>
2917 L:      netdev@vger.kernel.org
2918 S:      Maintained
2919 F:      arch/riscv/net/
2920
2921 BPF JIT for S390
2922 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
2923 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
2924 L:      netdev@vger.kernel.org
2925 S:      Maintained
2926 F:      arch/s390/net/
2927 X:      arch/s390/net/pnet.c
2928
2929 BPF JIT for SPARC (32-BIT AND 64-BIT)
2930 M:      David S. Miller <davem@davemloft.net>
2931 L:      netdev@vger.kernel.org
2932 S:      Maintained
2933 F:      arch/sparc/net/
2934
2935 BPF JIT for X86 32-BIT
2936 M:      Wang YanQing <udknight@gmail.com>
2937 L:      netdev@vger.kernel.org
2938 S:      Maintained
2939 F:      arch/x86/net/bpf_jit_comp32.c
2940
2941 BPF JIT for X86 64-BIT
2942 M:      Alexei Starovoitov <ast@kernel.org>
2943 M:      Daniel Borkmann <daniel@iogearbox.net>
2944 L:      netdev@vger.kernel.org
2945 S:      Supported
2946 F:      arch/x86/net/
2947 X:      arch/x86/net/bpf_jit_comp32.c
2948
2949 BROADCOM B44 10/100 ETHERNET DRIVER
2950 M:      Michael Chan <michael.chan@broadcom.com>
2951 L:      netdev@vger.kernel.org
2952 S:      Supported
2953 F:      drivers/net/ethernet/broadcom/b44.*
2954
2955 BROADCOM B53 ETHERNET SWITCH DRIVER
2956 M:      Florian Fainelli <f.fainelli@gmail.com>
2957 L:      netdev@vger.kernel.org
2958 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
2959 S:      Supported
2960 F:      drivers/net/dsa/b53/*
2961 F:      include/linux/platform_data/b53.h
2962
2963 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2964 M:      Florian Fainelli <f.fainelli@gmail.com>
2965 M:      Ray Jui <rjui@broadcom.com>
2966 M:      Scott Branden <sbranden@broadcom.com>
2967 M:      bcm-kernel-feedback-list@broadcom.com
2968 T:      git git://github.com/broadcom/mach-bcm
2969 S:      Maintained
2970 N:      bcm281*
2971 N:      bcm113*
2972 N:      bcm216*
2973 N:      kona
2974 F:      arch/arm/mach-bcm/
2975
2976 BROADCOM BCM2835 ARM ARCHITECTURE
2977 M:      Eric Anholt <eric@anholt.net>
2978 M:      Stefan Wahren <stefan.wahren@i2se.com>
2979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 T:      git git://github.com/anholt/linux
2982 S:      Maintained
2983 N:      bcm2835
2984 F:      drivers/staging/vc04_services
2985
2986 BROADCOM BCM47XX MIPS ARCHITECTURE
2987 M:      Hauke Mehrtens <hauke@hauke-m.de>
2988 M:      Rafał Miłecki <zajec5@gmail.com>
2989 L:      linux-mips@vger.kernel.org
2990 S:      Maintained
2991 F:      Documentation/devicetree/bindings/mips/brcm/
2992 F:      arch/mips/bcm47xx/*
2993 F:      arch/mips/include/asm/mach-bcm47xx/*
2994
2995 BROADCOM BCM5301X ARM ARCHITECTURE
2996 M:      Hauke Mehrtens <hauke@hauke-m.de>
2997 M:      Rafał Miłecki <zajec5@gmail.com>
2998 M:      bcm-kernel-feedback-list@broadcom.com
2999 L:      linux-arm-kernel@lists.infradead.org
3000 S:      Maintained
3001 F:      arch/arm/mach-bcm/bcm_5301x.c
3002 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3003 F:      arch/arm/boot/dts/bcm470*
3004 F:      arch/arm/boot/dts/bcm953012*
3005
3006 BROADCOM BCM53573 ARM ARCHITECTURE
3007 M:      Rafał Miłecki <rafal@milecki.pl>
3008 L:      linux-arm-kernel@lists.infradead.org
3009 S:      Maintained
3010 F:      arch/arm/boot/dts/bcm53573*
3011 F:      arch/arm/boot/dts/bcm47189*
3012
3013 BROADCOM BCM63XX ARM ARCHITECTURE
3014 M:      Florian Fainelli <f.fainelli@gmail.com>
3015 M:      bcm-kernel-feedback-list@broadcom.com
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 T:      git git://github.com/broadcom/stblinux.git
3018 S:      Maintained
3019 N:      bcm63xx
3020
3021 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3022 M:      Kevin Cernekee <cernekee@gmail.com>
3023 L:      linux-usb@vger.kernel.org
3024 S:      Maintained
3025 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3026
3027 BROADCOM BCM7XXX ARM ARCHITECTURE
3028 M:      Brian Norris <computersforpeace@gmail.com>
3029 M:      Gregory Fong <gregory.0xf0@gmail.com>
3030 M:      Florian Fainelli <f.fainelli@gmail.com>
3031 M:      bcm-kernel-feedback-list@broadcom.com
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 T:      git git://github.com/broadcom/stblinux.git
3034 S:      Maintained
3035 F:      arch/arm/mach-bcm/*brcmstb*
3036 F:      arch/arm/boot/dts/bcm7*.dts*
3037 F:      drivers/bus/brcmstb_gisb.c
3038 F:      arch/arm/mm/cache-b15-rac.c
3039 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3040 N:      brcmstb
3041
3042 BROADCOM BMIPS CPUFREQ DRIVER
3043 M:      Markus Mayer <mmayer@broadcom.com>
3044 M:      bcm-kernel-feedback-list@broadcom.com
3045 L:      linux-pm@vger.kernel.org
3046 S:      Maintained
3047 F:      drivers/cpufreq/bmips-cpufreq.c
3048
3049 BROADCOM BMIPS MIPS ARCHITECTURE
3050 M:      Kevin Cernekee <cernekee@gmail.com>
3051 M:      Florian Fainelli <f.fainelli@gmail.com>
3052 L:      linux-mips@vger.kernel.org
3053 T:      git git://github.com/broadcom/stblinux.git
3054 S:      Maintained
3055 F:      arch/mips/bmips/*
3056 F:      arch/mips/include/asm/mach-bmips/*
3057 F:      arch/mips/kernel/*bmips*
3058 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3059 F:      drivers/irqchip/irq-bcm63*
3060 F:      drivers/irqchip/irq-bcm7*
3061 F:      drivers/irqchip/irq-brcmstb*
3062 F:      include/linux/bcm963xx_nvram.h
3063 F:      include/linux/bcm963xx_tag.h
3064
3065 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3066 M:      Rasesh Mody <rmody@marvell.com>
3067 M:      GR-Linux-NIC-Dev@marvell.com
3068 L:      netdev@vger.kernel.org
3069 S:      Supported
3070 F:      drivers/net/ethernet/broadcom/bnx2.*
3071 F:      drivers/net/ethernet/broadcom/bnx2_*
3072
3073 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3074 M:      QLogic-Storage-Upstream@qlogic.com
3075 L:      linux-scsi@vger.kernel.org
3076 S:      Supported
3077 F:      drivers/scsi/bnx2fc/
3078
3079 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3080 M:      QLogic-Storage-Upstream@qlogic.com
3081 L:      linux-scsi@vger.kernel.org
3082 S:      Supported
3083 F:      drivers/scsi/bnx2i/
3084
3085 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3086 M:      Ariel Elior <aelior@marvell.com>
3087 M:      Sudarsana Kalluru <skalluru@marvell.com>
3088 M:      GR-everest-linux-l2@marvell.com
3089 L:      netdev@vger.kernel.org
3090 S:      Supported
3091 F:      drivers/net/ethernet/broadcom/bnx2x/
3092
3093 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3094 M:      Michael Chan <michael.chan@broadcom.com>
3095 L:      netdev@vger.kernel.org
3096 S:      Supported
3097 F:      drivers/net/ethernet/broadcom/bnxt/
3098
3099 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3100 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3101 M:      Franky Lin <franky.lin@broadcom.com>
3102 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3103 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3104 M:      Wright Feng <wright.feng@cypress.com>
3105 L:      linux-wireless@vger.kernel.org
3106 L:      brcm80211-dev-list.pdl@broadcom.com
3107 L:      brcm80211-dev-list@cypress.com
3108 S:      Supported
3109 F:      drivers/net/wireless/broadcom/brcm80211/
3110
3111 BROADCOM BRCMSTB GPIO DRIVER
3112 M:      Gregory Fong <gregory.0xf0@gmail.com>
3113 L:      bcm-kernel-feedback-list@broadcom.com
3114 S:      Supported
3115 F:      drivers/gpio/gpio-brcmstb.c
3116 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3117
3118 BROADCOM BRCMSTB I2C DRIVER
3119 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3120 L:      linux-i2c@vger.kernel.org
3121 L:      bcm-kernel-feedback-list@broadcom.com
3122 S:      Supported
3123 F:      drivers/i2c/busses/i2c-brcmstb.c
3124 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3125
3126 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3127 M:      Al Cooper <alcooperx@gmail.com>
3128 L:      linux-kernel@vger.kernel.org
3129 L:      bcm-kernel-feedback-list@broadcom.com
3130 S:      Maintained
3131 F:      drivers/phy/broadcom/phy-brcm-usb*
3132
3133 BROADCOM GENET ETHERNET DRIVER
3134 M:      Doug Berger <opendmb@gmail.com>
3135 M:      Florian Fainelli <f.fainelli@gmail.com>
3136 L:      netdev@vger.kernel.org
3137 S:      Supported
3138 F:      drivers/net/ethernet/broadcom/genet/
3139
3140 BROADCOM IPROC ARM ARCHITECTURE
3141 M:      Ray Jui <rjui@broadcom.com>
3142 M:      Scott Branden <sbranden@broadcom.com>
3143 M:      bcm-kernel-feedback-list@broadcom.com
3144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145 T:      git git://github.com/broadcom/cygnus-linux.git
3146 S:      Maintained
3147 N:      iproc
3148 N:      cygnus
3149 N:      bcm[-_]nsp
3150 N:      bcm9113*
3151 N:      bcm9583*
3152 N:      bcm9585*
3153 N:      bcm9586*
3154 N:      bcm988312
3155 N:      bcm113*
3156 N:      bcm583*
3157 N:      bcm585*
3158 N:      bcm586*
3159 N:      bcm88312
3160 N:      hr2
3161 N:      stingray
3162 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3163 F:      arch/arm64/boot/dts/broadcom/stingray/*
3164 F:      drivers/clk/bcm/clk-ns*
3165 F:      drivers/clk/bcm/clk-sr*
3166 F:      drivers/pinctrl/bcm/pinctrl-ns*
3167 F:      include/dt-bindings/clock/bcm-sr*
3168
3169 BROADCOM KONA GPIO DRIVER
3170 M:      Ray Jui <rjui@broadcom.com>
3171 L:      bcm-kernel-feedback-list@broadcom.com
3172 S:      Supported
3173 F:      drivers/gpio/gpio-bcm-kona.c
3174 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3175
3176 BROADCOM NETXTREME-E ROCE DRIVER
3177 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3178 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3179 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3180 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3181 L:      linux-rdma@vger.kernel.org
3182 W:      http://www.broadcom.com
3183 S:      Supported
3184 F:      drivers/infiniband/hw/bnxt_re/
3185 F:      include/uapi/rdma/bnxt_re-abi.h
3186
3187 BROADCOM NVRAM DRIVER
3188 M:      Rafał Miłecki <zajec5@gmail.com>
3189 L:      linux-mips@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/firmware/broadcom/*
3192
3193 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3194 M:      Rafał Miłecki <zajec5@gmail.com>
3195 L:      linux-wireless@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/bcma/
3198 F:      include/linux/bcma/
3199
3200 BROADCOM STB AVS CPUFREQ DRIVER
3201 M:      Markus Mayer <mmayer@broadcom.com>
3202 M:      bcm-kernel-feedback-list@broadcom.com
3203 L:      linux-pm@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3206 F:      drivers/cpufreq/brcmstb*
3207
3208 BROADCOM STB AVS TMON DRIVER
3209 M:      Markus Mayer <mmayer@broadcom.com>
3210 M:      bcm-kernel-feedback-list@broadcom.com
3211 L:      linux-pm@vger.kernel.org
3212 S:      Maintained
3213 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3214 F:      drivers/thermal/broadcom/brcmstb*
3215
3216 BROADCOM STB NAND FLASH DRIVER
3217 M:      Brian Norris <computersforpeace@gmail.com>
3218 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3219 L:      linux-mtd@lists.infradead.org
3220 L:      bcm-kernel-feedback-list@broadcom.com
3221 S:      Maintained
3222 F:      drivers/mtd/nand/raw/brcmnand/
3223
3224 BROADCOM STB DPFE DRIVER
3225 M:      Markus Mayer <mmayer@broadcom.com>
3226 M:      bcm-kernel-feedback-list@broadcom.com
3227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3230 F:      drivers/memory/brcmstb_dpfe.c
3231
3232 BROADCOM SPI DRIVER
3233 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3234 M:      bcm-kernel-feedback-list@broadcom.com
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3237 F:      drivers/spi/spi-bcm-qspi.*
3238 F:      drivers/spi/spi-brcmstb-qspi.c
3239 F:      drivers/spi/spi-iproc-qspi.c
3240
3241 BROADCOM SYSTEMPORT ETHERNET DRIVER
3242 M:      Florian Fainelli <f.fainelli@gmail.com>
3243 L:      netdev@vger.kernel.org
3244 S:      Supported
3245 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3246
3247 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3248 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3249 M:      Prashant Sreedharan <prashant@broadcom.com>
3250 M:      Michael Chan <mchan@broadcom.com>
3251 L:      netdev@vger.kernel.org
3252 S:      Supported
3253 F:      drivers/net/ethernet/broadcom/tg3.*
3254
3255 BROCADE BFA FC SCSI DRIVER
3256 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3257 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3258 L:      linux-scsi@vger.kernel.org
3259 S:      Supported
3260 F:      drivers/scsi/bfa/
3261
3262 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3263 M:      Rasesh Mody <rmody@marvell.com>
3264 M:      Sudarsana Kalluru <skalluru@marvell.com>
3265 M:      GR-Linux-NIC-Dev@marvell.com
3266 L:      netdev@vger.kernel.org
3267 S:      Supported
3268 F:      drivers/net/ethernet/brocade/bna/
3269
3270 BSG (block layer generic sg v4 driver)
3271 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3272 L:      linux-scsi@vger.kernel.org
3273 S:      Supported
3274 F:      block/bsg.c
3275 F:      include/linux/bsg.h
3276 F:      include/uapi/linux/bsg.h
3277
3278 BT87X AUDIO DRIVER
3279 M:      Clemens Ladisch <clemens@ladisch.de>
3280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3281 T:      git git://git.alsa-project.org/alsa-kernel.git
3282 S:      Maintained
3283 F:      Documentation/sound/cards/bt87x.rst
3284 F:      sound/pci/bt87x.c
3285
3286 BT8XXGPIO DRIVER
3287 M:      Michael Buesch <m@bues.ch>
3288 W:      http://bu3sch.de/btgpio.php
3289 S:      Maintained
3290 F:      drivers/gpio/gpio-bt8xx.c
3291
3292 BTRFS FILE SYSTEM
3293 M:      Chris Mason <clm@fb.com>
3294 M:      Josef Bacik <josef@toxicpanda.com>
3295 M:      David Sterba <dsterba@suse.com>
3296 L:      linux-btrfs@vger.kernel.org
3297 W:      http://btrfs.wiki.kernel.org/
3298 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3300 S:      Maintained
3301 F:      Documentation/filesystems/btrfs.txt
3302 F:      fs/btrfs/
3303 F:      include/linux/btrfs*
3304 F:      include/uapi/linux/btrfs*
3305
3306 BTTV VIDEO4LINUX DRIVER
3307 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3308 L:      linux-media@vger.kernel.org
3309 W:      https://linuxtv.org
3310 T:      git git://linuxtv.org/media_tree.git
3311 S:      Odd fixes
3312 F:      Documentation/media/v4l-drivers/bttv*
3313 F:      drivers/media/pci/bt8xx/bttv*
3314
3315 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3316 M:      Chanwoo Choi <cw00.choi@samsung.com>
3317 L:      linux-pm@vger.kernel.org
3318 L:      linux-samsung-soc@vger.kernel.org
3319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3320 S:      Maintained
3321 F:      drivers/devfreq/exynos-bus.c
3322 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3323
3324 BUSLOGIC SCSI DRIVER
3325 M:      Khalid Aziz <khalid@gonehiking.org>
3326 L:      linux-scsi@vger.kernel.org
3327 S:      Maintained
3328 F:      drivers/scsi/BusLogic.*
3329 F:      drivers/scsi/FlashPoint.*
3330
3331 C-MEDIA CMI8788 DRIVER
3332 M:      Clemens Ladisch <clemens@ladisch.de>
3333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3334 T:      git git://git.alsa-project.org/alsa-kernel.git
3335 S:      Maintained
3336 F:      sound/pci/oxygen/
3337
3338 C-SKY ARCHITECTURE
3339 M:      Guo Ren <guoren@kernel.org>
3340 T:      git https://github.com/c-sky/csky-linux.git
3341 S:      Supported
3342 F:      arch/csky/
3343 F:      Documentation/devicetree/bindings/csky/
3344 F:      drivers/irqchip/irq-csky-*
3345 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3346 F:      drivers/clocksource/timer-gx6605s.c
3347 F:      drivers/clocksource/timer-mp-csky.c
3348 F:      Documentation/devicetree/bindings/timer/csky,*
3349 K:      csky
3350 N:      csky
3351
3352 C6X ARCHITECTURE
3353 M:      Mark Salter <msalter@redhat.com>
3354 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3355 L:      linux-c6x-dev@linux-c6x.org
3356 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3357 S:      Maintained
3358 F:      arch/c6x/
3359
3360 CA8210 IEEE-802.15.4 RADIO DRIVER
3361 M:      Harry Morris <h.morris@cascoda.com>
3362 L:      linux-wpan@vger.kernel.org
3363 W:      https://github.com/Cascoda/ca8210-linux.git
3364 S:      Maintained
3365 F:      drivers/net/ieee802154/ca8210.c
3366 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3367
3368 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3369 M:      David Howells <dhowells@redhat.com>
3370 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3371 S:      Supported
3372 F:      Documentation/filesystems/caching/cachefiles.txt
3373 F:      fs/cachefiles/
3374
3375 CADENCE MIPI-CSI2 BRIDGES
3376 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3377 L:      linux-media@vger.kernel.org
3378 S:      Maintained
3379 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3380 F:      drivers/media/platform/cadence/cdns-csi2*
3381
3382 CADET FM/AM RADIO RECEIVER DRIVER
3383 M:      Hans Verkuil <hverkuil@xs4all.nl>
3384 L:      linux-media@vger.kernel.org
3385 T:      git git://linuxtv.org/media_tree.git
3386 W:      https://linuxtv.org
3387 S:      Maintained
3388 F:      drivers/media/radio/radio-cadet*
3389
3390 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3391 M:      Jonathan Corbet <corbet@lwn.net>
3392 L:      linux-media@vger.kernel.org
3393 T:      git git://linuxtv.org/media_tree.git
3394 S:      Maintained
3395 F:      Documentation/media/v4l-drivers/cafe_ccic*
3396 F:      drivers/media/platform/marvell-ccic/
3397
3398 CAIF NETWORK LAYER
3399 M:      Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3400 L:      netdev@vger.kernel.org
3401 S:      Supported
3402 F:      Documentation/networking/caif/
3403 F:      drivers/net/caif/
3404 F:      include/uapi/linux/caif/
3405 F:      include/net/caif/
3406 F:      net/caif/
3407
3408 CAKE QDISC
3409 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3410 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      net/sched/sch_cake.c
3413
3414 CALGARY x86-64 IOMMU
3415 M:      Muli Ben-Yehuda <mulix@mulix.org>
3416 M:      Jon Mason <jdmason@kudzu.us>
3417 L:      iommu@lists.linux-foundation.org
3418 S:      Maintained
3419 F:      arch/x86/kernel/pci-calgary_64.c
3420 F:      arch/x86/kernel/tce_64.c
3421 F:      arch/x86/include/asm/calgary.h
3422 F:      arch/x86/include/asm/tce.h
3423
3424 CAN NETWORK DRIVERS
3425 M:      Wolfgang Grandegger <wg@grandegger.com>
3426 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3427 L:      linux-can@vger.kernel.org
3428 W:      https://github.com/linux-can
3429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3431 S:      Maintained
3432 F:      Documentation/devicetree/bindings/net/can/
3433 F:      drivers/net/can/
3434 F:      include/linux/can/dev.h
3435 F:      include/linux/can/platform/
3436 F:      include/uapi/linux/can/error.h
3437 F:      include/uapi/linux/can/netlink.h
3438
3439 CAN NETWORK LAYER
3440 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3441 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3442 L:      linux-can@vger.kernel.org
3443 W:      https://github.com/linux-can
3444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3446 S:      Maintained
3447 F:      Documentation/networking/can.rst
3448 F:      net/can/
3449 F:      include/linux/can/core.h
3450 F:      include/uapi/linux/can.h
3451 F:      include/uapi/linux/can/bcm.h
3452 F:      include/uapi/linux/can/raw.h
3453 F:      include/uapi/linux/can/gw.h
3454
3455 CAPABILITIES
3456 M:      Serge Hallyn <serge@hallyn.com>
3457 L:      linux-security-module@vger.kernel.org
3458 S:      Supported
3459 F:      include/linux/capability.h
3460 F:      include/uapi/linux/capability.h
3461 F:      security/commoncap.c
3462 F:      kernel/capability.c
3463
3464 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3465 M:      Kevin Tsai <ktsai@capellamicro.com>
3466 S:      Maintained
3467 F:      drivers/iio/light/cm*
3468
3469 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3470 M:      Christian Lamparter <chunkeey@googlemail.com>
3471 L:      linux-wireless@vger.kernel.org
3472 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3473 S:      Maintained
3474 F:      drivers/net/wireless/ath/carl9170/
3475
3476 CAVIUM I2C DRIVER
3477 M:      Jan Glauber <jglauber@cavium.com>
3478 M:      David Daney <david.daney@cavium.com>
3479 W:      http://www.cavium.com
3480 S:      Supported
3481 F:      drivers/i2c/busses/i2c-octeon*
3482 F:      drivers/i2c/busses/i2c-thunderx*
3483
3484 CAVIUM LIQUIDIO NETWORK DRIVER
3485 M:      Derek Chickles <dchickles@marvell.com>
3486 M:      Satanand Burla <sburla@marvell.com>
3487 M:      Felix Manlunas <fmanlunas@marvell.com>
3488 L:      netdev@vger.kernel.org
3489 W:      http://www.cavium.com
3490 S:      Supported
3491 F:      drivers/net/ethernet/cavium/liquidio/
3492
3493 CAVIUM MMC DRIVER
3494 M:      Jan Glauber <jglauber@cavium.com>
3495 M:      David Daney <david.daney@cavium.com>
3496 M:      Steven J. Hill <Steven.Hill@cavium.com>
3497 W:      http://www.cavium.com
3498 S:      Supported
3499 F:      drivers/mmc/host/cavium*
3500
3501 CAVIUM OCTEON-TX CRYPTO DRIVER
3502 M:      George Cherian <george.cherian@cavium.com>
3503 L:      linux-crypto@vger.kernel.org
3504 W:      http://www.cavium.com
3505 S:      Supported
3506 F:      drivers/crypto/cavium/cpt/
3507
3508 CAVIUM THUNDERX2 ARM64 SOC
3509 M:      Robert Richter <rrichter@cavium.com>
3510 M:      Jayachandran C <jnair@caviumnetworks.com>
3511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3512 S:      Maintained
3513 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3514 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3515
3516 CC2520 IEEE-802.15.4 RADIO DRIVER
3517 M:      Varka Bhadram <varkabhadram@gmail.com>
3518 L:      linux-wpan@vger.kernel.org
3519 S:      Maintained
3520 F:      drivers/net/ieee802154/cc2520.c
3521 F:      include/linux/spi/cc2520.h
3522 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3523
3524 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3525 M:      Yael Chemla <yael.chemla@foss.arm.com>
3526 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3527 L:      linux-crypto@vger.kernel.org
3528 S:      Supported
3529 F:      drivers/crypto/ccree/
3530 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3531
3532 CEC FRAMEWORK
3533 M:      Hans Verkuil <hans.verkuil@cisco.com>
3534 L:      linux-media@vger.kernel.org
3535 T:      git git://linuxtv.org/media_tree.git
3536 W:      http://linuxtv.org
3537 S:      Supported
3538 F:      Documentation/media/kapi/cec-core.rst
3539 F:      Documentation/media/uapi/cec
3540 F:      drivers/media/cec/
3541 F:      drivers/media/rc/keymaps/rc-cec.c
3542 F:      include/media/cec.h
3543 F:      include/media/cec-notifier.h
3544 F:      include/uapi/linux/cec.h
3545 F:      include/uapi/linux/cec-funcs.h
3546 F:      Documentation/devicetree/bindings/media/cec.txt
3547 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3548
3549 CEC GPIO DRIVER
3550 M:      Hans Verkuil <hans.verkuil@cisco.com>
3551 L:      linux-media@vger.kernel.org
3552 T:      git git://linuxtv.org/media_tree.git
3553 W:      http://linuxtv.org
3554 S:      Supported
3555 F:      drivers/media/platform/cec-gpio/
3556 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3557
3558 CELL BROADBAND ENGINE ARCHITECTURE
3559 M:      Arnd Bergmann <arnd@arndb.de>
3560 L:      linuxppc-dev@lists.ozlabs.org
3561 W:      http://www.ibm.com/developerworks/power/cell/
3562 S:      Supported
3563 F:      arch/powerpc/include/asm/cell*.h
3564 F:      arch/powerpc/include/asm/spu*.h
3565 F:      arch/powerpc/include/uapi/asm/spu*.h
3566 F:      arch/powerpc/oprofile/*cell*
3567 F:      arch/powerpc/platforms/cell/
3568
3569 CEPH COMMON CODE (LIBCEPH)
3570 M:      Ilya Dryomov <idryomov@gmail.com>
3571 M:      "Yan, Zheng" <zyan@redhat.com>
3572 M:      Sage Weil <sage@redhat.com>
3573 L:      ceph-devel@vger.kernel.org
3574 W:      http://ceph.com/
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3576 T:      git git://github.com/ceph/ceph-client.git
3577 S:      Supported
3578 F:      net/ceph/
3579 F:      include/linux/ceph/
3580 F:      include/linux/crush/
3581
3582 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3583 M:      "Yan, Zheng" <zyan@redhat.com>
3584 M:      Sage Weil <sage@redhat.com>
3585 M:      Ilya Dryomov <idryomov@gmail.com>
3586 L:      ceph-devel@vger.kernel.org
3587 W:      http://ceph.com/
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3589 T:      git git://github.com/ceph/ceph-client.git
3590 S:      Supported
3591 F:      Documentation/filesystems/ceph.txt
3592 F:      fs/ceph/
3593
3594 CERTIFICATE HANDLING:
3595 M:      David Howells <dhowells@redhat.com>
3596 M:      David Woodhouse <dwmw2@infradead.org>
3597 L:      keyrings@vger.kernel.org
3598 S:      Maintained
3599 F:      Documentation/admin-guide/module-signing.rst
3600 F:      certs/
3601 F:      scripts/sign-file.c
3602 F:      scripts/extract-cert.c
3603
3604 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3605 L:      linux-usb@vger.kernel.org
3606 S:      Orphan
3607 F:      Documentation/usb/WUSB-Design-overview.txt
3608 F:      Documentation/usb/wusb-cbaf
3609 F:      drivers/usb/host/hwa-hc.c
3610 F:      drivers/usb/host/whci/
3611 F:      drivers/usb/wusbcore/
3612 F:      include/linux/usb/wusb*
3613
3614 CFAG12864B LCD DRIVER
3615 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3616 S:      Maintained
3617 F:      drivers/auxdisplay/cfag12864b.c
3618 F:      include/linux/cfag12864b.h
3619
3620 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3621 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3622 S:      Maintained
3623 F:      drivers/auxdisplay/cfag12864bfb.c
3624 F:      include/linux/cfag12864b.h
3625
3626 802.11 (including CFG80211/NL80211)
3627 M:      Johannes Berg <johannes@sipsolutions.net>
3628 L:      linux-wireless@vger.kernel.org
3629 W:      http://wireless.kernel.org/
3630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3632 S:      Maintained
3633 F:      net/wireless/
3634 F:      include/uapi/linux/nl80211.h
3635 F:      include/linux/ieee80211.h
3636 F:      include/net/wext.h
3637 F:      include/net/cfg80211.h
3638 F:      include/net/iw_handler.h
3639 F:      include/net/ieee80211_radiotap.h
3640 F:      Documentation/driver-api/80211/cfg80211.rst
3641 F:      Documentation/networking/regulatory.txt
3642
3643 CHAR and MISC DRIVERS
3644 M:      Arnd Bergmann <arnd@arndb.de>
3645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3647 S:      Supported
3648 F:      drivers/char/
3649 F:      drivers/misc/
3650 F:      include/linux/miscdevice.h
3651
3652 CHECKPATCH
3653 M:      Andy Whitcroft <apw@canonical.com>
3654 M:      Joe Perches <joe@perches.com>
3655 S:      Maintained
3656 F:      scripts/checkpatch.pl
3657
3658 CHINESE DOCUMENTATION
3659 M:      Harry Wei <harryxiyou@gmail.com>
3660 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3661 L:      linux-kernel@zh-kernel.org (moderated for non-subscribers)
3662 S:      Maintained
3663 F:      Documentation/translations/zh_CN/
3664
3665 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3666 M:      Peter Chen <Peter.Chen@nxp.com>
3667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3668 L:      linux-usb@vger.kernel.org
3669 S:      Maintained
3670 F:      drivers/usb/chipidea/
3671
3672 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3673 M:      Hans de Goede <hdegoede@redhat.com>
3674 L:      linux-input@vger.kernel.org
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3677 F:      drivers/input/touchscreen/chipone_icn8318.c
3678
3679 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3680 M:      Hans de Goede <hdegoede@redhat.com>
3681 L:      linux-input@vger.kernel.org
3682 S:      Maintained
3683 F:      drivers/input/touchscreen/chipone_icn8505.c
3684
3685 CHROME HARDWARE PLATFORM SUPPORT
3686 M:      Benson Leung <bleung@chromium.org>
3687 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3688 S:      Maintained
3689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3690 F:      drivers/platform/chrome/
3691
3692 CHROMEOS EC SUBDRIVERS
3693 M:      Benson Leung <bleung@chromium.org>
3694 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3695 R:      Guenter Roeck <groeck@chromium.org>
3696 S:      Maintained
3697 N:      cros_ec
3698 N:      cros-ec
3699 F:      drivers/power/supply/cros_usbpd-charger.c
3700
3701 CIRRUS LOGIC AUDIO CODEC DRIVERS
3702 M:      Brian Austin <brian.austin@cirrus.com>
3703 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3705 S:      Maintained
3706 F:      sound/soc/codecs/cs*
3707
3708 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3709 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3710 L:      netdev@vger.kernel.org
3711 S:      Maintained
3712 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3713
3714 CISCO FCOE HBA DRIVER
3715 M:      Satish Kharat <satishkh@cisco.com>
3716 M:      Sesidhar Baddela <sebaddel@cisco.com>
3717 M:      Karan Tilak Kumar <kartilak@cisco.com>
3718 L:      linux-scsi@vger.kernel.org
3719 S:      Supported
3720 F:      drivers/scsi/fnic/
3721
3722 CISCO SCSI HBA DRIVER
3723 M:      Karan Tilak Kumar <kartilak@cisco.com>
3724 M:      Sesidhar Baddela <sebaddel@cisco.com>
3725 L:      linux-scsi@vger.kernel.org
3726 S:      Supported
3727 F:      drivers/scsi/snic/
3728
3729 CISCO VIC ETHERNET NIC DRIVER
3730 M:      Christian Benvenuti <benve@cisco.com>
3731 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3732 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3733 S:      Supported
3734 F:      drivers/net/ethernet/cisco/enic/
3735
3736 CISCO VIC LOW LATENCY NIC DRIVER
3737 M:      Christian Benvenuti <benve@cisco.com>
3738 M:      Nelson Escobar <neescoba@cisco.com>
3739 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3740 S:      Supported
3741 F:      drivers/infiniband/hw/usnic/
3742
3743 CIRRUS LOGIC MADERA CODEC DRIVERS
3744 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3745 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3747 L:      patches@opensource.cirrus.com
3748 T:      git https://github.com/CirrusLogic/linux-drivers.git
3749 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3750 S:      Supported
3751 F:      Documentation/devicetree/bindings/mfd/madera.txt
3752 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3753 F:      include/linux/irqchip/irq-madera*
3754 F:      include/linux/mfd/madera/*
3755 F:      drivers/gpio/gpio-madera*
3756 F:      drivers/irqchip/irq-madera*
3757 F:      drivers/mfd/madera*
3758 F:      drivers/mfd/cs47l*
3759 F:      drivers/pinctrl/cirrus/*
3760
3761 CLANG-FORMAT FILE
3762 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3763 S:      Maintained
3764 F:      .clang-format
3765
3766 CLEANCACHE API
3767 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3768 L:      linux-kernel@vger.kernel.org
3769 S:      Maintained
3770 F:      mm/cleancache.c
3771 F:      include/linux/cleancache.h
3772
3773 CLK API
3774 M:      Russell King <linux@armlinux.org.uk>
3775 L:      linux-clk@vger.kernel.org
3776 S:      Maintained
3777 F:      include/linux/clk.h
3778
3779 CLOCKSOURCE, CLOCKEVENT DRIVERS
3780 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3781 M:      Thomas Gleixner <tglx@linutronix.de>
3782 L:      linux-kernel@vger.kernel.org
3783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3784 S:      Supported
3785 F:      drivers/clocksource/
3786 F:      Documentation/devicetree/bindings/timer/
3787
3788 CMPC ACPI DRIVER
3789 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3790 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3791 L:      platform-driver-x86@vger.kernel.org
3792 S:      Supported
3793 F:      drivers/platform/x86/classmate-laptop.c
3794
3795 COBALT MEDIA DRIVER
3796 M:      Hans Verkuil <hans.verkuil@cisco.com>
3797 L:      linux-media@vger.kernel.org
3798 T:      git git://linuxtv.org/media_tree.git
3799 W:      https://linuxtv.org
3800 S:      Supported
3801 F:      drivers/media/pci/cobalt/
3802
3803 COCCINELLE/Semantic Patches (SmPL)
3804 M:      Julia Lawall <Julia.Lawall@lip6.fr>
3805 M:      Gilles Muller <Gilles.Muller@lip6.fr>
3806 M:      Nicolas Palix <nicolas.palix@imag.fr>
3807 M:      Michal Marek <michal.lkml@markovi.net>
3808 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
3809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3810 W:      http://coccinelle.lip6.fr/
3811 S:      Supported
3812 F:      Documentation/dev-tools/coccinelle.rst
3813 F:      scripts/coccinelle/
3814 F:      scripts/coccicheck
3815
3816 CODA FILE SYSTEM
3817 M:      Jan Harkes <jaharkes@cs.cmu.edu>
3818 M:      coda@cs.cmu.edu
3819 L:      codalist@coda.cs.cmu.edu
3820 W:      http://www.coda.cs.cmu.edu/
3821 S:      Maintained
3822 F:      Documentation/filesystems/coda.txt
3823 F:      fs/coda/
3824 F:      include/linux/coda*.h
3825 F:      include/uapi/linux/coda*.h
3826
3827 CODA V4L2 MEM2MEM DRIVER
3828 M:      Philipp Zabel <p.zabel@pengutronix.de>
3829 L:      linux-media@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/devicetree/bindings/media/coda.txt
3832 F:      drivers/media/platform/coda/
3833
3834 CODE OF CONDUCT
3835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3836 S:      Supported
3837 F:      Documentation/process/code-of-conduct.rst
3838 F:      Documentation/process/code-of-conduct-interpretation.rst
3839
3840 COMMON CLK FRAMEWORK
3841 M:      Michael Turquette <mturquette@baylibre.com>
3842 M:      Stephen Boyd <sboyd@kernel.org>
3843 L:      linux-clk@vger.kernel.org
3844 Q:      http://patchwork.kernel.org/project/linux-clk/list/
3845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3846 S:      Maintained
3847 F:      Documentation/devicetree/bindings/clock/
3848 F:      drivers/clk/
3849 X:      drivers/clk/clkdev.c
3850 F:      include/linux/clk-pr*
3851 F:      include/linux/clk/
3852 F:      include/linux/of_clk.h
3853
3854 COMMON INTERNET FILE SYSTEM (CIFS)
3855 M:      Steve French <sfrench@samba.org>
3856 L:      linux-cifs@vger.kernel.org
3857 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
3858 W:      http://linux-cifs.samba.org/
3859 T:      git git://git.samba.org/sfrench/cifs-2.6.git
3860 S:      Supported
3861 F:      Documentation/filesystems/cifs/
3862 F:      fs/cifs/
3863
3864 COMPACTPCI HOTPLUG CORE
3865 M:      Scott Murray <scott@spiteful.org>
3866 L:      linux-pci@vger.kernel.org
3867 S:      Maintained
3868 F:      drivers/pci/hotplug/cpci_hotplug*
3869
3870 COMPACTPCI HOTPLUG GENERIC DRIVER
3871 M:      Scott Murray <scott@spiteful.org>
3872 L:      linux-pci@vger.kernel.org
3873 S:      Maintained
3874 F:      drivers/pci/hotplug/cpcihp_generic.c
3875
3876 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3877 M:      Scott Murray <scott@spiteful.org>
3878 L:      linux-pci@vger.kernel.org
3879 S:      Maintained
3880 F:      drivers/pci/hotplug/cpcihp_zt5550.*
3881
3882 COMPAL LAPTOP SUPPORT
3883 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3884 L:      platform-driver-x86@vger.kernel.org
3885 S:      Maintained
3886 F:      drivers/platform/x86/compal-laptop.c
3887
3888 COMPILER ATTRIBUTES
3889 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3890 S:      Maintained
3891 F:      include/linux/compiler_attributes.h
3892
3893 CONEXANT ACCESSRUNNER USB DRIVER
3894 L:      accessrunner-general@lists.sourceforge.net
3895 W:      http://accessrunner.sourceforge.net/
3896 S:      Orphan
3897 F:      drivers/usb/atm/cxacru.c
3898
3899 CONFIGFS
3900 M:      Joel Becker <jlbec@evilplan.org>
3901 M:      Christoph Hellwig <hch@lst.de>
3902 T:      git git://git.infradead.org/users/hch/configfs.git
3903 S:      Supported
3904 F:      fs/configfs/
3905 F:      include/linux/configfs.h
3906
3907 CONNECTOR
3908 M:      Evgeniy Polyakov <zbr@ioremap.net>
3909 L:      netdev@vger.kernel.org
3910 S:      Maintained
3911 F:      drivers/connector/
3912
3913 CONTROL GROUP (CGROUP)
3914 M:      Tejun Heo <tj@kernel.org>
3915 M:      Li Zefan <lizefan@huawei.com>
3916 M:      Johannes Weiner <hannes@cmpxchg.org>
3917 L:      cgroups@vger.kernel.org
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3919 S:      Maintained
3920 F:      Documentation/cgroup*
3921 F:      include/linux/cgroup*
3922 F:      kernel/cgroup*
3923
3924 CONTROL GROUP - CPUSET
3925 M:      Li Zefan <lizefan@huawei.com>
3926 L:      cgroups@vger.kernel.org
3927 W:      http://www.bullopensource.org/cpuset/
3928 W:      http://oss.sgi.com/projects/cpusets/
3929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3930 S:      Maintained
3931 F:      Documentation/cgroup-v1/cpusets.txt
3932 F:      include/linux/cpuset.h
3933 F:      kernel/cgroup/cpuset.c
3934
3935 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3936 M:      Johannes Weiner <hannes@cmpxchg.org>
3937 M:      Michal Hocko <mhocko@kernel.org>
3938 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
3939 L:      cgroups@vger.kernel.org
3940 L:      linux-mm@kvack.org
3941 S:      Maintained
3942 F:      mm/memcontrol.c
3943 F:      mm/swap_cgroup.c
3944
3945 CORETEMP HARDWARE MONITORING DRIVER
3946 M:      Fenghua Yu <fenghua.yu@intel.com>
3947 L:      linux-hwmon@vger.kernel.org
3948 S:      Maintained
3949 F:      Documentation/hwmon/coretemp
3950 F:      drivers/hwmon/coretemp.c
3951
3952 COSA/SRP SYNC SERIAL DRIVER
3953 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3954 W:      http://www.fi.muni.cz/~kas/cosa/
3955 S:      Maintained
3956 F:      drivers/net/wan/cosa*
3957
3958 CPMAC ETHERNET DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      netdev@vger.kernel.org
3961 S:      Maintained
3962 F:      drivers/net/ethernet/ti/cpmac.c
3963
3964 CPU FREQUENCY SCALING FRAMEWORK
3965 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
3966 M:      Viresh Kumar <viresh.kumar@linaro.org>
3967 L:      linux-pm@vger.kernel.org
3968 S:      Maintained
3969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3970 T:      git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3971 B:      https://bugzilla.kernel.org
3972 F:      Documentation/admin-guide/pm/cpufreq.rst
3973 F:      Documentation/admin-guide/pm/intel_pstate.rst
3974 F:      Documentation/cpu-freq/
3975 F:      Documentation/devicetree/bindings/cpufreq/
3976 F:      drivers/cpufreq/
3977 F:      include/linux/cpufreq.h
3978 F:      tools/testing/selftests/cpufreq/
3979
3980 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3981 M:      Viresh Kumar <viresh.kumar@linaro.org>
3982 M:      Sudeep Holla <sudeep.holla@arm.com>
3983 L:      linux-pm@vger.kernel.org
3984 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3985 S:      Maintained
3986 F:      drivers/cpufreq/arm_big_little.h
3987 F:      drivers/cpufreq/arm_big_little.c
3988
3989 CPU POWER MONITORING SUBSYSTEM
3990 M:      Thomas Renninger <trenn@suse.com>
3991 M:      Shuah Khan <shuah@kernel.org>
3992 M:      Shuah Khan <skhan@linuxfoundation.org>
3993 L:      linux-pm@vger.kernel.org
3994 S:      Maintained
3995 F:      tools/power/cpupower/
3996
3997 CPUID/MSR DRIVER
3998 M:      "H. Peter Anvin" <hpa@zytor.com>
3999 S:      Maintained
4000 F:      arch/x86/kernel/cpuid.c
4001 F:      arch/x86/kernel/msr.c
4002
4003 CPUIDLE DRIVER - ARM BIG LITTLE
4004 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4005 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4006 L:      linux-pm@vger.kernel.org
4007 L:      linux-arm-kernel@lists.infradead.org
4008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4009 S:      Maintained
4010 F:      drivers/cpuidle/cpuidle-big_little.c
4011
4012 CPUIDLE DRIVER - ARM EXYNOS
4013 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4014 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4015 M:      Kukjin Kim <kgene@kernel.org>
4016 L:      linux-pm@vger.kernel.org
4017 L:      linux-samsung-soc@vger.kernel.org
4018 S:      Supported
4019 F:      drivers/cpuidle/cpuidle-exynos.c
4020 F:      arch/arm/mach-exynos/pm.c
4021
4022 CPU IDLE TIME MANAGEMENT FRAMEWORK
4023 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4024 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4025 L:      linux-pm@vger.kernel.org
4026 S:      Maintained
4027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4028 B:      https://bugzilla.kernel.org
4029 F:      Documentation/admin-guide/pm/cpuidle.rst
4030 F:      drivers/cpuidle/*
4031 F:      include/linux/cpuidle.h
4032
4033 CRAMFS FILESYSTEM
4034 M:      Nicolas Pitre <nico@linaro.org>
4035 S:      Maintained
4036 F:      Documentation/filesystems/cramfs.txt
4037 F:      fs/cramfs/
4038
4039 CRYPTO API
4040 M:      Herbert Xu <herbert@gondor.apana.org.au>
4041 M:      "David S. Miller" <davem@davemloft.net>
4042 L:      linux-crypto@vger.kernel.org
4043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4045 S:      Maintained
4046 F:      Documentation/crypto/
4047 F:      Documentation/devicetree/bindings/crypto/
4048 F:      arch/*/crypto/
4049 F:      crypto/
4050 F:      drivers/crypto/
4051 F:      include/crypto/
4052 F:      include/linux/crypto*
4053
4054 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4055 M:      Neil Horman <nhorman@tuxdriver.com>
4056 L:      linux-crypto@vger.kernel.org
4057 S:      Maintained
4058 F:      crypto/ansi_cprng.c
4059 F:      crypto/rng.c
4060
4061 CS3308 MEDIA DRIVER
4062 M:      Hans Verkuil <hverkuil@xs4all.nl>
4063 L:      linux-media@vger.kernel.org
4064 T:      git git://linuxtv.org/media_tree.git
4065 W:      http://linuxtv.org
4066 S:      Odd Fixes
4067 F:      drivers/media/i2c/cs3308.c
4068
4069 CS5535 Audio ALSA driver
4070 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4071 S:      Maintained
4072 F:      sound/pci/cs5535audio/
4073
4074 CSI DRIVERS FOR ALLWINNER V3s
4075 M:      Yong Deng <yong.deng@magewell.com>
4076 L:      linux-media@vger.kernel.org
4077 T:      git git://linuxtv.org/media_tree.git
4078 S:      Maintained
4079 F:      drivers/media/platform/sunxi/sun6i-csi/
4080 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4081
4082 CW1200 WLAN driver
4083 M:      Solomon Peachy <pizza@shaftnet.org>
4084 S:      Maintained
4085 F:      drivers/net/wireless/st/cw1200/
4086
4087 CX18 VIDEO4LINUX DRIVER
4088 M:      Andy Walls <awalls@md.metrocast.net>
4089 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4090 L:      linux-media@vger.kernel.org
4091 T:      git git://linuxtv.org/media_tree.git
4092 W:      https://linuxtv.org
4093 W:      http://www.ivtvdriver.org/index.php/Cx18
4094 S:      Maintained
4095 F:      Documentation/media/v4l-drivers/cx18*
4096 F:      drivers/media/pci/cx18/
4097 F:      include/uapi/linux/ivtv*
4098
4099 CX2341X MPEG ENCODER HELPER MODULE
4100 M:      Hans Verkuil <hverkuil@xs4all.nl>
4101 L:      linux-media@vger.kernel.org
4102 T:      git git://linuxtv.org/media_tree.git
4103 W:      https://linuxtv.org
4104 S:      Maintained
4105 F:      drivers/media/common/cx2341x*
4106 F:      include/media/drv-intf/cx2341x.h
4107
4108 CX24120 MEDIA DRIVER
4109 M:      Jemma Denson <jdenson@gmail.com>
4110 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4111 L:      linux-media@vger.kernel.org
4112 W:      https://linuxtv.org
4113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4114 S:      Maintained
4115 F:      drivers/media/dvb-frontends/cx24120*
4116
4117 CX88 VIDEO4LINUX DRIVER
4118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4119 L:      linux-media@vger.kernel.org
4120 W:      https://linuxtv.org
4121 T:      git git://linuxtv.org/media_tree.git
4122 S:      Odd fixes
4123 F:      Documentation/media/v4l-drivers/cx88*
4124 F:      drivers/media/pci/cx88/
4125
4126 CXD2820R MEDIA DRIVER
4127 M:      Antti Palosaari <crope@iki.fi>
4128 L:      linux-media@vger.kernel.org
4129 W:      https://linuxtv.org
4130 W:      http://palosaari.fi/linux/
4131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4132 T:      git git://linuxtv.org/anttip/media_tree.git
4133 S:      Maintained
4134 F:      drivers/media/dvb-frontends/cxd2820r*
4135
4136 CXGB3 ETHERNET DRIVER (CXGB3)
4137 M:      Vishal Kulkarni <vishal@chelsio.com>
4138 L:      netdev@vger.kernel.org
4139 W:      http://www.chelsio.com
4140 S:      Supported
4141 F:      drivers/net/ethernet/chelsio/cxgb3/
4142
4143 CXGB3 ISCSI DRIVER (CXGB3I)
4144 M:      Karen Xie <kxie@chelsio.com>
4145 L:      linux-scsi@vger.kernel.org
4146 W:      http://www.chelsio.com
4147 S:      Supported
4148 F:      drivers/scsi/cxgbi/cxgb3i
4149
4150 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4151 M:      Steve Wise <swise@chelsio.com>
4152 L:      linux-rdma@vger.kernel.org
4153 W:      http://www.openfabrics.org
4154 S:      Supported
4155 F:      drivers/infiniband/hw/cxgb3/
4156 F:      include/uapi/rdma/cxgb3-abi.h
4157
4158 CXGB4 CRYPTO DRIVER (chcr)
4159 M:      Harsh Jain <harsh@chelsio.com>
4160 L:      linux-crypto@vger.kernel.org
4161 W:      http://www.chelsio.com
4162 S:      Supported
4163 F:      drivers/crypto/chelsio
4164
4165 CXGB4 ETHERNET DRIVER (CXGB4)
4166 M:      Vishal Kulkarni <vishal@chelsio.com>
4167 L:      netdev@vger.kernel.org
4168 W:      http://www.chelsio.com
4169 S:      Supported
4170 F:      drivers/net/ethernet/chelsio/cxgb4/
4171
4172 CXGB4 ISCSI DRIVER (CXGB4I)
4173 M:      Karen Xie <kxie@chelsio.com>
4174 L:      linux-scsi@vger.kernel.org
4175 W:      http://www.chelsio.com
4176 S:      Supported
4177 F:      drivers/scsi/cxgbi/cxgb4i
4178
4179 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4180 M:      Steve Wise <swise@chelsio.com>
4181 L:      linux-rdma@vger.kernel.org
4182 W:      http://www.openfabrics.org
4183 S:      Supported
4184 F:      drivers/infiniband/hw/cxgb4/
4185 F:      include/uapi/rdma/cxgb4-abi.h
4186
4187 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4188 M:      Casey Leedom <leedom@chelsio.com>
4189 L:      netdev@vger.kernel.org
4190 W:      http://www.chelsio.com
4191 S:      Supported
4192 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4193
4194 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4195 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4196 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4197 L:      linuxppc-dev@lists.ozlabs.org
4198 S:      Supported
4199 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4200 F:      drivers/misc/cxl/
4201 F:      include/misc/cxl*
4202 F:      include/uapi/misc/cxl.h
4203 F:      Documentation/powerpc/cxl.txt
4204 F:      Documentation/ABI/testing/sysfs-class-cxl
4205
4206 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4207 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4208 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4209 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4210 L:      linux-scsi@vger.kernel.org
4211 S:      Supported
4212 F:      drivers/scsi/cxlflash/
4213 F:      include/uapi/scsi/cxlflash_ioctl.h
4214 F:      Documentation/powerpc/cxlflash.txt
4215
4216 CYBERPRO FB DRIVER
4217 M:      Russell King <linux@armlinux.org.uk>
4218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4219 W:      http://www.armlinux.org.uk/
4220 S:      Maintained
4221 F:      drivers/video/fbdev/cyber2000fb.*
4222
4223 CYCLADES ASYNC MUX DRIVER
4224 W:      http://www.cyclades.com/
4225 S:      Orphan
4226 F:      drivers/tty/cyclades.c
4227 F:      include/linux/cyclades.h
4228 F:      include/uapi/linux/cyclades.h
4229
4230 CYCLADES PC300 DRIVER
4231 W:      http://www.cyclades.com/
4232 S:      Orphan
4233 F:      drivers/net/wan/pc300*
4234
4235 CYPRESS_FIRMWARE MEDIA DRIVER
4236 M:      Antti Palosaari <crope@iki.fi>
4237 L:      linux-media@vger.kernel.org
4238 W:      https://linuxtv.org
4239 W:      http://palosaari.fi/linux/
4240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4241 T:      git git://linuxtv.org/anttip/media_tree.git
4242 S:      Maintained
4243 F:      drivers/media/common/cypress_firmware*
4244
4245 CYTTSP TOUCHSCREEN DRIVER
4246 M:      Ferruh Yigit <fery@cypress.com>
4247 L:      linux-input@vger.kernel.org
4248 S:      Supported
4249 F:      drivers/input/touchscreen/cyttsp*
4250 F:      include/linux/input/cyttsp.h
4251
4252 D-LINK DIR-685 TOUCHKEYS DRIVER
4253 M:      Linus Walleij <linus.walleij@linaro.org>
4254 L:      linux-input@vger.kernel.org
4255 S:      Supported
4256 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4257
4258 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4259 M:      Joshua Kinard <kumba@gentoo.org>
4260 S:      Maintained
4261 F:      drivers/rtc/rtc-ds1685.c
4262 F:      include/linux/rtc/ds1685.h
4263
4264 DAMA SLAVE for AX.25
4265 M:      Joerg Reuter <jreuter@yaina.de>
4266 W:      http://yaina.de/jreuter/
4267 W:      http://www.qsl.net/dl1bke/
4268 L:      linux-hams@vger.kernel.org
4269 S:      Maintained
4270 F:      net/ax25/af_ax25.c
4271 F:      net/ax25/ax25_dev.c
4272 F:      net/ax25/ax25_ds_*
4273 F:      net/ax25/ax25_in.c
4274 F:      net/ax25/ax25_out.c
4275 F:      net/ax25/ax25_timer.c
4276 F:      net/ax25/sysctl_net_ax25.c
4277
4278 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4279 L:      netdev@vger.kernel.org
4280 S:      Orphan
4281 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4282 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4283
4284 DC390/AM53C974 SCSI driver
4285 M:      Hannes Reinecke <hare@suse.com>
4286 L:      linux-scsi@vger.kernel.org
4287 S:      Maintained
4288 F:      drivers/scsi/am53c974.c
4289
4290 DC395x SCSI driver
4291 M:      Oliver Neukum <oliver@neukum.org>
4292 M:      Ali Akcaagac <aliakc@web.de>
4293 M:      Jamie Lenehan <lenehan@twibble.org>
4294 L:      dc395x@twibble.org
4295 W:      http://twibble.org/dist/dc395x/
4296 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4297 S:      Maintained
4298 F:      Documentation/scsi/dc395x.txt
4299 F:      drivers/scsi/dc395x.*
4300
4301 DCCP PROTOCOL
4302 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4303 L:      dccp@vger.kernel.org
4304 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4305 S:      Maintained
4306 F:      include/linux/dccp.h
4307 F:      include/uapi/linux/dccp.h
4308 F:      include/linux/tfrc.h
4309 F:      net/dccp/
4310
4311 DECnet NETWORK LAYER
4312 W:      http://linux-decnet.sourceforge.net
4313 L:      linux-decnet-user@lists.sourceforge.net
4314 S:      Orphan
4315 F:      Documentation/networking/decnet.txt
4316 F:      net/decnet/
4317
4318 DECSTATION PLATFORM SUPPORT
4319 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4320 L:      linux-mips@vger.kernel.org
4321 W:      http://www.linux-mips.org/wiki/DECstation
4322 S:      Maintained
4323 F:      arch/mips/dec/
4324 F:      arch/mips/include/asm/dec/
4325 F:      arch/mips/include/asm/mach-dec/
4326
4327 DEFXX FDDI NETWORK DRIVER
4328 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4329 S:      Maintained
4330 F:      drivers/net/fddi/defxx.*
4331
4332 DELL SMBIOS DRIVER
4333 M:      Pali Rohár <pali.rohar@gmail.com>
4334 M:      Mario Limonciello <mario.limonciello@dell.com>
4335 L:      platform-driver-x86@vger.kernel.org
4336 S:      Maintained
4337 F:      drivers/platform/x86/dell-smbios.*
4338
4339 DELL SMBIOS SMM DRIVER
4340 M:      Mario Limonciello <mario.limonciello@dell.com>
4341 L:      platform-driver-x86@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/platform/x86/dell-smbios-smm.c
4344
4345 DELL SMBIOS WMI DRIVER
4346 M:      Mario Limonciello <mario.limonciello@dell.com>
4347 L:      platform-driver-x86@vger.kernel.org
4348 S:      Maintained
4349 F:      drivers/platform/x86/dell-smbios-wmi.c
4350 F:      tools/wmi/dell-smbios-example.c
4351
4352 DEFZA FDDI NETWORK DRIVER
4353 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4354 S:      Maintained
4355 F:      drivers/net/fddi/defza.*
4356
4357 DELL LAPTOP DRIVER
4358 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4359 M:      Pali Rohár <pali.rohar@gmail.com>
4360 L:      platform-driver-x86@vger.kernel.org
4361 S:      Maintained
4362 F:      drivers/platform/x86/dell-laptop.c
4363
4364 DELL LAPTOP FREEFALL DRIVER
4365 M:      Pali Rohár <pali.rohar@gmail.com>
4366 S:      Maintained
4367 F:      drivers/platform/x86/dell-smo8800.c
4368
4369 DELL LAPTOP RBTN DRIVER
4370 M:      Pali Rohár <pali.rohar@gmail.com>
4371 S:      Maintained
4372 F:      drivers/platform/x86/dell-rbtn.*
4373
4374 DELL REMOTE BIOS UPDATE DRIVER
4375 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4376 L:      platform-driver-x86@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/platform/x86/dell_rbu.c
4379
4380 DELL LAPTOP SMM DRIVER
4381 M:      Pali Rohár <pali.rohar@gmail.com>
4382 S:      Maintained
4383 F:      drivers/hwmon/dell-smm-hwmon.c
4384 F:      include/uapi/linux/i8k.h
4385
4386 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4387 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4388 L:      platform-driver-x86@vger.kernel.org
4389 S:      Maintained
4390 F:      Documentation/dcdbas.txt
4391 F:      drivers/platform/x86/dcdbas.*
4392
4393 DELL WMI NOTIFICATIONS DRIVER
4394 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4395 M:      Pali Rohár <pali.rohar@gmail.com>
4396 S:      Maintained
4397 F:      drivers/platform/x86/dell-wmi.c
4398
4399 DELL WMI DESCRIPTOR DRIVER
4400 M:      Mario Limonciello <mario.limonciello@dell.com>
4401 S:      Maintained
4402 F:      drivers/platform/x86/dell-wmi-descriptor.c
4403
4404 DELTA ST MEDIA DRIVER
4405 M:      Hugues Fruchet <hugues.fruchet@st.com>
4406 L:      linux-media@vger.kernel.org
4407 T:      git git://linuxtv.org/media_tree.git
4408 W:      https://linuxtv.org
4409 S:      Supported
4410 F:      drivers/media/platform/sti/delta
4411
4412 DENALI NAND DRIVER
4413 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4414 L:      linux-mtd@lists.infradead.org
4415 S:      Supported
4416 F:      drivers/mtd/nand/raw/denali*
4417
4418 DESIGNWARE USB2 DRD IP DRIVER
4419 M:      Minas Harutyunyan <hminas@synopsys.com>
4420 L:      linux-usb@vger.kernel.org
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4422 S:      Maintained
4423 F:      drivers/usb/dwc2/
4424
4425 DESIGNWARE USB3 DRD IP DRIVER
4426 M:      Felipe Balbi <balbi@kernel.org>
4427 L:      linux-usb@vger.kernel.org
4428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4429 S:      Maintained
4430 F:      drivers/usb/dwc3/
4431
4432 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4433 M:      Andreas Klinger <ak@it-klinger.de>
4434 L:      linux-iio@vger.kernel.org
4435 S:      Maintained
4436 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4437 F:      drivers/iio/proximity/srf*.c
4438
4439 DEVICE COREDUMP (DEV_COREDUMP)
4440 M:      Johannes Berg <johannes@sipsolutions.net>
4441 L:      linux-kernel@vger.kernel.org
4442 S:      Maintained
4443 F:      drivers/base/devcoredump.c
4444 F:      include/linux/devcoredump.h
4445
4446 DEVICE FREQUENCY (DEVFREQ)
4447 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4448 M:      Kyungmin Park <kyungmin.park@samsung.com>
4449 R:      Chanwoo Choi <cw00.choi@samsung.com>
4450 L:      linux-pm@vger.kernel.org
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4452 S:      Maintained
4453 F:      drivers/devfreq/
4454 F:      include/linux/devfreq.h
4455 F:      Documentation/devicetree/bindings/devfreq/
4456
4457 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4458 M:      Chanwoo Choi <cw00.choi@samsung.com>
4459 L:      linux-pm@vger.kernel.org
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4461 S:      Supported
4462 F:      drivers/devfreq/event/
4463 F:      drivers/devfreq/devfreq-event.c
4464 F:      include/linux/devfreq-event.h
4465 F:      Documentation/devicetree/bindings/devfreq/event/
4466
4467 DEVICE NUMBER REGISTRY
4468 M:      Torben Mathiasen <device@lanana.org>
4469 W:      http://lanana.org/docs/device-list/index.html
4470 S:      Maintained
4471
4472 DEVICE-MAPPER  (LVM)
4473 M:      Alasdair Kergon <agk@redhat.com>
4474 M:      Mike Snitzer <snitzer@redhat.com>
4475 M:      dm-devel@redhat.com
4476 L:      dm-devel@redhat.com
4477 W:      http://sources.redhat.com/dm
4478 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4480 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4481 S:      Maintained
4482 F:      Documentation/device-mapper/
4483 F:      drivers/md/Makefile
4484 F:      drivers/md/Kconfig
4485 F:      drivers/md/dm*
4486 F:      drivers/md/persistent-data/
4487 F:      include/linux/device-mapper.h
4488 F:      include/linux/dm-*.h
4489 F:      include/uapi/linux/dm-*.h
4490
4491 DEVLINK
4492 M:      Jiri Pirko <jiri@mellanox.com>
4493 L:      netdev@vger.kernel.org
4494 S:      Supported
4495 F:      net/core/devlink.c
4496 F:      include/net/devlink.h
4497 F:      include/uapi/linux/devlink.h
4498
4499 DIALOG SEMICONDUCTOR DRIVERS
4500 M:      Support Opensource <support.opensource@diasemi.com>
4501 W:      http://www.dialog-semiconductor.com/products
4502 S:      Supported
4503 F:      Documentation/hwmon/da90??
4504 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4505 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4506 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4507 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4508 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4509 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4510 F:      drivers/gpio/gpio-da90??.c
4511 F:      drivers/hwmon/da90??-hwmon.c
4512 F:      drivers/iio/adc/da91??-*.c
4513 F:      drivers/input/misc/da90??_onkey.c
4514 F:      drivers/input/touchscreen/da9052_tsi.c
4515 F:      drivers/leds/leds-da90??.c
4516 F:      drivers/mfd/da903x.c
4517 F:      drivers/mfd/da90??-*.c
4518 F:      drivers/mfd/da91??-*.c
4519 F:      drivers/power/supply/da9052-battery.c
4520 F:      drivers/power/supply/da91??-*.c
4521 F:      drivers/regulator/da903x.c
4522 F:      drivers/regulator/da9???-regulator.[ch]
4523 F:      drivers/thermal/da90??-thermal.c
4524 F:      drivers/rtc/rtc-da90??.c
4525 F:      drivers/video/backlight/da90??_bl.c
4526 F:      drivers/watchdog/da90??_wdt.c
4527 F:      include/linux/mfd/da903x.h
4528 F:      include/linux/mfd/da9052/
4529 F:      include/linux/mfd/da9055/
4530 F:      include/linux/mfd/da9062/
4531 F:      include/linux/mfd/da9063/
4532 F:      include/linux/mfd/da9150/
4533 F:      include/linux/regulator/da9211.h
4534 F:      include/sound/da[79]*.h
4535 F:      sound/soc/codecs/da[79]*.[ch]
4536
4537 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4538 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4539 L:      linux-gpio@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/gpio/gpio-gpio-mm.c
4542
4543 DIOLAN U2C-12 I2C DRIVER
4544 M:      Guenter Roeck <linux@roeck-us.net>
4545 L:      linux-i2c@vger.kernel.org
4546 S:      Maintained
4547 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4548
4549 FILESYSTEM DIRECT ACCESS (DAX)
4550 M:      Matthew Wilcox <willy@infradead.org>
4551 M:      Ross Zwisler <zwisler@kernel.org>
4552 M:      Jan Kara <jack@suse.cz>
4553 L:      linux-fsdevel@vger.kernel.org
4554 S:      Supported
4555 F:      fs/dax.c
4556 F:      include/linux/dax.h
4557 F:      include/trace/events/fs_dax.h
4558
4559 DEVICE DIRECT ACCESS (DAX)
4560 M:      Dan Williams <dan.j.williams@intel.com>
4561 M:      Dave Jiang <dave.jiang@intel.com>
4562 M:      Ross Zwisler <zwisler@kernel.org>
4563 M:      Vishal Verma <vishal.l.verma@intel.com>
4564 L:      linux-nvdimm@lists.01.org
4565 S:      Supported
4566 F:      drivers/dax/
4567
4568 DIRECTORY NOTIFICATION (DNOTIFY)
4569 M:      Jan Kara <jack@suse.cz>
4570 R:      Amir Goldstein <amir73il@gmail.com>
4571 L:      linux-fsdevel@vger.kernel.org
4572 S:      Maintained
4573 F:      Documentation/filesystems/dnotify.txt
4574 F:      fs/notify/dnotify/
4575 F:      include/linux/dnotify.h
4576
4577 DISK GEOMETRY AND PARTITION HANDLING
4578 M:      Andries Brouwer <aeb@cwi.nl>
4579 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4580 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4581 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4582 S:      Maintained
4583
4584 DISKQUOTA
4585 M:      Jan Kara <jack@suse.com>
4586 S:      Maintained
4587 F:      Documentation/filesystems/quota.txt
4588 F:      fs/quota/
4589 F:      include/linux/quota*.h
4590 F:      include/uapi/linux/quota*.h
4591
4592 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4593 M:      Bernie Thompson <bernie@plugable.com>
4594 L:      linux-fbdev@vger.kernel.org
4595 S:      Maintained
4596 W:      http://plugable.com/category/projects/udlfb/
4597 F:      drivers/video/fbdev/udlfb.c
4598 F:      include/video/udlfb.h
4599 F:      Documentation/fb/udlfb.txt
4600
4601 DISTRIBUTED LOCK MANAGER (DLM)
4602 M:      Christine Caulfield <ccaulfie@redhat.com>
4603 M:      David Teigland <teigland@redhat.com>
4604 L:      cluster-devel@redhat.com
4605 W:      http://sources.redhat.com/cluster/
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4607 S:      Supported
4608 F:      fs/dlm/
4609
4610 DMA BUFFER SHARING FRAMEWORK
4611 M:      Sumit Semwal <sumit.semwal@linaro.org>
4612 S:      Maintained
4613 L:      linux-media@vger.kernel.org
4614 L:      dri-devel@lists.freedesktop.org
4615 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4616 F:      drivers/dma-buf/
4617 F:      include/linux/dma-buf*
4618 F:      include/linux/reservation.h
4619 F:      include/linux/*fence.h
4620 F:      Documentation/driver-api/dma-buf.rst
4621 T:      git git://anongit.freedesktop.org/drm/drm-misc
4622
4623 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4624 M:      Vinod Koul <vkoul@kernel.org>
4625 L:      dmaengine@vger.kernel.org
4626 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4627 S:      Maintained
4628 F:      drivers/dma/
4629 F:      include/linux/dmaengine.h
4630 F:      include/linux/of_dma.h
4631 F:      Documentation/devicetree/bindings/dma/
4632 F:      Documentation/driver-api/dmaengine/
4633 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4634
4635 DMA MAPPING HELPERS
4636 M:      Christoph Hellwig <hch@lst.de>
4637 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4638 R:      Robin Murphy <robin.murphy@arm.com>
4639 L:      iommu@lists.linux-foundation.org
4640 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4641 W:      http://git.infradead.org/users/hch/dma-mapping.git
4642 S:      Supported
4643 F:      kernel/dma/
4644 F:      include/asm-generic/dma-mapping.h
4645 F:      include/linux/dma-direct.h
4646 F:      include/linux/dma-mapping.h
4647 F:      include/linux/dma-noncoherent.h
4648
4649 DME1737 HARDWARE MONITOR DRIVER
4650 M:      Juerg Haefliger <juergh@gmail.com>
4651 L:      linux-hwmon@vger.kernel.org
4652 S:      Maintained
4653 F:      Documentation/hwmon/dme1737
4654 F:      drivers/hwmon/dme1737.c
4655
4656 DMI/SMBIOS SUPPORT
4657 M:      Jean Delvare <jdelvare@suse.com>
4658 S:      Maintained
4659 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4660 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4661 F:      drivers/firmware/dmi-id.c
4662 F:      drivers/firmware/dmi_scan.c
4663 F:      include/linux/dmi.h
4664
4665 DOCUMENTATION
4666 M:      Jonathan Corbet <corbet@lwn.net>
4667 L:      linux-doc@vger.kernel.org
4668 S:      Maintained
4669 F:      Documentation/
4670 F:      scripts/kernel-doc
4671 X:      Documentation/ABI/
4672 X:      Documentation/acpi/
4673 X:      Documentation/devicetree/
4674 X:      Documentation/i2c/
4675 X:      Documentation/media/
4676 X:      Documentation/power/
4677 X:      Documentation/spi/
4678 T:      git git://git.lwn.net/linux.git docs-next
4679
4680 DOCUMENTATION/ITALIAN
4681 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4682 L:      linux-doc@vger.kernel.org
4683 S:      Maintained
4684 F:      Documentation/translations/it_IT
4685
4686 DONGWOON DW9714 LENS VOICE COIL DRIVER
4687 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4688 L:      linux-media@vger.kernel.org
4689 T:      git git://linuxtv.org/media_tree.git
4690 S:      Maintained
4691 F:      drivers/media/i2c/dw9714.c
4692 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4693
4694 DONGWOON DW9807 LENS VOICE COIL DRIVER
4695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4696 L:      linux-media@vger.kernel.org
4697 T:      git git://linuxtv.org/media_tree.git
4698 S:      Maintained
4699 F:      drivers/media/i2c/dw9807-vcm.c
4700 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4701
4702 DOUBLETALK DRIVER
4703 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4704 L:      blinux-list@redhat.com
4705 S:      Maintained
4706 F:      drivers/char/dtlk.c
4707 F:      include/linux/dtlk.h
4708
4709 DPAA2 DATAPATH I/O (DPIO) DRIVER
4710 M:      Roy Pledge <Roy.Pledge@nxp.com>
4711 L:      linux-kernel@vger.kernel.org
4712 S:      Maintained
4713 F:      drivers/soc/fsl/dpio
4714
4715 DPAA2 ETHERNET DRIVER
4716 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4717 L:      netdev@vger.kernel.org
4718 S:      Maintained
4719 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4720 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4721 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4722 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4723 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4724
4725 DPAA2 ETHERNET SWITCH DRIVER
4726 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4727 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4728 L:      linux-kernel@vger.kernel.org
4729 S:      Maintained
4730 F:      drivers/staging/fsl-dpaa2/ethsw
4731
4732 DPAA2 PTP CLOCK DRIVER
4733 M:      Yangbo Lu <yangbo.lu@nxp.com>
4734 L:      netdev@vger.kernel.org
4735 S:      Maintained
4736 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4737 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4738
4739 DPT_I2O SCSI RAID DRIVER
4740 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4741 L:      linux-scsi@vger.kernel.org
4742 W:      http://www.adaptec.com/
4743 S:      Maintained
4744 F:      drivers/scsi/dpt*
4745 F:      drivers/scsi/dpt/
4746
4747 DRBD DRIVER
4748 M:      Philipp Reisner <philipp.reisner@linbit.com>
4749 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4750 L:      drbd-dev@lists.linbit.com
4751 W:      http://www.drbd.org
4752 T:      git git://git.linbit.com/linux-drbd.git
4753 T:      git git://git.linbit.com/drbd-8.4.git
4754 S:      Supported
4755 F:      drivers/block/drbd/
4756 F:      lib/lru_cache.c
4757 F:      Documentation/blockdev/drbd/
4758
4759 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4760 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761 R:      "Rafael J. Wysocki" <rafael@kernel.org>
4762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4763 S:      Supported
4764 F:      Documentation/kobject.txt
4765 F:      drivers/base/
4766 F:      fs/debugfs/
4767 F:      fs/sysfs/
4768 F:      include/linux/debugfs.h
4769 F:      include/linux/kobj*
4770 F:      lib/kobj*
4771
4772 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4773 M:      Kevin Hilman <khilman@kernel.org>
4774 M:      Nishanth Menon <nm@ti.com>
4775 S:      Maintained
4776 F:      drivers/power/avs/
4777 F:      include/linux/power/smartreflex.h
4778 L:      linux-pm@vger.kernel.org
4779
4780 DRM DRIVER FOR ARM PL111 CLCD
4781 M:      Eric Anholt <eric@anholt.net>
4782 T:      git git://anongit.freedesktop.org/drm/drm-misc
4783 S:      Supported
4784 F:      drivers/gpu/drm/pl111/
4785
4786 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4787 M:      Linus Walleij <linus.walleij@linaro.org>
4788 T:      git git://anongit.freedesktop.org/drm/drm-misc
4789 S:      Maintained
4790 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
4791 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4792
4793 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4794 M:      Dave Airlie <airlied@redhat.com>
4795 S:      Odd Fixes
4796 F:      drivers/gpu/drm/ast/
4797
4798 DRM DRIVER FOR BOCHS VIRTUAL GPU
4799 M:      Gerd Hoffmann <kraxel@redhat.com>
4800 L:      virtualization@lists.linux-foundation.org
4801 T:      git git://anongit.freedesktop.org/drm/drm-misc
4802 S:      Maintained
4803 F:      drivers/gpu/drm/bochs/
4804
4805 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4806 M:      Linus Walleij <linus.walleij@linaro.org>
4807 T:      git git://anongit.freedesktop.org/drm/drm-misc
4808 S:      Maintained
4809 F:      drivers/gpu/drm/tve200/
4810
4811 DRM DRIVER FOR ILITEK ILI9225 PANELS
4812 M:      David Lechner <david@lechnology.com>
4813 S:      Maintained
4814 F:      drivers/gpu/drm/tinydrm/ili9225.c
4815 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4816
4817 DRM DRIVER FOR HX8357D PANELS
4818 M:      Eric Anholt <eric@anholt.net>
4819 T:      git git://anongit.freedesktop.org/drm/drm-misc
4820 S:      Maintained
4821 F:      drivers/gpu/drm/tinydrm/hx8357d.c
4822 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
4823
4824 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4825 S:      Orphan / Obsolete
4826 F:      drivers/gpu/drm/i810/
4827 F:      include/uapi/drm/i810_drm.h
4828
4829 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4830 S:      Orphan / Obsolete
4831 F:      drivers/gpu/drm/mga/
4832 F:      include/uapi/drm/mga_drm.h
4833
4834 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4835 M:      Dave Airlie <airlied@redhat.com>
4836 S:      Odd Fixes
4837 F:      drivers/gpu/drm/mgag200/
4838
4839 DRM DRIVER FOR MI0283QT
4840 M:      Noralf Trønnes <noralf@tronnes.org>
4841 S:      Maintained
4842 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
4843 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4844
4845 DRM DRIVER FOR MSM ADRENO GPU
4846 M:      Rob Clark <robdclark@gmail.com>
4847 L:      linux-arm-msm@vger.kernel.org
4848 L:      dri-devel@lists.freedesktop.org
4849 L:      freedreno@lists.freedesktop.org
4850 T:      git git://people.freedesktop.org/~robclark/linux
4851 S:      Maintained
4852 F:      drivers/gpu/drm/msm/
4853 F:      include/uapi/drm/msm_drm.h
4854 F:      Documentation/devicetree/bindings/display/msm/
4855
4856 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4857 M:      Ben Skeggs <bskeggs@redhat.com>
4858 L:      dri-devel@lists.freedesktop.org
4859 L:      nouveau@lists.freedesktop.org
4860 T:      git git://github.com/skeggsb/linux
4861 S:      Supported
4862 F:      drivers/gpu/drm/nouveau/
4863 F:      include/uapi/drm/nouveau_drm.h
4864
4865 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4866 M:      Stefan Mavrodiev <stefan@olimex.com>
4867 S:      Maintained
4868 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4869 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4870
4871 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4872 M:      Noralf Trønnes <noralf@tronnes.org>
4873 S:      Maintained
4874 F:      drivers/gpu/drm/tinydrm/repaper.c
4875 F:      Documentation/devicetree/bindings/display/repaper.txt
4876
4877 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4878 M:      Dave Airlie <airlied@redhat.com>
4879 M:      Gerd Hoffmann <kraxel@redhat.com>
4880 L:      virtualization@lists.linux-foundation.org
4881 T:      git git://anongit.freedesktop.org/drm/drm-misc
4882 S:      Obsolete
4883 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4884 F:      drivers/gpu/drm/cirrus/
4885
4886 DRM DRIVER FOR QXL VIRTUAL GPU
4887 M:      Dave Airlie <airlied@redhat.com>
4888 M:      Gerd Hoffmann <kraxel@redhat.com>
4889 L:      virtualization@lists.linux-foundation.org
4890 T:      git git://anongit.freedesktop.org/drm/drm-misc
4891 S:      Maintained
4892 F:      drivers/gpu/drm/qxl/
4893 F:      include/uapi/drm/qxl_drm.h
4894
4895 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4896 S:      Orphan / Obsolete
4897 F:      drivers/gpu/drm/r128/
4898 F:      include/uapi/drm/r128_drm.h
4899
4900 DRM DRIVER FOR SAVAGE VIDEO CARDS
4901 S:      Orphan / Obsolete
4902 F:      drivers/gpu/drm/savage/
4903 F:      include/uapi/drm/savage_drm.h
4904
4905 DRM DRIVER FOR SIS VIDEO CARDS
4906 S:      Orphan / Obsolete
4907 F:      drivers/gpu/drm/sis/
4908 F:      include/uapi/drm/sis_drm.h
4909
4910 DRM DRIVER FOR SITRONIX ST7586 PANELS
4911 M:      David Lechner <david@lechnology.com>
4912 S:      Maintained
4913 F:      drivers/gpu/drm/tinydrm/st7586.c
4914 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
4915
4916 DRM DRIVER FOR SITRONIX ST7735R PANELS
4917 M:      David Lechner <david@lechnology.com>
4918 S:      Maintained
4919 F:      drivers/gpu/drm/tinydrm/st7735r.c
4920 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4921
4922 DRM DRIVER FOR TDFX VIDEO CARDS
4923 S:      Orphan / Obsolete
4924 F:      drivers/gpu/drm/tdfx/
4925
4926 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4927 M:      Dave Airlie <airlied@redhat.com>
4928 R:      Sean Paul <sean@poorly.run>
4929 L:      dri-devel@lists.freedesktop.org
4930 S:      Odd Fixes
4931 F:      drivers/gpu/drm/udl/
4932 T:      git git://anongit.freedesktop.org/drm/drm-misc
4933
4934 DRM DRIVER FOR VMWARE VIRTUAL GPU
4935 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4936 M:      Thomas Hellstrom <thellstrom@vmware.com>
4937 L:      dri-devel@lists.freedesktop.org
4938 T:      git git://people.freedesktop.org/~thomash/linux
4939 S:      Supported
4940 F:      drivers/gpu/drm/vmwgfx/
4941 F:      include/uapi/drm/vmwgfx_drm.h
4942
4943 DRM DRIVERS
4944 M:      David Airlie <airlied@linux.ie>
4945 M:      Daniel Vetter <daniel@ffwll.ch>
4946 L:      dri-devel@lists.freedesktop.org
4947 T:      git git://anongit.freedesktop.org/drm/drm
4948 B:      https://bugs.freedesktop.org/
4949 C:      irc://chat.freenode.net/dri-devel
4950 S:      Maintained
4951 F:      drivers/gpu/drm/
4952 F:      drivers/gpu/vga/
4953 F:      Documentation/devicetree/bindings/display/
4954 F:      Documentation/devicetree/bindings/gpu/
4955 F:      Documentation/gpu/
4956 F:      include/drm/
4957 F:      include/uapi/drm/
4958 F:      include/linux/vga*
4959
4960 DRM DRIVERS AND MISC GPU PATCHES
4961 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4962 M:      Maxime Ripard <maxime.ripard@bootlin.com>
4963 M:      Sean Paul <sean@poorly.run>
4964 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4965 S:      Maintained
4966 T:      git git://anongit.freedesktop.org/drm/drm-misc
4967 F:      Documentation/gpu/
4968 F:      drivers/gpu/vga/
4969 F:      drivers/gpu/drm/*
4970 F:      include/drm/drm*
4971 F:      include/uapi/drm/drm*
4972 F:      include/linux/vga*
4973
4974 DRM DRIVERS FOR ALLWINNER A10
4975 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
4976 L:      dri-devel@lists.freedesktop.org
4977 S:      Supported
4978 F:      drivers/gpu/drm/sun4i/
4979 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4980 T:      git git://anongit.freedesktop.org/drm/drm-misc
4981
4982 DRM DRIVERS FOR AMLOGIC SOCS
4983 M:      Neil Armstrong <narmstrong@baylibre.com>
4984 L:      dri-devel@lists.freedesktop.org
4985 L:      linux-amlogic@lists.infradead.org
4986 W:      http://linux-meson.com/
4987 S:      Supported
4988 F:      drivers/gpu/drm/meson/
4989 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4990 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4991 F:      Documentation/gpu/meson.rst
4992 T:      git git://anongit.freedesktop.org/drm/drm-misc
4993
4994 DRM DRIVERS FOR ATMEL HLCDC
4995 M:      Boris Brezillon <bbrezillon@kernel.org>
4996 L:      dri-devel@lists.freedesktop.org
4997 S:      Supported
4998 F:      drivers/gpu/drm/atmel-hlcdc/
4999 F:      Documentation/devicetree/bindings/display/atmel/
5000 T:      git git://anongit.freedesktop.org/drm/drm-misc
5001
5002 DRM DRIVERS FOR BRIDGE CHIPS
5003 M:      Archit Taneja <architt@codeaurora.org>
5004 M:      Andrzej Hajda <a.hajda@samsung.com>
5005 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5006 S:      Maintained
5007 T:      git git://anongit.freedesktop.org/drm/drm-misc
5008 F:      drivers/gpu/drm/bridge/
5009
5010 DRM DRIVERS FOR EXYNOS
5011 M:      Inki Dae <inki.dae@samsung.com>
5012 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5013 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5014 M:      Kyungmin Park <kyungmin.park@samsung.com>
5015 L:      dri-devel@lists.freedesktop.org
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5017 S:      Supported
5018 F:      drivers/gpu/drm/exynos/
5019 F:      include/uapi/drm/exynos_drm.h
5020 F:      Documentation/devicetree/bindings/display/exynos/
5021
5022 DRM DRIVERS FOR FREESCALE DCU
5023 M:      Stefan Agner <stefan@agner.ch>
5024 M:      Alison Wang <alison.wang@nxp.com>
5025 L:      dri-devel@lists.freedesktop.org
5026 S:      Supported
5027 F:      drivers/gpu/drm/fsl-dcu/
5028 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5029 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5030 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5031 T:      git git://anongit.freedesktop.org/drm/drm-misc
5032
5033 DRM DRIVERS FOR FREESCALE IMX
5034 M:      Philipp Zabel <p.zabel@pengutronix.de>
5035 L:      dri-devel@lists.freedesktop.org
5036 S:      Maintained
5037 F:      drivers/gpu/drm/imx/
5038 F:      drivers/gpu/ipu-v3/
5039 F:      Documentation/devicetree/bindings/display/imx/
5040
5041 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5042 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5043 L:      dri-devel@lists.freedesktop.org
5044 T:      git git://github.com/patjak/drm-gma500
5045 S:      Maintained
5046 F:      drivers/gpu/drm/gma500/
5047
5048 DRM DRIVERS FOR HISILICON
5049 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5050 M:      Rongrong Zou <zourongrong@gmail.com>
5051 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5052 R:      Chen Feng <puck.chen@hisilicon.com>
5053 L:      dri-devel@lists.freedesktop.org
5054 T:      git git://github.com/xin3liang/linux.git
5055 S:      Maintained
5056 F:      drivers/gpu/drm/hisilicon/
5057 F:      Documentation/devicetree/bindings/display/hisilicon/
5058
5059 DRM DRIVERS FOR MEDIATEK
5060 M:      CK Hu <ck.hu@mediatek.com>
5061 M:      Philipp Zabel <p.zabel@pengutronix.de>
5062 L:      dri-devel@lists.freedesktop.org
5063 S:      Supported
5064 F:      drivers/gpu/drm/mediatek/
5065 F:      Documentation/devicetree/bindings/display/mediatek/
5066
5067 DRM DRIVERS FOR NVIDIA TEGRA
5068 M:      Thierry Reding <thierry.reding@gmail.com>
5069 L:      dri-devel@lists.freedesktop.org
5070 L:      linux-tegra@vger.kernel.org
5071 T:      git git://anongit.freedesktop.org/tegra/linux.git
5072 S:      Supported
5073 F:      drivers/gpu/drm/tegra/
5074 F:      drivers/gpu/host1x/
5075 F:      include/linux/host1x.h
5076 F:      include/uapi/drm/tegra_drm.h
5077 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5078
5079 DRM DRIVERS FOR RENESAS
5080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5081 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5082 L:      dri-devel@lists.freedesktop.org
5083 L:      linux-renesas-soc@vger.kernel.org
5084 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5085 S:      Supported
5086 F:      drivers/gpu/drm/rcar-du/
5087 F:      drivers/gpu/drm/shmobile/
5088 F:      include/linux/platform_data/shmob_drm.h
5089 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5090 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5091 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5092
5093 DRM DRIVERS FOR ROCKCHIP
5094 M:      Sandy Huang <hjc@rock-chips.com>
5095 M:      Heiko Stübner <heiko@sntech.de>
5096 L:      dri-devel@lists.freedesktop.org
5097 S:      Maintained
5098 F:      drivers/gpu/drm/rockchip/
5099 F:      Documentation/devicetree/bindings/display/rockchip/
5100 T:      git git://anongit.freedesktop.org/drm/drm-misc
5101
5102 DRM DRIVERS FOR STI
5103 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5104 M:      Vincent Abriou <vincent.abriou@st.com>
5105 L:      dri-devel@lists.freedesktop.org
5106 T:      git git://anongit.freedesktop.org/drm/drm-misc
5107 S:      Maintained
5108 F:      drivers/gpu/drm/sti
5109 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5110
5111 DRM DRIVERS FOR STM
5112 M:      Yannick Fertre <yannick.fertre@st.com>
5113 M:      Philippe Cornu <philippe.cornu@st.com>
5114 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5115 M:      Vincent Abriou <vincent.abriou@st.com>
5116 L:      dri-devel@lists.freedesktop.org
5117 T:      git git://anongit.freedesktop.org/drm/drm-misc
5118 S:      Maintained
5119 F:      drivers/gpu/drm/stm
5120 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5121
5122 DRM DRIVERS FOR TI LCDC
5123 M:      Jyri Sarha <jsarha@ti.com>
5124 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5125 L:      dri-devel@lists.freedesktop.org
5126 S:      Maintained
5127 F:      drivers/gpu/drm/tilcdc/
5128 F:      Documentation/devicetree/bindings/display/tilcdc/
5129
5130 DRM DRIVERS FOR TI OMAP
5131 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5132 L:      dri-devel@lists.freedesktop.org
5133 S:      Maintained
5134 F:      drivers/gpu/drm/omapdrm/
5135 F:      Documentation/devicetree/bindings/display/ti/
5136
5137 DRM DRIVERS FOR V3D
5138 M:      Eric Anholt <eric@anholt.net>
5139 S:      Supported
5140 F:      drivers/gpu/drm/v3d/
5141 F:      include/uapi/drm/v3d_drm.h
5142 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5143 T:      git git://anongit.freedesktop.org/drm/drm-misc
5144
5145 DRM DRIVERS FOR VC4
5146 M:      Eric Anholt <eric@anholt.net>
5147 T:      git git://github.com/anholt/linux
5148 S:      Supported
5149 F:      drivers/gpu/drm/vc4/
5150 F:      include/uapi/drm/vc4_drm.h
5151 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5152 T:      git git://anongit.freedesktop.org/drm/drm-misc
5153
5154 DRM DRIVERS FOR VIVANTE GPU IP
5155 M:      Lucas Stach <l.stach@pengutronix.de>
5156 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5157 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5158 L:      etnaviv@lists.freedesktop.org
5159 L:      dri-devel@lists.freedesktop.org
5160 S:      Maintained
5161 F:      drivers/gpu/drm/etnaviv/
5162 F:      include/uapi/drm/etnaviv_drm.h
5163 F:      Documentation/devicetree/bindings/display/etnaviv/
5164
5165 DRM DRIVERS FOR ZTE ZX
5166 M:      Shawn Guo <shawnguo@kernel.org>
5167 L:      dri-devel@lists.freedesktop.org
5168 S:      Maintained
5169 F:      drivers/gpu/drm/zte/
5170 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5171 T:      git git://anongit.freedesktop.org/drm/drm-misc
5172
5173 DRM PANEL DRIVERS
5174 M:      Thierry Reding <thierry.reding@gmail.com>
5175 L:      dri-devel@lists.freedesktop.org
5176 T:      git git://anongit.freedesktop.org/drm/drm-misc
5177 S:      Maintained
5178 F:      drivers/gpu/drm/drm_panel.c
5179 F:      drivers/gpu/drm/panel/
5180 F:      include/drm/drm_panel.h
5181 F:      Documentation/devicetree/bindings/display/panel/
5182
5183 DRM TINYDRM DRIVERS
5184 M:      Noralf Trønnes <noralf@tronnes.org>
5185 W:      https://github.com/notro/tinydrm/wiki/Development
5186 T:      git git://anongit.freedesktop.org/drm/drm-misc
5187 S:      Maintained
5188 F:      drivers/gpu/drm/tinydrm/
5189 F:      include/drm/tinydrm/
5190
5191 DRM DRIVERS FOR XEN
5192 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5193 T:      git git://anongit.freedesktop.org/drm/drm-misc
5194 L:      dri-devel@lists.freedesktop.org
5195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5196 S:      Supported
5197 F:      drivers/gpu/drm/xen/
5198 F:      Documentation/gpu/xen-front.rst
5199
5200 DRM TTM SUBSYSTEM
5201 M:      Christian Koenig <christian.koenig@amd.com>
5202 M:      Huang Rui <ray.huang@amd.com>
5203 M:      Junwei Zhang <Jerry.Zhang@amd.com>
5204 T:      git git://people.freedesktop.org/~agd5f/linux
5205 S:      Maintained
5206 L:      dri-devel@lists.freedesktop.org
5207 F:      include/drm/ttm/
5208 F:      drivers/gpu/drm/ttm/
5209
5210 DSBR100 USB FM RADIO DRIVER
5211 M:      Alexey Klimov <klimov.linux@gmail.com>
5212 L:      linux-media@vger.kernel.org
5213 T:      git git://linuxtv.org/media_tree.git
5214 S:      Maintained
5215 F:      drivers/media/radio/dsbr100.c
5216
5217 DSCC4 DRIVER
5218 M:      Francois Romieu <romieu@fr.zoreil.com>
5219 L:      netdev@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/net/wan/dscc4.c
5222
5223 DT3155 MEDIA DRIVER
5224 M:      Hans Verkuil <hverkuil@xs4all.nl>
5225 L:      linux-media@vger.kernel.org
5226 T:      git git://linuxtv.org/media_tree.git
5227 W:      https://linuxtv.org
5228 S:      Odd Fixes
5229 F:      drivers/media/pci/dt3155/
5230
5231 DVB_USB_AF9015 MEDIA DRIVER
5232 M:      Antti Palosaari <crope@iki.fi>
5233 L:      linux-media@vger.kernel.org
5234 W:      https://linuxtv.org
5235 W:      http://palosaari.fi/linux/
5236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5237 T:      git git://linuxtv.org/anttip/media_tree.git
5238 S:      Maintained
5239 F:      drivers/media/usb/dvb-usb-v2/af9015*
5240
5241 DVB_USB_AF9035 MEDIA DRIVER
5242 M:      Antti Palosaari <crope@iki.fi>
5243 L:      linux-media@vger.kernel.org
5244 W:      https://linuxtv.org
5245 W:      http://palosaari.fi/linux/
5246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5247 T:      git git://linuxtv.org/anttip/media_tree.git
5248 S:      Maintained
5249 F:      drivers/media/usb/dvb-usb-v2/af9035*
5250
5251 DVB_USB_ANYSEE MEDIA DRIVER
5252 M:      Antti Palosaari <crope@iki.fi>
5253 L:      linux-media@vger.kernel.org
5254 W:      https://linuxtv.org
5255 W:      http://palosaari.fi/linux/
5256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5257 T:      git git://linuxtv.org/anttip/media_tree.git
5258 S:      Maintained
5259 F:      drivers/media/usb/dvb-usb-v2/anysee*
5260
5261 DVB_USB_AU6610 MEDIA DRIVER
5262 M:      Antti Palosaari <crope@iki.fi>
5263 L:      linux-media@vger.kernel.org
5264 W:      https://linuxtv.org
5265 W:      http://palosaari.fi/linux/
5266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5267 T:      git git://linuxtv.org/anttip/media_tree.git
5268 S:      Maintained
5269 F:      drivers/media/usb/dvb-usb-v2/au6610*
5270
5271 DVB_USB_CE6230 MEDIA DRIVER
5272 M:      Antti Palosaari <crope@iki.fi>
5273 L:      linux-media@vger.kernel.org
5274 W:      https://linuxtv.org
5275 W:      http://palosaari.fi/linux/
5276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5277 T:      git git://linuxtv.org/anttip/media_tree.git
5278 S:      Maintained
5279 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5280
5281 DVB_USB_CXUSB MEDIA DRIVER
5282 M:      Michael Krufky <mkrufky@linuxtv.org>
5283 L:      linux-media@vger.kernel.org
5284 W:      https://linuxtv.org
5285 W:      http://github.com/mkrufky
5286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5287 T:      git git://linuxtv.org/media_tree.git
5288 S:      Maintained
5289 F:      drivers/media/usb/dvb-usb/cxusb*
5290
5291 DVB_USB_EC168 MEDIA DRIVER
5292 M:      Antti Palosaari <crope@iki.fi>
5293 L:      linux-media@vger.kernel.org
5294 W:      https://linuxtv.org
5295 W:      http://palosaari.fi/linux/
5296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5297 T:      git git://linuxtv.org/anttip/media_tree.git
5298 S:      Maintained
5299 F:      drivers/media/usb/dvb-usb-v2/ec168*
5300
5301 DVB_USB_GL861 MEDIA DRIVER
5302 M:      Antti Palosaari <crope@iki.fi>
5303 L:      linux-media@vger.kernel.org
5304 W:      https://linuxtv.org
5305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5306 T:      git git://linuxtv.org/anttip/media_tree.git
5307 S:      Maintained
5308 F:      drivers/media/usb/dvb-usb-v2/gl861*
5309
5310 DVB_USB_MXL111SF MEDIA DRIVER
5311 M:      Michael Krufky <mkrufky@linuxtv.org>
5312 L:      linux-media@vger.kernel.org
5313 W:      https://linuxtv.org
5314 W:      http://github.com/mkrufky
5315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5316 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5317 S:      Maintained
5318 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5319
5320 DVB_USB_RTL28XXU MEDIA DRIVER
5321 M:      Antti Palosaari <crope@iki.fi>
5322 L:      linux-media@vger.kernel.org
5323 W:      https://linuxtv.org
5324 W:      http://palosaari.fi/linux/
5325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5326 T:      git git://linuxtv.org/anttip/media_tree.git
5327 S:      Maintained
5328 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5329
5330 DVB_USB_V2 MEDIA DRIVER
5331 M:      Antti Palosaari <crope@iki.fi>
5332 L:      linux-media@vger.kernel.org
5333 W:      https://linuxtv.org
5334 W:      http://palosaari.fi/linux/
5335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5336 T:      git git://linuxtv.org/anttip/media_tree.git
5337 S:      Maintained
5338 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5339 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5340
5341 DYNAMIC DEBUG
5342 M:      Jason Baron <jbaron@akamai.com>
5343 S:      Maintained
5344 F:      lib/dynamic_debug.c
5345 F:      include/linux/dynamic_debug.h
5346
5347 DYNAMIC INTERRUPT MODERATION
5348 M:      Tal Gilboa <talgi@mellanox.com>
5349 S:      Maintained
5350 F:      include/linux/net_dim.h
5351
5352 DZ DECSTATION DZ11 SERIAL DRIVER
5353 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5354 S:      Maintained
5355 F:      drivers/tty/serial/dz.*
5356
5357 E3X0 POWER BUTTON DRIVER
5358 M:      Moritz Fischer <moritz.fischer@ettus.com>
5359 L:      usrp-users@lists.ettus.com
5360 W:      http://www.ettus.com
5361 S:      Supported
5362 F:      drivers/input/misc/e3x0-button.c
5363 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5364
5365 E4000 MEDIA DRIVER
5366 M:      Antti Palosaari <crope@iki.fi>
5367 L:      linux-media@vger.kernel.org
5368 W:      https://linuxtv.org
5369 W:      http://palosaari.fi/linux/
5370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5371 T:      git git://linuxtv.org/anttip/media_tree.git
5372 S:      Maintained
5373 F:      drivers/media/tuners/e4000*
5374
5375 EARTH_PT1 MEDIA DRIVER
5376 M:      Akihiro Tsukada <tskd08@gmail.com>
5377 L:      linux-media@vger.kernel.org
5378 S:      Odd Fixes
5379 F:      drivers/media/pci/pt1/
5380
5381 EARTH_PT3 MEDIA DRIVER
5382 M:      Akihiro Tsukada <tskd08@gmail.com>
5383 L:      linux-media@vger.kernel.org
5384 S:      Odd Fixes
5385 F:      drivers/media/pci/pt3/
5386
5387 EC100 MEDIA DRIVER
5388 M:      Antti Palosaari <crope@iki.fi>
5389 L:      linux-media@vger.kernel.org
5390 W:      https://linuxtv.org
5391 W:      http://palosaari.fi/linux/
5392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5393 T:      git git://linuxtv.org/anttip/media_tree.git
5394 S:      Maintained
5395 F:      drivers/media/dvb-frontends/ec100*
5396
5397 ECRYPT FILE SYSTEM
5398 M:      Tyler Hicks <tyhicks@canonical.com>
5399 L:      ecryptfs@vger.kernel.org
5400 W:      http://ecryptfs.org
5401 W:      https://launchpad.net/ecryptfs
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5403 S:      Supported
5404 F:      Documentation/filesystems/ecryptfs.txt
5405 F:      fs/ecryptfs/
5406
5407 EDAC-AMD64
5408 M:      Borislav Petkov <bp@alien8.de>
5409 L:      linux-edac@vger.kernel.org
5410 S:      Maintained
5411 F:      drivers/edac/amd64_edac*
5412
5413 EDAC-CALXEDA
5414 M:      Robert Richter <rric@kernel.org>
5415 L:      linux-edac@vger.kernel.org
5416 S:      Maintained
5417 F:      drivers/edac/highbank*
5418
5419 EDAC-CAVIUM OCTEON
5420 M:      Ralf Baechle <ralf@linux-mips.org>
5421 M:      David Daney <david.daney@cavium.com>
5422 L:      linux-edac@vger.kernel.org
5423 L:      linux-mips@vger.kernel.org
5424 S:      Supported
5425 F:      drivers/edac/octeon_edac*
5426
5427 EDAC-CAVIUM THUNDERX
5428 M:      David Daney <david.daney@cavium.com>
5429 M:      Jan Glauber <jglauber@cavium.com>
5430 L:      linux-edac@vger.kernel.org
5431 S:      Supported
5432 F:      drivers/edac/thunderx_edac*
5433
5434 EDAC-CORE
5435 M:      Borislav Petkov <bp@alien8.de>
5436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5437 L:      linux-edac@vger.kernel.org
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5440 S:      Supported
5441 F:      Documentation/admin-guide/ras.rst
5442 F:      Documentation/driver-api/edac.rst
5443 F:      drivers/edac/
5444 F:      include/linux/edac.h
5445
5446 EDAC-E752X
5447 M:      Mark Gross <mark.gross@intel.com>
5448 L:      linux-edac@vger.kernel.org
5449 S:      Maintained
5450 F:      drivers/edac/e752x_edac.c
5451
5452 EDAC-E7XXX
5453 L:      linux-edac@vger.kernel.org
5454 S:      Maintained
5455 F:      drivers/edac/e7xxx_edac.c
5456
5457 EDAC-FSL_DDR
5458 M:      York Sun <york.sun@nxp.com>
5459 L:      linux-edac@vger.kernel.org
5460 S:      Maintained
5461 F:      drivers/edac/fsl_ddr_edac.*
5462
5463 EDAC-GHES
5464 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5465 L:      linux-edac@vger.kernel.org
5466 S:      Maintained
5467 F:      drivers/edac/ghes_edac.c
5468
5469 EDAC-I3000
5470 L:      linux-edac@vger.kernel.org
5471 S:      Orphan
5472 F:      drivers/edac/i3000_edac.c
5473
5474 EDAC-I5000
5475 L:      linux-edac@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/edac/i5000_edac.c
5478
5479 EDAC-I5400
5480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5481 L:      linux-edac@vger.kernel.org
5482 S:      Maintained
5483 F:      drivers/edac/i5400_edac.c
5484
5485 EDAC-I7300
5486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5487 L:      linux-edac@vger.kernel.org
5488 S:      Maintained
5489 F:      drivers/edac/i7300_edac.c
5490
5491 EDAC-I7CORE
5492 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5493 L:      linux-edac@vger.kernel.org
5494 S:      Maintained
5495 F:      drivers/edac/i7core_edac.c
5496
5497 EDAC-I82443BXGX
5498 M:      Tim Small <tim@buttersideup.com>
5499 L:      linux-edac@vger.kernel.org
5500 S:      Maintained
5501 F:      drivers/edac/i82443bxgx_edac.c
5502
5503 EDAC-I82975X
5504 M:      "Arvind R." <arvino55@gmail.com>
5505 L:      linux-edac@vger.kernel.org
5506 S:      Maintained
5507 F:      drivers/edac/i82975x_edac.c
5508
5509 EDAC-IE31200
5510 M:      Jason Baron <jbaron@akamai.com>
5511 L:      linux-edac@vger.kernel.org
5512 S:      Maintained
5513 F:      drivers/edac/ie31200_edac.c
5514
5515 EDAC-MPC85XX
5516 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5517 L:      linux-edac@vger.kernel.org
5518 S:      Maintained
5519 F:      drivers/edac/mpc85xx_edac.[ch]
5520
5521 EDAC-PASEMI
5522 M:      Egor Martovetsky <egor@pasemi.com>
5523 L:      linux-edac@vger.kernel.org
5524 S:      Maintained
5525 F:      drivers/edac/pasemi_edac.c
5526
5527 EDAC-PND2
5528 M:      Tony Luck <tony.luck@intel.com>
5529 L:      linux-edac@vger.kernel.org
5530 S:      Maintained
5531 F:      drivers/edac/pnd2_edac.[ch]
5532
5533 EDAC-R82600
5534 M:      Tim Small <tim@buttersideup.com>
5535 L:      linux-edac@vger.kernel.org
5536 S:      Maintained
5537 F:      drivers/edac/r82600_edac.c
5538
5539 EDAC-SBRIDGE
5540 M:      Tony Luck <tony.luck@intel.com>
5541 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5542 L:      linux-edac@vger.kernel.org
5543 S:      Maintained
5544 F:      drivers/edac/sb_edac.c
5545
5546 EDAC-SKYLAKE
5547 M:      Tony Luck <tony.luck@intel.com>
5548 L:      linux-edac@vger.kernel.org
5549 S:      Maintained
5550 F:      drivers/edac/skx_edac.c
5551
5552 EDAC-TI
5553 M:      Tero Kristo <t-kristo@ti.com>
5554 L:      linux-edac@vger.kernel.org
5555 S:      Maintained
5556 F:      drivers/edac/ti_edac.c
5557
5558 EDAC-QCOM
5559 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5560 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5561 L:      linux-arm-msm@vger.kernel.org
5562 L:      linux-edac@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/edac/qcom_edac.c
5565
5566 EDIROL UA-101/UA-1000 DRIVER
5567 M:      Clemens Ladisch <clemens@ladisch.de>
5568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5569 T:      git git://git.alsa-project.org/alsa-kernel.git
5570 S:      Maintained
5571 F:      sound/usb/misc/ua101.c
5572
5573 EFI TEST DRIVER
5574 L:      linux-efi@vger.kernel.org
5575 M:      Ivan Hu <ivan.hu@canonical.com>
5576 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5577 S:      Maintained
5578 F:      drivers/firmware/efi/test/
5579
5580 EFI VARIABLE FILESYSTEM
5581 M:      Matthew Garrett <matthew.garrett@nebula.com>
5582 M:      Jeremy Kerr <jk@ozlabs.org>
5583 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5585 L:      linux-efi@vger.kernel.org
5586 S:      Maintained
5587 F:      fs/efivarfs/
5588
5589 EFIFB FRAMEBUFFER DRIVER
5590 L:      linux-fbdev@vger.kernel.org
5591 M:      Peter Jones <pjones@redhat.com>
5592 S:      Maintained
5593 F:      drivers/video/fbdev/efifb.c
5594
5595 EFS FILESYSTEM
5596 W:      http://aeschi.ch.eu.org/efs/
5597 S:      Orphan
5598 F:      fs/efs/
5599
5600 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5601 M:      Douglas Miller <dougmill@linux.ibm.com>
5602 L:      netdev@vger.kernel.org
5603 S:      Maintained
5604 F:      drivers/net/ethernet/ibm/ehea/
5605
5606 EM28XX VIDEO4LINUX DRIVER
5607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5608 L:      linux-media@vger.kernel.org
5609 W:      https://linuxtv.org
5610 T:      git git://linuxtv.org/media_tree.git
5611 S:      Maintained
5612 F:      drivers/media/usb/em28xx/
5613 F:      Documentation/media/v4l-drivers/em28xx*
5614
5615 EMBEDDED LINUX
5616 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5617 M:      Matt Mackall <mpm@selenic.com>
5618 M:      David Woodhouse <dwmw2@infradead.org>
5619 L:      linux-embedded@vger.kernel.org
5620 S:      Maintained
5621
5622 Emulex 10Gbps iSCSI - OneConnect DRIVER
5623 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5624 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5625 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5626 L:      linux-scsi@vger.kernel.org
5627 W:      http://www.broadcom.com
5628 S:      Supported
5629 F:      drivers/scsi/be2iscsi/
5630
5631 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5632 M:      Sathya Perla <sathya.perla@broadcom.com>
5633 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5634 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5635 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5636 L:      netdev@vger.kernel.org
5637 W:      http://www.emulex.com
5638 S:      Supported
5639 F:      drivers/net/ethernet/emulex/benet/
5640
5641 EMULEX ONECONNECT ROCE DRIVER
5642 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5643 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5644 L:      linux-rdma@vger.kernel.org
5645 W:      http://www.broadcom.com
5646 S:      Odd Fixes
5647 F:      drivers/infiniband/hw/ocrdma/
5648 F:      include/uapi/rdma/ocrdma-abi.h
5649
5650 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5651 M:      James Smart <james.smart@broadcom.com>
5652 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5653 L:      linux-scsi@vger.kernel.org
5654 W:      http://www.broadcom.com
5655 S:      Supported
5656 F:      drivers/scsi/lpfc/
5657
5658 ENE CB710 FLASH CARD READER DRIVER
5659 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5660 S:      Maintained
5661 F:      drivers/misc/cb710/
5662 F:      drivers/mmc/host/cb710-mmc.*
5663 F:      include/linux/cb710.h
5664
5665 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5666 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5667 S:      Maintained
5668 F:      drivers/media/rc/ene_ir.*
5669
5670 EPSON S1D13XXX FRAMEBUFFER DRIVER
5671 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5672 S:      Maintained
5673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5674 F:      drivers/video/fbdev/s1d13xxxfb.c
5675 F:      include/video/s1d13xxxfb.h
5676
5677 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5678 M:      Jeff Layton <jlayton@kernel.org>
5679 S:      Maintained
5680 F:      lib/errseq.c
5681 F:      include/linux/errseq.h
5682
5683 ET131X NETWORK DRIVER
5684 M:      Mark Einon <mark.einon@gmail.com>
5685 S:      Odd Fixes
5686 F:      drivers/net/ethernet/agere/
5687
5688 ETHERNET BRIDGE
5689 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5690 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5691 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5692 L:      netdev@vger.kernel.org
5693 W:      http://www.linuxfoundation.org/en/Net:Bridge
5694 S:      Maintained
5695 F:      include/linux/netfilter_bridge/
5696 F:      net/bridge/
5697
5698 ETHERNET PHY LIBRARY
5699 M:      Andrew Lunn <andrew@lunn.ch>
5700 M:      Florian Fainelli <f.fainelli@gmail.com>
5701 M:      Heiner Kallweit <hkallweit1@gmail.com>
5702 L:      netdev@vger.kernel.org
5703 S:      Maintained
5704 F:      Documentation/ABI/testing/sysfs-bus-mdio
5705 F:      Documentation/devicetree/bindings/net/mdio*
5706 F:      Documentation/networking/phy.txt
5707 F:      drivers/net/phy/
5708 F:      drivers/of/of_mdio.c
5709 F:      drivers/of/of_net.c
5710 F:      include/linux/*mdio*.h
5711 F:      include/linux/of_net.h
5712 F:      include/linux/phy.h
5713 F:      include/linux/phy_fixed.h
5714 F:      include/linux/platform_data/mdio-bcm-unimac.h
5715 F:      include/linux/platform_data/mdio-gpio.h
5716 F:      include/trace/events/mdio.h
5717 F:      include/uapi/linux/mdio.h
5718 F:      include/uapi/linux/mii.h
5719
5720 EXT2 FILE SYSTEM
5721 M:      Jan Kara <jack@suse.com>
5722 L:      linux-ext4@vger.kernel.org
5723 S:      Maintained
5724 F:      Documentation/filesystems/ext2.txt
5725 F:      fs/ext2/
5726 F:      include/linux/ext2*
5727
5728 EXT4 FILE SYSTEM
5729 M:      "Theodore Ts'o" <tytso@mit.edu>
5730 M:      Andreas Dilger <adilger.kernel@dilger.ca>
5731 L:      linux-ext4@vger.kernel.org
5732 W:      http://ext4.wiki.kernel.org
5733 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
5734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5735 S:      Maintained
5736 F:      Documentation/filesystems/ext4/
5737 F:      fs/ext4/
5738
5739 Extended Verification Module (EVM)
5740 M:      Mimi Zohar <zohar@linux.ibm.com>
5741 L:      linux-integrity@vger.kernel.org
5742 S:      Supported
5743 F:      security/integrity/evm/
5744
5745 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5746 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5747 L:      linux-efi@vger.kernel.org
5748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5749 S:      Maintained
5750 F:      Documentation/efi-stub.txt
5751 F:      arch/*/kernel/efi.c
5752 F:      arch/x86/boot/compressed/eboot.[ch]
5753 F:      arch/*/include/asm/efi.h
5754 F:      arch/x86/platform/efi/
5755 F:      drivers/firmware/efi/
5756 F:      include/linux/efi*.h
5757 F:      arch/arm/boot/compressed/efi-header.S
5758 F:      arch/arm64/kernel/efi-entry.S
5759
5760 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5761 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5762 M:      Chanwoo Choi <cw00.choi@samsung.com>
5763 L:      linux-kernel@vger.kernel.org
5764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5765 S:      Maintained
5766 F:      drivers/extcon/
5767 F:      include/linux/extcon/
5768 F:      include/linux/extcon.h
5769 F:      Documentation/extcon/
5770 F:      Documentation/devicetree/bindings/extcon/
5771
5772 EXYNOS DP DRIVER
5773 M:      Jingoo Han <jingoohan1@gmail.com>
5774 L:      dri-devel@lists.freedesktop.org
5775 S:      Maintained
5776 F:      drivers/gpu/drm/exynos/exynos_dp*
5777
5778 EXYNOS SYSMMU (IOMMU) driver
5779 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5780 L:      iommu@lists.linux-foundation.org
5781 S:      Maintained
5782 F:      drivers/iommu/exynos-iommu.c
5783
5784 EZchip NPS platform support
5785 M:      Vineet Gupta <vgupta@synopsys.com>
5786 M:      Ofer Levi <oferle@mellanox.com>
5787 S:      Supported
5788 F:      arch/arc/plat-eznps
5789 F:      arch/arc/boot/dts/eznps.dts
5790
5791 F2FS FILE SYSTEM
5792 M:      Jaegeuk Kim <jaegeuk@kernel.org>
5793 M:      Chao Yu <yuchao0@huawei.com>
5794 L:      linux-f2fs-devel@lists.sourceforge.net
5795 W:      https://f2fs.wiki.kernel.org/
5796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5797 S:      Maintained
5798 F:      Documentation/filesystems/f2fs.txt
5799 F:      Documentation/ABI/testing/sysfs-fs-f2fs
5800 F:      fs/f2fs/
5801 F:      include/linux/f2fs_fs.h
5802 F:      include/trace/events/f2fs.h
5803
5804 F71805F HARDWARE MONITORING DRIVER
5805 M:      Jean Delvare <jdelvare@suse.com>
5806 L:      linux-hwmon@vger.kernel.org
5807 S:      Maintained
5808 F:      Documentation/hwmon/f71805f
5809 F:      drivers/hwmon/f71805f.c
5810
5811 FADDR2LINE
5812 M:      Josh Poimboeuf <jpoimboe@redhat.com>
5813 S:      Maintained
5814 F:      scripts/faddr2line
5815
5816 FAILOVER MODULE
5817 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
5818 L:      netdev@vger.kernel.org
5819 S:      Supported
5820 F:      net/core/failover.c
5821 F:      include/net/failover.h
5822 F:      Documentation/networking/failover.rst
5823
5824 FANOTIFY
5825 M:      Jan Kara <jack@suse.cz>
5826 R:      Amir Goldstein <amir73il@gmail.com>
5827 L:      linux-fsdevel@vger.kernel.org
5828 S:      Maintained
5829 F:      fs/notify/fanotify/
5830 F:      include/linux/fanotify.h
5831 F:      include/uapi/linux/fanotify.h
5832
5833 FARSYNC SYNCHRONOUS DRIVER
5834 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
5835 W:      http://www.farsite.co.uk/
5836 S:      Supported
5837 F:      drivers/net/wan/farsync.*
5838
5839 FAULT INJECTION SUPPORT
5840 M:      Akinobu Mita <akinobu.mita@gmail.com>
5841 S:      Supported
5842 F:      Documentation/fault-injection/
5843 F:      lib/fault-inject.c
5844
5845 FBTFT Framebuffer drivers
5846 S:      Orphan
5847 L:      dri-devel@lists.freedesktop.org
5848 L:      linux-fbdev@vger.kernel.org
5849 F:      drivers/staging/fbtft/
5850
5851 FC0011 TUNER DRIVER
5852 M:      Michael Buesch <m@bues.ch>
5853 L:      linux-media@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/media/tuners/fc0011.h
5856 F:      drivers/media/tuners/fc0011.c
5857
5858 FC2580 MEDIA DRIVER
5859 M:      Antti Palosaari <crope@iki.fi>
5860 L:      linux-media@vger.kernel.org
5861 W:      https://linuxtv.org
5862 W:      http://palosaari.fi/linux/
5863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5864 T:      git git://linuxtv.org/anttip/media_tree.git
5865 S:      Maintained
5866 F:      drivers/media/tuners/fc2580*
5867
5868 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5869 M:      Johannes Thumshirn <jth@kernel.org>
5870 L:      linux-scsi@vger.kernel.org
5871 W:      www.Open-FCoE.org
5872 S:      Supported
5873 F:      drivers/scsi/libfc/
5874 F:      drivers/scsi/fcoe/
5875 F:      include/scsi/fc/
5876 F:      include/scsi/libfc.h
5877 F:      include/scsi/libfcoe.h
5878 F:      include/uapi/scsi/fc/
5879
5880 FILE LOCKING (flock() and fcntl()/lockf())
5881 M:      Jeff Layton <jlayton@kernel.org>
5882 M:      "J. Bruce Fields" <bfields@fieldses.org>
5883 L:      linux-fsdevel@vger.kernel.org
5884 S:      Maintained
5885 F:      include/linux/fcntl.h
5886 F:      include/uapi/linux/fcntl.h
5887 F:      fs/fcntl.c
5888 F:      fs/locks.c
5889
5890 FILESYSTEMS (VFS and infrastructure)
5891 M:      Alexander Viro <viro@zeniv.linux.org.uk>
5892 L:      linux-fsdevel@vger.kernel.org
5893 S:      Maintained
5894 F:      fs/*
5895 F:      include/linux/fs.h
5896 F:      include/uapi/linux/fs.h
5897
5898 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5899 M:      Riku Voipio <riku.voipio@iki.fi>
5900 L:      linux-hwmon@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/hwmon/f75375s.c
5903 F:      include/linux/f75375s.h
5904
5905 FIREWIRE AUDIO DRIVERS
5906 M:      Clemens Ladisch <clemens@ladisch.de>
5907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5908 T:      git git://git.alsa-project.org/alsa-kernel.git
5909 S:      Maintained
5910 F:      sound/firewire/
5911
5912 FIREWIRE MEDIA DRIVERS (firedtv)
5913 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5914 L:      linux-media@vger.kernel.org
5915 L:      linux1394-devel@lists.sourceforge.net
5916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5917 S:      Maintained
5918 F:      drivers/media/firewire/
5919
5920 FIREWIRE SBP-2 TARGET
5921 M:      Chris Boot <bootc@bootc.net>
5922 L:      linux-scsi@vger.kernel.org
5923 L:      target-devel@vger.kernel.org
5924 L:      linux1394-devel@lists.sourceforge.net
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5926 S:      Maintained
5927 F:      drivers/target/sbp/
5928
5929 FIREWIRE SUBSYSTEM
5930 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5931 L:      linux1394-devel@lists.sourceforge.net
5932 W:      http://ieee1394.wiki.kernel.org/
5933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5934 S:      Maintained
5935 F:      drivers/firewire/
5936 F:      include/linux/firewire.h
5937 F:      include/uapi/linux/firewire*.h
5938 F:      tools/firewire/
5939
5940 FIRMWARE LOADER (request_firmware)
5941 M:      Luis Chamberlain <mcgrof@kernel.org>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      Documentation/firmware_class/
5945 F:      drivers/base/firmware_loader/
5946 F:      include/linux/firmware.h
5947
5948 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5949 M:      Joshua Morris <josh.h.morris@us.ibm.com>
5950 M:      Philip Kelleher <pjk1939@linux.ibm.com>
5951 S:      Maintained
5952 F:      drivers/block/rsxx/
5953
5954 FLOPPY DRIVER
5955 M:      Jiri Kosina <jikos@kernel.org>
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5957 S:      Odd fixes
5958 F:      drivers/block/floppy.c
5959
5960 FMC SUBSYSTEM
5961 M:      Alessandro Rubini <rubini@gnudd.com>
5962 W:      http://www.ohwr.org/projects/fmc-bus
5963 S:      Supported
5964 F:      drivers/fmc/
5965 F:      include/linux/fmc*.h
5966 F:      include/linux/ipmi-fru.h
5967 K:      fmc_d.*register
5968
5969 FPGA MANAGER FRAMEWORK
5970 M:      Alan Tull <atull@kernel.org>
5971 M:      Moritz Fischer <mdf@kernel.org>
5972 L:      linux-fpga@vger.kernel.org
5973 S:      Maintained
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5975 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
5976 F:      Documentation/fpga/
5977 F:      Documentation/driver-api/fpga/
5978 F:      Documentation/devicetree/bindings/fpga/
5979 F:      drivers/fpga/
5980 F:      include/linux/fpga/
5981 W:      http://www.rocketboards.org
5982
5983 FPGA DFL DRIVERS
5984 M:      Wu Hao <hao.wu@intel.com>
5985 L:      linux-fpga@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/fpga/dfl.txt
5988 F:      include/uapi/linux/fpga-dfl.h
5989 F:      drivers/fpga/dfl*
5990
5991 FPU EMULATOR
5992 M:      Bill Metzenthen <billm@melbpc.org.au>
5993 W:      http://floatingpoint.sourceforge.net/emulator/index.html
5994 S:      Maintained
5995 F:      arch/x86/math-emu/
5996
5997 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5998 L:      netdev@vger.kernel.org
5999 S:      Orphan
6000 F:      drivers/net/wan/dlci.c
6001 F:      drivers/net/wan/sdla.c
6002
6003 FRAMEBUFFER LAYER
6004 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6005 L:      dri-devel@lists.freedesktop.org
6006 L:      linux-fbdev@vger.kernel.org
6007 T:      git git://github.com/bzolnier/linux.git
6008 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6009 S:      Maintained
6010 F:      Documentation/fb/
6011 F:      drivers/video/
6012 F:      include/video/
6013 F:      include/linux/fb.h
6014 F:      include/uapi/video/
6015 F:      include/uapi/linux/fb.h
6016
6017 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6018 M:      Horia Geantă <horia.geanta@nxp.com>
6019 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6020 L:      linux-crypto@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/crypto/caam/
6023 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6024
6025 FREESCALE DIU FRAMEBUFFER DRIVER
6026 M:      Timur Tabi <timur@kernel.org>
6027 L:      linux-fbdev@vger.kernel.org
6028 S:      Maintained
6029 F:      drivers/video/fbdev/fsl-diu-fb.*
6030
6031 FREESCALE DMA DRIVER
6032 M:      Li Yang <leoyang.li@nxp.com>
6033 M:      Zhang Wei <zw@zh-kernel.org>
6034 L:      linuxppc-dev@lists.ozlabs.org
6035 S:      Maintained
6036 F:      drivers/dma/fsldma.*
6037
6038 FREESCALE ENETC ETHERNET DRIVERS
6039 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6040 L:      netdev@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/net/ethernet/freescale/enetc/
6043
6044 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6045 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6046 L:      netdev@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/net/ethernet/freescale/gianfar*
6049 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6050
6051 FREESCALE GPMI NAND DRIVER
6052 M:      Han Xu <han.xu@nxp.com>
6053 L:      linux-mtd@lists.infradead.org
6054 S:      Maintained
6055 F:      drivers/mtd/nand/raw/gpmi-nand/*
6056
6057 FREESCALE I2C CPM DRIVER
6058 M:      Jochen Friedrich <jochen@scram.de>
6059 L:      linuxppc-dev@lists.ozlabs.org
6060 L:      linux-i2c@vger.kernel.org
6061 S:      Maintained
6062 F:      drivers/i2c/busses/i2c-cpm.c
6063
6064 FREESCALE IMX LPI2C DRIVER
6065 M:      Dong Aisheng <aisheng.dong@nxp.com>
6066 L:      linux-i2c@vger.kernel.org
6067 L:      linux-imx@nxp.com
6068 S:      Maintained
6069 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6070 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6071
6072 FREESCALE IMX / MXC FEC DRIVER
6073 M:      Fugang Duan <fugang.duan@nxp.com>
6074 L:      netdev@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/net/ethernet/freescale/fec_main.c
6077 F:      drivers/net/ethernet/freescale/fec_ptp.c
6078 F:      drivers/net/ethernet/freescale/fec.h
6079 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6080
6081 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6082 M:      Sascha Hauer <s.hauer@pengutronix.de>
6083 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6084 L:      linux-fbdev@vger.kernel.org
6085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6086 S:      Maintained
6087 F:      include/linux/platform_data/video-imxfb.h
6088 F:      drivers/video/fbdev/imxfb.c
6089
6090 FREESCALE QORIQ DPAA ETHERNET DRIVER
6091 M:      Madalin Bucur <madalin.bucur@nxp.com>
6092 L:      netdev@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/net/ethernet/freescale/dpaa
6095
6096 FREESCALE QORIQ DPAA FMAN DRIVER
6097 M:      Madalin Bucur <madalin.bucur@nxp.com>
6098 L:      netdev@vger.kernel.org
6099 S:      Maintained
6100 F:      drivers/net/ethernet/freescale/fman
6101 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6102
6103 FREESCALE QORIQ PTP CLOCK DRIVER
6104 M:      Yangbo Lu <yangbo.lu@nxp.com>
6105 L:      netdev@vger.kernel.org
6106 S:      Maintained
6107 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6108 F:      drivers/ptp/ptp_qoriq.c
6109 F:      drivers/ptp/ptp_qoriq_debugfs.c
6110 F:      include/linux/fsl/ptp_qoriq.h
6111 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6112
6113 FREESCALE QUAD SPI DRIVER
6114 M:      Han Xu <han.xu@nxp.com>
6115 L:      linux-mtd@lists.infradead.org
6116 S:      Maintained
6117 F:      drivers/mtd/spi-nor/fsl-quadspi.c
6118
6119 FREESCALE QUICC ENGINE LIBRARY
6120 M:      Qiang Zhao <qiang.zhao@nxp.com>
6121 L:      linuxppc-dev@lists.ozlabs.org
6122 S:      Maintained
6123 F:      drivers/soc/fsl/qe/
6124 F:      include/soc/fsl/*qe*.h
6125 F:      include/soc/fsl/*ucc*.h
6126
6127 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6128 M:      Li Yang <leoyang.li@nxp.com>
6129 L:      netdev@vger.kernel.org
6130 L:      linuxppc-dev@lists.ozlabs.org
6131 S:      Maintained
6132 F:      drivers/net/ethernet/freescale/ucc_geth*
6133
6134 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6135 M:      Zhao Qiang <qiang.zhao@nxp.com>
6136 L:      netdev@vger.kernel.org
6137 L:      linuxppc-dev@lists.ozlabs.org
6138 S:      Maintained
6139 F:      drivers/net/wan/fsl_ucc_hdlc*
6140
6141 FREESCALE QUICC ENGINE UCC UART DRIVER
6142 M:      Timur Tabi <timur@kernel.org>
6143 L:      linuxppc-dev@lists.ozlabs.org
6144 S:      Maintained
6145 F:      drivers/tty/serial/ucc_uart.c
6146
6147 FREESCALE SOC DRIVERS
6148 M:      Li Yang <leoyang.li@nxp.com>
6149 L:      linuxppc-dev@lists.ozlabs.org
6150 L:      linux-arm-kernel@lists.infradead.org
6151 S:      Maintained
6152 F:      Documentation/devicetree/bindings/soc/fsl/
6153 F:      drivers/soc/fsl/
6154 F:      include/linux/fsl/
6155
6156 FREESCALE SOC FS_ENET DRIVER
6157 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6158 L:      linuxppc-dev@lists.ozlabs.org
6159 L:      netdev@vger.kernel.org
6160 S:      Maintained
6161 F:      drivers/net/ethernet/freescale/fs_enet/
6162 F:      include/linux/fs_enet_pd.h
6163
6164 FREESCALE SOC SOUND DRIVERS
6165 M:      Timur Tabi <timur@kernel.org>
6166 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6167 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6168 R:      Fabio Estevam <festevam@gmail.com>
6169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6170 L:      linuxppc-dev@lists.ozlabs.org
6171 S:      Maintained
6172 F:      sound/soc/fsl/fsl*
6173 F:      sound/soc/fsl/imx*
6174 F:      sound/soc/fsl/mpc8610_hpcd.c
6175
6176 FREESCALE USB PERIPHERAL DRIVERS
6177 M:      Li Yang <leoyang.li@nxp.com>
6178 L:      linux-usb@vger.kernel.org
6179 L:      linuxppc-dev@lists.ozlabs.org
6180 S:      Maintained
6181 F:      drivers/usb/gadget/udc/fsl*
6182
6183 FREEVXFS FILESYSTEM
6184 M:      Christoph Hellwig <hch@infradead.org>
6185 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6186 S:      Maintained
6187 F:      fs/freevxfs/
6188
6189 FREEZER
6190 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6191 M:      Pavel Machek <pavel@ucw.cz>
6192 L:      linux-pm@vger.kernel.org
6193 S:      Supported
6194 F:      Documentation/power/freezing-of-tasks.txt
6195 F:      include/linux/freezer.h
6196 F:      kernel/freezer.c
6197
6198 FRONTSWAP API
6199 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6200 L:      linux-kernel@vger.kernel.org
6201 S:      Maintained
6202 F:      mm/frontswap.c
6203 F:      include/linux/frontswap.h
6204
6205 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6206 M:      David Howells <dhowells@redhat.com>
6207 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6208 S:      Supported
6209 F:      Documentation/filesystems/caching/
6210 F:      fs/fscache/
6211 F:      include/linux/fscache*.h
6212
6213 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6214 M:      Theodore Y. Ts'o <tytso@mit.edu>
6215 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6216 L:      linux-fscrypt@vger.kernel.org
6217 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6219 S:      Supported
6220 F:      fs/crypto/
6221 F:      include/linux/fscrypt*.h
6222 F:      Documentation/filesystems/fscrypt.rst
6223
6224 FSI-ATTACHED I2C DRIVER
6225 M:      Eddie James <eajames@linux.ibm.com>
6226 L:      linux-i2c@vger.kernel.org
6227 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6228 S:      Maintained
6229 F:      drivers/i2c/busses/i2c-fsi.c
6230 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6231
6232 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6233 M:      Jan Kara <jack@suse.cz>
6234 R:      Amir Goldstein <amir73il@gmail.com>
6235 L:      linux-fsdevel@vger.kernel.org
6236 S:      Maintained
6237 F:      fs/notify/
6238 F:      include/linux/fsnotify*.h
6239
6240 FUJITSU LAPTOP EXTRAS
6241 M:      Jonathan Woithe <jwoithe@just42.net>
6242 L:      platform-driver-x86@vger.kernel.org
6243 S:      Maintained
6244 F:      drivers/platform/x86/fujitsu-laptop.c
6245
6246 FUJITSU M-5MO LS CAMERA ISP DRIVER
6247 M:      Kyungmin Park <kyungmin.park@samsung.com>
6248 M:      Heungjun Kim <riverful.kim@samsung.com>
6249 L:      linux-media@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/media/i2c/m5mols/
6252 F:      include/media/i2c/m5mols.h
6253
6254 FUJITSU TABLET EXTRAS
6255 M:      Robert Gerlach <khnz@gmx.de>
6256 L:      platform-driver-x86@vger.kernel.org
6257 S:      Maintained
6258 F:      drivers/platform/x86/fujitsu-tablet.c
6259
6260 FUSE: FILESYSTEM IN USERSPACE
6261 M:      Miklos Szeredi <miklos@szeredi.hu>
6262 L:      linux-fsdevel@vger.kernel.org
6263 W:      http://fuse.sourceforge.net/
6264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6265 S:      Maintained
6266 F:      fs/fuse/
6267 F:      include/uapi/linux/fuse.h
6268 F:      Documentation/filesystems/fuse.txt
6269
6270 FUTEX SUBSYSTEM
6271 M:      Thomas Gleixner <tglx@linutronix.de>
6272 M:      Ingo Molnar <mingo@redhat.com>
6273 R:      Peter Zijlstra <peterz@infradead.org>
6274 R:      Darren Hart <dvhart@infradead.org>
6275 L:      linux-kernel@vger.kernel.org
6276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6277 S:      Maintained
6278 F:      kernel/futex.c
6279 F:      kernel/futex_compat.c
6280 F:      include/asm-generic/futex.h
6281 F:      include/linux/futex.h
6282 F:      include/uapi/linux/futex.h
6283 F:      tools/testing/selftests/futex/
6284 F:      tools/perf/bench/futex*
6285 F:      Documentation/*futex*
6286
6287 GCC PLUGINS
6288 M:      Kees Cook <keescook@chromium.org>
6289 R:      Emese Revfy <re.emese@gmail.com>
6290 L:      kernel-hardening@lists.openwall.com
6291 S:      Maintained
6292 F:      scripts/gcc-plugins/
6293 F:      scripts/gcc-plugin.sh
6294 F:      scripts/Makefile.gcc-plugins
6295 F:      Documentation/gcc-plugins.txt
6296
6297 GASKET DRIVER FRAMEWORK
6298 M:      Rob Springer <rspringer@google.com>
6299 M:      Todd Poynor <toddpoynor@google.com>
6300 M:      Ben Chan <benchan@chromium.org>
6301 S:      Maintained
6302 F:      drivers/staging/gasket/
6303
6304 GCOV BASED KERNEL PROFILING
6305 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6306 S:      Maintained
6307 F:      kernel/gcov/
6308 F:      Documentation/dev-tools/gcov.rst
6309
6310 GDB KERNEL DEBUGGING HELPER SCRIPTS
6311 M:      Jan Kiszka <jan.kiszka@siemens.com>
6312 M:      Kieran Bingham <kbingham@kernel.org>
6313 S:      Supported
6314 F:      scripts/gdb/
6315
6316 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6317 M:      Achim Leubner <achim_leubner@adaptec.com>
6318 L:      linux-scsi@vger.kernel.org
6319 W:      http://www.icp-vortex.com/
6320 S:      Supported
6321 F:      drivers/scsi/gdt*
6322
6323 GEMTEK FM RADIO RECEIVER DRIVER
6324 M:      Hans Verkuil <hverkuil@xs4all.nl>
6325 L:      linux-media@vger.kernel.org
6326 T:      git git://linuxtv.org/media_tree.git
6327 W:      https://linuxtv.org
6328 S:      Maintained
6329 F:      drivers/media/radio/radio-gemtek*
6330
6331 GENERIC GPIO I2C DRIVER
6332 M:      Haavard Skinnemoen <hskinnemoen@gmail.com>
6333 S:      Supported
6334 F:      drivers/i2c/busses/i2c-gpio.c
6335 F:      include/linux/platform_data/i2c-gpio.h
6336
6337 GENERIC GPIO I2C MULTIPLEXER DRIVER
6338 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6339 L:      linux-i2c@vger.kernel.org
6340 S:      Supported
6341 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6342 F:      include/linux/platform_data/i2c-mux-gpio.h
6343 F:      Documentation/i2c/muxes/i2c-mux-gpio
6344
6345 GENERIC HDLC (WAN) DRIVERS
6346 M:      Krzysztof Halasa <khc@pm.waw.pl>
6347 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6348 S:      Maintained
6349 F:      drivers/net/wan/c101.c
6350 F:      drivers/net/wan/hd6457*
6351 F:      drivers/net/wan/hdlc*
6352 F:      drivers/net/wan/n2.c
6353 F:      drivers/net/wan/pc300too.c
6354 F:      drivers/net/wan/pci200syn.c
6355 F:      drivers/net/wan/wanxl*
6356
6357 GENERIC INCLUDE/ASM HEADER FILES
6358 M:      Arnd Bergmann <arnd@arndb.de>
6359 L:      linux-arch@vger.kernel.org
6360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6361 S:      Maintained
6362 F:      include/asm-generic/
6363 F:      include/uapi/asm-generic/
6364
6365 GENERIC PHY FRAMEWORK
6366 M:      Kishon Vijay Abraham I <kishon@ti.com>
6367 L:      linux-kernel@vger.kernel.org
6368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6369 S:      Supported
6370 F:      drivers/phy/
6371 F:      include/linux/phy/
6372 F:      Documentation/devicetree/bindings/phy/
6373
6374 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6375 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6376 S:      Supported
6377 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6378
6379 GENERIC PM DOMAINS
6380 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6381 M:      Kevin Hilman <khilman@kernel.org>
6382 M:      Ulf Hansson <ulf.hansson@linaro.org>
6383 L:      linux-pm@vger.kernel.org
6384 S:      Supported
6385 F:      drivers/base/power/domain*.c
6386 F:      include/linux/pm_domain.h
6387 F:      Documentation/devicetree/bindings/power/power_domain.txt
6388
6389 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6390 M:      Eugen Hristev <eugen.hristev@microchip.com>
6391 L:      linux-input@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/input/touchscreen/resistive-adc-touch.c
6394
6395 GENERIC UIO DRIVER FOR PCI DEVICES
6396 M:      "Michael S. Tsirkin" <mst@redhat.com>
6397 L:      kvm@vger.kernel.org
6398 S:      Supported
6399 F:      drivers/uio/uio_pci_generic.c
6400
6401 GENWQE (IBM Generic Workqueue Card)
6402 M:      Frank Haverkamp <haver@linux.ibm.com>
6403 S:      Supported
6404 F:      drivers/misc/genwqe/
6405
6406 GET_MAINTAINER SCRIPT
6407 M:      Joe Perches <joe@perches.com>
6408 S:      Maintained
6409 F:      scripts/get_maintainer.pl
6410
6411 GFS2 FILE SYSTEM
6412 M:      Bob Peterson <rpeterso@redhat.com>
6413 M:      Andreas Gruenbacher <agruenba@redhat.com>
6414 L:      cluster-devel@redhat.com
6415 W:      http://sources.redhat.com/cluster/
6416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6417 S:      Supported
6418 F:      Documentation/filesystems/gfs2*.txt
6419 F:      fs/gfs2/
6420 F:      include/uapi/linux/gfs2_ondisk.h
6421
6422 GIGASET ISDN DRIVERS
6423 M:      Paul Bolle <pebolle@tiscali.nl>
6424 L:      gigaset307x-common@lists.sourceforge.net
6425 W:      http://gigaset307x.sourceforge.net/
6426 S:      Odd Fixes
6427 F:      Documentation/isdn/README.gigaset
6428 F:      drivers/isdn/gigaset/
6429 F:      include/uapi/linux/gigaset_dev.h
6430
6431 GNSS SUBSYSTEM
6432 M:      Johan Hovold <johan@kernel.org>
6433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6434 S:      Maintained
6435 F:      Documentation/ABI/testing/sysfs-class-gnss
6436 F:      Documentation/devicetree/bindings/gnss/
6437 F:      drivers/gnss/
6438 F:      include/linux/gnss.h
6439
6440 GO7007 MPEG CODEC
6441 M:      Hans Verkuil <hans.verkuil@cisco.com>
6442 L:      linux-media@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/media/usb/go7007/
6445
6446 GOODIX TOUCHSCREEN
6447 M:      Bastien Nocera <hadess@hadess.net>
6448 L:      linux-input@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/input/touchscreen/goodix.c
6451
6452 GPD POCKET FAN DRIVER
6453 M:      Hans de Goede <hdegoede@redhat.com>
6454 L:      platform-driver-x86@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/platform/x86/gpd-pocket-fan.c
6457
6458 GPIO ACPI SUPPORT
6459 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6460 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6461 L:      linux-gpio@vger.kernel.org
6462 L:      linux-acpi@vger.kernel.org
6463 S:      Maintained
6464 F:      Documentation/acpi/gpio-properties.txt
6465 F:      drivers/gpio/gpiolib-acpi.c
6466
6467 GPIO IR Transmitter
6468 M:      Sean Young <sean@mess.org>
6469 L:      linux-media@vger.kernel.org
6470 S:      Maintained
6471 F:      drivers/media/rc/gpio-ir-tx.c
6472
6473 GPIO MOCKUP DRIVER
6474 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6475 L:      linux-gpio@vger.kernel.org
6476 S:      Maintained
6477 F:      drivers/gpio/gpio-mockup.c
6478 F:      tools/testing/selftests/gpio/
6479
6480 GPIO SUBSYSTEM
6481 M:      Linus Walleij <linus.walleij@linaro.org>
6482 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6483 L:      linux-gpio@vger.kernel.org
6484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6485 S:      Maintained
6486 F:      Documentation/devicetree/bindings/gpio/
6487 F:      Documentation/driver-api/gpio/
6488 F:      Documentation/gpio/
6489 F:      Documentation/ABI/testing/gpio-cdev
6490 F:      Documentation/ABI/obsolete/sysfs-gpio
6491 F:      drivers/gpio/
6492 F:      include/linux/gpio/
6493 F:      include/linux/gpio.h
6494 F:      include/linux/of_gpio.h
6495 F:      include/asm-generic/gpio.h
6496 F:      include/uapi/linux/gpio.h
6497 F:      tools/gpio/
6498
6499 GRE DEMULTIPLEXER DRIVER
6500 M:      Dmitry Kozlov <xeb@mail.ru>
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 F:      net/ipv4/gre_demux.c
6504 F:      net/ipv4/gre_offload.c
6505 F:      include/net/gre.h
6506
6507 GRETH 10/100/1G Ethernet MAC device driver
6508 M:      Andreas Larsson <andreas@gaisler.com>
6509 L:      netdev@vger.kernel.org
6510 S:      Maintained
6511 F:      drivers/net/ethernet/aeroflex/
6512
6513 GREYBUS AUDIO PROTOCOLS DRIVERS
6514 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6515 M:      Mark Greer <mgreer@animalcreek.com>
6516 S:      Maintained
6517 F:      drivers/staging/greybus/audio_apbridgea.c
6518 F:      drivers/staging/greybus/audio_apbridgea.h
6519 F:      drivers/staging/greybus/audio_codec.c
6520 F:      drivers/staging/greybus/audio_codec.h
6521 F:      drivers/staging/greybus/audio_gb.c
6522 F:      drivers/staging/greybus/audio_manager.c
6523 F:      drivers/staging/greybus/audio_manager.h
6524 F:      drivers/staging/greybus/audio_manager_module.c
6525 F:      drivers/staging/greybus/audio_manager_private.h
6526 F:      drivers/staging/greybus/audio_manager_sysfs.c
6527 F:      drivers/staging/greybus/audio_module.c
6528 F:      drivers/staging/greybus/audio_topology.c
6529
6530 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6531 M:      Viresh Kumar <vireshk@kernel.org>
6532 S:      Maintained
6533 F:      drivers/staging/greybus/authentication.c
6534 F:      drivers/staging/greybus/bootrom.c
6535 F:      drivers/staging/greybus/firmware.h
6536 F:      drivers/staging/greybus/fw-core.c
6537 F:      drivers/staging/greybus/fw-download.c
6538 F:      drivers/staging/greybus/fw-management.c
6539 F:      drivers/staging/greybus/greybus_authentication.h
6540 F:      drivers/staging/greybus/greybus_firmware.h
6541 F:      drivers/staging/greybus/hid.c
6542 F:      drivers/staging/greybus/i2c.c
6543 F:      drivers/staging/greybus/spi.c
6544 F:      drivers/staging/greybus/spilib.c
6545 F:      drivers/staging/greybus/spilib.h
6546
6547 GREYBUS LOOPBACK DRIVER
6548 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6549 S:      Maintained
6550 F:      drivers/staging/greybus/loopback.c
6551
6552 GREYBUS PLATFORM DRIVERS
6553 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6554 S:      Maintained
6555 F:      drivers/staging/greybus/arche-platform.c
6556 F:      drivers/staging/greybus/arche-apb-ctrl.c
6557 F:      drivers/staging/greybus/arche_platform.h
6558
6559 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6560 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6561 S:      Maintained
6562 F:      drivers/staging/greybus/sdio.c
6563 F:      drivers/staging/greybus/light.c
6564 F:      drivers/staging/greybus/gpio.c
6565 F:      drivers/staging/greybus/power_supply.c
6566 F:      drivers/staging/greybus/spi.c
6567 F:      drivers/staging/greybus/spilib.c
6568
6569 GREYBUS SUBSYSTEM
6570 M:      Johan Hovold <johan@kernel.org>
6571 M:      Alex Elder <elder@kernel.org>
6572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6573 S:      Maintained
6574 F:      drivers/staging/greybus/
6575 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6576
6577 GREYBUS UART PROTOCOLS DRIVERS
6578 M:      David Lin <dtwlin@gmail.com>
6579 S:      Maintained
6580 F:      drivers/staging/greybus/uart.c
6581 F:      drivers/staging/greybus/log.c
6582
6583 GS1662 VIDEO SERIALIZER
6584 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6585 L:      linux-media@vger.kernel.org
6586 T:      git git://linuxtv.org/media_tree.git
6587 S:      Maintained
6588 F:      drivers/media/spi/gs1662.c
6589
6590 GSPCA FINEPIX SUBDRIVER
6591 M:      Frank Zago <frank@zago.net>
6592 L:      linux-media@vger.kernel.org
6593 T:      git git://linuxtv.org/media_tree.git
6594 S:      Maintained
6595 F:      drivers/media/usb/gspca/finepix.c
6596
6597 GSPCA GL860 SUBDRIVER
6598 M:      Olivier Lorin <o.lorin@laposte.net>
6599 L:      linux-media@vger.kernel.org
6600 T:      git git://linuxtv.org/media_tree.git
6601 S:      Maintained
6602 F:      drivers/media/usb/gspca/gl860/
6603
6604 GSPCA M5602 SUBDRIVER
6605 M:      Erik Andren <erik.andren@gmail.com>
6606 L:      linux-media@vger.kernel.org
6607 T:      git git://linuxtv.org/media_tree.git
6608 S:      Maintained
6609 F:      drivers/media/usb/gspca/m5602/
6610
6611 GSPCA PAC207 SONIXB SUBDRIVER
6612 M:      Hans Verkuil <hverkuil@xs4all.nl>
6613 L:      linux-media@vger.kernel.org
6614 T:      git git://linuxtv.org/media_tree.git
6615 S:      Odd Fixes
6616 F:      drivers/media/usb/gspca/pac207.c
6617
6618 GSPCA SN9C20X SUBDRIVER
6619 M:      Brian Johnson <brijohn@gmail.com>
6620 L:      linux-media@vger.kernel.org
6621 T:      git git://linuxtv.org/media_tree.git
6622 S:      Maintained
6623 F:      drivers/media/usb/gspca/sn9c20x.c
6624
6625 GSPCA T613 SUBDRIVER
6626 M:      Leandro Costantino <lcostantino@gmail.com>
6627 L:      linux-media@vger.kernel.org
6628 T:      git git://linuxtv.org/media_tree.git
6629 S:      Maintained
6630 F:      drivers/media/usb/gspca/t613.c
6631
6632 GSPCA USB WEBCAM DRIVER
6633 M:      Hans Verkuil <hverkuil@xs4all.nl>
6634 L:      linux-media@vger.kernel.org
6635 T:      git git://linuxtv.org/media_tree.git
6636 S:      Odd Fixes
6637 F:      drivers/media/usb/gspca/
6638
6639 GTP (GPRS Tunneling Protocol)
6640 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6641 M:      Harald Welte <laforge@gnumonks.org>
6642 L:      osmocom-net-gprs@lists.osmocom.org
6643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6644 S:      Maintained
6645 F:      drivers/net/gtp.c
6646
6647 GUID PARTITION TABLE (GPT)
6648 M:      Davidlohr Bueso <dave@stgolabs.net>
6649 L:      linux-efi@vger.kernel.org
6650 S:      Maintained
6651 F:      block/partitions/efi.*
6652
6653 H8/300 ARCHITECTURE
6654 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6655 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6656 W:      http://uclinux-h8.sourceforge.jp
6657 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6658 S:      Maintained
6659 F:      arch/h8300/
6660 F:      drivers/clocksource/h8300_*.c
6661 F:      drivers/clk/h8300/
6662 F:      drivers/irqchip/irq-renesas-h8*.c
6663
6664 HACKRF MEDIA DRIVER
6665 M:      Antti Palosaari <crope@iki.fi>
6666 L:      linux-media@vger.kernel.org
6667 W:      https://linuxtv.org
6668 W:      http://palosaari.fi/linux/
6669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6670 T:      git git://linuxtv.org/anttip/media_tree.git
6671 S:      Maintained
6672 F:      drivers/media/usb/hackrf/
6673
6674 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6675 M:      Frank Seidel <frank@f-seidel.de>
6676 L:      platform-driver-x86@vger.kernel.org
6677 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6678 S:      Maintained
6679 F:      drivers/platform/x86/hdaps.c
6680
6681 HARDWARE MONITORING
6682 M:      Jean Delvare <jdelvare@suse.com>
6683 M:      Guenter Roeck <linux@roeck-us.net>
6684 L:      linux-hwmon@vger.kernel.org
6685 W:      http://hwmon.wiki.kernel.org/
6686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6687 S:      Maintained
6688 F:      Documentation/devicetree/bindings/hwmon/
6689 F:      Documentation/hwmon/
6690 F:      drivers/hwmon/
6691 F:      include/linux/hwmon*.h
6692 F:      include/trace/events/hwmon*.h
6693
6694 HARDWARE RANDOM NUMBER GENERATOR CORE
6695 M:      Matt Mackall <mpm@selenic.com>
6696 M:      Herbert Xu <herbert@gondor.apana.org.au>
6697 L:      linux-crypto@vger.kernel.org
6698 S:      Odd fixes
6699 F:      Documentation/devicetree/bindings/rng/
6700 F:      Documentation/hw_random.txt
6701 F:      drivers/char/hw_random/
6702 F:      include/linux/hw_random.h
6703
6704 HARDWARE TRACING FACILITIES
6705 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
6706 S:      Maintained
6707 F:      drivers/hwtracing/
6708
6709 HARDWARE SPINLOCK CORE
6710 M:      Ohad Ben-Cohen <ohad@wizery.com>
6711 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
6712 L:      linux-remoteproc@vger.kernel.org
6713 S:      Maintained
6714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6715 F:      Documentation/devicetree/bindings/hwlock/
6716 F:      Documentation/hwspinlock.txt
6717 F:      drivers/hwspinlock/
6718 F:      include/linux/hwspinlock.h
6719
6720 HARMONY SOUND DRIVER
6721 L:      linux-parisc@vger.kernel.org
6722 S:      Maintained
6723 F:      sound/parisc/harmony.*
6724
6725 HDPVR USB VIDEO ENCODER DRIVER
6726 M:      Hans Verkuil <hverkuil@xs4all.nl>
6727 L:      linux-media@vger.kernel.org
6728 T:      git git://linuxtv.org/media_tree.git
6729 W:      https://linuxtv.org
6730 S:      Odd Fixes
6731 F:      drivers/media/usb/hdpvr/
6732
6733 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6734 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
6735 S:      Supported
6736 F:      Documentation/watchdog/hpwdt.txt
6737 F:      drivers/watchdog/hpwdt.c
6738
6739 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6740 M:      Don Brace <don.brace@microsemi.com>
6741 L:      esc.storagedev@microsemi.com
6742 L:      linux-scsi@vger.kernel.org
6743 S:      Supported
6744 F:      Documentation/scsi/hpsa.txt
6745 F:      drivers/scsi/hpsa*.[ch]
6746 F:      include/linux/cciss*.h
6747 F:      include/uapi/linux/cciss*.h
6748
6749 HFI1 DRIVER
6750 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
6751 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
6752 L:      linux-rdma@vger.kernel.org
6753 S:      Supported
6754 F:      drivers/infiniband/hw/hfi1
6755
6756 HFS FILESYSTEM
6757 L:      linux-fsdevel@vger.kernel.org
6758 S:      Orphan
6759 F:      Documentation/filesystems/hfs.txt
6760 F:      fs/hfs/
6761
6762 HFSPLUS FILESYSTEM
6763 L:      linux-fsdevel@vger.kernel.org
6764 S:      Orphan
6765 F:      Documentation/filesystems/hfsplus.txt
6766 F:      fs/hfsplus/
6767
6768 HGA FRAMEBUFFER DRIVER
6769 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6770 L:      linux-nvidia@lists.surfsouth.com
6771 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6772 S:      Maintained
6773 F:      drivers/video/fbdev/hgafb.c
6774
6775 HIBERNATION (aka Software Suspend, aka swsusp)
6776 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6777 M:      Pavel Machek <pavel@ucw.cz>
6778 L:      linux-pm@vger.kernel.org
6779 B:      https://bugzilla.kernel.org
6780 S:      Supported
6781 F:      arch/x86/power/
6782 F:      drivers/base/power/
6783 F:      kernel/power/
6784 F:      include/linux/suspend.h
6785 F:      include/linux/freezer.h
6786 F:      include/linux/pm.h
6787 F:      arch/*/include/asm/suspend*.h
6788
6789 HID CORE LAYER
6790 M:      Jiri Kosina <jikos@kernel.org>
6791 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
6792 L:      linux-input@vger.kernel.org
6793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6794 S:      Maintained
6795 F:      drivers/hid/
6796 F:      include/linux/hid*
6797 F:      include/uapi/linux/hid*
6798
6799 HID SENSOR HUB DRIVERS
6800 M:      Jiri Kosina <jikos@kernel.org>
6801 M:      Jonathan Cameron <jic23@kernel.org>
6802 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6803 L:      linux-input@vger.kernel.org
6804 L:      linux-iio@vger.kernel.org
6805 S:      Maintained
6806 F:      Documentation/hid/hid-sensor*
6807 F:      drivers/hid/hid-sensor-*
6808 F:      drivers/iio/*/hid-*
6809 F:      include/linux/hid-sensor-*
6810
6811 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6812 M:      Thomas Gleixner <tglx@linutronix.de>
6813 L:      linux-kernel@vger.kernel.org
6814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6815 S:      Maintained
6816 F:      Documentation/timers/
6817 F:      kernel/time/hrtimer.c
6818 F:      kernel/time/clockevents.c
6819 F:      kernel/time/timer_*.c
6820 F:      include/linux/clockchips.h
6821 F:      include/linux/hrtimer.h
6822
6823 HIGH-SPEED SCC DRIVER FOR AX.25
6824 L:      linux-hams@vger.kernel.org
6825 S:      Orphan
6826 F:      drivers/net/hamradio/dmascc.c
6827 F:      drivers/net/hamradio/scc.c
6828
6829 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6830 M:      HighPoint Linux Team <linux@highpoint-tech.com>
6831 W:      http://www.highpoint-tech.com
6832 S:      Supported
6833 F:      Documentation/scsi/hptiop.txt
6834 F:      drivers/scsi/hptiop.c
6835
6836 HIPPI
6837 M:      Jes Sorensen <jes@trained-monkey.org>
6838 L:      linux-hippi@sunsite.dk
6839 S:      Maintained
6840 F:      include/linux/hippidevice.h
6841 F:      include/uapi/linux/if_hippi.h
6842 F:      net/802/hippi.c
6843 F:      drivers/net/hippi/
6844
6845 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6846 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6847 M:      Salil Mehta <salil.mehta@huawei.com>
6848 L:      netdev@vger.kernel.org
6849 W:      http://www.hisilicon.com
6850 S:      Maintained
6851 F:      drivers/net/ethernet/hisilicon/hns3/
6852
6853 HISILICON LPC BUS DRIVER
6854 M:      john.garry@huawei.com
6855 W:      http://www.hisilicon.com
6856 S:      Maintained
6857 F:      drivers/bus/hisi_lpc.c
6858 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6859
6860 HISILICON NETWORK SUBSYSTEM DRIVER
6861 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6862 M:      Salil Mehta <salil.mehta@huawei.com>
6863 L:      netdev@vger.kernel.org
6864 W:      http://www.hisilicon.com
6865 S:      Maintained
6866 F:      drivers/net/ethernet/hisilicon/
6867 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
6868
6869 HISILICON PMU DRIVER
6870 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
6871 W:      http://www.hisilicon.com
6872 S:      Supported
6873 F:      drivers/perf/hisilicon
6874 F:      Documentation/perf/hisi-pmu.txt
6875
6876 HISILICON ROCE DRIVER
6877 M:      Lijun Ou <oulijun@huawei.com>
6878 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
6879 L:      linux-rdma@vger.kernel.org
6880 S:      Maintained
6881 F:      drivers/infiniband/hw/hns/
6882 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6883
6884 HISILICON SAS Controller
6885 M:      John Garry <john.garry@huawei.com>
6886 W:      http://www.hisilicon.com
6887 S:      Supported
6888 F:      drivers/scsi/hisi_sas/
6889 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6890
6891 HMM - Heterogeneous Memory Management
6892 M:      Jérôme Glisse <jglisse@redhat.com>
6893 L:      linux-mm@kvack.org
6894 S:      Maintained
6895 F:      mm/hmm*
6896 F:      include/linux/hmm*
6897 F:      Documentation/vm/hmm.rst
6898
6899 HOST AP DRIVER
6900 M:      Jouni Malinen <j@w1.fi>
6901 L:      linux-wireless@vger.kernel.org
6902 W:      http://w1.fi/hostap-driver.html
6903 S:      Obsolete
6904 F:      drivers/net/wireless/intersil/hostap/
6905
6906 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6907 L:      platform-driver-x86@vger.kernel.org
6908 S:      Orphan
6909 F:      drivers/platform/x86/tc1100-wmi.c
6910
6911 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6912 M:      Jaroslav Kysela <perex@perex.cz>
6913 S:      Maintained
6914 F:      drivers/net/ethernet/hp/hp100.*
6915
6916 HPET:   High Precision Event Timers driver
6917 M:      Clemens Ladisch <clemens@ladisch.de>
6918 S:      Maintained
6919 F:      Documentation/timers/hpet.txt
6920 F:      drivers/char/hpet.c
6921 F:      include/linux/hpet.h
6922 F:      include/uapi/linux/hpet.h
6923
6924 HPET:   x86
6925 S:      Orphan
6926 F:      arch/x86/kernel/hpet.c
6927 F:      arch/x86/include/asm/hpet.h
6928
6929 HPFS FILESYSTEM
6930 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6931 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6932 S:      Maintained
6933 F:      fs/hpfs/
6934
6935 HSI SUBSYSTEM
6936 M:      Sebastian Reichel <sre@kernel.org>
6937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6938 S:      Maintained
6939 F:      Documentation/ABI/testing/sysfs-bus-hsi
6940 F:      Documentation/driver-api/hsi.rst
6941 F:      drivers/hsi/
6942 F:      include/linux/hsi/
6943 F:      include/uapi/linux/hsi/
6944
6945 HSO 3G MODEM DRIVER
6946 L:      linux-usb@vger.kernel.org
6947 S:      Orphan
6948 F:      drivers/net/usb/hso.c
6949
6950 HSR NETWORK PROTOCOL
6951 M:      Arvid Brodin <arvid.brodin@alten.se>
6952 L:      netdev@vger.kernel.org
6953 S:      Maintained
6954 F:      net/hsr/
6955
6956 HT16K33 LED CONTROLLER DRIVER
6957 M:      Robin van der Gracht <robin@protonic.nl>
6958 S:      Maintained
6959 F:      drivers/auxdisplay/ht16k33.c
6960 F:      Documentation/devicetree/bindings/display/ht16k33.txt
6961
6962 HTCPEN TOUCHSCREEN DRIVER
6963 M:      Pau Oliva Fora <pof@eslack.org>
6964 L:      linux-input@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/input/touchscreen/htcpen.c
6967
6968 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6969 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6970 L:      linux-iio@vger.kernel.org
6971 W:      http://www.st.com/
6972 S:      Maintained
6973 F:      drivers/iio/humidity/hts221*
6974 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
6975
6976 HUAWEI ETHERNET DRIVER
6977 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
6978 L:      netdev@vger.kernel.org
6979 S:      Supported
6980 F:      Documentation/networking/hinic.txt
6981 F:      drivers/net/ethernet/huawei/hinic/
6982
6983 HUGETLB FILESYSTEM
6984 M:      Mike Kravetz <mike.kravetz@oracle.com>
6985 L:      linux-mm@kvack.org
6986 S:      Maintained
6987 F:      fs/hugetlbfs/
6988 F:      mm/hugetlb.c
6989 F:      include/linux/hugetlb.h
6990 F:      Documentation/admin-guide/mm/hugetlbpage.rst
6991 F:      Documentation/vm/hugetlbfs_reserv.rst
6992 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6993
6994 HVA ST MEDIA DRIVER
6995 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6996 L:      linux-media@vger.kernel.org
6997 T:      git git://linuxtv.org/media_tree.git
6998 W:      https://linuxtv.org
6999 S:      Supported
7000 F:      drivers/media/platform/sti/hva
7001
7002 HWPOISON MEMORY FAILURE HANDLING
7003 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7004 L:      linux-mm@kvack.org
7005 S:      Maintained
7006 F:      mm/memory-failure.c
7007 F:      mm/hwpoison-inject.c
7008
7009 HYGON PROCESSOR SUPPORT
7010 M:      Pu Wen <puwen@hygon.cn>
7011 L:      linux-kernel@vger.kernel.org
7012 S:      Maintained
7013 F:      arch/x86/kernel/cpu/hygon.c
7014
7015 Hyper-V CORE AND DRIVERS
7016 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7017 M:      Haiyang Zhang <haiyangz@microsoft.com>
7018 M:      Stephen Hemminger <sthemmin@microsoft.com>
7019 M:      Sasha Levin <sashal@kernel.org>
7020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7021 L:      devel@linuxdriverproject.org
7022 S:      Supported
7023 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7024 F:      arch/x86/include/asm/mshyperv.h
7025 F:      arch/x86/include/asm/trace/hyperv.h
7026 F:      arch/x86/include/asm/hyperv-tlfs.h
7027 F:      arch/x86/kernel/cpu/mshyperv.c
7028 F:      arch/x86/hyperv
7029 F:      drivers/hid/hid-hyperv.c
7030 F:      drivers/hv/
7031 F:      drivers/input/serio/hyperv-keyboard.c
7032 F:      drivers/pci/controller/pci-hyperv.c
7033 F:      drivers/net/hyperv/
7034 F:      drivers/scsi/storvsc_drv.c
7035 F:      drivers/uio/uio_hv_generic.c
7036 F:      drivers/video/fbdev/hyperv_fb.c
7037 F:      net/vmw_vsock/hyperv_transport.c
7038 F:      include/linux/hyperv.h
7039 F:      include/uapi/linux/hyperv.h
7040 F:      tools/hv/
7041 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7042
7043 HYPERVISOR VIRTUAL CONSOLE DRIVER
7044 L:      linuxppc-dev@lists.ozlabs.org
7045 S:      Odd Fixes
7046 F:      drivers/tty/hvc/
7047
7048 I2C ACPI SUPPORT
7049 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7050 L:      linux-i2c@vger.kernel.org
7051 L:      linux-acpi@vger.kernel.org
7052 S:      Maintained
7053 F:      drivers/i2c/i2c-core-acpi.c
7054
7055 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7056 M:      Ajay Gupta <ajayg@nvidia.com>
7057 L:      linux-i2c@vger.kernel.org
7058 S:      Maintained
7059 F:      Documentation/i2c/busses/i2c-nvidia-gpu
7060 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7061
7062 I2C MUXES
7063 M:      Peter Rosin <peda@axentia.se>
7064 L:      linux-i2c@vger.kernel.org
7065 S:      Maintained
7066 F:      Documentation/i2c/i2c-topology
7067 F:      Documentation/i2c/muxes/
7068 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7069 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7070 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7071 F:      drivers/i2c/i2c-mux.c
7072 F:      drivers/i2c/muxes/
7073 F:      include/linux/i2c-mux.h
7074
7075 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7076 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7077 L:      linux-i2c@vger.kernel.org
7078 S:      Maintained
7079 F:      drivers/i2c/busses/i2c-mv64xxx.c
7080
7081 I2C OVER PARALLEL PORT
7082 M:      Jean Delvare <jdelvare@suse.com>
7083 L:      linux-i2c@vger.kernel.org
7084 S:      Maintained
7085 F:      Documentation/i2c/busses/i2c-parport
7086 F:      Documentation/i2c/busses/i2c-parport-light
7087 F:      drivers/i2c/busses/i2c-parport.c
7088 F:      drivers/i2c/busses/i2c-parport-light.c
7089
7090 I2C SUBSYSTEM
7091 M:      Wolfram Sang <wsa@the-dreams.de>
7092 L:      linux-i2c@vger.kernel.org
7093 W:      https://i2c.wiki.kernel.org/
7094 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7098 F:      Documentation/i2c/
7099 F:      drivers/i2c/*
7100 F:      include/linux/i2c.h
7101 F:      include/linux/i2c-dev.h
7102 F:      include/linux/i2c-smbus.h
7103 F:      include/uapi/linux/i2c.h
7104 F:      include/uapi/linux/i2c-*.h
7105
7106 I2C SUBSYSTEM HOST DRIVERS
7107 L:      linux-i2c@vger.kernel.org
7108 W:      https://i2c.wiki.kernel.org/
7109 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7111 S:      Odd Fixes
7112 F:      Documentation/devicetree/bindings/i2c/
7113 F:      drivers/i2c/algos/
7114 F:      drivers/i2c/busses/
7115
7116 I2C-TAOS-EVM DRIVER
7117 M:      Jean Delvare <jdelvare@suse.com>
7118 L:      linux-i2c@vger.kernel.org
7119 S:      Maintained
7120 F:      Documentation/i2c/busses/i2c-taos-evm
7121 F:      drivers/i2c/busses/i2c-taos-evm.c
7122
7123 I2C-TINY-USB DRIVER
7124 M:      Till Harbaum <till@harbaum.org>
7125 L:      linux-i2c@vger.kernel.org
7126 W:      http://www.harbaum.org/till/i2c_tiny_usb
7127 S:      Maintained
7128 F:      drivers/i2c/busses/i2c-tiny-usb.c
7129
7130 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7131 M:      Jean Delvare <jdelvare@suse.com>
7132 L:      linux-i2c@vger.kernel.org
7133 S:      Maintained
7134 F:      Documentation/i2c/busses/i2c-ali1535
7135 F:      Documentation/i2c/busses/i2c-ali1563
7136 F:      Documentation/i2c/busses/i2c-ali15x3
7137 F:      Documentation/i2c/busses/i2c-amd756
7138 F:      Documentation/i2c/busses/i2c-amd8111
7139 F:      Documentation/i2c/busses/i2c-i801
7140 F:      Documentation/i2c/busses/i2c-nforce2
7141 F:      Documentation/i2c/busses/i2c-piix4
7142 F:      Documentation/i2c/busses/i2c-sis5595
7143 F:      Documentation/i2c/busses/i2c-sis630
7144 F:      Documentation/i2c/busses/i2c-sis96x
7145 F:      Documentation/i2c/busses/i2c-via
7146 F:      Documentation/i2c/busses/i2c-viapro
7147 F:      drivers/i2c/busses/i2c-ali1535.c
7148 F:      drivers/i2c/busses/i2c-ali1563.c
7149 F:      drivers/i2c/busses/i2c-ali15x3.c
7150 F:      drivers/i2c/busses/i2c-amd756.c
7151 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7152 F:      drivers/i2c/busses/i2c-amd8111.c
7153 F:      drivers/i2c/busses/i2c-i801.c
7154 F:      drivers/i2c/busses/i2c-isch.c
7155 F:      drivers/i2c/busses/i2c-nforce2.c
7156 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7157 F:      drivers/i2c/busses/i2c-piix4.c
7158 F:      drivers/i2c/busses/i2c-sis5595.c
7159 F:      drivers/i2c/busses/i2c-sis630.c
7160 F:      drivers/i2c/busses/i2c-sis96x.c
7161 F:      drivers/i2c/busses/i2c-via.c
7162 F:      drivers/i2c/busses/i2c-viapro.c
7163
7164 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7165 M:      Hans de Goede <hdegoede@redhat.com>
7166 L:      linux-i2c@vger.kernel.org
7167 S:      Maintained
7168 F:      drivers/i2c/busses/i2c-cht-wc.c
7169
7170 I2C/SMBUS ISMT DRIVER
7171 M:      Seth Heasley <seth.heasley@intel.com>
7172 M:      Neil Horman <nhorman@tuxdriver.com>
7173 L:      linux-i2c@vger.kernel.org
7174 F:      drivers/i2c/busses/i2c-ismt.c
7175 F:      Documentation/i2c/busses/i2c-ismt
7176
7177 I2C/SMBUS STUB DRIVER
7178 M:      Jean Delvare <jdelvare@suse.com>
7179 L:      linux-i2c@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/i2c/i2c-stub.c
7182
7183 I3C SUBSYSTEM
7184 M:      Boris Brezillon <bbrezillon@kernel.org>
7185 L:      linux-i3c@lists.infradead.org
7186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7187 S:      Maintained
7188 F:      Documentation/ABI/testing/sysfs-bus-i3c
7189 F:      Documentation/devicetree/bindings/i3c/
7190 F:      Documentation/driver-api/i3c
7191 F:      drivers/i3c/
7192 F:      include/linux/i3c/
7193 F:      include/dt-bindings/i3c/
7194
7195 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7196 M:      Vitor Soares <vitor.soares@synopsys.com>
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7199 F:      drivers/i3c/master/dw*
7200
7201 IA64 (Itanium) PLATFORM
7202 M:      Tony Luck <tony.luck@intel.com>
7203 M:      Fenghua Yu <fenghua.yu@intel.com>
7204 L:      linux-ia64@vger.kernel.org
7205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7206 S:      Maintained
7207 F:      arch/ia64/
7208
7209 IBM Power 842 compression accelerator
7210 M:      Haren Myneni <haren@us.ibm.com>
7211 S:      Supported
7212 F:      drivers/crypto/nx/Makefile
7213 F:      drivers/crypto/nx/Kconfig
7214 F:      drivers/crypto/nx/nx-842*
7215 F:      include/linux/sw842.h
7216 F:      crypto/842.c
7217 F:      lib/842/
7218
7219 IBM Power in-Nest Crypto Acceleration
7220 M:      Breno Leitão <leitao@debian.org>
7221 M:      Nayna Jain <nayna@linux.ibm.com>
7222 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7223 L:      linux-crypto@vger.kernel.org
7224 S:      Supported
7225 F:      drivers/crypto/nx/Makefile
7226 F:      drivers/crypto/nx/Kconfig
7227 F:      drivers/crypto/nx/nx-aes*
7228 F:      drivers/crypto/nx/nx-sha*
7229 F:      drivers/crypto/nx/nx.*
7230 F:      drivers/crypto/nx/nx_csbcpb.h
7231 F:      drivers/crypto/nx/nx_debugfs.h
7232
7233 IBM Power Linux RAID adapter
7234 M:      Brian King <brking@us.ibm.com>
7235 S:      Supported
7236 F:      drivers/scsi/ipr.*
7237
7238 IBM Power SRIOV Virtual NIC Device Driver
7239 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7240 M:      John Allen <jallen@linux.ibm.com>
7241 L:      netdev@vger.kernel.org
7242 S:      Supported
7243 F:      drivers/net/ethernet/ibm/ibmvnic.*
7244
7245 IBM Power Virtual Accelerator Switchboard
7246 M:      Sukadev Bhattiprolu
7247 L:      linuxppc-dev@lists.ozlabs.org
7248 S:      Supported
7249 F:      arch/powerpc/platforms/powernv/vas*
7250 F:      arch/powerpc/platforms/powernv/copy-paste.h
7251 F:      arch/powerpc/include/asm/vas.h
7252 F:      arch/powerpc/include/uapi/asm/vas.h
7253
7254 IBM Power Virtual Ethernet Device Driver
7255 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7256 L:      netdev@vger.kernel.org
7257 S:      Supported
7258 F:      drivers/net/ethernet/ibm/ibmveth.*
7259
7260 IBM Power Virtual FC Device Drivers
7261 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7262 L:      linux-scsi@vger.kernel.org
7263 S:      Supported
7264 F:      drivers/scsi/ibmvscsi/ibmvfc*
7265
7266 IBM Power Virtual Management Channel Driver
7267 M:      Steven Royer <seroyer@linux.ibm.com>
7268 S:      Supported
7269 F:      drivers/misc/ibmvmc.*
7270
7271 IBM Power Virtual SCSI Device Drivers
7272 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7273 L:      linux-scsi@vger.kernel.org
7274 S:      Supported
7275 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7276 F:      include/scsi/viosrp.h
7277
7278 IBM Power Virtual SCSI Device Target Driver
7279 M:      Michael Cyr <mikecyr@linux.ibm.com>
7280 L:      linux-scsi@vger.kernel.org
7281 L:      target-devel@vger.kernel.org
7282 S:      Supported
7283 F:      drivers/scsi/ibmvscsi_tgt/
7284
7285 IBM Power VMX Cryptographic instructions
7286 M:      Breno Leitão <leitao@debian.org>
7287 M:      Nayna Jain <nayna@linux.ibm.com>
7288 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7289 L:      linux-crypto@vger.kernel.org
7290 S:      Supported
7291 F:      drivers/crypto/vmx/Makefile
7292 F:      drivers/crypto/vmx/Kconfig
7293 F:      drivers/crypto/vmx/vmx.c
7294 F:      drivers/crypto/vmx/aes*
7295 F:      drivers/crypto/vmx/ghash*
7296 F:      drivers/crypto/vmx/ppc-xlate.pl
7297
7298 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7299 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7300 L:      linux-pci@vger.kernel.org
7301 L:      linuxppc-dev@lists.ozlabs.org
7302 S:      Supported
7303 F:      drivers/pci/hotplug/rpaphp*
7304
7305 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7306 M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7307 L:      linux-pci@vger.kernel.org
7308 L:      linuxppc-dev@lists.ozlabs.org
7309 S:      Supported
7310 F:      drivers/pci/hotplug/rpadlpar*
7311
7312 IBM ServeRAID RAID DRIVER
7313 S:      Orphan
7314 F:      drivers/scsi/ips.*
7315
7316 ICH LPC AND GPIO DRIVER
7317 M:      Peter Tyser <ptyser@xes-inc.com>
7318 S:      Maintained
7319 F:      drivers/mfd/lpc_ich.c
7320 F:      drivers/gpio/gpio-ich.c
7321
7322 IDE SUBSYSTEM
7323 M:      "David S. Miller" <davem@davemloft.net>
7324 L:      linux-ide@vger.kernel.org
7325 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7327 S:      Maintained
7328 F:      Documentation/ide/
7329 F:      drivers/ide/
7330 F:      include/linux/ide.h
7331
7332 IDE/ATAPI DRIVERS
7333 M:      Borislav Petkov <bp@alien8.de>
7334 L:      linux-ide@vger.kernel.org
7335 S:      Maintained
7336 F:      Documentation/cdrom/ide-cd
7337 F:      drivers/ide/ide-cd*
7338
7339 IDEAPAD LAPTOP EXTRAS DRIVER
7340 M:      Ike Panhc <ike.pan@canonical.com>
7341 L:      platform-driver-x86@vger.kernel.org
7342 W:      http://launchpad.net/ideapad-laptop
7343 S:      Maintained
7344 F:      drivers/platform/x86/ideapad-laptop.c
7345
7346 IDEAPAD LAPTOP SLIDEBAR DRIVER
7347 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7348 L:      linux-input@vger.kernel.org
7349 W:      https://github.com/o2genum/ideapad-slidebar
7350 S:      Maintained
7351 F:      drivers/input/misc/ideapad_slidebar.c
7352
7353 IDT VersaClock 5 CLOCK DRIVER
7354 M:      Marek Vasut <marek.vasut@gmail.com>
7355 S:      Maintained
7356 F:      drivers/clk/clk-versaclock5.c
7357
7358 IEEE 802.15.4 SUBSYSTEM
7359 M:      Alexander Aring <alex.aring@gmail.com>
7360 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7361 L:      linux-wpan@vger.kernel.org
7362 W:      http://wpan.cakelab.org/
7363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7365 S:      Maintained
7366 F:      net/ieee802154/
7367 F:      net/mac802154/
7368 F:      drivers/net/ieee802154/
7369 F:      include/linux/nl802154.h
7370 F:      include/linux/ieee802154.h
7371 F:      include/net/nl802154.h
7372 F:      include/net/mac802154.h
7373 F:      include/net/af_ieee802154.h
7374 F:      include/net/cfg802154.h
7375 F:      include/net/ieee802154_netdev.h
7376 F:      Documentation/networking/ieee802154.txt
7377
7378 IFE PROTOCOL
7379 M:      Yotam Gigi <yotam.gi@gmail.com>
7380 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7381 F:      net/ife
7382 F:      include/net/ife.h
7383 F:      include/uapi/linux/ife.h
7384
7385 IGORPLUG-USB IR RECEIVER
7386 M:      Sean Young <sean@mess.org>
7387 L:      linux-media@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/media/rc/igorplugusb.c
7390
7391 IGUANAWORKS USB IR TRANSCEIVER
7392 M:      Sean Young <sean@mess.org>
7393 L:      linux-media@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/media/rc/iguanair.c
7396
7397 IIO DIGITAL POTENTIOMETER DAC
7398 M:      Peter Rosin <peda@axentia.se>
7399 L:      linux-iio@vger.kernel.org
7400 S:      Maintained
7401 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7402 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7403 F:      drivers/iio/dac/dpot-dac.c
7404
7405 IIO ENVELOPE DETECTOR
7406 M:      Peter Rosin <peda@axentia.se>
7407 L:      linux-iio@vger.kernel.org
7408 S:      Maintained
7409 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7410 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7411 F:      drivers/iio/adc/envelope-detector.c
7412
7413 IIO MULTIPLEXER
7414 M:      Peter Rosin <peda@axentia.se>
7415 L:      linux-iio@vger.kernel.org
7416 S:      Maintained
7417 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7418 F:      drivers/iio/multiplexer/iio-mux.c
7419
7420 IIO SUBSYSTEM AND DRIVERS
7421 M:      Jonathan Cameron <jic23@kernel.org>
7422 R:      Hartmut Knaack <knaack.h@gmx.de>
7423 R:      Lars-Peter Clausen <lars@metafoo.de>
7424 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7425 L:      linux-iio@vger.kernel.org
7426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7427 S:      Maintained
7428 F:      Documentation/ABI/testing/configfs-iio*
7429 F:      Documentation/ABI/testing/sysfs-bus-iio*
7430 F:      Documentation/devicetree/bindings/iio/
7431 F:      drivers/iio/
7432 F:      drivers/staging/iio/
7433 F:      include/linux/iio/
7434 F:      tools/iio/
7435
7436 IIO UNIT CONVERTER
7437 M:      Peter Rosin <peda@axentia.se>
7438 L:      linux-iio@vger.kernel.org
7439 S:      Maintained
7440 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7441 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7442 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7443 F:      drivers/iio/afe/iio-rescale.c
7444
7445 IKANOS/ADI EAGLE ADSL USB DRIVER
7446 M:      Matthieu Castet <castet.matthieu@free.fr>
7447 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7448 S:      Maintained
7449 F:      drivers/usb/atm/ueagle-atm.c
7450
7451 IMGTEC ASCII LCD DRIVER
7452 M:      Paul Burton <paul.burton@mips.com>
7453 S:      Maintained
7454 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7455 F:      drivers/auxdisplay/img-ascii-lcd.c
7456
7457 IMGTEC IR DECODER DRIVER
7458 M:      James Hogan <jhogan@kernel.org>
7459 S:      Maintained
7460 F:      drivers/media/rc/img-ir/
7461
7462 IMON SOUNDGRAPH USB IR RECEIVER
7463 M:      Sean Young <sean@mess.org>
7464 L:      linux-media@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/media/rc/imon_raw.c
7467 F:      drivers/media/rc/imon.c
7468
7469 IMS TWINTURBO FRAMEBUFFER DRIVER
7470 L:      linux-fbdev@vger.kernel.org
7471 S:      Orphan
7472 F:      drivers/video/fbdev/imsttfb.c
7473
7474 INA209 HARDWARE MONITOR DRIVER
7475 M:      Guenter Roeck <linux@roeck-us.net>
7476 L:      linux-hwmon@vger.kernel.org
7477 S:      Maintained
7478 F:      Documentation/hwmon/ina209
7479 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7480 F:      drivers/hwmon/ina209.c
7481
7482 INA2XX HARDWARE MONITOR DRIVER
7483 M:      Guenter Roeck <linux@roeck-us.net>
7484 L:      linux-hwmon@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/hwmon/ina2xx
7487 F:      drivers/hwmon/ina2xx.c
7488 F:      include/linux/platform_data/ina2xx.h
7489
7490 INDUSTRY PACK SUBSYSTEM (IPACK)
7491 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7492 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7493 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7494 L:      industrypack-devel@lists.sourceforge.net
7495 W:      http://industrypack.sourceforge.net
7496 S:      Maintained
7497 F:      drivers/ipack/
7498
7499 INFINIBAND SUBSYSTEM
7500 M:      Doug Ledford <dledford@redhat.com>
7501 M:      Jason Gunthorpe <jgg@mellanox.com>
7502 L:      linux-rdma@vger.kernel.org
7503 W:      https://github.com/linux-rdma/rdma-core
7504 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7506 S:      Supported
7507 F:      Documentation/devicetree/bindings/infiniband/
7508 F:      Documentation/infiniband/
7509 F:      drivers/infiniband/
7510 F:      include/uapi/linux/if_infiniband.h
7511 F:      include/uapi/rdma/
7512 F:      include/rdma/
7513
7514 INGENIC JZ4780 DMA Driver
7515 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7516 S:      Maintained
7517 F:      drivers/dma/dma-jz4780.c
7518
7519 INGENIC JZ4780 NAND DRIVER
7520 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7521 L:      linux-mtd@lists.infradead.org
7522 S:      Maintained
7523 F:      drivers/mtd/nand/raw/jz4780_*
7524
7525 INOTIFY
7526 M:      Jan Kara <jack@suse.cz>
7527 R:      Amir Goldstein <amir73il@gmail.com>
7528 L:      linux-fsdevel@vger.kernel.org
7529 S:      Maintained
7530 F:      Documentation/filesystems/inotify.txt
7531 F:      fs/notify/inotify/
7532 F:      include/linux/inotify.h
7533 F:      include/uapi/linux/inotify.h
7534
7535 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7536 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7537 L:      linux-input@vger.kernel.org
7538 Q:      http://patchwork.kernel.org/project/linux-input/list/
7539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7540 S:      Maintained
7541 F:      drivers/input/
7542 F:      include/linux/input.h
7543 F:      include/uapi/linux/input.h
7544 F:      include/uapi/linux/input-event-codes.h
7545 F:      include/linux/input/
7546 F:      Documentation/devicetree/bindings/input/
7547 F:      Documentation/devicetree/bindings/serio/
7548 F:      Documentation/input/
7549
7550 INPUT MULTITOUCH (MT) PROTOCOL
7551 M:      Henrik Rydberg <rydberg@bitmath.org>
7552 L:      linux-input@vger.kernel.org
7553 S:      Odd fixes
7554 F:      Documentation/input/multi-touch-protocol.rst
7555 F:      drivers/input/input-mt.c
7556 K:      \b(ABS|SYN)_MT_
7557
7558 INSIDE SECURE CRYPTO DRIVER
7559 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7560 F:      drivers/crypto/inside-secure/
7561 S:      Maintained
7562 L:      linux-crypto@vger.kernel.org
7563
7564 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7565 M:      Mimi Zohar <zohar@linux.ibm.com>
7566 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7567 L:      linux-integrity@vger.kernel.org
7568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7569 S:      Supported
7570 F:      security/integrity/ima/
7571
7572 INTEL 810/815 FRAMEBUFFER DRIVER
7573 M:      Antonino Daplas <adaplas@gmail.com>
7574 L:      linux-fbdev@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/video/fbdev/i810/
7577
7578 INTEL ASoC DRIVERS
7579 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7580 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7581 M:      Jie Yang <yang.jie@linux.intel.com>
7582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7583 S:      Supported
7584 F:      sound/soc/intel/
7585
7586 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7587 M:      Hans de Goede <hdegoede@redhat.com>
7588 L:      platform-driver-x86@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/platform/x86/intel_atomisp2_pm.c
7591
7592 INTEL C600 SERIES SAS CONTROLLER DRIVER
7593 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7594 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7595 L:      linux-scsi@vger.kernel.org
7596 T:      git git://git.code.sf.net/p/intel-sas/isci
7597 S:      Supported
7598 F:      drivers/scsi/isci/
7599
7600 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7601 M:      Jani Nikula <jani.nikula@linux.intel.com>
7602 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7603 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7604 L:      intel-gfx@lists.freedesktop.org
7605 W:      https://01.org/linuxgraphics/
7606 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7607 C:      irc://chat.freenode.net/intel-gfx
7608 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7609 T:      git git://anongit.freedesktop.org/drm-intel
7610 S:      Supported
7611 F:      drivers/gpu/drm/i915/
7612 F:      include/drm/i915*
7613 F:      include/uapi/drm/i915_drm.h
7614 F:      Documentation/gpu/i915.rst
7615
7616 INTEL ETHERNET DRIVERS
7617 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7618 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7619 W:      http://www.intel.com/support/feedback.htm
7620 W:      http://e1000.sourceforge.net/
7621 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7624 S:      Supported
7625 F:      Documentation/networking/device_drivers/intel/e100.rst
7626 F:      Documentation/networking/device_drivers/intel/e1000.rst
7627 F:      Documentation/networking/device_drivers/intel/e1000e.rst
7628 F:      Documentation/networking/device_drivers/intel/fm10k.rst
7629 F:      Documentation/networking/device_drivers/intel/igb.rst
7630 F:      Documentation/networking/device_drivers/intel/igbvf.rst
7631 F:      Documentation/networking/device_drivers/intel/ixgb.rst
7632 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7633 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7634 F:      Documentation/networking/device_drivers/intel/i40e.rst
7635 F:      Documentation/networking/device_drivers/intel/iavf.rst
7636 F:      Documentation/networking/device_drivers/intel/ice.rst
7637 F:      drivers/net/ethernet/intel/
7638 F:      drivers/net/ethernet/intel/*/
7639 F:      include/linux/avf/virtchnl.h
7640
7641 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7642 M:      Maik Broemme <mbroemme@libmpq.org>
7643 L:      linux-fbdev@vger.kernel.org
7644 S:      Maintained
7645 F:      Documentation/fb/intelfb.txt
7646 F:      drivers/video/fbdev/intelfb/
7647
7648 INTEL GPIO DRIVERS
7649 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7650 L:      linux-gpio@vger.kernel.org
7651 S:      Maintained
7652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7653 F:      drivers/gpio/gpio-ich.c
7654 F:      drivers/gpio/gpio-intel-mid.c
7655 F:      drivers/gpio/gpio-lynxpoint.c
7656 F:      drivers/gpio/gpio-merrifield.c
7657 F:      drivers/gpio/gpio-ml-ioh.c
7658 F:      drivers/gpio/gpio-pch.c
7659 F:      drivers/gpio/gpio-sch.c
7660 F:      drivers/gpio/gpio-sodaville.c
7661
7662 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7663 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7664 M:      Zhi Wang <zhi.a.wang@intel.com>
7665 L:      intel-gvt-dev@lists.freedesktop.org
7666 L:      intel-gfx@lists.freedesktop.org
7667 W:      https://01.org/igvt-g
7668 T:      git https://github.com/intel/gvt-linux.git
7669 S:      Supported
7670 F:      drivers/gpu/drm/i915/gvt/
7671
7672 INTEL HID EVENT DRIVER
7673 M:      Alex Hung <alex.hung@canonical.com>
7674 L:      platform-driver-x86@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/platform/x86/intel-hid.c
7677
7678 INTEL I/OAT DMA DRIVER
7679 M:      Dave Jiang <dave.jiang@intel.com>
7680 R:      Dan Williams <dan.j.williams@intel.com>
7681 L:      dmaengine@vger.kernel.org
7682 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7683 S:      Supported
7684 F:      drivers/dma/ioat*
7685
7686 INTEL IDLE DRIVER
7687 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7688 M:      Len Brown <lenb@kernel.org>
7689 L:      linux-pm@vger.kernel.org
7690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7691 B:      https://bugzilla.kernel.org
7692 S:      Supported
7693 F:      drivers/idle/intel_idle.c
7694
7695 INTEL INTEGRATED SENSOR HUB DRIVER
7696 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7697 M:      Jiri Kosina <jikos@kernel.org>
7698 L:      linux-input@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/hid/intel-ish-hid/
7701
7702 INTEL IOMMU (VT-d)
7703 M:      David Woodhouse <dwmw2@infradead.org>
7704 L:      iommu@lists.linux-foundation.org
7705 T:      git git://git.infradead.org/iommu-2.6.git
7706 S:      Supported
7707 F:      drivers/iommu/intel-iommu.c
7708 F:      include/linux/intel-iommu.h
7709
7710 INTEL IOP-ADMA DMA DRIVER
7711 R:      Dan Williams <dan.j.williams@intel.com>
7712 S:      Odd fixes
7713 F:      drivers/dma/iop-adma.c
7714
7715 INTEL IPU3 CSI-2 CIO2 DRIVER
7716 M:      Yong Zhi <yong.zhi@intel.com>
7717 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7718 M:      Bingbu Cao <bingbu.cao@intel.com>
7719 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
7720 R:      Jian Xu Zheng <jian.xu.zheng@intel.com>
7721 L:      linux-media@vger.kernel.org
7722 S:      Maintained
7723 F:      drivers/media/pci/intel/ipu3/
7724 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7725
7726 INTEL IPU3 CSI-2 IMGU DRIVER
7727 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7728 L:      linux-media@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/staging/media/ipu3/
7731 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7732 F:      Documentation/media/v4l-drivers/ipu3.rst
7733
7734 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7735 M:      Krzysztof Halasa <khalasa@piap.pl>
7736 S:      Maintained
7737 F:      arch/arm/mach-ixp4xx/include/mach/qmgr.h
7738 F:      arch/arm/mach-ixp4xx/include/mach/npe.h
7739 F:      arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7740 F:      arch/arm/mach-ixp4xx/ixp4xx_npe.c
7741 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
7742 F:      drivers/net/wan/ixp4xx_hss.c
7743
7744 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7745 M:      Deepak Saxena <dsaxena@plexity.net>
7746 S:      Maintained
7747 F:      drivers/char/hw_random/ixp4xx-rng.c
7748
7749 INTEL MANAGEMENT ENGINE (mei)
7750 M:      Tomas Winkler <tomas.winkler@intel.com>
7751 L:      linux-kernel@vger.kernel.org
7752 S:      Supported
7753 F:      include/uapi/linux/mei.h
7754 F:      include/linux/mei_cl_bus.h
7755 F:      drivers/misc/mei/*
7756 F:      drivers/watchdog/mei_wdt.c
7757 F:      Documentation/misc-devices/mei/*
7758 F:      samples/mei/*
7759
7760 INTEL MENLOW THERMAL DRIVER
7761 M:      Sujith Thomas <sujith.thomas@intel.com>
7762 L:      platform-driver-x86@vger.kernel.org
7763 W:      https://01.org/linux-acpi
7764 S:      Supported
7765 F:      drivers/platform/x86/intel_menlow.c
7766
7767 INTEL MIC DRIVERS (mic)
7768 M:      Sudeep Dutt <sudeep.dutt@intel.com>
7769 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
7770 S:      Supported
7771 W:      https://github.com/sudeepdutt/mic
7772 W:      http://software.intel.com/en-us/mic-developer
7773 F:      include/linux/mic_bus.h
7774 F:      include/linux/scif.h
7775 F:      include/uapi/linux/mic_common.h
7776 F:      include/uapi/linux/mic_ioctl.h
7777 F:      include/uapi/linux/scif_ioctl.h
7778 F:      drivers/misc/mic/
7779 F:      drivers/dma/mic_x100_dma.c
7780 F:      drivers/dma/mic_x100_dma.h
7781 F:      Documentation/mic/
7782
7783 INTEL PMC CORE DRIVER
7784 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7785 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7786 L:      platform-driver-x86@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/platform/x86/intel_pmc_core*
7789
7790 INTEL PMC/P-Unit IPC DRIVER
7791 M:      Zha Qipeng<qipeng.zha@intel.com>
7792 L:      platform-driver-x86@vger.kernel.org
7793 S:      Maintained
7794 F:      drivers/platform/x86/intel_pmc_ipc.c
7795 F:      drivers/platform/x86/intel_punit_ipc.c
7796 F:      arch/x86/include/asm/intel_pmc_ipc.h
7797 F:      arch/x86/include/asm/intel_punit_ipc.h
7798
7799 INTEL PMIC GPIO DRIVERS
7800 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7803 F:      drivers/gpio/gpio-*cove.c
7804 F:      drivers/gpio/gpio-msic.c
7805
7806 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7807 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7808 S:      Maintained
7809 F:      drivers/mfd/intel_msic.c
7810 F:      drivers/mfd/intel_soc_pmic*
7811 F:      include/linux/mfd/intel_msic.h
7812 F:      include/linux/mfd/intel_soc_pmic*
7813
7814 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7815 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
7816 L:      linux-wireless@vger.kernel.org
7817 S:      Maintained
7818 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
7819 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
7820 F:      drivers/net/wireless/intel/ipw2x00/
7821
7822 INTEL PSTATE DRIVER
7823 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7824 M:      Len Brown <lenb@kernel.org>
7825 L:      linux-pm@vger.kernel.org
7826 S:      Supported
7827 F:      drivers/cpufreq/intel_pstate.c
7828
7829 INTEL RDMA RNIC DRIVER
7830 M:      Faisal Latif <faisal.latif@intel.com>
7831 M:      Shiraz Saleem <shiraz.saleem@intel.com>
7832 L:      linux-rdma@vger.kernel.org
7833 S:      Supported
7834 F:      drivers/infiniband/hw/i40iw/
7835 F:      include/uapi/rdma/i40iw-abi.h
7836
7837 INTEL TELEMETRY DRIVER
7838 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7839 M:      "David E. Box" <david.e.box@linux.intel.com>
7840 L:      platform-driver-x86@vger.kernel.org
7841 S:      Maintained
7842 F:      arch/x86/include/asm/intel_telemetry.h
7843 F:      drivers/platform/x86/intel_telemetry*
7844
7845 INTEL VIRTUAL BUTTON DRIVER
7846 M:      AceLan Kao <acelan.kao@canonical.com>
7847 L:      platform-driver-x86@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/platform/x86/intel-vbtn.c
7850
7851 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7852 M:      Stanislaw Gruszka <sgruszka@redhat.com>
7853 L:      linux-wireless@vger.kernel.org
7854 S:      Supported
7855 F:      drivers/net/wireless/intel/iwlegacy/
7856
7857 INTEL WIRELESS WIFI LINK (iwlwifi)
7858 M:      Johannes Berg <johannes.berg@intel.com>
7859 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7860 M:      Luca Coelho <luciano.coelho@intel.com>
7861 M:      Intel Linux Wireless <linuxwifi@intel.com>
7862 L:      linux-wireless@vger.kernel.org
7863 W:      http://intellinuxwireless.org
7864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7865 S:      Supported
7866 F:      drivers/net/wireless/intel/iwlwifi/
7867
7868 INTEL WIRELESS WIMAX CONNECTION 2400
7869 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7870 M:      linux-wimax@intel.com
7871 L:      wimax@linuxwimax.org (subscribers-only)
7872 S:      Supported
7873 W:      http://linuxwimax.org
7874 F:      Documentation/wimax/README.i2400m
7875 F:      drivers/net/wimax/i2400m/
7876 F:      include/uapi/linux/wimax/i2400m.h
7877
7878 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7879 M:      Mario Limonciello <mario.limonciello@dell.com>
7880 S:      Maintained
7881 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
7882
7883 INTEL(R) TRACE HUB
7884 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7885 S:      Supported
7886 F:      Documentation/trace/intel_th.rst
7887 F:      drivers/hwtracing/intel_th/
7888
7889 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7890 M:      Ning Sun <ning.sun@intel.com>
7891 L:      tboot-devel@lists.sourceforge.net
7892 W:      http://tboot.sourceforge.net
7893 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7894 S:      Supported
7895 F:      Documentation/intel_txt.txt
7896 F:      include/linux/tboot.h
7897 F:      arch/x86/kernel/tboot.c
7898
7899 INTEL-MID GPIO DRIVER
7900 M:      David Cohen <david.a.cohen@linux.intel.com>
7901 L:      linux-gpio@vger.kernel.org
7902 S:      Maintained
7903 F:      drivers/gpio/gpio-intel-mid.c
7904
7905 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7906 M:      Linus Walleij <linus.walleij@linaro.org>
7907 L:      linux-iio@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/iio/gyro/mpu3050*
7910 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7911
7912 IOC3 ETHERNET DRIVER
7913 M:      Ralf Baechle <ralf@linux-mips.org>
7914 L:      linux-mips@vger.kernel.org
7915 S:      Maintained
7916 F:      drivers/net/ethernet/sgi/ioc3-eth.c
7917
7918 IOC3 SERIAL DRIVER
7919 M:      Pat Gefre <pfg@sgi.com>
7920 L:      linux-serial@vger.kernel.org
7921 S:      Maintained
7922 F:      drivers/tty/serial/ioc3_serial.c
7923
7924 IOMAP FILESYSTEM LIBRARY
7925 M:      Christoph Hellwig <hch@infradead.org>
7926 M:      Darrick J. Wong <darrick.wong@oracle.com>
7927 M:      linux-xfs@vger.kernel.org
7928 M:      linux-fsdevel@vger.kernel.org
7929 L:      linux-xfs@vger.kernel.org
7930 L:      linux-fsdevel@vger.kernel.org
7931 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7932 S:      Supported
7933 F:      fs/iomap.c
7934 F:      include/linux/iomap.h
7935
7936 IOMMU DRIVERS
7937 M:      Joerg Roedel <joro@8bytes.org>
7938 L:      iommu@lists.linux-foundation.org
7939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7940 S:      Maintained
7941 F:      Documentation/devicetree/bindings/iommu/
7942 F:      drivers/iommu/
7943 F:      include/linux/iommu.h
7944 F:      include/linux/of_iommu.h
7945 F:      include/linux/iova.h
7946
7947 IP MASQUERADING
7948 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7949 S:      Maintained
7950 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
7951
7952 IPMI SUBSYSTEM
7953 M:      Corey Minyard <minyard@acm.org>
7954 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7955 W:      http://openipmi.sourceforge.net/
7956 S:      Supported
7957 F:      Documentation/devicetree/bindings/ipmi/
7958 F:      Documentation/IPMI.txt
7959 F:      drivers/char/ipmi/
7960 F:      include/linux/ipmi*
7961 F:      include/uapi/linux/ipmi*
7962
7963 IPS SCSI RAID DRIVER
7964 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7965 L:      linux-scsi@vger.kernel.org
7966 W:      http://www.adaptec.com/
7967 S:      Maintained
7968 F:      drivers/scsi/ips*
7969
7970 IPVS
7971 M:      Wensong Zhang <wensong@linux-vs.org>
7972 M:      Simon Horman <horms@verge.net.au>
7973 M:      Julian Anastasov <ja@ssi.bg>
7974 L:      netdev@vger.kernel.org
7975 L:      lvs-devel@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7979 F:      Documentation/networking/ipvs-sysctl.txt
7980 F:      include/net/ip_vs.h
7981 F:      include/uapi/linux/ip_vs.h
7982 F:      net/netfilter/ipvs/
7983
7984 IPWIRELESS DRIVER
7985 M:      Jiri Kosina <jikos@kernel.org>
7986 M:      David Sterba <dsterba@suse.com>
7987 S:      Odd Fixes
7988 F:      drivers/tty/ipwireless/
7989
7990 IPX NETWORK LAYER
7991 L:      netdev@vger.kernel.org
7992 S:      Obsolete
7993 F:      include/uapi/linux/ipx.h
7994
7995 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7996 M:      Marc Zyngier <marc.zyngier@arm.com>
7997 S:      Maintained
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7999 F:      Documentation/IRQ-domain.txt
8000 F:      include/linux/irqdomain.h
8001 F:      kernel/irq/irqdomain.c
8002 F:      kernel/irq/msi.c
8003
8004 IRQ SUBSYSTEM
8005 M:      Thomas Gleixner <tglx@linutronix.de>
8006 L:      linux-kernel@vger.kernel.org
8007 S:      Maintained
8008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8009 F:      kernel/irq/
8010
8011 IRQCHIP DRIVERS
8012 M:      Thomas Gleixner <tglx@linutronix.de>
8013 M:      Jason Cooper <jason@lakedaemon.net>
8014 M:      Marc Zyngier <marc.zyngier@arm.com>
8015 L:      linux-kernel@vger.kernel.org
8016 S:      Maintained
8017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8018 F:      Documentation/devicetree/bindings/interrupt-controller/
8019 F:      drivers/irqchip/
8020
8021 ISA
8022 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8023 S:      Maintained
8024 F:      Documentation/isa.txt
8025 F:      drivers/base/isa.c
8026 F:      include/linux/isa.h
8027
8028 ISA RADIO MODULE
8029 M:      Hans Verkuil <hverkuil@xs4all.nl>
8030 L:      linux-media@vger.kernel.org
8031 T:      git git://linuxtv.org/media_tree.git
8032 W:      https://linuxtv.org
8033 S:      Maintained
8034 F:      drivers/media/radio/radio-isa*
8035
8036 ISAPNP
8037 M:      Jaroslav Kysela <perex@perex.cz>
8038 S:      Maintained
8039 F:      Documentation/isapnp.txt
8040 F:      drivers/pnp/isapnp/
8041 F:      include/linux/isapnp.h
8042
8043 ISCSI
8044 M:      Lee Duncan <lduncan@suse.com>
8045 M:      Chris Leech <cleech@redhat.com>
8046 L:      open-iscsi@googlegroups.com
8047 W:      www.open-iscsi.com
8048 S:      Maintained
8049 F:      drivers/scsi/*iscsi*
8050 F:      include/scsi/*iscsi*
8051
8052 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8053 M:      Peter Jones <pjones@redhat.com>
8054 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8055 S:      Maintained
8056 F:      drivers/firmware/iscsi_ibft*
8057
8058 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8059 M:      Sagi Grimberg <sagi@grimberg.me>
8060 M:      Max Gurtovoy <maxg@mellanox.com>
8061 L:      linux-rdma@vger.kernel.org
8062 S:      Supported
8063 W:      http://www.openfabrics.org
8064 W:      www.open-iscsi.org
8065 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8066 F:      drivers/infiniband/ulp/iser/
8067
8068 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8069 M:      Sagi Grimberg <sagi@grimberg.me>
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8071 L:      linux-rdma@vger.kernel.org
8072 L:      target-devel@vger.kernel.org
8073 S:      Supported
8074 W:      http://www.linux-iscsi.org
8075 F:      drivers/infiniband/ulp/isert
8076
8077 ISDN SUBSYSTEM
8078 M:      Karsten Keil <isdn@linux-pingi.de>
8079 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8080 L:      netdev@vger.kernel.org
8081 W:      http://www.isdn4linux.de
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8083 S:      Maintained
8084 F:      Documentation/isdn/
8085 F:      drivers/isdn/
8086 F:      include/linux/isdn.h
8087 F:      include/linux/isdn/
8088 F:      include/uapi/linux/isdn.h
8089 F:      include/uapi/linux/isdn/
8090
8091 IT87 HARDWARE MONITORING DRIVER
8092 M:      Jean Delvare <jdelvare@suse.com>
8093 L:      linux-hwmon@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/hwmon/it87
8096 F:      drivers/hwmon/it87.c
8097
8098 IT913X MEDIA DRIVER
8099 M:      Antti Palosaari <crope@iki.fi>
8100 L:      linux-media@vger.kernel.org
8101 W:      https://linuxtv.org
8102 W:      http://palosaari.fi/linux/
8103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8104 T:      git git://linuxtv.org/anttip/media_tree.git
8105 S:      Maintained
8106 F:      drivers/media/tuners/it913x*
8107
8108 IVTV VIDEO4LINUX DRIVER
8109 M:      Andy Walls <awalls@md.metrocast.net>
8110 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8111 L:      linux-media@vger.kernel.org
8112 T:      git git://linuxtv.org/media_tree.git
8113 W:      http://www.ivtvdriver.org
8114 S:      Maintained
8115 F:      Documentation/media/v4l-drivers/ivtv*
8116 F:      drivers/media/pci/ivtv/
8117 F:      include/uapi/linux/ivtv*
8118
8119 IX2505V MEDIA DRIVER
8120 M:      Malcolm Priestley <tvboxspy@gmail.com>
8121 L:      linux-media@vger.kernel.org
8122 W:      https://linuxtv.org
8123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8124 S:      Maintained
8125 F:      drivers/media/dvb-frontends/ix2505v*
8126
8127 JAILHOUSE HYPERVISOR INTERFACE
8128 M:      Jan Kiszka <jan.kiszka@siemens.com>
8129 L:      jailhouse-dev@googlegroups.com
8130 S:      Maintained
8131 F:      arch/x86/kernel/jailhouse.c
8132 F:      arch/x86/include/asm/jailhouse_para.h
8133
8134 JC42.4 TEMPERATURE SENSOR DRIVER
8135 M:      Guenter Roeck <linux@roeck-us.net>
8136 L:      linux-hwmon@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/hwmon/jc42.c
8139 F:      Documentation/hwmon/jc42
8140
8141 JFS FILESYSTEM
8142 M:      Dave Kleikamp <shaggy@kernel.org>
8143 L:      jfs-discussion@lists.sourceforge.net
8144 W:      http://jfs.sourceforge.net/
8145 T:      git git://github.com/kleikamp/linux-shaggy.git
8146 S:      Maintained
8147 F:      Documentation/filesystems/jfs.txt
8148 F:      fs/jfs/
8149
8150 JME NETWORK DRIVER
8151 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8152 L:      netdev@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/net/ethernet/jme.*
8155
8156 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8157 M:      David Woodhouse <dwmw2@infradead.org>
8158 L:      linux-mtd@lists.infradead.org
8159 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8160 S:      Maintained
8161 F:      fs/jffs2/
8162 F:      include/uapi/linux/jffs2.h
8163
8164 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8165 M:      "Theodore Ts'o" <tytso@mit.edu>
8166 M:      Jan Kara <jack@suse.com>
8167 L:      linux-ext4@vger.kernel.org
8168 S:      Maintained
8169 F:      fs/jbd2/
8170 F:      include/linux/jbd2.h
8171
8172 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8173 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8174 L:      linux-media@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/media/platform/rcar_jpu.c
8177
8178 JSM Neo PCI based serial card
8179 L:      linux-serial@vger.kernel.org
8180 S:      Orphan
8181 F:      drivers/tty/serial/jsm/
8182
8183 K10TEMP HARDWARE MONITORING DRIVER
8184 M:      Clemens Ladisch <clemens@ladisch.de>
8185 L:      linux-hwmon@vger.kernel.org
8186 S:      Maintained
8187 F:      Documentation/hwmon/k10temp
8188 F:      drivers/hwmon/k10temp.c
8189
8190 K8TEMP HARDWARE MONITORING DRIVER
8191 M:      Rudolf Marek <r.marek@assembler.cz>
8192 L:      linux-hwmon@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/hwmon/k8temp
8195 F:      drivers/hwmon/k8temp.c
8196
8197 KASAN
8198 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8199 R:      Alexander Potapenko <glider@google.com>
8200 R:      Dmitry Vyukov <dvyukov@google.com>
8201 L:      kasan-dev@googlegroups.com
8202 S:      Maintained
8203 F:      arch/*/include/asm/kasan.h
8204 F:      arch/*/mm/kasan_init*
8205 F:      Documentation/dev-tools/kasan.rst
8206 F:      include/linux/kasan*.h
8207 F:      lib/test_kasan.c
8208 F:      mm/kasan/
8209 F:      scripts/Makefile.kasan
8210
8211 KCONFIG
8212 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8214 L:      linux-kbuild@vger.kernel.org
8215 S:      Maintained
8216 F:      Documentation/kbuild/kconfig*
8217 F:      scripts/kconfig/
8218 F:      scripts/Kconfig.include
8219
8220 KDUMP
8221 M:      Dave Young <dyoung@redhat.com>
8222 M:      Baoquan He <bhe@redhat.com>
8223 R:      Vivek Goyal <vgoyal@redhat.com>
8224 L:      kexec@lists.infradead.org
8225 W:      http://lse.sourceforge.net/kdump/
8226 S:      Maintained
8227 F:      Documentation/kdump/
8228
8229 KEENE FM RADIO TRANSMITTER DRIVER
8230 M:      Hans Verkuil <hverkuil@xs4all.nl>
8231 L:      linux-media@vger.kernel.org
8232 T:      git git://linuxtv.org/media_tree.git
8233 W:      https://linuxtv.org
8234 S:      Maintained
8235 F:      drivers/media/radio/radio-keene*
8236
8237 KERNEL AUTOMOUNTER
8238 M:      Ian Kent <raven@themaw.net>
8239 L:      autofs@vger.kernel.org
8240 S:      Maintained
8241 F:      fs/autofs/
8242
8243 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8244 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8245 M:      Michal Marek <michal.lkml@markovi.net>
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8247 L:      linux-kbuild@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/kbuild/
8250 F:      Makefile
8251 F:      scripts/Kbuild*
8252 F:      scripts/Makefile*
8253 F:      scripts/basic/
8254 F:      scripts/mk*
8255 F:      scripts/mod/
8256 F:      scripts/package/
8257
8258 KERNEL JANITORS
8259 L:      kernel-janitors@vger.kernel.org
8260 W:      http://kernelnewbies.org/KernelJanitors
8261 S:      Odd Fixes
8262
8263 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8264 M:      "J. Bruce Fields" <bfields@fieldses.org>
8265 M:      Jeff Layton <jlayton@kernel.org>
8266 L:      linux-nfs@vger.kernel.org
8267 W:      http://nfs.sourceforge.net/
8268 T:      git git://linux-nfs.org/~bfields/linux.git
8269 S:      Supported
8270 F:      fs/nfsd/
8271 F:      include/uapi/linux/nfsd/
8272 F:      fs/lockd/
8273 F:      fs/nfs_common/
8274 F:      net/sunrpc/
8275 F:      include/linux/lockd/
8276 F:      include/linux/sunrpc/
8277 F:      include/uapi/linux/sunrpc/
8278
8279 KERNEL SELFTEST FRAMEWORK
8280 M:      Shuah Khan <shuah@kernel.org>
8281 M:      Shuah Khan <skhan@linuxfoundation.org>
8282 L:      linux-kselftest@vger.kernel.org
8283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8284 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8285 S:      Maintained
8286 F:      tools/testing/selftests/
8287 F:      Documentation/dev-tools/kselftest*
8288
8289 KERNEL USERMODE HELPER
8290 M:      Luis Chamberlain <mcgrof@kernel.org>
8291 L:      linux-kernel@vger.kernel.org
8292 S:      Maintained
8293 F:      kernel/umh.c
8294 F:      include/linux/umh.h
8295
8296 KERNEL VIRTUAL MACHINE (KVM)
8297 M:      Paolo Bonzini <pbonzini@redhat.com>
8298 M:      Radim Krčmář <rkrcmar@redhat.com>
8299 L:      kvm@vger.kernel.org
8300 W:      http://www.linux-kvm.org
8301 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8302 S:      Supported
8303 F:      Documentation/virtual/kvm/
8304 F:      include/trace/events/kvm.h
8305 F:      include/uapi/asm-generic/kvm*
8306 F:      include/uapi/linux/kvm*
8307 F:      include/asm-generic/kvm*
8308 F:      include/linux/kvm*
8309 F:      include/kvm/iodev.h
8310 F:      virt/kvm/*
8311 F:      tools/kvm/
8312
8313 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8314 M:      Joerg Roedel <joro@8bytes.org>
8315 L:      kvm@vger.kernel.org
8316 W:      http://www.linux-kvm.org/
8317 S:      Maintained
8318 F:      arch/x86/include/asm/svm.h
8319 F:      arch/x86/kvm/svm.c
8320
8321 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8322 M:      Christoffer Dall <christoffer.dall@arm.com>
8323 M:      Marc Zyngier <marc.zyngier@arm.com>
8324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325 L:      kvmarm@lists.cs.columbia.edu
8326 W:      http://systems.cs.columbia.edu/projects/kvm-arm
8327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8328 S:      Supported
8329 F:      arch/arm/include/uapi/asm/kvm*
8330 F:      arch/arm/include/asm/kvm*
8331 F:      arch/arm/kvm/
8332 F:      virt/kvm/arm/
8333 F:      include/kvm/arm_*
8334
8335 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8336 M:      Christoffer Dall <christoffer.dall@arm.com>
8337 M:      Marc Zyngier <marc.zyngier@arm.com>
8338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8339 L:      kvmarm@lists.cs.columbia.edu
8340 S:      Maintained
8341 F:      arch/arm64/include/uapi/asm/kvm*
8342 F:      arch/arm64/include/asm/kvm*
8343 F:      arch/arm64/kvm/
8344
8345 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8346 M:      James Hogan <jhogan@kernel.org>
8347 L:      linux-mips@vger.kernel.org
8348 S:      Supported
8349 F:      arch/mips/include/uapi/asm/kvm*
8350 F:      arch/mips/include/asm/kvm*
8351 F:      arch/mips/kvm/
8352
8353 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8354 M:      Paul Mackerras <paulus@ozlabs.org>
8355 L:      kvm-ppc@vger.kernel.org
8356 W:      http://www.linux-kvm.org/
8357 T:      git git://github.com/agraf/linux-2.6.git
8358 S:      Supported
8359 F:      arch/powerpc/include/uapi/asm/kvm*
8360 F:      arch/powerpc/include/asm/kvm*
8361 F:      arch/powerpc/kvm/
8362 F:      arch/powerpc/kernel/kvm*
8363
8364 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8365 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8366 M:      Janosch Frank <frankja@linux.ibm.com>
8367 R:      David Hildenbrand <david@redhat.com>
8368 R:      Cornelia Huck <cohuck@redhat.com>
8369 L:      linux-s390@vger.kernel.org
8370 W:      http://www.ibm.com/developerworks/linux/linux390/
8371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8372 S:      Supported
8373 F:      arch/s390/include/uapi/asm/kvm*
8374 F:      arch/s390/include/asm/gmap.h
8375 F:      arch/s390/include/asm/kvm*
8376 F:      arch/s390/kvm/
8377 F:      arch/s390/mm/gmap.c
8378
8379 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8380 M:      Paolo Bonzini <pbonzini@redhat.com>
8381 M:      Radim Krčmář <rkrcmar@redhat.com>
8382 L:      kvm@vger.kernel.org
8383 W:      http://www.linux-kvm.org
8384 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8385 S:      Supported
8386 F:      arch/x86/kvm/
8387 F:      arch/x86/kvm/*/
8388 F:      arch/x86/include/uapi/asm/kvm*
8389 F:      arch/x86/include/asm/kvm*
8390 F:      arch/x86/include/asm/pvclock-abi.h
8391 F:      arch/x86/kernel/kvm.c
8392 F:      arch/x86/kernel/kvmclock.c
8393
8394 KERNFS
8395 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8396 M:      Tejun Heo <tj@kernel.org>
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8398 S:      Supported
8399 F:      include/linux/kernfs.h
8400 F:      fs/kernfs/
8401
8402 KEXEC
8403 M:      Eric Biederman <ebiederm@xmission.com>
8404 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8405 L:      kexec@lists.infradead.org
8406 S:      Maintained
8407 F:      include/linux/kexec.h
8408 F:      include/uapi/linux/kexec.h
8409 F:      kernel/kexec*
8410
8411 KEYS-ENCRYPTED
8412 M:      Mimi Zohar <zohar@linux.ibm.com>
8413 L:      linux-integrity@vger.kernel.org
8414 L:      keyrings@vger.kernel.org
8415 S:      Supported
8416 F:      Documentation/security/keys/trusted-encrypted.rst
8417 F:      include/keys/encrypted-type.h
8418 F:      security/keys/encrypted-keys/
8419
8420 KEYS-TRUSTED
8421 M:      James Bottomley <jejb@linux.ibm.com>
8422 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8423 M:      Mimi Zohar <zohar@linuxibm.com>
8424 L:      linux-integrity@vger.kernel.org
8425 L:      keyrings@vger.kernel.org
8426 S:      Supported
8427 F:      Documentation/security/keys/trusted-encrypted.rst
8428 F:      include/keys/trusted-type.h
8429 F:      security/keys/trusted.c
8430 F:      security/keys/trusted.h
8431
8432 KEYS/KEYRINGS:
8433 M:      David Howells <dhowells@redhat.com>
8434 L:      keyrings@vger.kernel.org
8435 S:      Maintained
8436 F:      Documentation/security/keys/core.rst
8437 F:      include/linux/key.h
8438 F:      include/linux/key-type.h
8439 F:      include/linux/keyctl.h
8440 F:      include/uapi/linux/keyctl.h
8441 F:      include/keys/
8442 F:      security/keys/
8443
8444 KGDB / KDB /debug_core
8445 M:      Jason Wessel <jason.wessel@windriver.com>
8446 M:      Daniel Thompson <daniel.thompson@linaro.org>
8447 W:      http://kgdb.wiki.kernel.org/
8448 L:      kgdb-bugreport@lists.sourceforge.net
8449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8450 S:      Maintained
8451 F:      Documentation/dev-tools/kgdb.rst
8452 F:      drivers/misc/kgdbts.c
8453 F:      drivers/tty/serial/kgdboc.c
8454 F:      include/linux/kdb.h
8455 F:      include/linux/kgdb.h
8456 F:      kernel/debug/
8457
8458 KMEMLEAK
8459 M:      Catalin Marinas <catalin.marinas@arm.com>
8460 S:      Maintained
8461 F:      Documentation/dev-tools/kmemleak.rst
8462 F:      include/linux/kmemleak.h
8463 F:      mm/kmemleak.c
8464 F:      mm/kmemleak-test.c
8465
8466 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8467 M:      Luis Chamberlain <mcgrof@kernel.org>
8468 L:      linux-kernel@vger.kernel.org
8469 S:      Maintained
8470 F:      kernel/kmod.c
8471 F:      include/linux/kmod.h
8472 F:      lib/test_kmod.c
8473 F:      tools/testing/selftests/kmod/
8474
8475 KPROBES
8476 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8477 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8478 M:      "David S. Miller" <davem@davemloft.net>
8479 M:      Masami Hiramatsu <mhiramat@kernel.org>
8480 S:      Maintained
8481 F:      Documentation/kprobes.txt
8482 F:      include/linux/kprobes.h
8483 F:      include/asm-generic/kprobes.h
8484 F:      kernel/kprobes.c
8485
8486 KS0108 LCD CONTROLLER DRIVER
8487 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8488 S:      Maintained
8489 F:      Documentation/auxdisplay/ks0108
8490 F:      drivers/auxdisplay/ks0108.c
8491 F:      include/linux/ks0108.h
8492
8493 L3MDEV
8494 M:      David Ahern <dsa@cumulusnetworks.com>
8495 L:      netdev@vger.kernel.org
8496 S:      Maintained
8497 F:      net/l3mdev
8498 F:      include/net/l3mdev.h
8499
8500 L7 BPF FRAMEWORK
8501 M:      John Fastabend <john.fastabend@gmail.com>
8502 M:      Daniel Borkmann <daniel@iogearbox.net>
8503 L:      netdev@vger.kernel.org
8504 S:      Maintained
8505 F:      include/linux/skmsg.h
8506 F:      net/core/skmsg.c
8507 F:      net/core/sock_map.c
8508 F:      net/ipv4/tcp_bpf.c
8509
8510 LANTIQ / INTEL Ethernet drivers
8511 M:      Hauke Mehrtens <hauke@hauke-m.de>
8512 L:      netdev@vger.kernel.org
8513 S:      Maintained
8514 F:      net/dsa/tag_gswip.c
8515 F:      drivers/net/ethernet/lantiq_xrx200.c
8516 F:      drivers/net/dsa/lantiq_pce.h
8517 F:      drivers/net/dsa/lantiq_gswip.c
8518
8519 LANTIQ MIPS ARCHITECTURE
8520 M:      John Crispin <john@phrozen.org>
8521 L:      linux-mips@vger.kernel.org
8522 S:      Maintained
8523 F:      arch/mips/lantiq
8524 F:      drivers/soc/lantiq
8525
8526 LAPB module
8527 L:      linux-x25@vger.kernel.org
8528 S:      Orphan
8529 F:      Documentation/networking/lapb-module.txt
8530 F:      include/*/lapb.h
8531 F:      net/lapb/
8532
8533 LASI 53c700 driver for PARISC
8534 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8535 L:      linux-scsi@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/scsi/53c700.txt
8538 F:      drivers/scsi/53c700*
8539
8540 LEAKING_ADDRESSES
8541 M:      Tobin C. Harding <me@tobin.cc>
8542 M:      Tycho Andersen <tycho@tycho.ws>
8543 L:      kernel-hardening@lists.openwall.com
8544 S:      Maintained
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8546 F:      scripts/leaking_addresses.pl
8547
8548 LED SUBSYSTEM
8549 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8550 M:      Pavel Machek <pavel@ucw.cz>
8551 L:      linux-leds@vger.kernel.org
8552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/leds/
8555 F:      drivers/leds/
8556 F:      include/linux/leds.h
8557
8558 LEGACY EEPROM DRIVER
8559 M:      Jean Delvare <jdelvare@suse.com>
8560 S:      Maintained
8561 F:      Documentation/misc-devices/eeprom
8562 F:      drivers/misc/eeprom/eeprom.c
8563
8564 LEGO MINDSTORMS EV3
8565 R:      David Lechner <david@lechnology.com>
8566 S:      Maintained
8567 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8568 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8569 F:      drivers/power/supply/lego_ev3_battery.c
8570
8571 LEGO USB Tower driver
8572 M:      Juergen Stuber <starblue@users.sourceforge.net>
8573 L:      legousb-devel@lists.sourceforge.net
8574 W:      http://legousb.sourceforge.net/
8575 S:      Maintained
8576 F:      drivers/usb/misc/legousbtower.c
8577
8578 LG LAPTOP EXTRAS
8579 M:      Matan Ziv-Av <matan@svgalib.org>
8580 L:      platform-driver-x86@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8583 F:      Documentation/laptops/lg-laptop.rst
8584 F:      drivers/platform/x86/lg-laptop.c
8585
8586 LG2160 MEDIA DRIVER
8587 M:      Michael Krufky <mkrufky@linuxtv.org>
8588 L:      linux-media@vger.kernel.org
8589 W:      https://linuxtv.org
8590 W:      http://github.com/mkrufky
8591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8592 T:      git git://linuxtv.org/mkrufky/tuners.git
8593 S:      Maintained
8594 F:      drivers/media/dvb-frontends/lg2160.*
8595
8596 LGDT3305 MEDIA DRIVER
8597 M:      Michael Krufky <mkrufky@linuxtv.org>
8598 L:      linux-media@vger.kernel.org
8599 W:      https://linuxtv.org
8600 W:      http://github.com/mkrufky
8601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8602 T:      git git://linuxtv.org/mkrufky/tuners.git
8603 S:      Maintained
8604 F:      drivers/media/dvb-frontends/lgdt3305.*
8605
8606 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8607 M:      Viresh Kumar <vireshk@kernel.org>
8608 L:      linux-ide@vger.kernel.org
8609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8610 S:      Maintained
8611 F:      include/linux/pata_arasan_cf_data.h
8612 F:      drivers/ata/pata_arasan_cf.c
8613
8614 LIBATA PATA DRIVERS
8615 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8616 M:      Jens Axboe <axboe@kernel.dk>
8617 L:      linux-ide@vger.kernel.org
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8619 S:      Maintained
8620 F:      drivers/ata/pata_*.c
8621 F:      drivers/ata/ata_generic.c
8622
8623 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8624 M:      Linus Walleij <linus.walleij@linaro.org>
8625 L:      linux-ide@vger.kernel.org
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8627 S:      Maintained
8628 F:      drivers/ata/pata_ftide010.c
8629 F:      drivers/ata/sata_gemini.c
8630 F:      drivers/ata/sata_gemini.h
8631
8632 LIBATA SATA AHCI PLATFORM devices support
8633 M:      Hans de Goede <hdegoede@redhat.com>
8634 M:      Jens Axboe <axboe@kernel.dk>
8635 L:      linux-ide@vger.kernel.org
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8637 S:      Maintained
8638 F:      drivers/ata/ahci_platform.c
8639 F:      drivers/ata/libahci_platform.c
8640 F:      include/linux/ahci_platform.h
8641
8642 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8643 M:      Mikael Pettersson <mikpelinux@gmail.com>
8644 L:      linux-ide@vger.kernel.org
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8646 S:      Maintained
8647 F:      drivers/ata/sata_promise.*
8648
8649 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8650 M:      Jens Axboe <axboe@kernel.dk>
8651 L:      linux-ide@vger.kernel.org
8652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8653 S:      Maintained
8654 F:      drivers/ata/
8655 F:      include/linux/ata.h
8656 F:      include/linux/libata.h
8657 F:      Documentation/devicetree/bindings/ata/
8658
8659 LIBLOCKDEP
8660 M:      Sasha Levin <alexander.levin@microsoft.com>
8661 S:      Maintained
8662 F:      tools/lib/lockdep/
8663
8664 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8665 M:      Ross Zwisler <zwisler@kernel.org>
8666 M:      Dan Williams <dan.j.williams@intel.com>
8667 M:      Vishal Verma <vishal.l.verma@intel.com>
8668 M:      Dave Jiang <dave.jiang@intel.com>
8669 L:      linux-nvdimm@lists.01.org
8670 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8671 S:      Supported
8672 F:      drivers/nvdimm/blk.c
8673 F:      drivers/nvdimm/region_devs.c
8674
8675 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8676 M:      Vishal Verma <vishal.l.verma@intel.com>
8677 M:      Dan Williams <dan.j.williams@intel.com>
8678 M:      Ross Zwisler <zwisler@kernel.org>
8679 M:      Dave Jiang <dave.jiang@intel.com>
8680 L:      linux-nvdimm@lists.01.org
8681 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8682 S:      Supported
8683 F:      drivers/nvdimm/btt*
8684
8685 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8686 M:      Ross Zwisler <zwisler@kernel.org>
8687 M:      Dan Williams <dan.j.williams@intel.com>
8688 M:      Vishal Verma <vishal.l.verma@intel.com>
8689 M:      Dave Jiang <dave.jiang@intel.com>
8690 L:      linux-nvdimm@lists.01.org
8691 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8692 S:      Supported
8693 F:      drivers/nvdimm/pmem*
8694
8695 LIBNVDIMM: DEVICETREE BINDINGS
8696 M:      Oliver O'Halloran <oohall@gmail.com>
8697 L:      linux-nvdimm@lists.01.org
8698 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8699 S:      Supported
8700 F:      drivers/nvdimm/of_pmem.c
8701 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
8702
8703 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8704 M:      Dan Williams <dan.j.williams@intel.com>
8705 M:      Ross Zwisler <zwisler@kernel.org>
8706 M:      Vishal Verma <vishal.l.verma@intel.com>
8707 M:      Dave Jiang <dave.jiang@intel.com>
8708 L:      linux-nvdimm@lists.01.org
8709 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8711 S:      Supported
8712 F:      drivers/nvdimm/*
8713 F:      drivers/acpi/nfit/*
8714 F:      include/linux/nd.h
8715 F:      include/linux/libnvdimm.h
8716 F:      include/uapi/linux/ndctl.h
8717
8718 LIGHTNVM PLATFORM SUPPORT
8719 M:      Matias Bjorling <mb@lightnvm.io>
8720 W:      http://github/OpenChannelSSD
8721 L:      linux-block@vger.kernel.org
8722 S:      Maintained
8723 F:      drivers/lightnvm/
8724 F:      include/linux/lightnvm.h
8725 F:      include/uapi/linux/lightnvm.h
8726
8727 LINUX FOR POWER MACINTOSH
8728 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8729 W:      http://www.penguinppc.org/
8730 L:      linuxppc-dev@lists.ozlabs.org
8731 S:      Maintained
8732 F:      arch/powerpc/platforms/powermac/
8733 F:      drivers/macintosh/
8734
8735 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8736 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8737 M:      Paul Mackerras <paulus@samba.org>
8738 M:      Michael Ellerman <mpe@ellerman.id.au>
8739 W:      https://github.com/linuxppc/linux/wiki
8740 L:      linuxppc-dev@lists.ozlabs.org
8741 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8743 S:      Supported
8744 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
8745 F:      Documentation/devicetree/bindings/powerpc/
8746 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
8747 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
8748 F:      Documentation/powerpc/
8749 F:      arch/powerpc/
8750 F:      drivers/char/tpm/tpm_ibmvtpm*
8751 F:      drivers/crypto/nx/
8752 F:      drivers/crypto/vmx/
8753 F:      drivers/i2c/busses/i2c-opal.c
8754 F:      drivers/net/ethernet/ibm/ibmveth.*
8755 F:      drivers/net/ethernet/ibm/ibmvnic.*
8756 F:      drivers/pci/hotplug/pnv_php.c
8757 F:      drivers/pci/hotplug/rpa*
8758 F:      drivers/rtc/rtc-opal.c
8759 F:      drivers/scsi/ibmvscsi/
8760 F:      drivers/tty/hvc/hvc_opal.c
8761 F:      drivers/watchdog/wdrtas.c
8762 F:      tools/testing/selftests/powerpc
8763 N:      /pmac
8764 N:      powermac
8765 N:      powernv
8766 N:      [^a-z0-9]ps3
8767 N:      pseries
8768
8769 LINUX FOR POWERPC EMBEDDED MPC5XXX
8770 M:      Anatolij Gustschin <agust@denx.de>
8771 L:      linuxppc-dev@lists.ozlabs.org
8772 T:      git git://git.denx.de/linux-denx-agust.git
8773 S:      Maintained
8774 F:      arch/powerpc/platforms/512x/
8775 F:      arch/powerpc/platforms/52xx/
8776
8777 LINUX FOR POWERPC EMBEDDED PPC4XX
8778 M:      Alistair Popple <alistair@popple.id.au>
8779 M:      Matt Porter <mporter@kernel.crashing.org>
8780 W:      http://www.penguinppc.org/
8781 L:      linuxppc-dev@lists.ozlabs.org
8782 S:      Maintained
8783 F:      arch/powerpc/platforms/40x/
8784 F:      arch/powerpc/platforms/44x/
8785
8786 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8787 M:      Scott Wood <oss@buserror.net>
8788 M:      Kumar Gala <galak@kernel.crashing.org>
8789 W:      http://www.penguinppc.org/
8790 L:      linuxppc-dev@lists.ozlabs.org
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8792 S:      Maintained
8793 F:      arch/powerpc/platforms/83xx/
8794 F:      arch/powerpc/platforms/85xx/
8795 F:      Documentation/devicetree/bindings/powerpc/fsl/
8796
8797 LINUX FOR POWERPC EMBEDDED PPC8XX
8798 M:      Vitaly Bordug <vitb@kernel.crashing.org>
8799 W:      http://www.penguinppc.org/
8800 L:      linuxppc-dev@lists.ozlabs.org
8801 S:      Maintained
8802 F:      arch/powerpc/platforms/8xx/
8803
8804 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8805 L:      linuxppc-dev@lists.ozlabs.org
8806 S:      Orphan
8807 F:      arch/powerpc/*/*virtex*
8808 F:      arch/powerpc/*/*/*virtex*
8809
8810 LINUX FOR POWERPC PA SEMI PWRFICIENT
8811 L:      linuxppc-dev@lists.ozlabs.org
8812 S:      Orphan
8813 F:      arch/powerpc/platforms/pasemi/
8814 F:      drivers/*/*pasemi*
8815 F:      drivers/*/*/*pasemi*
8816
8817 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8818 M:      Kees Cook <keescook@chromium.org>
8819 S:      Maintained
8820 F:      drivers/misc/lkdtm/*
8821
8822 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8823 M:      Alan Stern <stern@rowland.harvard.edu>
8824 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
8825 M:      Will Deacon <will.deacon@arm.com>
8826 M:      Peter Zijlstra <peterz@infradead.org>
8827 M:      Boqun Feng <boqun.feng@gmail.com>
8828 M:      Nicholas Piggin <npiggin@gmail.com>
8829 M:      David Howells <dhowells@redhat.com>
8830 M:      Jade Alglave <j.alglave@ucl.ac.uk>
8831 M:      Luc Maranget <luc.maranget@inria.fr>
8832 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
8833 R:      Akira Yokosawa <akiyks@gmail.com>
8834 R:      Daniel Lustig <dlustig@nvidia.com>
8835 L:      linux-kernel@vger.kernel.org
8836 L:      linux-arch@vger.kernel.org
8837 S:      Supported
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8839 F:      tools/memory-model/
8840 F:      Documentation/atomic_bitops.txt
8841 F:      Documentation/atomic_t.txt
8842 F:      Documentation/core-api/atomic_ops.rst
8843 F:      Documentation/core-api/refcount-vs-atomic.rst
8844 F:      Documentation/memory-barriers.txt
8845
8846 LIS3LV02D ACCELEROMETER DRIVER
8847 M:      Eric Piel <eric.piel@tremplin-utc.net>
8848 S:      Maintained
8849 F:      Documentation/misc-devices/lis3lv02d
8850 F:      drivers/misc/lis3lv02d/
8851 F:      drivers/platform/x86/hp_accel.c
8852
8853 LIVE PATCHING
8854 M:      Josh Poimboeuf <jpoimboe@redhat.com>
8855 M:      Jessica Yu <jeyu@kernel.org>
8856 M:      Jiri Kosina <jikos@kernel.org>
8857 M:      Miroslav Benes <mbenes@suse.cz>
8858 R:      Petr Mladek <pmladek@suse.com>
8859 S:      Maintained
8860 F:      kernel/livepatch/
8861 F:      include/linux/livepatch.h
8862 F:      arch/x86/include/asm/livepatch.h
8863 F:      arch/x86/kernel/livepatch.c
8864 F:      Documentation/livepatch/
8865 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
8866 F:      samples/livepatch/
8867 L:      live-patching@vger.kernel.org
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8869
8870 LLC (802.2)
8871 L:      netdev@vger.kernel.org
8872 S:      Odd fixes
8873 F:      include/linux/llc.h
8874 F:      include/uapi/linux/llc.h
8875 F:      include/net/llc*
8876 F:      net/llc/
8877
8878 LM73 HARDWARE MONITOR DRIVER
8879 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
8880 L:      linux-hwmon@vger.kernel.org
8881 S:      Maintained
8882 F:      drivers/hwmon/lm73.c
8883
8884 LM78 HARDWARE MONITOR DRIVER
8885 M:      Jean Delvare <jdelvare@suse.com>
8886 L:      linux-hwmon@vger.kernel.org
8887 S:      Maintained
8888 F:      Documentation/hwmon/lm78
8889 F:      drivers/hwmon/lm78.c
8890
8891 LM83 HARDWARE MONITOR DRIVER
8892 M:      Jean Delvare <jdelvare@suse.com>
8893 L:      linux-hwmon@vger.kernel.org
8894 S:      Maintained
8895 F:      Documentation/hwmon/lm83
8896 F:      drivers/hwmon/lm83.c
8897
8898 LM90 HARDWARE MONITOR DRIVER
8899 M:      Jean Delvare <jdelvare@suse.com>
8900 L:      linux-hwmon@vger.kernel.org
8901 S:      Maintained
8902 F:      Documentation/hwmon/lm90
8903 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
8904 F:      drivers/hwmon/lm90.c
8905 F:      include/dt-bindings/thermal/lm90.h
8906
8907 LM95234 HARDWARE MONITOR DRIVER
8908 M:      Guenter Roeck <linux@roeck-us.net>
8909 L:      linux-hwmon@vger.kernel.org
8910 S:      Maintained
8911 F:      Documentation/hwmon/lm95234
8912 F:      drivers/hwmon/lm95234.c
8913
8914 LME2510 MEDIA DRIVER
8915 M:      Malcolm Priestley <tvboxspy@gmail.com>
8916 L:      linux-media@vger.kernel.org
8917 W:      https://linuxtv.org
8918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8919 S:      Maintained
8920 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
8921
8922 LOADPIN SECURITY MODULE
8923 M:      Kees Cook <keescook@chromium.org>
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8925 S:      Supported
8926 F:      security/loadpin/
8927 F:      Documentation/admin-guide/LSM/LoadPin.rst
8928
8929 LOCKING PRIMITIVES
8930 M:      Peter Zijlstra <peterz@infradead.org>
8931 M:      Ingo Molnar <mingo@redhat.com>
8932 M:      Will Deacon <will.deacon@arm.com>
8933 L:      linux-kernel@vger.kernel.org
8934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8935 S:      Maintained
8936 F:      Documentation/locking/
8937 F:      include/linux/lockdep.h
8938 F:      include/linux/spinlock*.h
8939 F:      arch/*/include/asm/spinlock*.h
8940 F:      include/linux/rwlock*.h
8941 F:      include/linux/mutex*.h
8942 F:      include/linux/rwsem*.h
8943 F:      arch/*/include/asm/rwsem.h
8944 F:      include/linux/seqlock.h
8945 F:      lib/locking*.[ch]
8946 F:      kernel/locking/
8947 X:      kernel/locking/locktorture.c
8948
8949 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8950 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
8951 L:      linux-ntfs-dev@lists.sourceforge.net
8952 W:      http://www.linux-ntfs.org/content/view/19/37/
8953 S:      Maintained
8954 F:      Documentation/ldm.txt
8955 F:      block/partitions/ldm.*
8956
8957 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8958 M:      Sathya Prakash <sathya.prakash@broadcom.com>
8959 M:      Chaitra P B <chaitra.basappa@broadcom.com>
8960 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8961 L:      MPT-FusionLinux.pdl@broadcom.com
8962 L:      linux-scsi@vger.kernel.org
8963 W:      http://www.avagotech.com/support/
8964 S:      Supported
8965 F:      drivers/message/fusion/
8966 F:      drivers/scsi/mpt3sas/
8967
8968 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8969 M:      Matthew Wilcox <willy@infradead.org>
8970 L:      linux-scsi@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/scsi/sym53c8xx_2/
8973
8974 LTC1660 DAC DRIVER
8975 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
8976 L:      linux-iio@vger.kernel.org
8977 S:      Maintained
8978 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8979 F:      drivers/iio/dac/ltc1660.c
8980
8981 LTC4261 HARDWARE MONITOR DRIVER
8982 M:      Guenter Roeck <linux@roeck-us.net>
8983 L:      linux-hwmon@vger.kernel.org
8984 S:      Maintained
8985 F:      Documentation/hwmon/ltc4261
8986 F:      drivers/hwmon/ltc4261.c
8987
8988 LTC4306 I2C MULTIPLEXER DRIVER
8989 M:      Michael Hennerich <michael.hennerich@analog.com>
8990 W:      http://ez.analog.com/community/linux-device-drivers
8991 L:      linux-i2c@vger.kernel.org
8992 S:      Supported
8993 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
8994 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8995
8996 LTP (Linux Test Project)
8997 M:      Mike Frysinger <vapier@gentoo.org>
8998 M:      Cyril Hrubis <chrubis@suse.cz>
8999 M:      Wanlong Gao <wanlong.gao@gmail.com>
9000 M:      Jan Stancek <jstancek@redhat.com>
9001 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9002 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9003 L:      ltp@lists.linux.it (subscribers-only)
9004 W:      http://linux-test-project.github.io/
9005 T:      git git://github.com/linux-test-project/ltp.git
9006 S:      Maintained
9007
9008 M68K ARCHITECTURE
9009 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9010 L:      linux-m68k@lists.linux-m68k.org
9011 W:      http://www.linux-m68k.org/
9012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9013 S:      Maintained
9014 F:      arch/m68k/
9015 F:      drivers/zorro/
9016
9017 M68K ON APPLE MACINTOSH
9018 M:      Joshua Thompson <funaho@jurai.org>
9019 W:      http://www.mac.linux-m68k.org/
9020 L:      linux-m68k@lists.linux-m68k.org
9021 S:      Maintained
9022 F:      arch/m68k/mac/
9023
9024 M68K ON HP9000/300
9025 M:      Philip Blundell <philb@gnu.org>
9026 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9027 S:      Maintained
9028 F:      arch/m68k/hp300/
9029
9030 M88DS3103 MEDIA DRIVER
9031 M:      Antti Palosaari <crope@iki.fi>
9032 L:      linux-media@vger.kernel.org
9033 W:      https://linuxtv.org
9034 W:      http://palosaari.fi/linux/
9035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9036 T:      git git://linuxtv.org/anttip/media_tree.git
9037 S:      Maintained
9038 F:      drivers/media/dvb-frontends/m88ds3103*
9039
9040 M88RS2000 MEDIA DRIVER
9041 M:      Malcolm Priestley <tvboxspy@gmail.com>
9042 L:      linux-media@vger.kernel.org
9043 W:      https://linuxtv.org
9044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9045 S:      Maintained
9046 F:      drivers/media/dvb-frontends/m88rs2000*
9047
9048 MA901 MASTERKIT USB FM RADIO DRIVER
9049 M:      Alexey Klimov <klimov.linux@gmail.com>
9050 L:      linux-media@vger.kernel.org
9051 T:      git git://linuxtv.org/media_tree.git
9052 S:      Maintained
9053 F:      drivers/media/radio/radio-ma901.c
9054
9055 MAC80211
9056 M:      Johannes Berg <johannes@sipsolutions.net>
9057 L:      linux-wireless@vger.kernel.org
9058 W:      http://wireless.kernel.org/
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9061 S:      Maintained
9062 F:      Documentation/networking/mac80211-injection.txt
9063 F:      include/net/mac80211.h
9064 F:      net/mac80211/
9065 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9066 F:      Documentation/networking/mac80211_hwsim/README
9067
9068 MAILBOX API
9069 M:      Jassi Brar <jassisinghbrar@gmail.com>
9070 L:      linux-kernel@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/mailbox/
9073 F:      include/linux/mailbox_client.h
9074 F:      include/linux/mailbox_controller.h
9075
9076 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9077 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9078 W:      http://www.kernel.org/doc/man-pages
9079 L:      linux-man@vger.kernel.org
9080 S:      Maintained
9081
9082 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9083 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9084 L:      linux-mips@vger.kernel.org
9085 S:      Maintained
9086 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9087
9088 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9089 M:      Andrew Lunn <andrew@lunn.ch>
9090 M:      Vivien Didelot <vivien.didelot@gmail.com>
9091 L:      netdev@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/net/dsa/mv88e6xxx/
9094 F:      include/linux/platform_data/mv88e6xxx.h
9095 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9096
9097 MARVELL ARMADA DRM SUPPORT
9098 M:      Russell King <linux@armlinux.org.uk>
9099 S:      Maintained
9100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9101 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9102 F:      drivers/gpu/drm/armada/
9103 F:      include/uapi/drm/armada_drm.h
9104 F:      Documentation/devicetree/bindings/display/armada/
9105
9106 MARVELL CRYPTO DRIVER
9107 M:      Boris Brezillon <bbrezillon@kernel.org>
9108 M:      Arnaud Ebalard <arno@natisbad.org>
9109 F:      drivers/crypto/marvell/
9110 S:      Maintained
9111 L:      linux-crypto@vger.kernel.org
9112
9113 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9114 M:      Mirko Lindner <mlindner@marvell.com>
9115 M:      Stephen Hemminger <stephen@networkplumber.org>
9116 L:      netdev@vger.kernel.org
9117 S:      Maintained
9118 F:      drivers/net/ethernet/marvell/sk*
9119
9120 MARVELL LIBERTAS WIRELESS DRIVER
9121 L:      libertas-dev@lists.infradead.org
9122 S:      Orphan
9123 F:      drivers/net/wireless/marvell/libertas/
9124
9125 MARVELL MACCHIATOBIN SUPPORT
9126 M:      Russell King <linux@armlinux.org.uk>
9127 L:      linux-arm-kernel@lists.infradead.org
9128 S:      Maintained
9129 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9130
9131 MARVELL MV643XX ETHERNET DRIVER
9132 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9133 L:      netdev@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9136 F:      include/linux/mv643xx.h
9137
9138 MARVELL MV88X3310 PHY DRIVER
9139 M:      Russell King <linux@armlinux.org.uk>
9140 L:      netdev@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/net/phy/marvell10g.c
9143
9144 MARVELL MVEBU THERMAL DRIVER
9145 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9146 S:      Maintained
9147 F:      drivers/thermal/armada_thermal.c
9148
9149 MARVELL MVNETA ETHERNET DRIVER
9150 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9151 L:      netdev@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/net/ethernet/marvell/mvneta.*
9154
9155 MARVELL MWIFIEX WIRELESS DRIVER
9156 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9157 M:      Nishant Sarmukadam <nishants@marvell.com>
9158 M:      Ganapathi Bhat <gbhat@marvell.com>
9159 M:      Xinming Hu <huxinming820@gmail.com>
9160 L:      linux-wireless@vger.kernel.org
9161 S:      Maintained
9162 F:      drivers/net/wireless/marvell/mwifiex/
9163
9164 MARVELL MWL8K WIRELESS DRIVER
9165 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9166 L:      linux-wireless@vger.kernel.org
9167 S:      Odd Fixes
9168 F:      drivers/net/wireless/marvell/mwl8k.c
9169
9170 MARVELL NAND CONTROLLER DRIVER
9171 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9172 L:      linux-mtd@lists.infradead.org
9173 S:      Maintained
9174 F:      drivers/mtd/nand/raw/marvell_nand.c
9175 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9176
9177 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9178 M:      Nicolas Pitre <nico@fluxnic.net>
9179 S:      Odd Fixes
9180 F:      drivers/mmc/host/mvsdio.*
9181
9182 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9183 M:      Hu Ziji <huziji@marvell.com>
9184 L:      linux-mmc@vger.kernel.org
9185 S:      Supported
9186 F:      drivers/mmc/host/sdhci-xenon*
9187 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9188
9189 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9190 M:      Sunil Goutham <sgoutham@marvell.com>
9191 M:      Linu Cherian <lcherian@marvell.com>
9192 M:      Geetha sowjanya <gakula@marvell.com>
9193 M:      Jerin Jacob <jerinj@marvell.com>
9194 L:      netdev@vger.kernel.org
9195 S:      Supported
9196 F:      drivers/net/ethernet/marvell/octeontx2/af/
9197
9198 MATROX FRAMEBUFFER DRIVER
9199 L:      linux-fbdev@vger.kernel.org
9200 S:      Orphan
9201 F:      drivers/video/fbdev/matrox/matroxfb_*
9202 F:      include/uapi/linux/matroxfb.h
9203
9204 MAX16065 HARDWARE MONITOR DRIVER
9205 M:      Guenter Roeck <linux@roeck-us.net>
9206 L:      linux-hwmon@vger.kernel.org
9207 S:      Maintained
9208 F:      Documentation/hwmon/max16065
9209 F:      drivers/hwmon/max16065.c
9210
9211 MAX2175 SDR TUNER DRIVER
9212 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9213 L:      linux-media@vger.kernel.org
9214 T:      git git://linuxtv.org/media_tree.git
9215 S:      Maintained
9216 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9217 F:      Documentation/media/v4l-drivers/max2175.rst
9218 F:      drivers/media/i2c/max2175*
9219 F:      include/uapi/linux/max2175.h
9220
9221 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9222 L:      linux-hwmon@vger.kernel.org
9223 S:      Orphan
9224 F:      Documentation/hwmon/max6650
9225 F:      drivers/hwmon/max6650.c
9226
9227 MAX6697 HARDWARE MONITOR DRIVER
9228 M:      Guenter Roeck <linux@roeck-us.net>
9229 L:      linux-hwmon@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/hwmon/max6697
9232 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9233 F:      drivers/hwmon/max6697.c
9234 F:      include/linux/platform_data/max6697.h
9235
9236 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9237 M:      Peter Rosin <peda@axentia.se>
9238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9239 S:      Maintained
9240 F:      Documentation/devicetree/bindings/sound/max9860.txt
9241 F:      sound/soc/codecs/max9860.*
9242
9243 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9244 M:      Javier Martinez Canillas <javier@dowhile0.org>
9245 L:      linux-kernel@vger.kernel.org
9246 S:      Supported
9247 F:      drivers/regulator/max77802-regulator.c
9248 F:      Documentation/devicetree/bindings/*/*max77802.txt
9249 F:      include/dt-bindings/*/*max77802.h
9250
9251 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9252 M:      Krzysztof Kozlowski <krzk@kernel.org>
9253 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9254 L:      linux-pm@vger.kernel.org
9255 S:      Supported
9256 F:      drivers/power/supply/max14577_charger.c
9257 F:      drivers/power/supply/max77693_charger.c
9258
9259 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9260 M:      Chanwoo Choi <cw00.choi@samsung.com>
9261 M:      Krzysztof Kozlowski <krzk@kernel.org>
9262 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9263 L:      linux-kernel@vger.kernel.org
9264 S:      Supported
9265 F:      drivers/*/max14577*.c
9266 F:      drivers/*/max77686*.c
9267 F:      drivers/*/max77693*.c
9268 F:      drivers/extcon/extcon-max14577.c
9269 F:      drivers/extcon/extcon-max77693.c
9270 F:      drivers/rtc/rtc-max77686.c
9271 F:      drivers/clk/clk-max77686.c
9272 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9273 F:      Documentation/devicetree/bindings/*/max77686.txt
9274 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9275 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9276 F:      include/linux/mfd/max14577*.h
9277 F:      include/linux/mfd/max77686*.h
9278 F:      include/linux/mfd/max77693*.h
9279
9280 MAXIRADIO FM RADIO RECEIVER DRIVER
9281 M:      Hans Verkuil <hverkuil@xs4all.nl>
9282 L:      linux-media@vger.kernel.org
9283 T:      git git://linuxtv.org/media_tree.git
9284 W:      https://linuxtv.org
9285 S:      Maintained
9286 F:      drivers/media/radio/radio-maxiradio*
9287
9288 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9289 M:      Peter Rosin <peda@axentia.se>
9290 L:      linux-iio@vger.kernel.org
9291 S:      Maintained
9292 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9293 F:      drivers/iio/potentiometer/mcp4018.c
9294 F:      drivers/iio/potentiometer/mcp4531.c
9295
9296 MCR20A IEEE-802.15.4 RADIO DRIVER
9297 M:      Xue Liu <liuxuenetmail@gmail.com>
9298 L:      linux-wpan@vger.kernel.org
9299 W:      https://github.com/xueliu/mcr20a-linux
9300 S:      Maintained
9301 F:      drivers/net/ieee802154/mcr20a.c
9302 F:      drivers/net/ieee802154/mcr20a.h
9303 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9304
9305 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9307 L:      linux-iio@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/iio/dac/cio-dac.c
9310
9311 MEDIA DRIVERS FOR ASCOT2E
9312 M:      Sergey Kozlov <serjk@netup.ru>
9313 M:      Abylay Ospan <aospan@netup.ru>
9314 L:      linux-media@vger.kernel.org
9315 W:      https://linuxtv.org
9316 W:      http://netup.tv/
9317 T:      git git://linuxtv.org/media_tree.git
9318 S:      Supported
9319 F:      drivers/media/dvb-frontends/ascot2e*
9320
9321 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9322 M:      Jasmin Jessich <jasmin@anw.at>
9323 L:      linux-media@vger.kernel.org
9324 W:      https://linuxtv.org
9325 T:      git git://linuxtv.org/media_tree.git
9326 S:      Maintained
9327 F:      drivers/media/dvb-frontends/cxd2099*
9328
9329 MEDIA DRIVERS FOR CXD2841ER
9330 M:      Sergey Kozlov <serjk@netup.ru>
9331 M:      Abylay Ospan <aospan@netup.ru>
9332 L:      linux-media@vger.kernel.org
9333 W:      https://linuxtv.org
9334 W:      http://netup.tv/
9335 T:      git git://linuxtv.org/media_tree.git
9336 S:      Supported
9337 F:      drivers/media/dvb-frontends/cxd2841er*
9338
9339 MEDIA DRIVERS FOR CXD2880
9340 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9341 L:      linux-media@vger.kernel.org
9342 W:      http://linuxtv.org/
9343 T:      git git://linuxtv.org/media_tree.git
9344 S:      Supported
9345 F:      drivers/media/dvb-frontends/cxd2880/*
9346 F:      drivers/media/spi/cxd2880*
9347
9348 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9349 L:      linux-media@vger.kernel.org
9350 W:      https://linuxtv.org
9351 T:      git git://linuxtv.org/media_tree.git
9352 S:      Orphan
9353 F:      drivers/media/pci/ddbridge/*
9354
9355 MEDIA DRIVERS FOR FREESCALE IMX
9356 M:      Steve Longerbeam <slongerbeam@gmail.com>
9357 M:      Philipp Zabel <p.zabel@pengutronix.de>
9358 L:      linux-media@vger.kernel.org
9359 T:      git git://linuxtv.org/media_tree.git
9360 S:      Maintained
9361 F:      Documentation/devicetree/bindings/media/imx.txt
9362 F:      Documentation/media/v4l-drivers/imx.rst
9363 F:      drivers/staging/media/imx/
9364 F:      include/linux/imx-media.h
9365 F:      include/media/imx.h
9366
9367 MEDIA DRIVER FOR FREESCALE IMX PXP
9368 M:      Philipp Zabel <p.zabel@pengutronix.de>
9369 L:      linux-media@vger.kernel.org
9370 T:      git git://linuxtv.org/media_tree.git
9371 S:      Maintained
9372 F:      drivers/media/platform/imx-pxp.[ch]
9373
9374 MEDIA DRIVERS FOR HELENE
9375 M:      Abylay Ospan <aospan@netup.ru>
9376 L:      linux-media@vger.kernel.org
9377 W:      https://linuxtv.org
9378 W:      http://netup.tv/
9379 T:      git git://linuxtv.org/media_tree.git
9380 S:      Supported
9381 F:      drivers/media/dvb-frontends/helene*
9382
9383 MEDIA DRIVERS FOR HORUS3A
9384 M:      Sergey Kozlov <serjk@netup.ru>
9385 M:      Abylay Ospan <aospan@netup.ru>
9386 L:      linux-media@vger.kernel.org
9387 W:      https://linuxtv.org
9388 W:      http://netup.tv/
9389 T:      git git://linuxtv.org/media_tree.git
9390 S:      Supported
9391 F:      drivers/media/dvb-frontends/horus3a*
9392
9393 MEDIA DRIVERS FOR LNBH25
9394 M:      Sergey Kozlov <serjk@netup.ru>
9395 M:      Abylay Ospan <aospan@netup.ru>
9396 L:      linux-media@vger.kernel.org
9397 W:      https://linuxtv.org
9398 W:      http://netup.tv/
9399 T:      git git://linuxtv.org/media_tree.git
9400 S:      Supported
9401 F:      drivers/media/dvb-frontends/lnbh25*
9402
9403 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9404 L:      linux-media@vger.kernel.org
9405 W:      https://linuxtv.org
9406 T:      git git://linuxtv.org/media_tree.git
9407 S:      Orphan
9408 F:      drivers/media/dvb-frontends/mxl5xx*
9409
9410 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9411 M:      Sergey Kozlov <serjk@netup.ru>
9412 M:      Abylay Ospan <aospan@netup.ru>
9413 L:      linux-media@vger.kernel.org
9414 W:      https://linuxtv.org
9415 W:      http://netup.tv/
9416 T:      git git://linuxtv.org/media_tree.git
9417 S:      Supported
9418 F:      drivers/media/pci/netup_unidvb/*
9419
9420 MEDIA DRIVERS FOR RENESAS - CEU
9421 M:      Jacopo Mondi <jacopo@jmondi.org>
9422 L:      linux-media@vger.kernel.org
9423 L:      linux-renesas-soc@vger.kernel.org
9424 T:      git git://linuxtv.org/media_tree.git
9425 S:      Supported
9426 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9427 F:      drivers/media/platform/renesas-ceu.c
9428 F:      include/media/drv-intf/renesas-ceu.h
9429
9430 MEDIA DRIVERS FOR RENESAS - DRIF
9431 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9432 L:      linux-media@vger.kernel.org
9433 L:      linux-renesas-soc@vger.kernel.org
9434 T:      git git://linuxtv.org/media_tree.git
9435 S:      Supported
9436 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9437 F:      drivers/media/platform/rcar_drif.c
9438
9439 MEDIA DRIVERS FOR RENESAS - FCP
9440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9441 L:      linux-media@vger.kernel.org
9442 L:      linux-renesas-soc@vger.kernel.org
9443 T:      git git://linuxtv.org/media_tree.git
9444 S:      Supported
9445 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9446 F:      drivers/media/platform/rcar-fcp.c
9447 F:      include/media/rcar-fcp.h
9448
9449 MEDIA DRIVERS FOR RENESAS - FDP1
9450 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9451 L:      linux-media@vger.kernel.org
9452 L:      linux-renesas-soc@vger.kernel.org
9453 T:      git git://linuxtv.org/media_tree.git
9454 S:      Supported
9455 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9456 F:      drivers/media/platform/rcar_fdp1.c
9457
9458 MEDIA DRIVERS FOR RENESAS - VIN
9459 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9460 L:      linux-media@vger.kernel.org
9461 L:      linux-renesas-soc@vger.kernel.org
9462 T:      git git://linuxtv.org/media_tree.git
9463 S:      Supported
9464 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9465 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9466 F:      drivers/media/platform/rcar-vin/
9467
9468 MEDIA DRIVERS FOR RENESAS - VSP1
9469 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9470 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9471 L:      linux-media@vger.kernel.org
9472 L:      linux-renesas-soc@vger.kernel.org
9473 T:      git git://linuxtv.org/media_tree.git
9474 S:      Supported
9475 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9476 F:      drivers/media/platform/vsp1/
9477
9478 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9479 L:      linux-media@vger.kernel.org
9480 W:      https://linuxtv.org
9481 T:      git git://linuxtv.org/media_tree.git
9482 S:      Orphan
9483 F:      drivers/media/dvb-frontends/stv0910*
9484
9485 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9486 L:      linux-media@vger.kernel.org
9487 W:      https://linuxtv.org
9488 T:      git git://linuxtv.org/media_tree.git
9489 S:      Orphan
9490 F:      drivers/media/dvb-frontends/stv6111*
9491
9492 MEDIA DRIVERS FOR STM32 - DCMI
9493 M:      Hugues Fruchet <hugues.fruchet@st.com>
9494 L:      linux-media@vger.kernel.org
9495 T:      git git://linuxtv.org/media_tree.git
9496 S:      Supported
9497 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9498 F:      drivers/media/platform/stm32/stm32-dcmi.c
9499
9500 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9501 M:      Dmitry Osipenko <digetx@gmail.com>
9502 L:      linux-media@vger.kernel.org
9503 L:      linux-tegra@vger.kernel.org
9504 T:      git git://linuxtv.org/media_tree.git
9505 S:      Maintained
9506 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9507 F:      drivers/staging/media/tegra-vde/
9508
9509 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9511 P:      LinuxTV.org Project
9512 L:      linux-media@vger.kernel.org
9513 W:      https://linuxtv.org
9514 Q:      http://patchwork.kernel.org/project/linux-media/list/
9515 T:      git git://linuxtv.org/media_tree.git
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/media/
9518 F:      Documentation/media/
9519 F:      drivers/media/
9520 F:      drivers/staging/media/
9521 F:      include/linux/platform_data/media/
9522 F:      include/media/
9523 F:      include/uapi/linux/dvb/
9524 F:      include/uapi/linux/videodev2.h
9525 F:      include/uapi/linux/media.h
9526 F:      include/uapi/linux/v4l2-*
9527 F:      include/uapi/linux/meye.h
9528 F:      include/uapi/linux/ivtv*
9529 F:      include/uapi/linux/uvcvideo.h
9530
9531 MEDIATEK BLUETOOTH DRIVER
9532 M:      Sean Wang <sean.wang@mediatek.com>
9533 L:      linux-bluetooth@vger.kernel.org
9534 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9537 F:      drivers/bluetooth/btmtkuart.c
9538
9539 MEDIATEK CIR DRIVER
9540 M:      Sean Wang <sean.wang@mediatek.com>
9541 S:      Maintained
9542 F:      drivers/media/rc/mtk-cir.c
9543
9544 MEDIATEK DMA DRIVER
9545 M:      Sean Wang <sean.wang@mediatek.com>
9546 L:      dmaengine@vger.kernel.org
9547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9548 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/dma/mtk-*
9551 F:      drivers/dma/mediatek/
9552
9553 MEDIATEK PMIC LED DRIVER
9554 M:      Sean Wang <sean.wang@mediatek.com>
9555 S:      Maintained
9556 F:      drivers/leds/leds-mt6323.c
9557 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9558
9559 MEDIATEK ETHERNET DRIVER
9560 M:      Felix Fietkau <nbd@openwrt.org>
9561 M:      John Crispin <john@phrozen.org>
9562 M:      Sean Wang <sean.wang@mediatek.com>
9563 M:      Nelson Chang <nelson.chang@mediatek.com>
9564 L:      netdev@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/net/ethernet/mediatek/
9567
9568 MEDIATEK SWITCH DRIVER
9569 M:      Sean Wang <sean.wang@mediatek.com>
9570 L:      netdev@vger.kernel.org
9571 S:      Maintained
9572 F:      drivers/net/dsa/mt7530.*
9573 F:      net/dsa/tag_mtk.c
9574
9575 MEDIATEK JPEG DRIVER
9576 M:      Rick Chang <rick.chang@mediatek.com>
9577 M:      Bin Liu <bin.liu@mediatek.com>
9578 S:      Supported
9579 F:      drivers/media/platform/mtk-jpeg/
9580 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9581
9582 MEDIATEK MDP DRIVER
9583 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9584 M:      Houlong Wei <houlong.wei@mediatek.com>
9585 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9586 S:      Supported
9587 F:      drivers/media/platform/mtk-mdp/
9588 F:      drivers/media/platform/mtk-vpu/
9589 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9590
9591 MEDIATEK MEDIA DRIVER
9592 M:      Tiffany Lin <tiffany.lin@mediatek.com>
9593 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9594 S:      Supported
9595 F:      drivers/media/platform/mtk-vcodec/
9596 F:      drivers/media/platform/mtk-vpu/
9597 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9598 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
9599
9600 MEDIATEK MT76 WIRELESS LAN DRIVER
9601 M:      Felix Fietkau <nbd@nbd.name>
9602 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9603 L:      linux-wireless@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/net/wireless/mediatek/mt76/
9606
9607 MEDIATEK MT7601U WIRELESS LAN DRIVER
9608 M:      Jakub Kicinski <kubakici@wp.pl>
9609 L:      linux-wireless@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/net/wireless/mediatek/mt7601u/
9612
9613 MEDIATEK NAND CONTROLLER DRIVER
9614 M:      Xiaolei Li <xiaolei.li@mediatek.com>
9615 L:      linux-mtd@lists.infradead.org
9616 S:      Maintained
9617 F:      drivers/mtd/nand/raw/mtk_*
9618 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
9619
9620 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9621 M:      Sean Wang <sean.wang@mediatek.com>
9622 S:      Maintained
9623 F:      drivers/char/hw_random/mtk-rng.c
9624
9625 MEDIATEK USB3 DRD IP DRIVER
9626 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
9627 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
9628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9629 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9630 S:      Maintained
9631 F:      drivers/usb/mtu3/
9632
9633 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9634 M:      Peter Senna Tschudin <peter.senna@gmail.com>
9635 M:      Martin Donnelly <martin.donnelly@ge.com>
9636 M:      Martyn Welch <martyn.welch@collabora.co.uk>
9637 S:      Maintained
9638 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9639 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9640
9641 MEGARAID SCSI/SAS DRIVERS
9642 M:      Kashyap Desai <kashyap.desai@broadcom.com>
9643 M:      Sumit Saxena <sumit.saxena@broadcom.com>
9644 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9645 L:      megaraidlinux.pdl@broadcom.com
9646 L:      linux-scsi@vger.kernel.org
9647 W:      http://www.avagotech.com/support/
9648 S:      Maintained
9649 F:      Documentation/scsi/megaraid.txt
9650 F:      drivers/scsi/megaraid.*
9651 F:      drivers/scsi/megaraid/
9652
9653 MELEXIS MLX90614 DRIVER
9654 M:      Crt Mori <cmo@melexis.com>
9655 L:      linux-iio@vger.kernel.org
9656 W:      http://www.melexis.com
9657 S:      Supported
9658 F:      drivers/iio/temperature/mlx90614.c
9659
9660 MELEXIS MLX90632 DRIVER
9661 M:      Crt Mori <cmo@melexis.com>
9662 L:      linux-iio@vger.kernel.org
9663 W:      http://www.melexis.com
9664 S:      Supported
9665 F:      drivers/iio/temperature/mlx90632.c
9666
9667 MELFAS MIP4 TOUCHSCREEN DRIVER
9668 M:      Sangwon Jee <jeesw@melfas.com>
9669 W:      http://www.melfas.com
9670 S:      Supported
9671 F:      drivers/input/touchscreen/melfas_mip4.c
9672 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9673
9674 MELLANOX ETHERNET DRIVER (mlx4_en)
9675 M:      Tariq Toukan <tariqt@mellanox.com>
9676 L:      netdev@vger.kernel.org
9677 S:      Supported
9678 W:      http://www.mellanox.com
9679 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9680 F:      drivers/net/ethernet/mellanox/mlx4/en_*
9681
9682 MELLANOX ETHERNET DRIVER (mlx5e)
9683 M:      Saeed Mahameed <saeedm@mellanox.com>
9684 L:      netdev@vger.kernel.org
9685 S:      Supported
9686 W:      http://www.mellanox.com
9687 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9688 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
9689
9690 MELLANOX ETHERNET INNOVA DRIVERS
9691 R:      Boris Pismenny <borisp@mellanox.com>
9692 L:      netdev@vger.kernel.org
9693 S:      Supported
9694 W:      http://www.mellanox.com
9695 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9696 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9697 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
9698 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9699 F:      include/linux/mlx5/mlx5_ifc_fpga.h
9700
9701 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9702 R:      Boris Pismenny <borisp@mellanox.com>
9703 L:      netdev@vger.kernel.org
9704 S:      Supported
9705 W:      http://www.mellanox.com
9706 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9707 F:      drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9708 F:      drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9709
9710 MELLANOX ETHERNET SWITCH DRIVERS
9711 M:      Jiri Pirko <jiri@mellanox.com>
9712 M:      Ido Schimmel <idosch@mellanox.com>
9713 L:      netdev@vger.kernel.org
9714 S:      Supported
9715 W:      http://www.mellanox.com
9716 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9717 F:      drivers/net/ethernet/mellanox/mlxsw/
9718 F:      tools/testing/selftests/drivers/net/mlxsw/
9719
9720 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9721 M:      mlxsw@mellanox.com
9722 L:      netdev@vger.kernel.org
9723 S:      Supported
9724 W:      http://www.mellanox.com
9725 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9726 F:      drivers/net/ethernet/mellanox/mlxfw/
9727
9728 MELLANOX HARDWARE PLATFORM SUPPORT
9729 M:      Andy Shevchenko <andy@infradead.org>
9730 M:      Darren Hart <dvhart@infradead.org>
9731 M:      Vadim Pasternak <vadimp@mellanox.com>
9732 L:      platform-driver-x86@vger.kernel.org
9733 S:      Supported
9734 F:      drivers/platform/mellanox/
9735
9736 MELLANOX MLX4 core VPI driver
9737 M:      Tariq Toukan <tariqt@mellanox.com>
9738 L:      netdev@vger.kernel.org
9739 L:      linux-rdma@vger.kernel.org
9740 W:      http://www.mellanox.com
9741 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9742 S:      Supported
9743 F:      drivers/net/ethernet/mellanox/mlx4/
9744 F:      include/linux/mlx4/
9745
9746 MELLANOX MLX4 IB driver
9747 M:      Yishai Hadas <yishaih@mellanox.com>
9748 L:      linux-rdma@vger.kernel.org
9749 W:      http://www.mellanox.com
9750 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9751 S:      Supported
9752 F:      drivers/infiniband/hw/mlx4/
9753 F:      include/linux/mlx4/
9754 F:      include/uapi/rdma/mlx4-abi.h
9755
9756 MELLANOX MLX5 core VPI driver
9757 M:      Saeed Mahameed <saeedm@mellanox.com>
9758 M:      Leon Romanovsky <leonro@mellanox.com>
9759 L:      netdev@vger.kernel.org
9760 L:      linux-rdma@vger.kernel.org
9761 W:      http://www.mellanox.com
9762 Q:      http://patchwork.ozlabs.org/project/netdev/list/
9763 S:      Supported
9764 F:      drivers/net/ethernet/mellanox/mlx5/core/
9765 F:      include/linux/mlx5/
9766
9767 MELLANOX MLX5 IB driver
9768 M:      Leon Romanovsky <leonro@mellanox.com>
9769 L:      linux-rdma@vger.kernel.org
9770 W:      http://www.mellanox.com
9771 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9772 S:      Supported
9773 F:      drivers/infiniband/hw/mlx5/
9774 F:      include/linux/mlx5/
9775 F:      include/uapi/rdma/mlx5-abi.h
9776
9777 MELLANOX MLXCPLD I2C AND MUX DRIVER
9778 M:      Vadim Pasternak <vadimp@mellanox.com>
9779 M:      Michael Shych <michaelsh@mellanox.com>
9780 L:      linux-i2c@vger.kernel.org
9781 S:      Supported
9782 F:      drivers/i2c/busses/i2c-mlxcpld.c
9783 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
9784 F:      Documentation/i2c/busses/i2c-mlxcpld
9785
9786 MELLANOX MLXCPLD LED DRIVER
9787 M:      Vadim Pasternak <vadimp@mellanox.com>
9788 L:      linux-leds@vger.kernel.org
9789 S:      Supported
9790 F:      drivers/leds/leds-mlxcpld.c
9791 F:      drivers/leds/leds-mlxreg.c
9792 F:      Documentation/leds/leds-mlxcpld.txt
9793
9794 MELLANOX PLATFORM DRIVER
9795 M:      Vadim Pasternak <vadimp@mellanox.com>
9796 L:      platform-driver-x86@vger.kernel.org
9797 S:      Supported
9798 F:      drivers/platform/x86/mlx-platform.c
9799
9800 MEMBARRIER SUPPORT
9801 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9802 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9803 L:      linux-kernel@vger.kernel.org
9804 S:      Supported
9805 F:      kernel/sched/membarrier.c
9806 F:      include/uapi/linux/membarrier.h
9807 F:      arch/powerpc/include/asm/membarrier.h
9808
9809 MEMORY MANAGEMENT
9810 L:      linux-mm@kvack.org
9811 W:      http://www.linux-mm.org
9812 S:      Maintained
9813 F:      include/linux/mm.h
9814 F:      include/linux/gfp.h
9815 F:      include/linux/mmzone.h
9816 F:      include/linux/memory_hotplug.h
9817 F:      include/linux/vmalloc.h
9818 F:      mm/
9819
9820 MEMORY TECHNOLOGY DEVICES (MTD)
9821 M:      David Woodhouse <dwmw2@infradead.org>
9822 M:      Brian Norris <computersforpeace@gmail.com>
9823 M:      Boris Brezillon <bbrezillon@kernel.org>
9824 M:      Marek Vasut <marek.vasut@gmail.com>
9825 M:      Richard Weinberger <richard@nod.at>
9826 L:      linux-mtd@lists.infradead.org
9827 W:      http://www.linux-mtd.infradead.org/
9828 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9829 T:      git git://git.infradead.org/linux-mtd.git master
9830 T:      git git://git.infradead.org/linux-mtd.git mtd/next
9831 S:      Maintained
9832 F:      Documentation/devicetree/bindings/mtd/
9833 F:      drivers/mtd/
9834 F:      include/linux/mtd/
9835 F:      include/uapi/mtd/
9836
9837 MEN A21 WATCHDOG DRIVER
9838 M:      Johannes Thumshirn <morbidrsa@gmail.com>
9839 L:      linux-watchdog@vger.kernel.org
9840 S:      Maintained
9841 F:      drivers/watchdog/mena21_wdt.c
9842
9843 MEN CHAMELEON BUS (mcb)
9844 M:      Johannes Thumshirn <morbidrsa@gmail.com>
9845 S:      Maintained
9846 F:      drivers/mcb/
9847 F:      include/linux/mcb.h
9848 F:      Documentation/men-chameleon-bus.txt
9849
9850 MEN F21BMC (Board Management Controller)
9851 M:      Andreas Werner <andreas.werner@men.de>
9852 S:      Supported
9853 F:      drivers/mfd/menf21bmc.c
9854 F:      drivers/watchdog/menf21bmc_wdt.c
9855 F:      drivers/leds/leds-menf21bmc.c
9856 F:      drivers/hwmon/menf21bmc_hwmon.c
9857 F:      Documentation/hwmon/menf21bmc
9858
9859 MEN Z069 WATCHDOG DRIVER
9860 M:      Johannes Thumshirn <jth@kernel.org>
9861 L:      linux-watchdog@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/watchdog/menz69_wdt.c
9864
9865 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9866 M:      Neil Armstrong <narmstrong@baylibre.com>
9867 L:      linux-media@lists.freedesktop.org
9868 L:      linux-amlogic@lists.infradead.org
9869 W:      http://linux-meson.com/
9870 S:      Supported
9871 F:      drivers/media/platform/meson/ao-cec.c
9872 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
9873 T:      git git://linuxtv.org/media_tree.git
9874
9875 MICROBLAZE ARCHITECTURE
9876 M:      Michal Simek <monstr@monstr.eu>
9877 W:      http://www.monstr.eu/fdt/
9878 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
9879 S:      Supported
9880 F:      arch/microblaze/
9881
9882 MICROCHIP AT91 SERIAL DRIVER
9883 M:      Richard Genoud <richard.genoud@gmail.com>
9884 S:      Maintained
9885 F:      drivers/tty/serial/atmel_serial.c
9886 F:      drivers/tty/serial/atmel_serial.h
9887 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
9888
9889 MICROCHIP AUDIO ASOC DRIVERS
9890 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9892 S:      Supported
9893 F:      sound/soc/atmel
9894
9895 MICROCHIP DMA DRIVER
9896 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
9897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9898 L:      dmaengine@vger.kernel.org
9899 S:      Supported
9900 F:      drivers/dma/at_hdmac.c
9901 F:      drivers/dma/at_hdmac_regs.h
9902 F:      include/linux/platform_data/dma-atmel.h
9903 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
9904 F:      include/dt-bindings/dma/at91.h
9905
9906 MICROCHIP ECC DRIVER
9907 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
9908 L:      linux-crypto@vger.kernel.org
9909 S:      Maintained
9910 F:      drivers/crypto/atmel-ecc.*
9911
9912 MICROCHIP I2C DRIVER
9913 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
9914 L:      linux-i2c@vger.kernel.org
9915 S:      Supported
9916 F:      drivers/i2c/busses/i2c-at91.c
9917
9918 MICROCHIP ISC DRIVER
9919 M:      Eugen Hristev <eugen.hristev@microchip.com>
9920 L:      linux-media@vger.kernel.org
9921 S:      Supported
9922 F:      drivers/media/platform/atmel/atmel-isc.c
9923 F:      drivers/media/platform/atmel/atmel-isc-regs.h
9924 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
9925
9926 MICROCHIP ISI DRIVER
9927 M:      Eugen Hristev <eugen.hristev@microchip.com>
9928 L:      linux-media@vger.kernel.org
9929 S:      Supported
9930 F:      drivers/media/platform/atmel/atmel-isi.c
9931 F:      drivers/media/platform/atmel/atmel-isi.h
9932
9933 MICROCHIP AT91 USART MFD DRIVER
9934 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
9935 L:      linux-kernel@vger.kernel.org
9936 S:      Supported
9937 F:      drivers/mfd/at91-usart.c
9938 F:      include/dt-bindings/mfd/at91-usart.h
9939 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
9940
9941 MICROCHIP AT91 USART SPI DRIVER
9942 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
9943 L:      linux-spi@vger.kernel.org
9944 S:      Supported
9945 F:      drivers/spi/spi-at91-usart.c
9946 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
9947
9948 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9949 M:      Woojung Huh <Woojung.Huh@microchip.com>
9950 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9951 L:      netdev@vger.kernel.org
9952 S:      Maintained
9953 F:      net/dsa/tag_ksz.c
9954 F:      drivers/net/dsa/microchip/*
9955 F:      include/linux/platform_data/microchip-ksz.h
9956 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
9957
9958 MICROCHIP LAN743X ETHERNET DRIVER
9959 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
9960 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9961 L:      netdev@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/net/ethernet/microchip/lan743x_*
9964
9965 MICROCHIP LCDFB DRIVER
9966 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
9967 L:      linux-fbdev@vger.kernel.org
9968 S:      Maintained
9969 F:      drivers/video/fbdev/atmel_lcdfb.c
9970 F:      include/video/atmel_lcdc.h
9971
9972 MICROCHIP MMC/SD/SDIO MCI DRIVER
9973 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
9974 S:      Maintained
9975 F:      drivers/mmc/host/atmel-mci.c
9976
9977 MICROCHIP MCP16502 PMIC DRIVER
9978 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
9979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9980 S:      Maintained
9981 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9982 F:      drivers/regulator/mcp16502.c
9983
9984 MICROCHIP MCP3911 ADC DRIVER
9985 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9986 M:      Kent Gustavsson <kent@minoris.se>
9987 L:      linux-iio@vger.kernel.org
9988 S:      Supported
9989 F:      drivers/iio/adc/mcp3911.c
9990 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9991
9992 MICROCHIP NAND DRIVER
9993 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
9994 L:      linux-mtd@lists.infradead.org
9995 S:      Supported
9996 F:      drivers/mtd/nand/raw/atmel/*
9997 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
9998
9999 MICROCHIP PWM DRIVER
10000 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10002 L:      linux-pwm@vger.kernel.org
10003 S:      Supported
10004 F:      drivers/pwm/pwm-atmel.c
10005 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10006
10007 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10008 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10009 M:      Eugen Hristev <eugen.hristev@microchip.com>
10010 L:      linux-iio@vger.kernel.org
10011 S:      Supported
10012 F:      drivers/iio/adc/at91-sama5d2_adc.c
10013 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10014 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10015
10016 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10017 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10018 S:      Supported
10019 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10020
10021 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10022 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10024 L:      linux-gpio@vger.kernel.org
10025 F:      drivers/gpio/gpio-sama5d2-piobu.c
10026
10027 MICROCHIP SPI DRIVER
10028 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10029 S:      Supported
10030 F:      drivers/spi/spi-atmel.*
10031
10032 MICROCHIP SSC DRIVER
10033 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10035 S:      Supported
10036 F:      drivers/misc/atmel-ssc.c
10037 F:      include/linux/atmel-ssc.h
10038
10039 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10040 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10042 S:      Supported
10043 F:      drivers/misc/atmel_tclib.c
10044 F:      drivers/clocksource/tcb_clksrc.c
10045
10046 MICROCHIP USBA UDC DRIVER
10047 M:      Cristian Birsan <cristian.birsan@microchip.com>
10048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10049 S:      Supported
10050 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10051
10052 MICROCHIP USB251XB DRIVER
10053 M:      Richard Leitner <richard.leitner@skidata.com>
10054 L:      linux-usb@vger.kernel.org
10055 S:      Maintained
10056 F:      drivers/usb/misc/usb251xb.c
10057 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10058
10059 MICROCHIP XDMA DRIVER
10060 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10061 L:      linux-arm-kernel@lists.infradead.org
10062 L:      dmaengine@vger.kernel.org
10063 S:      Supported
10064 F:      drivers/dma/at_xdmac.c
10065
10066 MICROSEMI MIPS SOCS
10067 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10068 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10069 L:      linux-mips@vger.kernel.org
10070 S:      Supported
10071 F:      arch/mips/generic/board-ocelot.c
10072 F:      arch/mips/configs/generic/board-ocelot.config
10073 F:      arch/mips/boot/dts/mscc/
10074 F:      Documentation/devicetree/bindings/mips/mscc.txt
10075
10076 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10077 M:      Don Brace <don.brace@microsemi.com>
10078 L:      esc.storagedev@microsemi.com
10079 L:      linux-scsi@vger.kernel.org
10080 S:      Supported
10081 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10082 F:      drivers/scsi/smartpqi/Kconfig
10083 F:      drivers/scsi/smartpqi/Makefile
10084 F:      include/linux/cciss*.h
10085 F:      include/uapi/linux/cciss*.h
10086 F:      Documentation/scsi/smartpqi.txt
10087
10088 MICROSEMI ETHERNET SWITCH DRIVER
10089 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10090 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10091 L:      netdev@vger.kernel.org
10092 S:      Supported
10093 F:      drivers/net/ethernet/mscc/
10094
10095 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10096 M:      Chen Yu <yu.c.chen@intel.com>
10097 L:      platform-driver-x86@vger.kernel.org
10098 S:      Supported
10099 F:      drivers/platform/x86/surfacepro3_button.c
10100
10101 MICROTEK X6 SCANNER
10102 M:      Oliver Neukum <oliver@neukum.org>
10103 S:      Maintained
10104 F:      drivers/usb/image/microtek.*
10105
10106 MIPS
10107 M:      Ralf Baechle <ralf@linux-mips.org>
10108 M:      Paul Burton <paul.burton@mips.com>
10109 M:      James Hogan <jhogan@kernel.org>
10110 L:      linux-mips@vger.kernel.org
10111 W:      http://www.linux-mips.org/
10112 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10114 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10115 S:      Supported
10116 F:      Documentation/devicetree/bindings/mips/
10117 F:      Documentation/mips/
10118 F:      arch/mips/
10119 F:      drivers/platform/mips/
10120
10121 MIPS BOSTON DEVELOPMENT BOARD
10122 M:      Paul Burton <paul.burton@mips.com>
10123 L:      linux-mips@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10126 F:      arch/mips/boot/dts/img/boston.dts
10127 F:      arch/mips/configs/generic/board-boston.config
10128 F:      drivers/clk/imgtec/clk-boston.c
10129 F:      include/dt-bindings/clock/boston-clock.h
10130
10131 MIPS GENERIC PLATFORM
10132 M:      Paul Burton <paul.burton@mips.com>
10133 L:      linux-mips@vger.kernel.org
10134 S:      Supported
10135 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10136 F:      arch/mips/generic/
10137 F:      arch/mips/tools/generic-board-config.sh
10138
10139 MIPS/LOONGSON1 ARCHITECTURE
10140 M:      Keguang Zhang <keguang.zhang@gmail.com>
10141 L:      linux-mips@vger.kernel.org
10142 S:      Maintained
10143 F:      arch/mips/loongson32/
10144 F:      arch/mips/include/asm/mach-loongson32/
10145 F:      drivers/*/*loongson1*
10146 F:      drivers/*/*/*loongson1*
10147
10148 MIPS/LOONGSON2 ARCHITECTURE
10149 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10150 L:      linux-mips@vger.kernel.org
10151 S:      Maintained
10152 F:      arch/mips/loongson64/fuloong-2e/
10153 F:      arch/mips/loongson64/lemote-2f/
10154 F:      arch/mips/include/asm/mach-loongson64/
10155 F:      drivers/*/*loongson2*
10156 F:      drivers/*/*/*loongson2*
10157
10158 MIPS/LOONGSON3 ARCHITECTURE
10159 M:      Huacai Chen <chenhc@lemote.com>
10160 L:      linux-mips@vger.kernel.org
10161 S:      Maintained
10162 F:      arch/mips/loongson64/
10163 F:      arch/mips/include/asm/mach-loongson64/
10164 F:      drivers/platform/mips/cpu_hwmon.c
10165 F:      drivers/*/*loongson3*
10166 F:      drivers/*/*/*loongson3*
10167
10168 MIPS RINT INSTRUCTION EMULATION
10169 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10170 L:      linux-mips@vger.kernel.org
10171 S:      Supported
10172 F:      arch/mips/math-emu/sp_rint.c
10173 F:      arch/mips/math-emu/dp_rint.c
10174
10175 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10176 M:      Hans Verkuil <hverkuil@xs4all.nl>
10177 L:      linux-media@vger.kernel.org
10178 T:      git git://linuxtv.org/media_tree.git
10179 W:      https://linuxtv.org
10180 S:      Odd Fixes
10181 F:      drivers/media/radio/radio-miropcm20*
10182
10183 MMP SUPPORT
10184 R:      Lubomir Rintel <lkundrak@v3.sk>
10185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186 S:      Odd Fixes
10187 F:      arch/arm/boot/dts/mmp*
10188 F:      arch/arm/mach-mmp/
10189
10190 MMU GATHER AND TLB INVALIDATION
10191 M:      Will Deacon <will.deacon@arm.com>
10192 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10193 M:      Andrew Morton <akpm@linux-foundation.org>
10194 M:      Nick Piggin <npiggin@gmail.com>
10195 M:      Peter Zijlstra <peterz@infradead.org>
10196 L:      linux-arch@vger.kernel.org
10197 L:      linux-mm@kvack.org
10198 S:      Maintained
10199 F:      arch/*/include/asm/tlb.h
10200 F:      include/asm-generic/tlb.h
10201 F:      mm/mmu_gather.c
10202
10203 MN88472 MEDIA DRIVER
10204 M:      Antti Palosaari <crope@iki.fi>
10205 L:      linux-media@vger.kernel.org
10206 W:      https://linuxtv.org
10207 W:      http://palosaari.fi/linux/
10208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10209 S:      Maintained
10210 F:      drivers/media/dvb-frontends/mn88472*
10211
10212 MN88473 MEDIA DRIVER
10213 M:      Antti Palosaari <crope@iki.fi>
10214 L:      linux-media@vger.kernel.org
10215 W:      https://linuxtv.org
10216 W:      http://palosaari.fi/linux/
10217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10218 S:      Maintained
10219 F:      drivers/media/dvb-frontends/mn88473*
10220
10221 MODULE SUPPORT
10222 M:      Jessica Yu <jeyu@kernel.org>
10223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10224 S:      Maintained
10225 F:      include/linux/module.h
10226 F:      kernel/module.c
10227
10228 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10229 W:      http://popies.net/meye/
10230 S:      Orphan
10231 F:      Documentation/media/v4l-drivers/meye*
10232 F:      drivers/media/pci/meye/
10233 F:      include/uapi/linux/meye.h
10234
10235 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10236 M:      Jiri Slaby <jirislaby@gmail.com>
10237 S:      Maintained
10238 F:      Documentation/serial/moxa-smartio
10239 F:      drivers/tty/mxser.*
10240
10241 MR800 AVERMEDIA USB FM RADIO DRIVER
10242 M:      Alexey Klimov <klimov.linux@gmail.com>
10243 L:      linux-media@vger.kernel.org
10244 T:      git git://linuxtv.org/media_tree.git
10245 S:      Maintained
10246 F:      drivers/media/radio/radio-mr800.c
10247
10248 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10249 M:      Alan Ott <alan@signal11.us>
10250 L:      linux-wpan@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/net/ieee802154/mrf24j40.c
10253 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10254
10255 MSI LAPTOP SUPPORT
10256 M:      "Lee, Chun-Yi" <jlee@suse.com>
10257 L:      platform-driver-x86@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/platform/x86/msi-laptop.c
10260
10261 MSI WMI SUPPORT
10262 L:      platform-driver-x86@vger.kernel.org
10263 S:      Orphan
10264 F:      drivers/platform/x86/msi-wmi.c
10265
10266 MSI001 MEDIA DRIVER
10267 M:      Antti Palosaari <crope@iki.fi>
10268 L:      linux-media@vger.kernel.org
10269 W:      https://linuxtv.org
10270 W:      http://palosaari.fi/linux/
10271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10272 T:      git git://linuxtv.org/anttip/media_tree.git
10273 S:      Maintained
10274 F:      drivers/media/tuners/msi001*
10275
10276 MSI2500 MEDIA DRIVER
10277 M:      Antti Palosaari <crope@iki.fi>
10278 L:      linux-media@vger.kernel.org
10279 W:      https://linuxtv.org
10280 W:      http://palosaari.fi/linux/
10281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10282 T:      git git://linuxtv.org/anttip/media_tree.git
10283 S:      Maintained
10284 F:      drivers/media/usb/msi2500/
10285
10286 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10287 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10288 L:      linux-mtd@lists.infradead.org
10289 S:      Maintained
10290 F:      drivers/mtd/devices/docg3*
10291
10292 MT9M032 APTINA SENSOR DRIVER
10293 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10294 L:      linux-media@vger.kernel.org
10295 T:      git git://linuxtv.org/media_tree.git
10296 S:      Maintained
10297 F:      drivers/media/i2c/mt9m032.c
10298 F:      include/media/i2c/mt9m032.h
10299
10300 MT9P031 APTINA CAMERA SENSOR
10301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10302 L:      linux-media@vger.kernel.org
10303 T:      git git://linuxtv.org/media_tree.git
10304 S:      Maintained
10305 F:      drivers/media/i2c/mt9p031.c
10306 F:      include/media/i2c/mt9p031.h
10307
10308 MT9T001 APTINA CAMERA SENSOR
10309 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10310 L:      linux-media@vger.kernel.org
10311 T:      git git://linuxtv.org/media_tree.git
10312 S:      Maintained
10313 F:      drivers/media/i2c/mt9t001.c
10314 F:      include/media/i2c/mt9t001.h
10315
10316 MT9T112 APTINA CAMERA SENSOR
10317 M:      Jacopo Mondi <jacopo@jmondi.org>
10318 L:      linux-media@vger.kernel.org
10319 T:      git git://linuxtv.org/media_tree.git
10320 S:      Odd Fixes
10321 F:      drivers/media/i2c/mt9t112.c
10322 F:      include/media/i2c/mt9t112.h
10323
10324 MT9V032 APTINA CAMERA SENSOR
10325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10326 L:      linux-media@vger.kernel.org
10327 T:      git git://linuxtv.org/media_tree.git
10328 S:      Maintained
10329 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10330 F:      drivers/media/i2c/mt9v032.c
10331 F:      include/media/i2c/mt9v032.h
10332
10333 MT9V111 APTINA CAMERA SENSOR
10334 M:      Jacopo Mondi <jacopo@jmondi.org>
10335 L:      linux-media@vger.kernel.org
10336 T:      git git://linuxtv.org/media_tree.git
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10339 F:      drivers/media/i2c/mt9v111.c
10340
10341 MULTIFUNCTION DEVICES (MFD)
10342 M:      Lee Jones <lee.jones@linaro.org>
10343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10344 S:      Supported
10345 F:      Documentation/devicetree/bindings/mfd/
10346 F:      drivers/mfd/
10347 F:      include/linux/mfd/
10348 F:      include/dt-bindings/mfd/
10349
10350 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10351 S:      Orphan
10352 F:      drivers/mmc/host/mmc_spi.c
10353 F:      include/linux/spi/mmc_spi.h
10354
10355 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10356 M:      Ulf Hansson <ulf.hansson@linaro.org>
10357 L:      linux-mmc@vger.kernel.org
10358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10359 S:      Maintained
10360 F:      Documentation/devicetree/bindings/mmc/
10361 F:      drivers/mmc/
10362 F:      include/linux/mmc/
10363 F:      include/uapi/linux/mmc/
10364
10365 MULTIPLEXER SUBSYSTEM
10366 M:      Peter Rosin <peda@axentia.se>
10367 S:      Maintained
10368 F:      Documentation/ABI/testing/sysfs-class-mux*
10369 F:      Documentation/devicetree/bindings/mux/
10370 F:      include/dt-bindings/mux/
10371 F:      include/linux/mux/
10372 F:      drivers/mux/
10373
10374 MULTITECH MULTIPORT CARD (ISICOM)
10375 S:      Orphan
10376 F:      drivers/tty/isicom.c
10377 F:      include/linux/isicom.h
10378
10379 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10380 M:      Bin Liu <b-liu@ti.com>
10381 L:      linux-usb@vger.kernel.org
10382 S:      Maintained
10383 F:      drivers/usb/musb/
10384
10385 MXL301RF MEDIA DRIVER
10386 M:      Akihiro Tsukada <tskd08@gmail.com>
10387 L:      linux-media@vger.kernel.org
10388 S:      Odd Fixes
10389 F:      drivers/media/tuners/mxl301rf*
10390
10391 MXL5007T MEDIA DRIVER
10392 M:      Michael Krufky <mkrufky@linuxtv.org>
10393 L:      linux-media@vger.kernel.org
10394 W:      https://linuxtv.org
10395 W:      http://github.com/mkrufky
10396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10397 T:      git git://linuxtv.org/mkrufky/tuners.git
10398 S:      Maintained
10399 F:      drivers/media/tuners/mxl5007t.*
10400
10401 MXSFB DRM DRIVER
10402 M:      Marek Vasut <marex@denx.de>
10403 M:      Stefan Agner <stefan@agner.ch>
10404 L:      dri-devel@lists.freedesktop.org
10405 S:      Supported
10406 F:      drivers/gpu/drm/mxsfb/
10407 F:      Documentation/devicetree/bindings/display/mxsfb.txt
10408 T:      git git://anongit.freedesktop.org/drm/drm-misc
10409
10410 MYLEX DAC960 PCI RAID Controller
10411 M:      Hannes Reinecke <hare@kernel.org>
10412 L:      linux-scsi@vger.kernel.org
10413 S:      Supported
10414 F:      drivers/scsi/myrb.*
10415 F:      drivers/scsi/myrs.*
10416
10417 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10418 M:      Chris Lee <christopher.lee@cspi.com>
10419 L:      netdev@vger.kernel.org
10420 W:      https://www.cspi.com/ethernet-products/support/downloads/
10421 S:      Supported
10422 F:      drivers/net/ethernet/myricom/myri10ge/
10423
10424 NAND FLASH SUBSYSTEM
10425 M:      Boris Brezillon <bbrezillon@kernel.org>
10426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10427 R:      Richard Weinberger <richard@nod.at>
10428 L:      linux-mtd@lists.infradead.org
10429 W:      http://www.linux-mtd.infradead.org/
10430 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10431 T:      git git://git.infradead.org/linux-mtd.git nand/fixes
10432 T:      git git://git.infradead.org/linux-mtd.git nand/next
10433 S:      Maintained
10434 F:      drivers/mtd/nand/
10435 F:      include/linux/mtd/*nand*.h
10436
10437 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10438 M:      Daniel Mack <zonque@gmail.com>
10439 S:      Maintained
10440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10441 W:      http://www.native-instruments.com
10442 F:      sound/usb/caiaq/
10443
10444 NATSEMI ETHERNET DRIVER (DP8381x)
10445 S:      Orphan
10446 F:      drivers/net/ethernet/natsemi/natsemi.c
10447
10448 NCR 5380 SCSI DRIVERS
10449 M:      Finn Thain <fthain@telegraphics.com.au>
10450 M:      Michael Schmitz <schmitzmic@gmail.com>
10451 L:      linux-scsi@vger.kernel.org
10452 S:      Maintained
10453 F:      Documentation/scsi/g_NCR5380.txt
10454 F:      drivers/scsi/NCR5380.*
10455 F:      drivers/scsi/arm/cumana_1.c
10456 F:      drivers/scsi/arm/oak.c
10457 F:      drivers/scsi/atari_scsi.*
10458 F:      drivers/scsi/dmx3191d.c
10459 F:      drivers/scsi/g_NCR5380.*
10460 F:      drivers/scsi/mac_scsi.*
10461 F:      drivers/scsi/sun3_scsi.*
10462 F:      drivers/scsi/sun3_scsi_vme.c
10463
10464 NCSI LIBRARY:
10465 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10466 S:      Maintained
10467 F:      net/ncsi/
10468
10469 NCT6775 HARDWARE MONITOR DRIVER
10470 M:      Guenter Roeck <linux@roeck-us.net>
10471 L:      linux-hwmon@vger.kernel.org
10472 S:      Maintained
10473 F:      Documentation/hwmon/nct6775
10474 F:      drivers/hwmon/nct6775.c
10475
10476 NET_FAILOVER MODULE
10477 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10478 L:      netdev@vger.kernel.org
10479 S:      Supported
10480 F:      driver/net/net_failover.c
10481 F:      include/net/net_failover.h
10482 F:      Documentation/networking/net_failover.rst
10483
10484 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10485 M:      Faisal Latif <faisal.latif@intel.com>
10486 L:      linux-rdma@vger.kernel.org
10487 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10488 S:      Supported
10489 F:      drivers/infiniband/hw/nes/
10490 F:      include/uapi/rdma/nes-abi.h
10491
10492 NETEM NETWORK EMULATOR
10493 M:      Stephen Hemminger <stephen@networkplumber.org>
10494 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10495 S:      Maintained
10496 F:      net/sched/sch_netem.c
10497
10498 NETERION 10GbE DRIVERS (s2io/vxge)
10499 M:      Jon Mason <jdmason@kudzu.us>
10500 L:      netdev@vger.kernel.org
10501 S:      Supported
10502 F:      Documentation/networking/device_drivers/neterion/s2io.txt
10503 F:      Documentation/networking/device_drivers/neterion/vxge.txt
10504 F:      drivers/net/ethernet/neterion/
10505
10506 NETFILTER
10507 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10508 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10509 M:      Florian Westphal <fw@strlen.de>
10510 L:      netfilter-devel@vger.kernel.org
10511 L:      coreteam@netfilter.org
10512 W:      http://www.netfilter.org/
10513 W:      http://www.iptables.org/
10514 W:      http://www.nftables.org/
10515 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10518 S:      Maintained
10519 F:      include/linux/netfilter*
10520 F:      include/linux/netfilter/
10521 F:      include/net/netfilter/
10522 F:      include/uapi/linux/netfilter*
10523 F:      include/uapi/linux/netfilter/
10524 F:      net/*/netfilter.c
10525 F:      net/*/netfilter/
10526 F:      net/netfilter/
10527 F:      net/bridge/br_netfilter*.c
10528
10529 NETROM NETWORK LAYER
10530 M:      Ralf Baechle <ralf@linux-mips.org>
10531 L:      linux-hams@vger.kernel.org
10532 W:      http://www.linux-ax25.org/
10533 S:      Maintained
10534 F:      include/net/netrom.h
10535 F:      include/uapi/linux/netrom.h
10536 F:      net/netrom/
10537
10538 NETRONOME ETHERNET DRIVERS
10539 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10540 L:      oss-drivers@netronome.com
10541 S:      Maintained
10542 F:      drivers/net/ethernet/netronome/
10543
10544 NETWORK BLOCK DEVICE (NBD)
10545 M:      Josef Bacik <josef@toxicpanda.com>
10546 S:      Maintained
10547 L:      linux-block@vger.kernel.org
10548 L:      nbd@other.debian.org
10549 F:      Documentation/blockdev/nbd.txt
10550 F:      drivers/block/nbd.c
10551 F:      include/uapi/linux/nbd.h
10552
10553 NETWORK DROP MONITOR
10554 M:      Neil Horman <nhorman@tuxdriver.com>
10555 L:      netdev@vger.kernel.org
10556 S:      Maintained
10557 W:      https://fedorahosted.org/dropwatch/
10558 F:      net/core/drop_monitor.c
10559
10560 NETWORKING DRIVERS
10561 M:      "David S. Miller" <davem@davemloft.net>
10562 L:      netdev@vger.kernel.org
10563 W:      http://www.linuxfoundation.org/en/Net
10564 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10567 S:      Odd Fixes
10568 F:      Documentation/devicetree/bindings/net/
10569 F:      drivers/net/
10570 F:      include/linux/if_*
10571 F:      include/linux/netdevice.h
10572 F:      include/linux/etherdevice.h
10573 F:      include/linux/fcdevice.h
10574 F:      include/linux/fddidevice.h
10575 F:      include/linux/hippidevice.h
10576 F:      include/linux/inetdevice.h
10577 F:      include/uapi/linux/if_*
10578 F:      include/uapi/linux/netdevice.h
10579
10580 NETWORKING DRIVERS (WIRELESS)
10581 M:      Kalle Valo <kvalo@codeaurora.org>
10582 L:      linux-wireless@vger.kernel.org
10583 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/net/wireless/
10588 F:      drivers/net/wireless/
10589
10590 NETWORKING [DSA]
10591 M:      Andrew Lunn <andrew@lunn.ch>
10592 M:      Vivien Didelot <vivien.didelot@gmail.com>
10593 M:      Florian Fainelli <f.fainelli@gmail.com>
10594 S:      Maintained
10595 F:      Documentation/devicetree/bindings/net/dsa/
10596 F:      net/dsa/
10597 F:      include/net/dsa.h
10598 F:      include/linux/dsa/
10599 F:      include/linux/platform_data/dsa.h
10600 F:      drivers/net/dsa/
10601
10602 NETWORKING [GENERAL]
10603 M:      "David S. Miller" <davem@davemloft.net>
10604 L:      netdev@vger.kernel.org
10605 W:      http://www.linuxfoundation.org/en/Net
10606 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10609 B:      mailto:netdev@vger.kernel.org
10610 S:      Maintained
10611 F:      net/
10612 F:      include/net/
10613 F:      include/linux/in.h
10614 F:      include/linux/net.h
10615 F:      include/linux/netdevice.h
10616 F:      include/uapi/linux/in.h
10617 F:      include/uapi/linux/net.h
10618 F:      include/uapi/linux/netdevice.h
10619 F:      include/uapi/linux/net_namespace.h
10620 F:      tools/testing/selftests/net/
10621 F:      lib/net_utils.c
10622 F:      lib/random32.c
10623 F:      Documentation/networking/
10624
10625 NETWORKING [IPSEC]
10626 M:      Steffen Klassert <steffen.klassert@secunet.com>
10627 M:      Herbert Xu <herbert@gondor.apana.org.au>
10628 M:      "David S. Miller" <davem@davemloft.net>
10629 L:      netdev@vger.kernel.org
10630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10632 S:      Maintained
10633 F:      net/xfrm/
10634 F:      net/key/
10635 F:      net/ipv4/xfrm*
10636 F:      net/ipv4/esp4*
10637 F:      net/ipv4/ah4.c
10638 F:      net/ipv4/ipcomp.c
10639 F:      net/ipv4/ip_vti.c
10640 F:      net/ipv6/xfrm*
10641 F:      net/ipv6/esp6*
10642 F:      net/ipv6/ah6.c
10643 F:      net/ipv6/ipcomp6.c
10644 F:      net/ipv6/ip6_vti.c
10645 F:      include/uapi/linux/xfrm.h
10646 F:      include/net/xfrm.h
10647
10648 NETWORKING [IPv4/IPv6]
10649 M:      "David S. Miller" <davem@davemloft.net>
10650 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10651 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10652 L:      netdev@vger.kernel.org
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10654 S:      Maintained
10655 F:      net/ipv4/
10656 F:      net/ipv6/
10657 F:      include/net/ip*
10658 F:      arch/x86/net/*
10659
10660 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10661 M:      Paul Moore <paul@paul-moore.com>
10662 W:      https://github.com/netlabel
10663 L:      netdev@vger.kernel.org
10664 L:      linux-security-module@vger.kernel.org
10665 S:      Maintained
10666 F:      Documentation/netlabel/
10667 F:      include/net/calipso.h
10668 F:      include/net/cipso_ipv4.h
10669 F:      include/net/netlabel.h
10670 F:      include/uapi/linux/netfilter/xt_SECMARK.h
10671 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
10672 F:      net/netlabel/
10673 F:      net/ipv4/cipso_ipv4.c
10674 F:      net/ipv6/calipso.c
10675 F:      net/netfilter/xt_CONNSECMARK.c
10676 F:      net/netfilter/xt_SECMARK.c
10677
10678 NETWORKING [TCP]
10679 M:      Eric Dumazet <edumazet@google.com>
10680 L:      netdev@vger.kernel.org
10681 S:      Maintained
10682 F:      net/ipv4/tcp*.c
10683 F:      net/ipv4/syncookies.c
10684 F:      net/ipv6/tcp*.c
10685 F:      net/ipv6/syncookies.c
10686 F:      include/uapi/linux/tcp.h
10687 F:      include/net/tcp.h
10688 F:      include/linux/tcp.h
10689 F:      include/trace/events/tcp.h
10690
10691 NETWORKING [TLS]
10692 M:      Boris Pismenny <borisp@mellanox.com>
10693 M:      Aviad Yehezkel <aviadye@mellanox.com>
10694 M:      Dave Watson <davejwatson@fb.com>
10695 M:      John Fastabend <john.fastabend@gmail.com>
10696 M:      Daniel Borkmann <daniel@iogearbox.net>
10697 L:      netdev@vger.kernel.org
10698 S:      Maintained
10699 F:      net/tls/*
10700 F:      include/uapi/linux/tls.h
10701 F:      include/net/tls.h
10702
10703 NETWORKING [WIRELESS]
10704 L:      linux-wireless@vger.kernel.org
10705 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10706
10707 NETDEVSIM
10708 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10709 S:      Maintained
10710 F:      drivers/net/netdevsim/*
10711
10712 NETXEN (1/10) GbE SUPPORT
10713 M:      Manish Chopra <manishc@marvell.com>
10714 M:      Rahul Verma <rahulv@marvell.com>
10715 M:      GR-Linux-NIC-Dev@marvell.com
10716 L:      netdev@vger.kernel.org
10717 S:      Supported
10718 F:      drivers/net/ethernet/qlogic/netxen/
10719
10720 NFC SUBSYSTEM
10721 M:      Samuel Ortiz <sameo@linux.intel.com>
10722 L:      linux-wireless@vger.kernel.org
10723 L:      linux-nfc@lists.01.org (subscribers-only)
10724 S:      Supported
10725 F:      net/nfc/
10726 F:      include/net/nfc/
10727 F:      include/uapi/linux/nfc.h
10728 F:      drivers/nfc/
10729 F:      include/linux/platform_data/nfcmrvl.h
10730 F:      include/linux/platform_data/nxp-nci.h
10731 F:      Documentation/devicetree/bindings/net/nfc/
10732
10733 NFS, SUNRPC, AND LOCKD CLIENTS
10734 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
10735 M:      Anna Schumaker <anna.schumaker@netapp.com>
10736 L:      linux-nfs@vger.kernel.org
10737 W:      http://client.linux-nfs.org
10738 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10739 S:      Maintained
10740 F:      fs/lockd/
10741 F:      fs/nfs/
10742 F:      fs/nfs_common/
10743 F:      net/sunrpc/
10744 F:      include/linux/lockd/
10745 F:      include/linux/nfs*
10746 F:      include/linux/sunrpc/
10747 F:      include/uapi/linux/nfs*
10748 F:      include/uapi/linux/sunrpc/
10749
10750 NILFS2 FILESYSTEM
10751 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10752 L:      linux-nilfs@vger.kernel.org
10753 W:      https://nilfs.sourceforge.io/
10754 W:      https://nilfs.osdn.jp/
10755 T:      git git://github.com/konis/nilfs2.git
10756 S:      Supported
10757 F:      Documentation/filesystems/nilfs2.txt
10758 F:      fs/nilfs2/
10759 F:      include/trace/events/nilfs2.h
10760 F:      include/uapi/linux/nilfs2_api.h
10761 F:      include/uapi/linux/nilfs2_ondisk.h
10762
10763 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10764 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10765 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10766 S:      Maintained
10767 F:      Documentation/scsi/NinjaSCSI.txt
10768 F:      drivers/scsi/pcmcia/nsp_*
10769
10770 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10771 M:      GOTO Masanori <gotom@debian.or.jp>
10772 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10773 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10774 S:      Maintained
10775 F:      Documentation/scsi/NinjaSCSI.txt
10776 F:      drivers/scsi/nsp32*
10777
10778 NIOS2 ARCHITECTURE
10779 M:      Ley Foon Tan <lftan@altera.com>
10780 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10782 S:      Maintained
10783 F:      arch/nios2/
10784
10785 NOHZ, DYNTICKS SUPPORT
10786 M:      Frederic Weisbecker <fweisbec@gmail.com>
10787 M:      Thomas Gleixner <tglx@linutronix.de>
10788 M:      Ingo Molnar <mingo@kernel.org>
10789 L:      linux-kernel@vger.kernel.org
10790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10791 S:      Maintained
10792 F:      kernel/time/tick*.*
10793 F:      include/linux/tick.h
10794 F:      include/linux/sched/nohz.h
10795
10796 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10797 M:      Pavel Machek <pavel@ucw.cz>
10798 M:      Sakari Ailus <sakari.ailus@iki.fi>
10799 L:      linux-media@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/media/i2c/et8ek8
10802 F:      drivers/media/i2c/ad5820.c
10803
10804 NOKIA N900 POWER SUPPLY DRIVERS
10805 R:      Pali Rohár <pali.rohar@gmail.com>
10806 F:      include/linux/power/bq2415x_charger.h
10807 F:      include/linux/power/bq27xxx_battery.h
10808 F:      include/linux/power/isp1704_charger.h
10809 F:      drivers/power/supply/bq2415x_charger.c
10810 F:      drivers/power/supply/bq27xxx_battery.c
10811 F:      drivers/power/supply/bq27xxx_battery_i2c.c
10812 F:      drivers/power/supply/isp1704_charger.c
10813 F:      drivers/power/supply/rx51_battery.c
10814
10815 NTB AMD DRIVER
10816 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10817 L:      linux-ntb@googlegroups.com
10818 S:      Supported
10819 F:      drivers/ntb/hw/amd/
10820
10821 NTB DRIVER CORE
10822 M:      Jon Mason <jdmason@kudzu.us>
10823 M:      Dave Jiang <dave.jiang@intel.com>
10824 M:      Allen Hubbe <allenbh@gmail.com>
10825 L:      linux-ntb@googlegroups.com
10826 S:      Supported
10827 W:      https://github.com/jonmason/ntb/wiki
10828 T:      git git://github.com/jonmason/ntb.git
10829 F:      drivers/ntb/
10830 F:      drivers/net/ntb_netdev.c
10831 F:      include/linux/ntb.h
10832 F:      include/linux/ntb_transport.h
10833 F:      tools/testing/selftests/ntb/
10834
10835 NTB IDT DRIVER
10836 M:      Serge Semin <fancer.lancer@gmail.com>
10837 L:      linux-ntb@googlegroups.com
10838 S:      Supported
10839 F:      drivers/ntb/hw/idt/
10840
10841 NTB INTEL DRIVER
10842 M:      Dave Jiang <dave.jiang@intel.com>
10843 L:      linux-ntb@googlegroups.com
10844 S:      Supported
10845 W:      https://github.com/davejiang/linux/wiki
10846 T:      git https://github.com/davejiang/linux.git
10847 F:      drivers/ntb/hw/intel/
10848
10849 NTFS FILESYSTEM
10850 M:      Anton Altaparmakov <anton@tuxera.com>
10851 L:      linux-ntfs-dev@lists.sourceforge.net
10852 W:      http://www.tuxera.com/
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10854 S:      Supported
10855 F:      Documentation/filesystems/ntfs.txt
10856 F:      fs/ntfs/
10857
10858 NUBUS SUBSYSTEM
10859 M:      Finn Thain <fthain@telegraphics.com.au>
10860 L:      linux-m68k@lists.linux-m68k.org
10861 S:      Maintained
10862 F:      arch/*/include/asm/nubus.h
10863 F:      drivers/nubus/
10864 F:      include/linux/nubus.h
10865 F:      include/uapi/linux/nubus.h
10866
10867 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10868 M:      Antonino Daplas <adaplas@gmail.com>
10869 L:      linux-fbdev@vger.kernel.org
10870 S:      Maintained
10871 F:      drivers/video/fbdev/riva/
10872 F:      drivers/video/fbdev/nvidia/
10873
10874 NVM EXPRESS DRIVER
10875 M:      Keith Busch <keith.busch@intel.com>
10876 M:      Jens Axboe <axboe@fb.com>
10877 M:      Christoph Hellwig <hch@lst.de>
10878 M:      Sagi Grimberg <sagi@grimberg.me>
10879 L:      linux-nvme@lists.infradead.org
10880 T:      git://git.infradead.org/nvme.git
10881 W:      http://git.infradead.org/nvme.git
10882 S:      Supported
10883 F:      drivers/nvme/host/
10884 F:      include/linux/nvme.h
10885 F:      include/uapi/linux/nvme_ioctl.h
10886
10887 NVM EXPRESS FC TRANSPORT DRIVERS
10888 M:      James Smart <james.smart@broadcom.com>
10889 L:      linux-nvme@lists.infradead.org
10890 S:      Supported
10891 F:      include/linux/nvme-fc.h
10892 F:      include/linux/nvme-fc-driver.h
10893 F:      drivers/nvme/host/fc.c
10894 F:      drivers/nvme/target/fc.c
10895 F:      drivers/nvme/target/fcloop.c
10896
10897 NVM EXPRESS TARGET DRIVER
10898 M:      Christoph Hellwig <hch@lst.de>
10899 M:      Sagi Grimberg <sagi@grimberg.me>
10900 L:      linux-nvme@lists.infradead.org
10901 T:      git://git.infradead.org/nvme.git
10902 W:      http://git.infradead.org/nvme.git
10903 S:      Supported
10904 F:      drivers/nvme/target/
10905
10906 NVMEM FRAMEWORK
10907 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10908 S:      Maintained
10909 F:      drivers/nvmem/
10910 F:      Documentation/devicetree/bindings/nvmem/
10911 F:      Documentation/ABI/stable/sysfs-bus-nvmem
10912 F:      include/linux/nvmem-consumer.h
10913 F:      include/linux/nvmem-provider.h
10914
10915 NXP SGTL5000 DRIVER
10916 M:      Fabio Estevam <festevam@gmail.com>
10917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
10920 F:      sound/soc/codecs/sgtl5000*
10921
10922 NXP TDA998X DRM DRIVER
10923 M:      Russell King <linux@armlinux.org.uk>
10924 S:      Maintained
10925 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10926 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10927 F:      drivers/gpu/drm/i2c/tda998x_drv.c
10928 F:      include/drm/i2c/tda998x.h
10929 F:      include/dt-bindings/display/tda998x.h
10930 K:      "nxp,tda998x"
10931
10932 NXP TFA9879 DRIVER
10933 M:      Peter Rosin <peda@axentia.se>
10934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10935 S:      Maintained
10936 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
10937 F:      sound/soc/codecs/tfa9879*
10938
10939 NXP-NCI NFC DRIVER
10940 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
10941 R:      Charles Gorand <charles.gorand@effinnov.com>
10942 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
10943 S:      Supported
10944 F:      drivers/nfc/nxp-nci
10945
10946 OBJAGG
10947 M:      Jiri Pirko <jiri@mellanox.com>
10948 L:      netdev@vger.kernel.org
10949 S:      Supported
10950 F:      lib/objagg.c
10951 F:      lib/test_objagg.c
10952 F:      include/linux/objagg.h
10953
10954 OBJTOOL
10955 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10956 M:      Peter Zijlstra <peterz@infradead.org>
10957 S:      Supported
10958 F:      tools/objtool/
10959
10960 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10961 M:      Frederic Barrat <fbarrat@linux.ibm.com>
10962 M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10963 L:      linuxppc-dev@lists.ozlabs.org
10964 S:      Supported
10965 F:      arch/powerpc/platforms/powernv/ocxl.c
10966 F:      arch/powerpc/include/asm/pnv-ocxl.h
10967 F:      drivers/misc/ocxl/
10968 F:      include/misc/ocxl*
10969 F:      include/uapi/misc/ocxl.h
10970 F:      Documentation/accelerators/ocxl.rst
10971
10972 OMAP AUDIO SUPPORT
10973 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
10974 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
10975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10976 L:      linux-omap@vger.kernel.org
10977 S:      Maintained
10978 F:      sound/soc/ti/omap*
10979 F:      sound/soc/ti/rx51.c
10980 F:      sound/soc/ti/n810.c
10981 F:      sound/soc/ti/sdma-pcm.*
10982
10983 OMAP CLOCK FRAMEWORK SUPPORT
10984 M:      Paul Walmsley <paul@pwsan.com>
10985 L:      linux-omap@vger.kernel.org
10986 S:      Maintained
10987 F:      arch/arm/*omap*/*clock*
10988
10989 OMAP DEVICE TREE SUPPORT
10990 M:      Benoît Cousson <bcousson@baylibre.com>
10991 M:      Tony Lindgren <tony@atomide.com>
10992 L:      linux-omap@vger.kernel.org
10993 L:      devicetree@vger.kernel.org
10994 S:      Maintained
10995 F:      arch/arm/boot/dts/*omap*
10996 F:      arch/arm/boot/dts/*am3*
10997 F:      arch/arm/boot/dts/*am4*
10998 F:      arch/arm/boot/dts/*am5*
10999 F:      arch/arm/boot/dts/*dra7*
11000
11001 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11002 L:      linux-omap@vger.kernel.org
11003 L:      linux-fbdev@vger.kernel.org
11004 S:      Orphan
11005 F:      drivers/video/fbdev/omap2/
11006 F:      Documentation/arm/OMAP/DSS
11007
11008 OMAP FRAMEBUFFER SUPPORT
11009 L:      linux-fbdev@vger.kernel.org
11010 L:      linux-omap@vger.kernel.org
11011 S:      Orphan
11012 F:      drivers/video/fbdev/omap/
11013
11014 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11015 M:      Roger Quadros <rogerq@ti.com>
11016 M:      Tony Lindgren <tony@atomide.com>
11017 L:      linux-omap@vger.kernel.org
11018 S:      Maintained
11019 F:      drivers/memory/omap-gpmc.c
11020 F:      arch/arm/mach-omap2/*gpmc*
11021
11022 OMAP GPIO DRIVER
11023 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11024 M:      Santosh Shilimkar <ssantosh@kernel.org>
11025 M:      Kevin Hilman <khilman@kernel.org>
11026 L:      linux-omap@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11029 F:      drivers/gpio/gpio-omap.c
11030
11031 OMAP HARDWARE SPINLOCK SUPPORT
11032 M:      Ohad Ben-Cohen <ohad@wizery.com>
11033 L:      linux-omap@vger.kernel.org
11034 S:      Maintained
11035 F:      drivers/hwspinlock/omap_hwspinlock.c
11036
11037 OMAP HS MMC SUPPORT
11038 L:      linux-mmc@vger.kernel.org
11039 L:      linux-omap@vger.kernel.org
11040 S:      Orphan
11041 F:      drivers/mmc/host/omap_hsmmc.c
11042
11043 OMAP HWMOD DATA
11044 M:      Paul Walmsley <paul@pwsan.com>
11045 L:      linux-omap@vger.kernel.org
11046 S:      Maintained
11047 F:      arch/arm/mach-omap2/omap_hwmod*data*
11048
11049 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11050 M:      Benoît Cousson <bcousson@baylibre.com>
11051 L:      linux-omap@vger.kernel.org
11052 S:      Maintained
11053 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11054
11055 OMAP HWMOD SUPPORT
11056 M:      Benoît Cousson <bcousson@baylibre.com>
11057 M:      Paul Walmsley <paul@pwsan.com>
11058 L:      linux-omap@vger.kernel.org
11059 S:      Maintained
11060 F:      arch/arm/mach-omap2/omap_hwmod.*
11061
11062 OMAP I2C DRIVER
11063 M:      Vignesh R <vigneshr@ti.com>
11064 L:      linux-omap@vger.kernel.org
11065 L:      linux-i2c@vger.kernel.org
11066 S:      Maintained
11067 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11068 F:      drivers/i2c/busses/i2c-omap.c
11069
11070 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11072 L:      linux-media@vger.kernel.org
11073 S:      Maintained
11074 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11075 F:      drivers/media/platform/omap3isp/
11076 F:      drivers/staging/media/omap4iss/
11077
11078 OMAP MMC SUPPORT
11079 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11080 L:      linux-omap@vger.kernel.org
11081 S:      Odd Fixes
11082 F:      drivers/mmc/host/omap.c
11083
11084 OMAP POWER MANAGEMENT SUPPORT
11085 M:      Kevin Hilman <khilman@kernel.org>
11086 L:      linux-omap@vger.kernel.org
11087 S:      Maintained
11088 F:      arch/arm/*omap*/*pm*
11089 F:      drivers/cpufreq/omap-cpufreq.c
11090
11091 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11092 M:      Rajendra Nayak <rnayak@codeaurora.org>
11093 M:      Paul Walmsley <paul@pwsan.com>
11094 L:      linux-omap@vger.kernel.org
11095 S:      Maintained
11096 F:      arch/arm/mach-omap2/prm*
11097
11098 OMAP RANDOM NUMBER GENERATOR SUPPORT
11099 M:      Deepak Saxena <dsaxena@plexity.net>
11100 S:      Maintained
11101 F:      drivers/char/hw_random/omap-rng.c
11102
11103 OMAP USB SUPPORT
11104 L:      linux-usb@vger.kernel.org
11105 L:      linux-omap@vger.kernel.org
11106 S:      Orphan
11107 F:      drivers/usb/*/*omap*
11108 F:      arch/arm/*omap*/usb*
11109
11110 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11111 M:      Mark Jackson <mpfj@newflow.co.uk>
11112 L:      linux-omap@vger.kernel.org
11113 S:      Maintained
11114 F:      arch/arm/boot/dts/am335x-nano.dts
11115
11116 OMAP1 SUPPORT
11117 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11118 M:      Tony Lindgren <tony@atomide.com>
11119 L:      linux-omap@vger.kernel.org
11120 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11122 S:      Maintained
11123 F:      arch/arm/mach-omap1/
11124 F:      arch/arm/plat-omap/
11125 F:      arch/arm/configs/omap1_defconfig
11126 F:      drivers/i2c/busses/i2c-omap.c
11127 F:      include/linux/platform_data/i2c-omap.h
11128 F:      include/linux/platform_data/ams-delta-fiq.h
11129
11130 OMAP2+ SUPPORT
11131 M:      Tony Lindgren <tony@atomide.com>
11132 L:      linux-omap@vger.kernel.org
11133 W:      http://www.muru.com/linux/omap/
11134 W:      http://linux.omap.com/
11135 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11137 S:      Maintained
11138 F:      arch/arm/mach-omap2/
11139 F:      arch/arm/plat-omap/
11140 F:      arch/arm/configs/omap2plus_defconfig
11141 F:      drivers/i2c/busses/i2c-omap.c
11142 F:      drivers/irqchip/irq-omap-intc.c
11143 F:      drivers/mfd/*omap*.c
11144 F:      drivers/mfd/menelaus.c
11145 F:      drivers/mfd/palmas.c
11146 F:      drivers/mfd/tps65217.c
11147 F:      drivers/mfd/tps65218.c
11148 F:      drivers/mfd/tps65910.c
11149 F:      drivers/mfd/twl-core.[ch]
11150 F:      drivers/mfd/twl4030*.c
11151 F:      drivers/mfd/twl6030*.c
11152 F:      drivers/mfd/twl6040*.c
11153 F:      drivers/regulator/palmas-regulator*.c
11154 F:      drivers/regulator/pbias-regulator.c
11155 F:      drivers/regulator/tps65217-regulator.c
11156 F:      drivers/regulator/tps65218-regulator.c
11157 F:      drivers/regulator/tps65910-regulator.c
11158 F:      drivers/regulator/twl-regulator.c
11159 F:      drivers/regulator/twl6030-regulator.c
11160 F:      include/linux/platform_data/i2c-omap.h
11161
11162 ONION OMEGA2+ BOARD
11163 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11164 L:      linux-mips@vger.kernel.org
11165 S:      Maintained
11166 F:      arch/mips/boot/dts/ralink/omega2p.dts
11167
11168 OMFS FILESYSTEM
11169 M:      Bob Copeland <me@bobcopeland.com>
11170 L:      linux-karma-devel@lists.sourceforge.net
11171 S:      Maintained
11172 F:      Documentation/filesystems/omfs.txt
11173 F:      fs/omfs/
11174
11175 OMNIKEY CARDMAN 4000 DRIVER
11176 M:      Harald Welte <laforge@gnumonks.org>
11177 S:      Maintained
11178 F:      drivers/char/pcmcia/cm4000_cs.c
11179 F:      include/linux/cm4000_cs.h
11180 F:      include/uapi/linux/cm4000_cs.h
11181
11182 OMNIKEY CARDMAN 4040 DRIVER
11183 M:      Harald Welte <laforge@gnumonks.org>
11184 S:      Maintained
11185 F:      drivers/char/pcmcia/cm4040_cs.*
11186
11187 OMNIVISION OV13858 SENSOR DRIVER
11188 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11189 L:      linux-media@vger.kernel.org
11190 T:      git git://linuxtv.org/media_tree.git
11191 S:      Maintained
11192 F:      drivers/media/i2c/ov13858.c
11193
11194 OMNIVISION OV2680 SENSOR DRIVER
11195 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11196 L:      linux-media@vger.kernel.org
11197 T:      git git://linuxtv.org/media_tree.git
11198 S:      Maintained
11199 F:      drivers/media/i2c/ov2680.c
11200 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11201
11202 OMNIVISION OV2685 SENSOR DRIVER
11203 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11204 L:      linux-media@vger.kernel.org
11205 T:      git git://linuxtv.org/media_tree.git
11206 S:      Maintained
11207 F:      drivers/media/i2c/ov2685.c
11208
11209 OMNIVISION OV5640 SENSOR DRIVER
11210 M:      Steve Longerbeam <slongerbeam@gmail.com>
11211 L:      linux-media@vger.kernel.org
11212 T:      git git://linuxtv.org/media_tree.git
11213 S:      Maintained
11214 F:      drivers/media/i2c/ov5640.c
11215
11216 OMNIVISION OV5647 SENSOR DRIVER
11217 M:      Luis Oliveira <lolivei@synopsys.com>
11218 L:      linux-media@vger.kernel.org
11219 T:      git git://linuxtv.org/media_tree.git
11220 S:      Maintained
11221 F:      drivers/media/i2c/ov5647.c
11222
11223 OMNIVISION OV5695 SENSOR DRIVER
11224 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11225 L:      linux-media@vger.kernel.org
11226 T:      git git://linuxtv.org/media_tree.git
11227 S:      Maintained
11228 F:      drivers/media/i2c/ov5695.c
11229
11230 OMNIVISION OV7670 SENSOR DRIVER
11231 M:      Jonathan Corbet <corbet@lwn.net>
11232 L:      linux-media@vger.kernel.org
11233 T:      git git://linuxtv.org/media_tree.git
11234 S:      Maintained
11235 F:      drivers/media/i2c/ov7670.c
11236 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11237
11238 OMNIVISION OV772x SENSOR DRIVER
11239 M:      Jacopo Mondi <jacopo@jmondi.org>
11240 L:      linux-media@vger.kernel.org
11241 T:      git git://linuxtv.org/media_tree.git
11242 S:      Odd fixes
11243 F:      drivers/media/i2c/ov772x.c
11244 F:      include/media/i2c/ov772x.h
11245 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11246
11247 OMNIVISION OV7740 SENSOR DRIVER
11248 M:      Wenyou Yang <wenyou.yang@microchip.com>
11249 L:      linux-media@vger.kernel.org
11250 T:      git git://linuxtv.org/media_tree.git
11251 S:      Maintained
11252 F:      drivers/media/i2c/ov7740.c
11253 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11254
11255 OMNIVISION OV9650 SENSOR DRIVER
11256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11257 R:      Akinobu Mita <akinobu.mita@gmail.com>
11258 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11259 L:      linux-media@vger.kernel.org
11260 T:      git git://linuxtv.org/media_tree.git
11261 S:      Maintained
11262 F:      drivers/media/i2c/ov9650.c
11263 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11264
11265 ONENAND FLASH DRIVER
11266 M:      Kyungmin Park <kyungmin.park@samsung.com>
11267 L:      linux-mtd@lists.infradead.org
11268 S:      Maintained
11269 F:      drivers/mtd/nand/onenand/
11270 F:      include/linux/mtd/onenand*.h
11271
11272 ONSTREAM SCSI TAPE DRIVER
11273 M:      Willem Riede <osst@riede.org>
11274 L:      osst-users@lists.sourceforge.net
11275 L:      linux-scsi@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/scsi/osst.txt
11278 F:      drivers/scsi/osst.*
11279 F:      drivers/scsi/osst_*.h
11280 F:      drivers/scsi/st.h
11281
11282 OP-TEE DRIVER
11283 M:      Jens Wiklander <jens.wiklander@linaro.org>
11284 S:      Maintained
11285 F:      drivers/tee/optee/
11286
11287 OPA-VNIC DRIVER
11288 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11289 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11290 L:      linux-rdma@vger.kernel.org
11291 S:      Supported
11292 F:      drivers/infiniband/ulp/opa_vnic
11293
11294 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11295 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11296 M:      Frank Rowand <frowand.list@gmail.com>
11297 L:      devicetree@vger.kernel.org
11298 S:      Maintained
11299 F:      Documentation/devicetree/dynamic-resolution-notes.txt
11300 F:      Documentation/devicetree/overlay-notes.txt
11301 F:      drivers/of/overlay.c
11302 F:      drivers/of/resolver.c
11303 K:      of_overlay_notifier_
11304
11305 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11306 M:      Rob Herring <robh+dt@kernel.org>
11307 M:      Frank Rowand <frowand.list@gmail.com>
11308 L:      devicetree@vger.kernel.org
11309 W:      http://www.devicetree.org/
11310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11311 S:      Maintained
11312 F:      drivers/of/
11313 F:      include/linux/of*.h
11314 F:      scripts/dtc/
11315 F:      Documentation/ABI/testing/sysfs-firmware-ofw
11316
11317 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11318 M:      Rob Herring <robh+dt@kernel.org>
11319 M:      Mark Rutland <mark.rutland@arm.com>
11320 L:      devicetree@vger.kernel.org
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11322 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11323 S:      Maintained
11324 F:      Documentation/devicetree/
11325 F:      arch/*/boot/dts/
11326 F:      include/dt-bindings/
11327
11328 OPENCORES I2C BUS DRIVER
11329 M:      Peter Korsgaard <peter@korsgaard.com>
11330 M:      Andrew Lunn <andrew@lunn.ch>
11331 L:      linux-i2c@vger.kernel.org
11332 S:      Maintained
11333 F:      Documentation/i2c/busses/i2c-ocores
11334 F:      drivers/i2c/busses/i2c-ocores.c
11335 F:      include/linux/platform_data/i2c-ocores.h
11336
11337 OPENRISC ARCHITECTURE
11338 M:      Jonas Bonn <jonas@southpole.se>
11339 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11340 M:      Stafford Horne <shorne@gmail.com>
11341 T:      git git://github.com/openrisc/linux.git
11342 L:      openrisc@lists.librecores.org
11343 W:      http://openrisc.io
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/openrisc/
11346 F:      Documentation/openrisc/
11347 F:      arch/openrisc/
11348 F:      drivers/irqchip/irq-ompic.c
11349 F:      drivers/irqchip/irq-or1k-*
11350
11351 OPENVSWITCH
11352 M:      Pravin B Shelar <pshelar@ovn.org>
11353 L:      netdev@vger.kernel.org
11354 L:      dev@openvswitch.org
11355 W:      http://openvswitch.org
11356 S:      Maintained
11357 F:      net/openvswitch/
11358 F:      include/uapi/linux/openvswitch.h
11359
11360 OPERATING PERFORMANCE POINTS (OPP)
11361 M:      Viresh Kumar <vireshk@kernel.org>
11362 M:      Nishanth Menon <nm@ti.com>
11363 M:      Stephen Boyd <sboyd@kernel.org>
11364 L:      linux-pm@vger.kernel.org
11365 S:      Maintained
11366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11367 F:      drivers/opp/
11368 F:      include/linux/pm_opp.h
11369 F:      Documentation/power/opp.txt
11370 F:      Documentation/devicetree/bindings/opp/
11371
11372 OPL4 DRIVER
11373 M:      Clemens Ladisch <clemens@ladisch.de>
11374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11375 T:      git git://git.alsa-project.org/alsa-kernel.git
11376 S:      Maintained
11377 F:      sound/drivers/opl4/
11378
11379 OPROFILE
11380 M:      Robert Richter <rric@kernel.org>
11381 L:      oprofile-list@lists.sf.net
11382 S:      Maintained
11383 F:      arch/*/include/asm/oprofile*.h
11384 F:      arch/*/oprofile/
11385 F:      drivers/oprofile/
11386 F:      include/linux/oprofile.h
11387
11388 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11389 M:      Mark Fasheh <mark@fasheh.com>
11390 M:      Joel Becker <jlbec@evilplan.org>
11391 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11392 W:      http://ocfs2.wiki.kernel.org
11393 S:      Supported
11394 F:      Documentation/filesystems/ocfs2.txt
11395 F:      Documentation/filesystems/dlmfs.txt
11396 F:      fs/ocfs2/
11397
11398 ORANGEFS FILESYSTEM
11399 M:      Mike Marshall <hubcap@omnibond.com>
11400 R:      Martin Brandenburg <martin@omnibond.com>
11401 L:      devel@lists.orangefs.org
11402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11403 S:      Supported
11404 F:      fs/orangefs/
11405 F:      Documentation/filesystems/orangefs.txt
11406
11407 ORINOCO DRIVER
11408 L:      linux-wireless@vger.kernel.org
11409 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11410 W:      http://www.nongnu.org/orinoco/
11411 S:      Orphan
11412 F:      drivers/net/wireless/intersil/orinoco/
11413
11414 OSD LIBRARY and FILESYSTEM
11415 M:      Boaz Harrosh <ooo@electrozaur.com>
11416 S:      Maintained
11417 F:      drivers/scsi/osd/
11418 F:      include/scsi/osd_*
11419 F:      fs/exofs/
11420
11421 OV2659 OMNIVISION SENSOR DRIVER
11422 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11423 L:      linux-media@vger.kernel.org
11424 W:      https://linuxtv.org
11425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11426 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11427 S:      Maintained
11428 F:      drivers/media/i2c/ov2659.c
11429 F:      include/media/i2c/ov2659.h
11430
11431 OVERLAY FILESYSTEM
11432 M:      Miklos Szeredi <miklos@szeredi.hu>
11433 L:      linux-unionfs@vger.kernel.org
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11435 S:      Supported
11436 F:      fs/overlayfs/
11437 F:      Documentation/filesystems/overlayfs.txt
11438
11439 P54 WIRELESS DRIVER
11440 M:      Christian Lamparter <chunkeey@googlemail.com>
11441 L:      linux-wireless@vger.kernel.org
11442 W:      http://wireless.kernel.org/en/users/Drivers/p54
11443 S:      Maintained
11444 F:      drivers/net/wireless/intersil/p54/
11445
11446 PA SEMI ETHERNET DRIVER
11447 L:      netdev@vger.kernel.org
11448 S:      Orphan
11449 F:      drivers/net/ethernet/pasemi/*
11450
11451 PA SEMI SMBUS DRIVER
11452 L:      linux-i2c@vger.kernel.org
11453 S:      Orphan
11454 F:      drivers/i2c/busses/i2c-pasemi.c
11455
11456 PADATA PARALLEL EXECUTION MECHANISM
11457 M:      Steffen Klassert <steffen.klassert@secunet.com>
11458 L:      linux-crypto@vger.kernel.org
11459 S:      Maintained
11460 F:      kernel/padata.c
11461 F:      include/linux/padata.h
11462 F:      Documentation/padata.txt
11463
11464 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11465 M:      Harald Welte <laforge@gnumonks.org>
11466 L:      platform-driver-x86@vger.kernel.org
11467 S:      Maintained
11468 F:      drivers/platform/x86/panasonic-laptop.c
11469
11470 PARALLEL LCD/KEYPAD PANEL DRIVER
11471 M:      Willy Tarreau <willy@haproxy.com>
11472 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11473 S:      Odd Fixes
11474 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11475 F:      drivers/auxdisplay/panel.c
11476
11477 PARALLEL PORT SUBSYSTEM
11478 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11479 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11480 L:      linux-parport@lists.infradead.org (subscribers-only)
11481 S:      Maintained
11482 F:      drivers/parport/
11483 F:      include/linux/parport*.h
11484 F:      drivers/char/ppdev.c
11485 F:      include/uapi/linux/ppdev.h
11486 F:      Documentation/parport*.txt
11487
11488 PARAVIRT_OPS INTERFACE
11489 M:      Juergen Gross <jgross@suse.com>
11490 M:      Alok Kataria <akataria@vmware.com>
11491 L:      virtualization@lists.linux-foundation.org
11492 S:      Supported
11493 F:      Documentation/virtual/paravirt_ops.txt
11494 F:      arch/*/kernel/paravirt*
11495 F:      arch/*/include/asm/paravirt*.h
11496 F:      include/linux/hypervisor.h
11497
11498 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11499 M:      Tim Waugh <tim@cyberelk.net>
11500 L:      linux-parport@lists.infradead.org (subscribers-only)
11501 S:      Maintained
11502 F:      Documentation/blockdev/paride.txt
11503 F:      drivers/block/paride/
11504
11505 PARISC ARCHITECTURE
11506 M:      "James E.J. Bottomley" <jejb@parisc-linux.org>
11507 M:      Helge Deller <deller@gmx.de>
11508 L:      linux-parisc@vger.kernel.org
11509 W:      http://www.parisc-linux.org/
11510 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11513 S:      Maintained
11514 F:      arch/parisc/
11515 F:      Documentation/parisc/
11516 F:      drivers/parisc/
11517 F:      drivers/char/agp/parisc-agp.c
11518 F:      drivers/input/serio/gscps2.c
11519 F:      drivers/parport/parport_gsc.*
11520 F:      drivers/tty/serial/8250/8250_gsc.c
11521 F:      drivers/video/fbdev/sti*
11522 F:      drivers/video/console/sti*
11523 F:      drivers/video/logo/logo_parisc*
11524
11525 PARMAN
11526 M:      Jiri Pirko <jiri@mellanox.com>
11527 L:      netdev@vger.kernel.org
11528 S:      Supported
11529 F:      lib/parman.c
11530 F:      lib/test_parman.c
11531 F:      include/linux/parman.h
11532
11533 PC87360 HARDWARE MONITORING DRIVER
11534 M:      Jim Cromie <jim.cromie@gmail.com>
11535 L:      linux-hwmon@vger.kernel.org
11536 S:      Maintained
11537 F:      Documentation/hwmon/pc87360
11538 F:      drivers/hwmon/pc87360.c
11539
11540 PC8736x GPIO DRIVER
11541 M:      Jim Cromie <jim.cromie@gmail.com>
11542 S:      Maintained
11543 F:      drivers/char/pc8736x_gpio.c
11544
11545 PC87427 HARDWARE MONITORING DRIVER
11546 M:      Jean Delvare <jdelvare@suse.com>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/pc87427
11550 F:      drivers/hwmon/pc87427.c
11551
11552 PCA9532 LED DRIVER
11553 M:      Riku Voipio <riku.voipio@iki.fi>
11554 S:      Maintained
11555 F:      drivers/leds/leds-pca9532.c
11556 F:      include/linux/leds-pca9532.h
11557
11558 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11559 M:      Guenter Roeck <linux@roeck-us.net>
11560 L:      linux-i2c@vger.kernel.org
11561 S:      Maintained
11562 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
11563
11564 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11565 M:      Khalid Aziz <khalid@gonehiking.org>
11566 S:      Maintained
11567 F:      drivers/firmware/pcdp.*
11568
11569 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11570 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11571 L:      linux-pci@vger.kernel.org
11572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11573 S:      Maintained
11574 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
11575 F:      drivers/pci/controller/pci-aardvark.c
11576
11577 PCI DRIVER FOR ALTERA PCIE IP
11578 M:      Ley Foon Tan <lftan@altera.com>
11579 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
11580 L:      linux-pci@vger.kernel.org
11581 S:      Supported
11582 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
11583 F:      drivers/pci/controller/pcie-altera.c
11584
11585 PCI DRIVER FOR APPLIEDMICRO XGENE
11586 M:      Tanmay Inamdar <tinamdar@apm.com>
11587 L:      linux-pci@vger.kernel.org
11588 L:      linux-arm-kernel@lists.infradead.org
11589 S:      Maintained
11590 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
11591 F:      drivers/pci/controller/pci-xgene.c
11592
11593 PCI DRIVER FOR ARM VERSATILE PLATFORM
11594 M:      Rob Herring <robh@kernel.org>
11595 L:      linux-pci@vger.kernel.org
11596 L:      linux-arm-kernel@lists.infradead.org
11597 S:      Maintained
11598 F:      Documentation/devicetree/bindings/pci/versatile.txt
11599 F:      drivers/pci/controller/pci-versatile.c
11600
11601 PCI DRIVER FOR ARMADA 8K
11602 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11603 L:      linux-pci@vger.kernel.org
11604 L:      linux-arm-kernel@lists.infradead.org
11605 S:      Maintained
11606 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
11607 F:      drivers/pci/controller/dwc/pcie-armada8k.c
11608
11609 PCI DRIVER FOR CADENCE PCIE IP
11610 M:      Alan Douglas <adouglas@cadence.com>
11611 L:      linux-pci@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
11614 F:      drivers/pci/controller/pcie-cadence*
11615
11616 PCI DRIVER FOR FREESCALE LAYERSCAPE
11617 M:      Minghuan Lian <minghuan.Lian@nxp.com>
11618 M:      Mingkai Hu <mingkai.hu@nxp.com>
11619 M:      Roy Zang <roy.zang@nxp.com>
11620 L:      linuxppc-dev@lists.ozlabs.org
11621 L:      linux-pci@vger.kernel.org
11622 L:      linux-arm-kernel@lists.infradead.org
11623 S:      Maintained
11624 F:      drivers/pci/controller/dwc/*layerscape*
11625
11626 PCI DRIVER FOR GENERIC OF HOSTS
11627 M:      Will Deacon <will.deacon@arm.com>
11628 L:      linux-pci@vger.kernel.org
11629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11630 S:      Maintained
11631 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
11632 F:      drivers/pci/controller/pci-host-common.c
11633 F:      drivers/pci/controller/pci-host-generic.c
11634
11635 PCI DRIVER FOR IMX6
11636 M:      Richard Zhu <hongxing.zhu@nxp.com>
11637 M:      Lucas Stach <l.stach@pengutronix.de>
11638 L:      linux-pci@vger.kernel.org
11639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11640 S:      Maintained
11641 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11642 F:      drivers/pci/controller/dwc/*imx6*
11643
11644 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11645 M:      Keith Busch <keith.busch@intel.com>
11646 M:      Jonathan Derrick <jonathan.derrick@intel.com>
11647 L:      linux-pci@vger.kernel.org
11648 S:      Supported
11649 F:      drivers/pci/controller/vmd.c
11650
11651 PCI DRIVER FOR MICROSEMI SWITCHTEC
11652 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11653 M:      Logan Gunthorpe <logang@deltatee.com>
11654 L:      linux-pci@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/switchtec.txt
11657 F:      Documentation/ABI/testing/sysfs-class-switchtec
11658 F:      drivers/pci/switch/switchtec*
11659 F:      include/uapi/linux/switchtec_ioctl.h
11660 F:      include/linux/switchtec.h
11661 F:      drivers/ntb/hw/mscc/
11662
11663 PCI DRIVER FOR MOBIVEIL PCIE IP
11664 M:      Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11665 L:      linux-pci@vger.kernel.org
11666 S:      Supported
11667 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11668 F:      drivers/pci/controller/pcie-mobiveil.c
11669
11670 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11671 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11672 M:      Jason Cooper <jason@lakedaemon.net>
11673 L:      linux-pci@vger.kernel.org
11674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675 S:      Maintained
11676 F:      drivers/pci/controller/*mvebu*
11677
11678 PCI DRIVER FOR NVIDIA TEGRA
11679 M:      Thierry Reding <thierry.reding@gmail.com>
11680 L:      linux-tegra@vger.kernel.org
11681 L:      linux-pci@vger.kernel.org
11682 S:      Supported
11683 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11684 F:      drivers/pci/controller/pci-tegra.c
11685
11686 PCI DRIVER FOR RENESAS R-CAR
11687 M:      Simon Horman <horms@verge.net.au>
11688 L:      linux-pci@vger.kernel.org
11689 L:      linux-renesas-soc@vger.kernel.org
11690 S:      Maintained
11691 F:      drivers/pci/controller/*rcar*
11692
11693 PCI DRIVER FOR SAMSUNG EXYNOS
11694 M:      Jingoo Han <jingoohan1@gmail.com>
11695 L:      linux-pci@vger.kernel.org
11696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11697 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11698 S:      Maintained
11699 F:      drivers/pci/controller/dwc/pci-exynos.c
11700
11701 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11702 M:      Jingoo Han <jingoohan1@gmail.com>
11703 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11704 L:      linux-pci@vger.kernel.org
11705 S:      Maintained
11706 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
11707 F:      drivers/pci/controller/dwc/*designware*
11708
11709 PCI DRIVER FOR TI DRA7XX
11710 M:      Kishon Vijay Abraham I <kishon@ti.com>
11711 L:      linux-omap@vger.kernel.org
11712 L:      linux-pci@vger.kernel.org
11713 S:      Supported
11714 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
11715 F:      drivers/pci/controller/dwc/pci-dra7xx.c
11716
11717 PCI DRIVER FOR TI KEYSTONE
11718 M:      Murali Karicheri <m-karicheri2@ti.com>
11719 L:      linux-pci@vger.kernel.org
11720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11721 S:      Maintained
11722 F:      drivers/pci/controller/dwc/pci-keystone.c
11723
11724 PCI ENDPOINT SUBSYSTEM
11725 M:      Kishon Vijay Abraham I <kishon@ti.com>
11726 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11727 L:      linux-pci@vger.kernel.org
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11729 S:      Supported
11730 F:      drivers/pci/endpoint/
11731 F:      drivers/misc/pci_endpoint_test.c
11732 F:      tools/pci/
11733
11734 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11735 M:      Russell Currey <ruscur@russell.cc>
11736 M:      Sam Bobroff <sbobroff@linux.ibm.com>
11737 M:      Oliver O'Halloran <oohall@gmail.com>
11738 L:      linuxppc-dev@lists.ozlabs.org
11739 S:      Supported
11740 F:      Documentation/PCI/pci-error-recovery.txt
11741 F:      drivers/pci/pcie/aer.c
11742 F:      drivers/pci/pcie/dpc.c
11743 F:      drivers/pci/pcie/err.c
11744 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
11745 F:      arch/powerpc/kernel/eeh*.c
11746 F:      arch/powerpc/platforms/*/eeh*.c
11747 F:      arch/powerpc/include/*/eeh*.h
11748
11749 PCI ERROR RECOVERY
11750 M:      Linas Vepstas <linasvepstas@gmail.com>
11751 L:      linux-pci@vger.kernel.org
11752 S:      Supported
11753 F:      Documentation/PCI/pci-error-recovery.txt
11754
11755 PCI MSI DRIVER FOR ALTERA MSI IP
11756 M:      Ley Foon Tan <lftan@altera.com>
11757 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
11758 L:      linux-pci@vger.kernel.org
11759 S:      Supported
11760 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11761 F:      drivers/pci/controller/pcie-altera-msi.c
11762
11763 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11764 M:      Duc Dang <dhdang@apm.com>
11765 L:      linux-pci@vger.kernel.org
11766 L:      linux-arm-kernel@lists.infradead.org
11767 S:      Maintained
11768 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11769 F:      drivers/pci/controller/pci-xgene-msi.c
11770
11771 PCI SUBSYSTEM
11772 M:      Bjorn Helgaas <bhelgaas@google.com>
11773 L:      linux-pci@vger.kernel.org
11774 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
11775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11776 S:      Supported
11777 F:      Documentation/devicetree/bindings/pci/
11778 F:      Documentation/PCI/
11779 F:      drivers/acpi/pci*
11780 F:      drivers/pci/
11781 F:      include/asm-generic/pci*
11782 F:      include/linux/pci*
11783 F:      include/linux/of_pci.h
11784 F:      include/uapi/linux/pci*
11785 F:      lib/pci*
11786 F:      arch/x86/pci/
11787 F:      arch/x86/kernel/quirks.c
11788 F:      arch/x86/kernel/early-quirks.c
11789
11790 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11791 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11792 L:      linux-pci@vger.kernel.org
11793 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
11794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11795 S:      Supported
11796 F:      drivers/pci/controller/
11797
11798 PCIE DRIVER FOR AMLOGIC MESON
11799 M:      Yue Wang <yue.wang@Amlogic.com>
11800 L:      linux-pci@vger.kernel.org
11801 L:      linux-amlogic@lists.infradead.org
11802 S:      Maintained
11803 F:      drivers/pci/controller/dwc/pci-meson.c
11804
11805 PCIE DRIVER FOR AXIS ARTPEC
11806 M:      Jesper Nilsson <jesper.nilsson@axis.com>
11807 L:      linux-arm-kernel@axis.com
11808 L:      linux-pci@vger.kernel.org
11809 S:      Maintained
11810 F:      Documentation/devicetree/bindings/pci/axis,artpec*
11811 F:      drivers/pci/controller/dwc/*artpec*
11812
11813 PCIE DRIVER FOR CAVIUM THUNDERX
11814 M:      David Daney <david.daney@cavium.com>
11815 L:      linux-pci@vger.kernel.org
11816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11817 S:      Supported
11818 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
11819 F:      drivers/pci/controller/pci-thunder-*
11820
11821 PCIE DRIVER FOR HISILICON
11822 M:      Zhou Wang <wangzhou1@hisilicon.com>
11823 L:      linux-pci@vger.kernel.org
11824 S:      Maintained
11825 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11826 F:      drivers/pci/controller/dwc/pcie-hisi.c
11827
11828 PCIE DRIVER FOR HISILICON KIRIN
11829 M:      Xiaowei Song <songxiaowei@hisilicon.com>
11830 M:      Binghui Wang <wangbinghui@hisilicon.com>
11831 L:      linux-pci@vger.kernel.org
11832 S:      Maintained
11833 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
11834 F:      drivers/pci/controller/dwc/pcie-kirin.c
11835
11836 PCIE DRIVER FOR HISILICON STB
11837 M:      Shawn Guo <shawn.guo@linaro.org>
11838 L:      linux-pci@vger.kernel.org
11839 S:      Maintained
11840 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11841 F:      drivers/pci/controller/dwc/pcie-histb.c
11842
11843 PCIE DRIVER FOR MEDIATEK
11844 M:      Ryder Lee <ryder.lee@mediatek.com>
11845 L:      linux-pci@vger.kernel.org
11846 L:      linux-mediatek@lists.infradead.org
11847 S:      Supported
11848 F:      Documentation/devicetree/bindings/pci/mediatek*
11849 F:      drivers/pci/controller/*mediatek*
11850
11851 PCIE DRIVER FOR QUALCOMM MSM
11852 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
11853 L:      linux-pci@vger.kernel.org
11854 L:      linux-arm-msm@vger.kernel.org
11855 S:      Maintained
11856 F:      drivers/pci/controller/dwc/*qcom*
11857
11858 PCIE DRIVER FOR ROCKCHIP
11859 M:      Shawn Lin <shawn.lin@rock-chips.com>
11860 L:      linux-pci@vger.kernel.org
11861 L:      linux-rockchip@lists.infradead.org
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
11864 F:      drivers/pci/controller/pcie-rockchip*
11865
11866 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11867 M:      Linus Walleij <linus.walleij@linaro.org>
11868 L:      linux-pci@vger.kernel.org
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11871 F:      drivers/pci/controller/pci-v3-semi.c
11872
11873 PCIE DRIVER FOR SOCIONEXT UNIPHIER
11874 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11875 L:      linux-pci@vger.kernel.org
11876 S:      Maintained
11877 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11878 F:      drivers/pci/controller/dwc/pcie-uniphier.c
11879
11880 PCIE DRIVER FOR ST SPEAR13XX
11881 M:      Pratyush Anand <pratyush.anand@gmail.com>
11882 L:      linux-pci@vger.kernel.org
11883 S:      Maintained
11884 F:      drivers/pci/controller/dwc/*spear*
11885
11886 PCMCIA SUBSYSTEM
11887 M:      Dominik Brodowski <linux@dominikbrodowski.net>
11888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11889 S:      Odd Fixes
11890 F:      Documentation/pcmcia/
11891 F:      tools/pcmcia/
11892 F:      drivers/pcmcia/
11893 F:      include/pcmcia/
11894
11895 PCNET32 NETWORK DRIVER
11896 M:      Don Fry <pcnet32@frontier.com>
11897 L:      netdev@vger.kernel.org
11898 S:      Maintained
11899 F:      drivers/net/ethernet/amd/pcnet32.c
11900
11901 PCRYPT PARALLEL CRYPTO ENGINE
11902 M:      Steffen Klassert <steffen.klassert@secunet.com>
11903 L:      linux-crypto@vger.kernel.org
11904 S:      Maintained
11905 F:      crypto/pcrypt.c
11906 F:      include/crypto/pcrypt.h
11907
11908 PEAQ WMI HOTKEYS DRIVER
11909 M:      Hans de Goede <hdegoede@redhat.com>
11910 L:      platform-driver-x86@vger.kernel.org
11911 S:      Maintained
11912 F:      drivers/platform/x86/peaq-wmi.c
11913
11914 PER-CPU MEMORY ALLOCATOR
11915 M:      Dennis Zhou <dennis@kernel.org>
11916 M:      Tejun Heo <tj@kernel.org>
11917 M:      Christoph Lameter <cl@linux.com>
11918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11919 S:      Maintained
11920 F:      include/linux/percpu*.h
11921 F:      mm/percpu*.c
11922 F:      arch/*/include/asm/percpu.h
11923
11924 PER-TASK DELAY ACCOUNTING
11925 M:      Balbir Singh <bsingharora@gmail.com>
11926 S:      Maintained
11927 F:      include/linux/delayacct.h
11928 F:      kernel/delayacct.c
11929
11930 PERFORMANCE EVENTS SUBSYSTEM
11931 M:      Peter Zijlstra <peterz@infradead.org>
11932 M:      Ingo Molnar <mingo@redhat.com>
11933 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
11934 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11935 R:      Jiri Olsa <jolsa@redhat.com>
11936 R:      Namhyung Kim <namhyung@kernel.org>
11937 L:      linux-kernel@vger.kernel.org
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11939 S:      Supported
11940 F:      kernel/events/*
11941 F:      include/linux/perf_event.h
11942 F:      include/uapi/linux/perf_event.h
11943 F:      arch/*/kernel/perf_event*.c
11944 F:      arch/*/kernel/*/perf_event*.c
11945 F:      arch/*/kernel/*/*/perf_event*.c
11946 F:      arch/*/include/asm/perf_event.h
11947 F:      arch/*/kernel/perf_callchain.c
11948 F:      arch/*/events/*
11949 F:      tools/perf/
11950
11951 PERSONALITY HANDLING
11952 M:      Christoph Hellwig <hch@infradead.org>
11953 L:      linux-abi-devel@lists.sourceforge.net
11954 S:      Maintained
11955 F:      include/linux/personality.h
11956 F:      include/uapi/linux/personality.h
11957
11958 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11959 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11960 L:      linux-input@vger.kernel.org
11961 S:      Maintained
11962 F:      Documentation/input/devices/pxrc.rst
11963 F:      drivers/input/joystick/pxrc.c
11964
11965 PHONET PROTOCOL
11966 M:      Remi Denis-Courmont <courmisch@gmail.com>
11967 S:      Supported
11968 F:      Documentation/networking/phonet.txt
11969 F:      include/linux/phonet.h
11970 F:      include/net/phonet/
11971 F:      include/uapi/linux/phonet.h
11972 F:      net/phonet/
11973
11974 PHRAM MTD DRIVER
11975 M:      Joern Engel <joern@lazybastard.org>
11976 L:      linux-mtd@lists.infradead.org
11977 S:      Maintained
11978 F:      drivers/mtd/devices/phram.c
11979
11980 PICOLCD HID DRIVER
11981 M:      Bruno Prémont <bonbons@linux-vserver.org>
11982 L:      linux-input@vger.kernel.org
11983 S:      Maintained
11984 F:      drivers/hid/hid-picolcd*
11985
11986 PICOXCELL SUPPORT
11987 M:      Jamie Iles <jamie@jamieiles.com>
11988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11989 T:      git git://github.com/jamieiles/linux-2.6-ji.git
11990 S:      Supported
11991 F:      arch/arm/boot/dts/picoxcell*
11992 F:      arch/arm/mach-picoxcell/
11993 F:      drivers/crypto/picoxcell*
11994
11995 PIN CONTROL SUBSYSTEM
11996 M:      Linus Walleij <linus.walleij@linaro.org>
11997 L:      linux-gpio@vger.kernel.org
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11999 S:      Maintained
12000 F:      Documentation/devicetree/bindings/pinctrl/
12001 F:      Documentation/driver-api/pinctl.rst
12002 F:      drivers/pinctrl/
12003 F:      include/linux/pinctrl/
12004
12005 PIN CONTROLLER - MICROCHIP AT91
12006 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12008 L:      linux-gpio@vger.kernel.org
12009 S:      Supported
12010 F:      drivers/pinctrl/pinctrl-at91*
12011
12012 PIN CONTROLLER - FREESCALE
12013 M:      Dong Aisheng <aisheng.dong@nxp.com>
12014 M:      Fabio Estevam <festevam@gmail.com>
12015 M:      Shawn Guo <shawnguo@kernel.org>
12016 M:      Stefan Agner <stefan@agner.ch>
12017 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12018 L:      linux-gpio@vger.kernel.org
12019 S:      Maintained
12020 F:      drivers/pinctrl/freescale/
12021 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12022
12023 PIN CONTROLLER - INTEL
12024 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12025 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12027 S:      Maintained
12028 F:      drivers/pinctrl/intel/
12029
12030 PIN CONTROLLER - MEDIATEK
12031 M:      Sean Wang <sean.wang@kernel.org>
12032 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12033 S:      Maintained
12034 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12035 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12036 F:      drivers/pinctrl/mediatek/
12037
12038 PIN CONTROLLER - QUALCOMM
12039 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12040 S:      Maintained
12041 L:      linux-arm-msm@vger.kernel.org
12042 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12043 F:      drivers/pinctrl/qcom/
12044
12045 PIN CONTROLLER - RENESAS
12046 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12047 L:      linux-renesas-soc@vger.kernel.org
12048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12049 S:      Maintained
12050 F:      drivers/pinctrl/pinctrl-rz*
12051 F:      drivers/pinctrl/sh-pfc/
12052
12053 PIN CONTROLLER - SAMSUNG
12054 M:      Tomasz Figa <tomasz.figa@gmail.com>
12055 M:      Krzysztof Kozlowski <krzk@kernel.org>
12056 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12058 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12059 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12061 S:      Maintained
12062 F:      drivers/pinctrl/samsung/
12063 F:      include/dt-bindings/pinctrl/samsung.h
12064 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12065
12066 PIN CONTROLLER - SINGLE
12067 M:      Tony Lindgren <tony@atomide.com>
12068 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12070 L:      linux-omap@vger.kernel.org
12071 S:      Maintained
12072 F:      drivers/pinctrl/pinctrl-single.c
12073
12074 PIN CONTROLLER - ST SPEAR
12075 M:      Viresh Kumar <vireshk@kernel.org>
12076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12077 W:      http://www.st.com/spear
12078 S:      Maintained
12079 F:      drivers/pinctrl/spear/
12080
12081 PISTACHIO SOC SUPPORT
12082 M:      James Hartley <james.hartley@sondrel.com>
12083 L:      linux-mips@vger.kernel.org
12084 S:      Odd Fixes
12085 F:      arch/mips/pistachio/
12086 F:      arch/mips/include/asm/mach-pistachio/
12087 F:      arch/mips/boot/dts/img/pistachio*
12088 F:      arch/mips/configs/pistachio*_defconfig
12089
12090 PKTCDVD DRIVER
12091 S:      Orphan
12092 M:      linux-block@vger.kernel.org
12093 F:      drivers/block/pktcdvd.c
12094 F:      include/linux/pktcdvd.h
12095 F:      include/uapi/linux/pktcdvd.h
12096
12097 PKUNITY SOC DRIVERS
12098 M:      Guan Xuetao <gxt@pku.edu.cn>
12099 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12100 S:      Maintained
12101 T:      git git://github.com/gxt/linux.git
12102 F:      drivers/input/serio/i8042-unicore32io.h
12103 F:      drivers/i2c/busses/i2c-puv3.c
12104 F:      drivers/video/fbdev/fb-puv3.c
12105 F:      drivers/rtc/rtc-puv3.c
12106
12107 PMBUS HARDWARE MONITORING DRIVERS
12108 M:      Guenter Roeck <linux@roeck-us.net>
12109 L:      linux-hwmon@vger.kernel.org
12110 W:      http://hwmon.wiki.kernel.org/
12111 W:      http://www.roeck-us.net/linux/drivers/
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12115 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12116 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12117 F:      Documentation/hwmon/adm1275
12118 F:      Documentation/hwmon/ibm-cffps
12119 F:      Documentation/hwmon/ir35221
12120 F:      Documentation/hwmon/lm25066
12121 F:      Documentation/hwmon/ltc2978
12122 F:      Documentation/hwmon/ltc3815
12123 F:      Documentation/hwmon/max16064
12124 F:      Documentation/hwmon/max20751
12125 F:      Documentation/hwmon/max31785
12126 F:      Documentation/hwmon/max34440
12127 F:      Documentation/hwmon/max8688
12128 F:      Documentation/hwmon/pmbus
12129 F:      Documentation/hwmon/pmbus-core
12130 F:      Documentation/hwmon/tps40422
12131 F:      Documentation/hwmon/ucd9000
12132 F:      Documentation/hwmon/ucd9200
12133 F:      Documentation/hwmon/zl6100
12134 F:      drivers/hwmon/pmbus/
12135 F:      include/linux/pmbus.h
12136
12137 PMC SIERRA MaxRAID DRIVER
12138 L:      linux-scsi@vger.kernel.org
12139 W:      http://www.pmc-sierra.com/
12140 S:      Orphan
12141 F:      drivers/scsi/pmcraid.*
12142
12143 PMC SIERRA PM8001 DRIVER
12144 M:      Jack Wang <jinpu.wang@profitbricks.com>
12145 M:      lindar_liu@usish.com
12146 L:      linux-scsi@vger.kernel.org
12147 S:      Supported
12148 F:      drivers/scsi/pm8001/
12149
12150 PNP SUPPORT
12151 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12152 S:      Maintained
12153 F:      drivers/pnp/
12154
12155 PNI RM3100 IIO DRIVER
12156 M:      Song Qiang <songqiang1304521@gmail.com>
12157 L:      linux-iio@vger.kernel.org
12158 S:      Maintained
12159 F:      drivers/iio/magnetometer/rm3100*
12160 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12161
12162 POSIX CLOCKS and TIMERS
12163 M:      Thomas Gleixner <tglx@linutronix.de>
12164 L:      linux-kernel@vger.kernel.org
12165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12166 S:      Maintained
12167 F:      fs/timerfd.c
12168 F:      include/linux/timer*
12169 F:      kernel/time/*timer*
12170
12171 POWER MANAGEMENT CORE
12172 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12173 L:      linux-pm@vger.kernel.org
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12175 B:      https://bugzilla.kernel.org
12176 S:      Supported
12177 F:      drivers/base/power/
12178 F:      include/linux/pm.h
12179 F:      include/linux/pm_*
12180 F:      include/linux/powercap.h
12181 F:      drivers/powercap/
12182 F:      kernel/configs/nopm.config
12183
12184 POWER STATE COORDINATION INTERFACE (PSCI)
12185 M:      Mark Rutland <mark.rutland@arm.com>
12186 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12187 L:      linux-arm-kernel@lists.infradead.org
12188 S:      Maintained
12189 F:      drivers/firmware/psci*.c
12190 F:      include/linux/psci.h
12191 F:      include/uapi/linux/psci.h
12192
12193 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12194 M:      Sebastian Reichel <sre@kernel.org>
12195 L:      linux-pm@vger.kernel.org
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12197 S:      Maintained
12198 F:      Documentation/ABI/testing/sysfs-class-power
12199 F:      Documentation/devicetree/bindings/power/supply/
12200 F:      include/linux/power_supply.h
12201 F:      drivers/power/supply/
12202
12203 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12204 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12205 L:      linuxppc-dev@lists.ozlabs.org
12206 S:      Maintained
12207 F:      drivers/char/powernv-op-panel.c
12208
12209 PPP OVER ATM (RFC 2364)
12210 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12211 S:      Maintained
12212 F:      net/atm/pppoatm.c
12213 F:      include/uapi/linux/atmppp.h
12214
12215 PPP OVER ETHERNET
12216 M:      Michal Ostrowski <mostrows@earthlink.net>
12217 S:      Maintained
12218 F:      drivers/net/ppp/pppoe.c
12219 F:      drivers/net/ppp/pppox.c
12220
12221 PPP OVER L2TP
12222 M:      James Chapman <jchapman@katalix.com>
12223 S:      Maintained
12224 F:      net/l2tp/l2tp_ppp.c
12225 F:      include/linux/if_pppol2tp.h
12226 F:      include/uapi/linux/if_pppol2tp.h
12227
12228 PPP PROTOCOL DRIVERS AND COMPRESSORS
12229 M:      Paul Mackerras <paulus@samba.org>
12230 L:      linux-ppp@vger.kernel.org
12231 S:      Maintained
12232 F:      drivers/net/ppp/ppp_*
12233
12234 PPS SUPPORT
12235 M:      Rodolfo Giometti <giometti@enneenne.com>
12236 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12237 L:      linuxpps@ml.enneenne.com (subscribers-only)
12238 S:      Maintained
12239 F:      Documentation/pps/
12240 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12241 F:      Documentation/ABI/testing/sysfs-pps
12242 F:      drivers/pps/
12243 F:      include/linux/pps*.h
12244 F:      include/uapi/linux/pps.h
12245
12246 PPTP DRIVER
12247 M:      Dmitry Kozlov <xeb@mail.ru>
12248 L:      netdev@vger.kernel.org
12249 S:      Maintained
12250 F:      drivers/net/ppp/pptp.c
12251 W:      http://sourceforge.net/projects/accel-pptp
12252
12253 PREEMPTIBLE KERNEL
12254 M:      Robert Love <rml@tech9.net>
12255 L:      kpreempt-tech@lists.sourceforge.net
12256 W:      https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12257 S:      Supported
12258 F:      Documentation/preempt-locking.txt
12259 F:      include/linux/preempt.h
12260
12261 PRINTK
12262 M:      Petr Mladek <pmladek@suse.com>
12263 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12264 R:      Steven Rostedt <rostedt@goodmis.org>
12265 S:      Maintained
12266 F:      kernel/printk/
12267 F:      include/linux/printk.h
12268
12269 PRISM54 WIRELESS DRIVER
12270 M:      Luis Chamberlain <mcgrof@kernel.org>
12271 L:      linux-wireless@vger.kernel.org
12272 W:      http://wireless.kernel.org/en/users/Drivers/p54
12273 S:      Obsolete
12274 F:      drivers/net/wireless/intersil/prism54/
12275
12276 PROC FILESYSTEM
12277 R:      Alexey Dobriyan <adobriyan@gmail.com>
12278 L:      linux-kernel@vger.kernel.org
12279 L:      linux-fsdevel@vger.kernel.org
12280 S:      Maintained
12281 F:      fs/proc/
12282 F:      include/linux/proc_fs.h
12283 F:      tools/testing/selftests/proc/
12284 F:      Documentation/filesystems/proc.txt
12285
12286 PROC SYSCTL
12287 M:      Luis Chamberlain <mcgrof@kernel.org>
12288 M:      Kees Cook <keescook@chromium.org>
12289 L:      linux-kernel@vger.kernel.org
12290 L:      linux-fsdevel@vger.kernel.org
12291 S:      Maintained
12292 F:      fs/proc/proc_sysctl.c
12293 F:      include/linux/sysctl.h
12294 F:      kernel/sysctl.c
12295 F:      tools/testing/selftests/sysctl/
12296
12297 PS3 NETWORK SUPPORT
12298 M:      Geoff Levand <geoff@infradead.org>
12299 L:      netdev@vger.kernel.org
12300 L:      linuxppc-dev@lists.ozlabs.org
12301 S:      Maintained
12302 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12303
12304 PS3 PLATFORM SUPPORT
12305 M:      Geoff Levand <geoff@infradead.org>
12306 L:      linuxppc-dev@lists.ozlabs.org
12307 S:      Maintained
12308 F:      arch/powerpc/boot/ps3*
12309 F:      arch/powerpc/include/asm/lv1call.h
12310 F:      arch/powerpc/include/asm/ps3*.h
12311 F:      arch/powerpc/platforms/ps3/
12312 F:      drivers/*/ps3*
12313 F:      drivers/ps3/
12314 F:      drivers/rtc/rtc-ps3.c
12315 F:      drivers/usb/host/*ps3.c
12316 F:      sound/ppc/snd_ps3*
12317
12318 PS3VRAM DRIVER
12319 M:      Jim Paris <jim@jtan.com>
12320 M:      Geoff Levand <geoff@infradead.org>
12321 L:      linuxppc-dev@lists.ozlabs.org
12322 S:      Maintained
12323 F:      drivers/block/ps3vram.c
12324
12325 PSAMPLE PACKET SAMPLING SUPPORT:
12326 M:      Yotam Gigi <yotam.gi@gmail.com>
12327 S:      Maintained
12328 F:      net/psample
12329 F:      include/net/psample.h
12330 F:      include/uapi/linux/psample.h
12331
12332 PSTORE FILESYSTEM
12333 M:      Kees Cook <keescook@chromium.org>
12334 M:      Anton Vorontsov <anton@enomsg.org>
12335 M:      Colin Cross <ccross@android.com>
12336 M:      Tony Luck <tony.luck@intel.com>
12337 S:      Maintained
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12339 F:      fs/pstore/
12340 F:      include/linux/pstore*
12341 F:      drivers/firmware/efi/efi-pstore.c
12342 F:      drivers/acpi/apei/erst.c
12343 F:      Documentation/admin-guide/ramoops.rst
12344 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12345 K:      \b(pstore|ramoops)
12346
12347 PTP HARDWARE CLOCK SUPPORT
12348 M:      Richard Cochran <richardcochran@gmail.com>
12349 L:      netdev@vger.kernel.org
12350 S:      Maintained
12351 W:      http://linuxptp.sourceforge.net/
12352 F:      Documentation/ABI/testing/sysfs-ptp
12353 F:      Documentation/ptp/*
12354 F:      drivers/net/phy/dp83640*
12355 F:      drivers/ptp/*
12356 F:      include/linux/ptp_cl*
12357
12358 PTRACE SUPPORT
12359 M:      Oleg Nesterov <oleg@redhat.com>
12360 S:      Maintained
12361 F:      include/asm-generic/syscall.h
12362 F:      include/linux/ptrace.h
12363 F:      include/linux/regset.h
12364 F:      include/linux/tracehook.h
12365 F:      include/uapi/linux/ptrace.h
12366 F:      include/uapi/linux/ptrace.h
12367 F:      include/asm-generic/ptrace.h
12368 F:      kernel/ptrace.c
12369 F:      arch/*/ptrace*.c
12370 F:      arch/*/*/ptrace*.c
12371 F:      arch/*/include/asm/ptrace*.h
12372
12373 PULSE8-CEC DRIVER
12374 M:      Hans Verkuil <hverkuil@xs4all.nl>
12375 L:      linux-media@vger.kernel.org
12376 T:      git git://linuxtv.org/media_tree.git
12377 S:      Maintained
12378 F:      drivers/media/usb/pulse8-cec/*
12379 F:      Documentation/media/cec-drivers/pulse8-cec.rst
12380
12381 PVRUSB2 VIDEO4LINUX DRIVER
12382 M:      Mike Isely <isely@pobox.com>
12383 L:      pvrusb2@isely.net       (subscribers-only)
12384 L:      linux-media@vger.kernel.org
12385 W:      http://www.isely.net/pvrusb2/
12386 T:      git git://linuxtv.org/media_tree.git
12387 S:      Maintained
12388 F:      Documentation/media/v4l-drivers/pvrusb2*
12389 F:      drivers/media/usb/pvrusb2/
12390
12391 PWC WEBCAM DRIVER
12392 M:      Hans Verkuil <hverkuil@xs4all.nl>
12393 L:      linux-media@vger.kernel.org
12394 T:      git git://linuxtv.org/media_tree.git
12395 S:      Odd Fixes
12396 F:      drivers/media/usb/pwc/*
12397
12398 PWM FAN DRIVER
12399 M:      Kamil Debski <kamil@wypas.org>
12400 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12401 L:      linux-hwmon@vger.kernel.org
12402 S:      Supported
12403 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12404 F:      Documentation/hwmon/pwm-fan
12405 F:      drivers/hwmon/pwm-fan.c
12406
12407 PWM IR Transmitter
12408 M:      Sean Young <sean@mess.org>
12409 L:      linux-media@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/media/rc/pwm-ir-tx.c
12412
12413 PWM SUBSYSTEM
12414 M:      Thierry Reding <thierry.reding@gmail.com>
12415 L:      linux-pwm@vger.kernel.org
12416 S:      Maintained
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12418 F:      Documentation/pwm.txt
12419 F:      Documentation/devicetree/bindings/pwm/
12420 F:      include/linux/pwm.h
12421 F:      drivers/pwm/
12422 F:      drivers/video/backlight/pwm_bl.c
12423 F:      include/linux/pwm_backlight.h
12424 F:      drivers/gpio/gpio-mvebu.c
12425 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12426
12427 PXA GPIO DRIVER
12428 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12429 L:      linux-gpio@vger.kernel.org
12430 S:      Maintained
12431 F:      drivers/gpio/gpio-pxa.c
12432
12433 PXA MMCI DRIVER
12434 S:      Orphan
12435
12436 PXA RTC DRIVER
12437 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12438 L:      linux-rtc@vger.kernel.org
12439 S:      Maintained
12440
12441 PXA2xx/PXA3xx SUPPORT
12442 M:      Daniel Mack <daniel@zonque.org>
12443 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12444 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12446 T:      git git://github.com/hzhuang1/linux.git
12447 T:      git git://github.com/rjarzmik/linux.git
12448 S:      Maintained
12449 F:      arch/arm/boot/dts/pxa*
12450 F:      arch/arm/mach-pxa/
12451 F:      drivers/dma/pxa*
12452 F:      drivers/pcmcia/pxa2xx*
12453 F:      drivers/pinctrl/pxa/
12454 F:      drivers/spi/spi-pxa2xx*
12455 F:      drivers/usb/gadget/udc/pxa2*
12456 F:      include/sound/pxa2xx-lib.h
12457 F:      sound/arm/pxa*
12458 F:      sound/soc/pxa/
12459
12460 QAT DRIVER
12461 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12462 L:      qat-linux@intel.com
12463 S:      Supported
12464 F:      drivers/crypto/qat/
12465
12466 QCOM AUDIO (ASoC) DRIVERS
12467 M:      Patrick Lai <plai@codeaurora.org>
12468 M:      Banajit Goswami <bgoswami@codeaurora.org>
12469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12470 S:      Supported
12471 F:      sound/soc/qcom/
12472
12473 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12474 M:      Gabriel Somlo <somlo@cmu.edu>
12475 M:      "Michael S. Tsirkin" <mst@redhat.com>
12476 L:      qemu-devel@nongnu.org
12477 S:      Maintained
12478 F:      drivers/firmware/qemu_fw_cfg.c
12479 F:      include/uapi/linux/qemu_fw_cfg.h
12480
12481 QIB DRIVER
12482 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12483 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12484 L:      linux-rdma@vger.kernel.org
12485 S:      Supported
12486 F:      drivers/infiniband/hw/qib/
12487
12488 QLOGIC QL41xxx FCOE DRIVER
12489 M:      QLogic-Storage-Upstream@cavium.com
12490 L:      linux-scsi@vger.kernel.org
12491 S:      Supported
12492 F:      drivers/scsi/qedf/
12493
12494 QLOGIC QL41xxx ISCSI DRIVER
12495 M:      QLogic-Storage-Upstream@cavium.com
12496 L:      linux-scsi@vger.kernel.org
12497 S:      Supported
12498 F:      drivers/scsi/qedi/
12499
12500 QLOGIC QL4xxx ETHERNET DRIVER
12501 M:      Ariel Elior <aelior@marvell.com>
12502 M:      GR-everest-linux-l2@marvell.com
12503 L:      netdev@vger.kernel.org
12504 S:      Supported
12505 F:      drivers/net/ethernet/qlogic/qed/
12506 F:      include/linux/qed/
12507 F:      drivers/net/ethernet/qlogic/qede/
12508
12509 QLOGIC QL4xxx RDMA DRIVER
12510 M:      Michal Kalderon <mkalderon@marvell.com>
12511 M:      Ariel Elior <aelior@marvell.com>
12512 L:      linux-rdma@vger.kernel.org
12513 S:      Supported
12514 F:      drivers/infiniband/hw/qedr/
12515 F:      include/uapi/rdma/qedr-abi.h
12516
12517 QLOGIC QLA1280 SCSI DRIVER
12518 M:      Michael Reed <mdr@sgi.com>
12519 L:      linux-scsi@vger.kernel.org
12520 S:      Maintained
12521 F:      drivers/scsi/qla1280.[ch]
12522
12523 QLOGIC QLA2XXX FC-SCSI DRIVER
12524 M:      qla2xxx-upstream@qlogic.com
12525 L:      linux-scsi@vger.kernel.org
12526 S:      Supported
12527 F:      Documentation/scsi/LICENSE.qla2xxx
12528 F:      drivers/scsi/qla2xxx/
12529
12530 QLOGIC QLA3XXX NETWORK DRIVER
12531 M:      GR-Linux-NIC-Dev@marvell.com
12532 L:      netdev@vger.kernel.org
12533 S:      Supported
12534 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12535 F:      drivers/net/ethernet/qlogic/qla3xxx.*
12536
12537 QLOGIC QLA4XXX iSCSI DRIVER
12538 M:      QLogic-Storage-Upstream@qlogic.com
12539 L:      linux-scsi@vger.kernel.org
12540 S:      Supported
12541 F:      Documentation/scsi/LICENSE.qla4xxx
12542 F:      drivers/scsi/qla4xxx/
12543
12544 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12545 M:      Shahed Shaikh <shshaikh@marvell.com>
12546 M:      Manish Chopra <manishc@marvell.com>
12547 M:      GR-Linux-NIC-Dev@marvell.com
12548 L:      netdev@vger.kernel.org
12549 S:      Supported
12550 F:      drivers/net/ethernet/qlogic/qlcnic/
12551
12552 QLOGIC QLGE 10Gb ETHERNET DRIVER
12553 M:      Manish Chopra <manishc@marvell.com>
12554 M:      GR-Linux-NIC-Dev@marvell.com
12555 L:      netdev@vger.kernel.org
12556 S:      Supported
12557 F:      drivers/net/ethernet/qlogic/qlge/
12558
12559 QM1D1B0004 MEDIA DRIVER
12560 M:      Akihiro Tsukada <tskd08@gmail.com>
12561 L:      linux-media@vger.kernel.org
12562 S:      Odd Fixes
12563 F:      drivers/media/tuners/qm1d1b0004*
12564
12565 QM1D1C0042 MEDIA DRIVER
12566 M:      Akihiro Tsukada <tskd08@gmail.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Odd Fixes
12569 F:      drivers/media/tuners/qm1d1c0042*
12570
12571 QNX4 FILESYSTEM
12572 M:      Anders Larsen <al@alarsen.net>
12573 W:      http://www.alarsen.net/linux/qnx4fs/
12574 S:      Maintained
12575 F:      fs/qnx4/
12576 F:      include/uapi/linux/qnx4_fs.h
12577 F:      include/uapi/linux/qnxtypes.h
12578
12579 QORIQ DPAA2 FSL-MC BUS DRIVER
12580 M:      Stuart Yoder <stuyoder@gmail.com>
12581 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
12582 L:      linux-kernel@vger.kernel.org
12583 S:      Maintained
12584 F:      drivers/bus/fsl-mc/
12585 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12586 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12587
12588 QT1010 MEDIA DRIVER
12589 M:      Antti Palosaari <crope@iki.fi>
12590 L:      linux-media@vger.kernel.org
12591 W:      https://linuxtv.org
12592 W:      http://palosaari.fi/linux/
12593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12594 T:      git git://linuxtv.org/anttip/media_tree.git
12595 S:      Maintained
12596 F:      drivers/media/tuners/qt1010*
12597
12598 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12599 M:      Kalle Valo <kvalo@codeaurora.org>
12600 L:      ath10k@lists.infradead.org
12601 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
12602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12603 S:      Supported
12604 F:      drivers/net/wireless/ath/ath10k/
12605
12606 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12607 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12608 L:      linux-wireless@vger.kernel.org
12609 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
12610 S:      Supported
12611 F:      drivers/net/wireless/ath/ath9k/
12612
12613 QUALCOMM CAMERA SUBSYSTEM DRIVER
12614 M:      Todor Tomov <todor.too@gmail.com>
12615 L:      linux-media@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
12618 F:      Documentation/media/v4l-drivers/qcom_camss.rst
12619 F:      drivers/media/platform/qcom/camss/
12620
12621 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12622 M:  Ilia Lin <ilia.lin@gmail.com>
12623 L:  linux-pm@vger.kernel.org
12624 S:  Maintained
12625 F:  Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12626 F:  drivers/cpufreq/qcom-cpufreq-kryo.c
12627
12628 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12629 M:      Timur Tabi <timur@kernel.org>
12630 L:      netdev@vger.kernel.org
12631 S:      Maintained
12632 F:      drivers/net/ethernet/qualcomm/emac/
12633
12634 QUALCOMM ETHQOS ETHERNET DRIVER
12635 M:      Vinod Koul <vkoul@kernel.org>
12636 M:      Niklas Cassel <niklas.cassel@linaro.org>
12637 L:      netdev@vger.kernel.org
12638 S:      Maintained
12639 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12640 F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
12641
12642 QUALCOMM GENERIC INTERFACE I2C DRIVER
12643 M:      Alok Chauhan <alokc@codeaurora.org>
12644 M:      Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12645 L:      linux-i2c@vger.kernel.org
12646 L:      linux-arm-msm@vger.kernel.org
12647 S:      Supported
12648 F:      drivers/i2c/busses/i2c-qcom-geni.c
12649
12650 QUALCOMM HEXAGON ARCHITECTURE
12651 M:      Richard Kuo <rkuo@codeaurora.org>
12652 L:      linux-hexagon@vger.kernel.org
12653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12654 S:      Supported
12655 F:      arch/hexagon/
12656
12657 QUALCOMM HIDMA DRIVER
12658 M:      Sinan Kaya <okaya@kernel.org>
12659 L:      linux-arm-kernel@lists.infradead.org
12660 L:      linux-arm-msm@vger.kernel.org
12661 L:      dmaengine@vger.kernel.org
12662 S:      Supported
12663 F:      drivers/dma/qcom/hidma*
12664
12665 QUALCOMM IOMMU
12666 M:      Rob Clark <robdclark@gmail.com>
12667 L:      iommu@lists.linux-foundation.org
12668 L:      linux-arm-msm@vger.kernel.org
12669 S:      Maintained
12670 F:      drivers/iommu/qcom_iommu.c
12671
12672 QUALCOMM TSENS THERMAL DRIVER
12673 M:      Amit Kucheria <amit.kucheria@linaro.org>
12674 L:      linux-pm@vger.kernel.org
12675 L:      linux-arm-msm@vger.kernel.org
12676 S:      Maintained
12677 F:      drivers/thermal/qcom/
12678
12679 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12680 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
12681 L:      linux-media@vger.kernel.org
12682 L:      linux-arm-msm@vger.kernel.org
12683 T:      git git://linuxtv.org/media_tree.git
12684 S:      Maintained
12685 F:      drivers/media/platform/qcom/venus/
12686
12687 QUALCOMM WCN36XX WIRELESS DRIVER
12688 M:      Kalle Valo <kvalo@codeaurora.org>
12689 L:      wcn36xx@lists.infradead.org
12690 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
12691 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
12692 S:      Supported
12693 F:      drivers/net/wireless/ath/wcn36xx/
12694
12695 QUANTENNA QTNFMAC WIRELESS DRIVER
12696 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
12697 M:      Avinash Patil <avinashp@quantenna.com>
12698 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
12699 L:      linux-wireless@vger.kernel.org
12700 S:      Maintained
12701 F:      drivers/net/wireless/quantenna
12702
12703 RADEON and AMDGPU DRM DRIVERS
12704 M:      Alex Deucher <alexander.deucher@amd.com>
12705 M:      Christian König <christian.koenig@amd.com>
12706 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
12707 L:      amd-gfx@lists.freedesktop.org
12708 T:      git git://people.freedesktop.org/~agd5f/linux
12709 S:      Supported
12710 F:      drivers/gpu/drm/radeon/
12711 F:      include/uapi/drm/radeon_drm.h
12712 F:      drivers/gpu/drm/amd/
12713 F:      include/uapi/drm/amdgpu_drm.h
12714
12715 RADEON FRAMEBUFFER DISPLAY DRIVER
12716 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
12717 L:      linux-fbdev@vger.kernel.org
12718 S:      Maintained
12719 F:      drivers/video/fbdev/aty/radeon*
12720 F:      include/uapi/linux/radeonfb.h
12721
12722 RADIOSHARK RADIO DRIVER
12723 M:      Hans Verkuil <hverkuil@xs4all.nl>
12724 L:      linux-media@vger.kernel.org
12725 T:      git git://linuxtv.org/media_tree.git
12726 S:      Maintained
12727 F:      drivers/media/radio/radio-shark.c
12728
12729 RADIOSHARK2 RADIO DRIVER
12730 M:      Hans Verkuil <hverkuil@xs4all.nl>
12731 L:      linux-media@vger.kernel.org
12732 T:      git git://linuxtv.org/media_tree.git
12733 S:      Maintained
12734 F:      drivers/media/radio/radio-shark2.c
12735 F:      drivers/media/radio/radio-tea5777.c
12736
12737 RADOS BLOCK DEVICE (RBD)
12738 M:      Ilya Dryomov <idryomov@gmail.com>
12739 M:      Sage Weil <sage@redhat.com>
12740 M:      Alex Elder <elder@kernel.org>
12741 L:      ceph-devel@vger.kernel.org
12742 W:      http://ceph.com/
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12744 T:      git git://github.com/ceph/ceph-client.git
12745 S:      Supported
12746 F:      Documentation/ABI/testing/sysfs-bus-rbd
12747 F:      drivers/block/rbd.c
12748 F:      drivers/block/rbd_types.h
12749
12750 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12751 M:      Paul Mackerras <paulus@samba.org>
12752 L:      linux-fbdev@vger.kernel.org
12753 S:      Maintained
12754 F:      drivers/video/fbdev/aty/aty128fb.c
12755
12756 RAINSHADOW-CEC DRIVER
12757 M:      Hans Verkuil <hverkuil@xs4all.nl>
12758 L:      linux-media@vger.kernel.org
12759 T:      git git://linuxtv.org/media_tree.git
12760 S:      Maintained
12761 F:      drivers/media/usb/rainshadow-cec/*
12762
12763 RALINK MIPS ARCHITECTURE
12764 M:      John Crispin <john@phrozen.org>
12765 L:      linux-mips@vger.kernel.org
12766 S:      Maintained
12767 F:      arch/mips/ralink
12768
12769 RALINK RT2X00 WIRELESS LAN DRIVER
12770 P:      rt2x00 project
12771 M:      Stanislaw Gruszka <sgruszka@redhat.com>
12772 M:      Helmut Schaa <helmut.schaa@googlemail.com>
12773 L:      linux-wireless@vger.kernel.org
12774 S:      Maintained
12775 F:      drivers/net/wireless/ralink/rt2x00/
12776
12777 RAMDISK RAM BLOCK DEVICE DRIVER
12778 M:      Jens Axboe <axboe@kernel.dk>
12779 S:      Maintained
12780 F:      Documentation/blockdev/ramdisk.txt
12781 F:      drivers/block/brd.c
12782
12783 RANCHU VIRTUAL BOARD FOR MIPS
12784 M:      Miodrag Dinic <miodrag.dinic@mips.com>
12785 L:      linux-mips@vger.kernel.org
12786 S:      Supported
12787 F:      arch/mips/generic/board-ranchu.c
12788 F:      arch/mips/configs/generic/board-ranchu.config
12789
12790 RANDOM NUMBER DRIVER
12791 M:      "Theodore Ts'o" <tytso@mit.edu>
12792 S:      Maintained
12793 F:      drivers/char/random.c
12794
12795 RAPIDIO SUBSYSTEM
12796 M:      Matt Porter <mporter@kernel.crashing.org>
12797 M:      Alexandre Bounine <alex.bou9@gmail.com>
12798 S:      Maintained
12799 F:      drivers/rapidio/
12800
12801 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12802 L:      linux-wireless@vger.kernel.org
12803 S:      Orphan
12804 F:      drivers/net/wireless/ray*
12805
12806 RCUTORTURE TEST FRAMEWORK
12807 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
12808 M:      Josh Triplett <josh@joshtriplett.org>
12809 R:      Steven Rostedt <rostedt@goodmis.org>
12810 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12811 R:      Lai Jiangshan <jiangshanlai@gmail.com>
12812 L:      linux-kernel@vger.kernel.org
12813 S:      Supported
12814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12815 F:      tools/testing/selftests/rcutorture
12816
12817 RDC R-321X SoC
12818 M:      Florian Fainelli <florian@openwrt.org>
12819 S:      Maintained
12820
12821 RDC R6040 FAST ETHERNET DRIVER
12822 M:      Florian Fainelli <f.fainelli@gmail.com>
12823 L:      netdev@vger.kernel.org
12824 S:      Maintained
12825 F:      drivers/net/ethernet/rdc/r6040.c
12826
12827 RDMAVT - RDMA verbs software
12828 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12829 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12830 L:      linux-rdma@vger.kernel.org
12831 S:      Supported
12832 F:      drivers/infiniband/sw/rdmavt
12833
12834 RDS - RELIABLE DATAGRAM SOCKETS
12835 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
12836 L:      netdev@vger.kernel.org
12837 L:      linux-rdma@vger.kernel.org
12838 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
12839 W:      https://oss.oracle.com/projects/rds/
12840 S:      Supported
12841 F:      net/rds/
12842 F:      Documentation/networking/rds.txt
12843
12844 RDT - RESOURCE ALLOCATION
12845 M:      Fenghua Yu <fenghua.yu@intel.com>
12846 M:      Reinette Chatre <reinette.chatre@intel.com>
12847 L:      linux-kernel@vger.kernel.org
12848 S:      Supported
12849 F:      arch/x86/kernel/cpu/resctrl/
12850 F:      arch/x86/include/asm/resctrl_sched.h
12851 F:      Documentation/x86/resctrl*
12852
12853 READ-COPY UPDATE (RCU)
12854 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
12855 M:      Josh Triplett <josh@joshtriplett.org>
12856 R:      Steven Rostedt <rostedt@goodmis.org>
12857 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12858 R:      Lai Jiangshan <jiangshanlai@gmail.com>
12859 R:      Joel Fernandes <joel@joelfernandes.org>
12860 L:      linux-kernel@vger.kernel.org
12861 W:      http://www.rdrop.com/users/paulmck/RCU/
12862 S:      Supported
12863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12864 F:      Documentation/RCU/
12865 X:      Documentation/RCU/torture.txt
12866 F:      include/linux/rcu*
12867 X:      include/linux/srcu*.h
12868 F:      kernel/rcu/
12869 X:      kernel/rcu/srcu*.c
12870
12871 REAL TIME CLOCK (RTC) SUBSYSTEM
12872 M:      Alessandro Zummo <a.zummo@towertech.it>
12873 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12874 L:      linux-rtc@vger.kernel.org
12875 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
12876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/rtc/
12879 F:      Documentation/rtc.txt
12880 F:      drivers/rtc/
12881 F:      include/linux/rtc.h
12882 F:      include/uapi/linux/rtc.h
12883 F:      include/linux/rtc/
12884 F:      include/linux/platform_data/rtc-*
12885 F:      tools/testing/selftests/rtc/
12886
12887 REALTEK AUDIO CODECS
12888 M:      Bard Liao <bardliao@realtek.com>
12889 M:      Oder Chiou <oder_chiou@realtek.com>
12890 S:      Maintained
12891 F:      sound/soc/codecs/rt*
12892 F:      include/sound/rt*.h
12893
12894 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12895 M:      Linus Walleij <linus.walleij@linaro.org>
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12898 F:      drivers/net/dsa/realtek-smi*
12899 F:      drivers/net/dsa/rtl83*
12900
12901 REDPINE WIRELESS DRIVER
12902 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12903 M:      Siva Rebbagondla <siva8118@gmail.com>
12904 L:      linux-wireless@vger.kernel.org
12905 S:      Maintained
12906 F:      drivers/net/wireless/rsi/
12907
12908 REGISTER MAP ABSTRACTION
12909 M:      Mark Brown <broonie@kernel.org>
12910 L:      linux-kernel@vger.kernel.org
12911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12912 S:      Supported
12913 F:      Documentation/devicetree/bindings/regmap/
12914 F:      drivers/base/regmap/
12915 F:      include/linux/regmap.h
12916
12917 REISERFS FILE SYSTEM
12918 L:      reiserfs-devel@vger.kernel.org
12919 S:      Supported
12920 F:      fs/reiserfs/
12921
12922 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12923 M:      Ohad Ben-Cohen <ohad@wizery.com>
12924 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12925 L:      linux-remoteproc@vger.kernel.org
12926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/remoteproc/
12929 F:      Documentation/remoteproc.txt
12930 F:      drivers/remoteproc/
12931 F:      include/linux/remoteproc.h
12932
12933 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12934 M:      Ohad Ben-Cohen <ohad@wizery.com>
12935 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12936 L:      linux-remoteproc@vger.kernel.org
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12938 S:      Maintained
12939 F:      drivers/rpmsg/
12940 F:      Documentation/rpmsg.txt
12941 F:      include/linux/rpmsg.h
12942 F:      include/linux/rpmsg/
12943
12944 RENESAS CLOCK DRIVERS
12945 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12946 L:      linux-renesas-soc@vger.kernel.org
12947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12948 S:      Supported
12949 F:      drivers/clk/renesas/
12950
12951 RENESAS EMEV2 I2C DRIVER
12952 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
12953 S:      Supported
12954 F:      drivers/i2c/busses/i2c-emev2.c
12955
12956 RENESAS ETHERNET DRIVERS
12957 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12958 L:      netdev@vger.kernel.org
12959 L:      linux-renesas-soc@vger.kernel.org
12960 F:      Documentation/devicetree/bindings/net/renesas,*.txt
12961 F:      Documentation/devicetree/bindings/net/sh_eth.txt
12962 F:      drivers/net/ethernet/renesas/
12963 F:      include/linux/sh_eth.h
12964
12965 RENESAS R-CAR GYROADC DRIVER
12966 M:      Marek Vasut <marek.vasut@gmail.com>
12967 L:      linux-iio@vger.kernel.org
12968 S:      Supported
12969 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12970 F:      drivers/iio/adc/rcar-gyroadc.c
12971
12972 RENESAS R-CAR I2C DRIVERS
12973 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
12974 S:      Supported
12975 F:      drivers/i2c/busses/i2c-rcar.c
12976 F:      drivers/i2c/busses/i2c-sh_mobile.c
12977
12978 RENESAS RIIC DRIVER
12979 M:      Chris Brandt <chris.brandt@renesas.com>
12980 S:      Supported
12981 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
12982 F:      drivers/i2c/busses/i2c-riic.c
12983
12984 RENESAS USB PHY DRIVER
12985 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12986 L:      linux-renesas-soc@vger.kernel.org
12987 S:      Maintained
12988 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
12989
12990 RESET CONTROLLER FRAMEWORK
12991 M:      Philipp Zabel <p.zabel@pengutronix.de>
12992 T:      git git://git.pengutronix.de/git/pza/linux
12993 S:      Maintained
12994 F:      drivers/reset/
12995 F:      Documentation/devicetree/bindings/reset/
12996 F:      include/dt-bindings/reset/
12997 F:      include/linux/reset.h
12998 F:      include/linux/reset-controller.h
12999
13000 RESTARTABLE SEQUENCES SUPPORT
13001 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13002 M:      Peter Zijlstra <peterz@infradead.org>
13003 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13004 M:      Boqun Feng <boqun.feng@gmail.com>
13005 L:      linux-kernel@vger.kernel.org
13006 S:      Supported
13007 F:      kernel/rseq.c
13008 F:      include/uapi/linux/rseq.h
13009 F:      include/trace/events/rseq.h
13010 F:      tools/testing/selftests/rseq/
13011
13012 RFKILL
13013 M:      Johannes Berg <johannes@sipsolutions.net>
13014 L:      linux-wireless@vger.kernel.org
13015 W:      http://wireless.kernel.org/
13016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13018 S:      Maintained
13019 F:      Documentation/rfkill.txt
13020 F:      Documentation/ABI/stable/sysfs-class-rfkill
13021 F:      net/rfkill/
13022 F:      include/linux/rfkill.h
13023 F:      include/uapi/linux/rfkill.h
13024
13025 RHASHTABLE
13026 M:      Thomas Graf <tgraf@suug.ch>
13027 M:      Herbert Xu <herbert@gondor.apana.org.au>
13028 L:      netdev@vger.kernel.org
13029 S:      Maintained
13030 F:      lib/rhashtable.c
13031 F:      lib/test_rhashtable.c
13032 F:      include/linux/rhashtable.h
13033 F:      include/linux/rhashtable-types.h
13034
13035 RICOH R5C592 MEMORYSTICK DRIVER
13036 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13037 S:      Maintained
13038 F:      drivers/memstick/host/r592.*
13039
13040 RICOH SMARTMEDIA/XD DRIVER
13041 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13042 S:      Maintained
13043 F:      drivers/mtd/nand/raw/r852.c
13044 F:      drivers/mtd/nand/raw/r852.h
13045
13046 RISC-V ARCHITECTURE
13047 M:      Palmer Dabbelt <palmer@sifive.com>
13048 M:      Albert Ou <aou@eecs.berkeley.edu>
13049 L:      linux-riscv@lists.infradead.org
13050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13051 S:      Supported
13052 F:      arch/riscv/
13053 K:      riscv
13054 N:      riscv
13055
13056 ROCCAT DRIVERS
13057 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13058 W:      http://sourceforge.net/projects/roccat/
13059 S:      Maintained
13060 F:      drivers/hid/hid-roccat*
13061 F:      include/linux/hid-roccat*
13062 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13063
13064 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13065 M:      Jacob chen <jacob2.chen@rock-chips.com>
13066 L:      linux-media@vger.kernel.org
13067 S:      Maintained
13068 F:      drivers/media/platform/rockchip/rga/
13069 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13070
13071 ROCKCHIP VPU CODEC DRIVER
13072 M:      Ezequiel Garcia <ezequiel@collabora.com>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 F:      drivers/staging/media/platform/rockchip/vpu/
13076 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13077
13078 ROCKER DRIVER
13079 M:      Jiri Pirko <jiri@resnulli.us>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 F:      drivers/net/ethernet/rocker/
13083
13084 ROCKETPORT DRIVER
13085 P:      Comtrol Corp.
13086 W:      http://www.comtrol.com
13087 S:      Maintained
13088 F:      Documentation/serial/rocket.txt
13089 F:      drivers/tty/rocket*
13090
13091 ROCKETPORT EXPRESS/INFINITY DRIVER
13092 M:      Kevin Cernekee <cernekee@gmail.com>
13093 L:      linux-serial@vger.kernel.org
13094 S:      Odd Fixes
13095 F:      drivers/tty/serial/rp2.*
13096
13097 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13098 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13099 L:      linux-kernel@vger.kernel.org
13100 L:      linux-renesas-soc@vger.kernel.org
13101 S:      Supported
13102 F:      drivers/mfd/bd9571mwv.c
13103 F:      drivers/regulator/bd9571mwv-regulator.c
13104 F:      drivers/gpio/gpio-bd9571mwv.c
13105 F:      include/linux/mfd/bd9571mwv.h
13106 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13107
13108 ROSE NETWORK LAYER
13109 M:      Ralf Baechle <ralf@linux-mips.org>
13110 L:      linux-hams@vger.kernel.org
13111 W:      http://www.linux-ax25.org/
13112 S:      Maintained
13113 F:      include/net/rose.h
13114 F:      include/uapi/linux/rose.h
13115 F:      net/rose/
13116
13117 RTL2830 MEDIA DRIVER
13118 M:      Antti Palosaari <crope@iki.fi>
13119 L:      linux-media@vger.kernel.org
13120 W:      https://linuxtv.org
13121 W:      http://palosaari.fi/linux/
13122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13123 T:      git git://linuxtv.org/anttip/media_tree.git
13124 S:      Maintained
13125 F:      drivers/media/dvb-frontends/rtl2830*
13126
13127 RTL2832 MEDIA DRIVER
13128 M:      Antti Palosaari <crope@iki.fi>
13129 L:      linux-media@vger.kernel.org
13130 W:      https://linuxtv.org
13131 W:      http://palosaari.fi/linux/
13132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13133 T:      git git://linuxtv.org/anttip/media_tree.git
13134 S:      Maintained
13135 F:      drivers/media/dvb-frontends/rtl2832*
13136
13137 RTL2832_SDR MEDIA DRIVER
13138 M:      Antti Palosaari <crope@iki.fi>
13139 L:      linux-media@vger.kernel.org
13140 W:      https://linuxtv.org
13141 W:      http://palosaari.fi/linux/
13142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13143 T:      git git://linuxtv.org/anttip/media_tree.git
13144 S:      Maintained
13145 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13146
13147 RTL8180 WIRELESS DRIVER
13148 L:      linux-wireless@vger.kernel.org
13149 W:      http://wireless.kernel.org/
13150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13151 S:      Orphan
13152 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13153
13154 RTL8187 WIRELESS DRIVER
13155 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13156 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13157 M:      Larry Finger <Larry.Finger@lwfinger.net>
13158 L:      linux-wireless@vger.kernel.org
13159 W:      http://wireless.kernel.org/
13160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13161 S:      Maintained
13162 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13163
13164 REALTEK WIRELESS DRIVER (rtlwifi family)
13165 M:      Ping-Ke Shih <pkshih@realtek.com>
13166 L:      linux-wireless@vger.kernel.org
13167 W:      http://wireless.kernel.org/
13168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13169 S:      Maintained
13170 F:      drivers/net/wireless/realtek/rtlwifi/
13171
13172 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13173 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13174 L:      linux-wireless@vger.kernel.org
13175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13176 S:      Maintained
13177 F:      drivers/net/wireless/realtek/rtl8xxxu/
13178
13179 RXRPC SOCKETS (AF_RXRPC)
13180 M:      David Howells <dhowells@redhat.com>
13181 L:      linux-afs@lists.infradead.org
13182 S:      Supported
13183 F:      net/rxrpc/
13184 F:      include/keys/rxrpc-type.h
13185 F:      include/net/af_rxrpc.h
13186 F:      include/trace/events/rxrpc.h
13187 F:      include/uapi/linux/rxrpc.h
13188 F:      Documentation/networking/rxrpc.txt
13189 W:      https://www.infradead.org/~dhowells/kafs/
13190
13191 S3 SAVAGE FRAMEBUFFER DRIVER
13192 M:      Antonino Daplas <adaplas@gmail.com>
13193 L:      linux-fbdev@vger.kernel.org
13194 S:      Maintained
13195 F:      drivers/video/fbdev/savage/
13196
13197 S390
13198 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
13199 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13200 L:      linux-s390@vger.kernel.org
13201 W:      http://www.ibm.com/developerworks/linux/linux390/
13202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13203 S:      Supported
13204 F:      arch/s390/
13205 F:      drivers/s390/
13206 F:      Documentation/s390/
13207 F:      Documentation/driver-api/s390-drivers.rst
13208
13209 S390 COMMON I/O LAYER
13210 M:      Sebastian Ott <sebott@linux.ibm.com>
13211 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13212 L:      linux-s390@vger.kernel.org
13213 W:      http://www.ibm.com/developerworks/linux/linux390/
13214 S:      Supported
13215 F:      drivers/s390/cio/
13216
13217 S390 DASD DRIVER
13218 M:      Stefan Haberland <sth@linux.ibm.com>
13219 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13220 L:      linux-s390@vger.kernel.org
13221 W:      http://www.ibm.com/developerworks/linux/linux390/
13222 S:      Supported
13223 F:      drivers/s390/block/dasd*
13224 F:      block/partitions/ibm.c
13225
13226 S390 IOMMU (PCI)
13227 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13228 L:      linux-s390@vger.kernel.org
13229 W:      http://www.ibm.com/developerworks/linux/linux390/
13230 S:      Supported
13231 F:      drivers/iommu/s390-iommu.c
13232
13233 S390 IUCV NETWORK LAYER
13234 M:      Julian Wiedmann <jwi@linux.ibm.com>
13235 M:      Ursula Braun <ubraun@linux.ibm.com>
13236 L:      linux-s390@vger.kernel.org
13237 W:      http://www.ibm.com/developerworks/linux/linux390/
13238 S:      Supported
13239 F:      drivers/s390/net/*iucv*
13240 F:      include/net/iucv/
13241 F:      net/iucv/
13242
13243 S390 NETWORK DRIVERS
13244 M:      Julian Wiedmann <jwi@linux.ibm.com>
13245 M:      Ursula Braun <ubraun@linux.ibm.com>
13246 L:      linux-s390@vger.kernel.org
13247 W:      http://www.ibm.com/developerworks/linux/linux390/
13248 S:      Supported
13249 F:      drivers/s390/net/
13250
13251 S390 PCI SUBSYSTEM
13252 M:      Sebastian Ott <sebott@linux.ibm.com>
13253 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13254 L:      linux-s390@vger.kernel.org
13255 W:      http://www.ibm.com/developerworks/linux/linux390/
13256 S:      Supported
13257 F:      arch/s390/pci/
13258 F:      drivers/pci/hotplug/s390_pci_hpc.c
13259
13260 S390 VFIO-CCW DRIVER
13261 M:      Cornelia Huck <cohuck@redhat.com>
13262 M:      Farhan Ali <alifm@linux.ibm.com>
13263 M:      Eric Farman <farman@linux.ibm.com>
13264 R:      Halil Pasic <pasic@linux.ibm.com>
13265 L:      linux-s390@vger.kernel.org
13266 L:      kvm@vger.kernel.org
13267 S:      Supported
13268 F:      drivers/s390/cio/vfio_ccw*
13269 F:      Documentation/s390/vfio-ccw.txt
13270 F:      include/uapi/linux/vfio_ccw.h
13271
13272 S390 ZCRYPT DRIVER
13273 M:      Harald Freudenberger <freude@linux.ibm.com>
13274 L:      linux-s390@vger.kernel.org
13275 W:      http://www.ibm.com/developerworks/linux/linux390/
13276 S:      Supported
13277 F:      drivers/s390/crypto/
13278
13279 S390 VFIO AP DRIVER
13280 M:      Tony Krowiak <akrowiak@linux.ibm.com>
13281 M:      Pierre Morel <pmorel@linux.ibm.com>
13282 M:      Halil Pasic <pasic@linux.ibm.com>
13283 L:      linux-s390@vger.kernel.org
13284 W:      http://www.ibm.com/developerworks/linux/linux390/
13285 S:      Supported
13286 F:      drivers/s390/crypto/vfio_ap_drv.c
13287 F:      drivers/s390/crypto/vfio_ap_private.h
13288 F:      drivers/s390/crypto/vfio_ap_ops.c
13289 F:      Documentation/s390/vfio-ap.txt
13290
13291 S390 ZFCP DRIVER
13292 M:      Steffen Maier <maier@linux.ibm.com>
13293 M:      Benjamin Block <bblock@linux.ibm.com>
13294 L:      linux-s390@vger.kernel.org
13295 W:      http://www.ibm.com/developerworks/linux/linux390/
13296 S:      Supported
13297 F:      drivers/s390/scsi/zfcp_*
13298
13299 S3C24XX SD/MMC Driver
13300 M:      Ben Dooks <ben-linux@fluff.org>
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 S:      Supported
13303 F:      drivers/mmc/host/s3cmci.*
13304
13305 SAA6588 RDS RECEIVER DRIVER
13306 M:      Hans Verkuil <hverkuil@xs4all.nl>
13307 L:      linux-media@vger.kernel.org
13308 T:      git git://linuxtv.org/media_tree.git
13309 W:      https://linuxtv.org
13310 S:      Odd Fixes
13311 F:      drivers/media/i2c/saa6588*
13312
13313 SAA7134 VIDEO4LINUX DRIVER
13314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13315 L:      linux-media@vger.kernel.org
13316 W:      https://linuxtv.org
13317 T:      git git://linuxtv.org/media_tree.git
13318 S:      Odd fixes
13319 F:      Documentation/media/v4l-drivers/saa7134*
13320 F:      drivers/media/pci/saa7134/
13321
13322 SAA7146 VIDEO4LINUX-2 DRIVER
13323 M:      Hans Verkuil <hverkuil@xs4all.nl>
13324 L:      linux-media@vger.kernel.org
13325 T:      git git://linuxtv.org/media_tree.git
13326 S:      Maintained
13327 F:      drivers/media/common/saa7146/
13328 F:      drivers/media/pci/saa7146/
13329 F:      include/media/drv-intf/saa7146*
13330
13331 SAMSUNG AUDIO (ASoC) DRIVERS
13332 M:      Krzysztof Kozlowski <krzk@kernel.org>
13333 M:      Sangbeom Kim <sbkim73@samsung.com>
13334 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13336 S:      Supported
13337 F:      sound/soc/samsung/
13338 F:      Documentation/devicetree/bindings/sound/samsung*
13339
13340 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13341 M:      Krzysztof Kozlowski <krzk@kernel.org>
13342 L:      linux-crypto@vger.kernel.org
13343 L:      linux-samsung-soc@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/crypto/exynos-rng.c
13346 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13347
13348 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13349 M:      Łukasz Stelmach <l.stelmach@samsung.com>
13350 L:      linux-samsung-soc@vger.kernel.org
13351 S:      Maintained
13352 F:      drivers/char/hw_random/exynos-trng.c
13353 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13354
13355 SAMSUNG FRAMEBUFFER DRIVER
13356 M:      Jingoo Han <jingoohan1@gmail.com>
13357 L:      linux-fbdev@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/video/fbdev/s3c-fb.c
13360
13361 SAMSUNG LAPTOP DRIVER
13362 M:      Corentin Chary <corentin.chary@gmail.com>
13363 L:      platform-driver-x86@vger.kernel.org
13364 S:      Maintained
13365 F:      drivers/platform/x86/samsung-laptop.c
13366
13367 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13368 M:      Sangbeom Kim <sbkim73@samsung.com>
13369 M:      Krzysztof Kozlowski <krzk@kernel.org>
13370 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13371 L:      linux-kernel@vger.kernel.org
13372 L:      linux-samsung-soc@vger.kernel.org
13373 S:      Supported
13374 F:      drivers/mfd/sec*.c
13375 F:      drivers/regulator/s2m*.c
13376 F:      drivers/regulator/s5m*.c
13377 F:      drivers/clk/clk-s2mps11.c
13378 F:      drivers/rtc/rtc-s5m.c
13379 F:      include/linux/mfd/samsung/
13380 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13381 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13382 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13383 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13384
13385 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13386 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13387 L:      linux-media@vger.kernel.org
13388 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13389 S:      Maintained
13390 F:      drivers/media/platform/s3c-camif/
13391 F:      include/media/drv-intf/s3c_camif.h
13392
13393 SAMSUNG S3FWRN5 NFC DRIVER
13394 M:      Robert Baldyga <r.baldyga@samsung.com>
13395 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13396 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13397 S:      Supported
13398 F:      drivers/nfc/s3fwrn5
13399
13400 SAMSUNG S5C73M3 CAMERA DRIVER
13401 M:      Kyungmin Park <kyungmin.park@samsung.com>
13402 M:      Andrzej Hajda <a.hajda@samsung.com>
13403 L:      linux-media@vger.kernel.org
13404 S:      Supported
13405 F:      drivers/media/i2c/s5c73m3/*
13406
13407 SAMSUNG S5K5BAF CAMERA DRIVER
13408 M:      Kyungmin Park <kyungmin.park@samsung.com>
13409 M:      Andrzej Hajda <a.hajda@samsung.com>
13410 L:      linux-media@vger.kernel.org
13411 S:      Supported
13412 F:      drivers/media/i2c/s5k5baf.c
13413
13414 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13415 M:      Krzysztof Kozlowski <krzk@kernel.org>
13416 M:      Vladimir Zapolskiy <vz@mleia.com>
13417 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13418 L:      linux-crypto@vger.kernel.org
13419 L:      linux-samsung-soc@vger.kernel.org
13420 S:      Maintained
13421 F:      drivers/crypto/s5p-sss.c
13422
13423 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13424 M:      Kyungmin Park <kyungmin.park@samsung.com>
13425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13426 L:      linux-media@vger.kernel.org
13427 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13428 S:      Supported
13429 F:      drivers/media/platform/exynos4-is/
13430
13431 SAMSUNG SOC CLOCK DRIVERS
13432 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13433 M:      Tomasz Figa <tomasz.figa@gmail.com>
13434 M:      Chanwoo Choi <cw00.choi@samsung.com>
13435 S:      Supported
13436 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13438 F:      drivers/clk/samsung/
13439 F:      include/dt-bindings/clock/exynos*.h
13440 F:      Documentation/devicetree/bindings/clock/exynos*.txt
13441
13442 SAMSUNG SPI DRIVERS
13443 M:      Kukjin Kim <kgene@kernel.org>
13444 M:      Krzysztof Kozlowski <krzk@kernel.org>
13445 M:      Andi Shyti <andi@etezian.org>
13446 L:      linux-spi@vger.kernel.org
13447 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13450 F:      drivers/spi/spi-s3c*
13451 F:      include/linux/platform_data/spi-s3c64xx.h
13452
13453 SAMSUNG SXGBE DRIVERS
13454 M:      Byungho An <bh74.an@samsung.com>
13455 M:      Girish K S <ks.giri@samsung.com>
13456 M:      Vipul Pandya <vipul.pandya@samsung.com>
13457 S:      Supported
13458 L:      netdev@vger.kernel.org
13459 F:      drivers/net/ethernet/samsung/sxgbe/
13460
13461 SAMSUNG THERMAL DRIVER
13462 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13463 L:      linux-pm@vger.kernel.org
13464 L:      linux-samsung-soc@vger.kernel.org
13465 S:      Supported
13466 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13467 F:      drivers/thermal/samsung/
13468
13469 SAMSUNG USB2 PHY DRIVER
13470 M:      Kamil Debski <kamil@wypas.org>
13471 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13472 L:      linux-kernel@vger.kernel.org
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13475 F:      Documentation/phy/samsung-usb2.txt
13476 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13477 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13478 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13479 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13480 F:      drivers/phy/samsung/phy-samsung-usb2.c
13481 F:      drivers/phy/samsung/phy-samsung-usb2.h
13482
13483 SC1200 WDT DRIVER
13484 M:      Zwane Mwaikambo <zwanem@gmail.com>
13485 S:      Maintained
13486 F:      drivers/watchdog/sc1200wdt.c
13487
13488 SCHEDULER
13489 M:      Ingo Molnar <mingo@redhat.com>
13490 M:      Peter Zijlstra <peterz@infradead.org>
13491 L:      linux-kernel@vger.kernel.org
13492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13493 S:      Maintained
13494 F:      kernel/sched/
13495 F:      include/linux/sched.h
13496 F:      include/uapi/linux/sched.h
13497 F:      include/linux/wait.h
13498
13499 SCR24X CHIP CARD INTERFACE DRIVER
13500 M:      Lubomir Rintel <lkundrak@v3.sk>
13501 S:      Supported
13502 F:      drivers/char/pcmcia/scr24x_cs.c
13503
13504 SCSI CDROM DRIVER
13505 M:      Jens Axboe <axboe@kernel.dk>
13506 L:      linux-scsi@vger.kernel.org
13507 W:      http://www.kernel.dk
13508 S:      Maintained
13509 F:      drivers/scsi/sr*
13510
13511 SCSI RDMA PROTOCOL (SRP) INITIATOR
13512 M:      Bart Van Assche <bvanassche@acm.org>
13513 L:      linux-rdma@vger.kernel.org
13514 S:      Supported
13515 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13516 F:      drivers/infiniband/ulp/srp/
13517 F:      include/scsi/srp.h
13518
13519 SCSI RDMA PROTOCOL (SRP) TARGET
13520 M:      Bart Van Assche <bvanassche@acm.org>
13521 L:      linux-rdma@vger.kernel.org
13522 L:      target-devel@vger.kernel.org
13523 S:      Supported
13524 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13525 F:      drivers/infiniband/ulp/srpt/
13526
13527 SCSI SG DRIVER
13528 M:      Doug Gilbert <dgilbert@interlog.com>
13529 L:      linux-scsi@vger.kernel.org
13530 W:      http://sg.danny.cz/sg
13531 S:      Maintained
13532 F:      Documentation/scsi/scsi-generic.txt
13533 F:      drivers/scsi/sg.c
13534 F:      include/scsi/sg.h
13535
13536 SCSI SUBSYSTEM
13537 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
13538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13539 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13541 L:      linux-scsi@vger.kernel.org
13542 S:      Maintained
13543 F:      Documentation/devicetree/bindings/scsi/
13544 F:      drivers/scsi/
13545 F:      include/scsi/
13546
13547 SCSI TAPE DRIVER
13548 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13549 L:      linux-scsi@vger.kernel.org
13550 S:      Maintained
13551 F:      Documentation/scsi/st.txt
13552 F:      drivers/scsi/st.*
13553 F:      drivers/scsi/st_*.h
13554
13555 SCTP PROTOCOL
13556 M:      Vlad Yasevich <vyasevich@gmail.com>
13557 M:      Neil Horman <nhorman@tuxdriver.com>
13558 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13559 L:      linux-sctp@vger.kernel.org
13560 W:      http://lksctp.sourceforge.net
13561 S:      Maintained
13562 F:      Documentation/networking/sctp.txt
13563 F:      include/linux/sctp.h
13564 F:      include/uapi/linux/sctp.h
13565 F:      include/net/sctp/
13566 F:      net/sctp/
13567
13568 SCx200 CPU SUPPORT
13569 M:      Jim Cromie <jim.cromie@gmail.com>
13570 S:      Odd Fixes
13571 F:      Documentation/i2c/busses/scx200_acb
13572 F:      arch/x86/platform/scx200/
13573 F:      drivers/watchdog/scx200_wdt.c
13574 F:      drivers/i2c/busses/scx200*
13575 F:      drivers/mtd/maps/scx200_docflash.c
13576 F:      include/linux/scx200.h
13577
13578 SCx200 GPIO DRIVER
13579 M:      Jim Cromie <jim.cromie@gmail.com>
13580 S:      Maintained
13581 F:      drivers/char/scx200_gpio.c
13582 F:      include/linux/scx200_gpio.h
13583
13584 SCx200 HRT CLOCKSOURCE DRIVER
13585 M:      Jim Cromie <jim.cromie@gmail.com>
13586 S:      Maintained
13587 F:      drivers/clocksource/scx200_hrt.c
13588
13589 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13590 M:      Sascha Sommer <saschasommer@freenet.de>
13591 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13592 S:      Maintained
13593 F:      drivers/mmc/host/sdricoh_cs.c
13594
13595 SECO BOARDS CEC DRIVER
13596 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
13597 S:      Maintained
13598 F:      drivers/media/platform/seco-cec/seco-cec.c
13599 F:      drivers/media/platform/seco-cec/seco-cec.h
13600
13601 SECURE COMPUTING
13602 M:      Kees Cook <keescook@chromium.org>
13603 R:      Andy Lutomirski <luto@amacapital.net>
13604 R:      Will Drewry <wad@chromium.org>
13605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13606 S:      Supported
13607 F:      kernel/seccomp.c
13608 F:      include/uapi/linux/seccomp.h
13609 F:      include/linux/seccomp.h
13610 F:      tools/testing/selftests/seccomp/*
13611 F:      tools/testing/selftests/kselftest_harness.h
13612 F:      Documentation/userspace-api/seccomp_filter.rst
13613 K:      \bsecure_computing
13614 K:      \bTIF_SECCOMP\b
13615
13616 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13617 M:      Al Cooper <alcooperx@gmail.com>
13618 L:      linux-mmc@vger.kernel.org
13619 L:      bcm-kernel-feedback-list@broadcom.com
13620 S:      Maintained
13621 F:      drivers/mmc/host/sdhci-brcmstb*
13622
13623 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13624 M:      Adrian Hunter <adrian.hunter@intel.com>
13625 L:      linux-mmc@vger.kernel.org
13626 T:      git git://git.infradead.org/users/ahunter/linux-sdhci.git
13627 S:      Maintained
13628 F:      drivers/mmc/host/sdhci*
13629 F:      include/linux/mmc/sdhci*
13630
13631 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13632 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
13633 M:      Manjunath M B <manjumb@synopsys.com>
13634 L:      linux-mmc@vger.kernel.org
13635 S:      Maintained
13636 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
13637
13638 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13639 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13640 L:      linux-mmc@vger.kernel.org
13641 S:      Supported
13642 F:      drivers/mmc/host/sdhci-of-at91.c
13643
13644 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13645 M:      Ben Dooks <ben-linux@fluff.org>
13646 M:      Jaehoon Chung <jh80.chung@samsung.com>
13647 L:      linux-mmc@vger.kernel.org
13648 S:      Maintained
13649 F:      drivers/mmc/host/sdhci-s3c*
13650
13651 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13652 M:      Viresh Kumar <vireshk@kernel.org>
13653 L:      linux-mmc@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/mmc/host/sdhci-spear.c
13656
13657 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13658 M:      Kishon Vijay Abraham I <kishon@ti.com>
13659 L:      linux-mmc@vger.kernel.org
13660 S:      Maintained
13661 F:      drivers/mmc/host/sdhci-omap.c
13662
13663 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13664 M:      Scott Bauer <scott.bauer@intel.com>
13665 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13666 L:      linux-block@vger.kernel.org
13667 S:      Supported
13668 F:      block/sed*
13669 F:      block/opal_proto.h
13670 F:      include/linux/sed*
13671 F:      include/uapi/linux/sed*
13672
13673 SECURITY CONTACT
13674 M:      Security Officers <security@kernel.org>
13675 S:      Supported
13676
13677 SECURITY SUBSYSTEM
13678 M:      James Morris <jmorris@namei.org>
13679 M:      "Serge E. Hallyn" <serge@hallyn.com>
13680 L:      linux-security-module@vger.kernel.org (suggested Cc:)
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13682 W:      http://kernsec.org/
13683 S:      Supported
13684 F:      security/
13685 X:      security/selinux/
13686
13687 SELINUX SECURITY MODULE
13688 M:      Paul Moore <paul@paul-moore.com>
13689 M:      Stephen Smalley <sds@tycho.nsa.gov>
13690 M:      Eric Paris <eparis@parisplace.org>
13691 L:      selinux@vger.kernel.org
13692 W:      https://selinuxproject.org
13693 W:      https://github.com/SELinuxProject
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13695 S:      Supported
13696 F:      include/linux/selinux*
13697 F:      security/selinux/
13698 F:      scripts/selinux/
13699 F:      Documentation/admin-guide/LSM/SELinux.rst
13700
13701 SENSABLE PHANTOM
13702 M:      Jiri Slaby <jirislaby@gmail.com>
13703 S:      Maintained
13704 F:      drivers/misc/phantom.c
13705 F:      include/uapi/linux/phantom.h
13706
13707 SERIAL DEVICE BUS
13708 M:      Rob Herring <robh@kernel.org>
13709 L:      linux-serial@vger.kernel.org
13710 S:      Maintained
13711 F:      Documentation/devicetree/bindings/serial/slave-device.txt
13712 F:      drivers/tty/serdev/
13713 F:      include/linux/serdev.h
13714
13715 SERIAL DRIVERS
13716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13717 L:      linux-serial@vger.kernel.org
13718 S:      Maintained
13719 F:      Documentation/devicetree/bindings/serial/
13720 F:      drivers/tty/serial/
13721
13722 SERIAL IR RECEIVER
13723 M:      Sean Young <sean@mess.org>
13724 L:      linux-media@vger.kernel.org
13725 S:      Maintained
13726 F:      drivers/media/rc/serial_ir.c
13727
13728 SFC NETWORK DRIVER
13729 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13730 M:      Edward Cree <ecree@solarflare.com>
13731 M:      Bert Kenward <bkenward@solarflare.com>
13732 L:      netdev@vger.kernel.org
13733 S:      Supported
13734 F:      drivers/net/ethernet/sfc/
13735
13736 SFF/SFP/SFP+ MODULE SUPPORT
13737 M:      Russell King <linux@armlinux.org.uk>
13738 L:      netdev@vger.kernel.org
13739 S:      Maintained
13740 F:      drivers/net/phy/phylink.c
13741 F:      drivers/net/phy/sfp*
13742 F:      include/linux/phylink.h
13743 F:      include/linux/sfp.h
13744
13745 SGI GRU DRIVER
13746 M:      Dimitri Sivanich <sivanich@sgi.com>
13747 S:      Maintained
13748 F:      drivers/misc/sgi-gru/
13749
13750 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13751 M:      Pat Gefre <pfg@sgi.com>
13752 L:      linux-ia64@vger.kernel.org
13753 S:      Supported
13754 F:      Documentation/ia64/serial.txt
13755 F:      drivers/tty/serial/ioc?_serial.c
13756 F:      include/linux/ioc?.h
13757
13758 SGI XP/XPC/XPNET DRIVER
13759 M:      Cliff Whickman <cpw@sgi.com>
13760 M:      Robin Holt <robinmholt@gmail.com>
13761 S:      Maintained
13762 F:      drivers/misc/sgi-xp/
13763
13764 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13765 M:      Ursula Braun <ubraun@linux.ibm.com>
13766 M:      Karsten Graul <kgraul@linux.ibm.com>
13767 L:      linux-s390@vger.kernel.org
13768 W:      http://www.ibm.com/developerworks/linux/linux390/
13769 S:      Supported
13770 F:      net/smc/
13771
13772 SHARP RJ54N1CB0C SENSOR DRIVER
13773 M:      Jacopo Mondi <jacopo@jmondi.org>
13774 L:      linux-media@vger.kernel.org
13775 T:      git git://linuxtv.org/media_tree.git
13776 S:      Odd fixes
13777 F:      drivers/media/i2c/rj54n1cb0c.c
13778 F:      include/media/i2c/rj54n1cb0c.h
13779
13780 SH_VEU V4L2 MEM2MEM DRIVER
13781 L:      linux-media@vger.kernel.org
13782 S:      Orphan
13783 F:      drivers/media/platform/sh_veu.c
13784
13785 SH_VOU V4L2 OUTPUT DRIVER
13786 L:      linux-media@vger.kernel.org
13787 S:      Orphan
13788 F:      drivers/media/platform/sh_vou.c
13789 F:      include/media/drv-intf/sh_vou.h
13790
13791 SI2157 MEDIA DRIVER
13792 M:      Antti Palosaari <crope@iki.fi>
13793 L:      linux-media@vger.kernel.org
13794 W:      https://linuxtv.org
13795 W:      http://palosaari.fi/linux/
13796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13797 T:      git git://linuxtv.org/anttip/media_tree.git
13798 S:      Maintained
13799 F:      drivers/media/tuners/si2157*
13800
13801 SI2165 MEDIA DRIVER
13802 M:      Matthias Schwarzott <zzam@gentoo.org>
13803 L:      linux-media@vger.kernel.org
13804 W:      https://linuxtv.org
13805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13806 S:      Maintained
13807 F:      drivers/media/dvb-frontends/si2165*
13808
13809 SI2168 MEDIA DRIVER
13810 M:      Antti Palosaari <crope@iki.fi>
13811 L:      linux-media@vger.kernel.org
13812 W:      https://linuxtv.org
13813 W:      http://palosaari.fi/linux/
13814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13815 T:      git git://linuxtv.org/anttip/media_tree.git
13816 S:      Maintained
13817 F:      drivers/media/dvb-frontends/si2168*
13818
13819 SI470X FM RADIO RECEIVER I2C DRIVER
13820 M:      Hans Verkuil <hverkuil@xs4all.nl>
13821 L:      linux-media@vger.kernel.org
13822 T:      git git://linuxtv.org/media_tree.git
13823 W:      https://linuxtv.org
13824 S:      Odd Fixes
13825 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
13826
13827 SI470X FM RADIO RECEIVER USB DRIVER
13828 M:      Hans Verkuil <hverkuil@xs4all.nl>
13829 L:      linux-media@vger.kernel.org
13830 T:      git git://linuxtv.org/media_tree.git
13831 W:      https://linuxtv.org
13832 S:      Maintained
13833 F:      drivers/media/radio/si470x/radio-si470x-common.c
13834 F:      drivers/media/radio/si470x/radio-si470x.h
13835 F:      drivers/media/radio/si470x/radio-si470x-usb.c
13836
13837 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13838 M:      Eduardo Valentin <edubezval@gmail.com>
13839 L:      linux-media@vger.kernel.org
13840 T:      git git://linuxtv.org/media_tree.git
13841 W:      https://linuxtv.org
13842 S:      Odd Fixes
13843 F:      drivers/media/radio/si4713/si4713.?
13844
13845 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13846 M:      Eduardo Valentin <edubezval@gmail.com>
13847 L:      linux-media@vger.kernel.org
13848 T:      git git://linuxtv.org/media_tree.git
13849 W:      https://linuxtv.org
13850 S:      Odd Fixes
13851 F:      drivers/media/radio/si4713/radio-platform-si4713.c
13852
13853 SI4713 FM RADIO TRANSMITTER USB DRIVER
13854 M:      Hans Verkuil <hverkuil@xs4all.nl>
13855 L:      linux-media@vger.kernel.org
13856 T:      git git://linuxtv.org/media_tree.git
13857 W:      https://linuxtv.org
13858 S:      Maintained
13859 F:      drivers/media/radio/si4713/radio-usb-si4713.c
13860
13861 SIANO DVB DRIVER
13862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13863 L:      linux-media@vger.kernel.org
13864 W:      https://linuxtv.org
13865 T:      git git://linuxtv.org/media_tree.git
13866 S:      Odd fixes
13867 F:      drivers/media/common/siano/
13868 F:      drivers/media/usb/siano/
13869 F:      drivers/media/usb/siano/
13870 F:      drivers/media/mmc/siano/
13871
13872 SIFIVE DRIVERS
13873 M:      Palmer Dabbelt <palmer@sifive.com>
13874 M:      Paul Walmsley <paul.walmsley@sifive.com>
13875 L:      linux-riscv@lists.infradead.org
13876 T:      git git://github.com/sifive/riscv-linux.git
13877 S:      Supported
13878 K:      sifive
13879 N:      sifive
13880
13881 SILEAD TOUCHSCREEN DRIVER
13882 M:      Hans de Goede <hdegoede@redhat.com>
13883 L:      linux-input@vger.kernel.org
13884 L:      platform-driver-x86@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/input/touchscreen/silead.c
13887 F:      drivers/platform/x86/touchscreen_dmi.c
13888
13889 SILICON MOTION SM712 FRAME BUFFER DRIVER
13890 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13891 M:      Teddy Wang <teddy.wang@siliconmotion.com>
13892 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13893 L:      linux-fbdev@vger.kernel.org
13894 S:      Maintained
13895 F:      drivers/video/fbdev/sm712*
13896 F:      Documentation/fb/sm712fb.txt
13897
13898 SIMPLE FIRMWARE INTERFACE (SFI)
13899 M:      Len Brown <lenb@kernel.org>
13900 L:      sfi-devel@simplefirmware.org
13901 W:      http://simplefirmware.org/
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13903 S:      Supported
13904 F:      arch/x86/platform/sfi/
13905 F:      drivers/sfi/
13906 F:      include/linux/sfi*.h
13907
13908 SIMPLEFB FB DRIVER
13909 M:      Hans de Goede <hdegoede@redhat.com>
13910 L:      linux-fbdev@vger.kernel.org
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/display/simple-framebuffer.txt
13913 F:      drivers/video/fbdev/simplefb.c
13914 F:      include/linux/platform_data/simplefb.h
13915
13916 SIMTEC EB110ATX (Chalice CATS)
13917 P:      Ben Dooks
13918 P:      Vincent Sanders <vince@simtec.co.uk>
13919 M:      Simtec Linux Team <linux@simtec.co.uk>
13920 W:      http://www.simtec.co.uk/products/EB110ATX/
13921 S:      Supported
13922
13923 SIMTEC EB2410ITX (BAST)
13924 P:      Ben Dooks
13925 P:      Vincent Sanders <vince@simtec.co.uk>
13926 M:      Simtec Linux Team <linux@simtec.co.uk>
13927 W:      http://www.simtec.co.uk/products/EB2410ITX/
13928 S:      Supported
13929 F:      arch/arm/mach-s3c24xx/mach-bast.c
13930 F:      arch/arm/mach-s3c24xx/bast-ide.c
13931 F:      arch/arm/mach-s3c24xx/bast-irq.c
13932
13933 SIPHASH PRF ROUTINES
13934 M:      Jason A. Donenfeld <Jason@zx2c4.com>
13935 S:      Maintained
13936 F:      lib/siphash.c
13937 F:      lib/test_siphash.c
13938 F:      include/linux/siphash.h
13939
13940 SIOX
13941 M:      Gavin Schenk <g.schenk@eckelmann.de>
13942 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13944 S:      Supported
13945 F:      drivers/siox/*
13946 F:      drivers/gpio/gpio-siox.c
13947 F:      include/trace/events/siox.h
13948
13949 SIS 190 ETHERNET DRIVER
13950 M:      Francois Romieu <romieu@fr.zoreil.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Maintained
13953 F:      drivers/net/ethernet/sis/sis190.c
13954
13955 SIS 900/7016 FAST ETHERNET DRIVER
13956 M:      Daniele Venzano <venza@brownhat.org>
13957 W:      http://www.brownhat.org/sis900.html
13958 L:      netdev@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/net/ethernet/sis/sis900.*
13961
13962 SIS FRAMEBUFFER DRIVER
13963 M:      Thomas Winischhofer <thomas@winischhofer.net>
13964 W:      http://www.winischhofer.net/linuxsisvga.shtml
13965 S:      Maintained
13966 F:      Documentation/fb/sisfb.txt
13967 F:      drivers/video/fbdev/sis/
13968 F:      include/video/sisfb.h
13969
13970 SIS USB2VGA DRIVER
13971 M:      Thomas Winischhofer <thomas@winischhofer.net>
13972 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
13973 S:      Maintained
13974 F:      drivers/usb/misc/sisusbvga/
13975
13976 SLAB ALLOCATOR
13977 M:      Christoph Lameter <cl@linux.com>
13978 M:      Pekka Enberg <penberg@kernel.org>
13979 M:      David Rientjes <rientjes@google.com>
13980 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
13981 M:      Andrew Morton <akpm@linux-foundation.org>
13982 L:      linux-mm@kvack.org
13983 S:      Maintained
13984 F:      include/linux/sl?b*.h
13985 F:      mm/sl?b*
13986
13987 SLEEPABLE READ-COPY UPDATE (SRCU)
13988 M:      Lai Jiangshan <jiangshanlai@gmail.com>
13989 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13990 M:      Josh Triplett <josh@joshtriplett.org>
13991 R:      Steven Rostedt <rostedt@goodmis.org>
13992 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13993 L:      linux-kernel@vger.kernel.org
13994 W:      http://www.rdrop.com/users/paulmck/RCU/
13995 S:      Supported
13996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13997 F:      include/linux/srcu*.h
13998 F:      kernel/rcu/srcu*.c
13999
14000 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14001 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14003 S:      Maintained
14004 F:      drivers/slimbus/
14005 F:      Documentation/devicetree/bindings/slimbus/
14006 F:      include/linux/slimbus.h
14007
14008 SMACK SECURITY MODULE
14009 M:      Casey Schaufler <casey@schaufler-ca.com>
14010 L:      linux-security-module@vger.kernel.org
14011 W:      http://schaufler-ca.com
14012 T:      git git://github.com/cschaufler/smack-next
14013 S:      Maintained
14014 F:      Documentation/admin-guide/LSM/Smack.rst
14015 F:      security/smack/
14016
14017 SMC91x ETHERNET DRIVER
14018 M:      Nicolas Pitre <nico@fluxnic.net>
14019 S:      Odd Fixes
14020 F:      drivers/net/ethernet/smsc/smc91x.*
14021
14022 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14023 M:      Sakari Ailus <sakari.ailus@iki.fi>
14024 L:      linux-media@vger.kernel.org
14025 S:      Maintained
14026 F:      drivers/media/i2c/smiapp/
14027 F:      include/media/i2c/smiapp.h
14028 F:      drivers/media/i2c/smiapp-pll.c
14029 F:      drivers/media/i2c/smiapp-pll.h
14030 F:      include/uapi/linux/smiapp.h
14031 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14032
14033 SMM665 HARDWARE MONITOR DRIVER
14034 M:      Guenter Roeck <linux@roeck-us.net>
14035 L:      linux-hwmon@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/hwmon/smm665
14038 F:      drivers/hwmon/smm665.c
14039
14040 SMSC EMC2103 HARDWARE MONITOR DRIVER
14041 M:      Steve Glendinning <steve.glendinning@shawell.net>
14042 L:      linux-hwmon@vger.kernel.org
14043 S:      Maintained
14044 F:      Documentation/hwmon/emc2103
14045 F:      drivers/hwmon/emc2103.c
14046
14047 SMSC SCH5627 HARDWARE MONITOR DRIVER
14048 M:      Hans de Goede <hdegoede@redhat.com>
14049 L:      linux-hwmon@vger.kernel.org
14050 S:      Supported
14051 F:      Documentation/hwmon/sch5627
14052 F:      drivers/hwmon/sch5627.c
14053
14054 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14055 M:      Steve Glendinning <steve.glendinning@shawell.net>
14056 L:      linux-fbdev@vger.kernel.org
14057 S:      Maintained
14058 F:      drivers/video/fbdev/smscufx.c
14059
14060 SMSC47B397 HARDWARE MONITOR DRIVER
14061 M:      Jean Delvare <jdelvare@suse.com>
14062 L:      linux-hwmon@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/hwmon/smsc47b397
14065 F:      drivers/hwmon/smsc47b397.c
14066
14067 SMSC911x ETHERNET DRIVER
14068 M:      Steve Glendinning <steve.glendinning@shawell.net>
14069 L:      netdev@vger.kernel.org
14070 S:      Maintained
14071 F:      include/linux/smsc911x.h
14072 F:      drivers/net/ethernet/smsc/smsc911x.*
14073
14074 SMSC9420 PCI ETHERNET DRIVER
14075 M:      Steve Glendinning <steve.glendinning@shawell.net>
14076 L:      netdev@vger.kernel.org
14077 S:      Maintained
14078 F:      drivers/net/ethernet/smsc/smsc9420.*
14079
14080 SOC-CAMERA V4L2 SUBSYSTEM
14081 L:      linux-media@vger.kernel.org
14082 T:      git git://linuxtv.org/media_tree.git
14083 S:      Orphan
14084 F:      include/media/soc*
14085 F:      drivers/media/i2c/soc_camera/
14086 F:      drivers/media/platform/soc_camera/
14087
14088 SOCIONEXT SYNQUACER I2C DRIVER
14089 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14090 L:      linux-i2c@vger.kernel.org
14091 S:      Maintained
14092 F:      drivers/i2c/busses/i2c-synquacer.c
14093 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14094
14095 SOCIONEXT UNIPHIER SOUND DRIVER
14096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14097 S:      Orphan
14098 F:      sound/soc/uniphier/
14099
14100 SOEKRIS NET48XX LED SUPPORT
14101 M:      Chris Boot <bootc@bootc.net>
14102 S:      Maintained
14103 F:      drivers/leds/leds-net48xx.c
14104
14105 SOFT-ROCE DRIVER (rxe)
14106 M:      Moni Shoua <monis@mellanox.com>
14107 L:      linux-rdma@vger.kernel.org
14108 S:      Supported
14109 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14110 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14111 F:      drivers/infiniband/sw/rxe/
14112 F:      include/uapi/rdma/rdma_user_rxe.h
14113
14114 SOFTLOGIC 6x10 MPEG CODEC
14115 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14116 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14117 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14118 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14119 M:      Ismael Luceno <ismael@iodev.co.uk>
14120 L:      linux-media@vger.kernel.org
14121 S:      Supported
14122 F:      drivers/media/pci/solo6x10/
14123
14124 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14125 M:      James Morse <james.morse@arm.com>
14126 L:      linux-arm-kernel@lists.infradead.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14129 F:      drivers/firmware/arm_sdei.c
14130 F:      include/linux/arm_sdei.h
14131 F:      include/uapi/linux/arm_sdei.h
14132
14133 SOFTWARE RAID (Multiple Disks) SUPPORT
14134 M:      Shaohua Li <shli@kernel.org>
14135 L:      linux-raid@vger.kernel.org
14136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14137 S:      Supported
14138 F:      drivers/md/Makefile
14139 F:      drivers/md/Kconfig
14140 F:      drivers/md/md*
14141 F:      drivers/md/raid*
14142 F:      include/linux/raid/
14143 F:      include/uapi/linux/raid/
14144
14145 SOCIONEXT (SNI) AVE NETWORK DRIVER
14146 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14147 L:      netdev@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/net/ethernet/socionext/sni_ave.c
14150 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14151
14152 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14153 M:      Jassi Brar <jaswinder.singh@linaro.org>
14154 L:      netdev@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/net/ethernet/socionext/netsec.c
14157 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14158
14159 SOLIDRUN CLEARFOG SUPPORT
14160 M:      Russell King <linux@armlinux.org.uk>
14161 S:      Maintained
14162 F:      arch/arm/boot/dts/armada-388-clearfog*
14163 F:      arch/arm/boot/dts/armada-38x-solidrun-*
14164
14165 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14166 M:      Russell King <linux@armlinux.org.uk>
14167 S:      Maintained
14168 F:      arch/arm/boot/dts/imx6*-cubox-i*
14169 F:      arch/arm/boot/dts/imx6*-hummingboard*
14170 F:      arch/arm/boot/dts/imx6*-sr-*
14171
14172 SONIC NETWORK DRIVER
14173 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14174 L:      netdev@vger.kernel.org
14175 S:      Maintained
14176 F:      drivers/net/ethernet/natsemi/sonic.*
14177
14178 SONICS SILICON BACKPLANE DRIVER (SSB)
14179 M:      Michael Buesch <m@bues.ch>
14180 L:      linux-wireless@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/ssb/
14183 F:      include/linux/ssb/
14184
14185 SONY IMX214 SENSOR DRIVER
14186 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14187 L:      linux-media@vger.kernel.org
14188 T:      git git://linuxtv.org/media_tree.git
14189 S:      Maintained
14190 F:      drivers/media/i2c/imx214.c
14191 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14192
14193 SONY IMX258 SENSOR DRIVER
14194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14195 L:      linux-media@vger.kernel.org
14196 T:      git git://linuxtv.org/media_tree.git
14197 S:      Maintained
14198 F:      drivers/media/i2c/imx258.c
14199
14200 SONY IMX274 SENSOR DRIVER
14201 M:      Leon Luo <leonl@leopardimaging.com>
14202 L:      linux-media@vger.kernel.org
14203 T:      git git://linuxtv.org/media_tree.git
14204 S:      Maintained
14205 F:      drivers/media/i2c/imx274.c
14206 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14207
14208 SONY IMX319 SENSOR DRIVER
14209 M:      Bingbu Cao <bingbu.cao@intel.com>
14210 L:      linux-media@vger.kernel.org
14211 T:      git git://linuxtv.org/media_tree.git
14212 S:      Maintained
14213 F:      drivers/media/i2c/imx319.c
14214
14215 SONY IMX355 SENSOR DRIVER
14216 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14217 L:      linux-media@vger.kernel.org
14218 T:      git git://linuxtv.org/media_tree.git
14219 S:      Maintained
14220 F:      drivers/media/i2c/imx355.c
14221
14222 SONY MEMORYSTICK CARD SUPPORT
14223 M:      Alex Dubov <oakad@yahoo.com>
14224 W:      http://tifmxx.berlios.de/
14225 S:      Maintained
14226 F:      drivers/memstick/host/tifm_ms.c
14227
14228 SONY MEMORYSTICK STANDARD SUPPORT
14229 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14230 S:      Maintained
14231 F:      drivers/memstick/core/ms_block.*
14232
14233 SONY VAIO CONTROL DEVICE DRIVER
14234 M:      Mattia Dongili <malattia@linux.it>
14235 L:      platform-driver-x86@vger.kernel.org
14236 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14237 S:      Maintained
14238 F:      Documentation/laptops/sony-laptop.txt
14239 F:      drivers/char/sonypi.c
14240 F:      drivers/platform/x86/sony-laptop.c
14241 F:      include/linux/sony-laptop.h
14242
14243 SOUND
14244 M:      Jaroslav Kysela <perex@perex.cz>
14245 M:      Takashi Iwai <tiwai@suse.com>
14246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14247 W:      http://www.alsa-project.org/
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14249 T:      git git://git.alsa-project.org/alsa-kernel.git
14250 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14251 S:      Maintained
14252 F:      Documentation/sound/
14253 F:      include/sound/
14254 F:      include/uapi/sound/
14255 F:      sound/
14256
14257 SOUND - COMPRESSED AUDIO
14258 M:      Vinod Koul <vkoul@kernel.org>
14259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14261 S:      Supported
14262 F:      Documentation/sound/designs/compress-offload.rst
14263 F:      include/sound/compress_driver.h
14264 F:      include/uapi/sound/compress_*
14265 F:      sound/core/compress_offload.c
14266 F:      sound/soc/soc-compress.c
14267
14268 SOUND - DMAENGINE HELPERS
14269 M:      Lars-Peter Clausen <lars@metafoo.de>
14270 S:      Supported
14271 F:      include/sound/dmaengine_pcm.h
14272 F:      sound/core/pcm_dmaengine.c
14273 F:      sound/soc/soc-generic-dmaengine-pcm.c
14274
14275 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14276 M:      Liam Girdwood <lgirdwood@gmail.com>
14277 M:      Mark Brown <broonie@kernel.org>
14278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14280 W:      http://alsa-project.org/main/index.php/ASoC
14281 S:      Supported
14282 F:      Documentation/devicetree/bindings/sound/
14283 F:      Documentation/sound/soc/
14284 F:      sound/soc/
14285 F:      include/dt-bindings/sound/
14286 F:      include/sound/soc*
14287
14288 SOUNDWIRE SUBSYSTEM
14289 M:      Vinod Koul <vkoul@kernel.org>
14290 M:      Sanyog Kale <sanyog.r.kale@intel.com>
14291 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14293 S:      Supported
14294 F:      Documentation/driver-api/soundwire/
14295 F:      drivers/soundwire/
14296 F:      include/linux/soundwire/
14297
14298 SP2 MEDIA DRIVER
14299 M:      Olli Salonen <olli.salonen@iki.fi>
14300 L:      linux-media@vger.kernel.org
14301 W:      https://linuxtv.org
14302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14303 S:      Maintained
14304 F:      drivers/media/dvb-frontends/sp2*
14305
14306 SPARC + UltraSPARC (sparc/sparc64)
14307 M:      "David S. Miller" <davem@davemloft.net>
14308 L:      sparclinux@vger.kernel.org
14309 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14312 S:      Maintained
14313 F:      arch/sparc/
14314 F:      drivers/sbus/
14315
14316 SPARC SERIAL DRIVERS
14317 M:      "David S. Miller" <davem@davemloft.net>
14318 L:      sparclinux@vger.kernel.org
14319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14321 S:      Maintained
14322 F:      include/linux/sunserialcore.h
14323 F:      drivers/tty/serial/suncore.c
14324 F:      drivers/tty/serial/sunhv.c
14325 F:      drivers/tty/serial/sunsab.c
14326 F:      drivers/tty/serial/sunsab.h
14327 F:      drivers/tty/serial/sunsu.c
14328 F:      drivers/tty/serial/sunzilog.c
14329 F:      drivers/tty/serial/sunzilog.h
14330 F:      drivers/tty/vcc.c
14331
14332 SPARSE CHECKER
14333 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14334 L:      linux-sparse@vger.kernel.org
14335 W:      https://sparse.wiki.kernel.org/
14336 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14337 S:      Maintained
14338 F:      include/linux/compiler.h
14339
14340 SPEAR CLOCK FRAMEWORK SUPPORT
14341 M:      Viresh Kumar <vireshk@kernel.org>
14342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14343 W:      http://www.st.com/spear
14344 S:      Maintained
14345 F:      drivers/clk/spear/
14346
14347 SPEAR PLATFORM SUPPORT
14348 M:      Viresh Kumar <vireshk@kernel.org>
14349 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351 W:      http://www.st.com/spear
14352 S:      Maintained
14353 F:      arch/arm/boot/dts/spear*
14354 F:      arch/arm/mach-spear/
14355
14356 SPI NOR SUBSYSTEM
14357 M:      Marek Vasut <marek.vasut@gmail.com>
14358 L:      linux-mtd@lists.infradead.org
14359 W:      http://www.linux-mtd.infradead.org/
14360 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14361 T:      git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14362 T:      git git://git.infradead.org/linux-mtd.git spi-nor/next
14363 S:      Maintained
14364 F:      drivers/mtd/spi-nor/
14365 F:      include/linux/mtd/spi-nor.h
14366
14367 SPI SUBSYSTEM
14368 M:      Mark Brown <broonie@kernel.org>
14369 L:      linux-spi@vger.kernel.org
14370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14371 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/spi/
14374 F:      Documentation/spi/
14375 F:      drivers/spi/
14376 F:      include/linux/spi/
14377 F:      include/uapi/linux/spi/
14378 F:      tools/spi/
14379
14380 SPIDERNET NETWORK DRIVER for CELL
14381 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14382 L:      netdev@vger.kernel.org
14383 S:      Supported
14384 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14385 F:      drivers/net/ethernet/toshiba/spider_net*
14386
14387 SPMI SUBSYSTEM
14388 R:      Stephen Boyd <sboyd@kernel.org>
14389 L:      linux-arm-msm@vger.kernel.org
14390 F:      Documentation/devicetree/bindings/spmi/
14391 F:      drivers/spmi/
14392 F:      include/dt-bindings/spmi/spmi.h
14393 F:      include/linux/spmi.h
14394 F:      include/trace/events/spmi.h
14395
14396 SPU FILE SYSTEM
14397 M:      Jeremy Kerr <jk@ozlabs.org>
14398 L:      linuxppc-dev@lists.ozlabs.org
14399 W:      http://www.ibm.com/developerworks/power/cell/
14400 S:      Supported
14401 F:      Documentation/filesystems/spufs.txt
14402 F:      arch/powerpc/platforms/cell/spufs/
14403
14404 SQUASHFS FILE SYSTEM
14405 M:      Phillip Lougher <phillip@squashfs.org.uk>
14406 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14407 W:      http://squashfs.org.uk
14408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14409 S:      Maintained
14410 F:      Documentation/filesystems/squashfs.txt
14411 F:      fs/squashfs/
14412
14413 SRM (Alpha) environment access
14414 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14415 S:      Maintained
14416 F:      arch/alpha/kernel/srm_env.c
14417
14418 ST LSM6DSx IMU IIO DRIVER
14419 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14420 L:      linux-iio@vger.kernel.org
14421 W:      http://www.st.com/
14422 S:      Maintained
14423 F:      drivers/iio/imu/st_lsm6dsx/
14424 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14425
14426 ST STM32 I2C/SMBUS DRIVER
14427 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14428 L:      linux-i2c@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/i2c/busses/i2c-stm32*
14431
14432 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14433 M:      Song Qiang <songqiang1304521@gmail.com>
14434 L:      linux-iio@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/iio/proximity/vl53l0x-i2c.c
14437 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14438
14439 STABLE BRANCH
14440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14441 M:      Sasha Levin <sashal@kernel.org>
14442 L:      stable@vger.kernel.org
14443 S:      Supported
14444 F:      Documentation/process/stable-kernel-rules.rst
14445
14446 STAGING - COMEDI
14447 M:      Ian Abbott <abbotti@mev.co.uk>
14448 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
14449 S:      Odd Fixes
14450 F:      drivers/staging/comedi/
14451
14452 STAGING - EROFS FILE SYSTEM
14453 M:      Gao Xiang <gaoxiang25@huawei.com>
14454 M:      Chao Yu <yuchao0@huawei.com>
14455 L:      linux-erofs@lists.ozlabs.org
14456 S:      Maintained
14457 F:      drivers/staging/erofs/
14458
14459 STAGING - INDUSTRIAL IO
14460 M:      Jonathan Cameron <jic23@kernel.org>
14461 L:      linux-iio@vger.kernel.org
14462 S:      Odd Fixes
14463 F:      Documentation/devicetree/bindings/staging/iio/
14464 F:      drivers/staging/iio/
14465
14466 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14467 M:      Marc Dietrich <marvin24@gmx.de>
14468 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
14469 L:      linux-tegra@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/staging/nvec/
14472
14473 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14474 M:      Jens Frederich <jfrederich@gmail.com>
14475 M:      Daniel Drake <dsd@laptop.org>
14476 M:      Jon Nettleton <jon.nettleton@gmail.com>
14477 W:      http://wiki.laptop.org/go/DCON
14478 S:      Maintained
14479 F:      drivers/staging/olpc_dcon/
14480
14481 STAGING - REALTEK RTL8712U DRIVERS
14482 M:      Larry Finger <Larry.Finger@lwfinger.net>
14483 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14484 S:      Odd Fixes
14485 F:      drivers/staging/rtl8712/
14486
14487 STAGING - REALTEK RTL8188EU DRIVERS
14488 M:      Larry Finger <Larry.Finger@lwfinger.net>
14489 S:      Odd Fixes
14490 F:      drivers/staging/rtl8188eu/
14491
14492 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14493 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14494 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14495 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14496 L:      linux-fbdev@vger.kernel.org
14497 S:      Maintained
14498 F:      drivers/staging/sm750fb/
14499
14500 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14501 M:      William Hubbs <w.d.hubbs@gmail.com>
14502 M:      Chris Brannon <chris@the-brannons.com>
14503 M:      Kirk Reiser <kirk@reisers.ca>
14504 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
14505 L:      speakup@linux-speakup.org
14506 W:      http://www.linux-speakup.org/
14507 S:      Odd Fixes
14508 F:      drivers/staging/speakup/
14509
14510 STAGING - VIA VT665X DRIVERS
14511 M:      Forest Bond <forest@alittletooquiet.net>
14512 S:      Odd Fixes
14513 F:      drivers/staging/vt665?/
14514
14515 STAGING - WILC1000 WIFI DRIVER
14516 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
14517 M:      Ajay Singh <ajay.kathat@microchip.com>
14518 L:      linux-wireless@vger.kernel.org
14519 S:      Supported
14520 F:      drivers/staging/wilc1000/
14521
14522 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14523 M:      Arnaud Patard <arnaud.patard@rtp-net.org>
14524 S:      Odd Fixes
14525 F:      drivers/staging/xgifb/
14526
14527 STAGING SUBSYSTEM
14528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14530 L:      devel@driverdev.osuosl.org
14531 S:      Supported
14532 F:      drivers/staging/
14533
14534 STARFIRE/DURALAN NETWORK DRIVER
14535 M:      Ion Badulescu <ionut@badula.org>
14536 S:      Odd Fixes
14537 F:      drivers/net/ethernet/adaptec/starfire*
14538
14539 STEC S1220 SKD DRIVER
14540 M:      Bart Van Assche <bart.vanassche@wdc.com>
14541 L:      linux-block@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/block/skd*[ch]
14544
14545 STI AUDIO (ASoC) DRIVERS
14546 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
14547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14550 F:      sound/soc/sti/
14551
14552 STI CEC DRIVER
14553 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
14554 S:      Maintained
14555 F:      drivers/media/platform/sti/cec/
14556 F:      Documentation/devicetree/bindings/media/stih-cec.txt
14557
14558 STK1160 USB VIDEO CAPTURE DRIVER
14559 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14560 L:      linux-media@vger.kernel.org
14561 T:      git git://linuxtv.org/media_tree.git
14562 S:      Maintained
14563 F:      drivers/media/usb/stk1160/
14564
14565 STM32 AUDIO (ASoC) DRIVERS
14566 M:      Olivier Moysan <olivier.moysan@st.com>
14567 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
14568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14569 S:      Maintained
14570 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
14571 F:      sound/soc/stm/
14572
14573 STM32 TIMER/LPTIMER DRIVERS
14574 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
14575 S:      Maintained
14576 F:      drivers/*/stm32-*timer*
14577 F:      drivers/pwm/pwm-stm32*
14578 F:      include/linux/*/stm32-*tim*
14579 F:      Documentation/ABI/testing/*timer-stm32
14580 F:      Documentation/devicetree/bindings/*/stm32-*timer*
14581 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
14582
14583 STMMAC ETHERNET DRIVER
14584 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
14585 M:      Alexandre Torgue <alexandre.torgue@st.com>
14586 M:      Jose Abreu <joabreu@synopsys.com>
14587 L:      netdev@vger.kernel.org
14588 W:      http://www.stlinux.com
14589 S:      Supported
14590 F:      drivers/net/ethernet/stmicro/stmmac/
14591
14592 SUN3/3X
14593 M:      Sam Creasey <sammy@sammy.net>
14594 W:      http://sammy.net/sun3/
14595 S:      Maintained
14596 F:      arch/m68k/kernel/*sun3*
14597 F:      arch/m68k/sun3*/
14598 F:      arch/m68k/include/asm/sun3*
14599 F:      drivers/net/ethernet/i825xx/sun3*
14600
14601 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14602 M:      Hans de Goede <hdegoede@redhat.com>
14603 L:      linux-input@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14606 F:      drivers/input/keyboard/sun4i-lradc-keys.c
14607
14608 SUNDANCE NETWORK DRIVER
14609 M:      Denis Kirjanov <kda@linux-powerpc.org>
14610 L:      netdev@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/net/ethernet/dlink/sundance.c
14613
14614 SUPERH
14615 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
14616 M:      Rich Felker <dalias@libc.org>
14617 L:      linux-sh@vger.kernel.org
14618 Q:      http://patchwork.kernel.org/project/linux-sh/list/
14619 S:      Maintained
14620 F:      Documentation/sh/
14621 F:      arch/sh/
14622 F:      drivers/sh/
14623
14624 SUSPEND TO RAM
14625 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14626 M:      Len Brown <len.brown@intel.com>
14627 M:      Pavel Machek <pavel@ucw.cz>
14628 L:      linux-pm@vger.kernel.org
14629 B:      https://bugzilla.kernel.org
14630 S:      Supported
14631 F:      Documentation/power/
14632 F:      arch/x86/kernel/acpi/
14633 F:      drivers/base/power/
14634 F:      kernel/power/
14635 F:      include/linux/suspend.h
14636 F:      include/linux/freezer.h
14637 F:      include/linux/pm.h
14638
14639 SVGA HANDLING
14640 M:      Martin Mares <mj@ucw.cz>
14641 L:      linux-video@atrey.karlin.mff.cuni.cz
14642 S:      Maintained
14643 F:      Documentation/svga.txt
14644 F:      arch/x86/boot/video*
14645
14646 SWIOTLB SUBSYSTEM
14647 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14648 L:      iommu@lists.linux-foundation.org
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14650 S:      Supported
14651 F:      kernel/dma/swiotlb.c
14652 F:      arch/*/kernel/pci-swiotlb.c
14653 F:      include/linux/swiotlb.h
14654
14655 SWITCHDEV
14656 M:      Jiri Pirko <jiri@resnulli.us>
14657 M:      Ivan Vecera <ivecera@redhat.com>
14658 L:      netdev@vger.kernel.org
14659 S:      Supported
14660 F:      net/switchdev/
14661 F:      include/net/switchdev.h
14662
14663 SY8106A REGULATOR DRIVER
14664 M:      Icenowy Zheng <icenowy@aosc.io>
14665 S:      Maintained
14666 F:      drivers/regulator/sy8106a-regulator.c
14667 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14668
14669 SYNC FILE FRAMEWORK
14670 M:      Sumit Semwal <sumit.semwal@linaro.org>
14671 R:      Gustavo Padovan <gustavo@padovan.org>
14672 S:      Maintained
14673 L:      linux-media@vger.kernel.org
14674 L:      dri-devel@lists.freedesktop.org
14675 F:      drivers/dma-buf/sync_*
14676 F:      drivers/dma-buf/dma-fence*
14677 F:      drivers/dma-buf/sw_sync.c
14678 F:      include/linux/sync_file.h
14679 F:      include/uapi/linux/sync_file.h
14680 F:      Documentation/sync_file.txt
14681 T:      git git://anongit.freedesktop.org/drm/drm-misc
14682
14683 SYNOPSYS ARC ARCHITECTURE
14684 M:      Vineet Gupta <vgupta@synopsys.com>
14685 L:      linux-snps-arc@lists.infradead.org
14686 S:      Supported
14687 F:      arch/arc/
14688 F:      Documentation/devicetree/bindings/arc/*
14689 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14690 F:      drivers/clocksource/arc_timer.c
14691 F:      drivers/tty/serial/arc_uart.c
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14693
14694 SYNOPSYS ARC HSDK SDP pll clock driver
14695 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14696 S:      Supported
14697 F:      drivers/clk/clk-hsdk-pll.c
14698 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14699
14700 SYNOPSYS ARC SDP clock driver
14701 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14702 S:      Supported
14703 F:      drivers/clk/axs10x/*
14704 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14705
14706 SYNOPSYS ARC SDP platform support
14707 M:      Alexey Brodkin <abrodkin@synopsys.com>
14708 S:      Supported
14709 F:      arch/arc/plat-axs10x
14710 F:      arch/arc/boot/dts/ax*
14711 F:      Documentation/devicetree/bindings/arc/axs10*
14712
14713 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14714 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14715 S:      Supported
14716 F:      drivers/reset/reset-axs10x.c
14717 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14718
14719 SYNOPSYS CREG GPIO DRIVER
14720 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14721 S:      Maintained
14722 F:      drivers/gpio/gpio-creg-snps.c
14723 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14724
14725 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14726 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14727 S:      Maintained
14728 F:      drivers/tty/serial/8250/8250_dw.c
14729
14730 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14731 M:      Hoan Tran <hotran@apm.com>
14732 L:      linux-gpio@vger.kernel.org
14733 S:      Maintained
14734 F:      drivers/gpio/gpio-dwapb.c
14735 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14736
14737 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14738 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14739 S:      Maintained
14740 F:      drivers/dma/dwi-axi-dmac/
14741 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14742
14743 SYNOPSYS DESIGNWARE DMAC DRIVER
14744 M:      Viresh Kumar <vireshk@kernel.org>
14745 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14746 S:      Maintained
14747 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
14748 F:      drivers/dma/dw/
14749 F:      include/dt-bindings/dma/dw-dmac.h
14750 F:      include/linux/dma/dw.h
14751 F:      include/linux/platform_data/dma-dw.h
14752
14753 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14754 M:      Jose Abreu <Jose.Abreu@synopsys.com>
14755 L:      netdev@vger.kernel.org
14756 S:      Supported
14757 F:      drivers/net/ethernet/synopsys/
14758
14759 SYNOPSYS DESIGNWARE I2C DRIVER
14760 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
14761 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14762 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
14763 L:      linux-i2c@vger.kernel.org
14764 S:      Maintained
14765 F:      drivers/i2c/busses/i2c-designware-*
14766 F:      include/linux/platform_data/i2c-designware.h
14767
14768 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14769 M:      Jaehoon Chung <jh80.chung@samsung.com>
14770 L:      linux-mmc@vger.kernel.org
14771 S:      Maintained
14772 F:      drivers/mmc/host/dw_mmc*
14773
14774 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14775 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14776 S:      Supported
14777 F:      drivers/reset/reset-hsdk.c
14778 F:      include/dt-bindings/reset/snps,hsdk-reset.h
14779 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14780
14781 SYSTEM CONFIGURATION (SYSCON)
14782 M:      Lee Jones <lee.jones@linaro.org>
14783 M:      Arnd Bergmann <arnd@arndb.de>
14784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14785 S:      Supported
14786 F:      drivers/mfd/syscon.c
14787
14788 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14789 M:      Sudeep Holla <sudeep.holla@arm.com>
14790 L:      linux-arm-kernel@lists.infradead.org
14791 S:      Maintained
14792 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14793 F:      drivers/clk/clk-sc[mp]i.c
14794 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
14795 F:      drivers/firmware/arm_scpi.c
14796 F:      drivers/firmware/arm_scmi/
14797 F:      include/linux/sc[mp]i_protocol.h
14798
14799 SYSTEM RESET/SHUTDOWN DRIVERS
14800 M:      Sebastian Reichel <sre@kernel.org>
14801 L:      linux-pm@vger.kernel.org
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/power/reset/
14805 F:      drivers/power/reset/
14806
14807 SYSTEM TRACE MODULE CLASS
14808 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14809 S:      Maintained
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14811 F:      Documentation/trace/stm.rst
14812 F:      drivers/hwtracing/stm/
14813 F:      include/linux/stm.h
14814 F:      include/uapi/linux/stm.h
14815
14816 SYSV FILESYSTEM
14817 M:      Christoph Hellwig <hch@infradead.org>
14818 S:      Maintained
14819 F:      Documentation/filesystems/sysv-fs.txt
14820 F:      fs/sysv/
14821 F:      include/linux/sysv_fs.h
14822
14823 TARGET SUBSYSTEM
14824 M:      "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14825 L:      linux-scsi@vger.kernel.org
14826 L:      target-devel@vger.kernel.org
14827 W:      http://www.linux-iscsi.org
14828 W:      http://groups.google.com/group/linux-iscsi-target-dev
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14830 S:      Supported
14831 F:      drivers/target/
14832 F:      include/target/
14833 F:      Documentation/target/
14834
14835 TASKSTATS STATISTICS INTERFACE
14836 M:      Balbir Singh <bsingharora@gmail.com>
14837 S:      Maintained
14838 F:      Documentation/accounting/taskstats*
14839 F:      include/linux/taskstats*
14840 F:      kernel/taskstats.c
14841
14842 TC subsystem
14843 M:      Jamal Hadi Salim <jhs@mojatatu.com>
14844 M:      Cong Wang <xiyou.wangcong@gmail.com>
14845 M:      Jiri Pirko <jiri@resnulli.us>
14846 L:      netdev@vger.kernel.org
14847 S:      Maintained
14848 F:      include/net/pkt_cls.h
14849 F:      include/net/pkt_sched.h
14850 F:      include/net/tc_act/
14851 F:      include/uapi/linux/pkt_cls.h
14852 F:      include/uapi/linux/pkt_sched.h
14853 F:      include/uapi/linux/tc_act/
14854 F:      include/uapi/linux/tc_ematch/
14855 F:      net/sched/
14856
14857 TC90522 MEDIA DRIVER
14858 M:      Akihiro Tsukada <tskd08@gmail.com>
14859 L:      linux-media@vger.kernel.org
14860 S:      Odd Fixes
14861 F:      drivers/media/dvb-frontends/tc90522*
14862
14863 TCP LOW PRIORITY MODULE
14864 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14865 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14866 W:      http://tcp-lp-mod.sourceforge.net/
14867 S:      Maintained
14868 F:      net/ipv4/tcp_lp.c
14869
14870 TDA10071 MEDIA DRIVER
14871 M:      Antti Palosaari <crope@iki.fi>
14872 L:      linux-media@vger.kernel.org
14873 W:      https://linuxtv.org
14874 W:      http://palosaari.fi/linux/
14875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14876 T:      git git://linuxtv.org/anttip/media_tree.git
14877 S:      Maintained
14878 F:      drivers/media/dvb-frontends/tda10071*
14879
14880 TDA18212 MEDIA DRIVER
14881 M:      Antti Palosaari <crope@iki.fi>
14882 L:      linux-media@vger.kernel.org
14883 W:      https://linuxtv.org
14884 W:      http://palosaari.fi/linux/
14885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14886 T:      git git://linuxtv.org/anttip/media_tree.git
14887 S:      Maintained
14888 F:      drivers/media/tuners/tda18212*
14889
14890 TDA18218 MEDIA DRIVER
14891 M:      Antti Palosaari <crope@iki.fi>
14892 L:      linux-media@vger.kernel.org
14893 W:      https://linuxtv.org
14894 W:      http://palosaari.fi/linux/
14895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14896 T:      git git://linuxtv.org/anttip/media_tree.git
14897 S:      Maintained
14898 F:      drivers/media/tuners/tda18218*
14899
14900 TDA18250 MEDIA DRIVER
14901 M:      Olli Salonen <olli.salonen@iki.fi>
14902 L:      linux-media@vger.kernel.org
14903 W:      https://linuxtv.org
14904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14905 T:      git git://linuxtv.org/media_tree.git
14906 S:      Maintained
14907 F:      drivers/media/tuners/tda18250*
14908
14909 TDA18271 MEDIA DRIVER
14910 M:      Michael Krufky <mkrufky@linuxtv.org>
14911 L:      linux-media@vger.kernel.org
14912 W:      https://linuxtv.org
14913 W:      http://github.com/mkrufky
14914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14915 T:      git git://linuxtv.org/mkrufky/tuners.git
14916 S:      Maintained
14917 F:      drivers/media/tuners/tda18271*
14918
14919 TDA1997x MEDIA DRIVER
14920 M:      Tim Harvey <tharvey@gateworks.com>
14921 L:      linux-media@vger.kernel.org
14922 W:      https://linuxtv.org
14923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14924 S:      Maintained
14925 F:      drivers/media/i2c/tda1997x.*
14926
14927 TDA827x MEDIA DRIVER
14928 M:      Michael Krufky <mkrufky@linuxtv.org>
14929 L:      linux-media@vger.kernel.org
14930 W:      https://linuxtv.org
14931 W:      http://github.com/mkrufky
14932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14933 T:      git git://linuxtv.org/mkrufky/tuners.git
14934 S:      Maintained
14935 F:      drivers/media/tuners/tda8290.*
14936
14937 TDA8290 MEDIA DRIVER
14938 M:      Michael Krufky <mkrufky@linuxtv.org>
14939 L:      linux-media@vger.kernel.org
14940 W:      https://linuxtv.org
14941 W:      http://github.com/mkrufky
14942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14943 T:      git git://linuxtv.org/mkrufky/tuners.git
14944 S:      Maintained
14945 F:      drivers/media/tuners/tda8290.*
14946
14947 TDA9840 MEDIA DRIVER
14948 M:      Hans Verkuil <hverkuil@xs4all.nl>
14949 L:      linux-media@vger.kernel.org
14950 T:      git git://linuxtv.org/media_tree.git
14951 W:      https://linuxtv.org
14952 S:      Maintained
14953 F:      drivers/media/i2c/tda9840*
14954
14955 TEA5761 TUNER DRIVER
14956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14957 L:      linux-media@vger.kernel.org
14958 W:      https://linuxtv.org
14959 T:      git git://linuxtv.org/media_tree.git
14960 S:      Odd fixes
14961 F:      drivers/media/tuners/tea5761.*
14962
14963 TEA5767 TUNER DRIVER
14964 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14965 L:      linux-media@vger.kernel.org
14966 W:      https://linuxtv.org
14967 T:      git git://linuxtv.org/media_tree.git
14968 S:      Maintained
14969 F:      drivers/media/tuners/tea5767.*
14970
14971 TEA6415C MEDIA DRIVER
14972 M:      Hans Verkuil <hverkuil@xs4all.nl>
14973 L:      linux-media@vger.kernel.org
14974 T:      git git://linuxtv.org/media_tree.git
14975 W:      https://linuxtv.org
14976 S:      Maintained
14977 F:      drivers/media/i2c/tea6415c*
14978
14979 TEA6420 MEDIA DRIVER
14980 M:      Hans Verkuil <hverkuil@xs4all.nl>
14981 L:      linux-media@vger.kernel.org
14982 T:      git git://linuxtv.org/media_tree.git
14983 W:      https://linuxtv.org
14984 S:      Maintained
14985 F:      drivers/media/i2c/tea6420*
14986
14987 TEAM DRIVER
14988 M:      Jiri Pirko <jiri@resnulli.us>
14989 L:      netdev@vger.kernel.org
14990 S:      Supported
14991 F:      drivers/net/team/
14992 F:      include/linux/if_team.h
14993 F:      include/uapi/linux/if_team.h
14994
14995 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14996 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14997 S:      Maintained
14998 F:      arch/x86/platform/ts5500/
14999
15000 TECHNOTREND USB IR RECEIVER
15001 M:      Sean Young <sean@mess.org>
15002 L:      linux-media@vger.kernel.org
15003 S:      Maintained
15004 F:      drivers/media/rc/ttusbir.c
15005
15006 TECHWELL TW9910 VIDEO DECODER
15007 L:      linux-media@vger.kernel.org
15008 S:      Orphan
15009 F:      drivers/media/i2c/tw9910.c
15010 F:      include/media/i2c/tw9910.h
15011
15012 TEE SUBSYSTEM
15013 M:      Jens Wiklander <jens.wiklander@linaro.org>
15014 S:      Maintained
15015 F:      include/linux/tee_drv.h
15016 F:      include/uapi/linux/tee.h
15017 F:      drivers/tee/
15018 F:      Documentation/tee.txt
15019
15020 TEGRA ARCHITECTURE SUPPORT
15021 M:      Thierry Reding <thierry.reding@gmail.com>
15022 M:      Jonathan Hunter <jonathanh@nvidia.com>
15023 L:      linux-tegra@vger.kernel.org
15024 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15026 S:      Supported
15027 N:      [^a-z]tegra
15028
15029 TEGRA CLOCK DRIVER
15030 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15031 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15032 S:      Supported
15033 F:      drivers/clk/tegra/
15034
15035 TEGRA DMA DRIVERS
15036 M:      Laxman Dewangan <ldewangan@nvidia.com>
15037 M:      Jon Hunter <jonathanh@nvidia.com>
15038 S:      Supported
15039 F:      drivers/dma/tegra*
15040
15041 TEGRA I2C DRIVER
15042 M:      Laxman Dewangan <ldewangan@nvidia.com>
15043 S:      Supported
15044 F:      drivers/i2c/busses/i2c-tegra.c
15045
15046 TEGRA IOMMU DRIVERS
15047 M:      Thierry Reding <thierry.reding@gmail.com>
15048 L:      linux-tegra@vger.kernel.org
15049 S:      Supported
15050 F:      drivers/iommu/tegra*
15051
15052 TEGRA KBC DRIVER
15053 M:      Laxman Dewangan <ldewangan@nvidia.com>
15054 S:      Supported
15055 F:      drivers/input/keyboard/tegra-kbc.c
15056
15057 TEGRA NAND DRIVER
15058 M:      Stefan Agner <stefan@agner.ch>
15059 M:      Lucas Stach <dev@lynxeye.de>
15060 S:      Maintained
15061 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15062 F:      drivers/mtd/nand/raw/tegra_nand.c
15063
15064 TEGRA PWM DRIVER
15065 M:      Thierry Reding <thierry.reding@gmail.com>
15066 S:      Supported
15067 F:      drivers/pwm/pwm-tegra.c
15068
15069 TEGRA SERIAL DRIVER
15070 M:      Laxman Dewangan <ldewangan@nvidia.com>
15071 S:      Supported
15072 F:      drivers/tty/serial/serial-tegra.c
15073
15074 TEGRA SPI DRIVER
15075 M:      Laxman Dewangan <ldewangan@nvidia.com>
15076 S:      Supported
15077 F:      drivers/spi/spi-tegra*
15078
15079 TEHUTI ETHERNET DRIVER
15080 M:      Andy Gospodarek <andy@greyhouse.net>
15081 L:      netdev@vger.kernel.org
15082 S:      Supported
15083 F:      drivers/net/ethernet/tehuti/*
15084
15085 Telecom Clock Driver for MCPL0010
15086 M:      Mark Gross <mark.gross@intel.com>
15087 S:      Supported
15088 F:      drivers/char/tlclk.c
15089
15090 TENSILICA XTENSA PORT (xtensa)
15091 M:      Chris Zankel <chris@zankel.net>
15092 M:      Max Filippov <jcmvbkbc@gmail.com>
15093 L:      linux-xtensa@linux-xtensa.org
15094 T:      git git://github.com/czankel/xtensa-linux.git
15095 S:      Maintained
15096 F:      arch/xtensa/
15097 F:      drivers/irqchip/irq-xtensa-*
15098
15099 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15100 M:      Nishanth Menon <nm@ti.com>
15101 M:      Tero Kristo <t-kristo@ti.com>
15102 M:      Santosh Shilimkar <ssantosh@kernel.org>
15103 L:      linux-arm-kernel@lists.infradead.org
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15106 F:      drivers/firmware/ti_sci*
15107 F:      include/linux/soc/ti/ti_sci_protocol.h
15108 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15109 F:      drivers/soc/ti/ti_sci_pm_domains.c
15110 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15111 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15112 F:      drivers/clk/keystone/sci-clk.c
15113 F:      drivers/reset/reset-ti-sci.c
15114
15115 Texas Instruments ASoC drivers
15116 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15118 S:      Maintained
15119 F:      sound/soc/ti/
15120
15121 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15122 M:      Hans Verkuil <hverkuil@xs4all.nl>
15123 L:      linux-media@vger.kernel.org
15124 T:      git git://linuxtv.org/media_tree.git
15125 W:      https://linuxtv.org
15126 S:      Maintained
15127 F:      drivers/media/radio/radio-raremono.c
15128
15129 THERMAL
15130 M:      Zhang Rui <rui.zhang@intel.com>
15131 M:      Eduardo Valentin <edubezval@gmail.com>
15132 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15133 L:      linux-pm@vger.kernel.org
15134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15136 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15137 S:      Supported
15138 F:      drivers/thermal/
15139 F:      include/linux/thermal.h
15140 F:      include/uapi/linux/thermal.h
15141 F:      include/linux/cpu_cooling.h
15142 F:      Documentation/devicetree/bindings/thermal/
15143
15144 THERMAL/CPU_COOLING
15145 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15146 M:      Viresh Kumar <viresh.kumar@linaro.org>
15147 M:      Javi Merino <javi.merino@kernel.org>
15148 L:      linux-pm@vger.kernel.org
15149 S:      Supported
15150 F:      Documentation/thermal/cpu-cooling-api.txt
15151 F:      drivers/thermal/cpu_cooling.c
15152 F:      include/linux/cpu_cooling.h
15153
15154 THINKPAD ACPI EXTRAS DRIVER
15155 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15156 L:      ibm-acpi-devel@lists.sourceforge.net
15157 L:      platform-driver-x86@vger.kernel.org
15158 W:      http://ibm-acpi.sourceforge.net
15159 W:      http://thinkwiki.org/wiki/Ibm-acpi
15160 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15161 S:      Maintained
15162 F:      drivers/platform/x86/thinkpad_acpi.c
15163
15164 THUNDERBOLT DRIVER
15165 M:      Andreas Noever <andreas.noever@gmail.com>
15166 M:      Michael Jamet <michael.jamet@intel.com>
15167 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15168 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15170 S:      Maintained
15171 F:      Documentation/admin-guide/thunderbolt.rst
15172 F:      drivers/thunderbolt/
15173 F:      include/linux/thunderbolt.h
15174
15175 THUNDERBOLT NETWORK DRIVER
15176 M:      Michael Jamet <michael.jamet@intel.com>
15177 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15178 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15179 L:      netdev@vger.kernel.org
15180 S:      Maintained
15181 F:      drivers/net/thunderbolt.c
15182
15183 THUNDERX GPIO DRIVER
15184 M:      David Daney <david.daney@cavium.com>
15185 S:      Maintained
15186 F:      drivers/gpio/gpio-thunderx.c
15187
15188 TI AM437X VPFE DRIVER
15189 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15190 L:      linux-media@vger.kernel.org
15191 W:      https://linuxtv.org
15192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15193 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15194 S:      Maintained
15195 F:      drivers/media/platform/am437x/
15196
15197 TI BANDGAP AND THERMAL DRIVER
15198 M:      Eduardo Valentin <edubezval@gmail.com>
15199 M:      Keerthy <j-keerthy@ti.com>
15200 L:      linux-pm@vger.kernel.org
15201 L:      linux-omap@vger.kernel.org
15202 S:      Maintained
15203 F:      drivers/thermal/ti-soc-thermal/
15204
15205 TI BQ27XXX POWER SUPPLY DRIVER
15206 R:      Andrew F. Davis <afd@ti.com>
15207 F:      include/linux/power/bq27xxx_battery.h
15208 F:      drivers/power/supply/bq27xxx_battery.c
15209 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15210
15211 TI CDCE706 CLOCK DRIVER
15212 M:      Max Filippov <jcmvbkbc@gmail.com>
15213 S:      Maintained
15214 F:      drivers/clk/clk-cdce706.c
15215
15216 TI CLOCK DRIVER
15217 M:      Tero Kristo <t-kristo@ti.com>
15218 L:      linux-omap@vger.kernel.org
15219 S:      Maintained
15220 F:      drivers/clk/ti/
15221 F:      include/linux/clk/ti.h
15222
15223 TI DAVINCI MACHINE SUPPORT
15224 M:      Sekhar Nori <nsekhar@ti.com>
15225 M:      Kevin Hilman <khilman@kernel.org>
15226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15228 S:      Supported
15229 F:      arch/arm/mach-davinci/
15230 F:      drivers/i2c/busses/i2c-davinci.c
15231 F:      arch/arm/boot/dts/da850*
15232
15233 TI DAVINCI SERIES CLOCK DRIVER
15234 M:      David Lechner <david@lechnology.com>
15235 R:      Sekhar Nori <nsekhar@ti.com>
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/clock/ti/davinci/
15238 F:      drivers/clk/davinci/
15239
15240 TI DAVINCI SERIES GPIO DRIVER
15241 M:      Keerthy <j-keerthy@ti.com>
15242 L:      linux-gpio@vger.kernel.org
15243 S:      Maintained
15244 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15245 F:      drivers/gpio/gpio-davinci.c
15246
15247 TI DAVINCI SERIES MEDIA DRIVER
15248 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15249 L:      linux-media@vger.kernel.org
15250 W:      https://linuxtv.org
15251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15252 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15253 S:      Maintained
15254 F:      drivers/media/platform/davinci/
15255 F:      include/media/davinci/
15256
15257 TI ETHERNET SWITCH DRIVER (CPSW)
15258 R:      Grygorii Strashko <grygorii.strashko@ti.com>
15259 L:      linux-omap@vger.kernel.org
15260 L:      netdev@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/net/ethernet/ti/cpsw*
15263 F:      drivers/net/ethernet/ti/davinci*
15264
15265 TI FLASH MEDIA INTERFACE DRIVER
15266 M:      Alex Dubov <oakad@yahoo.com>
15267 S:      Maintained
15268 F:      drivers/misc/tifm*
15269 F:      drivers/mmc/host/tifm_sd.c
15270 F:      include/linux/tifm.h
15271
15272 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15273 M:      Santosh Shilimkar <ssantosh@kernel.org>
15274 L:      linux-kernel@vger.kernel.org
15275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276 S:      Maintained
15277 F:      drivers/soc/ti/*
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15279
15280 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15281 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15282 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15284 S:      Maintained
15285 F:      sound/soc/codecs/lm49453*
15286 F:      sound/soc/codecs/isabelle*
15287
15288 TI LP855x BACKLIGHT DRIVER
15289 M:      Milo Kim <milo.kim@ti.com>
15290 S:      Maintained
15291 F:      Documentation/backlight/lp855x-driver.txt
15292 F:      drivers/video/backlight/lp855x_bl.c
15293 F:      include/linux/platform_data/lp855x.h
15294
15295 TI LP8727 CHARGER DRIVER
15296 M:      Milo Kim <milo.kim@ti.com>
15297 S:      Maintained
15298 F:      drivers/power/supply/lp8727_charger.c
15299 F:      include/linux/platform_data/lp8727.h
15300
15301 TI LP8788 MFD DRIVER
15302 M:      Milo Kim <milo.kim@ti.com>
15303 S:      Maintained
15304 F:      drivers/iio/adc/lp8788_adc.c
15305 F:      drivers/leds/leds-lp8788.c
15306 F:      drivers/mfd/lp8788*.c
15307 F:      drivers/power/supply/lp8788-charger.c
15308 F:      drivers/regulator/lp8788-*.c
15309 F:      include/linux/mfd/lp8788*.h
15310
15311 TI NETCP ETHERNET DRIVER
15312 M:      Wingman Kwok <w-kwok2@ti.com>
15313 M:      Murali Karicheri <m-karicheri2@ti.com>
15314 L:      netdev@vger.kernel.org
15315 S:      Maintained
15316 F:      drivers/net/ethernet/ti/netcp*
15317
15318 TI PCM3060 ASoC CODEC DRIVER
15319 M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15323 F:      sound/soc/codecs/pcm3060*
15324
15325 TI TAS571X FAMILY ASoC CODEC DRIVER
15326 M:      Kevin Cernekee <cernekee@chromium.org>
15327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15328 S:      Odd Fixes
15329 F:      sound/soc/codecs/tas571x*
15330
15331 TI TRF7970A NFC DRIVER
15332 M:      Mark Greer <mgreer@animalcreek.com>
15333 L:      linux-wireless@vger.kernel.org
15334 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15335 S:      Supported
15336 F:      drivers/nfc/trf7970a.c
15337 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15338
15339 TI TWL4030 SERIES SOC CODEC DRIVER
15340 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15342 S:      Maintained
15343 F:      sound/soc/codecs/twl4030*
15344
15345 TI VPE/CAL DRIVERS
15346 M:      Benoit Parrot <bparrot@ti.com>
15347 L:      linux-media@vger.kernel.org
15348 W:      http://linuxtv.org/
15349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15350 S:      Maintained
15351 F:      drivers/media/platform/ti-vpe/
15352
15353 TI WILINK WIRELESS DRIVERS
15354 L:      linux-wireless@vger.kernel.org
15355 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15356 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15358 S:      Orphan
15359 F:      drivers/net/wireless/ti/
15360 F:      include/linux/wl12xx.h
15361
15362 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15363 M:      John Stultz <john.stultz@linaro.org>
15364 M:      Thomas Gleixner <tglx@linutronix.de>
15365 R:      Stephen Boyd <sboyd@kernel.org>
15366 L:      linux-kernel@vger.kernel.org
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15368 S:      Supported
15369 F:      include/linux/clocksource.h
15370 F:      include/linux/time.h
15371 F:      include/linux/timex.h
15372 F:      include/uapi/linux/time.h
15373 F:      include/uapi/linux/timex.h
15374 F:      kernel/time/clocksource.c
15375 F:      kernel/time/time*.c
15376 F:      kernel/time/alarmtimer.c
15377 F:      kernel/time/ntp.c
15378 F:      tools/testing/selftests/timers/
15379
15380 TIPC NETWORK LAYER
15381 M:      Jon Maloy <jon.maloy@ericsson.com>
15382 M:      Ying Xue <ying.xue@windriver.com>
15383 L:      netdev@vger.kernel.org (core kernel code)
15384 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15385 W:      http://tipc.sourceforge.net/
15386 S:      Maintained
15387 F:      include/uapi/linux/tipc*.h
15388 F:      net/tipc/
15389
15390 TLAN NETWORK DRIVER
15391 M:      Samuel Chessman <chessman@tux.org>
15392 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15393 W:      http://sourceforge.net/projects/tlan/
15394 S:      Maintained
15395 F:      Documentation/networking/device_drivers/ti/tlan.txt
15396 F:      drivers/net/ethernet/ti/tlan.*
15397
15398 TM6000 VIDEO4LINUX DRIVER
15399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15400 L:      linux-media@vger.kernel.org
15401 W:      https://linuxtv.org
15402 T:      git git://linuxtv.org/media_tree.git
15403 S:      Odd fixes
15404 F:      drivers/media/usb/tm6000/
15405 F:      Documentation/media/v4l-drivers/tm6000*
15406
15407 TMIO/SDHI MMC DRIVER
15408 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15409 L:      linux-mmc@vger.kernel.org
15410 S:      Supported
15411 F:      drivers/mmc/host/tmio_mmc*
15412 F:      drivers/mmc/host/renesas_sdhi*
15413 F:      include/linux/mfd/tmio.h
15414
15415 TMP401 HARDWARE MONITOR DRIVER
15416 M:      Guenter Roeck <linux@roeck-us.net>
15417 L:      linux-hwmon@vger.kernel.org
15418 S:      Maintained
15419 F:      Documentation/hwmon/tmp401
15420 F:      drivers/hwmon/tmp401.c
15421
15422 TMPFS (SHMEM FILESYSTEM)
15423 M:      Hugh Dickins <hughd@google.com>
15424 L:      linux-mm@kvack.org
15425 S:      Maintained
15426 F:      include/linux/shmem_fs.h
15427 F:      mm/shmem.c
15428
15429 TOMOYO SECURITY MODULE
15430 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15431 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15432 L:      tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15433 L:      tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15434 L:      tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15435 L:      tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15436 W:      http://tomoyo.sourceforge.jp/
15437 T:      quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15438 S:      Maintained
15439 F:      security/tomoyo/
15440
15441 TOPSTAR LAPTOP EXTRAS DRIVER
15442 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15443 L:      platform-driver-x86@vger.kernel.org
15444 S:      Maintained
15445 F:      drivers/platform/x86/topstar-laptop.c
15446
15447 TORTURE-TEST MODULES
15448 M:      Davidlohr Bueso <dave@stgolabs.net>
15449 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
15450 M:      Josh Triplett <josh@joshtriplett.org>
15451 L:      linux-kernel@vger.kernel.org
15452 S:      Supported
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15454 F:      Documentation/RCU/torture.txt
15455 F:      kernel/torture.c
15456 F:      kernel/rcu/rcutorture.c
15457 F:      kernel/rcu/rcuperf.c
15458 F:      kernel/locking/locktorture.c
15459
15460 TOSHIBA ACPI EXTRAS DRIVER
15461 M:      Azael Avalos <coproscefalo@gmail.com>
15462 L:      platform-driver-x86@vger.kernel.org
15463 S:      Maintained
15464 F:      drivers/platform/x86/toshiba_acpi.c
15465
15466 TOSHIBA BLUETOOTH DRIVER
15467 M:      Azael Avalos <coproscefalo@gmail.com>
15468 L:      platform-driver-x86@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/platform/x86/toshiba_bluetooth.c
15471
15472 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15473 M:      Azael Avalos <coproscefalo@gmail.com>
15474 L:      platform-driver-x86@vger.kernel.org
15475 S:      Maintained
15476 F:      drivers/platform/x86/toshiba_haps.c
15477
15478 TOSHIBA SMM DRIVER
15479 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
15480 W:      http://www.buzzard.org.uk/toshiba/
15481 S:      Maintained
15482 F:      drivers/char/toshiba.c
15483 F:      include/linux/toshiba.h
15484 F:      include/uapi/linux/toshiba.h
15485
15486 TOSHIBA TC358743 DRIVER
15487 M:      Mats Randgaard <matrandg@cisco.com>
15488 L:      linux-media@vger.kernel.org
15489 S:      Maintained
15490 F:      drivers/media/i2c/tc358743*
15491 F:      include/media/i2c/tc358743.h
15492
15493 TOSHIBA WMI HOTKEYS DRIVER
15494 M:      Azael Avalos <coproscefalo@gmail.com>
15495 L:      platform-driver-x86@vger.kernel.org
15496 S:      Maintained
15497 F:      drivers/platform/x86/toshiba-wmi.c
15498
15499 TPM DEVICE DRIVER
15500 M:      Peter Huewe <peterhuewe@gmx.de>
15501 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15502 R:      Jason Gunthorpe <jgg@ziepe.ca>
15503 L:      linux-integrity@vger.kernel.org
15504 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
15505 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15506 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
15507 S:      Maintained
15508 F:      drivers/char/tpm/
15509
15510 TRACING
15511 M:      Steven Rostedt <rostedt@goodmis.org>
15512 M:      Ingo Molnar <mingo@redhat.com>
15513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15514 S:      Maintained
15515 F:      Documentation/trace/ftrace.rst
15516 F:      arch/*/*/*/ftrace.h
15517 F:      arch/*/kernel/ftrace.c
15518 F:      include/*/ftrace.h
15519 F:      include/linux/trace*.h
15520 F:      include/trace/
15521 F:      kernel/trace/
15522 F:      tools/testing/selftests/ftrace/
15523
15524 TRACING MMIO ACCESSES (MMIOTRACE)
15525 M:      Steven Rostedt <rostedt@goodmis.org>
15526 M:      Ingo Molnar <mingo@kernel.org>
15527 R:      Karol Herbst <karolherbst@gmail.com>
15528 R:      Pekka Paalanen <ppaalanen@gmail.com>
15529 S:      Maintained
15530 L:      linux-kernel@vger.kernel.org
15531 L:      nouveau@lists.freedesktop.org
15532 F:      kernel/trace/trace_mmiotrace.c
15533 F:      include/linux/mmiotrace.h
15534 F:      arch/x86/mm/kmmio.c
15535 F:      arch/x86/mm/mmio-mod.c
15536 F:      arch/x86/mm/testmmiotrace.c
15537
15538 TRIVIAL PATCHES
15539 M:      Jiri Kosina <trivial@kernel.org>
15540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15541 S:      Maintained
15542 K:      ^Subject:.*(?i)trivial
15543
15544 TEMPO SEMICONDUCTOR DRIVERS
15545 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15546 S:      Maintained
15547 F:      sound/soc/codecs/tscs*.c
15548 F:      sound/soc/codecs/tscs*.h
15549 F:      Documentation/devicetree/bindings/sound/tscs*.txt
15550
15551 TTY LAYER
15552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15553 M:      Jiri Slaby <jslaby@suse.com>
15554 S:      Supported
15555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15556 F:      Documentation/serial/
15557 F:      drivers/tty/
15558 F:      drivers/tty/serial/serial_core.c
15559 F:      include/linux/serial_core.h
15560 F:      include/linux/serial.h
15561 F:      include/linux/tty.h
15562 F:      include/uapi/linux/serial_core.h
15563 F:      include/uapi/linux/serial.h
15564 F:      include/uapi/linux/tty.h
15565
15566 TUA9001 MEDIA DRIVER
15567 M:      Antti Palosaari <crope@iki.fi>
15568 L:      linux-media@vger.kernel.org
15569 W:      https://linuxtv.org
15570 W:      http://palosaari.fi/linux/
15571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15572 T:      git git://linuxtv.org/anttip/media_tree.git
15573 S:      Maintained
15574 F:      drivers/media/tuners/tua9001*
15575
15576 TULIP NETWORK DRIVERS
15577 L:      netdev@vger.kernel.org
15578 L:      linux-parisc@vger.kernel.org
15579 S:      Orphan
15580 F:      drivers/net/ethernet/dec/tulip/
15581
15582 TUN/TAP driver
15583 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
15584 W:      http://vtun.sourceforge.net/tun
15585 S:      Maintained
15586 F:      Documentation/networking/tuntap.txt
15587 F:      arch/um/os-Linux/drivers/
15588
15589 TURBOCHANNEL SUBSYSTEM
15590 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
15591 M:      Ralf Baechle <ralf@linux-mips.org>
15592 L:      linux-mips@vger.kernel.org
15593 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
15594 S:      Maintained
15595 F:      drivers/tc/
15596 F:      include/linux/tc.h
15597
15598 TURBOSTAT UTILITY
15599 M:      "Len Brown" <lenb@kernel.org>
15600 L:      linux-pm@vger.kernel.org
15601 B:      https://bugzilla.kernel.org
15602 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15604 S:      Supported
15605 F:      tools/power/x86/turbostat/
15606
15607 TW5864 VIDEO4LINUX DRIVER
15608 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15609 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15610 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15611 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15612 L:      linux-media@vger.kernel.org
15613 S:      Supported
15614 F:      drivers/media/pci/tw5864/
15615
15616 TW68 VIDEO4LINUX DRIVER
15617 M:      Hans Verkuil <hverkuil@xs4all.nl>
15618 L:      linux-media@vger.kernel.org
15619 T:      git git://linuxtv.org/media_tree.git
15620 W:      https://linuxtv.org
15621 S:      Odd Fixes
15622 F:      drivers/media/pci/tw68/
15623
15624 TW686X VIDEO4LINUX DRIVER
15625 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15626 L:      linux-media@vger.kernel.org
15627 T:      git git://linuxtv.org/media_tree.git
15628 W:      http://linuxtv.org
15629 S:      Maintained
15630 F:      drivers/media/pci/tw686x/
15631
15632 UBI FILE SYSTEM (UBIFS)
15633 M:      Richard Weinberger <richard@nod.at>
15634 M:      Artem Bityutskiy <dedekind1@gmail.com>
15635 M:      Adrian Hunter <adrian.hunter@intel.com>
15636 L:      linux-mtd@lists.infradead.org
15637 T:      git git://git.infradead.org/ubifs-2.6.git
15638 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
15639 S:      Supported
15640 F:      Documentation/filesystems/ubifs.txt
15641 F:      fs/ubifs/
15642
15643 UCLINUX (M68KNOMMU AND COLDFIRE)
15644 M:      Greg Ungerer <gerg@linux-m68k.org>
15645 W:      http://www.linux-m68k.org/
15646 W:      http://www.uclinux.org/
15647 L:      linux-m68k@lists.linux-m68k.org
15648 L:      uclinux-dev@uclinux.org  (subscribers-only)
15649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15650 S:      Maintained
15651 F:      arch/m68k/coldfire/
15652 F:      arch/m68k/68*/
15653 F:      arch/m68k/*/*_no.*
15654 F:      arch/m68k/include/asm/*_no.*
15655
15656 UDF FILESYSTEM
15657 M:      Jan Kara <jack@suse.com>
15658 S:      Maintained
15659 F:      Documentation/filesystems/udf.txt
15660 F:      fs/udf/
15661
15662 UDRAW TABLET
15663 M:      Bastien Nocera <hadess@hadess.net>
15664 L:      linux-input@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/hid/hid-udraw-ps3.c
15667
15668 UFS FILESYSTEM
15669 M:      Evgeniy Dushistov <dushistov@mail.ru>
15670 S:      Maintained
15671 F:      Documentation/filesystems/ufs.txt
15672 F:      fs/ufs/
15673
15674 UHID USERSPACE HID IO DRIVER:
15675 M:      David Herrmann <dh.herrmann@googlemail.com>
15676 L:      linux-input@vger.kernel.org
15677 S:      Maintained
15678 F:      drivers/hid/uhid.c
15679 F:      include/uapi/linux/uhid.h
15680
15681 ULPI BUS
15682 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
15683 L:      linux-usb@vger.kernel.org
15684 S:      Maintained
15685 F:      drivers/usb/common/ulpi.c
15686 F:      include/linux/ulpi/
15687
15688 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15689 L:      linux-usb@vger.kernel.org
15690 S:      Orphan
15691 F:      drivers/uwb/
15692 F:      include/linux/uwb.h
15693 F:      include/linux/uwb/
15694
15695 UNICORE32 ARCHITECTURE:
15696 M:      Guan Xuetao <gxt@pku.edu.cn>
15697 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
15698 S:      Maintained
15699 T:      git git://github.com/gxt/linux.git
15700 F:      arch/unicore32/
15701
15702 UNIFDEF
15703 M:      Tony Finch <dot@dotat.at>
15704 W:      http://dotat.at/prog/unifdef
15705 S:      Maintained
15706 F:      scripts/unifdef.c
15707
15708 UNIFORM CDROM DRIVER
15709 M:      Jens Axboe <axboe@kernel.dk>
15710 W:      http://www.kernel.dk
15711 S:      Maintained
15712 F:      Documentation/cdrom/
15713 F:      drivers/cdrom/cdrom.c
15714 F:      include/linux/cdrom.h
15715 F:      include/uapi/linux/cdrom.h
15716
15717 UNISYS S-PAR DRIVERS
15718 M:      David Kershner <david.kershner@unisys.com>
15719 L:      sparmaintainer@unisys.com (Unisys internal)
15720 S:      Supported
15721 F:      include/linux/visorbus.h
15722 F:      drivers/visorbus/
15723 F:      drivers/staging/unisys/
15724
15725 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15726 M:      Vinayak Holikatti <vinholikatti@gmail.com>
15727 L:      linux-scsi@vger.kernel.org
15728 S:      Supported
15729 F:      Documentation/scsi/ufs.txt
15730 F:      drivers/scsi/ufs/
15731
15732 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15733 M:      Joao Pinto <jpinto@synopsys.com>
15734 L:      linux-scsi@vger.kernel.org
15735 S:      Supported
15736 F:      drivers/scsi/ufs/*dwc*
15737
15738 UNSORTED BLOCK IMAGES (UBI)
15739 M:      Artem Bityutskiy <dedekind1@gmail.com>
15740 M:      Richard Weinberger <richard@nod.at>
15741 W:      http://www.linux-mtd.infradead.org/
15742 L:      linux-mtd@lists.infradead.org
15743 T:      git git://git.infradead.org/ubifs-2.6.git
15744 S:      Supported
15745 F:      drivers/mtd/ubi/
15746 F:      include/linux/mtd/ubi.h
15747 F:      include/uapi/mtd/ubi-user.h
15748
15749 USB "USBNET" DRIVER FRAMEWORK
15750 M:      Oliver Neukum <oneukum@suse.com>
15751 L:      netdev@vger.kernel.org
15752 W:      http://www.linux-usb.org/usbnet
15753 S:      Maintained
15754 F:      drivers/net/usb/usbnet.c
15755 F:      include/linux/usb/usbnet.h
15756
15757 USB ACM DRIVER
15758 M:      Oliver Neukum <oneukum@suse.com>
15759 L:      linux-usb@vger.kernel.org
15760 S:      Maintained
15761 F:      Documentation/usb/acm.txt
15762 F:      drivers/usb/class/cdc-acm.*
15763
15764 USB AR5523 WIRELESS DRIVER
15765 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
15766 L:      linux-wireless@vger.kernel.org
15767 S:      Maintained
15768 F:      drivers/net/wireless/ath/ar5523/
15769
15770 USB ATTACHED SCSI
15771 M:      Oliver Neukum <oneukum@suse.com>
15772 L:      linux-usb@vger.kernel.org
15773 L:      linux-scsi@vger.kernel.org
15774 S:      Maintained
15775 F:      drivers/usb/storage/uas.c
15776
15777 USB CDC ETHERNET DRIVER
15778 M:      Oliver Neukum <oliver@neukum.org>
15779 L:      linux-usb@vger.kernel.org
15780 S:      Maintained
15781 F:      drivers/net/usb/cdc_*.c
15782 F:      include/uapi/linux/usb/cdc.h
15783
15784 USB CHAOSKEY DRIVER
15785 M:      Keith Packard <keithp@keithp.com>
15786 L:      linux-usb@vger.kernel.org
15787 S:      Maintained
15788 F:      drivers/usb/misc/chaoskey.c
15789
15790 USB CYPRESS C67X00 DRIVER
15791 M:      Peter Korsgaard <jacmet@sunsite.dk>
15792 L:      linux-usb@vger.kernel.org
15793 S:      Maintained
15794 F:      drivers/usb/c67x00/
15795
15796 USB DAVICOM DM9601 DRIVER
15797 M:      Peter Korsgaard <jacmet@sunsite.dk>
15798 L:      netdev@vger.kernel.org
15799 W:      http://www.linux-usb.org/usbnet
15800 S:      Maintained
15801 F:      drivers/net/usb/dm9601.c
15802
15803 USB DIAMOND RIO500 DRIVER
15804 M:      Cesar Miquel <miquel@df.uba.ar>
15805 L:      rio500-users@lists.sourceforge.net
15806 W:      http://rio500.sourceforge.net
15807 S:      Maintained
15808 F:      drivers/usb/misc/rio500*
15809
15810 USB EHCI DRIVER
15811 M:      Alan Stern <stern@rowland.harvard.edu>
15812 L:      linux-usb@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/usb/ehci.txt
15815 F:      drivers/usb/host/ehci*
15816
15817 USB GADGET/PERIPHERAL SUBSYSTEM
15818 M:      Felipe Balbi <balbi@kernel.org>
15819 L:      linux-usb@vger.kernel.org
15820 W:      http://www.linux-usb.org/gadget
15821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15822 S:      Maintained
15823 F:      drivers/usb/gadget/
15824 F:      include/linux/usb/gadget*
15825
15826 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15827 M:      Jiri Kosina <jikos@kernel.org>
15828 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
15829 L:      linux-usb@vger.kernel.org
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15831 S:      Maintained
15832 F:      Documentation/hid/hiddev.txt
15833 F:      drivers/hid/usbhid/
15834
15835 USB INTEL XHCI ROLE MUX DRIVER
15836 M:      Hans de Goede <hdegoede@redhat.com>
15837 L:      linux-usb@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
15840
15841 USB ISP116X DRIVER
15842 M:      Olav Kongas <ok@artecdesign.ee>
15843 L:      linux-usb@vger.kernel.org
15844 S:      Maintained
15845 F:      drivers/usb/host/isp116x*
15846 F:      include/linux/usb/isp116x.h
15847
15848 USB LAN78XX ETHERNET DRIVER
15849 M:      Woojung Huh <woojung.huh@microchip.com>
15850 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15851 L:      netdev@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15854 F:      drivers/net/usb/lan78xx.*
15855 F:      include/dt-bindings/net/microchip-lan78xx.h
15856
15857 USB MASS STORAGE DRIVER
15858 M:      Alan Stern <stern@rowland.harvard.edu>
15859 L:      linux-usb@vger.kernel.org
15860 L:      usb-storage@lists.one-eyed-alien.net
15861 S:      Maintained
15862 F:      drivers/usb/storage/
15863
15864 USB MIDI DRIVER
15865 M:      Clemens Ladisch <clemens@ladisch.de>
15866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15867 T:      git git://git.alsa-project.org/alsa-kernel.git
15868 S:      Maintained
15869 F:      sound/usb/midi.*
15870
15871 USB NETWORKING DRIVERS
15872 L:      linux-usb@vger.kernel.org
15873 S:      Odd Fixes
15874 F:      drivers/net/usb/
15875
15876 USB OHCI DRIVER
15877 M:      Alan Stern <stern@rowland.harvard.edu>
15878 L:      linux-usb@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/usb/ohci.txt
15881 F:      drivers/usb/host/ohci*
15882
15883 USB OTG FSM (Finite State Machine)
15884 M:      Peter Chen <Peter.Chen@nxp.com>
15885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15886 L:      linux-usb@vger.kernel.org
15887 S:      Maintained
15888 F:      drivers/usb/common/usb-otg-fsm.c
15889
15890 USB OVER IP DRIVER
15891 M:      Valentina Manea <valentina.manea.m@gmail.com>
15892 M:      Shuah Khan <shuah@kernel.org>
15893 M:      Shuah Khan <skhan@linuxfoundation.org>
15894 L:      linux-usb@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/usb/usbip_protocol.txt
15897 F:      drivers/usb/usbip/
15898 F:      tools/usb/usbip/
15899 F:      tools/testing/selftests/drivers/usb/usbip/
15900
15901 USB PEGASUS DRIVER
15902 M:      Petko Manolov <petkan@nucleusys.com>
15903 L:      linux-usb@vger.kernel.org
15904 L:      netdev@vger.kernel.org
15905 T:      git git://github.com/petkan/pegasus.git
15906 W:      https://github.com/petkan/pegasus
15907 S:      Maintained
15908 F:      drivers/net/usb/pegasus.*
15909
15910 USB PHY LAYER
15911 M:      Felipe Balbi <balbi@kernel.org>
15912 L:      linux-usb@vger.kernel.org
15913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15914 S:      Maintained
15915 F:      drivers/usb/phy/
15916
15917 USB PRINTER DRIVER (usblp)
15918 M:      Pete Zaitcev <zaitcev@redhat.com>
15919 L:      linux-usb@vger.kernel.org
15920 S:      Supported
15921 F:      drivers/usb/class/usblp.c
15922
15923 USB QMI WWAN NETWORK DRIVER
15924 M:      Bjørn Mork <bjorn@mork.no>
15925 L:      netdev@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/ABI/testing/sysfs-class-net-qmi
15928 F:      drivers/net/usb/qmi_wwan.c
15929
15930 USB RTL8150 DRIVER
15931 M:      Petko Manolov <petkan@nucleusys.com>
15932 L:      linux-usb@vger.kernel.org
15933 L:      netdev@vger.kernel.org
15934 T:      git git://github.com/petkan/rtl8150.git
15935 W:      https://github.com/petkan/rtl8150
15936 S:      Maintained
15937 F:      drivers/net/usb/rtl8150.c
15938
15939 USB SERIAL SUBSYSTEM
15940 M:      Johan Hovold <johan@kernel.org>
15941 L:      linux-usb@vger.kernel.org
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15943 S:      Maintained
15944 F:      Documentation/usb/usb-serial.txt
15945 F:      drivers/usb/serial/
15946 F:      include/linux/usb/serial.h
15947
15948 USB SMSC75XX ETHERNET DRIVER
15949 M:      Steve Glendinning <steve.glendinning@shawell.net>
15950 L:      netdev@vger.kernel.org
15951 S:      Maintained
15952 F:      drivers/net/usb/smsc75xx.*
15953
15954 USB SMSC95XX ETHERNET DRIVER
15955 M:      Steve Glendinning <steve.glendinning@shawell.net>
15956 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15957 L:      netdev@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/net/usb/smsc95xx.*
15960
15961 USB SUBSYSTEM
15962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15963 L:      linux-usb@vger.kernel.org
15964 W:      http://www.linux-usb.org
15965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15966 S:      Supported
15967 F:      Documentation/devicetree/bindings/usb/
15968 F:      Documentation/usb/
15969 F:      drivers/usb/
15970 F:      include/linux/usb.h
15971 F:      include/linux/usb/
15972
15973 USB TYPEC PI3USB30532 MUX DRIVER
15974 M:      Hans de Goede <hdegoede@redhat.com>
15975 L:      linux-usb@vger.kernel.org
15976 S:      Maintained
15977 F:      drivers/usb/typec/mux/pi3usb30532.c
15978
15979 USB TYPEC CLASS
15980 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
15981 L:      linux-usb@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/ABI/testing/sysfs-class-typec
15984 F:      Documentation/driver-api/usb/typec.rst
15985 F:      drivers/usb/typec/
15986 F:      include/linux/usb/typec.h
15987
15988 USB TYPEC BUS FOR ALTERNATE MODES
15989 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
15990 L:      linux-usb@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/ABI/testing/sysfs-bus-typec
15993 F:      Documentation/driver-api/usb/typec_bus.rst
15994 F:      drivers/usb/typec/altmodes/
15995 F:      include/linux/usb/typec_altmode.h
15996
15997 USB TYPEC PORT CONTROLLER DRIVERS
15998 M:      Guenter Roeck <linux@roeck-us.net>
15999 L:      linux-usb@vger.kernel.org
16000 S:      Maintained
16001 F:      drivers/usb/typec/tcpm/
16002
16003 USB UHCI DRIVER
16004 M:      Alan Stern <stern@rowland.harvard.edu>
16005 L:      linux-usb@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/usb/host/uhci*
16008
16009 USB VIDEO CLASS
16010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16011 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16012 L:      linux-media@vger.kernel.org
16013 T:      git git://linuxtv.org/media_tree.git
16014 W:      http://www.ideasonboard.org/uvc/
16015 S:      Maintained
16016 F:      drivers/media/usb/uvc/
16017 F:      include/uapi/linux/uvcvideo.h
16018
16019 USB VISION DRIVER
16020 M:      Hans Verkuil <hverkuil@xs4all.nl>
16021 L:      linux-media@vger.kernel.org
16022 T:      git git://linuxtv.org/media_tree.git
16023 W:      https://linuxtv.org
16024 S:      Odd Fixes
16025 F:      drivers/media/usb/usbvision/
16026
16027 USB WEBCAM GADGET
16028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16029 L:      linux-usb@vger.kernel.org
16030 S:      Maintained
16031 F:      drivers/usb/gadget/function/*uvc*
16032 F:      drivers/usb/gadget/legacy/webcam.c
16033 F:      include/uapi/linux/usb/g_uvc.h
16034
16035 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16036 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16037 L:      linux-wireless@vger.kernel.org
16038 S:      Maintained
16039 F:      drivers/net/wireless/rndis_wlan.c
16040
16041 USB XHCI DRIVER
16042 M:      Mathias Nyman <mathias.nyman@intel.com>
16043 L:      linux-usb@vger.kernel.org
16044 S:      Supported
16045 F:      drivers/usb/host/xhci*
16046 F:      drivers/usb/host/pci-quirks*
16047
16048 USB ZD1201 DRIVER
16049 L:      linux-wireless@vger.kernel.org
16050 W:      http://linux-lc100020.sourceforge.net
16051 S:      Orphan
16052 F:      drivers/net/wireless/zydas/zd1201.*
16053
16054 USB ZR364XX DRIVER
16055 M:      Antoine Jacquet <royale@zerezo.com>
16056 L:      linux-usb@vger.kernel.org
16057 L:      linux-media@vger.kernel.org
16058 T:      git git://linuxtv.org/media_tree.git
16059 W:      http://royale.zerezo.com/zr364xx/
16060 S:      Maintained
16061 F:      Documentation/media/v4l-drivers/zr364xx*
16062 F:      drivers/media/usb/zr364xx/
16063
16064 USER-MODE LINUX (UML)
16065 M:      Jeff Dike <jdike@addtoit.com>
16066 M:      Richard Weinberger <richard@nod.at>
16067 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16068 L:      linux-um@lists.infradead.org
16069 W:      http://user-mode-linux.sourceforge.net
16070 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16072 S:      Maintained
16073 F:      Documentation/virtual/uml/
16074 F:      arch/um/
16075 F:      arch/x86/um/
16076 F:      fs/hostfs/
16077
16078 USERSPACE COPYIN/COPYOUT (UIOVEC)
16079 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16080 S:      Maintained
16081 F:      lib/iov_iter.c
16082 F:      include/linux/uio.h
16083
16084 USERSPACE DMA BUFFER DRIVER
16085 M:      Gerd Hoffmann <kraxel@redhat.com>
16086 S:      Maintained
16087 L:      dri-devel@lists.freedesktop.org
16088 F:      drivers/dma-buf/udmabuf.c
16089 F:      include/uapi/linux/udmabuf.h
16090 T:      git git://anongit.freedesktop.org/drm/drm-misc
16091
16092 USERSPACE I/O (UIO)
16093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16094 S:      Maintained
16095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16096 F:      Documentation/driver-api/uio-howto.rst
16097 F:      drivers/uio/
16098 F:      include/linux/uio_driver.h
16099
16100 UTIL-LINUX PACKAGE
16101 M:      Karel Zak <kzak@redhat.com>
16102 L:      util-linux@vger.kernel.org
16103 W:      http://en.wikipedia.org/wiki/Util-linux
16104 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16105 S:      Maintained
16106
16107 UUID HELPERS
16108 M:      Christoph Hellwig <hch@lst.de>
16109 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16110 L:      linux-kernel@vger.kernel.org
16111 T:      git git://git.infradead.org/users/hch/uuid.git
16112 F:      lib/uuid.c
16113 F:      lib/test_uuid.c
16114 F:      include/linux/uuid.h
16115 F:      include/uapi/linux/uuid.h
16116 S:      Maintained
16117
16118 UVESAFB DRIVER
16119 M:      Michal Januszewski <spock@gentoo.org>
16120 L:      linux-fbdev@vger.kernel.org
16121 W:      https://github.com/mjanusz/v86d
16122 S:      Maintained
16123 F:      Documentation/fb/uvesafb.txt
16124 F:      drivers/video/fbdev/uvesafb.*
16125
16126 VF610 NAND DRIVER
16127 M:      Stefan Agner <stefan@agner.ch>
16128 L:      linux-mtd@lists.infradead.org
16129 S:      Supported
16130 F:      drivers/mtd/nand/raw/vf610_nfc.c
16131
16132 VFAT/FAT/MSDOS FILESYSTEM
16133 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16134 S:      Maintained
16135 F:      Documentation/filesystems/vfat.txt
16136 F:      fs/fat/
16137
16138 VFIO DRIVER
16139 M:      Alex Williamson <alex.williamson@redhat.com>
16140 L:      kvm@vger.kernel.org
16141 T:      git git://github.com/awilliam/linux-vfio.git
16142 S:      Maintained
16143 F:      Documentation/vfio.txt
16144 F:      drivers/vfio/
16145 F:      include/linux/vfio.h
16146 F:      include/uapi/linux/vfio.h
16147
16148 VFIO MEDIATED DEVICE DRIVERS
16149 M:      Kirti Wankhede <kwankhede@nvidia.com>
16150 L:      kvm@vger.kernel.org
16151 S:      Maintained
16152 F:      Documentation/vfio-mediated-device.txt
16153 F:      drivers/vfio/mdev/
16154 F:      include/linux/mdev.h
16155 F:      samples/vfio-mdev/
16156
16157 VFIO PLATFORM DRIVER
16158 M:      Eric Auger <eric.auger@redhat.com>
16159 L:      kvm@vger.kernel.org
16160 S:      Maintained
16161 F:      drivers/vfio/platform/
16162
16163 VGA_SWITCHEROO
16164 R:      Lukas Wunner <lukas@wunner.de>
16165 S:      Maintained
16166 F:      Documentation/gpu/vga-switcheroo.rst
16167 F:      drivers/gpu/vga/vga_switcheroo.c
16168 F:      include/linux/vga_switcheroo.h
16169 T:      git git://anongit.freedesktop.org/drm/drm-misc
16170
16171 VIA RHINE NETWORK DRIVER
16172 S:      Orphan
16173 F:      drivers/net/ethernet/via/via-rhine.c
16174
16175 VIA SD/MMC CARD CONTROLLER DRIVER
16176 M:      Bruce Chang <brucechang@via.com.tw>
16177 M:      Harald Welte <HaraldWelte@viatech.com>
16178 S:      Maintained
16179 F:      drivers/mmc/host/via-sdmmc.c
16180
16181 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16182 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16183 L:      linux-fbdev@vger.kernel.org
16184 S:      Maintained
16185 F:      include/linux/via-core.h
16186 F:      include/linux/via-gpio.h
16187 F:      include/linux/via_i2c.h
16188 F:      drivers/video/fbdev/via/
16189
16190 VIA VELOCITY NETWORK DRIVER
16191 M:      Francois Romieu <romieu@fr.zoreil.com>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/net/ethernet/via/via-velocity.*
16195
16196 VICODEC VIRTUAL CODEC DRIVER
16197 M:      Hans Verkuil <hans.verkuil@cisco.com>
16198 L:      linux-media@vger.kernel.org
16199 T:      git git://linuxtv.org/media_tree.git
16200 W:      https://linuxtv.org
16201 S:      Maintained
16202 F:      drivers/media/platform/vicodec/*
16203
16204 VIDEO MULTIPLEXER DRIVER
16205 M:      Philipp Zabel <p.zabel@pengutronix.de>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 F:      drivers/media/platform/video-mux.c
16209
16210 VIDEO I2C POLLING DRIVER
16211 M:      Matt Ranostay <matt.ranostay@konsulko.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 F:      drivers/media/i2c/video-i2c.c
16215
16216 VIDEOBUF2 FRAMEWORK
16217 M:      Pawel Osciak <pawel@osciak.com>
16218 M:      Marek Szyprowski <m.szyprowski@samsung.com>
16219 M:      Kyungmin Park <kyungmin.park@samsung.com>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 F:      drivers/media/common/videobuf2/*
16223 F:      include/media/videobuf2-*
16224
16225 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16226 M:      Helen Koike <helen.koike@collabora.com>
16227 L:      linux-media@vger.kernel.org
16228 T:      git git://linuxtv.org/media_tree.git
16229 W:      https://linuxtv.org
16230 S:      Maintained
16231 F:      drivers/media/platform/vimc/*
16232
16233 VIRT LIB
16234 M:      Alex Williamson <alex.williamson@redhat.com>
16235 M:      Paolo Bonzini <pbonzini@redhat.com>
16236 L:      kvm@vger.kernel.org
16237 S:      Supported
16238 F:      virt/lib/
16239
16240 VIRTIO AND VHOST VSOCK DRIVER
16241 M:      Stefan Hajnoczi <stefanha@redhat.com>
16242 L:      kvm@vger.kernel.org
16243 L:      virtualization@lists.linux-foundation.org
16244 L:      netdev@vger.kernel.org
16245 S:      Maintained
16246 F:      include/linux/virtio_vsock.h
16247 F:      include/uapi/linux/virtio_vsock.h
16248 F:      include/uapi/linux/vsockmon.h
16249 F:      include/uapi/linux/vm_sockets_diag.h
16250 F:      net/vmw_vsock/diag.c
16251 F:      net/vmw_vsock/af_vsock_tap.c
16252 F:      net/vmw_vsock/virtio_transport_common.c
16253 F:      net/vmw_vsock/virtio_transport.c
16254 F:      drivers/net/vsockmon.c
16255 F:      drivers/vhost/vsock.c
16256 F:      tools/testing/vsock/
16257
16258 VIRTIO CONSOLE DRIVER
16259 M:      Amit Shah <amit@kernel.org>
16260 L:      virtualization@lists.linux-foundation.org
16261 S:      Maintained
16262 F:      drivers/char/virtio_console.c
16263 F:      include/linux/virtio_console.h
16264 F:      include/uapi/linux/virtio_console.h
16265
16266 VIRTIO CORE, NET AND BLOCK DRIVERS
16267 M:      "Michael S. Tsirkin" <mst@redhat.com>
16268 M:      Jason Wang <jasowang@redhat.com>
16269 L:      virtualization@lists.linux-foundation.org
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/virtio/
16272 F:      drivers/virtio/
16273 F:      tools/virtio/
16274 F:      drivers/net/virtio_net.c
16275 F:      drivers/block/virtio_blk.c
16276 F:      include/linux/virtio*.h
16277 F:      include/uapi/linux/virtio_*.h
16278 F:      drivers/crypto/virtio/
16279 F:      mm/balloon_compaction.c
16280
16281 VIRTIO CRYPTO DRIVER
16282 M:      Gonglei <arei.gonglei@huawei.com>
16283 L:      virtualization@lists.linux-foundation.org
16284 L:      linux-crypto@vger.kernel.org
16285 S:      Maintained
16286 F:      drivers/crypto/virtio/
16287 F:      include/uapi/linux/virtio_crypto.h
16288
16289 VIRTIO DRIVERS FOR S390
16290 M:      Cornelia Huck <cohuck@redhat.com>
16291 M:      Halil Pasic <pasic@linux.ibm.com>
16292 L:      linux-s390@vger.kernel.org
16293 L:      virtualization@lists.linux-foundation.org
16294 L:      kvm@vger.kernel.org
16295 S:      Supported
16296 F:      drivers/s390/virtio/
16297 F:      arch/s390/include/uapi/asm/virtio-ccw.h
16298
16299 VIRTIO GPU DRIVER
16300 M:      David Airlie <airlied@linux.ie>
16301 M:      Gerd Hoffmann <kraxel@redhat.com>
16302 L:      dri-devel@lists.freedesktop.org
16303 L:      virtualization@lists.linux-foundation.org
16304 T:      git git://anongit.freedesktop.org/drm/drm-misc
16305 S:      Maintained
16306 F:      drivers/gpu/drm/virtio/
16307 F:      include/uapi/linux/virtio_gpu.h
16308
16309 VIRTIO HOST (VHOST)
16310 M:      "Michael S. Tsirkin" <mst@redhat.com>
16311 M:      Jason Wang <jasowang@redhat.com>
16312 L:      kvm@vger.kernel.org
16313 L:      virtualization@lists.linux-foundation.org
16314 L:      netdev@vger.kernel.org
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16316 S:      Maintained
16317 F:      drivers/vhost/
16318 F:      include/uapi/linux/vhost.h
16319
16320 VIRTIO INPUT DRIVER
16321 M:      Gerd Hoffmann <kraxel@redhat.com>
16322 S:      Maintained
16323 F:      drivers/virtio/virtio_input.c
16324 F:      include/uapi/linux/virtio_input.h
16325
16326 VIRTUAL BOX GUEST DEVICE DRIVER
16327 M:      Hans de Goede <hdegoede@redhat.com>
16328 M:      Arnd Bergmann <arnd@arndb.de>
16329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16330 S:      Maintained
16331 F:      include/linux/vbox_utils.h
16332 F:      include/uapi/linux/vbox*.h
16333 F:      drivers/virt/vboxguest/
16334
16335 VIRTUAL SERIO DEVICE DRIVER
16336 M:      Stephen Chandler Paul <thatslyude@gmail.com>
16337 S:      Maintained
16338 F:      drivers/input/serio/userio.c
16339 F:      include/uapi/linux/userio.h
16340
16341 VIVID VIRTUAL VIDEO DRIVER
16342 M:      Hans Verkuil <hverkuil@xs4all.nl>
16343 L:      linux-media@vger.kernel.org
16344 T:      git git://linuxtv.org/media_tree.git
16345 W:      https://linuxtv.org
16346 S:      Maintained
16347 F:      drivers/media/platform/vivid/*
16348
16349 VLYNQ BUS
16350 M:      Florian Fainelli <f.fainelli@gmail.com>
16351 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16352 S:      Maintained
16353 F:      drivers/vlynq/vlynq.c
16354 F:      include/linux/vlynq.h
16355
16356 VME SUBSYSTEM
16357 M:      Martyn Welch <martyn@welchs.me.uk>
16358 M:      Manohar Vanga <manohar.vanga@gmail.com>
16359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16360 L:      devel@driverdev.osuosl.org
16361 S:      Maintained
16362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16363 F:      Documentation/driver-api/vme.rst
16364 F:      drivers/staging/vme/
16365 F:      drivers/vme/
16366 F:      include/linux/vme*
16367
16368 VMWARE BALLOON DRIVER
16369 M:      Julien Freche <jfreche@vmware.com>
16370 M:      Nadav Amit <namit@vmware.com>
16371 M:      "VMware, Inc." <pv-drivers@vmware.com>
16372 L:      linux-kernel@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/misc/vmw_balloon.c
16375
16376 VMWARE HYPERVISOR INTERFACE
16377 M:      Alok Kataria <akataria@vmware.com>
16378 L:      virtualization@lists.linux-foundation.org
16379 S:      Supported
16380 F:      arch/x86/kernel/cpu/vmware.c
16381
16382 VMWARE PVRDMA DRIVER
16383 M:      Adit Ranadive <aditr@vmware.com>
16384 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16385 L:      linux-rdma@vger.kernel.org
16386 S:      Maintained
16387 F:      drivers/infiniband/hw/vmw_pvrdma/
16388
16389 VMware PVSCSI driver
16390 M:      Jim Gill <jgill@vmware.com>
16391 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16392 L:      linux-scsi@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/scsi/vmw_pvscsi.c
16395 F:      drivers/scsi/vmw_pvscsi.h
16396
16397 VMWARE VMMOUSE SUBDRIVER
16398 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16399 M:      "VMware, Inc." <pv-drivers@vmware.com>
16400 L:      linux-input@vger.kernel.org
16401 S:      Maintained
16402 F:      drivers/input/mouse/vmmouse.c
16403 F:      drivers/input/mouse/vmmouse.h
16404
16405 VMWARE VMXNET3 ETHERNET DRIVER
16406 M:      Ronak Doshi <doshir@vmware.com>
16407 M:      "VMware, Inc." <pv-drivers@vmware.com>
16408 L:      netdev@vger.kernel.org
16409 S:      Maintained
16410 F:      drivers/net/vmxnet3/
16411
16412 VOCORE VOCORE2 BOARD
16413 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16414 L:      linux-mips@vger.kernel.org
16415 S:      Maintained
16416 F:      arch/mips/boot/dts/ralink/vocore2.dts
16417
16418 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16419 M:      Liam Girdwood <lgirdwood@gmail.com>
16420 M:      Mark Brown <broonie@kernel.org>
16421 L:      linux-kernel@vger.kernel.org
16422 W:      http://www.slimlogic.co.uk/?p=48
16423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16424 S:      Supported
16425 F:      Documentation/devicetree/bindings/regulator/
16426 F:      Documentation/power/regulator/
16427 F:      drivers/regulator/
16428 F:      include/dt-bindings/regulator/
16429 F:      include/linux/regulator/
16430
16431 VRF
16432 M:      David Ahern <dsa@cumulusnetworks.com>
16433 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
16434 L:      netdev@vger.kernel.org
16435 S:      Maintained
16436 F:      drivers/net/vrf.c
16437 F:      Documentation/networking/vrf.txt
16438
16439 VT1211 HARDWARE MONITOR DRIVER
16440 M:      Juerg Haefliger <juergh@gmail.com>
16441 L:      linux-hwmon@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/hwmon/vt1211
16444 F:      drivers/hwmon/vt1211.c
16445
16446 VT8231 HARDWARE MONITOR DRIVER
16447 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
16448 L:      linux-hwmon@vger.kernel.org
16449 S:      Maintained
16450 F:      drivers/hwmon/vt8231.c
16451
16452 VUB300 USB to SDIO/SD/MMC bridge chip
16453 M:      Tony Olech <tony.olech@elandigitalsystems.com>
16454 L:      linux-mmc@vger.kernel.org
16455 L:      linux-usb@vger.kernel.org
16456 S:      Supported
16457 F:      drivers/mmc/host/vub300.c
16458
16459 W1 DALLAS'S 1-WIRE BUS
16460 M:      Evgeniy Polyakov <zbr@ioremap.net>
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/w1/
16463 F:      Documentation/w1/
16464 F:      drivers/w1/
16465 F:      include/linux/w1.h
16466
16467 W83791D HARDWARE MONITORING DRIVER
16468 M:      Marc Hulsman <m.hulsman@tudelft.nl>
16469 L:      linux-hwmon@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/hwmon/w83791d
16472 F:      drivers/hwmon/w83791d.c
16473
16474 W83793 HARDWARE MONITORING DRIVER
16475 M:      Rudolf Marek <r.marek@assembler.cz>
16476 L:      linux-hwmon@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/hwmon/w83793
16479 F:      drivers/hwmon/w83793.c
16480
16481 W83795 HARDWARE MONITORING DRIVER
16482 M:      Jean Delvare <jdelvare@suse.com>
16483 L:      linux-hwmon@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/hwmon/w83795.c
16486
16487 W83L51xD SD/MMC CARD INTERFACE DRIVER
16488 M:      Pierre Ossman <pierre@ossman.eu>
16489 S:      Maintained
16490 F:      drivers/mmc/host/wbsd.*
16491
16492 WACOM PROTOCOL 4 SERIAL TABLETS
16493 M:      Julian Squires <julian@cipht.net>
16494 M:      Hans de Goede <hdegoede@redhat.com>
16495 L:      linux-input@vger.kernel.org
16496 S:      Maintained
16497 F:      drivers/input/tablet/wacom_serial4.c
16498
16499 WATCHDOG DEVICE DRIVERS
16500 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
16501 M:      Guenter Roeck <linux@roeck-us.net>
16502 L:      linux-watchdog@vger.kernel.org
16503 W:      http://www.linux-watchdog.org/
16504 T:      git git://www.linux-watchdog.org/linux-watchdog.git
16505 S:      Maintained
16506 F:      Documentation/devicetree/bindings/watchdog/
16507 F:      Documentation/watchdog/
16508 F:      drivers/watchdog/
16509 F:      include/linux/watchdog.h
16510 F:      include/uapi/linux/watchdog.h
16511
16512 WHISKEYCOVE PMIC GPIO DRIVER
16513 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16514 L:      linux-gpio@vger.kernel.org
16515 S:      Maintained
16516 F:      drivers/gpio/gpio-wcove.c
16517
16518 WIIMOTE HID DRIVER
16519 M:      David Herrmann <dh.herrmann@googlemail.com>
16520 L:      linux-input@vger.kernel.org
16521 S:      Maintained
16522 F:      drivers/hid/hid-wiimote*
16523
16524 WILOCITY WIL6210 WIRELESS DRIVER
16525 M:      Maya Erez <merez@codeaurora.org>
16526 L:      linux-wireless@vger.kernel.org
16527 L:      wil6210@qti.qualcomm.com
16528 S:      Supported
16529 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
16530 F:      drivers/net/wireless/ath/wil6210/
16531
16532 WIMAX STACK
16533 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16534 M:      linux-wimax@intel.com
16535 L:      wimax@linuxwimax.org (subscribers-only)
16536 S:      Supported
16537 W:      http://linuxwimax.org
16538 F:      Documentation/wimax/README.wimax
16539 F:      include/linux/wimax/debug.h
16540 F:      include/net/wimax.h
16541 F:      include/uapi/linux/wimax.h
16542 F:      net/wimax/
16543
16544 WINBOND CIR DRIVER
16545 M:      David Härdeman <david@hardeman.nu>
16546 S:      Maintained
16547 F:      drivers/media/rc/winbond-cir.c
16548
16549 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16550 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
16551 L:      linux-watchdog@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/watchdog/ebc-c384_wdt.c
16554
16555 WINSYSTEMS WS16C48 GPIO DRIVER
16556 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
16557 L:      linux-gpio@vger.kernel.org
16558 S:      Maintained
16559 F:      drivers/gpio/gpio-ws16c48.c
16560
16561 WISTRON LAPTOP BUTTON DRIVER
16562 M:      Miloslav Trmac <mitr@volny.cz>
16563 S:      Maintained
16564 F:      drivers/input/misc/wistron_btns.c
16565
16566 WL3501 WIRELESS PCMCIA CARD DRIVER
16567 L:      linux-wireless@vger.kernel.org
16568 S:      Odd fixes
16569 F:      drivers/net/wireless/wl3501*
16570
16571 WOLFSON MICROELECTRONICS DRIVERS
16572 L:      patches@opensource.cirrus.com
16573 T:      git https://github.com/CirrusLogic/linux-drivers.git
16574 W:      https://github.com/CirrusLogic/linux-drivers/wiki
16575 S:      Supported
16576 F:      Documentation/hwmon/wm83??
16577 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16578 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16579 F:      Documentation/devicetree/bindings/mfd/arizona.txt
16580 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
16581 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
16582 F:      arch/arm/mach-s3c64xx/mach-crag6410*
16583 F:      drivers/clk/clk-wm83*.c
16584 F:      drivers/extcon/extcon-arizona.c
16585 F:      drivers/leds/leds-wm83*.c
16586 F:      drivers/gpio/gpio-*wm*.c
16587 F:      drivers/gpio/gpio-arizona.c
16588 F:      drivers/hwmon/wm83??-hwmon.c
16589 F:      drivers/input/misc/wm831x-on.c
16590 F:      drivers/input/touchscreen/wm831x-ts.c
16591 F:      drivers/input/touchscreen/wm97*.c
16592 F:      drivers/mfd/arizona*
16593 F:      drivers/mfd/wm*.c
16594 F:      drivers/mfd/cs47l24*
16595 F:      drivers/power/supply/wm83*.c
16596 F:      drivers/rtc/rtc-wm83*.c
16597 F:      drivers/regulator/wm8*.c
16598 F:      drivers/regulator/arizona*
16599 F:      drivers/video/backlight/wm83*_bl.c
16600 F:      drivers/watchdog/wm83*_wdt.c
16601 F:      include/linux/mfd/arizona/
16602 F:      include/linux/mfd/wm831x/
16603 F:      include/linux/mfd/wm8350/
16604 F:      include/linux/mfd/wm8400*
16605 F:      include/linux/regulator/arizona*
16606 F:      include/linux/wm97xx.h
16607 F:      include/sound/wm????.h
16608 F:      sound/soc/codecs/arizona.?
16609 F:      sound/soc/codecs/wm*
16610 F:      sound/soc/codecs/cs47l24*
16611
16612 WORKQUEUE
16613 M:      Tejun Heo <tj@kernel.org>
16614 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16616 S:      Maintained
16617 F:      include/linux/workqueue.h
16618 F:      kernel/workqueue.c
16619 F:      Documentation/core-api/workqueue.rst
16620
16621 X-POWERS AXP288 PMIC DRIVERS
16622 M:      Hans de Goede <hdegoede@redhat.com>
16623 S:      Maintained
16624 N:      axp288
16625 F:      drivers/acpi/pmic/intel_pmic_xpower.c
16626
16627 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16628 M:      Chen-Yu Tsai <wens@csie.org>
16629 L:      linux-kernel@vger.kernel.org
16630 S:      Maintained
16631 N:      axp[128]
16632
16633 X.25 NETWORK LAYER
16634 M:      Andrew Hendry <andrew.hendry@gmail.com>
16635 L:      linux-x25@vger.kernel.org
16636 S:      Odd Fixes
16637 F:      Documentation/networking/x25*
16638 F:      include/net/x25*
16639 F:      net/x25/
16640
16641 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16642 M:      Thomas Gleixner <tglx@linutronix.de>
16643 M:      Ingo Molnar <mingo@redhat.com>
16644 M:      Borislav Petkov <bp@alien8.de>
16645 R:      "H. Peter Anvin" <hpa@zytor.com>
16646 M:      x86@kernel.org
16647 L:      linux-kernel@vger.kernel.org
16648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/x86/
16651 F:      Documentation/x86/
16652 F:      arch/x86/
16653
16654 X86 ENTRY CODE
16655 M:      Andy Lutomirski <luto@kernel.org>
16656 L:      linux-kernel@vger.kernel.org
16657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16658 S:      Maintained
16659 F:      arch/x86/entry/
16660
16661 X86 MCE INFRASTRUCTURE
16662 M:      Tony Luck <tony.luck@intel.com>
16663 M:      Borislav Petkov <bp@alien8.de>
16664 L:      linux-edac@vger.kernel.org
16665 S:      Maintained
16666 F:      arch/x86/kernel/cpu/mcheck/*
16667
16668 X86 MICROCODE UPDATE SUPPORT
16669 M:      Borislav Petkov <bp@alien8.de>
16670 S:      Maintained
16671 F:      arch/x86/kernel/cpu/microcode/*
16672
16673 X86 MM
16674 M:      Dave Hansen <dave.hansen@linux.intel.com>
16675 M:      Andy Lutomirski <luto@kernel.org>
16676 M:      Peter Zijlstra <peterz@infradead.org>
16677 L:      linux-kernel@vger.kernel.org
16678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16679 S:      Maintained
16680 F:      arch/x86/mm/
16681
16682 X86 PLATFORM DRIVERS
16683 M:      Darren Hart <dvhart@infradead.org>
16684 M:      Andy Shevchenko <andy@infradead.org>
16685 L:      platform-driver-x86@vger.kernel.org
16686 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
16687 S:      Maintained
16688 F:      drivers/platform/x86/
16689 F:      drivers/platform/olpc/
16690
16691 X86 PLATFORM DRIVERS - ARCH
16692 R:      Darren Hart <dvhart@infradead.org>
16693 R:      Andy Shevchenko <andy@infradead.org>
16694 L:      platform-driver-x86@vger.kernel.org
16695 L:      x86@kernel.org
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16697 S:      Maintained
16698 F:      arch/x86/platform
16699
16700 X86 VDSO
16701 M:      Andy Lutomirski <luto@kernel.org>
16702 L:      linux-kernel@vger.kernel.org
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16704 S:      Maintained
16705 F:      arch/x86/entry/vdso/
16706
16707 XARRAY
16708 M:      Matthew Wilcox <willy@infradead.org>
16709 L:      linux-fsdevel@vger.kernel.org
16710 S:      Supported
16711 F:      Documentation/core-api/xarray.rst
16712 F:      lib/idr.c
16713 F:      lib/xarray.c
16714 F:      include/linux/idr.h
16715 F:      include/linux/xarray.h
16716 F:      tools/testing/radix-tree
16717
16718 XBOX DVD IR REMOTE
16719 M:      Benjamin Valentin <benpicco@googlemail.com>
16720 S:      Maintained
16721 F:      drivers/media/rc/xbox_remote.c
16722 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
16723
16724 XC2028/3028 TUNER DRIVER
16725 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16726 L:      linux-media@vger.kernel.org
16727 W:      https://linuxtv.org
16728 T:      git git://linuxtv.org/media_tree.git
16729 S:      Maintained
16730 F:      drivers/media/tuners/tuner-xc2028.*
16731
16732 XDP (eXpress Data Path)
16733 M:      Alexei Starovoitov <ast@kernel.org>
16734 M:      Daniel Borkmann <daniel@iogearbox.net>
16735 M:      David S. Miller <davem@davemloft.net>
16736 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
16737 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16738 M:      John Fastabend <john.fastabend@gmail.com>
16739 L:      netdev@vger.kernel.org
16740 L:      xdp-newbies@vger.kernel.org
16741 S:      Supported
16742 F:      net/core/xdp.c
16743 F:      include/net/xdp.h
16744 F:      kernel/bpf/devmap.c
16745 F:      kernel/bpf/cpumap.c
16746 F:      include/trace/events/xdp.h
16747 K:      xdp
16748 N:      xdp
16749
16750 XDP SOCKETS (AF_XDP)
16751 M:      Björn Töpel <bjorn.topel@intel.com>
16752 M:      Magnus Karlsson <magnus.karlsson@intel.com>
16753 L:      netdev@vger.kernel.org
16754 S:      Maintained
16755 F:      kernel/bpf/xskmap.c
16756 F:      net/xdp/
16757
16758 XEN BLOCK SUBSYSTEM
16759 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16760 M:      Roger Pau Monné <roger.pau@citrix.com>
16761 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16762 S:      Supported
16763 F:      drivers/block/xen-blkback/*
16764 F:      drivers/block/xen*
16765
16766 XEN HYPERVISOR ARM
16767 M:      Stefano Stabellini <sstabellini@kernel.org>
16768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16769 S:      Maintained
16770 F:      arch/arm/xen/
16771 F:      arch/arm/include/asm/xen/
16772
16773 XEN HYPERVISOR ARM64
16774 M:      Stefano Stabellini <sstabellini@kernel.org>
16775 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16776 S:      Maintained
16777 F:      arch/arm64/xen/
16778 F:      arch/arm64/include/asm/xen/
16779
16780 XEN HYPERVISOR INTERFACE
16781 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
16782 M:      Juergen Gross <jgross@suse.com>
16783 R:      Stefano Stabellini <sstabellini@kernel.org>
16784 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16786 S:      Supported
16787 F:      arch/x86/xen/
16788 F:      arch/x86/platform/pvh/
16789 F:      drivers/*/xen-*front.c
16790 F:      drivers/xen/
16791 F:      arch/x86/include/asm/xen/
16792 F:      arch/x86/include/asm/pvclock-abi.h
16793 F:      include/xen/
16794 F:      include/uapi/xen/
16795 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
16796 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
16797
16798 XEN NETWORK BACKEND DRIVER
16799 M:      Wei Liu <wei.liu2@citrix.com>
16800 M:      Paul Durrant <paul.durrant@citrix.com>
16801 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16802 L:      netdev@vger.kernel.org
16803 S:      Supported
16804 F:      drivers/net/xen-netback/*
16805
16806 XEN PCI SUBSYSTEM
16807 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16808 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16809 S:      Supported
16810 F:      arch/x86/pci/*xen*
16811 F:      drivers/pci/*xen*
16812
16813 XEN PVSCSI DRIVERS
16814 M:      Juergen Gross <jgross@suse.com>
16815 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16816 L:      linux-scsi@vger.kernel.org
16817 S:      Supported
16818 F:      drivers/scsi/xen-scsifront.c
16819 F:      drivers/xen/xen-scsiback.c
16820 F:      include/xen/interface/io/vscsiif.h
16821
16822 XEN SWIOTLB SUBSYSTEM
16823 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16825 L:      iommu@lists.linux-foundation.org
16826 S:      Supported
16827 F:      arch/x86/xen/*swiotlb*
16828 F:      drivers/xen/*swiotlb*
16829
16830 XEN SOUND FRONTEND DRIVER
16831 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16832 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
16833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16834 S:      Supported
16835 F:      sound/xen/*
16836
16837 XFS FILESYSTEM
16838 M:      Darrick J. Wong <darrick.wong@oracle.com>
16839 M:      linux-xfs@vger.kernel.org
16840 L:      linux-xfs@vger.kernel.org
16841 W:      http://xfs.org/
16842 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16843 S:      Supported
16844 F:      Documentation/filesystems/xfs.txt
16845 F:      fs/xfs/
16846
16847 XILINX AXI ETHERNET DRIVER
16848 M:      Anirudha Sarangi <anirudh@xilinx.com>
16849 M:      John Linn <John.Linn@xilinx.com>
16850 S:      Maintained
16851 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
16852
16853 XILINX UARTLITE SERIAL DRIVER
16854 M:      Peter Korsgaard <jacmet@sunsite.dk>
16855 L:      linux-serial@vger.kernel.org
16856 S:      Maintained
16857 F:      drivers/tty/serial/uartlite.c
16858
16859 XILINX VIDEO IP CORES
16860 M:      Hyun Kwon <hyun.kwon@xilinx.com>
16861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16862 L:      linux-media@vger.kernel.org
16863 T:      git git://linuxtv.org/media_tree.git
16864 S:      Supported
16865 F:      Documentation/devicetree/bindings/media/xilinx/
16866 F:      drivers/media/platform/xilinx/
16867 F:      include/uapi/linux/xilinx-v4l2-controls.h
16868
16869 XILLYBUS DRIVER
16870 M:      Eli Billauer <eli.billauer@gmail.com>
16871 L:      linux-kernel@vger.kernel.org
16872 S:      Supported
16873 F:      drivers/char/xillybus/
16874
16875 XLP9XX I2C DRIVER
16876 M:      George Cherian <george.cherian@cavium.com>
16877 M:      Jan Glauber <jglauber@cavium.com>
16878 L:      linux-i2c@vger.kernel.org
16879 W:      http://www.cavium.com
16880 S:      Supported
16881 F:      drivers/i2c/busses/i2c-xlp9xx.c
16882
16883 XRA1403 GPIO EXPANDER
16884 M:      Nandor Han <nandor.han@ge.com>
16885 M:      Semi Malinen <semi.malinen@ge.com>
16886 L:      linux-gpio@vger.kernel.org
16887 S:      Maintained
16888 F:      drivers/gpio/gpio-xra1403.c
16889 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16890
16891 XTENSA XTFPGA PLATFORM SUPPORT
16892 M:      Max Filippov <jcmvbkbc@gmail.com>
16893 L:      linux-xtensa@linux-xtensa.org
16894 S:      Maintained
16895 F:      drivers/spi/spi-xtensa-xtfpga.c
16896 F:      sound/soc/xtensa/xtfpga-i2s.c
16897
16898 YAM DRIVER FOR AX.25
16899 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
16900 L:      linux-hams@vger.kernel.org
16901 S:      Maintained
16902 F:      drivers/net/hamradio/yam*
16903 F:      include/linux/yam.h
16904
16905 YAMA SECURITY MODULE
16906 M:      Kees Cook <keescook@chromium.org>
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16908 S:      Supported
16909 F:      security/yama/
16910 F:      Documentation/admin-guide/LSM/Yama.rst
16911
16912 YEALINK PHONE DRIVER
16913 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
16914 L:      usbb2k-api-dev@nongnu.org
16915 S:      Maintained
16916 F:      Documentation/input/devices/yealink.rst
16917 F:      drivers/input/misc/yealink.*
16918
16919 Z8530 DRIVER FOR AX.25
16920 M:      Joerg Reuter <jreuter@yaina.de>
16921 W:      http://yaina.de/jreuter/
16922 W:      http://www.qsl.net/dl1bke/
16923 L:      linux-hams@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/networking/z8530drv.txt
16926 F:      drivers/net/hamradio/*scc.c
16927 F:      drivers/net/hamradio/z8530.h
16928
16929 ZBUD COMPRESSED PAGE ALLOCATOR
16930 M:      Seth Jennings <sjenning@redhat.com>
16931 M:      Dan Streetman <ddstreet@ieee.org>
16932 L:      linux-mm@kvack.org
16933 S:      Maintained
16934 F:      mm/zbud.c
16935 F:      include/linux/zbud.h
16936
16937 ZD1211RW WIRELESS DRIVER
16938 M:      Daniel Drake <dsd@gentoo.org>
16939 M:      Ulrich Kunitz <kune@deine-taler.de>
16940 W:      http://zd1211.ath.cx/wiki/DriverRewrite
16941 L:      linux-wireless@vger.kernel.org
16942 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
16943 S:      Maintained
16944 F:      drivers/net/wireless/zydas/zd1211rw/
16945
16946 ZD1301 MEDIA DRIVER
16947 M:      Antti Palosaari <crope@iki.fi>
16948 L:      linux-media@vger.kernel.org
16949 W:      https://linuxtv.org/
16950 W:      http://palosaari.fi/linux/
16951 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16952 S:      Maintained
16953 F:      drivers/media/usb/dvb-usb-v2/zd1301*
16954
16955 ZD1301_DEMOD MEDIA DRIVER
16956 M:      Antti Palosaari <crope@iki.fi>
16957 L:      linux-media@vger.kernel.org
16958 W:      https://linuxtv.org/
16959 W:      http://palosaari.fi/linux/
16960 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16961 S:      Maintained
16962 F:      drivers/media/dvb-frontends/zd1301_demod*
16963
16964 ZPOOL COMPRESSED PAGE STORAGE API
16965 M:      Dan Streetman <ddstreet@ieee.org>
16966 L:      linux-mm@kvack.org
16967 S:      Maintained
16968 F:      mm/zpool.c
16969 F:      include/linux/zpool.h
16970
16971 ZR36067 VIDEO FOR LINUX DRIVER
16972 L:      mjpeg-users@lists.sourceforge.net
16973 L:      linux-media@vger.kernel.org
16974 W:      http://mjpeg.sourceforge.net/driver-zoran/
16975 T:      hg https://linuxtv.org/hg/v4l-dvb
16976 S:      Odd Fixes
16977 F:      drivers/staging/media/zoran/
16978
16979 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16980 M:      Minchan Kim <minchan@kernel.org>
16981 M:      Nitin Gupta <ngupta@vflare.org>
16982 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16983 L:      linux-kernel@vger.kernel.org
16984 S:      Maintained
16985 F:      drivers/block/zram/
16986 F:      Documentation/blockdev/zram.txt
16987
16988 ZS DECSTATION Z85C30 SERIAL DRIVER
16989 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16990 S:      Maintained
16991 F:      drivers/tty/serial/zs.*
16992
16993 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16994 M:      Minchan Kim <minchan@kernel.org>
16995 M:      Nitin Gupta <ngupta@vflare.org>
16996 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16997 L:      linux-mm@kvack.org
16998 S:      Maintained
16999 F:      mm/zsmalloc.c
17000 F:      include/linux/zsmalloc.h
17001 F:      Documentation/vm/zsmalloc.rst
17002
17003 ZSWAP COMPRESSED SWAP CACHING
17004 M:      Seth Jennings <sjenning@redhat.com>
17005 M:      Dan Streetman <ddstreet@ieee.org>
17006 L:      linux-mm@kvack.org
17007 S:      Maintained
17008 F:      mm/zswap.c
17009
17010 THE REST
17011 M:      Linus Torvalds <torvalds@linux-foundation.org>
17012 L:      linux-kernel@vger.kernel.org
17013 Q:      http://patchwork.kernel.org/project/LKML/list/
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17015 S:      Buried alive in reporters
17016 F:      *
17017 F:      */