staging: kpc2000: simplify comparison to NULL in fileops.c
[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 DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F:      drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M:      Jes Sorensen <jes@trained-monkey.org>
293 L:      linux-acenic@sunsite.dk
294 S:      Maintained
295 F:      drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M:      Peter Feuerer <peter@piie.net>
299 L:      platform-driver-x86@vger.kernel.org
300 W:      http://piie.net/?section=acerhdf
301 S:      Maintained
302 F:      drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M:      "Lee, Chun-Yi" <jlee@suse.com>
306 L:      platform-driver-x86@vger.kernel.org
307 S:      Maintained
308 F:      drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M:      Len Brown <lenb@kernel.org>
313 L:      linux-acpi@vger.kernel.org
314 W:      https://01.org/linux-acpi
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B:      https://bugzilla.kernel.org
318 S:      Supported
319 F:      drivers/acpi/
320 F:      drivers/pnp/pnpacpi/
321 F:      include/linux/acpi.h
322 F:      include/linux/fwnode.h
323 F:      include/acpi/
324 F:      Documentation/acpi/
325 F:      Documentation/ABI/testing/sysfs-bus-acpi
326 F:      Documentation/ABI/testing/configfs-acpi
327 F:      drivers/pci/*acpi*
328 F:      drivers/pci/*/*acpi*
329 F:      tools/power/acpi/
330
331 ACPI APEI
332 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M:      Len Brown <lenb@kernel.org>
334 L:      linux-acpi@vger.kernel.org
335 R:      James Morse <james.morse@arm.com>
336 R:      Tony Luck <tony.luck@intel.com>
337 R:      Borislav Petkov <bp@alien8.de>
338 F:      drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M:      Robert Moore <robert.moore@intel.com>
342 M:      Erik Schmauss <erik.schmauss@intel.com>
343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L:      linux-acpi@vger.kernel.org
345 L:      devel@acpica.org
346 W:      https://acpica.org/
347 W:      https://github.com/acpica/acpica/
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B:      https://bugzilla.kernel.org
351 B:      https://bugs.acpica.org
352 S:      Supported
353 F:      drivers/acpi/acpica/
354 F:      include/acpi/
355 F:      tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M:      Zhang Rui <rui.zhang@intel.com>
359 L:      linux-acpi@vger.kernel.org
360 W:      https://01.org/linux-acpi
361 B:      https://bugzilla.kernel.org
362 S:      Supported
363 F:      drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M:      Hanjun Guo <guohanjun@huawei.com>
368 M:      Sudeep Holla <sudeep.holla@arm.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S:      Maintained
372 F:      drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M:      Hans de Goede <hdegoede@redhat.com>
376 L:      platform-driver-x86@vger.kernel.org
377 S:      Maintained
378 F:      drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M:      Len Brown <lenb@kernel.org>
383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
385 L:      linux-acpi@vger.kernel.org
386 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B:      https://bugzilla.kernel.org
389 S:      Supported
390 F:      drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M:      Zhang Rui <rui.zhang@intel.com>
394 L:      linux-acpi@vger.kernel.org
395 W:      https://01.org/linux-acpi
396 B:      https://bugzilla.kernel.org
397 S:      Supported
398 F:      drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M:      Zhang Rui <rui.zhang@intel.com>
402 L:      linux-acpi@vger.kernel.org
403 W:      https://01.org/linux-acpi
404 B:      https://bugzilla.kernel.org
405 S:      Supported
406 F:      drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Orphan
411 F:      drivers/platform/x86/wmi.c
412 F:      include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W:      https://parisc.wiki.kernel.org/index.php/AD1889
416 L:      linux-parisc@vger.kernel.org
417 S:      Maintained
418 F:      sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M:      Michael Hennerich <michael.hennerich@analog.com>
422 W:      http://wiki.analog.com/AD5254
423 W:      http://ez.analog.com/community/linux-device-drivers
424 S:      Supported
425 F:      drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M:      Michael Hennerich <michael.hennerich@analog.com>
429 W:      http://wiki.analog.com/AD5398
430 W:      http://ez.analog.com/community/linux-device-drivers
431 S:      Supported
432 F:      drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M:      Michael Hennerich <michael.hennerich@analog.com>
436 W:      http://wiki.analog.com/AD7142
437 W:      http://ez.analog.com/community/linux-device-drivers
438 S:      Supported
439 F:      drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M:      Michael Hennerich <michael.hennerich@analog.com>
443 W:      http://wiki.analog.com/AD7877
444 W:      http://ez.analog.com/community/linux-device-drivers
445 S:      Supported
446 F:      drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 W:      http://wiki.analog.com/AD7879
451 W:      http://ez.analog.com/community/linux-device-drivers
452 S:      Supported
453 F:      drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M:      Jiri Kosina <jikos@kernel.org>
457 S:      Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 W:      https://wiki.analog.com/ADF7242
462 W:      http://ez.analog.com/community/linux-device-drivers
463 L:      linux-wpan@vger.kernel.org
464 S:      Supported
465 F:      drivers/net/ieee802154/adf7242.c
466 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M:      Jean Delvare <jdelvare@suse.com>
470 L:      linux-hwmon@vger.kernel.org
471 S:      Maintained
472 F:      Documentation/hwmon/adm1025.rst
473 F:      drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
477 L:      linux-hwmon@vger.kernel.org
478 S:      Maintained
479 F:      drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L:      linux-wireless@vger.kernel.org
483 W:      http://wireless.kernel.org/
484 S:      Orphan
485 F:      drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M:      Sakari Ailus <sakari.ailus@iki.fi>
489 L:      linux-media@vger.kernel.org
490 S:      Maintained
491 F:      drivers/media/i2c/adp1653.c
492 F:      include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 W:      http://wiki.analog.com/ADP5520
497 W:      http://ez.analog.com/community/linux-device-drivers
498 S:      Supported
499 F:      drivers/mfd/adp5520.c
500 F:      drivers/video/backlight/adp5520_bl.c
501 F:      drivers/leds/leds-adp5520.c
502 F:      drivers/gpio/gpio-adp5520.c
503 F:      drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 W:      http://wiki.analog.com/ADP5588
508 W:      http://ez.analog.com/community/linux-device-drivers
509 S:      Supported
510 F:      drivers/input/keyboard/adp5588-keys.c
511 F:      drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 W:      http://wiki.analog.com/ADP8860
516 W:      http://ez.analog.com/community/linux-device-drivers
517 S:      Supported
518 F:      drivers/video/backlight/adp8860_bl.c
519
520 ADS1015 HARDWARE MONITOR DRIVER
521 M:      Dirk Eibach <eibach@gdsys.de>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/ads1015.rst
525 F:      drivers/hwmon/ads1015.c
526 F:      include/linux/platform_data/ads1015.h
527
528 ADT746X FAN DRIVER
529 M:      Colin Leroy <colin@colino.net>
530 S:      Maintained
531 F:      drivers/macintosh/therm_adt746x.c
532
533 ADT7475 HARDWARE MONITOR DRIVER
534 M:      Jean Delvare <jdelvare@suse.com>
535 L:      linux-hwmon@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/hwmon/adt7475.rst
538 F:      drivers/hwmon/adt7475.c
539
540 ADVANSYS SCSI DRIVER
541 M:      Matthew Wilcox <willy@infradead.org>
542 M:      Hannes Reinecke <hare@suse.com>
543 L:      linux-scsi@vger.kernel.org
544 S:      Maintained
545 F:      Documentation/scsi/advansys.txt
546 F:      drivers/scsi/advansys.c
547
548 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 W:      http://wiki.analog.com/ADXL345
551 W:      http://ez.analog.com/community/linux-device-drivers
552 S:      Supported
553 F:      drivers/input/misc/adxl34x.c
554 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557 M:      Stefan Popa <stefan.popa@analog.com>
558 W:      http://ez.analog.com/community/linux-device-drivers
559 S:      Supported
560 F:      drivers/iio/accel/adxl372.c
561 F:      drivers/iio/accel/adxl372_spi.c
562 F:      drivers/iio/accel/adxl372_i2c.c
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565 AF9013 MEDIA DRIVER
566 M:      Antti Palosaari <crope@iki.fi>
567 L:      linux-media@vger.kernel.org
568 W:      https://linuxtv.org
569 W:      http://palosaari.fi/linux/
570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
571 T:      git git://linuxtv.org/anttip/media_tree.git
572 S:      Maintained
573 F:      drivers/media/dvb-frontends/af9013*
574
575 AF9033 MEDIA DRIVER
576 M:      Antti Palosaari <crope@iki.fi>
577 L:      linux-media@vger.kernel.org
578 W:      https://linuxtv.org
579 W:      http://palosaari.fi/linux/
580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
581 T:      git git://linuxtv.org/anttip/media_tree.git
582 S:      Maintained
583 F:      drivers/media/dvb-frontends/af9033*
584
585 AFFS FILE SYSTEM
586 M:      David Sterba <dsterba@suse.com>
587 L:      linux-fsdevel@vger.kernel.org
588 S:      Odd Fixes
589 F:      Documentation/filesystems/affs.txt
590 F:      fs/affs/
591
592 AFS FILESYSTEM
593 M:      David Howells <dhowells@redhat.com>
594 L:      linux-afs@lists.infradead.org
595 S:      Supported
596 F:      fs/afs/
597 F:      include/trace/events/afs.h
598 F:      Documentation/filesystems/afs.txt
599 W:      https://www.infradead.org/~dhowells/kafs/
600
601 AGPGART DRIVER
602 M:      David Airlie <airlied@linux.ie>
603 T:      git git://anongit.freedesktop.org/drm/drm
604 S:      Maintained
605 F:      drivers/char/agp/
606 F:      include/linux/agp*
607 F:      include/uapi/linux/agp*
608
609 AHA152X SCSI DRIVER
610 M:      "Juergen E. Fischer" <fischer@norbit.de>
611 L:      linux-scsi@vger.kernel.org
612 S:      Maintained
613 F:      drivers/scsi/aha152x*
614 F:      drivers/scsi/pcmcia/aha152x*
615
616 AIC7XXX / AIC79XX SCSI DRIVER
617 M:      Hannes Reinecke <hare@suse.com>
618 L:      linux-scsi@vger.kernel.org
619 S:      Maintained
620 F:      drivers/scsi/aic7xxx/
621
622 AIMSLAB FM RADIO RECEIVER DRIVER
623 M:      Hans Verkuil <hverkuil@xs4all.nl>
624 L:      linux-media@vger.kernel.org
625 T:      git git://linuxtv.org/media_tree.git
626 W:      https://linuxtv.org
627 S:      Maintained
628 F:      drivers/media/radio/radio-aimslab*
629
630 AIO
631 M:      Benjamin LaHaise <bcrl@kvack.org>
632 L:      linux-aio@kvack.org
633 S:      Supported
634 F:      fs/aio.c
635 F:      include/linux/*aio*.h
636
637 AIRSPY MEDIA DRIVER
638 M:      Antti Palosaari <crope@iki.fi>
639 L:      linux-media@vger.kernel.org
640 W:      https://linuxtv.org
641 W:      http://palosaari.fi/linux/
642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
643 T:      git git://linuxtv.org/anttip/media_tree.git
644 S:      Maintained
645 F:      drivers/media/usb/airspy/
646
647 ALACRITECH GIGABIT ETHERNET DRIVER
648 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
649 S:      Maintained
650 F:      drivers/net/ethernet/alacritech/*
651
652 ALCATEL SPEEDTOUCH USB DRIVER
653 M:      Duncan Sands <duncan.sands@free.fr>
654 L:      linux-usb@vger.kernel.org
655 W:      http://www.linux-usb.org/SpeedTouch/
656 S:      Maintained
657 F:      drivers/usb/atm/speedtch.c
658 F:      drivers/usb/atm/usbatm.c
659
660 ALCHEMY AU1XX0 MMC DRIVER
661 M:      Manuel Lauss <manuel.lauss@gmail.com>
662 S:      Maintained
663 F:      drivers/mmc/host/au1xmmc.c
664
665 ALI1563 I2C DRIVER
666 M:      Rudolf Marek <r.marek@assembler.cz>
667 L:      linux-i2c@vger.kernel.org
668 S:      Maintained
669 F:      Documentation/i2c/busses/i2c-ali1563
670 F:      drivers/i2c/busses/i2c-ali1563.c
671
672 ALLWINNER SECURITY SYSTEM
673 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
674 L:      linux-crypto@vger.kernel.org
675 S:      Maintained
676 F:      drivers/crypto/sunxi-ss/
677
678 ALLWINNER VPU DRIVER
679 M:      Maxime Ripard <maxime.ripard@bootlin.com>
680 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
681 L:      linux-media@vger.kernel.org
682 S:      Maintained
683 F:      drivers/staging/media/sunxi/cedrus/
684
685 ALPHA PORT
686 M:      Richard Henderson <rth@twiddle.net>
687 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
688 M:      Matt Turner <mattst88@gmail.com>
689 S:      Odd Fixes
690 L:      linux-alpha@vger.kernel.org
691 F:      arch/alpha/
692
693 ALPS PS/2 TOUCHPAD DRIVER
694 R:      Pali Rohár <pali.rohar@gmail.com>
695 F:      drivers/input/mouse/alps.*
696
697 ALTERA I2C CONTROLLER DRIVER
698 M:      Thor Thayer <thor.thayer@linux.intel.com>
699 S:      Maintained
700 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
701 F:      drivers/i2c/busses/i2c-altera.c
702
703 ALTERA MAILBOX DRIVER
704 M:      Ley Foon Tan <lftan@altera.com>
705 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
706 S:      Maintained
707 F:      drivers/mailbox/mailbox-altera.c
708
709 ALTERA PIO DRIVER
710 M:      Tien Hock Loh <thloh@altera.com>
711 L:      linux-gpio@vger.kernel.org
712 S:      Maintained
713 F:      drivers/gpio/gpio-altera.c
714
715 ALTERA SYSTEM MANAGER DRIVER
716 M:      Thor Thayer <thor.thayer@linux.intel.com>
717 S:      Maintained
718 F:      drivers/mfd/altera-sysmgr.c
719 F:      include/linux/mfd/altera-sysgmr.h
720
721 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
722 M:      Thor Thayer <thor.thayer@linux.intel.com>
723 S:      Maintained
724 F:      drivers/gpio/gpio-altera-a10sr.c
725 F:      drivers/mfd/altera-a10sr.c
726 F:      drivers/reset/reset-a10sr.c
727 F:      include/linux/mfd/altera-a10sr.h
728 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
729
730 ALTERA TRIPLE SPEED ETHERNET DRIVER
731 M:      Thor Thayer <thor.thayer@linux.intel.com>
732 L:      netdev@vger.kernel.org
733 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
734 S:      Maintained
735 F:      drivers/net/ethernet/altera/
736
737 ALTERA UART/JTAG UART SERIAL DRIVERS
738 M:      Tobias Klauser <tklauser@distanz.ch>
739 L:      linux-serial@vger.kernel.org
740 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S:      Maintained
742 F:      drivers/tty/serial/altera_uart.c
743 F:      drivers/tty/serial/altera_jtaguart.c
744 F:      include/linux/altera_uart.h
745 F:      include/linux/altera_jtaguart.h
746
747 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
748 M:      Talel Shenhar <talel@amazon.com>
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
751 F:      drivers/thermal/thermal_mmio.c
752
753 AMAZON ETHERNET DRIVERS
754 M:      Netanel Belgazal <netanel@amazon.com>
755 R:      Saeed Bishara <saeedb@amazon.com>
756 R:      Zorik Machulsky <zorik@amazon.com>
757 L:      netdev@vger.kernel.org
758 S:      Supported
759 F:      Documentation/networking/device_drivers/amazon/ena.txt
760 F:      drivers/net/ethernet/amazon/
761
762 AMAZON RDMA EFA DRIVER
763 M:      Gal Pressman <galpress@amazon.com>
764 R:      Yossi Leybovich <sleybo@amazon.com>
765 L:      linux-rdma@vger.kernel.org
766 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
767 S:      Supported
768 F:      drivers/infiniband/hw/efa/
769 F:      include/uapi/rdma/efa-abi.h
770
771 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
772 M:      Tom Lendacky <thomas.lendacky@amd.com>
773 M:      Gary Hook <gary.hook@amd.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Supported
776 F:      drivers/crypto/ccp/
777 F:      include/linux/ccp.h
778
779 AMD DISPLAY CORE
780 M:      Harry Wentland <harry.wentland@amd.com>
781 M:      Leo Li <sunpeng.li@amd.com>
782 L:      amd-gfx@lists.freedesktop.org
783 T:      git git://people.freedesktop.org/~agd5f/linux
784 S:      Supported
785 F:      drivers/gpu/drm/amd/display/
786
787 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
788 M:      Huang Rui <ray.huang@amd.com>
789 L:      linux-hwmon@vger.kernel.org
790 S:      Supported
791 F:      Documentation/hwmon/fam15h_power.rst
792 F:      drivers/hwmon/fam15h_power.c
793
794 AMD FCH GPIO DRIVER
795 M:      Enrico Weigelt, metux IT consult <info@metux.net>
796 L:      linux-gpio@vger.kernel.org
797 S:      Maintained
798 F:      drivers/gpio/gpio-amd-fch.c
799 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
800
801 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
802 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
803 S:      Orphan
804 F:      drivers/usb/gadget/udc/amd5536udc.*
805
806 AMD GEODE PROCESSOR/CHIPSET SUPPORT
807 P:      Andres Salomon <dilinger@queued.net>
808 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
809 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
810 S:      Supported
811 F:      drivers/char/hw_random/geode-rng.c
812 F:      drivers/crypto/geode*
813 F:      drivers/video/fbdev/geode/
814 F:      arch/x86/include/asm/geode.h
815
816 AMD IOMMU (AMD-VI)
817 M:      Joerg Roedel <joro@8bytes.org>
818 L:      iommu@lists.linux-foundation.org
819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
820 S:      Maintained
821 F:      drivers/iommu/amd_iommu*.[ch]
822 F:      include/linux/amd-iommu.h
823
824 AMD KFD
825 M:      Oded Gabbay <oded.gabbay@gmail.com>
826 L:      dri-devel@lists.freedesktop.org
827 T:      git git://people.freedesktop.org/~gabbayo/linux.git
828 S:      Supported
829 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
830 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
831 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
832 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
833 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
834 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
835 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
836 F:      drivers/gpu/drm/amd/amdkfd/
837 F:      drivers/gpu/drm/amd/include/cik_structs.h
838 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
839 F:      drivers/gpu/drm/amd/include/vi_structs.h
840 F:      drivers/gpu/drm/amd/include/v9_structs.h
841 F:      include/uapi/linux/kfd_ioctl.h
842
843 AMD MP2 I2C DRIVER
844 M:      Elie Morisse <syniurge@gmail.com>
845 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
846 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
847 L:      linux-i2c@vger.kernel.org
848 S:      Maintained
849 F:      drivers/i2c/busses/i2c-amd-mp2*
850
851 AMD POWERPLAY
852 M:      Rex Zhu <rex.zhu@amd.com>
853 M:      Evan Quan <evan.quan@amd.com>
854 L:      amd-gfx@lists.freedesktop.org
855 S:      Supported
856 F:      drivers/gpu/drm/amd/powerplay/
857 T:      git git://people.freedesktop.org/~agd5f/linux
858
859 AMD SEATTLE DEVICE TREE SUPPORT
860 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
861 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
862 M:      Tom Lendacky <thomas.lendacky@amd.com>
863 S:      Supported
864 F:      arch/arm64/boot/dts/amd/
865
866 AMD XGBE DRIVER
867 M:      Tom Lendacky <thomas.lendacky@amd.com>
868 L:      netdev@vger.kernel.org
869 S:      Supported
870 F:      drivers/net/ethernet/amd/xgbe/
871 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
872
873 ANALOG DEVICES INC AD5686 DRIVER
874 M:      Stefan Popa <stefan.popa@analog.com>
875 L:      linux-pm@vger.kernel.org
876 W:      http://ez.analog.com/community/linux-device-drivers
877 S:      Supported
878 F:      drivers/iio/dac/ad5686*
879 F:      drivers/iio/dac/ad5696*
880
881 ANALOG DEVICES INC AD5758 DRIVER
882 M:      Stefan Popa <stefan.popa@analog.com>
883 L:      linux-iio@vger.kernel.org
884 W:      http://ez.analog.com/community/linux-device-drivers
885 S:      Supported
886 F:      drivers/iio/dac/ad5758.c
887 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
888
889 ANALOG DEVICES INC AD7124 DRIVER
890 M:      Stefan Popa <stefan.popa@analog.com>
891 L:      linux-iio@vger.kernel.org
892 W:      http://ez.analog.com/community/linux-device-drivers
893 S:      Supported
894 F:      drivers/iio/adc/ad7124.c
895 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
896
897 ANALOG DEVICES INC AD7606 DRIVER
898 M:      Stefan Popa <stefan.popa@analog.com>
899 L:      linux-iio@vger.kernel.org
900 W:      http://ez.analog.com/community/linux-device-drivers
901 S:      Supported
902 F:      drivers/iio/adc/ad7606.c
903 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
904
905 ANALOG DEVICES INC AD7768-1 DRIVER
906 M:      Stefan Popa <stefan.popa@analog.com>
907 L:      linux-iio@vger.kernel.org
908 W:      http://ez.analog.com/community/linux-device-drivers
909 S:      Supported
910 F:      drivers/iio/adc/ad7768-1.c
911 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
912
913 ANALOG DEVICES INC AD7780 DRIVER
914 M:      Michael Hennerich <Michael.Hennerich@analog.com>
915 M:      Renato Lui Geh <renatogeh@gmail.com>
916 L:      linux-iio@vger.kernel.org
917 W:      http://ez.analog.com/community/linux-device-drivers
918 S:      Supported
919 F:      drivers/iio/adc/ad7780.c
920 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
921
922 ANALOG DEVICES INC AD9389B DRIVER
923 M:      Hans Verkuil <hans.verkuil@cisco.com>
924 L:      linux-media@vger.kernel.org
925 S:      Maintained
926 F:      drivers/media/i2c/ad9389b*
927
928 ANALOG DEVICES INC ADGS1408 DRIVER
929 M:      Mircea Caprioru <mircea.caprioru@analog.com>
930 S:      Supported
931 F:      drivers/mux/adgs1408.c
932 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
933
934 ANALOG DEVICES INC ADIS DRIVER LIBRARY
935 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
936 S:      Supported
937 L:      linux-iio@vger.kernel.org
938 F:      include/linux/iio/imu/adis.h
939 F:      drivers/iio/imu/adis.c
940
941 ANALOG DEVICES INC ADP5061 DRIVER
942 M:      Stefan Popa <stefan.popa@analog.com>
943 L:      linux-pm@vger.kernel.org
944 W:      http://ez.analog.com/community/linux-device-drivers
945 S:      Supported
946 F:      drivers/power/supply/adp5061.c
947
948 ANALOG DEVICES INC ADV7180 DRIVER
949 M:      Lars-Peter Clausen <lars@metafoo.de>
950 L:      linux-media@vger.kernel.org
951 W:      http://ez.analog.com/community/linux-device-drivers
952 S:      Supported
953 F:      drivers/media/i2c/adv7180.c
954
955 ANALOG DEVICES INC ADV748X DRIVER
956 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
957 L:      linux-media@vger.kernel.org
958 S:      Maintained
959 F:      drivers/media/i2c/adv748x/*
960
961 ANALOG DEVICES INC ADV7511 DRIVER
962 M:      Hans Verkuil <hans.verkuil@cisco.com>
963 L:      linux-media@vger.kernel.org
964 S:      Maintained
965 F:      drivers/media/i2c/adv7511*
966
967 ANALOG DEVICES INC ADV7604 DRIVER
968 M:      Hans Verkuil <hans.verkuil@cisco.com>
969 L:      linux-media@vger.kernel.org
970 S:      Maintained
971 F:      drivers/media/i2c/adv7604*
972
973 ANALOG DEVICES INC ADV7842 DRIVER
974 M:      Hans Verkuil <hans.verkuil@cisco.com>
975 L:      linux-media@vger.kernel.org
976 S:      Maintained
977 F:      drivers/media/i2c/adv7842*
978
979 ANALOG DEVICES INC ASOC CODEC DRIVERS
980 M:      Lars-Peter Clausen <lars@metafoo.de>
981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
982 W:      http://wiki.analog.com/
983 W:      http://ez.analog.com/community/linux-device-drivers
984 S:      Supported
985 F:      sound/soc/codecs/adau*
986 F:      sound/soc/codecs/adav*
987 F:      sound/soc/codecs/ad1*
988 F:      sound/soc/codecs/ad7*
989 F:      sound/soc/codecs/ssm*
990 F:      sound/soc/codecs/sigmadsp.*
991
992 ANALOG DEVICES INC DMA DRIVERS
993 M:      Lars-Peter Clausen <lars@metafoo.de>
994 W:      http://ez.analog.com/community/linux-device-drivers
995 S:      Supported
996 F:      drivers/dma/dma-axi-dmac.c
997
998 ANALOG DEVICES INC IIO DRIVERS
999 M:      Lars-Peter Clausen <lars@metafoo.de>
1000 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1001 M:      Stefan Popa <stefan.popa@analog.com>
1002 W:      http://wiki.analog.com/
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 S:      Supported
1005 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1006 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1007 F:      drivers/iio/*/ad*
1008 F:      drivers/iio/adc/ltc2497*
1009 X:      drivers/iio/*/adjd*
1010 F:      drivers/staging/iio/*/ad*
1011
1012 ANALOGBITS PLL LIBRARIES
1013 M:      Paul Walmsley <paul.walmsley@sifive.com>
1014 S:      Supported
1015 F:      drivers/clk/analogbits/*
1016 F:      include/linux/clk/analogbits*
1017
1018 ANDES ARCHITECTURE
1019 M:      Greentime Hu <green.hu@gmail.com>
1020 M:      Vincent Chen <deanbo422@gmail.com>
1021 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1022 S:      Supported
1023 F:      arch/nds32/
1024 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1025 F:      Documentation/devicetree/bindings/nds32/
1026 K:      nds32
1027 N:      nds32
1028
1029 ANDROID CONFIG FRAGMENTS
1030 M:      Rob Herring <robh@kernel.org>
1031 S:      Supported
1032 F:      kernel/configs/android*
1033
1034 ANDROID DRIVERS
1035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1036 M:      Arve Hjønnevåg <arve@android.com>
1037 M:      Todd Kjos <tkjos@android.com>
1038 M:      Martijn Coenen <maco@android.com>
1039 M:      Joel Fernandes <joel@joelfernandes.org>
1040 M:      Christian Brauner <christian@brauner.io>
1041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1042 L:      devel@driverdev.osuosl.org
1043 S:      Supported
1044 F:      drivers/android/
1045 F:      drivers/staging/android/
1046
1047 ANDROID GOLDFISH PIC DRIVER
1048 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1049 S:      Supported
1050 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1051 F:      drivers/irqchip/irq-goldfish-pic.c
1052
1053 ANDROID GOLDFISH RTC DRIVER
1054 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1055 S:      Supported
1056 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1057 F:      drivers/rtc/rtc-goldfish.c
1058
1059 ANDROID ION DRIVER
1060 M:      Laura Abbott <labbott@redhat.com>
1061 M:      Sumit Semwal <sumit.semwal@linaro.org>
1062 L:      devel@driverdev.osuosl.org
1063 L:      dri-devel@lists.freedesktop.org
1064 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1065 S:      Supported
1066 F:      drivers/staging/android/ion
1067 F:      drivers/staging/android/uapi/ion.h
1068
1069 AOA (Apple Onboard Audio) ALSA DRIVER
1070 M:      Johannes Berg <johannes@sipsolutions.net>
1071 L:      linuxppc-dev@lists.ozlabs.org
1072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1073 S:      Maintained
1074 F:      sound/aoa/
1075
1076 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1077 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1078 L:      linux-iio@vger.kernel.org
1079 S:      Maintained
1080 F:      drivers/iio/adc/stx104.c
1081
1082 APM DRIVER
1083 M:      Jiri Kosina <jikos@kernel.org>
1084 S:      Odd fixes
1085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1086 F:      arch/x86/kernel/apm_32.c
1087 F:      include/linux/apm_bios.h
1088 F:      include/uapi/linux/apm_bios.h
1089 F:      drivers/char/apm-emulation.c
1090
1091 APPARMOR SECURITY MODULE
1092 M:      John Johansen <john.johansen@canonical.com>
1093 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1094 W:      wiki.apparmor.net
1095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1096 S:      Supported
1097 F:      security/apparmor/
1098 F:      Documentation/admin-guide/LSM/apparmor.rst
1099
1100 APPLE BCM5974 MULTITOUCH DRIVER
1101 M:      Henrik Rydberg <rydberg@bitmath.org>
1102 L:      linux-input@vger.kernel.org
1103 S:      Odd fixes
1104 F:      drivers/input/mouse/bcm5974.c
1105
1106 APPLE SMC DRIVER
1107 M:      Henrik Rydberg <rydberg@bitmath.org>
1108 L:      linux-hwmon@vger.kernel.org
1109 S:      Odd fixes
1110 F:      drivers/hwmon/applesmc.c
1111
1112 APPLETALK NETWORK LAYER
1113 L:      netdev@vger.kernel.org
1114 S:      Odd fixes
1115 F:      drivers/net/appletalk/
1116 F:      net/appletalk/
1117 F:      include/linux/atalk.h
1118 F:      include/uapi/linux/atalk.h
1119
1120 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1121 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1122 S:      Supported
1123 F:      arch/arm64/boot/dts/apm/
1124
1125 APPLIED MICRO (APM) X-GENE SOC EDAC
1126 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1127 S:      Supported
1128 F:      drivers/edac/xgene_edac.c
1129 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1130
1131 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1132 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1133 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1134 S:      Supported
1135 F:      drivers/net/ethernet/apm/xgene-v2/
1136
1137 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1138 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1139 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1140 M:      Quan Nguyen <quan@os.amperecomputing.com>
1141 S:      Supported
1142 F:      drivers/net/ethernet/apm/xgene/
1143 F:      drivers/net/phy/mdio-xgene.c
1144 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1145 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1146
1147 APPLIED MICRO (APM) X-GENE SOC PMU
1148 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1149 S:      Supported
1150 F:      drivers/perf/xgene_pmu.c
1151 F:      Documentation/perf/xgene-pmu.txt
1152 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1153
1154 APTINA CAMERA SENSOR PLL
1155 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1156 L:      linux-media@vger.kernel.org
1157 S:      Maintained
1158 F:      drivers/media/i2c/aptina-pll.*
1159
1160 ARC FRAMEBUFFER DRIVER
1161 M:      Jaya Kumar <jayalk@intworks.biz>
1162 S:      Maintained
1163 F:      drivers/video/fbdev/arcfb.c
1164 F:      drivers/video/fbdev/core/fb_defio.c
1165
1166 ARC PGU DRM DRIVER
1167 M:      Alexey Brodkin <abrodkin@synopsys.com>
1168 S:      Supported
1169 F:      drivers/gpu/drm/arc/
1170 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1171
1172 ARCNET NETWORK LAYER
1173 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1174 L:      netdev@vger.kernel.org
1175 S:      Maintained
1176 F:      drivers/net/arcnet/
1177 F:      include/uapi/linux/if_arcnet.h
1178
1179 ARM ARCHITECTED TIMER DRIVER
1180 M:      Mark Rutland <mark.rutland@arm.com>
1181 M:      Marc Zyngier <marc.zyngier@arm.com>
1182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1183 S:      Maintained
1184 F:      arch/arm/include/asm/arch_timer.h
1185 F:      arch/arm64/include/asm/arch_timer.h
1186 F:      drivers/clocksource/arm_arch_timer.c
1187
1188 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1189 M:      Linus Walleij <linus.walleij@linaro.org>
1190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1191 S:      Maintained
1192 F:      Documentation/devicetree/bindings/arm/arm-boards
1193 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1194 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1195 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1196 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1197 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1198 F:      arch/arm/mach-integrator/
1199 F:      arch/arm/mach-realview/
1200 F:      arch/arm/mach-versatile/
1201 F:      arch/arm/plat-versatile/
1202 F:      arch/arm/boot/dts/arm-realview-*
1203 F:      arch/arm/boot/dts/integrator*
1204 F:      arch/arm/boot/dts/versatile*
1205 F:      drivers/clk/versatile/
1206 F:      drivers/i2c/busses/i2c-versatile.c
1207 F:      drivers/irqchip/irq-versatile-fpga.c
1208 F:      drivers/mtd/maps/physmap_of_versatile.c
1209 F:      drivers/power/reset/arm-versatile-reboot.c
1210 F:      drivers/soc/versatile/
1211
1212 ARM HDLCD DRM DRIVER
1213 M:      Liviu Dudau <liviu.dudau@arm.com>
1214 S:      Supported
1215 F:      drivers/gpu/drm/arm/hdlcd_*
1216 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1217
1218 ARM KOMEDA DRM-KMS DRIVER
1219 M:      James (Qian) Wang <james.qian.wang@arm.com>
1220 M:      Liviu Dudau <liviu.dudau@arm.com>
1221 L:      Mali DP Maintainers <malidp@foss.arm.com>
1222 S:      Supported
1223 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1224 F:      drivers/gpu/drm/arm/display/include/
1225 F:      drivers/gpu/drm/arm/display/komeda/
1226 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1227 F:      Documentation/gpu/komeda-kms.rst
1228
1229 ARM MALI-DP DRM DRIVER
1230 M:      Liviu Dudau <liviu.dudau@arm.com>
1231 M:      Brian Starkey <brian.starkey@arm.com>
1232 L:      Mali DP Maintainers <malidp@foss.arm.com>
1233 S:      Supported
1234 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1235 F:      drivers/gpu/drm/arm/
1236 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1237 F:      Documentation/gpu/afbc.rst
1238
1239 ARM MALI PANFROST DRM DRIVER
1240 M:      Rob Herring <robh@kernel.org>
1241 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1242 L:      dri-devel@lists.freedesktop.org
1243 S:      Supported
1244 T:      git git://anongit.freedesktop.org/drm/drm-misc
1245 F:      drivers/gpu/drm/panfrost/
1246 F:      include/uapi/drm/panfrost_drm.h
1247
1248 ARM MFM AND FLOPPY DRIVERS
1249 M:      Ian Molton <spyro@f2s.com>
1250 S:      Maintained
1251 F:      arch/arm/lib/floppydma.S
1252 F:      arch/arm/include/asm/floppy.h
1253
1254 ARM PMU PROFILING AND DEBUGGING
1255 M:      Will Deacon <will@kernel.org>
1256 M:      Mark Rutland <mark.rutland@arm.com>
1257 S:      Maintained
1258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1259 F:      arch/arm*/kernel/perf_*
1260 F:      arch/arm/oprofile/common.c
1261 F:      arch/arm*/kernel/hw_breakpoint.c
1262 F:      arch/arm*/include/asm/hw_breakpoint.h
1263 F:      arch/arm*/include/asm/perf_event.h
1264 F:      drivers/perf/*
1265 F:      include/linux/perf/arm_pmu.h
1266 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1267 F:      Documentation/devicetree/bindings/perf/
1268
1269 ARM PORT
1270 M:      Russell King <linux@armlinux.org.uk>
1271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 W:      http://www.armlinux.org.uk/
1273 S:      Odd Fixes
1274 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1275 F:      arch/arm/
1276 X:      arch/arm/boot/dts/
1277
1278 ARM PRIMECELL AACI PL041 DRIVER
1279 M:      Russell King <linux@armlinux.org.uk>
1280 S:      Odd Fixes
1281 F:      sound/arm/aaci.*
1282
1283 ARM PRIMECELL BUS SUPPORT
1284 M:      Russell King <linux@armlinux.org.uk>
1285 S:      Odd Fixes
1286 F:      drivers/amba/
1287 F:      include/linux/amba/bus.h
1288
1289 ARM PRIMECELL CLCD PL110 DRIVER
1290 M:      Russell King <linux@armlinux.org.uk>
1291 S:      Odd Fixes
1292 F:      drivers/video/fbdev/amba-clcd.*
1293
1294 ARM PRIMECELL KMI PL050 DRIVER
1295 M:      Russell King <linux@armlinux.org.uk>
1296 S:      Odd Fixes
1297 F:      drivers/input/serio/ambakmi.*
1298 F:      include/linux/amba/kmi.h
1299
1300 ARM PRIMECELL MMCI PL180/1 DRIVER
1301 M:      Russell King <linux@armlinux.org.uk>
1302 S:      Odd Fixes
1303 F:      drivers/mmc/host/mmci.*
1304 F:      include/linux/amba/mmci.h
1305
1306 ARM PRIMECELL SSP PL022 SPI DRIVER
1307 M:      Linus Walleij <linus.walleij@linaro.org>
1308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1309 S:      Maintained
1310 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1311 F:      drivers/spi/spi-pl022.c
1312
1313 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1314 M:      Russell King <linux@armlinux.org.uk>
1315 S:      Odd Fixes
1316 F:      drivers/tty/serial/amba-pl01*.c
1317 F:      include/linux/amba/serial.h
1318
1319 ARM PRIMECELL VIC PL190/PL192 DRIVER
1320 M:      Linus Walleij <linus.walleij@linaro.org>
1321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322 S:      Maintained
1323 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1324 F:      drivers/irqchip/irq-vic.c
1325
1326 ARM SMMU DRIVERS
1327 M:      Will Deacon <will@kernel.org>
1328 R:      Robin Murphy <robin.murphy@arm.com>
1329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330 S:      Maintained
1331 F:      drivers/iommu/arm-smmu.c
1332 F:      drivers/iommu/arm-smmu-v3.c
1333 F:      drivers/iommu/io-pgtable-arm.c
1334 F:      drivers/iommu/io-pgtable-arm-v7s.c
1335
1336 ARM SUB-ARCHITECTURES
1337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338 S:      Maintained
1339 F:      arch/arm/mach-*/
1340 F:      arch/arm/plat-*/
1341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1342
1343 ARM/ACTIONS SEMI ARCHITECTURE
1344 M:      Andreas Färber <afaerber@suse.de>
1345 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1347 S:      Maintained
1348 N:      owl
1349 F:      arch/arm/mach-actions/
1350 F:      arch/arm/boot/dts/owl-*
1351 F:      arch/arm64/boot/dts/actions/
1352 F:      drivers/clk/actions/
1353 F:      drivers/clocksource/timer-owl*
1354 F:      drivers/dma/owl-dma.c
1355 F:      drivers/i2c/busses/i2c-owl.c
1356 F:      drivers/pinctrl/actions/*
1357 F:      drivers/soc/actions/
1358 F:      include/dt-bindings/power/owl-*
1359 F:      include/linux/soc/actions/
1360 F:      Documentation/devicetree/bindings/arm/actions.txt
1361 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1362 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1363 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1364 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1365 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1366 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1367
1368 ARM/ADS SPHERE MACHINE SUPPORT
1369 M:      Lennert Buytenhek <kernel@wantstofly.org>
1370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1371 S:      Maintained
1372
1373 ARM/AFEB9260 MACHINE SUPPORT
1374 M:      Sergey Lapin <slapin@ossfans.org>
1375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376 S:      Maintained
1377
1378 ARM/AJECO 1ARM MACHINE SUPPORT
1379 M:      Lennert Buytenhek <kernel@wantstofly.org>
1380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381 S:      Maintained
1382
1383 ARM/Allwinner SoC Clock Support
1384 M:      Emilio López <emilio@elopez.com.ar>
1385 S:      Maintained
1386 F:      drivers/clk/sunxi/
1387
1388 ARM/Allwinner sunXi SoC support
1389 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1390 M:      Chen-Yu Tsai <wens@csie.org>
1391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S:      Maintained
1393 N:      sun[x456789]i
1394 N:      sun50i
1395 F:      arch/arm/mach-sunxi/
1396 F:      arch/arm64/boot/dts/allwinner/
1397 F:      drivers/clk/sunxi-ng/
1398 F:      drivers/pinctrl/sunxi/
1399 F:      drivers/soc/sunxi/
1400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1401
1402 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1403 M:      Neil Armstrong <narmstrong@baylibre.com>
1404 M:      Jerome Brunet <jbrunet@baylibre.com>
1405 L:      linux-amlogic@lists.infradead.org
1406 S:      Maintained
1407 F:      drivers/clk/meson/
1408 F:      include/dt-bindings/clock/meson*
1409 F:      include/dt-bindings/clock/gxbb*
1410 F:      Documentation/devicetree/bindings/clock/amlogic*
1411
1412 ARM/Amlogic Meson SoC support
1413 M:      Kevin Hilman <khilman@baylibre.com>
1414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415 L:      linux-amlogic@lists.infradead.org
1416 W:      http://linux-meson.com/
1417 S:      Maintained
1418 F:      arch/arm/mach-meson/
1419 F:      arch/arm/boot/dts/meson*
1420 F:      arch/arm64/boot/dts/amlogic/
1421 F:      drivers/pinctrl/meson/
1422 F:      drivers/mmc/host/meson*
1423 F:      drivers/soc/amlogic/
1424 N:      meson
1425
1426 ARM/Amlogic Meson SoC Sound Drivers
1427 M:      Jerome Brunet <jbrunet@baylibre.com>
1428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1429 S:      Maintained
1430 F:      sound/soc/meson/
1431 F:      Documentation/devicetree/bindings/sound/amlogic*
1432
1433 ARM/Annapurna Labs ALPINE ARCHITECTURE
1434 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1435 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437 S:      Maintained
1438 F:      arch/arm/mach-alpine/
1439 F:      arch/arm/boot/dts/alpine*
1440 F:      arch/arm64/boot/dts/al/
1441 F:      drivers/*/*alpine*
1442
1443 ARM/ARTPEC MACHINE SUPPORT
1444 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1445 M:      Lars Persson <lars.persson@axis.com>
1446 S:      Maintained
1447 L:      linux-arm-kernel@axis.com
1448 F:      arch/arm/mach-artpec
1449 F:      arch/arm/boot/dts/artpec6*
1450 F:      drivers/clk/axis
1451 F:      drivers/crypto/axis
1452 F:      drivers/pinctrl/pinctrl-artpec*
1453 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1454
1455 ARM/ASPEED I2C DRIVER
1456 M:      Brendan Higgins <brendanhiggins@google.com>
1457 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1458 R:      Joel Stanley <joel@jms.id.au>
1459 L:      linux-i2c@vger.kernel.org
1460 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1463 F:      drivers/i2c/busses/i2c-aspeed.c
1464 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1465 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1466
1467 ARM/ASPEED MACHINE SUPPORT
1468 M:      Joel Stanley <joel@jms.id.au>
1469 R:      Andrew Jeffery <andrew@aj.id.au>
1470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1472 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1473 S:      Supported
1474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1475 F:      arch/arm/mach-aspeed/
1476 F:      arch/arm/boot/dts/aspeed-*
1477 N:      aspeed
1478
1479 ARM/BITMAIN ARCHITECTURE
1480 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482 S:      Maintained
1483 F:      arch/arm64/boot/dts/bitmain/
1484 F:      drivers/pinctrl/pinctrl-bm1880.c
1485 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1486 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1487
1488 ARM/CALXEDA HIGHBANK ARCHITECTURE
1489 M:      Rob Herring <robh@kernel.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      arch/arm/mach-highbank/
1493 F:      arch/arm/boot/dts/highbank.dts
1494 F:      arch/arm/boot/dts/ecx-*.dts*
1495
1496 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1497 M:      Krzysztof Halasa <khalasa@piap.pl>
1498 S:      Maintained
1499 F:      arch/arm/mach-cns3xxx/
1500
1501 ARM/CAVIUM THUNDER NETWORK DRIVER
1502 M:      Sunil Goutham <sgoutham@cavium.com>
1503 M:      Robert Richter <rric@kernel.org>
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Supported
1506 F:      drivers/net/ethernet/cavium/thunder/
1507
1508 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1509 M:      Lukasz Majewski <lukma@denx.de>
1510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 S:      Maintained
1512 F:      arch/arm/mach-ep93xx/ts72xx.c
1513
1514 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1515 M:      Alexander Shiyan <shc_work@mail.ru>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Odd Fixes
1518 N:      clps711x
1519
1520 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1521 M:      Lennert Buytenhek <kernel@wantstofly.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524
1525 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1526 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1527 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/mach-ep93xx/
1531 F:      arch/arm/mach-ep93xx/include/mach/
1532
1533 ARM/CLKDEV SUPPORT
1534 M:      Russell King <linux@armlinux.org.uk>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1538 F:      drivers/clk/clkdev.c
1539
1540 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1541 M:      Mike Rapoport <mike@compulab.co.il>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544
1545 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1546 M:      Baruch Siach <baruch@tkos.co.il>
1547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548 S:      Maintained
1549 F:      arch/arm/boot/dts/cx92755*
1550 N:      digicolor
1551
1552 ARM/CONTEC MICRO9 MACHINE SUPPORT
1553 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1554 S:      Maintained
1555 F:      arch/arm/mach-ep93xx/micro9.c
1556
1557 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1558 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1559 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 F:      drivers/hwtracing/coresight/*
1563 F:      Documentation/trace/coresight.txt
1564 F:      Documentation/trace/coresight-cpu-debug.txt
1565 F:      Documentation/devicetree/bindings/arm/coresight.txt
1566 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1567 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1568 F:      tools/perf/arch/arm/util/pmu.c
1569 F:      tools/perf/arch/arm/util/auxtrace.c
1570 F:      tools/perf/arch/arm/util/cs-etm.c
1571 F:      tools/perf/arch/arm/util/cs-etm.h
1572 F:      tools/perf/util/cs-etm.*
1573 F:      tools/perf/util/cs-etm-decoder/*
1574
1575 ARM/CORGI MACHINE SUPPORT
1576 M:      Richard Purdie <rpurdie@rpsys.net>
1577 S:      Maintained
1578
1579 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1580 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1581 M:      Linus Walleij <linus.walleij@linaro.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 T:      git git://github.com/ulli-kroll/linux.git
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/arm/gemini.txt
1586 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1587 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1588 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1589 F:      arch/arm/mach-gemini/
1590 F:      drivers/net/ethernet/cortina/
1591 F:      drivers/pinctrl/pinctrl-gemini.c
1592 F:      drivers/rtc/rtc-ftrtc010.c
1593
1594 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1595 M:      Barry Song <baohua@kernel.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1598 S:      Maintained
1599 F:      arch/arm/boot/dts/prima2*
1600 F:      arch/arm/mach-prima2/
1601 F:      drivers/clk/sirf/
1602 F:      drivers/clocksource/timer-prima2.c
1603 F:      drivers/clocksource/timer-atlas7.c
1604 N:      [^a-z]sirf
1605 X:      drivers/gnss
1606
1607 ARM/EBSA110 MACHINE SUPPORT
1608 M:      Russell King <linux@armlinux.org.uk>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 W:      http://www.armlinux.org.uk/
1611 S:      Maintained
1612 F:      arch/arm/mach-ebsa110/
1613 F:      drivers/net/ethernet/amd/am79c961a.*
1614
1615 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1616 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1617 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 N:      efm32
1621
1622 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1623 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626 F:      arch/arm/mach-pxa/ezx.c
1627
1628 ARM/FARADAY FA526 PORT
1629 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 T:      git git://git.berlios.de/gemini-board
1633 F:      arch/arm/mm/*-fa*
1634
1635 ARM/FOOTBRIDGE ARCHITECTURE
1636 M:      Russell King <linux@armlinux.org.uk>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 W:      http://www.armlinux.org.uk/
1639 S:      Maintained
1640 F:      arch/arm/include/asm/hardware/dec21285.h
1641 F:      arch/arm/mach-footbridge/
1642
1643 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1644 M:      Shawn Guo <shawnguo@kernel.org>
1645 M:      Sascha Hauer <s.hauer@pengutronix.de>
1646 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1647 R:      Fabio Estevam <festevam@gmail.com>
1648 R:      NXP Linux Team <linux-imx@nxp.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1652 N:      imx
1653 N:      mxs
1654 X:      drivers/media/i2c/
1655
1656 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1657 M:      Shawn Guo <shawnguo@kernel.org>
1658 M:      Sascha Hauer <s.hauer@pengutronix.de>
1659 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1660 R:      Stefan Agner <stefan@agner.ch>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1664 F:      arch/arm/mach-imx/*vf610*
1665 F:      arch/arm/boot/dts/vf*
1666
1667 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1668 M:      Shawn Guo <shawnguo@kernel.org>
1669 M:      Li Yang <leoyang.li@nxp.com>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 S:      Maintained
1672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1673 F:      arch/arm/boot/dts/ls1021a*
1674 F:      arch/arm64/boot/dts/freescale/fsl-*
1675 F:      arch/arm64/boot/dts/freescale/qoriq-*
1676
1677 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/GUMSTIX MACHINE SUPPORT
1683 M:      Steve Sakoman <sakoman@gmail.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686
1687 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1688 M:      Philipp Zabel <philipp.zabel@gmail.com>
1689 M:      Paul Parsons <lost.distance@yahoo.com>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 F:      arch/arm/mach-pxa/hx4700.c
1693 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1694 F:      sound/soc/pxa/hx4700.c
1695
1696 ARM/HISILICON SOC SUPPORT
1697 M:      Wei Xu <xuwei5@hisilicon.com>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 W:      http://www.hisilicon.com
1700 S:      Supported
1701 T:      git git://github.com/hisilicon/linux-hisi.git
1702 F:      arch/arm/mach-hisi/
1703 F:      arch/arm/boot/dts/hi3*
1704 F:      arch/arm/boot/dts/hip*
1705 F:      arch/arm/boot/dts/hisi*
1706 F:      arch/arm64/boot/dts/hisilicon/
1707
1708 ARM/HP JORNADA 7XX MACHINE SUPPORT
1709 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1710 W:      www.jlime.com
1711 S:      Maintained
1712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1713 F:      arch/arm/mach-sa1100/jornada720.c
1714 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1715
1716 ARM/IGEP MACHINE SUPPORT
1717 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1718 M:      Javier Martinez Canillas <javier@dowhile0.org>
1719 L:      linux-omap@vger.kernel.org
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      arch/arm/boot/dts/omap3-igep*
1723
1724 ARM/INCOME PXA270 SUPPORT
1725 M:      Marek Vasut <marek.vasut@gmail.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1729
1730 ARM/INTEL IOP13XX ARM ARCHITECTURE
1731 M:      Lennert Buytenhek <kernel@wantstofly.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734
1735 ARM/INTEL IOP32X ARM ARCHITECTURE
1736 M:      Lennert Buytenhek <kernel@wantstofly.org>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Maintained
1739
1740 ARM/INTEL IOP33X ARM ARCHITECTURE
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Orphan
1743
1744 ARM/INTEL IQ81342EX MACHINE SUPPORT
1745 M:      Lennert Buytenhek <kernel@wantstofly.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748
1749 ARM/INTEL IXDP2850 MACHINE SUPPORT
1750 M:      Lennert Buytenhek <kernel@wantstofly.org>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753
1754 ARM/INTEL IXP4XX ARM ARCHITECTURE
1755 M:      Linus Walleij <linusw@kernel.org>
1756 M:      Imre Kaloz <kaloz@openwrt.org>
1757 M:      Krzysztof Halasa <khalasa@piap.pl>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1761 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1762 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1763 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1764 F:      arch/arm/mach-ixp4xx/
1765 F:      drivers/clocksource/timer-ixp4xx.c
1766 F:      drivers/gpio/gpio-ixp4xx.c
1767 F:      drivers/irqchip/irq-ixp4xx.c
1768 F:      include/linux/irqchip/irq-ixp4xx.h
1769 F:      include/linux/platform_data/timer-ixp4xx.h
1770
1771 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1772 M:      Jonathan Cameron <jic23@cam.ac.uk>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      arch/arm/mach-pxa/stargate2.c
1776 F:      drivers/pcmcia/pxa2xx_stargate2.c
1777
1778 ARM/INTEL XSC3 (MANZANO) ARM CORE
1779 M:      Lennert Buytenhek <kernel@wantstofly.org>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782
1783 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1784 M:      Lennert Buytenhek <kernel@wantstofly.org>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787
1788 ARM/LG1K ARCHITECTURE
1789 M:      Chanho Min <chanho.min@lge.com>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      arch/arm64/boot/dts/lg/
1793
1794 ARM/LOGICPD PXA270 MACHINE SUPPORT
1795 M:      Lennert Buytenhek <kernel@wantstofly.org>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798
1799 ARM/LPC18XX ARCHITECTURE
1800 M:      Vladimir Zapolskiy <vz@mleia.com>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1804 F:      arch/arm/boot/dts/lpc43*
1805 F:      drivers/i2c/busses/i2c-lpc2k.c
1806 F:      drivers/memory/pl172.c
1807 F:      drivers/mtd/spi-nor/nxp-spifi.c
1808 F:      drivers/rtc/rtc-lpc24xx.c
1809 N:      lpc18xx
1810
1811 ARM/LPC32XX SOC SUPPORT
1812 M:      Vladimir Zapolskiy <vz@mleia.com>
1813 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1818 F:      arch/arm/boot/dts/lpc32*
1819 F:      arch/arm/mach-lpc32xx/
1820 F:      drivers/i2c/busses/i2c-pnx.c
1821 F:      drivers/net/ethernet/nxp/lpc_eth.c
1822 F:      drivers/usb/host/ohci-nxp.c
1823 F:      drivers/watchdog/pnx4008_wdt.c
1824 N:      lpc32xx
1825
1826 ARM/MAGICIAN MACHINE SUPPORT
1827 M:      Philipp Zabel <philipp.zabel@gmail.com>
1828 S:      Maintained
1829
1830 ARM/Marvell Dove/MV78xx0/Orion SOC support
1831 M:      Jason Cooper <jason@lakedaemon.net>
1832 M:      Andrew Lunn <andrew@lunn.ch>
1833 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1834 M:      Gregory Clement <gregory.clement@bootlin.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 F:      Documentation/devicetree/bindings/soc/dove/
1838 F:      arch/arm/mach-dove/
1839 F:      arch/arm/mach-mv78xx0/
1840 F:      arch/arm/mach-orion5x/
1841 F:      arch/arm/plat-orion/
1842 F:      arch/arm/boot/dts/dove*
1843 F:      arch/arm/boot/dts/orion5x*
1844
1845 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1846 M:      Jason Cooper <jason@lakedaemon.net>
1847 M:      Andrew Lunn <andrew@lunn.ch>
1848 M:      Gregory Clement <gregory.clement@bootlin.com>
1849 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      arch/arm/boot/dts/armada*
1853 F:      arch/arm/boot/dts/kirkwood*
1854 F:      arch/arm/configs/mvebu_*_defconfig
1855 F:      arch/arm/mach-mvebu/
1856 F:      arch/arm64/boot/dts/marvell/armada*
1857 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1858 F:      drivers/cpufreq/armada-8k-cpufreq.c
1859 F:      drivers/cpufreq/mvebu-cpufreq.c
1860 F:      drivers/irqchip/irq-armada-370-xp.c
1861 F:      drivers/irqchip/irq-mvebu-*
1862 F:      drivers/pinctrl/mvebu/
1863 F:      drivers/rtc/rtc-armada38x.c
1864
1865 ARM/Mediatek RTC DRIVER
1866 M:      Eddie Huang <eddie.huang@mediatek.com>
1867 M:      Sean Wang <sean.wang@mediatek.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1872 F:      drivers/rtc/rtc-mt6397.c
1873 F:      drivers/rtc/rtc-mt7622.c
1874
1875 ARM/Mediatek SoC support
1876 M:      Matthias Brugger <matthias.bgg@gmail.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1879 W:      https://mtk.bcnfs.org/
1880 C:      irc://chat.freenode.net/linux-mediatek
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/mt6*
1883 F:      arch/arm/boot/dts/mt7*
1884 F:      arch/arm/boot/dts/mt8*
1885 F:      arch/arm/mach-mediatek/
1886 F:      arch/arm64/boot/dts/mediatek/
1887 F:      drivers/soc/mediatek/
1888 N:      mtk
1889 N:      mt[678]
1890 K:      mediatek
1891
1892 ARM/Mediatek USB3 PHY DRIVER
1893 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      drivers/phy/mediatek/
1898 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1899
1900 ARM/MICREL KS8695 ARCHITECTURE
1901 M:      Greg Ungerer <gerg@uclinux.org>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 F:      arch/arm/mach-ks8695/
1904 S:      Odd Fixes
1905
1906 ARM/Microchip (AT91) SoC support
1907 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1908 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1909 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 W:      http://www.linux4sam.org
1912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1913 S:      Supported
1914 N:      at91
1915 N:      atmel
1916 F:      arch/arm/mach-at91/
1917 F:      include/soc/at91/
1918 F:      arch/arm/boot/dts/at91*.dts
1919 F:      arch/arm/boot/dts/at91*.dtsi
1920 F:      arch/arm/boot/dts/sama*.dts
1921 F:      arch/arm/boot/dts/sama*.dtsi
1922 F:      arch/arm/include/debug/at91.S
1923 F:      drivers/memory/atmel*
1924 F:      drivers/watchdog/sama5d4_wdt.c
1925 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1926 X:      drivers/net/wireless/atmel/
1927
1928 ARM/MIOA701 MACHINE SUPPORT
1929 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 F:      arch/arm/mach-pxa/mioa701.c
1932 S:      Maintained
1933
1934 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1935 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1936 S:      Maintained
1937
1938 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1939 M:      Linus Walleij <linus.walleij@linaro.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1943 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1944 F:      arch/arm/mach-nomadik/
1945 F:      arch/arm/mach-u300/
1946 F:      arch/arm/mach-ux500/
1947 F:      arch/arm/boot/dts/ste-*
1948 F:      drivers/clk/clk-nomadik.c
1949 F:      drivers/clk/clk-u300.c
1950 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1951 F:      drivers/clocksource/timer-u300.c
1952 F:      drivers/dma/coh901318*
1953 F:      drivers/dma/ste_dma40*
1954 F:      drivers/hwspinlock/u8500_hsem.c
1955 F:      drivers/i2c/busses/i2c-nomadik.c
1956 F:      drivers/i2c/busses/i2c-stu300.c
1957 F:      drivers/mfd/ab3100*
1958 F:      drivers/mfd/ab8500*
1959 F:      drivers/mfd/abx500*
1960 F:      drivers/mfd/dbx500*
1961 F:      drivers/mfd/db8500*
1962 F:      drivers/pinctrl/nomadik/
1963 F:      drivers/pinctrl/pinctrl-coh901*
1964 F:      drivers/pinctrl/pinctrl-u300.c
1965 F:      drivers/rtc/rtc-ab3100.c
1966 F:      drivers/rtc/rtc-ab8500.c
1967 F:      drivers/rtc/rtc-coh901331.c
1968 F:      drivers/rtc/rtc-pl031.c
1969 F:      drivers/watchdog/coh901327_wdt.c
1970 F:      Documentation/devicetree/bindings/arm/ste-*
1971 F:      Documentation/devicetree/bindings/arm/ux500/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1973
1974 ARM/NUVOTON NPCM ARCHITECTURE
1975 M:      Avi Fishman <avifishman70@gmail.com>
1976 M:      Tomer Maimon <tmaimon77@gmail.com>
1977 M:      Tali Perry <tali.perry1@gmail.com>
1978 R:      Patrick Venture <venture@google.com>
1979 R:      Nancy Yuen <yuenn@google.com>
1980 R:      Benjamin Fair <benjaminfair@google.com>
1981 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1982 S:      Supported
1983 F:      arch/arm/mach-npcm/
1984 F:      arch/arm/boot/dts/nuvoton-npcm*
1985 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1986 F:      drivers/*/*npcm*
1987 F:      Documentation/devicetree/bindings/*/*npcm*
1988 F:      Documentation/devicetree/bindings/*/*/*npcm*
1989
1990 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1991 M:      Wan ZongShun <mcuos.com@gmail.com>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 W:      http://www.mcuos.com
1994 S:      Maintained
1995 F:      arch/arm/mach-w90x900/
1996 F:      drivers/input/keyboard/w90p910_keypad.c
1997 F:      drivers/input/touchscreen/w90p910_ts.c
1998 F:      drivers/watchdog/nuc900_wdt.c
1999 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
2000 F:      drivers/mtd/nand/raw/nuc900_nand.c
2001 F:      drivers/rtc/rtc-nuc900.c
2002 F:      drivers/spi/spi-nuc900.c
2003 F:      drivers/usb/host/ehci-w90x900.c
2004 F:      drivers/video/fbdev/nuc900fb.c
2005
2006 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2007 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2008 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2009 S:      Orphan
2010 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2011 F:      arch/arm/mach-s3c24xx/gta02.h
2012
2013 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2014 M:      Alexander Clouter <alex@digriz.org.uk>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 W:      http://www.digriz.org.uk/ts78xx/kernel
2017 S:      Maintained
2018 F:      arch/arm/mach-orion5x/ts78xx-*
2019
2020 ARM/OXNAS platform support
2021 M:      Neil Armstrong <narmstrong@baylibre.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2024 S:      Maintained
2025 F:      arch/arm/mach-oxnas/
2026 F:      arch/arm/boot/dts/ox8*.dts*
2027 N:      oxnas
2028
2029 ARM/PALM TREO SUPPORT
2030 M:      Tomas Cech <sleep_walker@suse.com>
2031 L:      linux-arm-kernel@lists.infradead.org
2032 W:      http://hackndev.com
2033 S:      Maintained
2034 F:      arch/arm/mach-pxa/palmtreo.*
2035
2036 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2037 M:      Marek Vasut <marek.vasut@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org
2039 W:      http://hackndev.com
2040 S:      Maintained
2041 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2042 F:      arch/arm/mach-pxa/palmtx.c
2043 F:      arch/arm/mach-pxa/palmt5.*
2044 F:      arch/arm/mach-pxa/include/mach/palmld.h
2045 F:      arch/arm/mach-pxa/palmld.c
2046 F:      arch/arm/mach-pxa/palmte2.*
2047 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2048 F:      arch/arm/mach-pxa/palmtc.c
2049
2050 ARM/PALMZ72 SUPPORT
2051 M:      Sergey Lapin <slapin@ossfans.org>
2052 L:      linux-arm-kernel@lists.infradead.org
2053 W:      http://hackndev.com
2054 S:      Maintained
2055 F:      arch/arm/mach-pxa/palmz72.*
2056
2057 ARM/PLEB SUPPORT
2058 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2059 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2060 S:      Maintained
2061
2062 ARM/PT DIGITAL BOARD PORT
2063 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 W:      http://www.armlinux.org.uk/
2066 S:      Maintained
2067
2068 ARM/QUALCOMM SUPPORT
2069 M:      Andy Gross <agross@kernel.org>
2070 M:      David Brown <david.brown@linaro.org>
2071 L:      linux-arm-msm@vger.kernel.org
2072 S:      Maintained
2073 F:      Documentation/devicetree/bindings/soc/qcom/
2074 F:      Documentation/devicetree/bindings/*/qcom*
2075 F:      arch/arm/boot/dts/qcom-*.dts
2076 F:      arch/arm/boot/dts/qcom-*.dtsi
2077 F:      arch/arm/mach-qcom/
2078 F:      arch/arm64/boot/dts/qcom/
2079 F:      drivers/*/qcom/
2080 F:      drivers/*/qcom*
2081 F:      drivers/*/*/qcom/
2082 F:      drivers/*/*/qcom*
2083 F:      drivers/*/pm8???-*
2084 F:      drivers/bluetooth/btqcomsmd.c
2085 F:      drivers/clocksource/timer-qcom.c
2086 F:      drivers/extcon/extcon-qcom*
2087 F:      drivers/iommu/msm*
2088 F:      drivers/i2c/busses/i2c-qup.c
2089 F:      drivers/i2c/busses/i2c-qcom-geni.c
2090 F:      drivers/mfd/ssbi.c
2091 F:      drivers/mmc/host/mmci_qcom*
2092 F:      drivers/mmc/host/sdhci_msm.c
2093 F:      drivers/pci/controller/dwc/pcie-qcom.c
2094 F:      drivers/phy/qualcomm/
2095 F:      drivers/power/*/msm*
2096 F:      drivers/reset/reset-qcom-*
2097 F:      drivers/scsi/ufs/ufs-qcom.*
2098 F:      drivers/spi/spi-qup.c
2099 F:      drivers/spi/spi-geni-qcom.c
2100 F:      drivers/spi/spi-qcom-qspi.c
2101 F:      drivers/tty/serial/msm_serial.c
2102 F:      drivers/usb/dwc3/dwc3-qcom.c
2103 F:      include/dt-bindings/*/qcom*
2104 F:      include/linux/*/qcom*
2105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2106
2107 ARM/RADISYS ENP2611 MACHINE SUPPORT
2108 M:      Lennert Buytenhek <kernel@wantstofly.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111
2112 ARM/RDA MICRO ARCHITECTURE
2113 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 F:      arch/arm/boot/dts/rda8810pl-*
2118 F:      drivers/clocksource/timer-rda.c
2119 F:      drivers/irqchip/irq-rda-intc.c
2120 F:      drivers/tty/serial/rda-uart.c
2121 F:      Documentation/devicetree/bindings/arm/rda.txt
2122 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2123 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2124 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2125
2126 ARM/REALTEK ARCHITECTURE
2127 M:      Andreas Färber <afaerber@suse.de>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 F:      arch/arm64/boot/dts/realtek/
2131 F:      Documentation/devicetree/bindings/arm/realtek.txt
2132
2133 ARM/RENESAS ARM64 ARCHITECTURE
2134 M:      Simon Horman <horms@verge.net.au>
2135 M:      Magnus Damm <magnus.damm@gmail.com>
2136 L:      linux-renesas-soc@vger.kernel.org
2137 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2139 S:      Supported
2140 F:      arch/arm64/boot/dts/renesas/
2141 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2142 F:      drivers/soc/renesas/
2143 F:      include/linux/soc/renesas/
2144
2145 ARM/RISCPC ARCHITECTURE
2146 M:      Russell King <linux@armlinux.org.uk>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 W:      http://www.armlinux.org.uk/
2149 S:      Maintained
2150 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2151 F:      arch/arm/include/asm/hardware/ioc.h
2152 F:      arch/arm/include/asm/hardware/iomd.h
2153 F:      arch/arm/include/asm/hardware/memc.h
2154 F:      arch/arm/mach-rpc/
2155 F:      drivers/net/ethernet/8390/etherh.c
2156 F:      drivers/net/ethernet/i825xx/ether1*
2157 F:      drivers/net/ethernet/seeq/ether3*
2158 F:      drivers/scsi/arm/
2159
2160 ARM/Rockchip SoC support
2161 M:      Heiko Stuebner <heiko@sntech.de>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 L:      linux-rockchip@lists.infradead.org
2164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2165 S:      Maintained
2166 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2167 F:      arch/arm/boot/dts/rk3*
2168 F:      arch/arm/boot/dts/rv1108*
2169 F:      arch/arm/mach-rockchip/
2170 F:      drivers/clk/rockchip/
2171 F:      drivers/i2c/busses/i2c-rk3x.c
2172 F:      drivers/*/*rockchip*
2173 F:      drivers/*/*/*rockchip*
2174 F:      sound/soc/rockchip/
2175 N:      rockchip
2176
2177 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2178 M:      Kukjin Kim <kgene@kernel.org>
2179 M:      Krzysztof Kozlowski <krzk@kernel.org>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2182 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2183 S:      Maintained
2184 F:      arch/arm/boot/dts/s3c*
2185 F:      arch/arm/boot/dts/s5p*
2186 F:      arch/arm/boot/dts/exynos*
2187 F:      arch/arm64/boot/dts/exynos/
2188 F:      arch/arm/plat-samsung/
2189 F:      arch/arm/mach-s3c24*/
2190 F:      arch/arm/mach-s3c64xx/
2191 F:      arch/arm/mach-s5p*/
2192 F:      arch/arm/mach-exynos*/
2193 F:      drivers/*/*s3c24*
2194 F:      drivers/*/*/*s3c24*
2195 F:      drivers/*/*s3c64xx*
2196 F:      drivers/*/*s5pv210*
2197 F:      drivers/memory/samsung/*
2198 F:      drivers/soc/samsung/*
2199 F:      Documentation/arm/Samsung/
2200 F:      Documentation/devicetree/bindings/arm/samsung/
2201 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2202 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2203 N:      exynos
2204
2205 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2206 M:      Kyungmin Park <kyungmin.park@samsung.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/mach-s5pv210/
2210
2211 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2212 M:      Kyungmin Park <kyungmin.park@samsung.com>
2213 M:      Kamil Debski <kamil@wypas.org>
2214 M:      Andrzej Hajda <a.hajda@samsung.com>
2215 L:      linux-arm-kernel@lists.infradead.org
2216 L:      linux-media@vger.kernel.org
2217 S:      Maintained
2218 F:      drivers/media/platform/s5p-g2d/
2219
2220 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2221 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2222 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2223 L:      linux-media@vger.kernel.org
2224 S:      Maintained
2225 F:      drivers/media/platform/s5p-cec/
2226 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2227
2228 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2229 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2230 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2231 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2232 L:      linux-arm-kernel@lists.infradead.org
2233 L:      linux-media@vger.kernel.org
2234 S:      Maintained
2235 F:      drivers/media/platform/s5p-jpeg/
2236
2237 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2238 M:      Kyungmin Park <kyungmin.park@samsung.com>
2239 M:      Kamil Debski <kamil@wypas.org>
2240 M:      Jeongtae Park <jtp.park@samsung.com>
2241 M:      Andrzej Hajda <a.hajda@samsung.com>
2242 L:      linux-arm-kernel@lists.infradead.org
2243 L:      linux-media@vger.kernel.org
2244 S:      Maintained
2245 F:      drivers/media/platform/s5p-mfc/
2246
2247 ARM/SHMOBILE ARM ARCHITECTURE
2248 M:      Simon Horman <horms@verge.net.au>
2249 M:      Magnus Damm <magnus.damm@gmail.com>
2250 L:      linux-renesas-soc@vger.kernel.org
2251 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2253 S:      Supported
2254 F:      arch/arm/boot/dts/emev2*
2255 F:      arch/arm/boot/dts/gr-peach*
2256 F:      arch/arm/boot/dts/iwg20d-q7*
2257 F:      arch/arm/boot/dts/r7s*
2258 F:      arch/arm/boot/dts/r8a*
2259 F:      arch/arm/boot/dts/r9a*
2260 F:      arch/arm/boot/dts/sh*
2261 F:      arch/arm/configs/shmobile_defconfig
2262 F:      arch/arm/include/debug/renesas-scif.S
2263 F:      arch/arm/mach-shmobile/
2264 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2265 F:      drivers/soc/renesas/
2266 F:      include/linux/soc/renesas/
2267
2268 ARM/SOCFPGA ARCHITECTURE
2269 M:      Dinh Nguyen <dinguyen@kernel.org>
2270 S:      Maintained
2271 F:      arch/arm/mach-socfpga/
2272 F:      arch/arm/boot/dts/socfpga*
2273 F:      arch/arm/configs/socfpga_defconfig
2274 F:      arch/arm64/boot/dts/altera/
2275 F:      arch/arm64/boot/dts/intel/
2276 W:      http://www.rocketboards.org
2277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2278
2279 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2280 M:      Dinh Nguyen <dinguyen@kernel.org>
2281 S:      Maintained
2282 F:      drivers/clk/socfpga/
2283
2284 ARM/SOCFPGA EDAC SUPPORT
2285 M:      Thor Thayer <thor.thayer@linux.intel.com>
2286 S:      Maintained
2287 F:      drivers/edac/altera_edac.
2288
2289 ARM/SPREADTRUM SoC SUPPORT
2290 M:      Orson Zhai <orsonzhai@gmail.com>
2291 M:      Baolin Wang <baolin.wang@linaro.org>
2292 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2293 S:      Maintained
2294 F:      arch/arm64/boot/dts/sprd
2295 N:      sprd
2296
2297 ARM/STI ARCHITECTURE
2298 M:      Patrice Chotard <patrice.chotard@st.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 W:      http://www.stlinux.com
2301 S:      Maintained
2302 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2303 F:      arch/arm/mach-sti/
2304 F:      arch/arm/boot/dts/sti*
2305 F:      drivers/char/hw_random/st-rng.c
2306 F:      drivers/clocksource/arm_global_timer.c
2307 F:      drivers/clocksource/clksrc_st_lpc.c
2308 F:      drivers/cpufreq/sti-cpufreq.c
2309 F:      drivers/dma/st_fdma*
2310 F:      drivers/i2c/busses/i2c-st.c
2311 F:      drivers/media/rc/st_rc.c
2312 F:      drivers/media/platform/sti/c8sectpfe/
2313 F:      drivers/mmc/host/sdhci-st.c
2314 F:      drivers/phy/st/phy-miphy28lp.c
2315 F:      drivers/phy/st/phy-stih407-usb.c
2316 F:      drivers/pinctrl/pinctrl-st.c
2317 F:      drivers/remoteproc/st_remoteproc.c
2318 F:      drivers/remoteproc/st_slim_rproc.c
2319 F:      drivers/reset/sti/
2320 F:      drivers/rtc/rtc-st-lpc.c
2321 F:      drivers/tty/serial/st-asc.c
2322 F:      drivers/usb/dwc3/dwc3-st.c
2323 F:      drivers/usb/host/ehci-st.c
2324 F:      drivers/usb/host/ohci-st.c
2325 F:      drivers/watchdog/st_lpc_wdt.c
2326 F:      drivers/ata/ahci_st.c
2327 F:      include/linux/remoteproc/st_slim_rproc.h
2328
2329 ARM/STM32 ARCHITECTURE
2330 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2331 M:      Alexandre Torgue <alexandre.torgue@st.com>
2332 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2336 N:      stm32
2337 N:      stm
2338 F:      arch/arm/boot/dts/stm32*
2339 F:      arch/arm/mach-stm32/
2340 F:      drivers/clocksource/armv7m_systick.c
2341
2342 ARM/Synaptics SoC support
2343 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2344 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      arch/arm/mach-berlin/
2348 F:      arch/arm/boot/dts/berlin*
2349 F:      arch/arm64/boot/dts/synaptics/
2350
2351 ARM/TANGO ARCHITECTURE
2352 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2353 M:      Mans Rullgard <mans@mansr.com>
2354 L:      linux-arm-kernel@lists.infradead.org
2355 S:      Odd Fixes
2356 N:      tango
2357
2358 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2359 M:      Lennert Buytenhek <kernel@wantstofly.org>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Maintained
2362
2363 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2364 M:      Hans Verkuil <hans.verkuil@cisco.com>
2365 L:      linux-tegra@vger.kernel.org
2366 L:      linux-media@vger.kernel.org
2367 S:      Maintained
2368 F:      drivers/media/platform/tegra-cec/
2369 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2370
2371 ARM/TETON BGA MACHINE SUPPORT
2372 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375
2376 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2377 M:      Santosh Shilimkar <ssantosh@kernel.org>
2378 L:      linux-kernel@vger.kernel.org
2379 S:      Maintained
2380 F:      drivers/memory/*emif*
2381
2382 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2383 M:      Tero Kristo <t-kristo@ti.com>
2384 M:      Nishanth Menon <nm@ti.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2388 F:      arch/arm64/boot/dts/ti/Makefile
2389 F:      arch/arm64/boot/dts/ti/k3-*
2390 F:      include/dt-bindings/pinctrl/k3.h
2391
2392 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2393 M:      Santosh Shilimkar <ssantosh@kernel.org>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      arch/arm/mach-keystone/
2397 F:      arch/arm/boot/dts/keystone-*
2398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2399
2400 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2401 M:      Santosh Shilimkar <ssantosh@kernel.org>
2402 L:      linux-kernel@vger.kernel.org
2403 S:      Maintained
2404 F:      drivers/clk/keystone/
2405
2406 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2407 M:      Santosh Shilimkar <ssantosh@kernel.org>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-kernel@vger.kernel.org
2410 S:      Maintained
2411 F:      drivers/clocksource/timer-keystone.c
2412
2413 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2414 M:      Santosh Shilimkar <ssantosh@kernel.org>
2415 L:      linux-kernel@vger.kernel.org
2416 S:      Maintained
2417 F:      drivers/power/reset/keystone-reset.c
2418
2419 ARM/THECUS N2100 MACHINE SUPPORT
2420 M:      Lennert Buytenhek <kernel@wantstofly.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423
2424 ARM/TOSA MACHINE SUPPORT
2425 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2426 M:      Dirk Opfer <dirk@opfer-online.de>
2427 S:      Maintained
2428
2429 ARM/UNIPHIER ARCHITECTURE
2430 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2433 S:      Maintained
2434 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2435 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2436 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2437 F:      arch/arm/boot/dts/uniphier*
2438 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2439 F:      arch/arm/mach-uniphier/
2440 F:      arch/arm/mm/cache-uniphier.c
2441 F:      arch/arm64/boot/dts/socionext/uniphier*
2442 F:      drivers/bus/uniphier-system-bus.c
2443 F:      drivers/clk/uniphier/
2444 F:      drivers/dma/uniphier-mdmac.c
2445 F:      drivers/gpio/gpio-uniphier.c
2446 F:      drivers/i2c/busses/i2c-uniphier*
2447 F:      drivers/irqchip/irq-uniphier-aidet.c
2448 F:      drivers/mmc/host/uniphier-sd.c
2449 F:      drivers/pinctrl/uniphier/
2450 F:      drivers/reset/reset-uniphier.c
2451 F:      drivers/tty/serial/8250/8250_uniphier.c
2452 N:      uniphier
2453
2454 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2455 M:      Ulf Hansson <ulf.hansson@linaro.org>
2456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 T:      git git://git.linaro.org/people/ulfh/clk.git
2458 S:      Maintained
2459 F:      drivers/clk/ux500/
2460
2461 ARM/VERSATILE EXPRESS PLATFORM
2462 M:      Liviu Dudau <liviu.dudau@arm.com>
2463 M:      Sudeep Holla <sudeep.holla@arm.com>
2464 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Maintained
2467 F:      arch/arm/boot/dts/vexpress*
2468 F:      arch/arm64/boot/dts/arm/
2469 F:      arch/arm/mach-vexpress/
2470 F:      */*/vexpress*
2471 F:      */*/*/vexpress*
2472 F:      drivers/clk/versatile/clk-vexpress-osc.c
2473 F:      drivers/clocksource/timer-versatile.c
2474 N:      mps2
2475
2476 ARM/VFP SUPPORT
2477 M:      Russell King <linux@armlinux.org.uk>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 W:      http://www.armlinux.org.uk/
2480 S:      Maintained
2481 F:      arch/arm/vfp/
2482
2483 ARM/VOIPAC PXA270 SUPPORT
2484 M:      Marek Vasut <marek.vasut@gmail.com>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Maintained
2487 F:      arch/arm/mach-pxa/vpac270.c
2488 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2489
2490 ARM/VT8500 ARM ARCHITECTURE
2491 M:      Tony Prisk <linux@prisktech.co.nz>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2495 F:      arch/arm/mach-vt8500/
2496 F:      drivers/clocksource/timer-vt8500.c
2497 F:      drivers/i2c/busses/i2c-wmt.c
2498 F:      drivers/mmc/host/wmt-sdmmc.c
2499 F:      drivers/pwm/pwm-vt8500.c
2500 F:      drivers/rtc/rtc-vt8500.c
2501 F:      drivers/tty/serial/vt8500_serial.c
2502 F:      drivers/usb/host/ehci-platform.c
2503 F:      drivers/usb/host/uhci-platform.c
2504 F:      drivers/video/fbdev/vt8500lcdfb.*
2505 F:      drivers/video/fbdev/wm8505fb*
2506 F:      drivers/video/fbdev/wmt_ge_rops.*
2507
2508 ARM/ZIPIT Z2 SUPPORT
2509 M:      Marek Vasut <marek.vasut@gmail.com>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 F:      arch/arm/mach-pxa/z2.c
2513 F:      arch/arm/mach-pxa/include/mach/z2.h
2514
2515 ARM/ZTE ARCHITECTURE
2516 M:      Jun Nie <jun.nie@linaro.org>
2517 M:      Shawn Guo <shawnguo@kernel.org>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm/boot/dts/zx2967*
2521 F:      arch/arm/mach-zx/
2522 F:      arch/arm64/boot/dts/zte/
2523 F:      drivers/clk/zte/
2524 F:      drivers/dma/zx_dma.c
2525 F:      drivers/gpio/gpio-zx.c
2526 F:      drivers/i2c/busses/i2c-zx2967.c
2527 F:      drivers/mmc/host/dw_mmc-zx.*
2528 F:      drivers/pinctrl/zte/
2529 F:      drivers/soc/zte/
2530 F:      drivers/thermal/zx2967_thermal.c
2531 F:      drivers/watchdog/zx2967_wdt.c
2532 F:      Documentation/devicetree/bindings/arm/zte.yaml
2533 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2534 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2535 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2536 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2537 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2538 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2539 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2540 F:      Documentation/devicetree/bindings/soc/zte/
2541 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2542 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2543 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2544 F:      include/dt-bindings/clock/zx2967*.h
2545 F:      include/dt-bindings/soc/zte,*.h
2546 F:      sound/soc/codecs/zx_aud96p22.c
2547 F:      sound/soc/zte/
2548
2549 ARM/ZYNQ ARCHITECTURE
2550 M:      Michal Simek <michal.simek@xilinx.com>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 W:      http://wiki.xilinx.com
2553 T:      git https://github.com/Xilinx/linux-xlnx.git
2554 S:      Supported
2555 F:      arch/arm/mach-zynq/
2556 F:      drivers/cpuidle/cpuidle-zynq.c
2557 F:      drivers/block/xsysace.c
2558 N:      zynq
2559 N:      xilinx
2560 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2561 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2562 F:      drivers/clocksource/timer-cadence-ttc.c
2563 F:      drivers/i2c/busses/i2c-cadence.c
2564 F:      drivers/mmc/host/sdhci-of-arasan.c
2565 F:      drivers/edac/synopsys_edac.c
2566 F:      drivers/i2c/busses/i2c-xiic.c
2567
2568 ARM64 PORT (AARCH64 ARCHITECTURE)
2569 M:      Catalin Marinas <catalin.marinas@arm.com>
2570 M:      Will Deacon <will@kernel.org>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2573 S:      Maintained
2574 F:      arch/arm64/
2575 X:      arch/arm64/boot/dts/
2576 F:      Documentation/arm64/
2577
2578 AS3645A LED FLASH CONTROLLER DRIVER
2579 M:      Sakari Ailus <sakari.ailus@iki.fi>
2580 L:      linux-leds@vger.kernel.org
2581 S:      Maintained
2582 F:      drivers/leds/leds-as3645a.c
2583
2584 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2585 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2586 L:      linux-media@vger.kernel.org
2587 T:      git git://linuxtv.org/media_tree.git
2588 S:      Maintained
2589 F:      drivers/media/i2c/ak7375.c
2590 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2591
2592 ASAHI KASEI AK8974 DRIVER
2593 M:      Linus Walleij <linus.walleij@linaro.org>
2594 L:      linux-iio@vger.kernel.org
2595 W:      http://www.akm.com/
2596 S:      Supported
2597 F:      drivers/iio/magnetometer/ak8974.c
2598
2599 ASC7621 HARDWARE MONITOR DRIVER
2600 M:      George Joseph <george.joseph@fairview5.com>
2601 L:      linux-hwmon@vger.kernel.org
2602 S:      Maintained
2603 F:      Documentation/hwmon/asc7621.rst
2604 F:      drivers/hwmon/asc7621.c
2605
2606 ASPEED VIDEO ENGINE DRIVER
2607 M:      Eddie James <eajames@linux.ibm.com>
2608 L:      linux-media@vger.kernel.org
2609 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2610 S:      Maintained
2611 F:      drivers/media/platform/aspeed-video.c
2612 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2613
2614 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2615 M:      Corentin Chary <corentin.chary@gmail.com>
2616 L:      acpi4asus-user@lists.sourceforge.net
2617 L:      platform-driver-x86@vger.kernel.org
2618 W:      http://acpi4asus.sf.net
2619 S:      Maintained
2620 F:      drivers/platform/x86/asus*.c
2621 F:      drivers/platform/x86/eeepc*.c
2622
2623 ASUS WIRELESS RADIO CONTROL DRIVER
2624 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2625 L:      platform-driver-x86@vger.kernel.org
2626 S:      Maintained
2627 F:      drivers/platform/x86/asus-wireless.c
2628
2629 ASYMMETRIC KEYS
2630 M:      David Howells <dhowells@redhat.com>
2631 L:      keyrings@vger.kernel.org
2632 S:      Maintained
2633 F:      Documentation/crypto/asymmetric-keys.txt
2634 F:      include/linux/verification.h
2635 F:      include/crypto/public_key.h
2636 F:      include/crypto/pkcs7.h
2637 F:      crypto/asymmetric_keys/
2638
2639 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2640 R:      Dan Williams <dan.j.williams@intel.com>
2641 W:      http://sourceforge.net/projects/xscaleiop
2642 S:      Odd fixes
2643 F:      Documentation/crypto/async-tx-api.txt
2644 F:      crypto/async_tx/
2645 F:      drivers/dma/
2646 F:      include/linux/dmaengine.h
2647 F:      include/linux/async_tx.h
2648
2649 AT24 EEPROM DRIVER
2650 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2651 L:      linux-i2c@vger.kernel.org
2652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2653 S:      Maintained
2654 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2655 F:      drivers/misc/eeprom/at24.c
2656
2657 ATA OVER ETHERNET (AOE) DRIVER
2658 M:      "Justin Sanders" <justin@coraid.com>
2659 W:      http://www.openaoe.org/
2660 S:      Supported
2661 F:      Documentation/aoe/
2662 F:      drivers/block/aoe/
2663
2664 ATHEROS 71XX/9XXX GPIO DRIVER
2665 M:      Alban Bedel <albeu@free.fr>
2666 W:      https://github.com/AlbanBedel/linux
2667 T:      git git://github.com/AlbanBedel/linux
2668 S:      Maintained
2669 F:      drivers/gpio/gpio-ath79.c
2670 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2671
2672 ATHEROS 71XX/9XXX USB PHY DRIVER
2673 M:      Alban Bedel <albeu@free.fr>
2674 W:      https://github.com/AlbanBedel/linux
2675 T:      git git://github.com/AlbanBedel/linux
2676 S:      Maintained
2677 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2678 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2679
2680 ATHEROS ATH GENERIC UTILITIES
2681 M:      Kalle Valo <kvalo@codeaurora.org>
2682 L:      linux-wireless@vger.kernel.org
2683 S:      Supported
2684 F:      drivers/net/wireless/ath/*
2685
2686 ATHEROS ATH5K WIRELESS DRIVER
2687 M:      Jiri Slaby <jirislaby@gmail.com>
2688 M:      Nick Kossifidis <mickflemm@gmail.com>
2689 M:      Luis Chamberlain <mcgrof@kernel.org>
2690 L:      linux-wireless@vger.kernel.org
2691 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2692 S:      Maintained
2693 F:      drivers/net/wireless/ath/ath5k/
2694
2695 ATHEROS ATH6KL WIRELESS DRIVER
2696 M:      Kalle Valo <kvalo@codeaurora.org>
2697 L:      linux-wireless@vger.kernel.org
2698 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2700 S:      Supported
2701 F:      drivers/net/wireless/ath/ath6kl/
2702
2703 ATI_REMOTE2 DRIVER
2704 M:      Ville Syrjala <syrjala@sci.fi>
2705 S:      Maintained
2706 F:      drivers/input/misc/ati_remote2.c
2707
2708 ATK0110 HWMON DRIVER
2709 M:      Luca Tettamanti <kronos.it@gmail.com>
2710 L:      linux-hwmon@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/hwmon/asus_atk0110.c
2713
2714 ATLX ETHERNET DRIVERS
2715 M:      Jay Cliburn <jcliburn@gmail.com>
2716 M:      Chris Snook <chris.snook@gmail.com>
2717 L:      netdev@vger.kernel.org
2718 W:      http://sourceforge.net/projects/atl1
2719 W:      http://atl1.sourceforge.net
2720 S:      Maintained
2721 F:      drivers/net/ethernet/atheros/
2722
2723 ATM
2724 M:      Chas Williams <3chas3@gmail.com>
2725 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2726 L:      netdev@vger.kernel.org
2727 W:      http://linux-atm.sourceforge.net
2728 S:      Maintained
2729 F:      drivers/atm/
2730 F:      include/linux/atm*
2731 F:      include/uapi/linux/atm*
2732
2733 ATMEL MACB ETHERNET DRIVER
2734 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2735 S:      Supported
2736 F:      drivers/net/ethernet/cadence/
2737
2738 ATMEL MAXTOUCH DRIVER
2739 M:      Nick Dyer <nick@shmanahar.org>
2740 T:      git git://github.com/ndyer/linux.git
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2743 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2744
2745 ATMEL WIRELESS DRIVER
2746 M:      Simon Kelley <simon@thekelleys.org.uk>
2747 L:      linux-wireless@vger.kernel.org
2748 W:      http://www.thekelleys.org.uk/atmel
2749 W:      http://atmelwlandriver.sourceforge.net/
2750 S:      Maintained
2751 F:      drivers/net/wireless/atmel/atmel*
2752
2753 ATOMIC INFRASTRUCTURE
2754 M:      Will Deacon <will@kernel.org>
2755 M:      Peter Zijlstra <peterz@infradead.org>
2756 R:      Boqun Feng <boqun.feng@gmail.com>
2757 L:      linux-kernel@vger.kernel.org
2758 S:      Maintained
2759 F:      arch/*/include/asm/atomic*.h
2760 F:      include/*/atomic*.h
2761 F:      scripts/atomic/
2762
2763 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2764 M:      Bradley Grove <linuxdrivers@attotech.com>
2765 L:      linux-scsi@vger.kernel.org
2766 W:      http://www.attotech.com
2767 S:      Supported
2768 F:      drivers/scsi/esas2r
2769
2770 ATUSB IEEE 802.15.4 RADIO DRIVER
2771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2772 L:      linux-wpan@vger.kernel.org
2773 S:      Maintained
2774 F:      drivers/net/ieee802154/atusb.c
2775 F:      drivers/net/ieee802154/atusb.h
2776 F:      drivers/net/ieee802154/at86rf230.h
2777
2778 AUDIT SUBSYSTEM
2779 M:      Paul Moore <paul@paul-moore.com>
2780 M:      Eric Paris <eparis@redhat.com>
2781 L:      linux-audit@redhat.com (moderated for non-subscribers)
2782 W:      https://github.com/linux-audit
2783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2784 S:      Supported
2785 F:      include/linux/audit.h
2786 F:      include/uapi/linux/audit.h
2787 F:      kernel/audit*
2788
2789 AUXILIARY DISPLAY DRIVERS
2790 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2791 S:      Maintained
2792 F:      drivers/auxdisplay/
2793 F:      include/linux/cfag12864b.h
2794
2795 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2796 M:      Andreas Klinger <ak@it-klinger.de>
2797 L:      linux-iio@vger.kernel.org
2798 S:      Maintained
2799 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2800 F:      drivers/iio/adc/hx711.c
2801
2802 AX.25 NETWORK LAYER
2803 M:      Ralf Baechle <ralf@linux-mips.org>
2804 L:      linux-hams@vger.kernel.org
2805 W:      http://www.linux-ax25.org/
2806 S:      Maintained
2807 F:      include/uapi/linux/ax25.h
2808 F:      include/net/ax25.h
2809 F:      net/ax25/
2810
2811 AXENTIA ARM DEVICES
2812 M:      Peter Rosin <peda@axentia.se>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      Documentation/devicetree/bindings/arm/axentia.txt
2816 F:      arch/arm/boot/dts/at91-linea.dtsi
2817 F:      arch/arm/boot/dts/at91-natte.dtsi
2818 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2819 F:      arch/arm/boot/dts/at91-tse850-3.dts
2820
2821 AXENTIA ASOC DRIVERS
2822 M:      Peter Rosin <peda@axentia.se>
2823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/sound/axentia,*
2826 F:      sound/soc/atmel/tse850-pcm5142.c
2827
2828 AXXIA I2C CONTROLLER
2829 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2830 L:      linux-i2c@vger.kernel.org
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2833 F:      drivers/i2c/busses/i2c-axxia.c
2834
2835 AZ6007 DVB DRIVER
2836 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2837 L:      linux-media@vger.kernel.org
2838 W:      https://linuxtv.org
2839 T:      git git://linuxtv.org/media_tree.git
2840 S:      Maintained
2841 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2842
2843 AZTECH FM RADIO RECEIVER DRIVER
2844 M:      Hans Verkuil <hverkuil@xs4all.nl>
2845 L:      linux-media@vger.kernel.org
2846 T:      git git://linuxtv.org/media_tree.git
2847 W:      https://linuxtv.org
2848 S:      Maintained
2849 F:      drivers/media/radio/radio-aztech*
2850
2851 B43 WIRELESS DRIVER
2852 L:      linux-wireless@vger.kernel.org
2853 L:      b43-dev@lists.infradead.org
2854 W:      http://wireless.kernel.org/en/users/Drivers/b43
2855 S:      Odd Fixes
2856 F:      drivers/net/wireless/broadcom/b43/
2857
2858 B43LEGACY WIRELESS DRIVER
2859 M:      Larry Finger <Larry.Finger@lwfinger.net>
2860 L:      linux-wireless@vger.kernel.org
2861 L:      b43-dev@lists.infradead.org
2862 W:      http://wireless.kernel.org/en/users/Drivers/b43
2863 S:      Maintained
2864 F:      drivers/net/wireless/broadcom/b43legacy/
2865
2866 BACKLIGHT CLASS/SUBSYSTEM
2867 M:      Lee Jones <lee.jones@linaro.org>
2868 M:      Daniel Thompson <daniel.thompson@linaro.org>
2869 M:      Jingoo Han <jingoohan1@gmail.com>
2870 L:      dri-devel@lists.freedesktop.org
2871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2872 S:      Maintained
2873 F:      drivers/video/backlight/
2874 F:      include/linux/backlight.h
2875 F:      include/linux/pwm_backlight.h
2876 F:      Documentation/devicetree/bindings/leds/backlight
2877
2878 BATMAN ADVANCED
2879 M:      Marek Lindner <mareklindner@neomailbox.ch>
2880 M:      Simon Wunderlich <sw@simonwunderlich.de>
2881 M:      Antonio Quartulli <a@unstable.cc>
2882 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2883 W:      https://www.open-mesh.org/
2884 B:      https://www.open-mesh.org/projects/batman-adv/issues
2885 C:      irc://chat.freenode.net/batman
2886 Q:      https://patchwork.open-mesh.org/project/batman/list/
2887 T:      git https://git.open-mesh.org/linux-merge.git
2888 S:      Maintained
2889 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2890 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2891 F:      Documentation/networking/batman-adv.rst
2892 F:      include/uapi/linux/batadv_packet.h
2893 F:      include/uapi/linux/batman_adv.h
2894 F:      net/batman-adv/
2895
2896 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2897 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2898 L:      linux-hams@vger.kernel.org
2899 W:      http://www.baycom.org/~tom/ham/ham.html
2900 S:      Maintained
2901 F:      drivers/net/hamradio/baycom*
2902
2903 BCACHE (BLOCK LAYER CACHE)
2904 M:      Coly Li <colyli@suse.de>
2905 M:      Kent Overstreet <kent.overstreet@gmail.com>
2906 L:      linux-bcache@vger.kernel.org
2907 W:      http://bcache.evilpiepirate.org
2908 C:      irc://irc.oftc.net/bcache
2909 S:      Maintained
2910 F:      drivers/md/bcache/
2911
2912 BDISP ST MEDIA DRIVER
2913 M:      Fabien Dessenne <fabien.dessenne@st.com>
2914 L:      linux-media@vger.kernel.org
2915 T:      git git://linuxtv.org/media_tree.git
2916 W:      https://linuxtv.org
2917 S:      Supported
2918 F:      drivers/media/platform/sti/bdisp
2919
2920 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2921 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2922 L:      netdev@vger.kernel.org
2923 S:      Maintained
2924 F:      drivers/net/ethernet/ec_bhf.c
2925
2926 BEFS FILE SYSTEM
2927 M:      Luis de Bethencourt <luisbg@kernel.org>
2928 M:      Salah Triki <salah.triki@gmail.com>
2929 S:      Maintained
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2931 F:      Documentation/filesystems/befs.txt
2932 F:      fs/befs/
2933
2934 BFQ I/O SCHEDULER
2935 M:      Paolo Valente <paolo.valente@linaro.org>
2936 M:      Jens Axboe <axboe@kernel.dk>
2937 L:      linux-block@vger.kernel.org
2938 S:      Maintained
2939 F:      block/bfq-*
2940 F:      Documentation/block/bfq-iosched.txt
2941
2942 BFS FILE SYSTEM
2943 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2944 S:      Maintained
2945 F:      Documentation/filesystems/bfs.txt
2946 F:      fs/bfs/
2947 F:      include/uapi/linux/bfs_fs.h
2948
2949 BLINKM RGB LED DRIVER
2950 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2951 S:      Maintained
2952 F:      drivers/leds/leds-blinkm.c
2953
2954 BLOCK LAYER
2955 M:      Jens Axboe <axboe@kernel.dk>
2956 L:      linux-block@vger.kernel.org
2957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2958 S:      Maintained
2959 F:      block/
2960 F:      drivers/block/
2961 F:      kernel/trace/blktrace.c
2962 F:      lib/sbitmap.c
2963
2964 BLOCK2MTD DRIVER
2965 M:      Joern Engel <joern@lazybastard.org>
2966 L:      linux-mtd@lists.infradead.org
2967 S:      Maintained
2968 F:      drivers/mtd/devices/block2mtd.c
2969
2970 BLUETOOTH DRIVERS
2971 M:      Marcel Holtmann <marcel@holtmann.org>
2972 M:      Johan Hedberg <johan.hedberg@gmail.com>
2973 L:      linux-bluetooth@vger.kernel.org
2974 W:      http://www.bluez.org/
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2977 S:      Maintained
2978 F:      drivers/bluetooth/
2979
2980 BLUETOOTH SUBSYSTEM
2981 M:      Marcel Holtmann <marcel@holtmann.org>
2982 M:      Johan Hedberg <johan.hedberg@gmail.com>
2983 L:      linux-bluetooth@vger.kernel.org
2984 W:      http://www.bluez.org/
2985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2987 S:      Maintained
2988 F:      net/bluetooth/
2989 F:      include/net/bluetooth/
2990
2991 BONDING DRIVER
2992 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2993 M:      Veaceslav Falico <vfalico@gmail.com>
2994 M:      Andy Gospodarek <andy@greyhouse.net>
2995 L:      netdev@vger.kernel.org
2996 W:      http://sourceforge.net/projects/bonding/
2997 S:      Supported
2998 F:      drivers/net/bonding/
2999 F:      include/uapi/linux/if_bonding.h
3000
3001 BPF (Safe dynamic programs and tools)
3002 M:      Alexei Starovoitov <ast@kernel.org>
3003 M:      Daniel Borkmann <daniel@iogearbox.net>
3004 R:      Martin KaFai Lau <kafai@fb.com>
3005 R:      Song Liu <songliubraving@fb.com>
3006 R:      Yonghong Song <yhs@fb.com>
3007 L:      netdev@vger.kernel.org
3008 L:      bpf@vger.kernel.org
3009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3011 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3012 S:      Supported
3013 F:      arch/*/net/*
3014 F:      Documentation/networking/filter.txt
3015 F:      Documentation/bpf/
3016 F:      include/linux/bpf*
3017 F:      include/linux/filter.h
3018 F:      include/trace/events/xdp.h
3019 F:      include/uapi/linux/bpf*
3020 F:      include/uapi/linux/filter.h
3021 F:      kernel/bpf/
3022 F:      kernel/trace/bpf_trace.c
3023 F:      lib/test_bpf.c
3024 F:      net/bpf/
3025 F:      net/core/filter.c
3026 F:      net/sched/act_bpf.c
3027 F:      net/sched/cls_bpf.c
3028 F:      samples/bpf/
3029 F:      tools/bpf/
3030 F:      tools/lib/bpf/
3031 F:      tools/testing/selftests/bpf/
3032 K:      bpf
3033 N:      bpf
3034
3035 BPF JIT for ARM
3036 M:      Shubham Bansal <illusionist.neo@gmail.com>
3037 L:      netdev@vger.kernel.org
3038 L:      bpf@vger.kernel.org
3039 S:      Maintained
3040 F:      arch/arm/net/
3041
3042 BPF JIT for ARM64
3043 M:      Daniel Borkmann <daniel@iogearbox.net>
3044 M:      Alexei Starovoitov <ast@kernel.org>
3045 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3046 L:      netdev@vger.kernel.org
3047 L:      bpf@vger.kernel.org
3048 S:      Supported
3049 F:      arch/arm64/net/
3050
3051 BPF JIT for MIPS (32-BIT AND 64-BIT)
3052 M:      Paul Burton <paul.burton@mips.com>
3053 L:      netdev@vger.kernel.org
3054 L:      bpf@vger.kernel.org
3055 S:      Maintained
3056 F:      arch/mips/net/
3057
3058 BPF JIT for NFP NICs
3059 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3060 L:      netdev@vger.kernel.org
3061 L:      bpf@vger.kernel.org
3062 S:      Supported
3063 F:      drivers/net/ethernet/netronome/nfp/bpf/
3064
3065 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3066 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3067 M:      Sandipan Das <sandipan@linux.ibm.com>
3068 L:      netdev@vger.kernel.org
3069 L:      bpf@vger.kernel.org
3070 S:      Maintained
3071 F:      arch/powerpc/net/
3072
3073 BPF JIT for RISC-V (RV64G)
3074 M:      Björn Töpel <bjorn.topel@gmail.com>
3075 L:      netdev@vger.kernel.org
3076 S:      Maintained
3077 F:      arch/riscv/net/
3078
3079 BPF JIT for S390
3080 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3081 M:      Vasily Gorbik <gor@linux.ibm.com>
3082 M:      Christian Borntraeger <borntraeger@de.ibm.com>
3083 L:      netdev@vger.kernel.org
3084 L:      bpf@vger.kernel.org
3085 S:      Maintained
3086 F:      arch/s390/net/
3087 X:      arch/s390/net/pnet.c
3088
3089 BPF JIT for SPARC (32-BIT AND 64-BIT)
3090 M:      David S. Miller <davem@davemloft.net>
3091 L:      netdev@vger.kernel.org
3092 L:      bpf@vger.kernel.org
3093 S:      Maintained
3094 F:      arch/sparc/net/
3095
3096 BPF JIT for X86 32-BIT
3097 M:      Wang YanQing <udknight@gmail.com>
3098 L:      netdev@vger.kernel.org
3099 L:      bpf@vger.kernel.org
3100 S:      Maintained
3101 F:      arch/x86/net/bpf_jit_comp32.c
3102
3103 BPF JIT for X86 64-BIT
3104 M:      Alexei Starovoitov <ast@kernel.org>
3105 M:      Daniel Borkmann <daniel@iogearbox.net>
3106 L:      netdev@vger.kernel.org
3107 L:      bpf@vger.kernel.org
3108 S:      Supported
3109 F:      arch/x86/net/
3110 X:      arch/x86/net/bpf_jit_comp32.c
3111
3112 BROADCOM B44 10/100 ETHERNET DRIVER
3113 M:      Michael Chan <michael.chan@broadcom.com>
3114 L:      netdev@vger.kernel.org
3115 S:      Supported
3116 F:      drivers/net/ethernet/broadcom/b44.*
3117
3118 BROADCOM B53 ETHERNET SWITCH DRIVER
3119 M:      Florian Fainelli <f.fainelli@gmail.com>
3120 L:      netdev@vger.kernel.org
3121 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3122 S:      Supported
3123 F:      drivers/net/dsa/b53/*
3124 F:      include/linux/platform_data/b53.h
3125
3126 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3127 M:      Florian Fainelli <f.fainelli@gmail.com>
3128 M:      Ray Jui <rjui@broadcom.com>
3129 M:      Scott Branden <sbranden@broadcom.com>
3130 M:      bcm-kernel-feedback-list@broadcom.com
3131 T:      git git://github.com/broadcom/mach-bcm
3132 S:      Maintained
3133 N:      bcm281*
3134 N:      bcm113*
3135 N:      bcm216*
3136 N:      kona
3137 F:      arch/arm/mach-bcm/
3138
3139 BROADCOM BCM2835 ARM ARCHITECTURE
3140 M:      Eric Anholt <eric@anholt.net>
3141 M:      Stefan Wahren <wahrenst@gmx.net>
3142 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144 T:      git git://github.com/anholt/linux
3145 S:      Maintained
3146 N:      bcm2835
3147 F:      drivers/staging/vc04_services
3148
3149 BROADCOM BCM47XX MIPS ARCHITECTURE
3150 M:      Hauke Mehrtens <hauke@hauke-m.de>
3151 M:      Rafał Miłecki <zajec5@gmail.com>
3152 L:      linux-mips@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/mips/brcm/
3155 F:      arch/mips/bcm47xx/*
3156 F:      arch/mips/include/asm/mach-bcm47xx/*
3157
3158 BROADCOM BCM5301X ARM ARCHITECTURE
3159 M:      Hauke Mehrtens <hauke@hauke-m.de>
3160 M:      Rafał Miłecki <zajec5@gmail.com>
3161 M:      bcm-kernel-feedback-list@broadcom.com
3162 L:      linux-arm-kernel@lists.infradead.org
3163 S:      Maintained
3164 F:      arch/arm/mach-bcm/bcm_5301x.c
3165 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3166 F:      arch/arm/boot/dts/bcm470*
3167 F:      arch/arm/boot/dts/bcm953012*
3168
3169 BROADCOM BCM53573 ARM ARCHITECTURE
3170 M:      Rafał Miłecki <rafal@milecki.pl>
3171 L:      linux-arm-kernel@lists.infradead.org
3172 S:      Maintained
3173 F:      arch/arm/boot/dts/bcm53573*
3174 F:      arch/arm/boot/dts/bcm47189*
3175
3176 BROADCOM BCM63XX ARM ARCHITECTURE
3177 M:      Florian Fainelli <f.fainelli@gmail.com>
3178 M:      bcm-kernel-feedback-list@broadcom.com
3179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180 T:      git git://github.com/broadcom/stblinux.git
3181 S:      Maintained
3182 N:      bcm63xx
3183
3184 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3185 M:      Kevin Cernekee <cernekee@gmail.com>
3186 L:      linux-usb@vger.kernel.org
3187 S:      Maintained
3188 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3189
3190 BROADCOM BCM7XXX ARM ARCHITECTURE
3191 M:      Brian Norris <computersforpeace@gmail.com>
3192 M:      Gregory Fong <gregory.0xf0@gmail.com>
3193 M:      Florian Fainelli <f.fainelli@gmail.com>
3194 M:      bcm-kernel-feedback-list@broadcom.com
3195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196 T:      git git://github.com/broadcom/stblinux.git
3197 S:      Maintained
3198 F:      arch/arm/mach-bcm/*brcmstb*
3199 F:      arch/arm/boot/dts/bcm7*.dts*
3200 F:      drivers/bus/brcmstb_gisb.c
3201 F:      arch/arm/mm/cache-b15-rac.c
3202 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3203 N:      brcmstb
3204
3205 BROADCOM BMIPS CPUFREQ DRIVER
3206 M:      Markus Mayer <mmayer@broadcom.com>
3207 M:      bcm-kernel-feedback-list@broadcom.com
3208 L:      linux-pm@vger.kernel.org
3209 S:      Maintained
3210 F:      drivers/cpufreq/bmips-cpufreq.c
3211
3212 BROADCOM BMIPS MIPS ARCHITECTURE
3213 M:      Kevin Cernekee <cernekee@gmail.com>
3214 M:      Florian Fainelli <f.fainelli@gmail.com>
3215 L:      bcm-kernel-feedback-list@broadcom.com
3216 L:      linux-mips@vger.kernel.org
3217 T:      git git://github.com/broadcom/stblinux.git
3218 S:      Maintained
3219 F:      arch/mips/bmips/*
3220 F:      arch/mips/include/asm/mach-bmips/*
3221 F:      arch/mips/kernel/*bmips*
3222 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3223 F:      drivers/irqchip/irq-bcm63*
3224 F:      drivers/irqchip/irq-bcm7*
3225 F:      drivers/irqchip/irq-brcmstb*
3226 F:      include/linux/bcm963xx_nvram.h
3227 F:      include/linux/bcm963xx_tag.h
3228
3229 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3230 M:      Rasesh Mody <rmody@marvell.com>
3231 M:      GR-Linux-NIC-Dev@marvell.com
3232 L:      netdev@vger.kernel.org
3233 S:      Supported
3234 F:      drivers/net/ethernet/broadcom/bnx2.*
3235 F:      drivers/net/ethernet/broadcom/bnx2_*
3236
3237 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3238 M:      QLogic-Storage-Upstream@qlogic.com
3239 L:      linux-scsi@vger.kernel.org
3240 S:      Supported
3241 F:      drivers/scsi/bnx2fc/
3242
3243 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3244 M:      QLogic-Storage-Upstream@qlogic.com
3245 L:      linux-scsi@vger.kernel.org
3246 S:      Supported
3247 F:      drivers/scsi/bnx2i/
3248
3249 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3250 M:      Ariel Elior <aelior@marvell.com>
3251 M:      Sudarsana Kalluru <skalluru@marvell.com>
3252 M:      GR-everest-linux-l2@marvell.com
3253 L:      netdev@vger.kernel.org
3254 S:      Supported
3255 F:      drivers/net/ethernet/broadcom/bnx2x/
3256
3257 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3258 M:      Michael Chan <michael.chan@broadcom.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Supported
3261 F:      drivers/net/ethernet/broadcom/bnxt/
3262
3263 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3264 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3265 M:      Franky Lin <franky.lin@broadcom.com>
3266 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3267 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3268 M:      Wright Feng <wright.feng@cypress.com>
3269 L:      linux-wireless@vger.kernel.org
3270 L:      brcm80211-dev-list.pdl@broadcom.com
3271 L:      brcm80211-dev-list@cypress.com
3272 S:      Supported
3273 F:      drivers/net/wireless/broadcom/brcm80211/
3274
3275 BROADCOM BRCMSTB GPIO DRIVER
3276 M:      Gregory Fong <gregory.0xf0@gmail.com>
3277 L:      bcm-kernel-feedback-list@broadcom.com
3278 S:      Supported
3279 F:      drivers/gpio/gpio-brcmstb.c
3280 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3281
3282 BROADCOM BRCMSTB I2C DRIVER
3283 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3284 L:      linux-i2c@vger.kernel.org
3285 L:      bcm-kernel-feedback-list@broadcom.com
3286 S:      Supported
3287 F:      drivers/i2c/busses/i2c-brcmstb.c
3288 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3289
3290 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3291 M:      Al Cooper <alcooperx@gmail.com>
3292 L:      linux-kernel@vger.kernel.org
3293 L:      bcm-kernel-feedback-list@broadcom.com
3294 S:      Maintained
3295 F:      drivers/phy/broadcom/phy-brcm-usb*
3296
3297 BROADCOM GENET ETHERNET DRIVER
3298 M:      Doug Berger <opendmb@gmail.com>
3299 M:      Florian Fainelli <f.fainelli@gmail.com>
3300 L:      bcm-kernel-feedback-list@broadcom.com
3301 L:      netdev@vger.kernel.org
3302 S:      Supported
3303 F:      drivers/net/ethernet/broadcom/genet/
3304
3305 BROADCOM IPROC ARM ARCHITECTURE
3306 M:      Ray Jui <rjui@broadcom.com>
3307 M:      Scott Branden <sbranden@broadcom.com>
3308 M:      bcm-kernel-feedback-list@broadcom.com
3309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310 T:      git git://github.com/broadcom/cygnus-linux.git
3311 S:      Maintained
3312 N:      iproc
3313 N:      cygnus
3314 N:      bcm[-_]nsp
3315 N:      bcm9113*
3316 N:      bcm9583*
3317 N:      bcm9585*
3318 N:      bcm9586*
3319 N:      bcm988312
3320 N:      bcm113*
3321 N:      bcm583*
3322 N:      bcm585*
3323 N:      bcm586*
3324 N:      bcm88312
3325 N:      hr2
3326 N:      stingray
3327 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3328 F:      arch/arm64/boot/dts/broadcom/stingray/*
3329 F:      drivers/clk/bcm/clk-ns*
3330 F:      drivers/clk/bcm/clk-sr*
3331 F:      drivers/pinctrl/bcm/pinctrl-ns*
3332 F:      include/dt-bindings/clock/bcm-sr*
3333
3334 BROADCOM KONA GPIO DRIVER
3335 M:      Ray Jui <rjui@broadcom.com>
3336 L:      bcm-kernel-feedback-list@broadcom.com
3337 S:      Supported
3338 F:      drivers/gpio/gpio-bcm-kona.c
3339 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3340
3341 BROADCOM NETXTREME-E ROCE DRIVER
3342 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3343 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3344 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3345 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3346 L:      linux-rdma@vger.kernel.org
3347 W:      http://www.broadcom.com
3348 S:      Supported
3349 F:      drivers/infiniband/hw/bnxt_re/
3350 F:      include/uapi/rdma/bnxt_re-abi.h
3351
3352 BROADCOM NVRAM DRIVER
3353 M:      Rafał Miłecki <zajec5@gmail.com>
3354 L:      linux-mips@vger.kernel.org
3355 S:      Maintained
3356 F:      drivers/firmware/broadcom/*
3357
3358 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3359 M:      Rafał Miłecki <zajec5@gmail.com>
3360 L:      linux-wireless@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/bcma/
3363 F:      include/linux/bcma/
3364
3365 BROADCOM STB AVS CPUFREQ DRIVER
3366 M:      Markus Mayer <mmayer@broadcom.com>
3367 M:      bcm-kernel-feedback-list@broadcom.com
3368 L:      linux-pm@vger.kernel.org
3369 S:      Maintained
3370 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3371 F:      drivers/cpufreq/brcmstb*
3372
3373 BROADCOM STB AVS TMON DRIVER
3374 M:      Markus Mayer <mmayer@broadcom.com>
3375 M:      bcm-kernel-feedback-list@broadcom.com
3376 L:      linux-pm@vger.kernel.org
3377 S:      Maintained
3378 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3379 F:      drivers/thermal/broadcom/brcmstb*
3380
3381 BROADCOM STB NAND FLASH DRIVER
3382 M:      Brian Norris <computersforpeace@gmail.com>
3383 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3384 L:      linux-mtd@lists.infradead.org
3385 L:      bcm-kernel-feedback-list@broadcom.com
3386 S:      Maintained
3387 F:      drivers/mtd/nand/raw/brcmnand/
3388
3389 BROADCOM STB DPFE DRIVER
3390 M:      Markus Mayer <mmayer@broadcom.com>
3391 M:      bcm-kernel-feedback-list@broadcom.com
3392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3395 F:      drivers/memory/brcmstb_dpfe.c
3396
3397 BROADCOM SPI DRIVER
3398 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3399 M:      bcm-kernel-feedback-list@broadcom.com
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3402 F:      drivers/spi/spi-bcm-qspi.*
3403 F:      drivers/spi/spi-brcmstb-qspi.c
3404 F:      drivers/spi/spi-iproc-qspi.c
3405
3406 BROADCOM SYSTEMPORT ETHERNET DRIVER
3407 M:      Florian Fainelli <f.fainelli@gmail.com>
3408 L:      bcm-kernel-feedback-list@broadcom.com
3409 L:      netdev@vger.kernel.org
3410 S:      Supported
3411 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3412
3413 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3414 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3415 M:      Prashant Sreedharan <prashant@broadcom.com>
3416 M:      Michael Chan <mchan@broadcom.com>
3417 L:      netdev@vger.kernel.org
3418 S:      Supported
3419 F:      drivers/net/ethernet/broadcom/tg3.*
3420
3421 BROCADE BFA FC SCSI DRIVER
3422 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3423 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3424 L:      linux-scsi@vger.kernel.org
3425 S:      Supported
3426 F:      drivers/scsi/bfa/
3427
3428 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3429 M:      Rasesh Mody <rmody@marvell.com>
3430 M:      Sudarsana Kalluru <skalluru@marvell.com>
3431 M:      GR-Linux-NIC-Dev@marvell.com
3432 L:      netdev@vger.kernel.org
3433 S:      Supported
3434 F:      drivers/net/ethernet/brocade/bna/
3435
3436 BSG (block layer generic sg v4 driver)
3437 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3438 L:      linux-scsi@vger.kernel.org
3439 S:      Supported
3440 F:      block/bsg.c
3441 F:      include/linux/bsg.h
3442 F:      include/uapi/linux/bsg.h
3443
3444 BT87X AUDIO DRIVER
3445 M:      Clemens Ladisch <clemens@ladisch.de>
3446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3448 S:      Maintained
3449 F:      Documentation/sound/cards/bt87x.rst
3450 F:      sound/pci/bt87x.c
3451
3452 BT8XXGPIO DRIVER
3453 M:      Michael Buesch <m@bues.ch>
3454 W:      http://bu3sch.de/btgpio.php
3455 S:      Maintained
3456 F:      drivers/gpio/gpio-bt8xx.c
3457
3458 BTRFS FILE SYSTEM
3459 M:      Chris Mason <clm@fb.com>
3460 M:      Josef Bacik <josef@toxicpanda.com>
3461 M:      David Sterba <dsterba@suse.com>
3462 L:      linux-btrfs@vger.kernel.org
3463 W:      http://btrfs.wiki.kernel.org/
3464 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3466 S:      Maintained
3467 F:      Documentation/filesystems/btrfs.txt
3468 F:      fs/btrfs/
3469 F:      include/linux/btrfs*
3470 F:      include/uapi/linux/btrfs*
3471
3472 BTTV VIDEO4LINUX DRIVER
3473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3474 L:      linux-media@vger.kernel.org
3475 W:      https://linuxtv.org
3476 T:      git git://linuxtv.org/media_tree.git
3477 S:      Odd fixes
3478 F:      Documentation/media/v4l-drivers/bttv*
3479 F:      drivers/media/pci/bt8xx/bttv*
3480
3481 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3482 M:      Chanwoo Choi <cw00.choi@samsung.com>
3483 L:      linux-pm@vger.kernel.org
3484 L:      linux-samsung-soc@vger.kernel.org
3485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3486 S:      Maintained
3487 F:      drivers/devfreq/exynos-bus.c
3488 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3489
3490 BUSLOGIC SCSI DRIVER
3491 M:      Khalid Aziz <khalid@gonehiking.org>
3492 L:      linux-scsi@vger.kernel.org
3493 S:      Maintained
3494 F:      drivers/scsi/BusLogic.*
3495 F:      drivers/scsi/FlashPoint.*
3496
3497 C-MEDIA CMI8788 DRIVER
3498 M:      Clemens Ladisch <clemens@ladisch.de>
3499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3501 S:      Maintained
3502 F:      sound/pci/oxygen/
3503
3504 C-SKY ARCHITECTURE
3505 M:      Guo Ren <guoren@kernel.org>
3506 T:      git https://github.com/c-sky/csky-linux.git
3507 S:      Supported
3508 F:      arch/csky/
3509 F:      Documentation/devicetree/bindings/csky/
3510 F:      drivers/irqchip/irq-csky-*
3511 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3512 F:      drivers/clocksource/timer-gx6605s.c
3513 F:      drivers/clocksource/timer-mp-csky.c
3514 F:      Documentation/devicetree/bindings/timer/csky,*
3515 K:      csky
3516 N:      csky
3517
3518 C6X ARCHITECTURE
3519 M:      Mark Salter <msalter@redhat.com>
3520 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3521 L:      linux-c6x-dev@linux-c6x.org
3522 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3523 S:      Maintained
3524 F:      arch/c6x/
3525
3526 CA8210 IEEE-802.15.4 RADIO DRIVER
3527 M:      Harry Morris <h.morris@cascoda.com>
3528 L:      linux-wpan@vger.kernel.org
3529 W:      https://github.com/Cascoda/ca8210-linux.git
3530 S:      Maintained
3531 F:      drivers/net/ieee802154/ca8210.c
3532 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3533
3534 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3535 M:      David Howells <dhowells@redhat.com>
3536 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3537 S:      Supported
3538 F:      Documentation/filesystems/caching/cachefiles.txt
3539 F:      fs/cachefiles/
3540
3541 CADENCE MIPI-CSI2 BRIDGES
3542 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Maintained
3545 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3546 F:      drivers/media/platform/cadence/cdns-csi2*
3547
3548 CADET FM/AM RADIO RECEIVER DRIVER
3549 M:      Hans Verkuil <hverkuil@xs4all.nl>
3550 L:      linux-media@vger.kernel.org
3551 T:      git git://linuxtv.org/media_tree.git
3552 W:      https://linuxtv.org
3553 S:      Maintained
3554 F:      drivers/media/radio/radio-cadet*
3555
3556 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3557 M:      Jonathan Corbet <corbet@lwn.net>
3558 L:      linux-media@vger.kernel.org
3559 T:      git git://linuxtv.org/media_tree.git
3560 S:      Maintained
3561 F:      Documentation/media/v4l-drivers/cafe_ccic*
3562 F:      drivers/media/platform/marvell-ccic/
3563
3564 CAIF NETWORK LAYER
3565 L:      netdev@vger.kernel.org
3566 S:      Orphan
3567 F:      Documentation/networking/caif/
3568 F:      drivers/net/caif/
3569 F:      include/uapi/linux/caif/
3570 F:      include/net/caif/
3571 F:      net/caif/
3572
3573 CAKE QDISC
3574 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3575 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3576 S:      Maintained
3577 F:      net/sched/sch_cake.c
3578
3579 CALGARY x86-64 IOMMU
3580 M:      Muli Ben-Yehuda <mulix@mulix.org>
3581 M:      Jon Mason <jdmason@kudzu.us>
3582 L:      iommu@lists.linux-foundation.org
3583 S:      Maintained
3584 F:      arch/x86/kernel/pci-calgary_64.c
3585 F:      arch/x86/kernel/tce_64.c
3586 F:      arch/x86/include/asm/calgary.h
3587 F:      arch/x86/include/asm/tce.h
3588
3589 CAN NETWORK DRIVERS
3590 M:      Wolfgang Grandegger <wg@grandegger.com>
3591 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3592 L:      linux-can@vger.kernel.org
3593 W:      https://github.com/linux-can
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3596 S:      Maintained
3597 F:      Documentation/devicetree/bindings/net/can/
3598 F:      drivers/net/can/
3599 F:      include/linux/can/dev.h
3600 F:      include/linux/can/platform/
3601 F:      include/uapi/linux/can/error.h
3602 F:      include/uapi/linux/can/netlink.h
3603
3604 CAN NETWORK LAYER
3605 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3606 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3607 L:      linux-can@vger.kernel.org
3608 W:      https://github.com/linux-can
3609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3611 S:      Maintained
3612 F:      Documentation/networking/can.rst
3613 F:      net/can/
3614 F:      include/linux/can/core.h
3615 F:      include/uapi/linux/can.h
3616 F:      include/uapi/linux/can/bcm.h
3617 F:      include/uapi/linux/can/raw.h
3618 F:      include/uapi/linux/can/gw.h
3619
3620 CAPABILITIES
3621 M:      Serge Hallyn <serge@hallyn.com>
3622 L:      linux-security-module@vger.kernel.org
3623 S:      Supported
3624 F:      include/linux/capability.h
3625 F:      include/uapi/linux/capability.h
3626 F:      security/commoncap.c
3627 F:      kernel/capability.c
3628
3629 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3630 M:      Kevin Tsai <ktsai@capellamicro.com>
3631 S:      Maintained
3632 F:      drivers/iio/light/cm*
3633
3634 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3635 M:      Christian Lamparter <chunkeey@googlemail.com>
3636 L:      linux-wireless@vger.kernel.org
3637 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3638 S:      Maintained
3639 F:      drivers/net/wireless/ath/carl9170/
3640
3641 CAVIUM I2C DRIVER
3642 M:      Jan Glauber <jglauber@cavium.com>
3643 M:      David Daney <david.daney@cavium.com>
3644 W:      http://www.cavium.com
3645 S:      Supported
3646 F:      drivers/i2c/busses/i2c-octeon*
3647 F:      drivers/i2c/busses/i2c-thunderx*
3648
3649 CAVIUM LIQUIDIO NETWORK DRIVER
3650 M:      Derek Chickles <dchickles@marvell.com>
3651 M:      Satanand Burla <sburla@marvell.com>
3652 M:      Felix Manlunas <fmanlunas@marvell.com>
3653 L:      netdev@vger.kernel.org
3654 W:      http://www.cavium.com
3655 S:      Supported
3656 F:      drivers/net/ethernet/cavium/liquidio/
3657
3658 CAVIUM MMC DRIVER
3659 M:      Jan Glauber <jglauber@cavium.com>
3660 M:      David Daney <david.daney@cavium.com>
3661 M:      Steven J. Hill <Steven.Hill@cavium.com>
3662 W:      http://www.cavium.com
3663 S:      Supported
3664 F:      drivers/mmc/host/cavium*
3665
3666 CAVIUM OCTEON-TX CRYPTO DRIVER
3667 M:      George Cherian <george.cherian@cavium.com>
3668 L:      linux-crypto@vger.kernel.org
3669 W:      http://www.cavium.com
3670 S:      Supported
3671 F:      drivers/crypto/cavium/cpt/
3672
3673 CAVIUM THUNDERX2 ARM64 SOC
3674 M:      Robert Richter <rrichter@cavium.com>
3675 M:      Jayachandran C <jnair@caviumnetworks.com>
3676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677 S:      Maintained
3678 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3679 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3680
3681 CC2520 IEEE-802.15.4 RADIO DRIVER
3682 M:      Varka Bhadram <varkabhadram@gmail.com>
3683 L:      linux-wpan@vger.kernel.org
3684 S:      Maintained
3685 F:      drivers/net/ieee802154/cc2520.c
3686 F:      include/linux/spi/cc2520.h
3687 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3688
3689 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3690 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3691 L:      linux-crypto@vger.kernel.org
3692 S:      Supported
3693 F:      drivers/crypto/ccree/
3694 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3695
3696 CEC FRAMEWORK
3697 M:      Hans Verkuil <hans.verkuil@cisco.com>
3698 L:      linux-media@vger.kernel.org
3699 T:      git git://linuxtv.org/media_tree.git
3700 W:      http://linuxtv.org
3701 S:      Supported
3702 F:      Documentation/media/kapi/cec-core.rst
3703 F:      Documentation/media/uapi/cec
3704 F:      drivers/media/cec/
3705 F:      drivers/media/rc/keymaps/rc-cec.c
3706 F:      include/media/cec.h
3707 F:      include/media/cec-notifier.h
3708 F:      include/uapi/linux/cec.h
3709 F:      include/uapi/linux/cec-funcs.h
3710 F:      Documentation/devicetree/bindings/media/cec.txt
3711 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3712
3713 CEC GPIO DRIVER
3714 M:      Hans Verkuil <hans.verkuil@cisco.com>
3715 L:      linux-media@vger.kernel.org
3716 T:      git git://linuxtv.org/media_tree.git
3717 W:      http://linuxtv.org
3718 S:      Supported
3719 F:      drivers/media/platform/cec-gpio/
3720 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3721
3722 CELL BROADBAND ENGINE ARCHITECTURE
3723 M:      Arnd Bergmann <arnd@arndb.de>
3724 L:      linuxppc-dev@lists.ozlabs.org
3725 W:      http://www.ibm.com/developerworks/power/cell/
3726 S:      Supported
3727 F:      arch/powerpc/include/asm/cell*.h
3728 F:      arch/powerpc/include/asm/spu*.h
3729 F:      arch/powerpc/include/uapi/asm/spu*.h
3730 F:      arch/powerpc/oprofile/*cell*
3731 F:      arch/powerpc/platforms/cell/
3732
3733 CEPH COMMON CODE (LIBCEPH)
3734 M:      Ilya Dryomov <idryomov@gmail.com>
3735 M:      "Yan, Zheng" <zyan@redhat.com>
3736 M:      Sage Weil <sage@redhat.com>
3737 L:      ceph-devel@vger.kernel.org
3738 W:      http://ceph.com/
3739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3740 T:      git git://github.com/ceph/ceph-client.git
3741 S:      Supported
3742 F:      net/ceph/
3743 F:      include/linux/ceph/
3744 F:      include/linux/crush/
3745
3746 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3747 M:      "Yan, Zheng" <zyan@redhat.com>
3748 M:      Sage Weil <sage@redhat.com>
3749 M:      Ilya Dryomov <idryomov@gmail.com>
3750 L:      ceph-devel@vger.kernel.org
3751 W:      http://ceph.com/
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3753 T:      git git://github.com/ceph/ceph-client.git
3754 S:      Supported
3755 F:      Documentation/filesystems/ceph.txt
3756 F:      fs/ceph/
3757
3758 CERTIFICATE HANDLING:
3759 M:      David Howells <dhowells@redhat.com>
3760 M:      David Woodhouse <dwmw2@infradead.org>
3761 L:      keyrings@vger.kernel.org
3762 S:      Maintained
3763 F:      Documentation/admin-guide/module-signing.rst
3764 F:      certs/
3765 F:      scripts/sign-file.c
3766 F:      scripts/extract-cert.c
3767
3768 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3769 L:      linux-usb@vger.kernel.org
3770 S:      Orphan
3771 F:      Documentation/usb/WUSB-Design-overview.txt
3772 F:      Documentation/usb/wusb-cbaf
3773 F:      drivers/usb/host/hwa-hc.c
3774 F:      drivers/usb/host/whci/
3775 F:      drivers/usb/wusbcore/
3776 F:      include/linux/usb/wusb*
3777
3778 CFAG12864B LCD DRIVER
3779 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3780 S:      Maintained
3781 F:      drivers/auxdisplay/cfag12864b.c
3782 F:      include/linux/cfag12864b.h
3783
3784 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3785 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3786 S:      Maintained
3787 F:      drivers/auxdisplay/cfag12864bfb.c
3788 F:      include/linux/cfag12864b.h
3789
3790 802.11 (including CFG80211/NL80211)
3791 M:      Johannes Berg <johannes@sipsolutions.net>
3792 L:      linux-wireless@vger.kernel.org
3793 W:      http://wireless.kernel.org/
3794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3796 S:      Maintained
3797 F:      net/wireless/
3798 F:      include/uapi/linux/nl80211.h
3799 F:      include/linux/ieee80211.h
3800 F:      include/net/wext.h
3801 F:      include/net/cfg80211.h
3802 F:      include/net/iw_handler.h
3803 F:      include/net/ieee80211_radiotap.h
3804 F:      Documentation/driver-api/80211/cfg80211.rst
3805 F:      Documentation/networking/regulatory.txt
3806
3807 CHAR and MISC DRIVERS
3808 M:      Arnd Bergmann <arnd@arndb.de>
3809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3811 S:      Supported
3812 F:      drivers/char/
3813 F:      drivers/misc/
3814 F:      include/linux/miscdevice.h
3815
3816 CHECKPATCH
3817 M:      Andy Whitcroft <apw@canonical.com>
3818 M:      Joe Perches <joe@perches.com>
3819 S:      Maintained
3820 F:      scripts/checkpatch.pl
3821
3822 CHINESE DOCUMENTATION
3823 M:      Harry Wei <harryxiyou@gmail.com>
3824 M:      Alex Shi <alex.shi@linux.alibaba.com>
3825 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3826 S:      Maintained
3827 F:      Documentation/translations/zh_CN/
3828
3829 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3830 M:      Peter Chen <Peter.Chen@nxp.com>
3831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3832 L:      linux-usb@vger.kernel.org
3833 S:      Maintained
3834 F:      drivers/usb/chipidea/
3835
3836 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3837 M:      Hans de Goede <hdegoede@redhat.com>
3838 L:      linux-input@vger.kernel.org
3839 S:      Maintained
3840 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3841 F:      drivers/input/touchscreen/chipone_icn8318.c
3842
3843 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3844 M:      Hans de Goede <hdegoede@redhat.com>
3845 L:      linux-input@vger.kernel.org
3846 S:      Maintained
3847 F:      drivers/input/touchscreen/chipone_icn8505.c
3848
3849 CHROME HARDWARE PLATFORM SUPPORT
3850 M:      Benson Leung <bleung@chromium.org>
3851 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3852 S:      Maintained
3853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3854 F:      drivers/platform/chrome/
3855
3856 CHROMEOS EC SUBDRIVERS
3857 M:      Benson Leung <bleung@chromium.org>
3858 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3859 R:      Guenter Roeck <groeck@chromium.org>
3860 S:      Maintained
3861 N:      cros_ec
3862 N:      cros-ec
3863 F:      drivers/power/supply/cros_usbpd-charger.c
3864
3865 CHROMEOS EC CODEC DRIVER
3866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3867 S:      Maintained
3868 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3869 R:      Guenter Roeck <groeck@chromium.org>
3870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3871 F:      sound/soc/codecs/cros_ec_codec.*
3872
3873 CIRRUS LOGIC AUDIO CODEC DRIVERS
3874 M:      Brian Austin <brian.austin@cirrus.com>
3875 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3877 S:      Maintained
3878 F:      sound/soc/codecs/cs*
3879
3880 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3881 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3882 L:      netdev@vger.kernel.org
3883 S:      Maintained
3884 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3885
3886 CIRRUS LOGIC LOCHNAGAR DRIVER
3887 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3888 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3889 L:      patches@opensource.cirrus.com
3890 S:      Supported
3891 F:      drivers/clk/clk-lochnagar.c
3892 F:      drivers/hwmon/lochnagar-hwmon.c
3893 F:      drivers/mfd/lochnagar-i2c.c
3894 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3895 F:      drivers/regulator/lochnagar-regulator.c
3896 F:      sound/soc/codecs/lochnagar-sc.c
3897 F:      include/dt-bindings/clk/lochnagar.h
3898 F:      include/dt-bindings/pinctrl/lochnagar.h
3899 F:      include/linux/mfd/lochnagar*
3900 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3901 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3902 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3903 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3904 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3905 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3906 F:      Documentation/hwmon/lochnagar
3907
3908 CISCO FCOE HBA DRIVER
3909 M:      Satish Kharat <satishkh@cisco.com>
3910 M:      Sesidhar Baddela <sebaddel@cisco.com>
3911 M:      Karan Tilak Kumar <kartilak@cisco.com>
3912 L:      linux-scsi@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/scsi/fnic/
3915
3916 CISCO SCSI HBA DRIVER
3917 M:      Karan Tilak Kumar <kartilak@cisco.com>
3918 M:      Sesidhar Baddela <sebaddel@cisco.com>
3919 L:      linux-scsi@vger.kernel.org
3920 S:      Supported
3921 F:      drivers/scsi/snic/
3922
3923 CISCO VIC ETHERNET NIC DRIVER
3924 M:      Christian Benvenuti <benve@cisco.com>
3925 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3926 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3927 S:      Supported
3928 F:      drivers/net/ethernet/cisco/enic/
3929
3930 CISCO VIC LOW LATENCY NIC DRIVER
3931 M:      Christian Benvenuti <benve@cisco.com>
3932 M:      Nelson Escobar <neescoba@cisco.com>
3933 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3934 S:      Supported
3935 F:      drivers/infiniband/hw/usnic/
3936
3937 CIRRUS LOGIC MADERA CODEC DRIVERS
3938 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3939 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3940 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3941 L:      patches@opensource.cirrus.com
3942 T:      git https://github.com/CirrusLogic/linux-drivers.git
3943 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3944 S:      Supported
3945 F:      Documentation/devicetree/bindings/mfd/madera.txt
3946 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3947 F:      include/linux/irqchip/irq-madera*
3948 F:      include/linux/mfd/madera/*
3949 F:      drivers/gpio/gpio-madera*
3950 F:      drivers/irqchip/irq-madera*
3951 F:      drivers/mfd/madera*
3952 F:      drivers/mfd/cs47l*
3953 F:      drivers/pinctrl/cirrus/*
3954
3955 CLANG-FORMAT FILE
3956 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3957 S:      Maintained
3958 F:      .clang-format
3959
3960 CLEANCACHE API
3961 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3962 L:      linux-kernel@vger.kernel.org
3963 S:      Maintained
3964 F:      mm/cleancache.c
3965 F:      include/linux/cleancache.h
3966
3967 CLK API
3968 M:      Russell King <linux@armlinux.org.uk>
3969 L:      linux-clk@vger.kernel.org
3970 S:      Maintained
3971 F:      include/linux/clk.h
3972
3973 CLOCKSOURCE, CLOCKEVENT DRIVERS
3974 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3975 M:      Thomas Gleixner <tglx@linutronix.de>
3976 L:      linux-kernel@vger.kernel.org
3977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3978 S:      Supported
3979 F:      drivers/clocksource/
3980 F:      Documentation/devicetree/bindings/timer/
3981
3982 CMPC ACPI DRIVER
3983 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3984 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3985 L:      platform-driver-x86@vger.kernel.org
3986 S:      Supported
3987 F:      drivers/platform/x86/classmate-laptop.c
3988
3989 COBALT MEDIA DRIVER
3990 M:      Hans Verkuil <hans.verkuil@cisco.com>
3991 L:      linux-media@vger.kernel.org
3992 T:      git git://linuxtv.org/media_tree.git
3993 W:      https://linuxtv.org
3994 S:      Supported
3995 F:      drivers/media/pci/cobalt/
3996
3997 COCCINELLE/Semantic Patches (SmPL)
3998 M:      Julia Lawall <Julia.Lawall@lip6.fr>
3999 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4000 M:      Nicolas Palix <nicolas.palix@imag.fr>
4001 M:      Michal Marek <michal.lkml@markovi.net>
4002 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4004 W:      http://coccinelle.lip6.fr/
4005 S:      Supported
4006 F:      Documentation/dev-tools/coccinelle.rst
4007 F:      scripts/coccinelle/
4008 F:      scripts/coccicheck
4009
4010 CODA FILE SYSTEM
4011 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4012 M:      coda@cs.cmu.edu
4013 L:      codalist@coda.cs.cmu.edu
4014 W:      http://www.coda.cs.cmu.edu/
4015 S:      Maintained
4016 F:      Documentation/filesystems/coda.txt
4017 F:      fs/coda/
4018 F:      include/linux/coda*.h
4019 F:      include/uapi/linux/coda*.h
4020
4021 CODA V4L2 MEM2MEM DRIVER
4022 M:      Philipp Zabel <p.zabel@pengutronix.de>
4023 L:      linux-media@vger.kernel.org
4024 S:      Maintained
4025 F:      Documentation/devicetree/bindings/media/coda.txt
4026 F:      drivers/media/platform/coda/
4027
4028 CODE OF CONDUCT
4029 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4030 S:      Supported
4031 F:      Documentation/process/code-of-conduct.rst
4032 F:      Documentation/process/code-of-conduct-interpretation.rst
4033
4034 COMMON CLK FRAMEWORK
4035 M:      Michael Turquette <mturquette@baylibre.com>
4036 M:      Stephen Boyd <sboyd@kernel.org>
4037 L:      linux-clk@vger.kernel.org
4038 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/clock/
4042 F:      drivers/clk/
4043 X:      drivers/clk/clkdev.c
4044 F:      include/linux/clk-pr*
4045 F:      include/linux/clk/
4046 F:      include/linux/of_clk.h
4047
4048 COMMON INTERNET FILE SYSTEM (CIFS)
4049 M:      Steve French <sfrench@samba.org>
4050 L:      linux-cifs@vger.kernel.org
4051 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4052 W:      http://linux-cifs.samba.org/
4053 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4054 S:      Supported
4055 F:      Documentation/filesystems/cifs/
4056 F:      fs/cifs/
4057
4058 COMPACTPCI HOTPLUG CORE
4059 M:      Scott Murray <scott@spiteful.org>
4060 L:      linux-pci@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/pci/hotplug/cpci_hotplug*
4063
4064 COMPACTPCI HOTPLUG GENERIC DRIVER
4065 M:      Scott Murray <scott@spiteful.org>
4066 L:      linux-pci@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/pci/hotplug/cpcihp_generic.c
4069
4070 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4071 M:      Scott Murray <scott@spiteful.org>
4072 L:      linux-pci@vger.kernel.org
4073 S:      Maintained
4074 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4075
4076 COMPAL LAPTOP SUPPORT
4077 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4078 L:      platform-driver-x86@vger.kernel.org
4079 S:      Maintained
4080 F:      drivers/platform/x86/compal-laptop.c
4081
4082 COMPILER ATTRIBUTES
4083 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4084 S:      Maintained
4085 F:      include/linux/compiler_attributes.h
4086
4087 CONEXANT ACCESSRUNNER USB DRIVER
4088 L:      accessrunner-general@lists.sourceforge.net
4089 W:      http://accessrunner.sourceforge.net/
4090 S:      Orphan
4091 F:      drivers/usb/atm/cxacru.c
4092
4093 CONFIGFS
4094 M:      Joel Becker <jlbec@evilplan.org>
4095 M:      Christoph Hellwig <hch@lst.de>
4096 T:      git git://git.infradead.org/users/hch/configfs.git
4097 S:      Supported
4098 F:      fs/configfs/
4099 F:      include/linux/configfs.h
4100
4101 CONNECTOR
4102 M:      Evgeniy Polyakov <zbr@ioremap.net>
4103 L:      netdev@vger.kernel.org
4104 S:      Maintained
4105 F:      drivers/connector/
4106
4107 CONTROL GROUP (CGROUP)
4108 M:      Tejun Heo <tj@kernel.org>
4109 M:      Li Zefan <lizefan@huawei.com>
4110 M:      Johannes Weiner <hannes@cmpxchg.org>
4111 L:      cgroups@vger.kernel.org
4112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4113 S:      Maintained
4114 F:      Documentation/admin-guide/cgroup-v2.rst
4115 F:      Documentation/cgroup-v1/
4116 F:      include/linux/cgroup*
4117 F:      kernel/cgroup/
4118
4119 CONTROL GROUP - CPUSET
4120 M:      Li Zefan <lizefan@huawei.com>
4121 L:      cgroups@vger.kernel.org
4122 W:      http://www.bullopensource.org/cpuset/
4123 W:      http://oss.sgi.com/projects/cpusets/
4124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4125 S:      Maintained
4126 F:      Documentation/cgroup-v1/cpusets.txt
4127 F:      include/linux/cpuset.h
4128 F:      kernel/cgroup/cpuset.c
4129
4130 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4131 M:      Johannes Weiner <hannes@cmpxchg.org>
4132 M:      Michal Hocko <mhocko@kernel.org>
4133 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4134 L:      cgroups@vger.kernel.org
4135 L:      linux-mm@kvack.org
4136 S:      Maintained
4137 F:      mm/memcontrol.c
4138 F:      mm/swap_cgroup.c
4139
4140 CORETEMP HARDWARE MONITORING DRIVER
4141 M:      Fenghua Yu <fenghua.yu@intel.com>
4142 L:      linux-hwmon@vger.kernel.org
4143 S:      Maintained
4144 F:      Documentation/hwmon/coretemp.rst
4145 F:      drivers/hwmon/coretemp.c
4146
4147 COSA/SRP SYNC SERIAL DRIVER
4148 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4149 W:      http://www.fi.muni.cz/~kas/cosa/
4150 S:      Maintained
4151 F:      drivers/net/wan/cosa*
4152
4153 COUNTER SUBSYSTEM
4154 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4155 L:      linux-iio@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/ABI/testing/sysfs-bus-counter*
4158 F:      Documentation/driver-api/generic-counter.rst
4159 F:      drivers/counter/
4160 F:      include/linux/counter.h
4161 F:      include/linux/counter_enum.h
4162
4163 CPMAC ETHERNET DRIVER
4164 M:      Florian Fainelli <f.fainelli@gmail.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Maintained
4167 F:      drivers/net/ethernet/ti/cpmac.c
4168
4169 CPU FREQUENCY SCALING FRAMEWORK
4170 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4171 M:      Viresh Kumar <viresh.kumar@linaro.org>
4172 L:      linux-pm@vger.kernel.org
4173 S:      Maintained
4174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4176 B:      https://bugzilla.kernel.org
4177 F:      Documentation/admin-guide/pm/cpufreq.rst
4178 F:      Documentation/admin-guide/pm/intel_pstate.rst
4179 F:      Documentation/cpu-freq/
4180 F:      Documentation/devicetree/bindings/cpufreq/
4181 F:      drivers/cpufreq/
4182 F:      kernel/sched/cpufreq*.c
4183 F:      include/linux/cpufreq.h
4184 F:      include/linux/sched/cpufreq.h
4185 F:      tools/testing/selftests/cpufreq/
4186
4187 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4188 M:      Viresh Kumar <viresh.kumar@linaro.org>
4189 M:      Sudeep Holla <sudeep.holla@arm.com>
4190 L:      linux-pm@vger.kernel.org
4191 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4192 S:      Maintained
4193 F:      drivers/cpufreq/arm_big_little.h
4194 F:      drivers/cpufreq/arm_big_little.c
4195
4196 CPU POWER MONITORING SUBSYSTEM
4197 M:      Thomas Renninger <trenn@suse.com>
4198 M:      Shuah Khan <shuah@kernel.org>
4199 M:      Shuah Khan <skhan@linuxfoundation.org>
4200 L:      linux-pm@vger.kernel.org
4201 S:      Maintained
4202 F:      tools/power/cpupower/
4203
4204 CPUID/MSR DRIVER
4205 M:      "H. Peter Anvin" <hpa@zytor.com>
4206 S:      Maintained
4207 F:      arch/x86/kernel/cpuid.c
4208 F:      arch/x86/kernel/msr.c
4209
4210 CPUIDLE DRIVER - ARM BIG LITTLE
4211 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4212 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4213 L:      linux-pm@vger.kernel.org
4214 L:      linux-arm-kernel@lists.infradead.org
4215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4216 S:      Maintained
4217 F:      drivers/cpuidle/cpuidle-big_little.c
4218
4219 CPUIDLE DRIVER - ARM EXYNOS
4220 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4221 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4222 M:      Kukjin Kim <kgene@kernel.org>
4223 L:      linux-pm@vger.kernel.org
4224 L:      linux-samsung-soc@vger.kernel.org
4225 S:      Supported
4226 F:      drivers/cpuidle/cpuidle-exynos.c
4227 F:      arch/arm/mach-exynos/pm.c
4228
4229 CPU IDLE TIME MANAGEMENT FRAMEWORK
4230 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4231 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4232 L:      linux-pm@vger.kernel.org
4233 S:      Maintained
4234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4235 B:      https://bugzilla.kernel.org
4236 F:      Documentation/admin-guide/pm/cpuidle.rst
4237 F:      Documentation/driver-api/pm/cpuidle.rst
4238 F:      drivers/cpuidle/*
4239 F:      include/linux/cpuidle.h
4240
4241 CRAMFS FILESYSTEM
4242 M:      Nicolas Pitre <nico@fluxnic.net>
4243 S:      Maintained
4244 F:      Documentation/filesystems/cramfs.txt
4245 F:      fs/cramfs/
4246
4247 CRYPTO API
4248 M:      Herbert Xu <herbert@gondor.apana.org.au>
4249 M:      "David S. Miller" <davem@davemloft.net>
4250 L:      linux-crypto@vger.kernel.org
4251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4253 S:      Maintained
4254 F:      Documentation/crypto/
4255 F:      Documentation/devicetree/bindings/crypto/
4256 F:      arch/*/crypto/
4257 F:      crypto/
4258 F:      drivers/crypto/
4259 F:      include/crypto/
4260 F:      include/linux/crypto*
4261
4262 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4263 M:      Neil Horman <nhorman@tuxdriver.com>
4264 L:      linux-crypto@vger.kernel.org
4265 S:      Maintained
4266 F:      crypto/ansi_cprng.c
4267 F:      crypto/rng.c
4268
4269 CS3308 MEDIA DRIVER
4270 M:      Hans Verkuil <hverkuil@xs4all.nl>
4271 L:      linux-media@vger.kernel.org
4272 T:      git git://linuxtv.org/media_tree.git
4273 W:      http://linuxtv.org
4274 S:      Odd Fixes
4275 F:      drivers/media/i2c/cs3308.c
4276
4277 CS5535 Audio ALSA driver
4278 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4279 S:      Maintained
4280 F:      sound/pci/cs5535audio/
4281
4282 CSI DRIVERS FOR ALLWINNER V3s
4283 M:      Yong Deng <yong.deng@magewell.com>
4284 L:      linux-media@vger.kernel.org
4285 T:      git git://linuxtv.org/media_tree.git
4286 S:      Maintained
4287 F:      drivers/media/platform/sunxi/sun6i-csi/
4288 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4289
4290 CW1200 WLAN driver
4291 M:      Solomon Peachy <pizza@shaftnet.org>
4292 S:      Maintained
4293 F:      drivers/net/wireless/st/cw1200/
4294
4295 CX18 VIDEO4LINUX DRIVER
4296 M:      Andy Walls <awalls@md.metrocast.net>
4297 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4298 L:      linux-media@vger.kernel.org
4299 T:      git git://linuxtv.org/media_tree.git
4300 W:      https://linuxtv.org
4301 W:      http://www.ivtvdriver.org/index.php/Cx18
4302 S:      Maintained
4303 F:      Documentation/media/v4l-drivers/cx18*
4304 F:      drivers/media/pci/cx18/
4305 F:      include/uapi/linux/ivtv*
4306
4307 CX2341X MPEG ENCODER HELPER MODULE
4308 M:      Hans Verkuil <hverkuil@xs4all.nl>
4309 L:      linux-media@vger.kernel.org
4310 T:      git git://linuxtv.org/media_tree.git
4311 W:      https://linuxtv.org
4312 S:      Maintained
4313 F:      drivers/media/common/cx2341x*
4314 F:      include/media/drv-intf/cx2341x.h
4315
4316 CX24120 MEDIA DRIVER
4317 M:      Jemma Denson <jdenson@gmail.com>
4318 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4319 L:      linux-media@vger.kernel.org
4320 W:      https://linuxtv.org
4321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4322 S:      Maintained
4323 F:      drivers/media/dvb-frontends/cx24120*
4324
4325 CX88 VIDEO4LINUX DRIVER
4326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4327 L:      linux-media@vger.kernel.org
4328 W:      https://linuxtv.org
4329 T:      git git://linuxtv.org/media_tree.git
4330 S:      Odd fixes
4331 F:      Documentation/media/v4l-drivers/cx88*
4332 F:      drivers/media/pci/cx88/
4333
4334 CXD2820R MEDIA DRIVER
4335 M:      Antti Palosaari <crope@iki.fi>
4336 L:      linux-media@vger.kernel.org
4337 W:      https://linuxtv.org
4338 W:      http://palosaari.fi/linux/
4339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4340 T:      git git://linuxtv.org/anttip/media_tree.git
4341 S:      Maintained
4342 F:      drivers/media/dvb-frontends/cxd2820r*
4343
4344 CXGB3 ETHERNET DRIVER (CXGB3)
4345 M:      Vishal Kulkarni <vishal@chelsio.com>
4346 L:      netdev@vger.kernel.org
4347 W:      http://www.chelsio.com
4348 S:      Supported
4349 F:      drivers/net/ethernet/chelsio/cxgb3/
4350
4351 CXGB3 ISCSI DRIVER (CXGB3I)
4352 M:      Karen Xie <kxie@chelsio.com>
4353 L:      linux-scsi@vger.kernel.org
4354 W:      http://www.chelsio.com
4355 S:      Supported
4356 F:      drivers/scsi/cxgbi/cxgb3i
4357
4358 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4359 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4360 L:      linux-rdma@vger.kernel.org
4361 W:      http://www.openfabrics.org
4362 S:      Supported
4363 F:      drivers/infiniband/hw/cxgb3/
4364 F:      include/uapi/rdma/cxgb3-abi.h
4365
4366 CXGB4 CRYPTO DRIVER (chcr)
4367 M:      Atul Gupta <atul.gupta@chelsio.com>
4368 L:      linux-crypto@vger.kernel.org
4369 W:      http://www.chelsio.com
4370 S:      Supported
4371 F:      drivers/crypto/chelsio
4372
4373 CXGB4 ETHERNET DRIVER (CXGB4)
4374 M:      Vishal Kulkarni <vishal@chelsio.com>
4375 L:      netdev@vger.kernel.org
4376 W:      http://www.chelsio.com
4377 S:      Supported
4378 F:      drivers/net/ethernet/chelsio/cxgb4/
4379
4380 CXGB4 ISCSI DRIVER (CXGB4I)
4381 M:      Karen Xie <kxie@chelsio.com>
4382 L:      linux-scsi@vger.kernel.org
4383 W:      http://www.chelsio.com
4384 S:      Supported
4385 F:      drivers/scsi/cxgbi/cxgb4i
4386
4387 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4388 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4389 L:      linux-rdma@vger.kernel.org
4390 W:      http://www.openfabrics.org
4391 S:      Supported
4392 F:      drivers/infiniband/hw/cxgb4/
4393 F:      include/uapi/rdma/cxgb4-abi.h
4394
4395 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4396 M:      Casey Leedom <leedom@chelsio.com>
4397 L:      netdev@vger.kernel.org
4398 W:      http://www.chelsio.com
4399 S:      Supported
4400 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4401
4402 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4403 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4404 M:      Andrew Donnellan <ajd@linux.ibm.com>
4405 L:      linuxppc-dev@lists.ozlabs.org
4406 S:      Supported
4407 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4408 F:      drivers/misc/cxl/
4409 F:      include/misc/cxl*
4410 F:      include/uapi/misc/cxl.h
4411 F:      Documentation/powerpc/cxl.txt
4412 F:      Documentation/ABI/testing/sysfs-class-cxl
4413
4414 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4415 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4416 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4417 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4418 L:      linux-scsi@vger.kernel.org
4419 S:      Supported
4420 F:      drivers/scsi/cxlflash/
4421 F:      include/uapi/scsi/cxlflash_ioctl.h
4422 F:      Documentation/powerpc/cxlflash.txt
4423
4424 CYBERPRO FB DRIVER
4425 M:      Russell King <linux@armlinux.org.uk>
4426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4427 W:      http://www.armlinux.org.uk/
4428 S:      Maintained
4429 F:      drivers/video/fbdev/cyber2000fb.*
4430
4431 CYCLADES ASYNC MUX DRIVER
4432 W:      http://www.cyclades.com/
4433 S:      Orphan
4434 F:      drivers/tty/cyclades.c
4435 F:      include/linux/cyclades.h
4436 F:      include/uapi/linux/cyclades.h
4437
4438 CYCLADES PC300 DRIVER
4439 W:      http://www.cyclades.com/
4440 S:      Orphan
4441 F:      drivers/net/wan/pc300*
4442
4443 CYPRESS_FIRMWARE MEDIA DRIVER
4444 M:      Antti Palosaari <crope@iki.fi>
4445 L:      linux-media@vger.kernel.org
4446 W:      https://linuxtv.org
4447 W:      http://palosaari.fi/linux/
4448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4449 T:      git git://linuxtv.org/anttip/media_tree.git
4450 S:      Maintained
4451 F:      drivers/media/common/cypress_firmware*
4452
4453 CYTTSP TOUCHSCREEN DRIVER
4454 M:      Ferruh Yigit <fery@cypress.com>
4455 L:      linux-input@vger.kernel.org
4456 S:      Supported
4457 F:      drivers/input/touchscreen/cyttsp*
4458 F:      include/linux/input/cyttsp.h
4459
4460 D-LINK DIR-685 TOUCHKEYS DRIVER
4461 M:      Linus Walleij <linus.walleij@linaro.org>
4462 L:      linux-input@vger.kernel.org
4463 S:      Supported
4464 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4465
4466 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4467 M:      Joshua Kinard <kumba@gentoo.org>
4468 S:      Maintained
4469 F:      drivers/rtc/rtc-ds1685.c
4470 F:      include/linux/rtc/ds1685.h
4471
4472 DAMA SLAVE for AX.25
4473 M:      Joerg Reuter <jreuter@yaina.de>
4474 W:      http://yaina.de/jreuter/
4475 W:      http://www.qsl.net/dl1bke/
4476 L:      linux-hams@vger.kernel.org
4477 S:      Maintained
4478 F:      net/ax25/af_ax25.c
4479 F:      net/ax25/ax25_dev.c
4480 F:      net/ax25/ax25_ds_*
4481 F:      net/ax25/ax25_in.c
4482 F:      net/ax25/ax25_out.c
4483 F:      net/ax25/ax25_timer.c
4484 F:      net/ax25/sysctl_net_ax25.c
4485
4486 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4487 L:      netdev@vger.kernel.org
4488 S:      Orphan
4489 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4490 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4491
4492 DC390/AM53C974 SCSI driver
4493 M:      Hannes Reinecke <hare@suse.com>
4494 L:      linux-scsi@vger.kernel.org
4495 S:      Maintained
4496 F:      drivers/scsi/am53c974.c
4497
4498 DC395x SCSI driver
4499 M:      Oliver Neukum <oliver@neukum.org>
4500 M:      Ali Akcaagac <aliakc@web.de>
4501 M:      Jamie Lenehan <lenehan@twibble.org>
4502 L:      dc395x@twibble.org
4503 W:      http://twibble.org/dist/dc395x/
4504 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4505 S:      Maintained
4506 F:      Documentation/scsi/dc395x.txt
4507 F:      drivers/scsi/dc395x.*
4508
4509 DCCP PROTOCOL
4510 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4511 L:      dccp@vger.kernel.org
4512 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4513 S:      Maintained
4514 F:      include/linux/dccp.h
4515 F:      include/uapi/linux/dccp.h
4516 F:      include/linux/tfrc.h
4517 F:      net/dccp/
4518
4519 DECnet NETWORK LAYER
4520 W:      http://linux-decnet.sourceforge.net
4521 L:      linux-decnet-user@lists.sourceforge.net
4522 S:      Orphan
4523 F:      Documentation/networking/decnet.txt
4524 F:      net/decnet/
4525
4526 DECSTATION PLATFORM SUPPORT
4527 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4528 L:      linux-mips@vger.kernel.org
4529 W:      http://www.linux-mips.org/wiki/DECstation
4530 S:      Maintained
4531 F:      arch/mips/dec/
4532 F:      arch/mips/include/asm/dec/
4533 F:      arch/mips/include/asm/mach-dec/
4534
4535 DEFXX FDDI NETWORK DRIVER
4536 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4537 S:      Maintained
4538 F:      drivers/net/fddi/defxx.*
4539
4540 DELL SMBIOS DRIVER
4541 M:      Pali Rohár <pali.rohar@gmail.com>
4542 M:      Mario Limonciello <mario.limonciello@dell.com>
4543 L:      platform-driver-x86@vger.kernel.org
4544 S:      Maintained
4545 F:      drivers/platform/x86/dell-smbios.*
4546
4547 DELL SMBIOS SMM DRIVER
4548 M:      Mario Limonciello <mario.limonciello@dell.com>
4549 L:      platform-driver-x86@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/platform/x86/dell-smbios-smm.c
4552
4553 DELL SMBIOS WMI DRIVER
4554 M:      Mario Limonciello <mario.limonciello@dell.com>
4555 L:      platform-driver-x86@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/platform/x86/dell-smbios-wmi.c
4558 F:      tools/wmi/dell-smbios-example.c
4559
4560 DEFZA FDDI NETWORK DRIVER
4561 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4562 S:      Maintained
4563 F:      drivers/net/fddi/defza.*
4564
4565 DELL LAPTOP DRIVER
4566 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4567 M:      Pali Rohár <pali.rohar@gmail.com>
4568 L:      platform-driver-x86@vger.kernel.org
4569 S:      Maintained
4570 F:      drivers/platform/x86/dell-laptop.c
4571
4572 DELL LAPTOP FREEFALL DRIVER
4573 M:      Pali Rohár <pali.rohar@gmail.com>
4574 S:      Maintained
4575 F:      drivers/platform/x86/dell-smo8800.c
4576
4577 DELL LAPTOP RBTN DRIVER
4578 M:      Pali Rohár <pali.rohar@gmail.com>
4579 S:      Maintained
4580 F:      drivers/platform/x86/dell-rbtn.*
4581
4582 DELL REMOTE BIOS UPDATE DRIVER
4583 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4584 L:      platform-driver-x86@vger.kernel.org
4585 S:      Maintained
4586 F:      drivers/platform/x86/dell_rbu.c
4587
4588 DELL LAPTOP SMM DRIVER
4589 M:      Pali Rohár <pali.rohar@gmail.com>
4590 S:      Maintained
4591 F:      drivers/hwmon/dell-smm-hwmon.c
4592 F:      include/uapi/linux/i8k.h
4593
4594 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4595 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4596 L:      platform-driver-x86@vger.kernel.org
4597 S:      Maintained
4598 F:      Documentation/dcdbas.txt
4599 F:      drivers/platform/x86/dcdbas.*
4600
4601 DELL WMI NOTIFICATIONS DRIVER
4602 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4603 M:      Pali Rohár <pali.rohar@gmail.com>
4604 S:      Maintained
4605 F:      drivers/platform/x86/dell-wmi.c
4606
4607 DELL WMI DESCRIPTOR DRIVER
4608 M:      Mario Limonciello <mario.limonciello@dell.com>
4609 S:      Maintained
4610 F:      drivers/platform/x86/dell-wmi-descriptor.c
4611
4612 DELTA ST MEDIA DRIVER
4613 M:      Hugues Fruchet <hugues.fruchet@st.com>
4614 L:      linux-media@vger.kernel.org
4615 T:      git git://linuxtv.org/media_tree.git
4616 W:      https://linuxtv.org
4617 S:      Supported
4618 F:      drivers/media/platform/sti/delta
4619
4620 DENALI NAND DRIVER
4621 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4622 L:      linux-mtd@lists.infradead.org
4623 S:      Supported
4624 F:      drivers/mtd/nand/raw/denali*
4625
4626 DESIGNWARE USB2 DRD IP DRIVER
4627 M:      Minas Harutyunyan <hminas@synopsys.com>
4628 L:      linux-usb@vger.kernel.org
4629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4630 S:      Maintained
4631 F:      drivers/usb/dwc2/
4632
4633 DESIGNWARE USB3 DRD IP DRIVER
4634 M:      Felipe Balbi <balbi@kernel.org>
4635 L:      linux-usb@vger.kernel.org
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4637 S:      Maintained
4638 F:      drivers/usb/dwc3/
4639
4640 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4641 M:      Andreas Klinger <ak@it-klinger.de>
4642 L:      linux-iio@vger.kernel.org
4643 S:      Maintained
4644 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4645 F:      drivers/iio/proximity/srf*.c
4646
4647 DEVICE COREDUMP (DEV_COREDUMP)
4648 M:      Johannes Berg <johannes@sipsolutions.net>
4649 L:      linux-kernel@vger.kernel.org
4650 S:      Maintained
4651 F:      drivers/base/devcoredump.c
4652 F:      include/linux/devcoredump.h
4653
4654 DEVICE FREQUENCY (DEVFREQ)
4655 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4656 M:      Kyungmin Park <kyungmin.park@samsung.com>
4657 R:      Chanwoo Choi <cw00.choi@samsung.com>
4658 L:      linux-pm@vger.kernel.org
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4660 S:      Maintained
4661 F:      drivers/devfreq/
4662 F:      include/linux/devfreq.h
4663 F:      Documentation/devicetree/bindings/devfreq/
4664 F:      include/trace/events/devfreq.h
4665
4666 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4667 M:      Chanwoo Choi <cw00.choi@samsung.com>
4668 L:      linux-pm@vger.kernel.org
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4670 S:      Supported
4671 F:      drivers/devfreq/event/
4672 F:      drivers/devfreq/devfreq-event.c
4673 F:      include/linux/devfreq-event.h
4674 F:      Documentation/devicetree/bindings/devfreq/event/
4675
4676 DEVICE NUMBER REGISTRY
4677 M:      Torben Mathiasen <device@lanana.org>
4678 W:      http://lanana.org/docs/device-list/index.html
4679 S:      Maintained
4680
4681 DEVICE-MAPPER  (LVM)
4682 M:      Alasdair Kergon <agk@redhat.com>
4683 M:      Mike Snitzer <snitzer@redhat.com>
4684 M:      dm-devel@redhat.com
4685 L:      dm-devel@redhat.com
4686 W:      http://sources.redhat.com/dm
4687 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4689 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4690 S:      Maintained
4691 F:      Documentation/device-mapper/
4692 F:      drivers/md/Makefile
4693 F:      drivers/md/Kconfig
4694 F:      drivers/md/dm*
4695 F:      drivers/md/persistent-data/
4696 F:      include/linux/device-mapper.h
4697 F:      include/linux/dm-*.h
4698 F:      include/uapi/linux/dm-*.h
4699
4700 DEVLINK
4701 M:      Jiri Pirko <jiri@mellanox.com>
4702 L:      netdev@vger.kernel.org
4703 S:      Supported
4704 F:      net/core/devlink.c
4705 F:      include/net/devlink.h
4706 F:      include/uapi/linux/devlink.h
4707
4708 DIALOG SEMICONDUCTOR DRIVERS
4709 M:      Support Opensource <support.opensource@diasemi.com>
4710 W:      http://www.dialog-semiconductor.com/products
4711 S:      Supported
4712 F:      Documentation/hwmon/da90??.rst
4713 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4714 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4715 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4716 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4717 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4718 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4719 F:      drivers/gpio/gpio-da90??.c
4720 F:      drivers/hwmon/da90??-hwmon.c
4721 F:      drivers/iio/adc/da91??-*.c
4722 F:      drivers/input/misc/da90??_onkey.c
4723 F:      drivers/input/touchscreen/da9052_tsi.c
4724 F:      drivers/leds/leds-da90??.c
4725 F:      drivers/mfd/da903x.c
4726 F:      drivers/mfd/da90??-*.c
4727 F:      drivers/mfd/da91??-*.c
4728 F:      drivers/power/supply/da9052-battery.c
4729 F:      drivers/power/supply/da91??-*.c
4730 F:      drivers/regulator/da903x.c
4731 F:      drivers/regulator/da9???-regulator.[ch]
4732 F:      drivers/thermal/da90??-thermal.c
4733 F:      drivers/rtc/rtc-da90??.c
4734 F:      drivers/video/backlight/da90??_bl.c
4735 F:      drivers/watchdog/da90??_wdt.c
4736 F:      include/linux/mfd/da903x.h
4737 F:      include/linux/mfd/da9052/
4738 F:      include/linux/mfd/da9055/
4739 F:      include/linux/mfd/da9062/
4740 F:      include/linux/mfd/da9063/
4741 F:      include/linux/mfd/da9150/
4742 F:      include/linux/regulator/da9211.h
4743 F:      include/sound/da[79]*.h
4744 F:      sound/soc/codecs/da[79]*.[ch]
4745
4746 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4747 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4748 L:      linux-gpio@vger.kernel.org
4749 S:      Maintained
4750 F:      drivers/gpio/gpio-gpio-mm.c
4751
4752 DIOLAN U2C-12 I2C DRIVER
4753 M:      Guenter Roeck <linux@roeck-us.net>
4754 L:      linux-i2c@vger.kernel.org
4755 S:      Maintained
4756 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4757
4758 FILESYSTEM DIRECT ACCESS (DAX)
4759 M:      Dan Williams <dan.j.williams@intel.com>
4760 R:      Matthew Wilcox <willy@infradead.org>
4761 R:      Jan Kara <jack@suse.cz>
4762 L:      linux-fsdevel@vger.kernel.org
4763 L:      linux-nvdimm@lists.01.org
4764 S:      Supported
4765 F:      fs/dax.c
4766 F:      include/linux/dax.h
4767 F:      include/trace/events/fs_dax.h
4768
4769 DEVICE DIRECT ACCESS (DAX)
4770 M:      Dan Williams <dan.j.williams@intel.com>
4771 M:      Vishal Verma <vishal.l.verma@intel.com>
4772 M:      Keith Busch <keith.busch@intel.com>
4773 M:      Dave Jiang <dave.jiang@intel.com>
4774 L:      linux-nvdimm@lists.01.org
4775 S:      Supported
4776 F:      drivers/dax/
4777
4778 DIRECTORY NOTIFICATION (DNOTIFY)
4779 M:      Jan Kara <jack@suse.cz>
4780 R:      Amir Goldstein <amir73il@gmail.com>
4781 L:      linux-fsdevel@vger.kernel.org
4782 S:      Maintained
4783 F:      Documentation/filesystems/dnotify.txt
4784 F:      fs/notify/dnotify/
4785 F:      include/linux/dnotify.h
4786
4787 DISK GEOMETRY AND PARTITION HANDLING
4788 M:      Andries Brouwer <aeb@cwi.nl>
4789 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4790 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4791 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4792 S:      Maintained
4793
4794 DISKQUOTA
4795 M:      Jan Kara <jack@suse.com>
4796 S:      Maintained
4797 F:      Documentation/filesystems/quota.txt
4798 F:      fs/quota/
4799 F:      include/linux/quota*.h
4800 F:      include/uapi/linux/quota*.h
4801
4802 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4803 M:      Bernie Thompson <bernie@plugable.com>
4804 L:      linux-fbdev@vger.kernel.org
4805 S:      Maintained
4806 W:      http://plugable.com/category/projects/udlfb/
4807 F:      drivers/video/fbdev/udlfb.c
4808 F:      include/video/udlfb.h
4809 F:      Documentation/fb/udlfb.txt
4810
4811 DISTRIBUTED LOCK MANAGER (DLM)
4812 M:      Christine Caulfield <ccaulfie@redhat.com>
4813 M:      David Teigland <teigland@redhat.com>
4814 L:      cluster-devel@redhat.com
4815 W:      http://sources.redhat.com/cluster/
4816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4817 S:      Supported
4818 F:      fs/dlm/
4819
4820 DMA BUFFER SHARING FRAMEWORK
4821 M:      Sumit Semwal <sumit.semwal@linaro.org>
4822 S:      Maintained
4823 L:      linux-media@vger.kernel.org
4824 L:      dri-devel@lists.freedesktop.org
4825 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4826 F:      drivers/dma-buf/
4827 F:      include/linux/dma-buf*
4828 F:      include/linux/reservation.h
4829 F:      include/linux/*fence.h
4830 F:      Documentation/driver-api/dma-buf.rst
4831 T:      git git://anongit.freedesktop.org/drm/drm-misc
4832
4833 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4834 M:      Vinod Koul <vkoul@kernel.org>
4835 L:      dmaengine@vger.kernel.org
4836 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4837 S:      Maintained
4838 F:      drivers/dma/
4839 F:      include/linux/dmaengine.h
4840 F:      include/linux/of_dma.h
4841 F:      Documentation/devicetree/bindings/dma/
4842 F:      Documentation/driver-api/dmaengine/
4843 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4844
4845 DMA MAPPING HELPERS
4846 M:      Christoph Hellwig <hch@lst.de>
4847 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4848 R:      Robin Murphy <robin.murphy@arm.com>
4849 L:      iommu@lists.linux-foundation.org
4850 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4851 W:      http://git.infradead.org/users/hch/dma-mapping.git
4852 S:      Supported
4853 F:      kernel/dma/
4854 F:      include/asm-generic/dma-mapping.h
4855 F:      include/linux/dma-direct.h
4856 F:      include/linux/dma-mapping.h
4857 F:      include/linux/dma-noncoherent.h
4858
4859 DME1737 HARDWARE MONITOR DRIVER
4860 M:      Juerg Haefliger <juergh@gmail.com>
4861 L:      linux-hwmon@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/hwmon/dme1737.rst
4864 F:      drivers/hwmon/dme1737.c
4865
4866 DMI/SMBIOS SUPPORT
4867 M:      Jean Delvare <jdelvare@suse.com>
4868 S:      Maintained
4869 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4870 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4871 F:      drivers/firmware/dmi-id.c
4872 F:      drivers/firmware/dmi_scan.c
4873 F:      include/linux/dmi.h
4874
4875 DOCUMENTATION
4876 M:      Jonathan Corbet <corbet@lwn.net>
4877 L:      linux-doc@vger.kernel.org
4878 S:      Maintained
4879 F:      Documentation/
4880 F:      scripts/kernel-doc
4881 X:      Documentation/ABI/
4882 X:      Documentation/acpi/
4883 X:      Documentation/devicetree/
4884 X:      Documentation/i2c/
4885 X:      Documentation/media/
4886 X:      Documentation/power/
4887 X:      Documentation/spi/
4888 T:      git git://git.lwn.net/linux.git docs-next
4889
4890 DOCUMENTATION/ITALIAN
4891 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4892 L:      linux-doc@vger.kernel.org
4893 S:      Maintained
4894 F:      Documentation/translations/it_IT
4895
4896 DONGWOON DW9714 LENS VOICE COIL DRIVER
4897 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4898 L:      linux-media@vger.kernel.org
4899 T:      git git://linuxtv.org/media_tree.git
4900 S:      Maintained
4901 F:      drivers/media/i2c/dw9714.c
4902 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4903
4904 DONGWOON DW9807 LENS VOICE COIL DRIVER
4905 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4906 L:      linux-media@vger.kernel.org
4907 T:      git git://linuxtv.org/media_tree.git
4908 S:      Maintained
4909 F:      drivers/media/i2c/dw9807-vcm.c
4910 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4911
4912 DOUBLETALK DRIVER
4913 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4914 L:      blinux-list@redhat.com
4915 S:      Maintained
4916 F:      drivers/char/dtlk.c
4917 F:      include/linux/dtlk.h
4918
4919 DPAA2 DATAPATH I/O (DPIO) DRIVER
4920 M:      Roy Pledge <Roy.Pledge@nxp.com>
4921 L:      linux-kernel@vger.kernel.org
4922 S:      Maintained
4923 F:      drivers/soc/fsl/dpio
4924
4925 DPAA2 ETHERNET DRIVER
4926 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4927 L:      netdev@vger.kernel.org
4928 S:      Maintained
4929 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4930 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4931 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4932 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4933 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4934
4935 DPAA2 ETHERNET SWITCH DRIVER
4936 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4937 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4938 L:      linux-kernel@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/staging/fsl-dpaa2/ethsw
4941
4942 DPAA2 PTP CLOCK DRIVER
4943 M:      Yangbo Lu <yangbo.lu@nxp.com>
4944 L:      netdev@vger.kernel.org
4945 S:      Maintained
4946 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4947 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4948
4949 DPT_I2O SCSI RAID DRIVER
4950 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4951 L:      linux-scsi@vger.kernel.org
4952 W:      http://www.adaptec.com/
4953 S:      Maintained
4954 F:      drivers/scsi/dpt*
4955 F:      drivers/scsi/dpt/
4956
4957 DRBD DRIVER
4958 M:      Philipp Reisner <philipp.reisner@linbit.com>
4959 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4960 L:      drbd-dev@lists.linbit.com
4961 W:      http://www.drbd.org
4962 T:      git git://git.linbit.com/linux-drbd.git
4963 T:      git git://git.linbit.com/drbd-8.4.git
4964 S:      Supported
4965 F:      drivers/block/drbd/
4966 F:      lib/lru_cache.c
4967 F:      Documentation/blockdev/drbd/
4968
4969 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4970 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4971 R:      "Rafael J. Wysocki" <rafael@kernel.org>
4972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4973 S:      Supported
4974 F:      Documentation/kobject.txt
4975 F:      drivers/base/
4976 F:      fs/debugfs/
4977 F:      fs/sysfs/
4978 F:      include/linux/debugfs.h
4979 F:      include/linux/kobj*
4980 F:      lib/kobj*
4981
4982 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4983 M:      Kevin Hilman <khilman@kernel.org>
4984 M:      Nishanth Menon <nm@ti.com>
4985 S:      Maintained
4986 F:      drivers/power/avs/
4987 F:      include/linux/power/smartreflex.h
4988 L:      linux-pm@vger.kernel.org
4989
4990 DRM DRIVER FOR ARM PL111 CLCD
4991 M:      Eric Anholt <eric@anholt.net>
4992 T:      git git://anongit.freedesktop.org/drm/drm-misc
4993 S:      Supported
4994 F:      drivers/gpu/drm/pl111/
4995
4996 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4997 M:      Linus Walleij <linus.walleij@linaro.org>
4998 T:      git git://anongit.freedesktop.org/drm/drm-misc
4999 S:      Maintained
5000 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5001 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5002
5003 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5004 M:      Dave Airlie <airlied@redhat.com>
5005 S:      Odd Fixes
5006 F:      drivers/gpu/drm/ast/
5007
5008 DRM DRIVER FOR ASPEED BMC GFX
5009 M:      Joel Stanley <joel@jms.id.au>
5010 L:      linux-aspeed@lists.ozlabs.org
5011 T:      git git://anongit.freedesktop.org/drm/drm-misc
5012 S:      Supported
5013 F:      drivers/gpu/drm/aspeed/
5014 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5015
5016 DRM DRIVER FOR BOCHS VIRTUAL GPU
5017 M:      Gerd Hoffmann <kraxel@redhat.com>
5018 L:      virtualization@lists.linux-foundation.org
5019 T:      git git://anongit.freedesktop.org/drm/drm-misc
5020 S:      Maintained
5021 F:      drivers/gpu/drm/bochs/
5022
5023 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5024 M:      Linus Walleij <linus.walleij@linaro.org>
5025 T:      git git://anongit.freedesktop.org/drm/drm-misc
5026 S:      Maintained
5027 F:      drivers/gpu/drm/tve200/
5028
5029 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5030 M:      Jagan Teki <jagan@amarulasolutions.com>
5031 S:      Maintained
5032 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5033 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5034
5035 DRM DRIVER FOR ILITEK ILI9225 PANELS
5036 M:      David Lechner <david@lechnology.com>
5037 S:      Maintained
5038 F:      drivers/gpu/drm/tinydrm/ili9225.c
5039 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5040
5041 DRM DRIVER FOR HX8357D PANELS
5042 M:      Eric Anholt <eric@anholt.net>
5043 T:      git git://anongit.freedesktop.org/drm/drm-misc
5044 S:      Maintained
5045 F:      drivers/gpu/drm/tinydrm/hx8357d.c
5046 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5047
5048 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5049 S:      Orphan / Obsolete
5050 F:      drivers/gpu/drm/i810/
5051 F:      include/uapi/drm/i810_drm.h
5052
5053 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5054 S:      Orphan / Obsolete
5055 F:      drivers/gpu/drm/mga/
5056 F:      include/uapi/drm/mga_drm.h
5057
5058 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5059 M:      Dave Airlie <airlied@redhat.com>
5060 S:      Odd Fixes
5061 F:      drivers/gpu/drm/mgag200/
5062
5063 DRM DRIVER FOR MI0283QT
5064 M:      Noralf Trønnes <noralf@tronnes.org>
5065 S:      Maintained
5066 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
5067 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5068
5069 DRM DRIVER FOR MSM ADRENO GPU
5070 M:      Rob Clark <robdclark@gmail.com>
5071 M:      Sean Paul <sean@poorly.run>
5072 L:      linux-arm-msm@vger.kernel.org
5073 L:      dri-devel@lists.freedesktop.org
5074 L:      freedreno@lists.freedesktop.org
5075 T:      git https://gitlab.freedesktop.org/drm/msm.git
5076 S:      Maintained
5077 F:      drivers/gpu/drm/msm/
5078 F:      include/uapi/drm/msm_drm.h
5079 F:      Documentation/devicetree/bindings/display/msm/
5080
5081 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5082 M:      Ben Skeggs <bskeggs@redhat.com>
5083 L:      dri-devel@lists.freedesktop.org
5084 L:      nouveau@lists.freedesktop.org
5085 T:      git git://github.com/skeggsb/linux
5086 S:      Supported
5087 F:      drivers/gpu/drm/nouveau/
5088 F:      include/uapi/drm/nouveau_drm.h
5089
5090 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5091 M:      Stefan Mavrodiev <stefan@olimex.com>
5092 S:      Maintained
5093 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5094 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5095
5096 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5097 M:      Noralf Trønnes <noralf@tronnes.org>
5098 S:      Maintained
5099 F:      drivers/gpu/drm/tinydrm/repaper.c
5100 F:      Documentation/devicetree/bindings/display/repaper.txt
5101
5102 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5103 M:      Dave Airlie <airlied@redhat.com>
5104 M:      Gerd Hoffmann <kraxel@redhat.com>
5105 L:      virtualization@lists.linux-foundation.org
5106 T:      git git://anongit.freedesktop.org/drm/drm-misc
5107 S:      Obsolete
5108 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5109 F:      drivers/gpu/drm/cirrus/
5110
5111 DRM DRIVER FOR QXL VIRTUAL GPU
5112 M:      Dave Airlie <airlied@redhat.com>
5113 M:      Gerd Hoffmann <kraxel@redhat.com>
5114 L:      virtualization@lists.linux-foundation.org
5115 L:      spice-devel@lists.freedesktop.org
5116 T:      git git://anongit.freedesktop.org/drm/drm-misc
5117 S:      Maintained
5118 F:      drivers/gpu/drm/qxl/
5119 F:      include/uapi/drm/qxl_drm.h
5120
5121 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5122 S:      Orphan / Obsolete
5123 F:      drivers/gpu/drm/r128/
5124 F:      include/uapi/drm/r128_drm.h
5125
5126 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5127 M:      Guido Günther <agx@sigxcpu.org>
5128 S:      Maintained
5129 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5130 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5131
5132 DRM DRIVER FOR SAVAGE VIDEO CARDS
5133 S:      Orphan / Obsolete
5134 F:      drivers/gpu/drm/savage/
5135 F:      include/uapi/drm/savage_drm.h
5136
5137 DRM DRIVER FOR SIS VIDEO CARDS
5138 S:      Orphan / Obsolete
5139 F:      drivers/gpu/drm/sis/
5140 F:      include/uapi/drm/sis_drm.h
5141
5142 DRM DRIVER FOR SITRONIX ST7701 PANELS
5143 M:      Jagan Teki <jagan@amarulasolutions.com>
5144 S:      Maintained
5145 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5146 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5147
5148 DRM DRIVER FOR SITRONIX ST7586 PANELS
5149 M:      David Lechner <david@lechnology.com>
5150 S:      Maintained
5151 F:      drivers/gpu/drm/tinydrm/st7586.c
5152 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5153
5154 DRM DRIVER FOR SITRONIX ST7735R PANELS
5155 M:      David Lechner <david@lechnology.com>
5156 S:      Maintained
5157 F:      drivers/gpu/drm/tinydrm/st7735r.c
5158 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5159
5160 DRM DRIVER FOR TDFX VIDEO CARDS
5161 S:      Orphan / Obsolete
5162 F:      drivers/gpu/drm/tdfx/
5163
5164 DRM DRIVER FOR TPO TPG110 PANELS
5165 M:      Linus Walleij <linus.walleij@linaro.org>
5166 T:      git git://anongit.freedesktop.org/drm/drm-misc
5167 S:      Maintained
5168 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5169 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5170
5171 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5172 M:      Dave Airlie <airlied@redhat.com>
5173 R:      Sean Paul <sean@poorly.run>
5174 L:      dri-devel@lists.freedesktop.org
5175 S:      Odd Fixes
5176 F:      drivers/gpu/drm/udl/
5177 T:      git git://anongit.freedesktop.org/drm/drm-misc
5178
5179 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5180 M:      Hans de Goede <hdegoede@redhat.com>
5181 L:      dri-devel@lists.freedesktop.org
5182 S:      Maintained
5183 F:      drivers/gpu/drm/vboxvideo/
5184 T:      git git://anongit.freedesktop.org/drm/drm-misc
5185
5186 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5187 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5188 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5189 R:      Daniel Vetter <daniel@ffwll.ch>
5190 T:      git git://anongit.freedesktop.org/drm/drm-misc
5191 S:      Maintained
5192 L:      dri-devel@lists.freedesktop.org
5193 F:      drivers/gpu/drm/vkms/
5194 F:      Documentation/gpu/vkms.rst
5195
5196 DRM DRIVER FOR VMWARE VIRTUAL GPU
5197 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5198 M:      Thomas Hellstrom <thellstrom@vmware.com>
5199 L:      dri-devel@lists.freedesktop.org
5200 T:      git git://people.freedesktop.org/~thomash/linux
5201 S:      Supported
5202 F:      drivers/gpu/drm/vmwgfx/
5203 F:      include/uapi/drm/vmwgfx_drm.h
5204
5205 DRM DRIVERS
5206 M:      David Airlie <airlied@linux.ie>
5207 M:      Daniel Vetter <daniel@ffwll.ch>
5208 L:      dri-devel@lists.freedesktop.org
5209 T:      git git://anongit.freedesktop.org/drm/drm
5210 B:      https://bugs.freedesktop.org/
5211 C:      irc://chat.freenode.net/dri-devel
5212 S:      Maintained
5213 F:      drivers/gpu/drm/
5214 F:      drivers/gpu/vga/
5215 F:      Documentation/devicetree/bindings/display/
5216 F:      Documentation/devicetree/bindings/gpu/
5217 F:      Documentation/gpu/
5218 F:      include/drm/
5219 F:      include/uapi/drm/
5220 F:      include/linux/vga*
5221
5222 DRM DRIVERS AND MISC GPU PATCHES
5223 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5224 M:      Maxime Ripard <maxime.ripard@bootlin.com>
5225 M:      Sean Paul <sean@poorly.run>
5226 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5227 S:      Maintained
5228 T:      git git://anongit.freedesktop.org/drm/drm-misc
5229 F:      Documentation/gpu/
5230 F:      drivers/gpu/vga/
5231 F:      drivers/gpu/drm/*
5232 F:      include/drm/drm*
5233 F:      include/uapi/drm/drm*
5234 F:      include/linux/vga*
5235
5236 DRM DRIVERS FOR ALLWINNER A10
5237 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
5238 L:      dri-devel@lists.freedesktop.org
5239 S:      Supported
5240 F:      drivers/gpu/drm/sun4i/
5241 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5242 T:      git git://anongit.freedesktop.org/drm/drm-misc
5243
5244 DRM DRIVERS FOR AMLOGIC SOCS
5245 M:      Neil Armstrong <narmstrong@baylibre.com>
5246 L:      dri-devel@lists.freedesktop.org
5247 L:      linux-amlogic@lists.infradead.org
5248 W:      http://linux-meson.com/
5249 S:      Supported
5250 F:      drivers/gpu/drm/meson/
5251 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5252 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5253 F:      Documentation/gpu/meson.rst
5254 T:      git git://anongit.freedesktop.org/drm/drm-misc
5255
5256 DRM DRIVERS FOR ATMEL HLCDC
5257 M:      Boris Brezillon <bbrezillon@kernel.org>
5258 L:      dri-devel@lists.freedesktop.org
5259 S:      Supported
5260 F:      drivers/gpu/drm/atmel-hlcdc/
5261 F:      Documentation/devicetree/bindings/display/atmel/
5262 T:      git git://anongit.freedesktop.org/drm/drm-misc
5263
5264 DRM DRIVERS FOR BRIDGE CHIPS
5265 M:      Andrzej Hajda <a.hajda@samsung.com>
5266 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5267 S:      Maintained
5268 T:      git git://anongit.freedesktop.org/drm/drm-misc
5269 F:      drivers/gpu/drm/bridge/
5270
5271 DRM DRIVERS FOR EXYNOS
5272 M:      Inki Dae <inki.dae@samsung.com>
5273 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5274 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5275 M:      Kyungmin Park <kyungmin.park@samsung.com>
5276 L:      dri-devel@lists.freedesktop.org
5277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5278 S:      Supported
5279 F:      drivers/gpu/drm/exynos/
5280 F:      include/uapi/drm/exynos_drm.h
5281 F:      Documentation/devicetree/bindings/display/exynos/
5282
5283 DRM DRIVERS FOR FREESCALE DCU
5284 M:      Stefan Agner <stefan@agner.ch>
5285 M:      Alison Wang <alison.wang@nxp.com>
5286 L:      dri-devel@lists.freedesktop.org
5287 S:      Supported
5288 F:      drivers/gpu/drm/fsl-dcu/
5289 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5290 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5291 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5292 T:      git git://anongit.freedesktop.org/drm/drm-misc
5293
5294 DRM DRIVERS FOR FREESCALE IMX
5295 M:      Philipp Zabel <p.zabel@pengutronix.de>
5296 L:      dri-devel@lists.freedesktop.org
5297 S:      Maintained
5298 F:      drivers/gpu/drm/imx/
5299 F:      drivers/gpu/ipu-v3/
5300 F:      Documentation/devicetree/bindings/display/imx/
5301
5302 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5303 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5304 L:      dri-devel@lists.freedesktop.org
5305 T:      git git://github.com/patjak/drm-gma500
5306 S:      Maintained
5307 F:      drivers/gpu/drm/gma500/
5308
5309 DRM DRIVERS FOR HISILICON
5310 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5311 M:      Rongrong Zou <zourongrong@gmail.com>
5312 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5313 R:      Chen Feng <puck.chen@hisilicon.com>
5314 L:      dri-devel@lists.freedesktop.org
5315 T:      git git://github.com/xin3liang/linux.git
5316 S:      Maintained
5317 F:      drivers/gpu/drm/hisilicon/
5318 F:      Documentation/devicetree/bindings/display/hisilicon/
5319
5320 DRM DRIVERS FOR LIMA
5321 M:      Qiang Yu <yuq825@gmail.com>
5322 L:      dri-devel@lists.freedesktop.org
5323 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5324 S:      Maintained
5325 F:      drivers/gpu/drm/lima/
5326 F:      include/uapi/drm/lima_drm.h
5327 T:      git git://anongit.freedesktop.org/drm/drm-misc
5328
5329 DRM DRIVERS FOR MEDIATEK
5330 M:      CK Hu <ck.hu@mediatek.com>
5331 M:      Philipp Zabel <p.zabel@pengutronix.de>
5332 L:      dri-devel@lists.freedesktop.org
5333 S:      Supported
5334 F:      drivers/gpu/drm/mediatek/
5335 F:      Documentation/devicetree/bindings/display/mediatek/
5336
5337 DRM DRIVERS FOR NVIDIA TEGRA
5338 M:      Thierry Reding <thierry.reding@gmail.com>
5339 L:      dri-devel@lists.freedesktop.org
5340 L:      linux-tegra@vger.kernel.org
5341 T:      git git://anongit.freedesktop.org/tegra/linux.git
5342 S:      Supported
5343 F:      drivers/gpu/drm/tegra/
5344 F:      drivers/gpu/host1x/
5345 F:      include/linux/host1x.h
5346 F:      include/uapi/drm/tegra_drm.h
5347 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5348
5349 DRM DRIVERS FOR RENESAS
5350 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5351 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5352 L:      dri-devel@lists.freedesktop.org
5353 L:      linux-renesas-soc@vger.kernel.org
5354 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5355 S:      Supported
5356 F:      drivers/gpu/drm/rcar-du/
5357 F:      drivers/gpu/drm/shmobile/
5358 F:      include/linux/platform_data/shmob_drm.h
5359 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5360 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5361 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5362
5363 DRM DRIVERS FOR ROCKCHIP
5364 M:      Sandy Huang <hjc@rock-chips.com>
5365 M:      Heiko Stübner <heiko@sntech.de>
5366 L:      dri-devel@lists.freedesktop.org
5367 S:      Maintained
5368 F:      drivers/gpu/drm/rockchip/
5369 F:      Documentation/devicetree/bindings/display/rockchip/
5370 T:      git git://anongit.freedesktop.org/drm/drm-misc
5371
5372 DRM DRIVERS FOR STI
5373 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5374 M:      Vincent Abriou <vincent.abriou@st.com>
5375 L:      dri-devel@lists.freedesktop.org
5376 T:      git git://anongit.freedesktop.org/drm/drm-misc
5377 S:      Maintained
5378 F:      drivers/gpu/drm/sti
5379 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5380
5381 DRM DRIVERS FOR STM
5382 M:      Yannick Fertre <yannick.fertre@st.com>
5383 M:      Philippe Cornu <philippe.cornu@st.com>
5384 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5385 M:      Vincent Abriou <vincent.abriou@st.com>
5386 L:      dri-devel@lists.freedesktop.org
5387 T:      git git://anongit.freedesktop.org/drm/drm-misc
5388 S:      Maintained
5389 F:      drivers/gpu/drm/stm
5390 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5391
5392 DRM DRIVERS FOR TI LCDC
5393 M:      Jyri Sarha <jsarha@ti.com>
5394 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5395 L:      dri-devel@lists.freedesktop.org
5396 S:      Maintained
5397 F:      drivers/gpu/drm/tilcdc/
5398 F:      Documentation/devicetree/bindings/display/tilcdc/
5399
5400 DRM DRIVERS FOR TI OMAP
5401 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5402 L:      dri-devel@lists.freedesktop.org
5403 S:      Maintained
5404 F:      drivers/gpu/drm/omapdrm/
5405 F:      Documentation/devicetree/bindings/display/ti/
5406
5407 DRM DRIVERS FOR V3D
5408 M:      Eric Anholt <eric@anholt.net>
5409 S:      Supported
5410 F:      drivers/gpu/drm/v3d/
5411 F:      include/uapi/drm/v3d_drm.h
5412 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5413 T:      git git://anongit.freedesktop.org/drm/drm-misc
5414
5415 DRM DRIVERS FOR VC4
5416 M:      Eric Anholt <eric@anholt.net>
5417 T:      git git://github.com/anholt/linux
5418 S:      Supported
5419 F:      drivers/gpu/drm/vc4/
5420 F:      include/uapi/drm/vc4_drm.h
5421 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423
5424 DRM DRIVERS FOR VIVANTE GPU IP
5425 M:      Lucas Stach <l.stach@pengutronix.de>
5426 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5427 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5428 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5429 L:      dri-devel@lists.freedesktop.org
5430 S:      Maintained
5431 F:      drivers/gpu/drm/etnaviv/
5432 F:      include/uapi/drm/etnaviv_drm.h
5433 F:      Documentation/devicetree/bindings/display/etnaviv/
5434
5435 DRM DRIVERS FOR ZTE ZX
5436 M:      Shawn Guo <shawnguo@kernel.org>
5437 L:      dri-devel@lists.freedesktop.org
5438 S:      Maintained
5439 F:      drivers/gpu/drm/zte/
5440 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5441 T:      git git://anongit.freedesktop.org/drm/drm-misc
5442
5443 DRM PANEL DRIVERS
5444 M:      Thierry Reding <thierry.reding@gmail.com>
5445 L:      dri-devel@lists.freedesktop.org
5446 T:      git git://anongit.freedesktop.org/drm/drm-misc
5447 S:      Maintained
5448 F:      drivers/gpu/drm/drm_panel.c
5449 F:      drivers/gpu/drm/panel/
5450 F:      include/drm/drm_panel.h
5451 F:      Documentation/devicetree/bindings/display/panel/
5452
5453 DRM TINYDRM DRIVERS
5454 M:      Noralf Trønnes <noralf@tronnes.org>
5455 W:      https://github.com/notro/tinydrm/wiki/Development
5456 T:      git git://anongit.freedesktop.org/drm/drm-misc
5457 S:      Maintained
5458 F:      drivers/gpu/drm/tinydrm/
5459 F:      include/drm/tinydrm/
5460
5461 DRM DRIVERS FOR XEN
5462 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5463 T:      git git://anongit.freedesktop.org/drm/drm-misc
5464 L:      dri-devel@lists.freedesktop.org
5465 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5466 S:      Supported
5467 F:      drivers/gpu/drm/xen/
5468 F:      Documentation/gpu/xen-front.rst
5469
5470 DRM TTM SUBSYSTEM
5471 M:      Christian Koenig <christian.koenig@amd.com>
5472 M:      Huang Rui <ray.huang@amd.com>
5473 M:      Junwei Zhang <Jerry.Zhang@amd.com>
5474 T:      git git://people.freedesktop.org/~agd5f/linux
5475 S:      Maintained
5476 L:      dri-devel@lists.freedesktop.org
5477 F:      include/drm/ttm/
5478 F:      drivers/gpu/drm/ttm/
5479
5480 DSBR100 USB FM RADIO DRIVER
5481 M:      Alexey Klimov <klimov.linux@gmail.com>
5482 L:      linux-media@vger.kernel.org
5483 T:      git git://linuxtv.org/media_tree.git
5484 S:      Maintained
5485 F:      drivers/media/radio/dsbr100.c
5486
5487 DSCC4 DRIVER
5488 M:      Francois Romieu <romieu@fr.zoreil.com>
5489 L:      netdev@vger.kernel.org
5490 S:      Maintained
5491 F:      drivers/net/wan/dscc4.c
5492
5493 DT3155 MEDIA DRIVER
5494 M:      Hans Verkuil <hverkuil@xs4all.nl>
5495 L:      linux-media@vger.kernel.org
5496 T:      git git://linuxtv.org/media_tree.git
5497 W:      https://linuxtv.org
5498 S:      Odd Fixes
5499 F:      drivers/media/pci/dt3155/
5500
5501 DVB_USB_AF9015 MEDIA DRIVER
5502 M:      Antti Palosaari <crope@iki.fi>
5503 L:      linux-media@vger.kernel.org
5504 W:      https://linuxtv.org
5505 W:      http://palosaari.fi/linux/
5506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5507 T:      git git://linuxtv.org/anttip/media_tree.git
5508 S:      Maintained
5509 F:      drivers/media/usb/dvb-usb-v2/af9015*
5510
5511 DVB_USB_AF9035 MEDIA DRIVER
5512 M:      Antti Palosaari <crope@iki.fi>
5513 L:      linux-media@vger.kernel.org
5514 W:      https://linuxtv.org
5515 W:      http://palosaari.fi/linux/
5516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5517 T:      git git://linuxtv.org/anttip/media_tree.git
5518 S:      Maintained
5519 F:      drivers/media/usb/dvb-usb-v2/af9035*
5520
5521 DVB_USB_ANYSEE MEDIA DRIVER
5522 M:      Antti Palosaari <crope@iki.fi>
5523 L:      linux-media@vger.kernel.org
5524 W:      https://linuxtv.org
5525 W:      http://palosaari.fi/linux/
5526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5527 T:      git git://linuxtv.org/anttip/media_tree.git
5528 S:      Maintained
5529 F:      drivers/media/usb/dvb-usb-v2/anysee*
5530
5531 DVB_USB_AU6610 MEDIA DRIVER
5532 M:      Antti Palosaari <crope@iki.fi>
5533 L:      linux-media@vger.kernel.org
5534 W:      https://linuxtv.org
5535 W:      http://palosaari.fi/linux/
5536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5537 T:      git git://linuxtv.org/anttip/media_tree.git
5538 S:      Maintained
5539 F:      drivers/media/usb/dvb-usb-v2/au6610*
5540
5541 DVB_USB_CE6230 MEDIA DRIVER
5542 M:      Antti Palosaari <crope@iki.fi>
5543 L:      linux-media@vger.kernel.org
5544 W:      https://linuxtv.org
5545 W:      http://palosaari.fi/linux/
5546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5547 T:      git git://linuxtv.org/anttip/media_tree.git
5548 S:      Maintained
5549 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5550
5551 DVB_USB_CXUSB MEDIA DRIVER
5552 M:      Michael Krufky <mkrufky@linuxtv.org>
5553 L:      linux-media@vger.kernel.org
5554 W:      https://linuxtv.org
5555 W:      http://github.com/mkrufky
5556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5557 T:      git git://linuxtv.org/media_tree.git
5558 S:      Maintained
5559 F:      drivers/media/usb/dvb-usb/cxusb*
5560
5561 DVB_USB_EC168 MEDIA DRIVER
5562 M:      Antti Palosaari <crope@iki.fi>
5563 L:      linux-media@vger.kernel.org
5564 W:      https://linuxtv.org
5565 W:      http://palosaari.fi/linux/
5566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5567 T:      git git://linuxtv.org/anttip/media_tree.git
5568 S:      Maintained
5569 F:      drivers/media/usb/dvb-usb-v2/ec168*
5570
5571 DVB_USB_GL861 MEDIA DRIVER
5572 M:      Antti Palosaari <crope@iki.fi>
5573 L:      linux-media@vger.kernel.org
5574 W:      https://linuxtv.org
5575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5576 T:      git git://linuxtv.org/anttip/media_tree.git
5577 S:      Maintained
5578 F:      drivers/media/usb/dvb-usb-v2/gl861*
5579
5580 DVB_USB_MXL111SF MEDIA DRIVER
5581 M:      Michael Krufky <mkrufky@linuxtv.org>
5582 L:      linux-media@vger.kernel.org
5583 W:      https://linuxtv.org
5584 W:      http://github.com/mkrufky
5585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5586 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5587 S:      Maintained
5588 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5589
5590 DVB_USB_RTL28XXU MEDIA DRIVER
5591 M:      Antti Palosaari <crope@iki.fi>
5592 L:      linux-media@vger.kernel.org
5593 W:      https://linuxtv.org
5594 W:      http://palosaari.fi/linux/
5595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5596 T:      git git://linuxtv.org/anttip/media_tree.git
5597 S:      Maintained
5598 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5599
5600 DVB_USB_V2 MEDIA DRIVER
5601 M:      Antti Palosaari <crope@iki.fi>
5602 L:      linux-media@vger.kernel.org
5603 W:      https://linuxtv.org
5604 W:      http://palosaari.fi/linux/
5605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5606 T:      git git://linuxtv.org/anttip/media_tree.git
5607 S:      Maintained
5608 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5609 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5610
5611 DYNAMIC DEBUG
5612 M:      Jason Baron <jbaron@akamai.com>
5613 S:      Maintained
5614 F:      lib/dynamic_debug.c
5615 F:      include/linux/dynamic_debug.h
5616
5617 DYNAMIC INTERRUPT MODERATION
5618 M:      Tal Gilboa <talgi@mellanox.com>
5619 S:      Maintained
5620 F:      include/linux/net_dim.h
5621
5622 DZ DECSTATION DZ11 SERIAL DRIVER
5623 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5624 S:      Maintained
5625 F:      drivers/tty/serial/dz.*
5626
5627 E3X0 POWER BUTTON DRIVER
5628 M:      Moritz Fischer <moritz.fischer@ettus.com>
5629 L:      usrp-users@lists.ettus.com
5630 W:      http://www.ettus.com
5631 S:      Supported
5632 F:      drivers/input/misc/e3x0-button.c
5633 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5634
5635 E4000 MEDIA DRIVER
5636 M:      Antti Palosaari <crope@iki.fi>
5637 L:      linux-media@vger.kernel.org
5638 W:      https://linuxtv.org
5639 W:      http://palosaari.fi/linux/
5640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5641 T:      git git://linuxtv.org/anttip/media_tree.git
5642 S:      Maintained
5643 F:      drivers/media/tuners/e4000*
5644
5645 EARTH_PT1 MEDIA DRIVER
5646 M:      Akihiro Tsukada <tskd08@gmail.com>
5647 L:      linux-media@vger.kernel.org
5648 S:      Odd Fixes
5649 F:      drivers/media/pci/pt1/
5650
5651 EARTH_PT3 MEDIA DRIVER
5652 M:      Akihiro Tsukada <tskd08@gmail.com>
5653 L:      linux-media@vger.kernel.org
5654 S:      Odd Fixes
5655 F:      drivers/media/pci/pt3/
5656
5657 EC100 MEDIA DRIVER
5658 M:      Antti Palosaari <crope@iki.fi>
5659 L:      linux-media@vger.kernel.org
5660 W:      https://linuxtv.org
5661 W:      http://palosaari.fi/linux/
5662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5663 T:      git git://linuxtv.org/anttip/media_tree.git
5664 S:      Maintained
5665 F:      drivers/media/dvb-frontends/ec100*
5666
5667 ECRYPT FILE SYSTEM
5668 M:      Tyler Hicks <tyhicks@canonical.com>
5669 L:      ecryptfs@vger.kernel.org
5670 W:      http://ecryptfs.org
5671 W:      https://launchpad.net/ecryptfs
5672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5673 S:      Supported
5674 F:      Documentation/filesystems/ecryptfs.txt
5675 F:      fs/ecryptfs/
5676
5677 EDAC-AMD64
5678 M:      Borislav Petkov <bp@alien8.de>
5679 L:      linux-edac@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/edac/amd64_edac*
5682
5683 EDAC-AST2500
5684 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5685 S:      Supported
5686 F:      drivers/edac/aspeed_edac.c
5687 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5688
5689 EDAC-CALXEDA
5690 M:      Robert Richter <rric@kernel.org>
5691 L:      linux-edac@vger.kernel.org
5692 S:      Maintained
5693 F:      drivers/edac/highbank*
5694
5695 EDAC-CAVIUM OCTEON
5696 M:      Ralf Baechle <ralf@linux-mips.org>
5697 M:      David Daney <david.daney@cavium.com>
5698 L:      linux-edac@vger.kernel.org
5699 L:      linux-mips@vger.kernel.org
5700 S:      Supported
5701 F:      drivers/edac/octeon_edac*
5702
5703 EDAC-CAVIUM THUNDERX
5704 M:      David Daney <david.daney@cavium.com>
5705 M:      Jan Glauber <jglauber@cavium.com>
5706 L:      linux-edac@vger.kernel.org
5707 S:      Supported
5708 F:      drivers/edac/thunderx_edac*
5709
5710 EDAC-CORE
5711 M:      Borislav Petkov <bp@alien8.de>
5712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5713 R:      James Morse <james.morse@arm.com>
5714 L:      linux-edac@vger.kernel.org
5715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5717 S:      Supported
5718 F:      Documentation/admin-guide/ras.rst
5719 F:      Documentation/driver-api/edac.rst
5720 F:      drivers/edac/
5721 F:      include/linux/edac.h
5722
5723 EDAC-E752X
5724 M:      Mark Gross <mark.gross@intel.com>
5725 L:      linux-edac@vger.kernel.org
5726 S:      Maintained
5727 F:      drivers/edac/e752x_edac.c
5728
5729 EDAC-E7XXX
5730 L:      linux-edac@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/edac/e7xxx_edac.c
5733
5734 EDAC-FSL_DDR
5735 M:      York Sun <york.sun@nxp.com>
5736 L:      linux-edac@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/edac/fsl_ddr_edac.*
5739
5740 EDAC-GHES
5741 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5742 L:      linux-edac@vger.kernel.org
5743 S:      Maintained
5744 F:      drivers/edac/ghes_edac.c
5745
5746 EDAC-I10NM
5747 M:      Tony Luck <tony.luck@intel.com>
5748 L:      linux-edac@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/edac/i10nm_base.c
5751
5752 EDAC-I3000
5753 L:      linux-edac@vger.kernel.org
5754 S:      Orphan
5755 F:      drivers/edac/i3000_edac.c
5756
5757 EDAC-I5000
5758 L:      linux-edac@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/edac/i5000_edac.c
5761
5762 EDAC-I5400
5763 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5764 L:      linux-edac@vger.kernel.org
5765 S:      Maintained
5766 F:      drivers/edac/i5400_edac.c
5767
5768 EDAC-I7300
5769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5770 L:      linux-edac@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/edac/i7300_edac.c
5773
5774 EDAC-I7CORE
5775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5776 L:      linux-edac@vger.kernel.org
5777 S:      Maintained
5778 F:      drivers/edac/i7core_edac.c
5779
5780 EDAC-I82443BXGX
5781 M:      Tim Small <tim@buttersideup.com>
5782 L:      linux-edac@vger.kernel.org
5783 S:      Maintained
5784 F:      drivers/edac/i82443bxgx_edac.c
5785
5786 EDAC-I82975X
5787 M:      "Arvind R." <arvino55@gmail.com>
5788 L:      linux-edac@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/edac/i82975x_edac.c
5791
5792 EDAC-IE31200
5793 M:      Jason Baron <jbaron@akamai.com>
5794 L:      linux-edac@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/edac/ie31200_edac.c
5797
5798 EDAC-MPC85XX
5799 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5800 L:      linux-edac@vger.kernel.org
5801 S:      Maintained
5802 F:      drivers/edac/mpc85xx_edac.[ch]
5803
5804 EDAC-PASEMI
5805 M:      Egor Martovetsky <egor@pasemi.com>
5806 L:      linux-edac@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/edac/pasemi_edac.c
5809
5810 EDAC-PND2
5811 M:      Tony Luck <tony.luck@intel.com>
5812 L:      linux-edac@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/edac/pnd2_edac.[ch]
5815
5816 EDAC-R82600
5817 M:      Tim Small <tim@buttersideup.com>
5818 L:      linux-edac@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/edac/r82600_edac.c
5821
5822 EDAC-SBRIDGE
5823 M:      Tony Luck <tony.luck@intel.com>
5824 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5825 L:      linux-edac@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/edac/sb_edac.c
5828
5829 EDAC-SKYLAKE
5830 M:      Tony Luck <tony.luck@intel.com>
5831 L:      linux-edac@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/edac/skx_*.c
5834
5835 EDAC-TI
5836 M:      Tero Kristo <t-kristo@ti.com>
5837 L:      linux-edac@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/edac/ti_edac.c
5840
5841 EDAC-QCOM
5842 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5843 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5844 L:      linux-arm-msm@vger.kernel.org
5845 L:      linux-edac@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/edac/qcom_edac.c
5848
5849 EDIROL UA-101/UA-1000 DRIVER
5850 M:      Clemens Ladisch <clemens@ladisch.de>
5851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5853 S:      Maintained
5854 F:      sound/usb/misc/ua101.c
5855
5856 EFI TEST DRIVER
5857 L:      linux-efi@vger.kernel.org
5858 M:      Ivan Hu <ivan.hu@canonical.com>
5859 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5860 S:      Maintained
5861 F:      drivers/firmware/efi/test/
5862
5863 EFI VARIABLE FILESYSTEM
5864 M:      Matthew Garrett <matthew.garrett@nebula.com>
5865 M:      Jeremy Kerr <jk@ozlabs.org>
5866 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5868 L:      linux-efi@vger.kernel.org
5869 S:      Maintained
5870 F:      fs/efivarfs/
5871
5872 EFIFB FRAMEBUFFER DRIVER
5873 L:      linux-fbdev@vger.kernel.org
5874 M:      Peter Jones <pjones@redhat.com>
5875 S:      Maintained
5876 F:      drivers/video/fbdev/efifb.c
5877
5878 EFS FILESYSTEM
5879 W:      http://aeschi.ch.eu.org/efs/
5880 S:      Orphan
5881 F:      fs/efs/
5882
5883 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5884 M:      Douglas Miller <dougmill@linux.ibm.com>
5885 L:      netdev@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/net/ethernet/ibm/ehea/
5888
5889 EM28XX VIDEO4LINUX DRIVER
5890 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5891 L:      linux-media@vger.kernel.org
5892 W:      https://linuxtv.org
5893 T:      git git://linuxtv.org/media_tree.git
5894 S:      Maintained
5895 F:      drivers/media/usb/em28xx/
5896 F:      Documentation/media/v4l-drivers/em28xx*
5897
5898 EMBEDDED LINUX
5899 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5900 M:      Matt Mackall <mpm@selenic.com>
5901 M:      David Woodhouse <dwmw2@infradead.org>
5902 L:      linux-embedded@vger.kernel.org
5903 S:      Maintained
5904
5905 Emulex 10Gbps iSCSI - OneConnect DRIVER
5906 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5907 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5908 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5909 L:      linux-scsi@vger.kernel.org
5910 W:      http://www.broadcom.com
5911 S:      Supported
5912 F:      drivers/scsi/be2iscsi/
5913
5914 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5915 M:      Sathya Perla <sathya.perla@broadcom.com>
5916 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5917 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5918 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5919 L:      netdev@vger.kernel.org
5920 W:      http://www.emulex.com
5921 S:      Supported
5922 F:      drivers/net/ethernet/emulex/benet/
5923
5924 EMULEX ONECONNECT ROCE DRIVER
5925 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5926 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5927 L:      linux-rdma@vger.kernel.org
5928 W:      http://www.broadcom.com
5929 S:      Odd Fixes
5930 F:      drivers/infiniband/hw/ocrdma/
5931 F:      include/uapi/rdma/ocrdma-abi.h
5932
5933 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5934 M:      James Smart <james.smart@broadcom.com>
5935 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5936 L:      linux-scsi@vger.kernel.org
5937 W:      http://www.broadcom.com
5938 S:      Supported
5939 F:      drivers/scsi/lpfc/
5940
5941 ENE CB710 FLASH CARD READER DRIVER
5942 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5943 S:      Maintained
5944 F:      drivers/misc/cb710/
5945 F:      drivers/mmc/host/cb710-mmc.*
5946 F:      include/linux/cb710.h
5947
5948 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5949 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5950 S:      Maintained
5951 F:      drivers/media/rc/ene_ir.*
5952
5953 EPSON S1D13XXX FRAMEBUFFER DRIVER
5954 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5955 S:      Maintained
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5957 F:      drivers/video/fbdev/s1d13xxxfb.c
5958 F:      include/video/s1d13xxxfb.h
5959
5960 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5961 M:      Jeff Layton <jlayton@kernel.org>
5962 S:      Maintained
5963 F:      lib/errseq.c
5964 F:      include/linux/errseq.h
5965
5966 ET131X NETWORK DRIVER
5967 M:      Mark Einon <mark.einon@gmail.com>
5968 S:      Odd Fixes
5969 F:      drivers/net/ethernet/agere/
5970
5971 ETHERNET BRIDGE
5972 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5973 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5974 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5975 L:      netdev@vger.kernel.org
5976 W:      http://www.linuxfoundation.org/en/Net:Bridge
5977 S:      Maintained
5978 F:      include/linux/netfilter_bridge/
5979 F:      net/bridge/
5980
5981 ETHERNET PHY LIBRARY
5982 M:      Andrew Lunn <andrew@lunn.ch>
5983 M:      Florian Fainelli <f.fainelli@gmail.com>
5984 M:      Heiner Kallweit <hkallweit1@gmail.com>
5985 L:      netdev@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/ABI/testing/sysfs-bus-mdio
5988 F:      Documentation/devicetree/bindings/net/mdio*
5989 F:      Documentation/networking/phy.rst
5990 F:      drivers/net/phy/
5991 F:      drivers/of/of_mdio.c
5992 F:      drivers/of/of_net.c
5993 F:      include/linux/*mdio*.h
5994 F:      include/linux/of_net.h
5995 F:      include/linux/phy.h
5996 F:      include/linux/phy_fixed.h
5997 F:      include/linux/platform_data/mdio-bcm-unimac.h
5998 F:      include/linux/platform_data/mdio-gpio.h
5999 F:      include/trace/events/mdio.h
6000 F:      include/uapi/linux/mdio.h
6001 F:      include/uapi/linux/mii.h
6002
6003 EXT2 FILE SYSTEM
6004 M:      Jan Kara <jack@suse.com>
6005 L:      linux-ext4@vger.kernel.org
6006 S:      Maintained
6007 F:      Documentation/filesystems/ext2.txt
6008 F:      fs/ext2/
6009 F:      include/linux/ext2*
6010
6011 EXT4 FILE SYSTEM
6012 M:      "Theodore Ts'o" <tytso@mit.edu>
6013 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6014 L:      linux-ext4@vger.kernel.org
6015 W:      http://ext4.wiki.kernel.org
6016 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6018 S:      Maintained
6019 F:      Documentation/filesystems/ext4/
6020 F:      fs/ext4/
6021
6022 Extended Verification Module (EVM)
6023 M:      Mimi Zohar <zohar@linux.ibm.com>
6024 L:      linux-integrity@vger.kernel.org
6025 S:      Supported
6026 F:      security/integrity/evm/
6027
6028 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6029 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6030 L:      linux-efi@vger.kernel.org
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6032 S:      Maintained
6033 F:      Documentation/efi-stub.txt
6034 F:      arch/*/kernel/efi.c
6035 F:      arch/x86/boot/compressed/eboot.[ch]
6036 F:      arch/*/include/asm/efi.h
6037 F:      arch/x86/platform/efi/
6038 F:      drivers/firmware/efi/
6039 F:      include/linux/efi*.h
6040 F:      arch/arm/boot/compressed/efi-header.S
6041 F:      arch/arm64/kernel/efi-entry.S
6042
6043 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6044 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6045 M:      Chanwoo Choi <cw00.choi@samsung.com>
6046 L:      linux-kernel@vger.kernel.org
6047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6048 S:      Maintained
6049 F:      drivers/extcon/
6050 F:      include/linux/extcon/
6051 F:      include/linux/extcon.h
6052 F:      Documentation/extcon/
6053 F:      Documentation/devicetree/bindings/extcon/
6054
6055 EXYNOS DP DRIVER
6056 M:      Jingoo Han <jingoohan1@gmail.com>
6057 L:      dri-devel@lists.freedesktop.org
6058 S:      Maintained
6059 F:      drivers/gpu/drm/exynos/exynos_dp*
6060
6061 EXYNOS SYSMMU (IOMMU) driver
6062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6063 L:      iommu@lists.linux-foundation.org
6064 S:      Maintained
6065 F:      drivers/iommu/exynos-iommu.c
6066
6067 EZchip NPS platform support
6068 M:      Vineet Gupta <vgupta@synopsys.com>
6069 M:      Ofer Levi <oferle@mellanox.com>
6070 S:      Supported
6071 F:      arch/arc/plat-eznps
6072 F:      arch/arc/boot/dts/eznps.dts
6073
6074 F2FS FILE SYSTEM
6075 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6076 M:      Chao Yu <yuchao0@huawei.com>
6077 L:      linux-f2fs-devel@lists.sourceforge.net
6078 W:      https://f2fs.wiki.kernel.org/
6079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6080 S:      Maintained
6081 F:      Documentation/filesystems/f2fs.txt
6082 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6083 F:      fs/f2fs/
6084 F:      include/linux/f2fs_fs.h
6085 F:      include/trace/events/f2fs.h
6086
6087 F71805F HARDWARE MONITORING DRIVER
6088 M:      Jean Delvare <jdelvare@suse.com>
6089 L:      linux-hwmon@vger.kernel.org
6090 S:      Maintained
6091 F:      Documentation/hwmon/f71805f.rst
6092 F:      drivers/hwmon/f71805f.c
6093
6094 FADDR2LINE
6095 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6096 S:      Maintained
6097 F:      scripts/faddr2line
6098
6099 FAILOVER MODULE
6100 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6101 L:      netdev@vger.kernel.org
6102 S:      Supported
6103 F:      net/core/failover.c
6104 F:      include/net/failover.h
6105 F:      Documentation/networking/failover.rst
6106
6107 FANOTIFY
6108 M:      Jan Kara <jack@suse.cz>
6109 R:      Amir Goldstein <amir73il@gmail.com>
6110 L:      linux-fsdevel@vger.kernel.org
6111 S:      Maintained
6112 F:      fs/notify/fanotify/
6113 F:      include/linux/fanotify.h
6114 F:      include/uapi/linux/fanotify.h
6115
6116 FARSYNC SYNCHRONOUS DRIVER
6117 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6118 W:      http://www.farsite.co.uk/
6119 S:      Supported
6120 F:      drivers/net/wan/farsync.*
6121
6122 FAULT INJECTION SUPPORT
6123 M:      Akinobu Mita <akinobu.mita@gmail.com>
6124 S:      Supported
6125 F:      Documentation/fault-injection/
6126 F:      lib/fault-inject.c
6127
6128 FBTFT Framebuffer drivers
6129 S:      Orphan
6130 L:      dri-devel@lists.freedesktop.org
6131 L:      linux-fbdev@vger.kernel.org
6132 F:      drivers/staging/fbtft/
6133
6134 FC0011 TUNER DRIVER
6135 M:      Michael Buesch <m@bues.ch>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 F:      drivers/media/tuners/fc0011.h
6139 F:      drivers/media/tuners/fc0011.c
6140
6141 FC2580 MEDIA DRIVER
6142 M:      Antti Palosaari <crope@iki.fi>
6143 L:      linux-media@vger.kernel.org
6144 W:      https://linuxtv.org
6145 W:      http://palosaari.fi/linux/
6146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6147 T:      git git://linuxtv.org/anttip/media_tree.git
6148 S:      Maintained
6149 F:      drivers/media/tuners/fc2580*
6150
6151 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6152 M:      Hannes Reinecke <hare@suse.de>
6153 L:      linux-scsi@vger.kernel.org
6154 W:      www.Open-FCoE.org
6155 S:      Supported
6156 F:      drivers/scsi/libfc/
6157 F:      drivers/scsi/fcoe/
6158 F:      include/scsi/fc/
6159 F:      include/scsi/libfc.h
6160 F:      include/scsi/libfcoe.h
6161 F:      include/uapi/scsi/fc/
6162
6163 FILE LOCKING (flock() and fcntl()/lockf())
6164 M:      Jeff Layton <jlayton@kernel.org>
6165 M:      "J. Bruce Fields" <bfields@fieldses.org>
6166 L:      linux-fsdevel@vger.kernel.org
6167 S:      Maintained
6168 F:      include/linux/fcntl.h
6169 F:      include/uapi/linux/fcntl.h
6170 F:      fs/fcntl.c
6171 F:      fs/locks.c
6172
6173 FILESYSTEMS (VFS and infrastructure)
6174 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6175 L:      linux-fsdevel@vger.kernel.org
6176 S:      Maintained
6177 F:      fs/*
6178 F:      include/linux/fs.h
6179 F:      include/linux/fs_types.h
6180 F:      include/uapi/linux/fs.h
6181
6182 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6183 M:      Riku Voipio <riku.voipio@iki.fi>
6184 L:      linux-hwmon@vger.kernel.org
6185 S:      Maintained
6186 F:      drivers/hwmon/f75375s.c
6187 F:      include/linux/f75375s.h
6188
6189 FIREWIRE AUDIO DRIVERS
6190 M:      Clemens Ladisch <clemens@ladisch.de>
6191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6193 S:      Maintained
6194 F:      sound/firewire/
6195
6196 FIREWIRE MEDIA DRIVERS (firedtv)
6197 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6198 L:      linux-media@vger.kernel.org
6199 L:      linux1394-devel@lists.sourceforge.net
6200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6201 S:      Maintained
6202 F:      drivers/media/firewire/
6203
6204 FIREWIRE SBP-2 TARGET
6205 M:      Chris Boot <bootc@bootc.net>
6206 L:      linux-scsi@vger.kernel.org
6207 L:      target-devel@vger.kernel.org
6208 L:      linux1394-devel@lists.sourceforge.net
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6210 S:      Maintained
6211 F:      drivers/target/sbp/
6212
6213 FIREWIRE SUBSYSTEM
6214 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6215 L:      linux1394-devel@lists.sourceforge.net
6216 W:      http://ieee1394.wiki.kernel.org/
6217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6218 S:      Maintained
6219 F:      drivers/firewire/
6220 F:      include/linux/firewire.h
6221 F:      include/uapi/linux/firewire*.h
6222 F:      tools/firewire/
6223
6224 FIRMWARE LOADER (request_firmware)
6225 M:      Luis Chamberlain <mcgrof@kernel.org>
6226 L:      linux-kernel@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/firmware_class/
6229 F:      drivers/base/firmware_loader/
6230 F:      include/linux/firmware.h
6231
6232 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6233 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6234 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6235 S:      Maintained
6236 F:      drivers/block/rsxx/
6237
6238 FLEXTIMER FTM-QUADDEC DRIVER
6239 M:      Patrick Havelange <patrick.havelange@essensium.com>
6240 L:      linux-iio@vger.kernel.org
6241 S:      Maintained
6242 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6243 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6244 F:      drivers/counter/ftm-quaddec.c
6245
6246 FLOPPY DRIVER
6247 M:      Jiri Kosina <jikos@kernel.org>
6248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6249 S:      Odd fixes
6250 F:      drivers/block/floppy.c
6251
6252 FMC SUBSYSTEM
6253 M:      Alessandro Rubini <rubini@gnudd.com>
6254 W:      http://www.ohwr.org/projects/fmc-bus
6255 S:      Supported
6256 F:      drivers/fmc/
6257 F:      include/linux/fmc*.h
6258 F:      include/linux/ipmi-fru.h
6259 K:      fmc_d.*register
6260
6261 FPGA MANAGER FRAMEWORK
6262 M:      Moritz Fischer <mdf@kernel.org>
6263 L:      linux-fpga@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6266 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6267 F:      Documentation/fpga/
6268 F:      Documentation/driver-api/fpga/
6269 F:      Documentation/devicetree/bindings/fpga/
6270 F:      drivers/fpga/
6271 F:      include/linux/fpga/
6272 W:      http://www.rocketboards.org
6273
6274 FPGA DFL DRIVERS
6275 M:      Wu Hao <hao.wu@intel.com>
6276 L:      linux-fpga@vger.kernel.org
6277 S:      Maintained
6278 F:      Documentation/fpga/dfl.txt
6279 F:      include/uapi/linux/fpga-dfl.h
6280 F:      drivers/fpga/dfl*
6281
6282 FPU EMULATOR
6283 M:      Bill Metzenthen <billm@melbpc.org.au>
6284 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6285 S:      Maintained
6286 F:      arch/x86/math-emu/
6287
6288 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6289 L:      netdev@vger.kernel.org
6290 S:      Orphan
6291 F:      drivers/net/wan/dlci.c
6292 F:      drivers/net/wan/sdla.c
6293
6294 FRAMEBUFFER LAYER
6295 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6296 L:      dri-devel@lists.freedesktop.org
6297 L:      linux-fbdev@vger.kernel.org
6298 T:      git git://github.com/bzolnier/linux.git
6299 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6300 S:      Maintained
6301 F:      Documentation/fb/
6302 F:      drivers/video/
6303 F:      include/video/
6304 F:      include/linux/fb.h
6305 F:      include/uapi/video/
6306 F:      include/uapi/linux/fb.h
6307
6308 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6309 M:      Horia Geantă <horia.geanta@nxp.com>
6310 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6311 L:      linux-crypto@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/crypto/caam/
6314 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6315
6316 FREESCALE DIU FRAMEBUFFER DRIVER
6317 M:      Timur Tabi <timur@kernel.org>
6318 L:      linux-fbdev@vger.kernel.org
6319 S:      Maintained
6320 F:      drivers/video/fbdev/fsl-diu-fb.*
6321
6322 FREESCALE DMA DRIVER
6323 M:      Li Yang <leoyang.li@nxp.com>
6324 M:      Zhang Wei <zw@zh-kernel.org>
6325 L:      linuxppc-dev@lists.ozlabs.org
6326 S:      Maintained
6327 F:      drivers/dma/fsldma.*
6328
6329 FREESCALE ENETC ETHERNET DRIVERS
6330 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6331 L:      netdev@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/net/ethernet/freescale/enetc/
6334
6335 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6336 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6337 L:      netdev@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/net/ethernet/freescale/gianfar*
6340 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6341
6342 FREESCALE GPMI NAND DRIVER
6343 M:      Han Xu <han.xu@nxp.com>
6344 L:      linux-mtd@lists.infradead.org
6345 S:      Maintained
6346 F:      drivers/mtd/nand/raw/gpmi-nand/*
6347
6348 FREESCALE I2C CPM DRIVER
6349 M:      Jochen Friedrich <jochen@scram.de>
6350 L:      linuxppc-dev@lists.ozlabs.org
6351 L:      linux-i2c@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/i2c/busses/i2c-cpm.c
6354
6355 FREESCALE IMX LPI2C DRIVER
6356 M:      Dong Aisheng <aisheng.dong@nxp.com>
6357 L:      linux-i2c@vger.kernel.org
6358 L:      linux-imx@nxp.com
6359 S:      Maintained
6360 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6361 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6362
6363 FREESCALE IMX / MXC FEC DRIVER
6364 M:      Fugang Duan <fugang.duan@nxp.com>
6365 L:      netdev@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/net/ethernet/freescale/fec_main.c
6368 F:      drivers/net/ethernet/freescale/fec_ptp.c
6369 F:      drivers/net/ethernet/freescale/fec.h
6370 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6371
6372 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6373 M:      Sascha Hauer <s.hauer@pengutronix.de>
6374 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6375 L:      linux-fbdev@vger.kernel.org
6376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6377 S:      Maintained
6378 F:      include/linux/platform_data/video-imxfb.h
6379 F:      drivers/video/fbdev/imxfb.c
6380
6381 FREESCALE QORIQ DPAA ETHERNET DRIVER
6382 M:      Madalin Bucur <madalin.bucur@nxp.com>
6383 L:      netdev@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/net/ethernet/freescale/dpaa
6386
6387 FREESCALE QORIQ DPAA FMAN DRIVER
6388 M:      Madalin Bucur <madalin.bucur@nxp.com>
6389 L:      netdev@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/net/ethernet/freescale/fman
6392 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6393
6394 FREESCALE QORIQ PTP CLOCK DRIVER
6395 M:      Yangbo Lu <yangbo.lu@nxp.com>
6396 L:      netdev@vger.kernel.org
6397 S:      Maintained
6398 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6399 F:      drivers/ptp/ptp_qoriq.c
6400 F:      drivers/ptp/ptp_qoriq_debugfs.c
6401 F:      include/linux/fsl/ptp_qoriq.h
6402 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6403
6404 FREESCALE QUAD SPI DRIVER
6405 M:      Han Xu <han.xu@nxp.com>
6406 L:      linux-spi@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/spi/spi-fsl-qspi.c
6409
6410 FREESCALE QUICC ENGINE LIBRARY
6411 M:      Qiang Zhao <qiang.zhao@nxp.com>
6412 L:      linuxppc-dev@lists.ozlabs.org
6413 S:      Maintained
6414 F:      drivers/soc/fsl/qe/
6415 F:      include/soc/fsl/*qe*.h
6416 F:      include/soc/fsl/*ucc*.h
6417
6418 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6419 M:      Li Yang <leoyang.li@nxp.com>
6420 L:      netdev@vger.kernel.org
6421 L:      linuxppc-dev@lists.ozlabs.org
6422 S:      Maintained
6423 F:      drivers/net/ethernet/freescale/ucc_geth*
6424
6425 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6426 M:      Zhao Qiang <qiang.zhao@nxp.com>
6427 L:      netdev@vger.kernel.org
6428 L:      linuxppc-dev@lists.ozlabs.org
6429 S:      Maintained
6430 F:      drivers/net/wan/fsl_ucc_hdlc*
6431
6432 FREESCALE QUICC ENGINE UCC UART DRIVER
6433 M:      Timur Tabi <timur@kernel.org>
6434 L:      linuxppc-dev@lists.ozlabs.org
6435 S:      Maintained
6436 F:      drivers/tty/serial/ucc_uart.c
6437
6438 FREESCALE SOC DRIVERS
6439 M:      Li Yang <leoyang.li@nxp.com>
6440 L:      linuxppc-dev@lists.ozlabs.org
6441 L:      linux-arm-kernel@lists.infradead.org
6442 S:      Maintained
6443 F:      Documentation/devicetree/bindings/soc/fsl/
6444 F:      drivers/soc/fsl/
6445 F:      include/linux/fsl/
6446
6447 FREESCALE SOC FS_ENET DRIVER
6448 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6449 L:      linuxppc-dev@lists.ozlabs.org
6450 L:      netdev@vger.kernel.org
6451 S:      Maintained
6452 F:      drivers/net/ethernet/freescale/fs_enet/
6453 F:      include/linux/fs_enet_pd.h
6454
6455 FREESCALE SOC SOUND DRIVERS
6456 M:      Timur Tabi <timur@kernel.org>
6457 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6458 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6459 R:      Fabio Estevam <festevam@gmail.com>
6460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6461 L:      linuxppc-dev@lists.ozlabs.org
6462 S:      Maintained
6463 F:      sound/soc/fsl/fsl*
6464 F:      sound/soc/fsl/imx*
6465 F:      sound/soc/fsl/mpc8610_hpcd.c
6466
6467 FREESCALE USB PERIPHERAL DRIVERS
6468 M:      Li Yang <leoyang.li@nxp.com>
6469 L:      linux-usb@vger.kernel.org
6470 L:      linuxppc-dev@lists.ozlabs.org
6471 S:      Maintained
6472 F:      drivers/usb/gadget/udc/fsl*
6473
6474 FREEVXFS FILESYSTEM
6475 M:      Christoph Hellwig <hch@infradead.org>
6476 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6477 S:      Maintained
6478 F:      fs/freevxfs/
6479
6480 FREEZER
6481 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6482 M:      Pavel Machek <pavel@ucw.cz>
6483 L:      linux-pm@vger.kernel.org
6484 S:      Supported
6485 F:      Documentation/power/freezing-of-tasks.txt
6486 F:      include/linux/freezer.h
6487 F:      kernel/freezer.c
6488
6489 FRONTSWAP API
6490 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6491 L:      linux-kernel@vger.kernel.org
6492 S:      Maintained
6493 F:      mm/frontswap.c
6494 F:      include/linux/frontswap.h
6495
6496 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6497 M:      David Howells <dhowells@redhat.com>
6498 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6499 S:      Supported
6500 F:      Documentation/filesystems/caching/
6501 F:      fs/fscache/
6502 F:      include/linux/fscache*.h
6503
6504 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6505 M:      Theodore Y. Ts'o <tytso@mit.edu>
6506 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6507 M:      Eric Biggers <ebiggers@kernel.org>
6508 L:      linux-fscrypt@vger.kernel.org
6509 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6510 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6511 S:      Supported
6512 F:      fs/crypto/
6513 F:      include/linux/fscrypt*.h
6514 F:      Documentation/filesystems/fscrypt.rst
6515
6516 FSI-ATTACHED I2C DRIVER
6517 M:      Eddie James <eajames@linux.ibm.com>
6518 L:      linux-i2c@vger.kernel.org
6519 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6520 S:      Maintained
6521 F:      drivers/i2c/busses/i2c-fsi.c
6522 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6523
6524 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6525 M:      Jan Kara <jack@suse.cz>
6526 R:      Amir Goldstein <amir73il@gmail.com>
6527 L:      linux-fsdevel@vger.kernel.org
6528 S:      Maintained
6529 F:      fs/notify/
6530 F:      include/linux/fsnotify*.h
6531
6532 FUJITSU LAPTOP EXTRAS
6533 M:      Jonathan Woithe <jwoithe@just42.net>
6534 L:      platform-driver-x86@vger.kernel.org
6535 S:      Maintained
6536 F:      drivers/platform/x86/fujitsu-laptop.c
6537
6538 FUJITSU M-5MO LS CAMERA ISP DRIVER
6539 M:      Kyungmin Park <kyungmin.park@samsung.com>
6540 M:      Heungjun Kim <riverful.kim@samsung.com>
6541 L:      linux-media@vger.kernel.org
6542 S:      Maintained
6543 F:      drivers/media/i2c/m5mols/
6544 F:      include/media/i2c/m5mols.h
6545
6546 FUJITSU TABLET EXTRAS
6547 M:      Robert Gerlach <khnz@gmx.de>
6548 L:      platform-driver-x86@vger.kernel.org
6549 S:      Maintained
6550 F:      drivers/platform/x86/fujitsu-tablet.c
6551
6552 FUSE: FILESYSTEM IN USERSPACE
6553 M:      Miklos Szeredi <miklos@szeredi.hu>
6554 L:      linux-fsdevel@vger.kernel.org
6555 W:      http://fuse.sourceforge.net/
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6557 S:      Maintained
6558 F:      fs/fuse/
6559 F:      include/uapi/linux/fuse.h
6560 F:      Documentation/filesystems/fuse.txt
6561
6562 FUTEX SUBSYSTEM
6563 M:      Thomas Gleixner <tglx@linutronix.de>
6564 M:      Ingo Molnar <mingo@redhat.com>
6565 R:      Peter Zijlstra <peterz@infradead.org>
6566 R:      Darren Hart <dvhart@infradead.org>
6567 L:      linux-kernel@vger.kernel.org
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6569 S:      Maintained
6570 F:      kernel/futex.c
6571 F:      include/asm-generic/futex.h
6572 F:      include/linux/futex.h
6573 F:      include/uapi/linux/futex.h
6574 F:      tools/testing/selftests/futex/
6575 F:      tools/perf/bench/futex*
6576 F:      Documentation/*futex*
6577
6578 GCC PLUGINS
6579 M:      Kees Cook <keescook@chromium.org>
6580 R:      Emese Revfy <re.emese@gmail.com>
6581 L:      kernel-hardening@lists.openwall.com
6582 S:      Maintained
6583 F:      scripts/gcc-plugins/
6584 F:      scripts/gcc-plugin.sh
6585 F:      scripts/Makefile.gcc-plugins
6586 F:      Documentation/gcc-plugins.txt
6587
6588 GASKET DRIVER FRAMEWORK
6589 M:      Rob Springer <rspringer@google.com>
6590 M:      Todd Poynor <toddpoynor@google.com>
6591 M:      Ben Chan <benchan@chromium.org>
6592 S:      Maintained
6593 F:      drivers/staging/gasket/
6594
6595 GCOV BASED KERNEL PROFILING
6596 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6597 S:      Maintained
6598 F:      kernel/gcov/
6599 F:      Documentation/dev-tools/gcov.rst
6600
6601 GDB KERNEL DEBUGGING HELPER SCRIPTS
6602 M:      Jan Kiszka <jan.kiszka@siemens.com>
6603 M:      Kieran Bingham <kbingham@kernel.org>
6604 S:      Supported
6605 F:      scripts/gdb/
6606
6607 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6608 M:      Achim Leubner <achim_leubner@adaptec.com>
6609 L:      linux-scsi@vger.kernel.org
6610 W:      http://www.icp-vortex.com/
6611 S:      Supported
6612 F:      drivers/scsi/gdt*
6613
6614 GEMTEK FM RADIO RECEIVER DRIVER
6615 M:      Hans Verkuil <hverkuil@xs4all.nl>
6616 L:      linux-media@vger.kernel.org
6617 T:      git git://linuxtv.org/media_tree.git
6618 W:      https://linuxtv.org
6619 S:      Maintained
6620 F:      drivers/media/radio/radio-gemtek*
6621
6622 GENERIC GPIO I2C DRIVER
6623 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6624 S:      Supported
6625 F:      drivers/i2c/busses/i2c-gpio.c
6626 F:      include/linux/platform_data/i2c-gpio.h
6627
6628 GENERIC GPIO I2C MULTIPLEXER DRIVER
6629 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6630 L:      linux-i2c@vger.kernel.org
6631 S:      Supported
6632 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6633 F:      include/linux/platform_data/i2c-mux-gpio.h
6634 F:      Documentation/i2c/muxes/i2c-mux-gpio
6635
6636 GENERIC HDLC (WAN) DRIVERS
6637 M:      Krzysztof Halasa <khc@pm.waw.pl>
6638 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6639 S:      Maintained
6640 F:      drivers/net/wan/c101.c
6641 F:      drivers/net/wan/hd6457*
6642 F:      drivers/net/wan/hdlc*
6643 F:      drivers/net/wan/n2.c
6644 F:      drivers/net/wan/pc300too.c
6645 F:      drivers/net/wan/pci200syn.c
6646 F:      drivers/net/wan/wanxl*
6647
6648 GENERIC INCLUDE/ASM HEADER FILES
6649 M:      Arnd Bergmann <arnd@arndb.de>
6650 L:      linux-arch@vger.kernel.org
6651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6652 S:      Maintained
6653 F:      include/asm-generic/
6654 F:      include/uapi/asm-generic/
6655
6656 GENERIC PHY FRAMEWORK
6657 M:      Kishon Vijay Abraham I <kishon@ti.com>
6658 L:      linux-kernel@vger.kernel.org
6659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6660 S:      Supported
6661 F:      drivers/phy/
6662 F:      include/linux/phy/
6663 F:      Documentation/devicetree/bindings/phy/
6664
6665 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6666 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6667 S:      Supported
6668 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6669
6670 GENERIC PM DOMAINS
6671 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6672 M:      Kevin Hilman <khilman@kernel.org>
6673 M:      Ulf Hansson <ulf.hansson@linaro.org>
6674 L:      linux-pm@vger.kernel.org
6675 S:      Supported
6676 F:      drivers/base/power/domain*.c
6677 F:      include/linux/pm_domain.h
6678 F:      Documentation/devicetree/bindings/power/power_domain.txt
6679
6680 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6681 M:      Eugen Hristev <eugen.hristev@microchip.com>
6682 L:      linux-input@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/input/touchscreen/resistive-adc-touch.c
6685
6686 GENERIC UIO DRIVER FOR PCI DEVICES
6687 M:      "Michael S. Tsirkin" <mst@redhat.com>
6688 L:      kvm@vger.kernel.org
6689 S:      Supported
6690 F:      drivers/uio/uio_pci_generic.c
6691
6692 GENWQE (IBM Generic Workqueue Card)
6693 M:      Frank Haverkamp <haver@linux.ibm.com>
6694 S:      Supported
6695 F:      drivers/misc/genwqe/
6696
6697 GET_MAINTAINER SCRIPT
6698 M:      Joe Perches <joe@perches.com>
6699 S:      Maintained
6700 F:      scripts/get_maintainer.pl
6701
6702 GFS2 FILE SYSTEM
6703 M:      Bob Peterson <rpeterso@redhat.com>
6704 M:      Andreas Gruenbacher <agruenba@redhat.com>
6705 L:      cluster-devel@redhat.com
6706 W:      http://sources.redhat.com/cluster/
6707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6708 S:      Supported
6709 F:      Documentation/filesystems/gfs2*.txt
6710 F:      fs/gfs2/
6711 F:      include/uapi/linux/gfs2_ondisk.h
6712
6713 GIGASET ISDN DRIVERS
6714 M:      Paul Bolle <pebolle@tiscali.nl>
6715 L:      gigaset307x-common@lists.sourceforge.net
6716 W:      http://gigaset307x.sourceforge.net/
6717 S:      Odd Fixes
6718 F:      Documentation/isdn/README.gigaset
6719 F:      drivers/isdn/gigaset/
6720 F:      include/uapi/linux/gigaset_dev.h
6721
6722 GNSS SUBSYSTEM
6723 M:      Johan Hovold <johan@kernel.org>
6724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6725 S:      Maintained
6726 F:      Documentation/ABI/testing/sysfs-class-gnss
6727 F:      Documentation/devicetree/bindings/gnss/
6728 F:      drivers/gnss/
6729 F:      include/linux/gnss.h
6730
6731 GO7007 MPEG CODEC
6732 M:      Hans Verkuil <hans.verkuil@cisco.com>
6733 L:      linux-media@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/media/usb/go7007/
6736
6737 GOODIX TOUCHSCREEN
6738 M:      Bastien Nocera <hadess@hadess.net>
6739 L:      linux-input@vger.kernel.org
6740 S:      Maintained
6741 F:      drivers/input/touchscreen/goodix.c
6742
6743 GPD POCKET FAN DRIVER
6744 M:      Hans de Goede <hdegoede@redhat.com>
6745 L:      platform-driver-x86@vger.kernel.org
6746 S:      Maintained
6747 F:      drivers/platform/x86/gpd-pocket-fan.c
6748
6749 GPIO ACPI SUPPORT
6750 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6751 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6752 L:      linux-gpio@vger.kernel.org
6753 L:      linux-acpi@vger.kernel.org
6754 S:      Maintained
6755 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6756 F:      drivers/gpio/gpiolib-acpi.c
6757
6758 GPIO IR Transmitter
6759 M:      Sean Young <sean@mess.org>
6760 L:      linux-media@vger.kernel.org
6761 S:      Maintained
6762 F:      drivers/media/rc/gpio-ir-tx.c
6763
6764 GPIO MOCKUP DRIVER
6765 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6766 L:      linux-gpio@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/gpio/gpio-mockup.c
6769 F:      tools/testing/selftests/gpio/
6770
6771 GPIO SUBSYSTEM
6772 M:      Linus Walleij <linus.walleij@linaro.org>
6773 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6774 L:      linux-gpio@vger.kernel.org
6775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6776 S:      Maintained
6777 F:      Documentation/devicetree/bindings/gpio/
6778 F:      Documentation/driver-api/gpio/
6779 F:      Documentation/gpio/
6780 F:      Documentation/ABI/testing/gpio-cdev
6781 F:      Documentation/ABI/obsolete/sysfs-gpio
6782 F:      drivers/gpio/
6783 F:      include/linux/gpio/
6784 F:      include/linux/gpio.h
6785 F:      include/linux/of_gpio.h
6786 F:      include/asm-generic/gpio.h
6787 F:      include/uapi/linux/gpio.h
6788 F:      tools/gpio/
6789
6790 GRE DEMULTIPLEXER DRIVER
6791 M:      Dmitry Kozlov <xeb@mail.ru>
6792 L:      netdev@vger.kernel.org
6793 S:      Maintained
6794 F:      net/ipv4/gre_demux.c
6795 F:      net/ipv4/gre_offload.c
6796 F:      include/net/gre.h
6797
6798 GRETH 10/100/1G Ethernet MAC device driver
6799 M:      Andreas Larsson <andreas@gaisler.com>
6800 L:      netdev@vger.kernel.org
6801 S:      Maintained
6802 F:      drivers/net/ethernet/aeroflex/
6803
6804 GREYBUS AUDIO PROTOCOLS DRIVERS
6805 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6806 M:      Mark Greer <mgreer@animalcreek.com>
6807 S:      Maintained
6808 F:      drivers/staging/greybus/audio_apbridgea.c
6809 F:      drivers/staging/greybus/audio_apbridgea.h
6810 F:      drivers/staging/greybus/audio_codec.c
6811 F:      drivers/staging/greybus/audio_codec.h
6812 F:      drivers/staging/greybus/audio_gb.c
6813 F:      drivers/staging/greybus/audio_manager.c
6814 F:      drivers/staging/greybus/audio_manager.h
6815 F:      drivers/staging/greybus/audio_manager_module.c
6816 F:      drivers/staging/greybus/audio_manager_private.h
6817 F:      drivers/staging/greybus/audio_manager_sysfs.c
6818 F:      drivers/staging/greybus/audio_module.c
6819 F:      drivers/staging/greybus/audio_topology.c
6820
6821 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6822 M:      Viresh Kumar <vireshk@kernel.org>
6823 S:      Maintained
6824 F:      drivers/staging/greybus/authentication.c
6825 F:      drivers/staging/greybus/bootrom.c
6826 F:      drivers/staging/greybus/firmware.h
6827 F:      drivers/staging/greybus/fw-core.c
6828 F:      drivers/staging/greybus/fw-download.c
6829 F:      drivers/staging/greybus/fw-management.c
6830 F:      drivers/staging/greybus/greybus_authentication.h
6831 F:      drivers/staging/greybus/greybus_firmware.h
6832 F:      drivers/staging/greybus/hid.c
6833 F:      drivers/staging/greybus/i2c.c
6834 F:      drivers/staging/greybus/spi.c
6835 F:      drivers/staging/greybus/spilib.c
6836 F:      drivers/staging/greybus/spilib.h
6837
6838 GREYBUS LOOPBACK DRIVER
6839 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6840 S:      Maintained
6841 F:      drivers/staging/greybus/loopback.c
6842
6843 GREYBUS PLATFORM DRIVERS
6844 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6845 S:      Maintained
6846 F:      drivers/staging/greybus/arche-platform.c
6847 F:      drivers/staging/greybus/arche-apb-ctrl.c
6848 F:      drivers/staging/greybus/arche_platform.h
6849
6850 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6851 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6852 S:      Maintained
6853 F:      drivers/staging/greybus/sdio.c
6854 F:      drivers/staging/greybus/light.c
6855 F:      drivers/staging/greybus/gpio.c
6856 F:      drivers/staging/greybus/power_supply.c
6857 F:      drivers/staging/greybus/spi.c
6858 F:      drivers/staging/greybus/spilib.c
6859
6860 GREYBUS SUBSYSTEM
6861 M:      Johan Hovold <johan@kernel.org>
6862 M:      Alex Elder <elder@kernel.org>
6863 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6864 S:      Maintained
6865 F:      drivers/staging/greybus/
6866 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6867
6868 GREYBUS UART PROTOCOLS DRIVERS
6869 M:      David Lin <dtwlin@gmail.com>
6870 S:      Maintained
6871 F:      drivers/staging/greybus/uart.c
6872 F:      drivers/staging/greybus/log.c
6873
6874 GS1662 VIDEO SERIALIZER
6875 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6876 L:      linux-media@vger.kernel.org
6877 T:      git git://linuxtv.org/media_tree.git
6878 S:      Maintained
6879 F:      drivers/media/spi/gs1662.c
6880
6881 GSPCA FINEPIX SUBDRIVER
6882 M:      Frank Zago <frank@zago.net>
6883 L:      linux-media@vger.kernel.org
6884 T:      git git://linuxtv.org/media_tree.git
6885 S:      Maintained
6886 F:      drivers/media/usb/gspca/finepix.c
6887
6888 GSPCA GL860 SUBDRIVER
6889 M:      Olivier Lorin <o.lorin@laposte.net>
6890 L:      linux-media@vger.kernel.org
6891 T:      git git://linuxtv.org/media_tree.git
6892 S:      Maintained
6893 F:      drivers/media/usb/gspca/gl860/
6894
6895 GSPCA M5602 SUBDRIVER
6896 M:      Erik Andren <erik.andren@gmail.com>
6897 L:      linux-media@vger.kernel.org
6898 T:      git git://linuxtv.org/media_tree.git
6899 S:      Maintained
6900 F:      drivers/media/usb/gspca/m5602/
6901
6902 GSPCA PAC207 SONIXB SUBDRIVER
6903 M:      Hans Verkuil <hverkuil@xs4all.nl>
6904 L:      linux-media@vger.kernel.org
6905 T:      git git://linuxtv.org/media_tree.git
6906 S:      Odd Fixes
6907 F:      drivers/media/usb/gspca/pac207.c
6908
6909 GSPCA SN9C20X SUBDRIVER
6910 M:      Brian Johnson <brijohn@gmail.com>
6911 L:      linux-media@vger.kernel.org
6912 T:      git git://linuxtv.org/media_tree.git
6913 S:      Maintained
6914 F:      drivers/media/usb/gspca/sn9c20x.c
6915
6916 GSPCA T613 SUBDRIVER
6917 M:      Leandro Costantino <lcostantino@gmail.com>
6918 L:      linux-media@vger.kernel.org
6919 T:      git git://linuxtv.org/media_tree.git
6920 S:      Maintained
6921 F:      drivers/media/usb/gspca/t613.c
6922
6923 GSPCA USB WEBCAM DRIVER
6924 M:      Hans Verkuil <hverkuil@xs4all.nl>
6925 L:      linux-media@vger.kernel.org
6926 T:      git git://linuxtv.org/media_tree.git
6927 S:      Odd Fixes
6928 F:      drivers/media/usb/gspca/
6929
6930 GTP (GPRS Tunneling Protocol)
6931 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6932 M:      Harald Welte <laforge@gnumonks.org>
6933 L:      osmocom-net-gprs@lists.osmocom.org
6934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6935 S:      Maintained
6936 F:      drivers/net/gtp.c
6937
6938 GUID PARTITION TABLE (GPT)
6939 M:      Davidlohr Bueso <dave@stgolabs.net>
6940 L:      linux-efi@vger.kernel.org
6941 S:      Maintained
6942 F:      block/partitions/efi.*
6943
6944 H8/300 ARCHITECTURE
6945 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6946 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6947 W:      http://uclinux-h8.sourceforge.jp
6948 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6949 S:      Maintained
6950 F:      arch/h8300/
6951 F:      drivers/clocksource/h8300_*.c
6952 F:      drivers/clk/h8300/
6953 F:      drivers/irqchip/irq-renesas-h8*.c
6954
6955 HABANALABS PCI DRIVER
6956 M:      Oded Gabbay <oded.gabbay@gmail.com>
6957 T:      git https://github.com/HabanaAI/linux.git
6958 S:      Supported
6959 F:      drivers/misc/habanalabs/
6960 F:      include/uapi/misc/habanalabs.h
6961 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
6962 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
6963
6964 HACKRF MEDIA DRIVER
6965 M:      Antti Palosaari <crope@iki.fi>
6966 L:      linux-media@vger.kernel.org
6967 W:      https://linuxtv.org
6968 W:      http://palosaari.fi/linux/
6969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6970 T:      git git://linuxtv.org/anttip/media_tree.git
6971 S:      Maintained
6972 F:      drivers/media/usb/hackrf/
6973
6974 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6975 M:      Frank Seidel <frank@f-seidel.de>
6976 L:      platform-driver-x86@vger.kernel.org
6977 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6978 S:      Maintained
6979 F:      drivers/platform/x86/hdaps.c
6980
6981 HARDWARE MONITORING
6982 M:      Jean Delvare <jdelvare@suse.com>
6983 M:      Guenter Roeck <linux@roeck-us.net>
6984 L:      linux-hwmon@vger.kernel.org
6985 W:      http://hwmon.wiki.kernel.org/
6986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/hwmon/
6989 F:      Documentation/hwmon/
6990 F:      drivers/hwmon/
6991 F:      include/linux/hwmon*.h
6992 F:      include/trace/events/hwmon*.h
6993
6994 HARDWARE RANDOM NUMBER GENERATOR CORE
6995 M:      Matt Mackall <mpm@selenic.com>
6996 M:      Herbert Xu <herbert@gondor.apana.org.au>
6997 L:      linux-crypto@vger.kernel.org
6998 S:      Odd fixes
6999 F:      Documentation/devicetree/bindings/rng/
7000 F:      Documentation/hw_random.txt
7001 F:      drivers/char/hw_random/
7002 F:      include/linux/hw_random.h
7003
7004 HARDWARE TRACING FACILITIES
7005 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7006 S:      Maintained
7007 F:      drivers/hwtracing/
7008
7009 HARDWARE SPINLOCK CORE
7010 M:      Ohad Ben-Cohen <ohad@wizery.com>
7011 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7012 L:      linux-remoteproc@vger.kernel.org
7013 S:      Maintained
7014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7015 F:      Documentation/devicetree/bindings/hwlock/
7016 F:      Documentation/hwspinlock.txt
7017 F:      drivers/hwspinlock/
7018 F:      include/linux/hwspinlock.h
7019
7020 HARMONY SOUND DRIVER
7021 L:      linux-parisc@vger.kernel.org
7022 S:      Maintained
7023 F:      sound/parisc/harmony.*
7024
7025 HDPVR USB VIDEO ENCODER DRIVER
7026 M:      Hans Verkuil <hverkuil@xs4all.nl>
7027 L:      linux-media@vger.kernel.org
7028 T:      git git://linuxtv.org/media_tree.git
7029 W:      https://linuxtv.org
7030 S:      Odd Fixes
7031 F:      drivers/media/usb/hdpvr/
7032
7033 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7034 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7035 S:      Supported
7036 F:      Documentation/watchdog/hpwdt.txt
7037 F:      drivers/watchdog/hpwdt.c
7038
7039 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7040 M:      Don Brace <don.brace@microsemi.com>
7041 L:      esc.storagedev@microsemi.com
7042 L:      linux-scsi@vger.kernel.org
7043 S:      Supported
7044 F:      Documentation/scsi/hpsa.txt
7045 F:      drivers/scsi/hpsa*.[ch]
7046 F:      include/linux/cciss*.h
7047 F:      include/uapi/linux/cciss*.h
7048
7049 HFI1 DRIVER
7050 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7051 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7052 L:      linux-rdma@vger.kernel.org
7053 S:      Supported
7054 F:      drivers/infiniband/hw/hfi1
7055
7056 HFS FILESYSTEM
7057 L:      linux-fsdevel@vger.kernel.org
7058 S:      Orphan
7059 F:      Documentation/filesystems/hfs.txt
7060 F:      fs/hfs/
7061
7062 HFSPLUS FILESYSTEM
7063 L:      linux-fsdevel@vger.kernel.org
7064 S:      Orphan
7065 F:      Documentation/filesystems/hfsplus.txt
7066 F:      fs/hfsplus/
7067
7068 HGA FRAMEBUFFER DRIVER
7069 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7070 L:      linux-nvidia@lists.surfsouth.com
7071 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7072 S:      Maintained
7073 F:      drivers/video/fbdev/hgafb.c
7074
7075 HIBERNATION (aka Software Suspend, aka swsusp)
7076 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7077 M:      Pavel Machek <pavel@ucw.cz>
7078 L:      linux-pm@vger.kernel.org
7079 B:      https://bugzilla.kernel.org
7080 S:      Supported
7081 F:      arch/x86/power/
7082 F:      drivers/base/power/
7083 F:      kernel/power/
7084 F:      include/linux/suspend.h
7085 F:      include/linux/freezer.h
7086 F:      include/linux/pm.h
7087 F:      arch/*/include/asm/suspend*.h
7088
7089 HID CORE LAYER
7090 M:      Jiri Kosina <jikos@kernel.org>
7091 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7092 L:      linux-input@vger.kernel.org
7093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7094 S:      Maintained
7095 F:      drivers/hid/
7096 F:      include/linux/hid*
7097 F:      include/uapi/linux/hid*
7098
7099 HID SENSOR HUB DRIVERS
7100 M:      Jiri Kosina <jikos@kernel.org>
7101 M:      Jonathan Cameron <jic23@kernel.org>
7102 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7103 L:      linux-input@vger.kernel.org
7104 L:      linux-iio@vger.kernel.org
7105 S:      Maintained
7106 F:      Documentation/hid/hid-sensor*
7107 F:      drivers/hid/hid-sensor-*
7108 F:      drivers/iio/*/hid-*
7109 F:      include/linux/hid-sensor-*
7110
7111 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7112 M:      Thomas Gleixner <tglx@linutronix.de>
7113 L:      linux-kernel@vger.kernel.org
7114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7115 S:      Maintained
7116 F:      Documentation/timers/
7117 F:      kernel/time/hrtimer.c
7118 F:      kernel/time/clockevents.c
7119 F:      kernel/time/timer_*.c
7120 F:      include/linux/clockchips.h
7121 F:      include/linux/hrtimer.h
7122
7123 HIGH-SPEED SCC DRIVER FOR AX.25
7124 L:      linux-hams@vger.kernel.org
7125 S:      Orphan
7126 F:      drivers/net/hamradio/dmascc.c
7127 F:      drivers/net/hamradio/scc.c
7128
7129 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7130 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7131 W:      http://www.highpoint-tech.com
7132 S:      Supported
7133 F:      Documentation/scsi/hptiop.txt
7134 F:      drivers/scsi/hptiop.c
7135
7136 HIPPI
7137 M:      Jes Sorensen <jes@trained-monkey.org>
7138 L:      linux-hippi@sunsite.dk
7139 S:      Maintained
7140 F:      include/linux/hippidevice.h
7141 F:      include/uapi/linux/if_hippi.h
7142 F:      net/802/hippi.c
7143 F:      drivers/net/hippi/
7144
7145 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7146 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7147 M:      Salil Mehta <salil.mehta@huawei.com>
7148 L:      netdev@vger.kernel.org
7149 W:      http://www.hisilicon.com
7150 S:      Maintained
7151 F:      drivers/net/ethernet/hisilicon/hns3/
7152
7153 HISILICON LPC BUS DRIVER
7154 M:      john.garry@huawei.com
7155 W:      http://www.hisilicon.com
7156 S:      Maintained
7157 F:      drivers/bus/hisi_lpc.c
7158 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7159
7160 HISILICON NETWORK SUBSYSTEM DRIVER
7161 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7162 M:      Salil Mehta <salil.mehta@huawei.com>
7163 L:      netdev@vger.kernel.org
7164 W:      http://www.hisilicon.com
7165 S:      Maintained
7166 F:      drivers/net/ethernet/hisilicon/
7167 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7168
7169 HISILICON PMU DRIVER
7170 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7171 W:      http://www.hisilicon.com
7172 S:      Supported
7173 F:      drivers/perf/hisilicon
7174 F:      Documentation/perf/hisi-pmu.txt
7175
7176 HISILICON ROCE DRIVER
7177 M:      Lijun Ou <oulijun@huawei.com>
7178 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7179 L:      linux-rdma@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/infiniband/hw/hns/
7182 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7183
7184 HISILICON SAS Controller
7185 M:      John Garry <john.garry@huawei.com>
7186 W:      http://www.hisilicon.com
7187 S:      Supported
7188 F:      drivers/scsi/hisi_sas/
7189 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7190
7191 HMM - Heterogeneous Memory Management
7192 M:      Jérôme Glisse <jglisse@redhat.com>
7193 L:      linux-mm@kvack.org
7194 S:      Maintained
7195 F:      mm/hmm*
7196 F:      include/linux/hmm*
7197 F:      Documentation/vm/hmm.rst
7198
7199 HOST AP DRIVER
7200 M:      Jouni Malinen <j@w1.fi>
7201 L:      linux-wireless@vger.kernel.org
7202 W:      http://w1.fi/hostap-driver.html
7203 S:      Obsolete
7204 F:      drivers/net/wireless/intersil/hostap/
7205
7206 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7207 L:      platform-driver-x86@vger.kernel.org
7208 S:      Orphan
7209 F:      drivers/platform/x86/tc1100-wmi.c
7210
7211 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7212 M:      Jaroslav Kysela <perex@perex.cz>
7213 S:      Maintained
7214 F:      drivers/net/ethernet/hp/hp100.*
7215
7216 HPET:   High Precision Event Timers driver
7217 M:      Clemens Ladisch <clemens@ladisch.de>
7218 S:      Maintained
7219 F:      Documentation/timers/hpet.txt
7220 F:      drivers/char/hpet.c
7221 F:      include/linux/hpet.h
7222 F:      include/uapi/linux/hpet.h
7223
7224 HPET:   x86
7225 S:      Orphan
7226 F:      arch/x86/kernel/hpet.c
7227 F:      arch/x86/include/asm/hpet.h
7228
7229 HPFS FILESYSTEM
7230 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7231 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7232 S:      Maintained
7233 F:      fs/hpfs/
7234
7235 HSI SUBSYSTEM
7236 M:      Sebastian Reichel <sre@kernel.org>
7237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7238 S:      Maintained
7239 F:      Documentation/ABI/testing/sysfs-bus-hsi
7240 F:      Documentation/driver-api/hsi.rst
7241 F:      drivers/hsi/
7242 F:      include/linux/hsi/
7243 F:      include/uapi/linux/hsi/
7244
7245 HSO 3G MODEM DRIVER
7246 L:      linux-usb@vger.kernel.org
7247 S:      Orphan
7248 F:      drivers/net/usb/hso.c
7249
7250 HSR NETWORK PROTOCOL
7251 M:      Arvid Brodin <arvid.brodin@alten.se>
7252 L:      netdev@vger.kernel.org
7253 S:      Maintained
7254 F:      net/hsr/
7255
7256 HT16K33 LED CONTROLLER DRIVER
7257 M:      Robin van der Gracht <robin@protonic.nl>
7258 S:      Maintained
7259 F:      drivers/auxdisplay/ht16k33.c
7260 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7261
7262 HTCPEN TOUCHSCREEN DRIVER
7263 M:      Pau Oliva Fora <pof@eslack.org>
7264 L:      linux-input@vger.kernel.org
7265 S:      Maintained
7266 F:      drivers/input/touchscreen/htcpen.c
7267
7268 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7269 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7270 L:      linux-iio@vger.kernel.org
7271 W:      http://www.st.com/
7272 S:      Maintained
7273 F:      drivers/iio/humidity/hts221*
7274 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7275
7276 HUAWEI ETHERNET DRIVER
7277 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7278 L:      netdev@vger.kernel.org
7279 S:      Supported
7280 F:      Documentation/networking/hinic.txt
7281 F:      drivers/net/ethernet/huawei/hinic/
7282
7283 HUGETLB FILESYSTEM
7284 M:      Mike Kravetz <mike.kravetz@oracle.com>
7285 L:      linux-mm@kvack.org
7286 S:      Maintained
7287 F:      fs/hugetlbfs/
7288 F:      mm/hugetlb.c
7289 F:      include/linux/hugetlb.h
7290 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7291 F:      Documentation/vm/hugetlbfs_reserv.rst
7292 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7293
7294 HVA ST MEDIA DRIVER
7295 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7296 L:      linux-media@vger.kernel.org
7297 T:      git git://linuxtv.org/media_tree.git
7298 W:      https://linuxtv.org
7299 S:      Supported
7300 F:      drivers/media/platform/sti/hva
7301
7302 HWPOISON MEMORY FAILURE HANDLING
7303 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7304 L:      linux-mm@kvack.org
7305 S:      Maintained
7306 F:      mm/memory-failure.c
7307 F:      mm/hwpoison-inject.c
7308
7309 HYGON PROCESSOR SUPPORT
7310 M:      Pu Wen <puwen@hygon.cn>
7311 L:      linux-kernel@vger.kernel.org
7312 S:      Maintained
7313 F:      arch/x86/kernel/cpu/hygon.c
7314
7315 Hyper-V CORE AND DRIVERS
7316 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7317 M:      Haiyang Zhang <haiyangz@microsoft.com>
7318 M:      Stephen Hemminger <sthemmin@microsoft.com>
7319 M:      Sasha Levin <sashal@kernel.org>
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7321 L:      linux-hyperv@vger.kernel.org
7322 S:      Supported
7323 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7324 F:      arch/x86/include/asm/mshyperv.h
7325 F:      arch/x86/include/asm/trace/hyperv.h
7326 F:      arch/x86/include/asm/hyperv-tlfs.h
7327 F:      arch/x86/kernel/cpu/mshyperv.c
7328 F:      arch/x86/hyperv
7329 F:      drivers/hid/hid-hyperv.c
7330 F:      drivers/hv/
7331 F:      drivers/input/serio/hyperv-keyboard.c
7332 F:      drivers/pci/controller/pci-hyperv.c
7333 F:      drivers/net/hyperv/
7334 F:      drivers/scsi/storvsc_drv.c
7335 F:      drivers/uio/uio_hv_generic.c
7336 F:      drivers/video/fbdev/hyperv_fb.c
7337 F:      drivers/iommu/hyperv_iommu.c
7338 F:      net/vmw_vsock/hyperv_transport.c
7339 F:      include/linux/hyperv.h
7340 F:      include/uapi/linux/hyperv.h
7341 F:      tools/hv/
7342 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7343
7344 HYPERVISOR VIRTUAL CONSOLE DRIVER
7345 L:      linuxppc-dev@lists.ozlabs.org
7346 S:      Odd Fixes
7347 F:      drivers/tty/hvc/
7348
7349 I2C ACPI SUPPORT
7350 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7351 L:      linux-i2c@vger.kernel.org
7352 L:      linux-acpi@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/i2c/i2c-core-acpi.c
7355
7356 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7357 M:      Ajay Gupta <ajayg@nvidia.com>
7358 L:      linux-i2c@vger.kernel.org
7359 S:      Maintained
7360 F:      Documentation/i2c/busses/i2c-nvidia-gpu
7361 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7362
7363 I2C MUXES
7364 M:      Peter Rosin <peda@axentia.se>
7365 L:      linux-i2c@vger.kernel.org
7366 S:      Maintained
7367 F:      Documentation/i2c/i2c-topology
7368 F:      Documentation/i2c/muxes/
7369 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7370 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7371 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7372 F:      drivers/i2c/i2c-mux.c
7373 F:      drivers/i2c/muxes/
7374 F:      include/linux/i2c-mux.h
7375
7376 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7377 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7378 L:      linux-i2c@vger.kernel.org
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7381 F:      drivers/i2c/busses/i2c-mv64xxx.c
7382
7383 I2C OVER PARALLEL PORT
7384 M:      Jean Delvare <jdelvare@suse.com>
7385 L:      linux-i2c@vger.kernel.org
7386 S:      Maintained
7387 F:      Documentation/i2c/busses/i2c-parport
7388 F:      Documentation/i2c/busses/i2c-parport-light
7389 F:      drivers/i2c/busses/i2c-parport.c
7390 F:      drivers/i2c/busses/i2c-parport-light.c
7391
7392 I2C SUBSYSTEM
7393 M:      Wolfram Sang <wsa@the-dreams.de>
7394 L:      linux-i2c@vger.kernel.org
7395 W:      https://i2c.wiki.kernel.org/
7396 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7400 F:      Documentation/i2c/
7401 F:      drivers/i2c/*
7402 F:      include/linux/i2c.h
7403 F:      include/linux/i2c-dev.h
7404 F:      include/linux/i2c-smbus.h
7405 F:      include/uapi/linux/i2c.h
7406 F:      include/uapi/linux/i2c-*.h
7407
7408 I2C SUBSYSTEM HOST DRIVERS
7409 L:      linux-i2c@vger.kernel.org
7410 W:      https://i2c.wiki.kernel.org/
7411 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7413 S:      Odd Fixes
7414 F:      Documentation/devicetree/bindings/i2c/
7415 F:      drivers/i2c/algos/
7416 F:      drivers/i2c/busses/
7417
7418 I2C-TAOS-EVM DRIVER
7419 M:      Jean Delvare <jdelvare@suse.com>
7420 L:      linux-i2c@vger.kernel.org
7421 S:      Maintained
7422 F:      Documentation/i2c/busses/i2c-taos-evm
7423 F:      drivers/i2c/busses/i2c-taos-evm.c
7424
7425 I2C-TINY-USB DRIVER
7426 M:      Till Harbaum <till@harbaum.org>
7427 L:      linux-i2c@vger.kernel.org
7428 W:      http://www.harbaum.org/till/i2c_tiny_usb
7429 S:      Maintained
7430 F:      drivers/i2c/busses/i2c-tiny-usb.c
7431
7432 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7433 M:      Jean Delvare <jdelvare@suse.com>
7434 L:      linux-i2c@vger.kernel.org
7435 S:      Maintained
7436 F:      Documentation/i2c/busses/i2c-ali1535
7437 F:      Documentation/i2c/busses/i2c-ali1563
7438 F:      Documentation/i2c/busses/i2c-ali15x3
7439 F:      Documentation/i2c/busses/i2c-amd756
7440 F:      Documentation/i2c/busses/i2c-amd8111
7441 F:      Documentation/i2c/busses/i2c-i801
7442 F:      Documentation/i2c/busses/i2c-nforce2
7443 F:      Documentation/i2c/busses/i2c-piix4
7444 F:      Documentation/i2c/busses/i2c-sis5595
7445 F:      Documentation/i2c/busses/i2c-sis630
7446 F:      Documentation/i2c/busses/i2c-sis96x
7447 F:      Documentation/i2c/busses/i2c-via
7448 F:      Documentation/i2c/busses/i2c-viapro
7449 F:      drivers/i2c/busses/i2c-ali1535.c
7450 F:      drivers/i2c/busses/i2c-ali1563.c
7451 F:      drivers/i2c/busses/i2c-ali15x3.c
7452 F:      drivers/i2c/busses/i2c-amd756.c
7453 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7454 F:      drivers/i2c/busses/i2c-amd8111.c
7455 F:      drivers/i2c/busses/i2c-i801.c
7456 F:      drivers/i2c/busses/i2c-isch.c
7457 F:      drivers/i2c/busses/i2c-nforce2.c
7458 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7459 F:      drivers/i2c/busses/i2c-piix4.c
7460 F:      drivers/i2c/busses/i2c-sis5595.c
7461 F:      drivers/i2c/busses/i2c-sis630.c
7462 F:      drivers/i2c/busses/i2c-sis96x.c
7463 F:      drivers/i2c/busses/i2c-via.c
7464 F:      drivers/i2c/busses/i2c-viapro.c
7465
7466 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7467 M:      Hans de Goede <hdegoede@redhat.com>
7468 L:      linux-i2c@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/i2c/busses/i2c-cht-wc.c
7471
7472 I2C/SMBUS ISMT DRIVER
7473 M:      Seth Heasley <seth.heasley@intel.com>
7474 M:      Neil Horman <nhorman@tuxdriver.com>
7475 L:      linux-i2c@vger.kernel.org
7476 F:      drivers/i2c/busses/i2c-ismt.c
7477 F:      Documentation/i2c/busses/i2c-ismt
7478
7479 I2C/SMBUS STUB DRIVER
7480 M:      Jean Delvare <jdelvare@suse.com>
7481 L:      linux-i2c@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/i2c/i2c-stub.c
7484
7485 I3C SUBSYSTEM
7486 M:      Boris Brezillon <bbrezillon@kernel.org>
7487 L:      linux-i3c@lists.infradead.org
7488 C:      irc://chat.freenode.net/linux-i3c
7489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7490 S:      Maintained
7491 F:      Documentation/ABI/testing/sysfs-bus-i3c
7492 F:      Documentation/devicetree/bindings/i3c/
7493 F:      Documentation/driver-api/i3c
7494 F:      drivers/i3c/
7495 F:      include/linux/i3c/
7496
7497 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7498 M:      Vitor Soares <vitor.soares@synopsys.com>
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7501 F:      drivers/i3c/master/dw*
7502
7503 IA64 (Itanium) PLATFORM
7504 M:      Tony Luck <tony.luck@intel.com>
7505 M:      Fenghua Yu <fenghua.yu@intel.com>
7506 L:      linux-ia64@vger.kernel.org
7507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7508 S:      Maintained
7509 F:      arch/ia64/
7510
7511 IBM Power 842 compression accelerator
7512 M:      Haren Myneni <haren@us.ibm.com>
7513 S:      Supported
7514 F:      drivers/crypto/nx/Makefile
7515 F:      drivers/crypto/nx/Kconfig
7516 F:      drivers/crypto/nx/nx-842*
7517 F:      include/linux/sw842.h
7518 F:      crypto/842.c
7519 F:      lib/842/
7520
7521 IBM Power in-Nest Crypto Acceleration
7522 M:      Breno Leitão <leitao@debian.org>
7523 M:      Nayna Jain <nayna@linux.ibm.com>
7524 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7525 L:      linux-crypto@vger.kernel.org
7526 S:      Supported
7527 F:      drivers/crypto/nx/Makefile
7528 F:      drivers/crypto/nx/Kconfig
7529 F:      drivers/crypto/nx/nx-aes*
7530 F:      drivers/crypto/nx/nx-sha*
7531 F:      drivers/crypto/nx/nx.*
7532 F:      drivers/crypto/nx/nx_csbcpb.h
7533 F:      drivers/crypto/nx/nx_debugfs.h
7534
7535 IBM Power Linux RAID adapter
7536 M:      Brian King <brking@us.ibm.com>
7537 S:      Supported
7538 F:      drivers/scsi/ipr.*
7539
7540 IBM Power SRIOV Virtual NIC Device Driver
7541 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7542 M:      John Allen <jallen@linux.ibm.com>
7543 L:      netdev@vger.kernel.org
7544 S:      Supported
7545 F:      drivers/net/ethernet/ibm/ibmvnic.*
7546
7547 IBM Power Virtual Accelerator Switchboard
7548 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7549 L:      linuxppc-dev@lists.ozlabs.org
7550 S:      Supported
7551 F:      arch/powerpc/platforms/powernv/vas*
7552 F:      arch/powerpc/platforms/powernv/copy-paste.h
7553 F:      arch/powerpc/include/asm/vas.h
7554
7555 IBM Power Virtual Ethernet Device Driver
7556 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7557 L:      netdev@vger.kernel.org
7558 S:      Supported
7559 F:      drivers/net/ethernet/ibm/ibmveth.*
7560
7561 IBM Power Virtual FC Device Drivers
7562 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7563 L:      linux-scsi@vger.kernel.org
7564 S:      Supported
7565 F:      drivers/scsi/ibmvscsi/ibmvfc*
7566
7567 IBM Power Virtual Management Channel Driver
7568 M:      Steven Royer <seroyer@linux.ibm.com>
7569 S:      Supported
7570 F:      drivers/misc/ibmvmc.*
7571
7572 IBM Power Virtual SCSI Device Drivers
7573 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7574 L:      linux-scsi@vger.kernel.org
7575 S:      Supported
7576 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7577 F:      include/scsi/viosrp.h
7578
7579 IBM Power Virtual SCSI Device Target Driver
7580 M:      Michael Cyr <mikecyr@linux.ibm.com>
7581 L:      linux-scsi@vger.kernel.org
7582 L:      target-devel@vger.kernel.org
7583 S:      Supported
7584 F:      drivers/scsi/ibmvscsi_tgt/
7585
7586 IBM Power VMX Cryptographic instructions
7587 M:      Breno Leitão <leitao@debian.org>
7588 M:      Nayna Jain <nayna@linux.ibm.com>
7589 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7590 L:      linux-crypto@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/crypto/vmx/Makefile
7593 F:      drivers/crypto/vmx/Kconfig
7594 F:      drivers/crypto/vmx/vmx.c
7595 F:      drivers/crypto/vmx/aes*
7596 F:      drivers/crypto/vmx/ghash*
7597 F:      drivers/crypto/vmx/ppc-xlate.pl
7598
7599 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7600 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7601 L:      linux-pci@vger.kernel.org
7602 L:      linuxppc-dev@lists.ozlabs.org
7603 S:      Supported
7604 F:      drivers/pci/hotplug/rpaphp*
7605
7606 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7607 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7608 L:      linux-pci@vger.kernel.org
7609 L:      linuxppc-dev@lists.ozlabs.org
7610 S:      Supported
7611 F:      drivers/pci/hotplug/rpadlpar*
7612
7613 IBM ServeRAID RAID DRIVER
7614 S:      Orphan
7615 F:      drivers/scsi/ips.*
7616
7617 ICH LPC AND GPIO DRIVER
7618 M:      Peter Tyser <ptyser@xes-inc.com>
7619 S:      Maintained
7620 F:      drivers/mfd/lpc_ich.c
7621 F:      drivers/gpio/gpio-ich.c
7622
7623 IDE SUBSYSTEM
7624 M:      "David S. Miller" <davem@davemloft.net>
7625 L:      linux-ide@vger.kernel.org
7626 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7628 S:      Maintained
7629 F:      Documentation/ide/
7630 F:      drivers/ide/
7631 F:      include/linux/ide.h
7632
7633 IDE/ATAPI DRIVERS
7634 M:      Borislav Petkov <bp@alien8.de>
7635 L:      linux-ide@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/cdrom/ide-cd
7638 F:      drivers/ide/ide-cd*
7639
7640 IDEAPAD LAPTOP EXTRAS DRIVER
7641 M:      Ike Panhc <ike.pan@canonical.com>
7642 L:      platform-driver-x86@vger.kernel.org
7643 W:      http://launchpad.net/ideapad-laptop
7644 S:      Maintained
7645 F:      drivers/platform/x86/ideapad-laptop.c
7646
7647 IDEAPAD LAPTOP SLIDEBAR DRIVER
7648 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7649 L:      linux-input@vger.kernel.org
7650 W:      https://github.com/o2genum/ideapad-slidebar
7651 S:      Maintained
7652 F:      drivers/input/misc/ideapad_slidebar.c
7653
7654 IDT VersaClock 5 CLOCK DRIVER
7655 M:      Marek Vasut <marek.vasut@gmail.com>
7656 S:      Maintained
7657 F:      drivers/clk/clk-versaclock5.c
7658
7659 IEEE 802.15.4 SUBSYSTEM
7660 M:      Alexander Aring <alex.aring@gmail.com>
7661 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7662 L:      linux-wpan@vger.kernel.org
7663 W:      http://wpan.cakelab.org/
7664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7666 S:      Maintained
7667 F:      net/ieee802154/
7668 F:      net/mac802154/
7669 F:      drivers/net/ieee802154/
7670 F:      include/linux/nl802154.h
7671 F:      include/linux/ieee802154.h
7672 F:      include/net/nl802154.h
7673 F:      include/net/mac802154.h
7674 F:      include/net/af_ieee802154.h
7675 F:      include/net/cfg802154.h
7676 F:      include/net/ieee802154_netdev.h
7677 F:      Documentation/networking/ieee802154.rst
7678
7679 IFE PROTOCOL
7680 M:      Yotam Gigi <yotam.gi@gmail.com>
7681 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7682 F:      net/ife
7683 F:      include/net/ife.h
7684 F:      include/uapi/linux/ife.h
7685
7686 IGORPLUG-USB IR RECEIVER
7687 M:      Sean Young <sean@mess.org>
7688 L:      linux-media@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/media/rc/igorplugusb.c
7691
7692 IGUANAWORKS USB IR TRANSCEIVER
7693 M:      Sean Young <sean@mess.org>
7694 L:      linux-media@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/media/rc/iguanair.c
7697
7698 IIO DIGITAL POTENTIOMETER DAC
7699 M:      Peter Rosin <peda@axentia.se>
7700 L:      linux-iio@vger.kernel.org
7701 S:      Maintained
7702 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7703 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7704 F:      drivers/iio/dac/dpot-dac.c
7705
7706 IIO ENVELOPE DETECTOR
7707 M:      Peter Rosin <peda@axentia.se>
7708 L:      linux-iio@vger.kernel.org
7709 S:      Maintained
7710 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7711 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7712 F:      drivers/iio/adc/envelope-detector.c
7713
7714 IIO MULTIPLEXER
7715 M:      Peter Rosin <peda@axentia.se>
7716 L:      linux-iio@vger.kernel.org
7717 S:      Maintained
7718 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7719 F:      drivers/iio/multiplexer/iio-mux.c
7720
7721 IIO SUBSYSTEM AND DRIVERS
7722 M:      Jonathan Cameron <jic23@kernel.org>
7723 R:      Hartmut Knaack <knaack.h@gmx.de>
7724 R:      Lars-Peter Clausen <lars@metafoo.de>
7725 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7726 L:      linux-iio@vger.kernel.org
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7728 S:      Maintained
7729 F:      Documentation/ABI/testing/configfs-iio*
7730 F:      Documentation/ABI/testing/sysfs-bus-iio*
7731 F:      Documentation/devicetree/bindings/iio/
7732 F:      drivers/iio/
7733 F:      drivers/staging/iio/
7734 F:      include/linux/iio/
7735 F:      tools/iio/
7736
7737 IIO UNIT CONVERTER
7738 M:      Peter Rosin <peda@axentia.se>
7739 L:      linux-iio@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7742 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7743 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7744 F:      drivers/iio/afe/iio-rescale.c
7745
7746 IKANOS/ADI EAGLE ADSL USB DRIVER
7747 M:      Matthieu Castet <castet.matthieu@free.fr>
7748 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7749 S:      Maintained
7750 F:      drivers/usb/atm/ueagle-atm.c
7751
7752 IMGTEC ASCII LCD DRIVER
7753 M:      Paul Burton <paul.burton@mips.com>
7754 S:      Maintained
7755 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7756 F:      drivers/auxdisplay/img-ascii-lcd.c
7757
7758 IMGTEC IR DECODER DRIVER
7759 M:      James Hogan <jhogan@kernel.org>
7760 S:      Maintained
7761 F:      drivers/media/rc/img-ir/
7762
7763 IMON SOUNDGRAPH USB IR RECEIVER
7764 M:      Sean Young <sean@mess.org>
7765 L:      linux-media@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/media/rc/imon_raw.c
7768 F:      drivers/media/rc/imon.c
7769
7770 IMS TWINTURBO FRAMEBUFFER DRIVER
7771 L:      linux-fbdev@vger.kernel.org
7772 S:      Orphan
7773 F:      drivers/video/fbdev/imsttfb.c
7774
7775 INA209 HARDWARE MONITOR DRIVER
7776 M:      Guenter Roeck <linux@roeck-us.net>
7777 L:      linux-hwmon@vger.kernel.org
7778 S:      Maintained
7779 F:      Documentation/hwmon/ina209.rst
7780 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7781 F:      drivers/hwmon/ina209.c
7782
7783 INA2XX HARDWARE MONITOR DRIVER
7784 M:      Guenter Roeck <linux@roeck-us.net>
7785 L:      linux-hwmon@vger.kernel.org
7786 S:      Maintained
7787 F:      Documentation/hwmon/ina2xx.rst
7788 F:      drivers/hwmon/ina2xx.c
7789 F:      include/linux/platform_data/ina2xx.h
7790
7791 INDUSTRY PACK SUBSYSTEM (IPACK)
7792 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7793 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7795 L:      industrypack-devel@lists.sourceforge.net
7796 W:      http://industrypack.sourceforge.net
7797 S:      Maintained
7798 F:      drivers/ipack/
7799
7800 INFINEON DPS310 Driver
7801 M:      Eddie James <eajames@linux.ibm.com>
7802 L:      linux-iio@vger.kernel.org
7803 F:      drivers/iio/pressure/dps310.c
7804 S:      Maintained
7805
7806 INFINIBAND SUBSYSTEM
7807 M:      Doug Ledford <dledford@redhat.com>
7808 M:      Jason Gunthorpe <jgg@mellanox.com>
7809 L:      linux-rdma@vger.kernel.org
7810 W:      https://github.com/linux-rdma/rdma-core
7811 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7813 S:      Supported
7814 F:      Documentation/devicetree/bindings/infiniband/
7815 F:      Documentation/infiniband/
7816 F:      drivers/infiniband/
7817 F:      include/uapi/linux/if_infiniband.h
7818 F:      include/uapi/rdma/
7819 F:      include/rdma/
7820 F:      include/trace/events/ib_mad.h
7821 F:      include/trace/events/ib_umad.h
7822 F:      samples/bpf/ibumad_kern.c
7823 F:      samples/bpf/ibumad_user.c
7824
7825 INGENIC JZ4780 DMA Driver
7826 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7827 S:      Maintained
7828 F:      drivers/dma/dma-jz4780.c
7829
7830 INGENIC JZ4780 NAND DRIVER
7831 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7832 L:      linux-mtd@lists.infradead.org
7833 S:      Maintained
7834 F:      drivers/mtd/nand/raw/jz4780_*
7835
7836 INOTIFY
7837 M:      Jan Kara <jack@suse.cz>
7838 R:      Amir Goldstein <amir73il@gmail.com>
7839 L:      linux-fsdevel@vger.kernel.org
7840 S:      Maintained
7841 F:      Documentation/filesystems/inotify.txt
7842 F:      fs/notify/inotify/
7843 F:      include/linux/inotify.h
7844 F:      include/uapi/linux/inotify.h
7845
7846 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7847 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7848 L:      linux-input@vger.kernel.org
7849 Q:      http://patchwork.kernel.org/project/linux-input/list/
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7851 S:      Maintained
7852 F:      drivers/input/
7853 F:      include/linux/input.h
7854 F:      include/uapi/linux/input.h
7855 F:      include/uapi/linux/input-event-codes.h
7856 F:      include/linux/input/
7857 F:      Documentation/devicetree/bindings/input/
7858 F:      Documentation/devicetree/bindings/serio/
7859 F:      Documentation/input/
7860
7861 INPUT MULTITOUCH (MT) PROTOCOL
7862 M:      Henrik Rydberg <rydberg@bitmath.org>
7863 L:      linux-input@vger.kernel.org
7864 S:      Odd fixes
7865 F:      Documentation/input/multi-touch-protocol.rst
7866 F:      drivers/input/input-mt.c
7867 K:      \b(ABS|SYN)_MT_
7868
7869 INSIDE SECURE CRYPTO DRIVER
7870 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7871 F:      drivers/crypto/inside-secure/
7872 S:      Maintained
7873 L:      linux-crypto@vger.kernel.org
7874
7875 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7876 M:      Mimi Zohar <zohar@linux.ibm.com>
7877 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7878 L:      linux-integrity@vger.kernel.org
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7880 S:      Supported
7881 F:      security/integrity/ima/
7882
7883 INTEL 810/815 FRAMEBUFFER DRIVER
7884 M:      Antonino Daplas <adaplas@gmail.com>
7885 L:      linux-fbdev@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/video/fbdev/i810/
7888
7889 INTEL ASoC DRIVERS
7890 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7891 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7892 M:      Jie Yang <yang.jie@linux.intel.com>
7893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7894 S:      Supported
7895 F:      sound/soc/intel/
7896
7897 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7898 M:      Hans de Goede <hdegoede@redhat.com>
7899 L:      platform-driver-x86@vger.kernel.org
7900 S:      Maintained
7901 F:      drivers/platform/x86/intel_atomisp2_pm.c
7902
7903 INTEL C600 SERIES SAS CONTROLLER DRIVER
7904 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7905 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7906 L:      linux-scsi@vger.kernel.org
7907 T:      git git://git.code.sf.net/p/intel-sas/isci
7908 S:      Supported
7909 F:      drivers/scsi/isci/
7910
7911 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7912 M:      Jani Nikula <jani.nikula@linux.intel.com>
7913 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7914 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7915 L:      intel-gfx@lists.freedesktop.org
7916 W:      https://01.org/linuxgraphics/
7917 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7918 C:      irc://chat.freenode.net/intel-gfx
7919 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7920 T:      git git://anongit.freedesktop.org/drm-intel
7921 S:      Supported
7922 F:      drivers/gpu/drm/i915/
7923 F:      include/drm/i915*
7924 F:      include/uapi/drm/i915_drm.h
7925 F:      Documentation/gpu/i915.rst
7926
7927 INTEL ETHERNET DRIVERS
7928 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7929 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7930 W:      http://www.intel.com/support/feedback.htm
7931 W:      http://e1000.sourceforge.net/
7932 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7935 S:      Supported
7936 F:      Documentation/networking/device_drivers/intel/e100.rst
7937 F:      Documentation/networking/device_drivers/intel/e1000.rst
7938 F:      Documentation/networking/device_drivers/intel/e1000e.rst
7939 F:      Documentation/networking/device_drivers/intel/fm10k.rst
7940 F:      Documentation/networking/device_drivers/intel/igb.rst
7941 F:      Documentation/networking/device_drivers/intel/igbvf.rst
7942 F:      Documentation/networking/device_drivers/intel/ixgb.rst
7943 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7944 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7945 F:      Documentation/networking/device_drivers/intel/i40e.rst
7946 F:      Documentation/networking/device_drivers/intel/iavf.rst
7947 F:      Documentation/networking/device_drivers/intel/ice.rst
7948 F:      drivers/net/ethernet/intel/
7949 F:      drivers/net/ethernet/intel/*/
7950 F:      include/linux/avf/virtchnl.h
7951
7952 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7953 M:      Maik Broemme <mbroemme@libmpq.org>
7954 L:      linux-fbdev@vger.kernel.org
7955 S:      Maintained
7956 F:      Documentation/fb/intelfb.txt
7957 F:      drivers/video/fbdev/intelfb/
7958
7959 INTEL GPIO DRIVERS
7960 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7961 L:      linux-gpio@vger.kernel.org
7962 S:      Maintained
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7964 F:      drivers/gpio/gpio-ich.c
7965 F:      drivers/gpio/gpio-intel-mid.c
7966 F:      drivers/gpio/gpio-lynxpoint.c
7967 F:      drivers/gpio/gpio-merrifield.c
7968 F:      drivers/gpio/gpio-ml-ioh.c
7969 F:      drivers/gpio/gpio-pch.c
7970 F:      drivers/gpio/gpio-sch.c
7971 F:      drivers/gpio/gpio-sodaville.c
7972
7973 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7974 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7975 M:      Zhi Wang <zhi.a.wang@intel.com>
7976 L:      intel-gvt-dev@lists.freedesktop.org
7977 L:      intel-gfx@lists.freedesktop.org
7978 W:      https://01.org/igvt-g
7979 T:      git https://github.com/intel/gvt-linux.git
7980 S:      Supported
7981 F:      drivers/gpu/drm/i915/gvt/
7982
7983 INTEL HID EVENT DRIVER
7984 M:      Alex Hung <alex.hung@canonical.com>
7985 L:      platform-driver-x86@vger.kernel.org
7986 S:      Maintained
7987 F:      drivers/platform/x86/intel-hid.c
7988
7989 INTEL I/OAT DMA DRIVER
7990 M:      Dave Jiang <dave.jiang@intel.com>
7991 R:      Dan Williams <dan.j.williams@intel.com>
7992 L:      dmaengine@vger.kernel.org
7993 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7994 S:      Supported
7995 F:      drivers/dma/ioat*
7996
7997 INTEL IDLE DRIVER
7998 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7999 M:      Len Brown <lenb@kernel.org>
8000 L:      linux-pm@vger.kernel.org
8001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8002 B:      https://bugzilla.kernel.org
8003 S:      Supported
8004 F:      drivers/idle/intel_idle.c
8005
8006 INTEL INTEGRATED SENSOR HUB DRIVER
8007 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8008 M:      Jiri Kosina <jikos@kernel.org>
8009 L:      linux-input@vger.kernel.org
8010 S:      Maintained
8011 F:      drivers/hid/intel-ish-hid/
8012
8013 INTEL IOMMU (VT-d)
8014 M:      David Woodhouse <dwmw2@infradead.org>
8015 L:      iommu@lists.linux-foundation.org
8016 T:      git git://git.infradead.org/iommu-2.6.git
8017 S:      Supported
8018 F:      drivers/iommu/intel-iommu.c
8019 F:      include/linux/intel-iommu.h
8020
8021 INTEL IOP-ADMA DMA DRIVER
8022 R:      Dan Williams <dan.j.williams@intel.com>
8023 S:      Odd fixes
8024 F:      drivers/dma/iop-adma.c
8025
8026 INTEL IPU3 CSI-2 CIO2 DRIVER
8027 M:      Yong Zhi <yong.zhi@intel.com>
8028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8029 M:      Bingbu Cao <bingbu.cao@intel.com>
8030 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/media/pci/intel/ipu3/
8034 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8035
8036 INTEL IPU3 CSI-2 IMGU DRIVER
8037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8038 L:      linux-media@vger.kernel.org
8039 S:      Maintained
8040 F:      drivers/staging/media/ipu3/
8041 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8042 F:      Documentation/media/v4l-drivers/ipu3.rst
8043
8044 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8045 M:      Krzysztof Halasa <khalasa@piap.pl>
8046 S:      Maintained
8047 F:      include/linux/soc/ixp4xx/qmgr.h
8048 F:      include/linux/soc/ixp4xx/npe.h
8049 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8050 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8051 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8052 F:      drivers/net/wan/ixp4xx_hss.c
8053
8054 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8055 M:      Deepak Saxena <dsaxena@plexity.net>
8056 S:      Maintained
8057 F:      drivers/char/hw_random/ixp4xx-rng.c
8058
8059 INTEL MANAGEMENT ENGINE (mei)
8060 M:      Tomas Winkler <tomas.winkler@intel.com>
8061 L:      linux-kernel@vger.kernel.org
8062 S:      Supported
8063 F:      include/uapi/linux/mei.h
8064 F:      include/linux/mei_cl_bus.h
8065 F:      drivers/misc/mei/*
8066 F:      drivers/watchdog/mei_wdt.c
8067 F:      Documentation/misc-devices/mei/*
8068 F:      samples/mei/*
8069
8070 INTEL MENLOW THERMAL DRIVER
8071 M:      Sujith Thomas <sujith.thomas@intel.com>
8072 L:      platform-driver-x86@vger.kernel.org
8073 W:      https://01.org/linux-acpi
8074 S:      Supported
8075 F:      drivers/platform/x86/intel_menlow.c
8076
8077 INTEL MIC DRIVERS (mic)
8078 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8079 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8080 S:      Supported
8081 W:      https://github.com/sudeepdutt/mic
8082 W:      http://software.intel.com/en-us/mic-developer
8083 F:      include/linux/mic_bus.h
8084 F:      include/linux/scif.h
8085 F:      include/uapi/linux/mic_common.h
8086 F:      include/uapi/linux/mic_ioctl.h
8087 F:      include/uapi/linux/scif_ioctl.h
8088 F:      drivers/misc/mic/
8089 F:      drivers/dma/mic_x100_dma.c
8090 F:      drivers/dma/mic_x100_dma.h
8091 F:      Documentation/mic/
8092
8093 INTEL PMC CORE DRIVER
8094 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8095 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8096 L:      platform-driver-x86@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/platform/x86/intel_pmc_core*
8099
8100 INTEL PMC/P-Unit IPC DRIVER
8101 M:      Zha Qipeng<qipeng.zha@intel.com>
8102 L:      platform-driver-x86@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/platform/x86/intel_pmc_ipc.c
8105 F:      drivers/platform/x86/intel_punit_ipc.c
8106 F:      arch/x86/include/asm/intel_pmc_ipc.h
8107 F:      arch/x86/include/asm/intel_punit_ipc.h
8108
8109 INTEL PMIC GPIO DRIVERS
8110 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8113 F:      drivers/gpio/gpio-*cove.c
8114 F:      drivers/gpio/gpio-msic.c
8115
8116 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8117 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8118 S:      Maintained
8119 F:      drivers/mfd/intel_msic.c
8120 F:      drivers/mfd/intel_soc_pmic*
8121 F:      include/linux/mfd/intel_msic.h
8122 F:      include/linux/mfd/intel_soc_pmic*
8123
8124 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8125 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8126 L:      linux-wireless@vger.kernel.org
8127 S:      Maintained
8128 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8129 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8130 F:      drivers/net/wireless/intel/ipw2x00/
8131
8132 INTEL PSTATE DRIVER
8133 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8134 M:      Len Brown <lenb@kernel.org>
8135 L:      linux-pm@vger.kernel.org
8136 S:      Supported
8137 F:      drivers/cpufreq/intel_pstate.c
8138
8139 INTEL RDMA RNIC DRIVER
8140 M:      Faisal Latif <faisal.latif@intel.com>
8141 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8142 L:      linux-rdma@vger.kernel.org
8143 S:      Supported
8144 F:      drivers/infiniband/hw/i40iw/
8145 F:      include/uapi/rdma/i40iw-abi.h
8146
8147 INTEL TELEMETRY DRIVER
8148 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8149 M:      "David E. Box" <david.e.box@linux.intel.com>
8150 L:      platform-driver-x86@vger.kernel.org
8151 S:      Maintained
8152 F:      arch/x86/include/asm/intel_telemetry.h
8153 F:      drivers/platform/x86/intel_telemetry*
8154
8155 INTEL VIRTUAL BUTTON DRIVER
8156 M:      AceLan Kao <acelan.kao@canonical.com>
8157 L:      platform-driver-x86@vger.kernel.org
8158 S:      Maintained
8159 F:      drivers/platform/x86/intel-vbtn.c
8160
8161 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8162 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8163 L:      linux-wireless@vger.kernel.org
8164 S:      Supported
8165 F:      drivers/net/wireless/intel/iwlegacy/
8166
8167 INTEL WIRELESS WIFI LINK (iwlwifi)
8168 M:      Johannes Berg <johannes.berg@intel.com>
8169 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8170 M:      Luca Coelho <luciano.coelho@intel.com>
8171 M:      Intel Linux Wireless <linuxwifi@intel.com>
8172 L:      linux-wireless@vger.kernel.org
8173 W:      http://intellinuxwireless.org
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8175 S:      Supported
8176 F:      drivers/net/wireless/intel/iwlwifi/
8177
8178 INTEL WIRELESS WIMAX CONNECTION 2400
8179 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8180 M:      linux-wimax@intel.com
8181 L:      wimax@linuxwimax.org (subscribers-only)
8182 S:      Supported
8183 W:      http://linuxwimax.org
8184 F:      Documentation/wimax/README.i2400m
8185 F:      drivers/net/wimax/i2400m/
8186 F:      include/uapi/linux/wimax/i2400m.h
8187
8188 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8189 M:      Mario Limonciello <mario.limonciello@dell.com>
8190 S:      Maintained
8191 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8192
8193 INTEL(R) TRACE HUB
8194 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8195 S:      Supported
8196 F:      Documentation/trace/intel_th.rst
8197 F:      drivers/hwtracing/intel_th/
8198
8199 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8200 M:      Ning Sun <ning.sun@intel.com>
8201 L:      tboot-devel@lists.sourceforge.net
8202 W:      http://tboot.sourceforge.net
8203 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8204 S:      Supported
8205 F:      Documentation/intel_txt.txt
8206 F:      include/linux/tboot.h
8207 F:      arch/x86/kernel/tboot.c
8208
8209 INTEL-MID GPIO DRIVER
8210 M:      David Cohen <david.a.cohen@linux.intel.com>
8211 L:      linux-gpio@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/gpio/gpio-intel-mid.c
8214
8215 INTERCONNECT API
8216 M:      Georgi Djakov <georgi.djakov@linaro.org>
8217 L:      linux-pm@vger.kernel.org
8218 S:      Maintained
8219 F:      Documentation/interconnect/
8220 F:      Documentation/devicetree/bindings/interconnect/
8221 F:      drivers/interconnect/
8222 F:      include/dt-bindings/interconnect/
8223 F:      include/linux/interconnect-provider.h
8224 F:      include/linux/interconnect.h
8225
8226 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8227 M:      Linus Walleij <linus.walleij@linaro.org>
8228 L:      linux-iio@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/iio/gyro/mpu3050*
8231 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8232
8233 IOC3 ETHERNET DRIVER
8234 M:      Ralf Baechle <ralf@linux-mips.org>
8235 L:      linux-mips@vger.kernel.org
8236 S:      Maintained
8237 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8238
8239 IOC3 SERIAL DRIVER
8240 M:      Pat Gefre <pfg@sgi.com>
8241 L:      linux-serial@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/tty/serial/ioc3_serial.c
8244
8245 IOMAP FILESYSTEM LIBRARY
8246 M:      Christoph Hellwig <hch@infradead.org>
8247 M:      Darrick J. Wong <darrick.wong@oracle.com>
8248 M:      linux-xfs@vger.kernel.org
8249 M:      linux-fsdevel@vger.kernel.org
8250 L:      linux-xfs@vger.kernel.org
8251 L:      linux-fsdevel@vger.kernel.org
8252 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8253 S:      Supported
8254 F:      fs/iomap.c
8255 F:      include/linux/iomap.h
8256
8257 IOMMU DRIVERS
8258 M:      Joerg Roedel <joro@8bytes.org>
8259 L:      iommu@lists.linux-foundation.org
8260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8261 S:      Maintained
8262 F:      Documentation/devicetree/bindings/iommu/
8263 F:      drivers/iommu/
8264 F:      include/linux/iommu.h
8265 F:      include/linux/of_iommu.h
8266 F:      include/linux/iova.h
8267
8268 IO_URING
8269 M:      Jens Axboe <axboe@kernel.dk>
8270 L:      linux-block@vger.kernel.org
8271 L:      linux-fsdevel@vger.kernel.org
8272 T:      git git://git.kernel.dk/linux-block
8273 T:      git git://git.kernel.dk/liburing
8274 S:      Maintained
8275 F:      fs/io_uring.c
8276 F:      include/uapi/linux/io_uring.h
8277
8278 IP MASQUERADING
8279 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8280 S:      Maintained
8281 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
8282
8283 IPMI SUBSYSTEM
8284 M:      Corey Minyard <minyard@acm.org>
8285 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8286 W:      http://openipmi.sourceforge.net/
8287 S:      Supported
8288 F:      Documentation/devicetree/bindings/ipmi/
8289 F:      Documentation/IPMI.txt
8290 F:      drivers/char/ipmi/
8291 F:      include/linux/ipmi*
8292 F:      include/uapi/linux/ipmi*
8293
8294 IPS SCSI RAID DRIVER
8295 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8296 L:      linux-scsi@vger.kernel.org
8297 W:      http://www.adaptec.com/
8298 S:      Maintained
8299 F:      drivers/scsi/ips*
8300
8301 IPVS
8302 M:      Wensong Zhang <wensong@linux-vs.org>
8303 M:      Simon Horman <horms@verge.net.au>
8304 M:      Julian Anastasov <ja@ssi.bg>
8305 L:      netdev@vger.kernel.org
8306 L:      lvs-devel@vger.kernel.org
8307 S:      Maintained
8308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8310 F:      Documentation/networking/ipvs-sysctl.txt
8311 F:      include/net/ip_vs.h
8312 F:      include/uapi/linux/ip_vs.h
8313 F:      net/netfilter/ipvs/
8314
8315 IPWIRELESS DRIVER
8316 M:      Jiri Kosina <jikos@kernel.org>
8317 M:      David Sterba <dsterba@suse.com>
8318 S:      Odd Fixes
8319 F:      drivers/tty/ipwireless/
8320
8321 IPX NETWORK LAYER
8322 L:      netdev@vger.kernel.org
8323 S:      Obsolete
8324 F:      include/uapi/linux/ipx.h
8325
8326 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8327 M:      Marc Zyngier <marc.zyngier@arm.com>
8328 S:      Maintained
8329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8330 F:      Documentation/IRQ-domain.txt
8331 F:      include/linux/irqdomain.h
8332 F:      kernel/irq/irqdomain.c
8333 F:      kernel/irq/msi.c
8334
8335 IRQ SUBSYSTEM
8336 M:      Thomas Gleixner <tglx@linutronix.de>
8337 L:      linux-kernel@vger.kernel.org
8338 S:      Maintained
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8340 F:      kernel/irq/
8341
8342 IRQCHIP DRIVERS
8343 M:      Thomas Gleixner <tglx@linutronix.de>
8344 M:      Jason Cooper <jason@lakedaemon.net>
8345 M:      Marc Zyngier <marc.zyngier@arm.com>
8346 L:      linux-kernel@vger.kernel.org
8347 S:      Maintained
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8349 F:      Documentation/devicetree/bindings/interrupt-controller/
8350 F:      drivers/irqchip/
8351
8352 ISA
8353 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8354 S:      Maintained
8355 F:      Documentation/isa.txt
8356 F:      drivers/base/isa.c
8357 F:      include/linux/isa.h
8358
8359 ISA RADIO MODULE
8360 M:      Hans Verkuil <hverkuil@xs4all.nl>
8361 L:      linux-media@vger.kernel.org
8362 T:      git git://linuxtv.org/media_tree.git
8363 W:      https://linuxtv.org
8364 S:      Maintained
8365 F:      drivers/media/radio/radio-isa*
8366
8367 ISAPNP
8368 M:      Jaroslav Kysela <perex@perex.cz>
8369 S:      Maintained
8370 F:      Documentation/isapnp.txt
8371 F:      drivers/pnp/isapnp/
8372 F:      include/linux/isapnp.h
8373
8374 ISCSI
8375 M:      Lee Duncan <lduncan@suse.com>
8376 M:      Chris Leech <cleech@redhat.com>
8377 L:      open-iscsi@googlegroups.com
8378 W:      www.open-iscsi.com
8379 S:      Maintained
8380 F:      drivers/scsi/*iscsi*
8381 F:      include/scsi/*iscsi*
8382
8383 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8384 M:      Peter Jones <pjones@redhat.com>
8385 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8386 S:      Maintained
8387 F:      drivers/firmware/iscsi_ibft*
8388
8389 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8390 M:      Sagi Grimberg <sagi@grimberg.me>
8391 M:      Max Gurtovoy <maxg@mellanox.com>
8392 L:      linux-rdma@vger.kernel.org
8393 S:      Supported
8394 W:      http://www.openfabrics.org
8395 W:      www.open-iscsi.org
8396 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8397 F:      drivers/infiniband/ulp/iser/
8398
8399 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8400 M:      Sagi Grimberg <sagi@grimberg.me>
8401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8402 L:      linux-rdma@vger.kernel.org
8403 L:      target-devel@vger.kernel.org
8404 S:      Supported
8405 W:      http://www.linux-iscsi.org
8406 F:      drivers/infiniband/ulp/isert
8407
8408 ISDN SUBSYSTEM
8409 M:      Karsten Keil <isdn@linux-pingi.de>
8410 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8411 L:      netdev@vger.kernel.org
8412 W:      http://www.isdn4linux.de
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8414 S:      Maintained
8415 F:      Documentation/isdn/
8416 F:      drivers/isdn/
8417 F:      include/linux/isdn.h
8418 F:      include/linux/isdn/
8419 F:      include/uapi/linux/isdn.h
8420 F:      include/uapi/linux/isdn/
8421
8422 IT87 HARDWARE MONITORING DRIVER
8423 M:      Jean Delvare <jdelvare@suse.com>
8424 L:      linux-hwmon@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/hwmon/it87.rst
8427 F:      drivers/hwmon/it87.c
8428
8429 IT913X MEDIA DRIVER
8430 M:      Antti Palosaari <crope@iki.fi>
8431 L:      linux-media@vger.kernel.org
8432 W:      https://linuxtv.org
8433 W:      http://palosaari.fi/linux/
8434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8435 T:      git git://linuxtv.org/anttip/media_tree.git
8436 S:      Maintained
8437 F:      drivers/media/tuners/it913x*
8438
8439 IVTV VIDEO4LINUX DRIVER
8440 M:      Andy Walls <awalls@md.metrocast.net>
8441 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8442 L:      linux-media@vger.kernel.org
8443 T:      git git://linuxtv.org/media_tree.git
8444 W:      http://www.ivtvdriver.org
8445 S:      Maintained
8446 F:      Documentation/media/v4l-drivers/ivtv*
8447 F:      drivers/media/pci/ivtv/
8448 F:      include/uapi/linux/ivtv*
8449
8450 IX2505V MEDIA DRIVER
8451 M:      Malcolm Priestley <tvboxspy@gmail.com>
8452 L:      linux-media@vger.kernel.org
8453 W:      https://linuxtv.org
8454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8455 S:      Maintained
8456 F:      drivers/media/dvb-frontends/ix2505v*
8457
8458 JAILHOUSE HYPERVISOR INTERFACE
8459 M:      Jan Kiszka <jan.kiszka@siemens.com>
8460 L:      jailhouse-dev@googlegroups.com
8461 S:      Maintained
8462 F:      arch/x86/kernel/jailhouse.c
8463 F:      arch/x86/include/asm/jailhouse_para.h
8464
8465 JC42.4 TEMPERATURE SENSOR DRIVER
8466 M:      Guenter Roeck <linux@roeck-us.net>
8467 L:      linux-hwmon@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/hwmon/jc42.c
8470 F:      Documentation/hwmon/jc42.rst
8471
8472 JFS FILESYSTEM
8473 M:      Dave Kleikamp <shaggy@kernel.org>
8474 L:      jfs-discussion@lists.sourceforge.net
8475 W:      http://jfs.sourceforge.net/
8476 T:      git git://github.com/kleikamp/linux-shaggy.git
8477 S:      Maintained
8478 F:      Documentation/filesystems/jfs.txt
8479 F:      fs/jfs/
8480
8481 JME NETWORK DRIVER
8482 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8483 L:      netdev@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/net/ethernet/jme.*
8486
8487 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8488 M:      David Woodhouse <dwmw2@infradead.org>
8489 M:      Richard Weinberger <richard@nod.at>
8490 L:      linux-mtd@lists.infradead.org
8491 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8492 T:      git git://git.infradead.org/ubifs-2.6.git
8493 S:      Odd Fixes
8494 F:      fs/jffs2/
8495 F:      include/uapi/linux/jffs2.h
8496
8497 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8498 M:      "Theodore Ts'o" <tytso@mit.edu>
8499 M:      Jan Kara <jack@suse.com>
8500 L:      linux-ext4@vger.kernel.org
8501 S:      Maintained
8502 F:      fs/jbd2/
8503 F:      include/linux/jbd2.h
8504
8505 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8506 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8507 L:      linux-media@vger.kernel.org
8508 S:      Maintained
8509 F:      drivers/media/platform/rcar_jpu.c
8510
8511 JSM Neo PCI based serial card
8512 L:      linux-serial@vger.kernel.org
8513 S:      Orphan
8514 F:      drivers/tty/serial/jsm/
8515
8516 K10TEMP HARDWARE MONITORING DRIVER
8517 M:      Clemens Ladisch <clemens@ladisch.de>
8518 L:      linux-hwmon@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/hwmon/k10temp.rst
8521 F:      drivers/hwmon/k10temp.c
8522
8523 K8TEMP HARDWARE MONITORING DRIVER
8524 M:      Rudolf Marek <r.marek@assembler.cz>
8525 L:      linux-hwmon@vger.kernel.org
8526 S:      Maintained
8527 F:      Documentation/hwmon/k8temp.rst
8528 F:      drivers/hwmon/k8temp.c
8529
8530 KASAN
8531 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8532 R:      Alexander Potapenko <glider@google.com>
8533 R:      Dmitry Vyukov <dvyukov@google.com>
8534 L:      kasan-dev@googlegroups.com
8535 S:      Maintained
8536 F:      arch/*/include/asm/kasan.h
8537 F:      arch/*/mm/kasan_init*
8538 F:      Documentation/dev-tools/kasan.rst
8539 F:      include/linux/kasan*.h
8540 F:      lib/test_kasan.c
8541 F:      mm/kasan/
8542 F:      scripts/Makefile.kasan
8543
8544 KCONFIG
8545 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8547 L:      linux-kbuild@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/kbuild/kconfig*
8550 F:      scripts/kconfig/
8551 F:      scripts/Kconfig.include
8552
8553 KDUMP
8554 M:      Dave Young <dyoung@redhat.com>
8555 M:      Baoquan He <bhe@redhat.com>
8556 R:      Vivek Goyal <vgoyal@redhat.com>
8557 L:      kexec@lists.infradead.org
8558 W:      http://lse.sourceforge.net/kdump/
8559 S:      Maintained
8560 F:      Documentation/kdump/
8561
8562 KEENE FM RADIO TRANSMITTER DRIVER
8563 M:      Hans Verkuil <hverkuil@xs4all.nl>
8564 L:      linux-media@vger.kernel.org
8565 T:      git git://linuxtv.org/media_tree.git
8566 W:      https://linuxtv.org
8567 S:      Maintained
8568 F:      drivers/media/radio/radio-keene*
8569
8570 KERNEL AUTOMOUNTER
8571 M:      Ian Kent <raven@themaw.net>
8572 L:      autofs@vger.kernel.org
8573 S:      Maintained
8574 F:      fs/autofs/
8575
8576 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8577 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8578 M:      Michal Marek <michal.lkml@markovi.net>
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8580 L:      linux-kbuild@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/kbuild/
8583 F:      Makefile
8584 F:      scripts/Kbuild*
8585 F:      scripts/Makefile*
8586 F:      scripts/basic/
8587 F:      scripts/mk*
8588 F:      scripts/*vmlinux*
8589 F:      scripts/mod/
8590 F:      scripts/package/
8591
8592 KERNEL JANITORS
8593 L:      kernel-janitors@vger.kernel.org
8594 W:      http://kernelnewbies.org/KernelJanitors
8595 S:      Odd Fixes
8596
8597 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8598 M:      "J. Bruce Fields" <bfields@fieldses.org>
8599 M:      Chuck Lever <chuck.lever@oracle.com>
8600 L:      linux-nfs@vger.kernel.org
8601 W:      http://nfs.sourceforge.net/
8602 T:      git git://linux-nfs.org/~bfields/linux.git
8603 S:      Supported
8604 F:      fs/nfsd/
8605 F:      include/uapi/linux/nfsd/
8606 F:      fs/lockd/
8607 F:      fs/nfs_common/
8608 F:      net/sunrpc/
8609 F:      include/linux/lockd/
8610 F:      include/linux/sunrpc/
8611 F:      include/uapi/linux/sunrpc/
8612
8613 KERNEL SELFTEST FRAMEWORK
8614 M:      Shuah Khan <shuah@kernel.org>
8615 M:      Shuah Khan <skhan@linuxfoundation.org>
8616 L:      linux-kselftest@vger.kernel.org
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8618 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8619 S:      Maintained
8620 F:      tools/testing/selftests/
8621 F:      Documentation/dev-tools/kselftest*
8622
8623 KERNEL USERMODE HELPER
8624 M:      Luis Chamberlain <mcgrof@kernel.org>
8625 L:      linux-kernel@vger.kernel.org
8626 S:      Maintained
8627 F:      kernel/umh.c
8628 F:      include/linux/umh.h
8629
8630 KERNEL VIRTUAL MACHINE (KVM)
8631 M:      Paolo Bonzini <pbonzini@redhat.com>
8632 M:      Radim Krčmář <rkrcmar@redhat.com>
8633 L:      kvm@vger.kernel.org
8634 W:      http://www.linux-kvm.org
8635 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8636 S:      Supported
8637 F:      Documentation/virtual/kvm/
8638 F:      include/trace/events/kvm.h
8639 F:      include/uapi/asm-generic/kvm*
8640 F:      include/uapi/linux/kvm*
8641 F:      include/asm-generic/kvm*
8642 F:      include/linux/kvm*
8643 F:      include/kvm/iodev.h
8644 F:      virt/kvm/*
8645 F:      tools/kvm/
8646 F:      tools/testing/selftests/kvm/
8647
8648 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8649 M:      Joerg Roedel <joro@8bytes.org>
8650 L:      kvm@vger.kernel.org
8651 W:      http://www.linux-kvm.org/
8652 S:      Maintained
8653 F:      arch/x86/include/asm/svm.h
8654 F:      arch/x86/kvm/svm.c
8655
8656 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8657 M:      Marc Zyngier <marc.zyngier@arm.com>
8658 R:      James Morse <james.morse@arm.com>
8659 R:      Julien Thierry <julien.thierry@arm.com>
8660 R:      Suzuki K Pouloze <suzuki.poulose@arm.com>
8661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8662 L:      kvmarm@lists.cs.columbia.edu
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8664 S:      Maintained
8665 F:      arch/arm/include/uapi/asm/kvm*
8666 F:      arch/arm/include/asm/kvm*
8667 F:      arch/arm/kvm/
8668 F:      arch/arm64/include/uapi/asm/kvm*
8669 F:      arch/arm64/include/asm/kvm*
8670 F:      arch/arm64/kvm/
8671 F:      virt/kvm/arm/
8672 F:      include/kvm/arm_*
8673
8674 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8675 M:      James Hogan <jhogan@kernel.org>
8676 L:      linux-mips@vger.kernel.org
8677 S:      Supported
8678 F:      arch/mips/include/uapi/asm/kvm*
8679 F:      arch/mips/include/asm/kvm*
8680 F:      arch/mips/kvm/
8681
8682 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8683 M:      Paul Mackerras <paulus@ozlabs.org>
8684 L:      kvm-ppc@vger.kernel.org
8685 W:      http://www.linux-kvm.org/
8686 T:      git git://github.com/agraf/linux-2.6.git
8687 S:      Supported
8688 F:      arch/powerpc/include/uapi/asm/kvm*
8689 F:      arch/powerpc/include/asm/kvm*
8690 F:      arch/powerpc/kvm/
8691 F:      arch/powerpc/kernel/kvm*
8692
8693 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8694 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8695 M:      Janosch Frank <frankja@linux.ibm.com>
8696 R:      David Hildenbrand <david@redhat.com>
8697 R:      Cornelia Huck <cohuck@redhat.com>
8698 L:      linux-s390@vger.kernel.org
8699 W:      http://www.ibm.com/developerworks/linux/linux390/
8700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8701 S:      Supported
8702 F:      arch/s390/include/uapi/asm/kvm*
8703 F:      arch/s390/include/asm/gmap.h
8704 F:      arch/s390/include/asm/kvm*
8705 F:      arch/s390/kvm/
8706 F:      arch/s390/mm/gmap.c
8707
8708 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8709 M:      Paolo Bonzini <pbonzini@redhat.com>
8710 M:      Radim Krčmář <rkrcmar@redhat.com>
8711 L:      kvm@vger.kernel.org
8712 W:      http://www.linux-kvm.org
8713 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8714 S:      Supported
8715 F:      arch/x86/kvm/
8716 F:      arch/x86/kvm/*/
8717 F:      arch/x86/include/uapi/asm/kvm*
8718 F:      arch/x86/include/asm/kvm*
8719 F:      arch/x86/include/asm/pvclock-abi.h
8720 F:      arch/x86/kernel/kvm.c
8721 F:      arch/x86/kernel/kvmclock.c
8722
8723 KERNFS
8724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8725 M:      Tejun Heo <tj@kernel.org>
8726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8727 S:      Supported
8728 F:      include/linux/kernfs.h
8729 F:      fs/kernfs/
8730
8731 KEXEC
8732 M:      Eric Biederman <ebiederm@xmission.com>
8733 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8734 L:      kexec@lists.infradead.org
8735 S:      Maintained
8736 F:      include/linux/kexec.h
8737 F:      include/uapi/linux/kexec.h
8738 F:      kernel/kexec*
8739
8740 KEYS-ENCRYPTED
8741 M:      Mimi Zohar <zohar@linux.ibm.com>
8742 L:      linux-integrity@vger.kernel.org
8743 L:      keyrings@vger.kernel.org
8744 S:      Supported
8745 F:      Documentation/security/keys/trusted-encrypted.rst
8746 F:      include/keys/encrypted-type.h
8747 F:      security/keys/encrypted-keys/
8748
8749 KEYS-TRUSTED
8750 M:      James Bottomley <jejb@linux.ibm.com>
8751 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8752 M:      Mimi Zohar <zohar@linux.ibm.com>
8753 L:      linux-integrity@vger.kernel.org
8754 L:      keyrings@vger.kernel.org
8755 S:      Supported
8756 F:      Documentation/security/keys/trusted-encrypted.rst
8757 F:      include/keys/trusted-type.h
8758 F:      security/keys/trusted.c
8759 F:      security/keys/trusted.h
8760
8761 KEYS/KEYRINGS:
8762 M:      David Howells <dhowells@redhat.com>
8763 L:      keyrings@vger.kernel.org
8764 S:      Maintained
8765 F:      Documentation/security/keys/core.rst
8766 F:      include/linux/key.h
8767 F:      include/linux/key-type.h
8768 F:      include/linux/keyctl.h
8769 F:      include/uapi/linux/keyctl.h
8770 F:      include/keys/
8771 F:      security/keys/
8772
8773 KGDB / KDB /debug_core
8774 M:      Jason Wessel <jason.wessel@windriver.com>
8775 M:      Daniel Thompson <daniel.thompson@linaro.org>
8776 W:      http://kgdb.wiki.kernel.org/
8777 L:      kgdb-bugreport@lists.sourceforge.net
8778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8779 S:      Maintained
8780 F:      Documentation/dev-tools/kgdb.rst
8781 F:      drivers/misc/kgdbts.c
8782 F:      drivers/tty/serial/kgdboc.c
8783 F:      include/linux/kdb.h
8784 F:      include/linux/kgdb.h
8785 F:      kernel/debug/
8786
8787 KMEMLEAK
8788 M:      Catalin Marinas <catalin.marinas@arm.com>
8789 S:      Maintained
8790 F:      Documentation/dev-tools/kmemleak.rst
8791 F:      include/linux/kmemleak.h
8792 F:      mm/kmemleak.c
8793 F:      mm/kmemleak-test.c
8794
8795 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8796 M:      Luis Chamberlain <mcgrof@kernel.org>
8797 L:      linux-kernel@vger.kernel.org
8798 S:      Maintained
8799 F:      kernel/kmod.c
8800 F:      include/linux/kmod.h
8801 F:      lib/test_kmod.c
8802 F:      tools/testing/selftests/kmod/
8803
8804 KPROBES
8805 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8806 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8807 M:      "David S. Miller" <davem@davemloft.net>
8808 M:      Masami Hiramatsu <mhiramat@kernel.org>
8809 S:      Maintained
8810 F:      Documentation/kprobes.txt
8811 F:      include/linux/kprobes.h
8812 F:      include/asm-generic/kprobes.h
8813 F:      kernel/kprobes.c
8814
8815 KS0108 LCD CONTROLLER DRIVER
8816 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8817 S:      Maintained
8818 F:      Documentation/auxdisplay/ks0108
8819 F:      drivers/auxdisplay/ks0108.c
8820 F:      include/linux/ks0108.h
8821
8822 L3MDEV
8823 M:      David Ahern <dsa@cumulusnetworks.com>
8824 L:      netdev@vger.kernel.org
8825 S:      Maintained
8826 F:      net/l3mdev
8827 F:      include/net/l3mdev.h
8828
8829 L7 BPF FRAMEWORK
8830 M:      John Fastabend <john.fastabend@gmail.com>
8831 M:      Daniel Borkmann <daniel@iogearbox.net>
8832 L:      netdev@vger.kernel.org
8833 L:      bpf@vger.kernel.org
8834 S:      Maintained
8835 F:      include/linux/skmsg.h
8836 F:      net/core/skmsg.c
8837 F:      net/core/sock_map.c
8838 F:      net/ipv4/tcp_bpf.c
8839
8840 LANTIQ / INTEL Ethernet drivers
8841 M:      Hauke Mehrtens <hauke@hauke-m.de>
8842 L:      netdev@vger.kernel.org
8843 S:      Maintained
8844 F:      net/dsa/tag_gswip.c
8845 F:      drivers/net/ethernet/lantiq_xrx200.c
8846 F:      drivers/net/dsa/lantiq_pce.h
8847 F:      drivers/net/dsa/lantiq_gswip.c
8848
8849 LANTIQ MIPS ARCHITECTURE
8850 M:      John Crispin <john@phrozen.org>
8851 L:      linux-mips@vger.kernel.org
8852 S:      Maintained
8853 F:      arch/mips/lantiq
8854 F:      drivers/soc/lantiq
8855
8856 LAPB module
8857 L:      linux-x25@vger.kernel.org
8858 S:      Orphan
8859 F:      Documentation/networking/lapb-module.txt
8860 F:      include/*/lapb.h
8861 F:      net/lapb/
8862
8863 LASI 53c700 driver for PARISC
8864 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8865 L:      linux-scsi@vger.kernel.org
8866 S:      Maintained
8867 F:      Documentation/scsi/53c700.txt
8868 F:      drivers/scsi/53c700*
8869
8870 LEAKING_ADDRESSES
8871 M:      Tobin C. Harding <me@tobin.cc>
8872 M:      Tycho Andersen <tycho@tycho.ws>
8873 L:      kernel-hardening@lists.openwall.com
8874 S:      Maintained
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8876 F:      scripts/leaking_addresses.pl
8877
8878 LED SUBSYSTEM
8879 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8880 M:      Pavel Machek <pavel@ucw.cz>
8881 R:      Dan Murphy <dmurphy@ti.com>
8882 L:      linux-leds@vger.kernel.org
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8884 S:      Maintained
8885 F:      Documentation/devicetree/bindings/leds/
8886 F:      drivers/leds/
8887 F:      include/linux/leds.h
8888
8889 LEGACY EEPROM DRIVER
8890 M:      Jean Delvare <jdelvare@suse.com>
8891 S:      Maintained
8892 F:      Documentation/misc-devices/eeprom
8893 F:      drivers/misc/eeprom/eeprom.c
8894
8895 LEGO MINDSTORMS EV3
8896 R:      David Lechner <david@lechnology.com>
8897 S:      Maintained
8898 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8899 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8900 F:      drivers/power/supply/lego_ev3_battery.c
8901
8902 LEGO USB Tower driver
8903 M:      Juergen Stuber <starblue@users.sourceforge.net>
8904 L:      legousb-devel@lists.sourceforge.net
8905 W:      http://legousb.sourceforge.net/
8906 S:      Maintained
8907 F:      drivers/usb/misc/legousbtower.c
8908
8909 LG LAPTOP EXTRAS
8910 M:      Matan Ziv-Av <matan@svgalib.org>
8911 L:      platform-driver-x86@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8914 F:      Documentation/laptops/lg-laptop.rst
8915 F:      drivers/platform/x86/lg-laptop.c
8916
8917 LG2160 MEDIA DRIVER
8918 M:      Michael Krufky <mkrufky@linuxtv.org>
8919 L:      linux-media@vger.kernel.org
8920 W:      https://linuxtv.org
8921 W:      http://github.com/mkrufky
8922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8923 T:      git git://linuxtv.org/mkrufky/tuners.git
8924 S:      Maintained
8925 F:      drivers/media/dvb-frontends/lg2160.*
8926
8927 LGDT3305 MEDIA DRIVER
8928 M:      Michael Krufky <mkrufky@linuxtv.org>
8929 L:      linux-media@vger.kernel.org
8930 W:      https://linuxtv.org
8931 W:      http://github.com/mkrufky
8932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8933 T:      git git://linuxtv.org/mkrufky/tuners.git
8934 S:      Maintained
8935 F:      drivers/media/dvb-frontends/lgdt3305.*
8936
8937 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8938 M:      Viresh Kumar <vireshk@kernel.org>
8939 L:      linux-ide@vger.kernel.org
8940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8941 S:      Maintained
8942 F:      include/linux/pata_arasan_cf_data.h
8943 F:      drivers/ata/pata_arasan_cf.c
8944
8945 LIBATA PATA DRIVERS
8946 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8947 M:      Jens Axboe <axboe@kernel.dk>
8948 L:      linux-ide@vger.kernel.org
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8950 S:      Maintained
8951 F:      drivers/ata/pata_*.c
8952 F:      drivers/ata/ata_generic.c
8953
8954 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8955 M:      Linus Walleij <linus.walleij@linaro.org>
8956 L:      linux-ide@vger.kernel.org
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8958 S:      Maintained
8959 F:      drivers/ata/pata_ftide010.c
8960 F:      drivers/ata/sata_gemini.c
8961 F:      drivers/ata/sata_gemini.h
8962
8963 LIBATA SATA AHCI PLATFORM devices support
8964 M:      Hans de Goede <hdegoede@redhat.com>
8965 M:      Jens Axboe <axboe@kernel.dk>
8966 L:      linux-ide@vger.kernel.org
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8968 S:      Maintained
8969 F:      drivers/ata/ahci_platform.c
8970 F:      drivers/ata/libahci_platform.c
8971 F:      include/linux/ahci_platform.h
8972
8973 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8974 M:      Mikael Pettersson <mikpelinux@gmail.com>
8975 L:      linux-ide@vger.kernel.org
8976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8977 S:      Maintained
8978 F:      drivers/ata/sata_promise.*
8979
8980 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8981 M:      Jens Axboe <axboe@kernel.dk>
8982 L:      linux-ide@vger.kernel.org
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8984 S:      Maintained
8985 F:      drivers/ata/
8986 F:      include/linux/ata.h
8987 F:      include/linux/libata.h
8988 F:      Documentation/devicetree/bindings/ata/
8989
8990 LIBLOCKDEP
8991 M:      Sasha Levin <alexander.levin@microsoft.com>
8992 S:      Maintained
8993 F:      tools/lib/lockdep/
8994
8995 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8996 M:      Dan Williams <dan.j.williams@intel.com>
8997 M:      Vishal Verma <vishal.l.verma@intel.com>
8998 M:      Dave Jiang <dave.jiang@intel.com>
8999 L:      linux-nvdimm@lists.01.org
9000 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9001 S:      Supported
9002 F:      drivers/nvdimm/blk.c
9003 F:      drivers/nvdimm/region_devs.c
9004
9005 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9006 M:      Vishal Verma <vishal.l.verma@intel.com>
9007 M:      Dan Williams <dan.j.williams@intel.com>
9008 M:      Dave Jiang <dave.jiang@intel.com>
9009 L:      linux-nvdimm@lists.01.org
9010 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9011 S:      Supported
9012 F:      drivers/nvdimm/btt*
9013
9014 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9015 M:      Dan Williams <dan.j.williams@intel.com>
9016 M:      Vishal Verma <vishal.l.verma@intel.com>
9017 M:      Dave Jiang <dave.jiang@intel.com>
9018 L:      linux-nvdimm@lists.01.org
9019 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9020 S:      Supported
9021 F:      drivers/nvdimm/pmem*
9022
9023 LIBNVDIMM: DEVICETREE BINDINGS
9024 M:      Oliver O'Halloran <oohall@gmail.com>
9025 L:      linux-nvdimm@lists.01.org
9026 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9027 S:      Supported
9028 F:      drivers/nvdimm/of_pmem.c
9029 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9030
9031 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9032 M:      Dan Williams <dan.j.williams@intel.com>
9033 M:      Vishal Verma <vishal.l.verma@intel.com>
9034 M:      Dave Jiang <dave.jiang@intel.com>
9035 M:      Keith Busch <keith.busch@intel.com>
9036 M:      Ira Weiny <ira.weiny@intel.com>
9037 L:      linux-nvdimm@lists.01.org
9038 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9040 S:      Supported
9041 F:      drivers/nvdimm/*
9042 F:      drivers/acpi/nfit/*
9043 F:      include/linux/nd.h
9044 F:      include/linux/libnvdimm.h
9045 F:      include/uapi/linux/ndctl.h
9046
9047 LIGHTNVM PLATFORM SUPPORT
9048 M:      Matias Bjorling <mb@lightnvm.io>
9049 W:      http://github/OpenChannelSSD
9050 L:      linux-block@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/lightnvm/
9053 F:      include/linux/lightnvm.h
9054 F:      include/uapi/linux/lightnvm.h
9055
9056 LINUX FOR POWER MACINTOSH
9057 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9058 W:      http://www.penguinppc.org/
9059 L:      linuxppc-dev@lists.ozlabs.org
9060 S:      Maintained
9061 F:      arch/powerpc/platforms/powermac/
9062 F:      drivers/macintosh/
9063
9064 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9065 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9066 M:      Paul Mackerras <paulus@samba.org>
9067 M:      Michael Ellerman <mpe@ellerman.id.au>
9068 W:      https://github.com/linuxppc/linux/wiki
9069 L:      linuxppc-dev@lists.ozlabs.org
9070 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9072 S:      Supported
9073 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9074 F:      Documentation/devicetree/bindings/powerpc/
9075 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9076 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9077 F:      Documentation/powerpc/
9078 F:      arch/powerpc/
9079 F:      drivers/char/tpm/tpm_ibmvtpm*
9080 F:      drivers/crypto/nx/
9081 F:      drivers/crypto/vmx/
9082 F:      drivers/i2c/busses/i2c-opal.c
9083 F:      drivers/net/ethernet/ibm/ibmveth.*
9084 F:      drivers/net/ethernet/ibm/ibmvnic.*
9085 F:      drivers/pci/hotplug/pnv_php.c
9086 F:      drivers/pci/hotplug/rpa*
9087 F:      drivers/rtc/rtc-opal.c
9088 F:      drivers/scsi/ibmvscsi/
9089 F:      drivers/tty/hvc/hvc_opal.c
9090 F:      drivers/watchdog/wdrtas.c
9091 F:      tools/testing/selftests/powerpc
9092 N:      /pmac
9093 N:      powermac
9094 N:      powernv
9095 N:      [^a-z0-9]ps3
9096 N:      pseries
9097
9098 LINUX FOR POWERPC EMBEDDED MPC5XXX
9099 M:      Anatolij Gustschin <agust@denx.de>
9100 L:      linuxppc-dev@lists.ozlabs.org
9101 T:      git git://git.denx.de/linux-denx-agust.git
9102 S:      Maintained
9103 F:      arch/powerpc/platforms/512x/
9104 F:      arch/powerpc/platforms/52xx/
9105
9106 LINUX FOR POWERPC EMBEDDED PPC4XX
9107 M:      Alistair Popple <alistair@popple.id.au>
9108 M:      Matt Porter <mporter@kernel.crashing.org>
9109 W:      http://www.penguinppc.org/
9110 L:      linuxppc-dev@lists.ozlabs.org
9111 S:      Maintained
9112 F:      arch/powerpc/platforms/40x/
9113 F:      arch/powerpc/platforms/44x/
9114
9115 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9116 M:      Scott Wood <oss@buserror.net>
9117 M:      Kumar Gala <galak@kernel.crashing.org>
9118 W:      http://www.penguinppc.org/
9119 L:      linuxppc-dev@lists.ozlabs.org
9120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9121 S:      Maintained
9122 F:      arch/powerpc/platforms/83xx/
9123 F:      arch/powerpc/platforms/85xx/
9124 F:      Documentation/devicetree/bindings/powerpc/fsl/
9125
9126 LINUX FOR POWERPC EMBEDDED PPC8XX
9127 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9128 W:      http://www.penguinppc.org/
9129 L:      linuxppc-dev@lists.ozlabs.org
9130 S:      Maintained
9131 F:      arch/powerpc/platforms/8xx/
9132
9133 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9134 L:      linuxppc-dev@lists.ozlabs.org
9135 S:      Orphan
9136 F:      arch/powerpc/*/*virtex*
9137 F:      arch/powerpc/*/*/*virtex*
9138
9139 LINUX FOR POWERPC PA SEMI PWRFICIENT
9140 L:      linuxppc-dev@lists.ozlabs.org
9141 S:      Orphan
9142 F:      arch/powerpc/platforms/pasemi/
9143 F:      drivers/*/*pasemi*
9144 F:      drivers/*/*/*pasemi*
9145
9146 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9147 M:      Kees Cook <keescook@chromium.org>
9148 S:      Maintained
9149 F:      drivers/misc/lkdtm/*
9150
9151 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9152 M:      Alan Stern <stern@rowland.harvard.edu>
9153 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
9154 M:      Will Deacon <will@kernel.org>
9155 M:      Peter Zijlstra <peterz@infradead.org>
9156 M:      Boqun Feng <boqun.feng@gmail.com>
9157 M:      Nicholas Piggin <npiggin@gmail.com>
9158 M:      David Howells <dhowells@redhat.com>
9159 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9160 M:      Luc Maranget <luc.maranget@inria.fr>
9161 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9162 R:      Akira Yokosawa <akiyks@gmail.com>
9163 R:      Daniel Lustig <dlustig@nvidia.com>
9164 L:      linux-kernel@vger.kernel.org
9165 L:      linux-arch@vger.kernel.org
9166 S:      Supported
9167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9168 F:      tools/memory-model/
9169 F:      Documentation/atomic_bitops.txt
9170 F:      Documentation/atomic_t.txt
9171 F:      Documentation/core-api/atomic_ops.rst
9172 F:      Documentation/core-api/refcount-vs-atomic.rst
9173 F:      Documentation/memory-barriers.txt
9174
9175 LIS3LV02D ACCELEROMETER DRIVER
9176 M:      Eric Piel <eric.piel@tremplin-utc.net>
9177 S:      Maintained
9178 F:      Documentation/misc-devices/lis3lv02d
9179 F:      drivers/misc/lis3lv02d/
9180 F:      drivers/platform/x86/hp_accel.c
9181
9182 LIVE PATCHING
9183 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9184 M:      Jiri Kosina <jikos@kernel.org>
9185 M:      Miroslav Benes <mbenes@suse.cz>
9186 M:      Petr Mladek <pmladek@suse.com>
9187 R:      Joe Lawrence <joe.lawrence@redhat.com>
9188 S:      Maintained
9189 F:      kernel/livepatch/
9190 F:      include/linux/livepatch.h
9191 F:      arch/x86/include/asm/livepatch.h
9192 F:      arch/x86/kernel/livepatch.c
9193 F:      Documentation/livepatch/
9194 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9195 F:      samples/livepatch/
9196 F:      tools/testing/selftests/livepatch/
9197 L:      live-patching@vger.kernel.org
9198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9199
9200 LLC (802.2)
9201 L:      netdev@vger.kernel.org
9202 S:      Odd fixes
9203 F:      include/linux/llc.h
9204 F:      include/uapi/linux/llc.h
9205 F:      include/net/llc*
9206 F:      net/llc/
9207
9208 LM73 HARDWARE MONITOR DRIVER
9209 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9210 L:      linux-hwmon@vger.kernel.org
9211 S:      Maintained
9212 F:      drivers/hwmon/lm73.c
9213
9214 LM78 HARDWARE MONITOR DRIVER
9215 M:      Jean Delvare <jdelvare@suse.com>
9216 L:      linux-hwmon@vger.kernel.org
9217 S:      Maintained
9218 F:      Documentation/hwmon/lm78.rst
9219 F:      drivers/hwmon/lm78.c
9220
9221 LM83 HARDWARE MONITOR DRIVER
9222 M:      Jean Delvare <jdelvare@suse.com>
9223 L:      linux-hwmon@vger.kernel.org
9224 S:      Maintained
9225 F:      Documentation/hwmon/lm83.rst
9226 F:      drivers/hwmon/lm83.c
9227
9228 LM90 HARDWARE MONITOR DRIVER
9229 M:      Jean Delvare <jdelvare@suse.com>
9230 L:      linux-hwmon@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/hwmon/lm90.rst
9233 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9234 F:      drivers/hwmon/lm90.c
9235 F:      include/dt-bindings/thermal/lm90.h
9236
9237 LM95234 HARDWARE MONITOR DRIVER
9238 M:      Guenter Roeck <linux@roeck-us.net>
9239 L:      linux-hwmon@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/hwmon/lm95234.rst
9242 F:      drivers/hwmon/lm95234.c
9243
9244 LME2510 MEDIA DRIVER
9245 M:      Malcolm Priestley <tvboxspy@gmail.com>
9246 L:      linux-media@vger.kernel.org
9247 W:      https://linuxtv.org
9248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9249 S:      Maintained
9250 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9251
9252 LOADPIN SECURITY MODULE
9253 M:      Kees Cook <keescook@chromium.org>
9254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9255 S:      Supported
9256 F:      security/loadpin/
9257 F:      Documentation/admin-guide/LSM/LoadPin.rst
9258
9259 LOCKING PRIMITIVES
9260 M:      Peter Zijlstra <peterz@infradead.org>
9261 M:      Ingo Molnar <mingo@redhat.com>
9262 M:      Will Deacon <will@kernel.org>
9263 L:      linux-kernel@vger.kernel.org
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9265 S:      Maintained
9266 F:      Documentation/locking/
9267 F:      include/linux/lockdep.h
9268 F:      include/linux/spinlock*.h
9269 F:      arch/*/include/asm/spinlock*.h
9270 F:      include/linux/rwlock*.h
9271 F:      include/linux/mutex*.h
9272 F:      include/linux/rwsem*.h
9273 F:      include/linux/seqlock.h
9274 F:      lib/locking*.[ch]
9275 F:      kernel/locking/
9276 X:      kernel/locking/locktorture.c
9277
9278 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9279 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9280 L:      linux-ntfs-dev@lists.sourceforge.net
9281 W:      http://www.linux-ntfs.org/content/view/19/37/
9282 S:      Maintained
9283 F:      Documentation/ldm.txt
9284 F:      block/partitions/ldm.*
9285
9286 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9287 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9288 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9289 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9290 L:      MPT-FusionLinux.pdl@broadcom.com
9291 L:      linux-scsi@vger.kernel.org
9292 W:      http://www.avagotech.com/support/
9293 S:      Supported
9294 F:      drivers/message/fusion/
9295 F:      drivers/scsi/mpt3sas/
9296
9297 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9298 M:      Matthew Wilcox <willy@infradead.org>
9299 L:      linux-scsi@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/scsi/sym53c8xx_2/
9302
9303 LTC1660 DAC DRIVER
9304 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9305 L:      linux-iio@vger.kernel.org
9306 S:      Maintained
9307 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9308 F:      drivers/iio/dac/ltc1660.c
9309
9310 LTC4261 HARDWARE MONITOR DRIVER
9311 M:      Guenter Roeck <linux@roeck-us.net>
9312 L:      linux-hwmon@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/hwmon/ltc4261.rst
9315 F:      drivers/hwmon/ltc4261.c
9316
9317 LTC4306 I2C MULTIPLEXER DRIVER
9318 M:      Michael Hennerich <michael.hennerich@analog.com>
9319 W:      http://ez.analog.com/community/linux-device-drivers
9320 L:      linux-i2c@vger.kernel.org
9321 S:      Supported
9322 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9323 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9324
9325 LTP (Linux Test Project)
9326 M:      Mike Frysinger <vapier@gentoo.org>
9327 M:      Cyril Hrubis <chrubis@suse.cz>
9328 M:      Wanlong Gao <wanlong.gao@gmail.com>
9329 M:      Jan Stancek <jstancek@redhat.com>
9330 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9331 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9332 L:      ltp@lists.linux.it (subscribers-only)
9333 W:      http://linux-test-project.github.io/
9334 T:      git git://github.com/linux-test-project/ltp.git
9335 S:      Maintained
9336
9337 M68K ARCHITECTURE
9338 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9339 L:      linux-m68k@lists.linux-m68k.org
9340 W:      http://www.linux-m68k.org/
9341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9342 S:      Maintained
9343 F:      arch/m68k/
9344 F:      drivers/zorro/
9345
9346 M68K ON APPLE MACINTOSH
9347 M:      Joshua Thompson <funaho@jurai.org>
9348 W:      http://www.mac.linux-m68k.org/
9349 L:      linux-m68k@lists.linux-m68k.org
9350 S:      Maintained
9351 F:      arch/m68k/mac/
9352
9353 M68K ON HP9000/300
9354 M:      Philip Blundell <philb@gnu.org>
9355 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9356 S:      Maintained
9357 F:      arch/m68k/hp300/
9358
9359 M88DS3103 MEDIA DRIVER
9360 M:      Antti Palosaari <crope@iki.fi>
9361 L:      linux-media@vger.kernel.org
9362 W:      https://linuxtv.org
9363 W:      http://palosaari.fi/linux/
9364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9365 T:      git git://linuxtv.org/anttip/media_tree.git
9366 S:      Maintained
9367 F:      drivers/media/dvb-frontends/m88ds3103*
9368
9369 M88RS2000 MEDIA DRIVER
9370 M:      Malcolm Priestley <tvboxspy@gmail.com>
9371 L:      linux-media@vger.kernel.org
9372 W:      https://linuxtv.org
9373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9374 S:      Maintained
9375 F:      drivers/media/dvb-frontends/m88rs2000*
9376
9377 MA901 MASTERKIT USB FM RADIO DRIVER
9378 M:      Alexey Klimov <klimov.linux@gmail.com>
9379 L:      linux-media@vger.kernel.org
9380 T:      git git://linuxtv.org/media_tree.git
9381 S:      Maintained
9382 F:      drivers/media/radio/radio-ma901.c
9383
9384 MAC80211
9385 M:      Johannes Berg <johannes@sipsolutions.net>
9386 L:      linux-wireless@vger.kernel.org
9387 W:      http://wireless.kernel.org/
9388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9390 S:      Maintained
9391 F:      Documentation/networking/mac80211-injection.txt
9392 F:      include/net/mac80211.h
9393 F:      net/mac80211/
9394 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9395 F:      Documentation/networking/mac80211_hwsim/README
9396
9397 MAILBOX API
9398 M:      Jassi Brar <jassisinghbrar@gmail.com>
9399 L:      linux-kernel@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/mailbox/
9402 F:      include/linux/mailbox_client.h
9403 F:      include/linux/mailbox_controller.h
9404
9405 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9406 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9407 W:      http://www.kernel.org/doc/man-pages
9408 L:      linux-man@vger.kernel.org
9409 S:      Maintained
9410
9411 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9412 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9413 L:      linux-mips@vger.kernel.org
9414 S:      Maintained
9415 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9416
9417 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9418 M:      Andrew Lunn <andrew@lunn.ch>
9419 M:      Vivien Didelot <vivien.didelot@gmail.com>
9420 L:      netdev@vger.kernel.org
9421 S:      Maintained
9422 F:      drivers/net/dsa/mv88e6xxx/
9423 F:      include/linux/platform_data/mv88e6xxx.h
9424 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9425
9426 MARVELL ARMADA DRM SUPPORT
9427 M:      Russell King <linux@armlinux.org.uk>
9428 S:      Maintained
9429 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9430 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9431 F:      drivers/gpu/drm/armada/
9432 F:      include/uapi/drm/armada_drm.h
9433 F:      Documentation/devicetree/bindings/display/armada/
9434
9435 MARVELL ARMADA 3700 PHY DRIVERS
9436 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9437 S:      Maintained
9438 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9439 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9440 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9441 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9442
9443 MARVELL CRYPTO DRIVER
9444 M:      Boris Brezillon <bbrezillon@kernel.org>
9445 M:      Arnaud Ebalard <arno@natisbad.org>
9446 F:      drivers/crypto/marvell/
9447 S:      Maintained
9448 L:      linux-crypto@vger.kernel.org
9449
9450 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9451 M:      Mirko Lindner <mlindner@marvell.com>
9452 M:      Stephen Hemminger <stephen@networkplumber.org>
9453 L:      netdev@vger.kernel.org
9454 S:      Maintained
9455 F:      drivers/net/ethernet/marvell/sk*
9456
9457 MARVELL LIBERTAS WIRELESS DRIVER
9458 L:      libertas-dev@lists.infradead.org
9459 S:      Orphan
9460 F:      drivers/net/wireless/marvell/libertas/
9461
9462 MARVELL MACCHIATOBIN SUPPORT
9463 M:      Russell King <linux@armlinux.org.uk>
9464 L:      linux-arm-kernel@lists.infradead.org
9465 S:      Maintained
9466 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9467
9468 MARVELL MV643XX ETHERNET DRIVER
9469 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9470 L:      netdev@vger.kernel.org
9471 S:      Maintained
9472 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9473 F:      include/linux/mv643xx.h
9474
9475 MARVELL MV88X3310 PHY DRIVER
9476 M:      Russell King <linux@armlinux.org.uk>
9477 L:      netdev@vger.kernel.org
9478 S:      Maintained
9479 F:      drivers/net/phy/marvell10g.c
9480
9481 MARVELL MVEBU THERMAL DRIVER
9482 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9483 S:      Maintained
9484 F:      drivers/thermal/armada_thermal.c
9485
9486 MARVELL MVNETA ETHERNET DRIVER
9487 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9488 L:      netdev@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/net/ethernet/marvell/mvneta.*
9491
9492 MARVELL MWIFIEX WIRELESS DRIVER
9493 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9494 M:      Nishant Sarmukadam <nishants@marvell.com>
9495 M:      Ganapathi Bhat <gbhat@marvell.com>
9496 M:      Xinming Hu <huxinming820@gmail.com>
9497 L:      linux-wireless@vger.kernel.org
9498 S:      Maintained
9499 F:      drivers/net/wireless/marvell/mwifiex/
9500
9501 MARVELL MWL8K WIRELESS DRIVER
9502 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9503 L:      linux-wireless@vger.kernel.org
9504 S:      Odd Fixes
9505 F:      drivers/net/wireless/marvell/mwl8k.c
9506
9507 MARVELL NAND CONTROLLER DRIVER
9508 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9509 L:      linux-mtd@lists.infradead.org
9510 S:      Maintained
9511 F:      drivers/mtd/nand/raw/marvell_nand.c
9512 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9513
9514 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9515 M:      Nicolas Pitre <nico@fluxnic.net>
9516 S:      Odd Fixes
9517 F:      drivers/mmc/host/mvsdio.*
9518
9519 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9520 M:      Hu Ziji <huziji@marvell.com>
9521 L:      linux-mmc@vger.kernel.org
9522 S:      Supported
9523 F:      drivers/mmc/host/sdhci-xenon*
9524 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9525
9526 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9527 M:      Sunil Goutham <sgoutham@marvell.com>
9528 M:      Linu Cherian <lcherian@marvell.com>
9529 M:      Geetha sowjanya <gakula@marvell.com>
9530 M:      Jerin Jacob <jerinj@marvell.com>
9531 L:      netdev@vger.kernel.org
9532 S:      Supported
9533 F:      drivers/net/ethernet/marvell/octeontx2/af/
9534
9535 MATROX FRAMEBUFFER DRIVER
9536 L:      linux-fbdev@vger.kernel.org
9537 S:      Orphan
9538 F:      drivers/video/fbdev/matrox/matroxfb_*
9539 F:      include/uapi/linux/matroxfb.h
9540
9541 MAX16065 HARDWARE MONITOR DRIVER
9542 M:      Guenter Roeck <linux@roeck-us.net>
9543 L:      linux-hwmon@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/hwmon/max16065.rst
9546 F:      drivers/hwmon/max16065.c
9547
9548 MAX2175 SDR TUNER DRIVER
9549 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9550 L:      linux-media@vger.kernel.org
9551 T:      git git://linuxtv.org/media_tree.git
9552 S:      Maintained
9553 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9554 F:      Documentation/media/v4l-drivers/max2175.rst
9555 F:      drivers/media/i2c/max2175*
9556 F:      include/uapi/linux/max2175.h
9557
9558 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9559 L:      linux-hwmon@vger.kernel.org
9560 S:      Orphan
9561 F:      Documentation/hwmon/max6650.rst
9562 F:      drivers/hwmon/max6650.c
9563
9564 MAX6697 HARDWARE MONITOR DRIVER
9565 M:      Guenter Roeck <linux@roeck-us.net>
9566 L:      linux-hwmon@vger.kernel.org
9567 S:      Maintained
9568 F:      Documentation/hwmon/max6697.rst
9569 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9570 F:      drivers/hwmon/max6697.c
9571 F:      include/linux/platform_data/max6697.h
9572
9573 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9574 M:      Peter Rosin <peda@axentia.se>
9575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9576 S:      Maintained
9577 F:      Documentation/devicetree/bindings/sound/max9860.txt
9578 F:      sound/soc/codecs/max9860.*
9579
9580 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9581 M:      Andreas Klinger <ak@it-klinger.de>
9582 L:      linux-iio@vger.kernel.org
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9585 F:      drivers/iio/proximity/mb1232.c
9586
9587 MAXIM MAX77650 PMIC MFD DRIVER
9588 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/*/*max77650.txt
9592 F:      Documentation/devicetree/bindings/*/max77650*.txt
9593 F:      include/linux/mfd/max77650.h
9594 F:      drivers/mfd/max77650.c
9595 F:      drivers/regulator/max77650-regulator.c
9596 F:      drivers/power/supply/max77650-charger.c
9597 F:      drivers/input/misc/max77650-onkey.c
9598 F:      drivers/leds/leds-max77650.c
9599 F:      drivers/gpio/gpio-max77650.c
9600
9601 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9602 M:      Javier Martinez Canillas <javier@dowhile0.org>
9603 L:      linux-kernel@vger.kernel.org
9604 S:      Supported
9605 F:      drivers/regulator/max77802-regulator.c
9606 F:      Documentation/devicetree/bindings/*/*max77802.txt
9607 F:      include/dt-bindings/*/*max77802.h
9608
9609 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9610 M:      Krzysztof Kozlowski <krzk@kernel.org>
9611 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9612 L:      linux-pm@vger.kernel.org
9613 S:      Supported
9614 F:      drivers/power/supply/max14577_charger.c
9615 F:      drivers/power/supply/max77693_charger.c
9616
9617 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9618 M:      Chanwoo Choi <cw00.choi@samsung.com>
9619 M:      Krzysztof Kozlowski <krzk@kernel.org>
9620 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9621 L:      linux-kernel@vger.kernel.org
9622 S:      Supported
9623 F:      drivers/*/max14577*.c
9624 F:      drivers/*/max77686*.c
9625 F:      drivers/*/max77693*.c
9626 F:      drivers/extcon/extcon-max14577.c
9627 F:      drivers/extcon/extcon-max77693.c
9628 F:      drivers/rtc/rtc-max77686.c
9629 F:      drivers/clk/clk-max77686.c
9630 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9631 F:      Documentation/devicetree/bindings/*/max77686.txt
9632 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9633 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9634 F:      include/linux/mfd/max14577*.h
9635 F:      include/linux/mfd/max77686*.h
9636 F:      include/linux/mfd/max77693*.h
9637
9638 MAXIRADIO FM RADIO RECEIVER DRIVER
9639 M:      Hans Verkuil <hverkuil@xs4all.nl>
9640 L:      linux-media@vger.kernel.org
9641 T:      git git://linuxtv.org/media_tree.git
9642 W:      https://linuxtv.org
9643 S:      Maintained
9644 F:      drivers/media/radio/radio-maxiradio*
9645
9646 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9647 M:      Peter Rosin <peda@axentia.se>
9648 L:      linux-iio@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9651 F:      drivers/iio/potentiometer/mcp4018.c
9652 F:      drivers/iio/potentiometer/mcp4531.c
9653
9654 MCR20A IEEE-802.15.4 RADIO DRIVER
9655 M:      Xue Liu <liuxuenetmail@gmail.com>
9656 L:      linux-wpan@vger.kernel.org
9657 W:      https://github.com/xueliu/mcr20a-linux
9658 S:      Maintained
9659 F:      drivers/net/ieee802154/mcr20a.c
9660 F:      drivers/net/ieee802154/mcr20a.h
9661 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9662
9663 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9664 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9665 L:      linux-iio@vger.kernel.org
9666 S:      Maintained
9667 F:      drivers/iio/dac/cio-dac.c
9668
9669 MEDIA DRIVERS FOR ASCOT2E
9670 M:      Sergey Kozlov <serjk@netup.ru>
9671 M:      Abylay Ospan <aospan@netup.ru>
9672 L:      linux-media@vger.kernel.org
9673 W:      https://linuxtv.org
9674 W:      http://netup.tv/
9675 T:      git git://linuxtv.org/media_tree.git
9676 S:      Supported
9677 F:      drivers/media/dvb-frontends/ascot2e*
9678
9679 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9680 M:      Jasmin Jessich <jasmin@anw.at>
9681 L:      linux-media@vger.kernel.org
9682 W:      https://linuxtv.org
9683 T:      git git://linuxtv.org/media_tree.git
9684 S:      Maintained
9685 F:      drivers/media/dvb-frontends/cxd2099*
9686
9687 MEDIA DRIVERS FOR CXD2841ER
9688 M:      Sergey Kozlov <serjk@netup.ru>
9689 M:      Abylay Ospan <aospan@netup.ru>
9690 L:      linux-media@vger.kernel.org
9691 W:      https://linuxtv.org
9692 W:      http://netup.tv/
9693 T:      git git://linuxtv.org/media_tree.git
9694 S:      Supported
9695 F:      drivers/media/dvb-frontends/cxd2841er*
9696
9697 MEDIA DRIVERS FOR CXD2880
9698 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9699 L:      linux-media@vger.kernel.org
9700 W:      http://linuxtv.org/
9701 T:      git git://linuxtv.org/media_tree.git
9702 S:      Supported
9703 F:      drivers/media/dvb-frontends/cxd2880/*
9704 F:      drivers/media/spi/cxd2880*
9705
9706 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9707 L:      linux-media@vger.kernel.org
9708 W:      https://linuxtv.org
9709 T:      git git://linuxtv.org/media_tree.git
9710 S:      Orphan
9711 F:      drivers/media/pci/ddbridge/*
9712
9713 MEDIA DRIVERS FOR FREESCALE IMX
9714 M:      Steve Longerbeam <slongerbeam@gmail.com>
9715 M:      Philipp Zabel <p.zabel@pengutronix.de>
9716 L:      linux-media@vger.kernel.org
9717 T:      git git://linuxtv.org/media_tree.git
9718 S:      Maintained
9719 F:      Documentation/devicetree/bindings/media/imx.txt
9720 F:      Documentation/media/v4l-drivers/imx.rst
9721 F:      drivers/staging/media/imx/
9722 F:      include/linux/imx-media.h
9723 F:      include/media/imx.h
9724
9725 MEDIA DRIVER FOR FREESCALE IMX PXP
9726 M:      Philipp Zabel <p.zabel@pengutronix.de>
9727 L:      linux-media@vger.kernel.org
9728 T:      git git://linuxtv.org/media_tree.git
9729 S:      Maintained
9730 F:      drivers/media/platform/imx-pxp.[ch]
9731
9732 MEDIA DRIVERS FOR FREESCALE IMX7
9733 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9734 L:      linux-media@vger.kernel.org
9735 T:      git git://linuxtv.org/media_tree.git
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9738 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9739 F:      Documentation/media/v4l-drivers/imx7.rst
9740 F:      drivers/staging/media/imx/imx7-media-csi.c
9741 F:      drivers/staging/media/imx/imx7-mipi-csis.c
9742
9743 MEDIA DRIVERS FOR HELENE
9744 M:      Abylay Ospan <aospan@netup.ru>
9745 L:      linux-media@vger.kernel.org
9746 W:      https://linuxtv.org
9747 W:      http://netup.tv/
9748 T:      git git://linuxtv.org/media_tree.git
9749 S:      Supported
9750 F:      drivers/media/dvb-frontends/helene*
9751
9752 MEDIA DRIVERS FOR HORUS3A
9753 M:      Sergey Kozlov <serjk@netup.ru>
9754 M:      Abylay Ospan <aospan@netup.ru>
9755 L:      linux-media@vger.kernel.org
9756 W:      https://linuxtv.org
9757 W:      http://netup.tv/
9758 T:      git git://linuxtv.org/media_tree.git
9759 S:      Supported
9760 F:      drivers/media/dvb-frontends/horus3a*
9761
9762 MEDIA DRIVERS FOR LNBH25
9763 M:      Sergey Kozlov <serjk@netup.ru>
9764 M:      Abylay Ospan <aospan@netup.ru>
9765 L:      linux-media@vger.kernel.org
9766 W:      https://linuxtv.org
9767 W:      http://netup.tv/
9768 T:      git git://linuxtv.org/media_tree.git
9769 S:      Supported
9770 F:      drivers/media/dvb-frontends/lnbh25*
9771
9772 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9773 L:      linux-media@vger.kernel.org
9774 W:      https://linuxtv.org
9775 T:      git git://linuxtv.org/media_tree.git
9776 S:      Orphan
9777 F:      drivers/media/dvb-frontends/mxl5xx*
9778
9779 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9780 M:      Sergey Kozlov <serjk@netup.ru>
9781 M:      Abylay Ospan <aospan@netup.ru>
9782 L:      linux-media@vger.kernel.org
9783 W:      https://linuxtv.org
9784 W:      http://netup.tv/
9785 T:      git git://linuxtv.org/media_tree.git
9786 S:      Supported
9787 F:      drivers/media/pci/netup_unidvb/*
9788
9789 MEDIA DRIVERS FOR RENESAS - CEU
9790 M:      Jacopo Mondi <jacopo@jmondi.org>
9791 L:      linux-media@vger.kernel.org
9792 L:      linux-renesas-soc@vger.kernel.org
9793 T:      git git://linuxtv.org/media_tree.git
9794 S:      Supported
9795 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9796 F:      drivers/media/platform/renesas-ceu.c
9797 F:      include/media/drv-intf/renesas-ceu.h
9798
9799 MEDIA DRIVERS FOR RENESAS - DRIF
9800 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9801 L:      linux-media@vger.kernel.org
9802 L:      linux-renesas-soc@vger.kernel.org
9803 T:      git git://linuxtv.org/media_tree.git
9804 S:      Supported
9805 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9806 F:      drivers/media/platform/rcar_drif.c
9807
9808 MEDIA DRIVERS FOR RENESAS - FCP
9809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9810 L:      linux-media@vger.kernel.org
9811 L:      linux-renesas-soc@vger.kernel.org
9812 T:      git git://linuxtv.org/media_tree.git
9813 S:      Supported
9814 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9815 F:      drivers/media/platform/rcar-fcp.c
9816 F:      include/media/rcar-fcp.h
9817
9818 MEDIA DRIVERS FOR RENESAS - FDP1
9819 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9820 L:      linux-media@vger.kernel.org
9821 L:      linux-renesas-soc@vger.kernel.org
9822 T:      git git://linuxtv.org/media_tree.git
9823 S:      Supported
9824 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9825 F:      drivers/media/platform/rcar_fdp1.c
9826
9827 MEDIA DRIVERS FOR RENESAS - VIN
9828 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9829 L:      linux-media@vger.kernel.org
9830 L:      linux-renesas-soc@vger.kernel.org
9831 T:      git git://linuxtv.org/media_tree.git
9832 S:      Supported
9833 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9834 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9835 F:      drivers/media/platform/rcar-vin/
9836
9837 MEDIA DRIVERS FOR RENESAS - VSP1
9838 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9839 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9840 L:      linux-media@vger.kernel.org
9841 L:      linux-renesas-soc@vger.kernel.org
9842 T:      git git://linuxtv.org/media_tree.git
9843 S:      Supported
9844 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9845 F:      drivers/media/platform/vsp1/
9846
9847 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9848 L:      linux-media@vger.kernel.org
9849 W:      https://linuxtv.org
9850 T:      git git://linuxtv.org/media_tree.git
9851 S:      Orphan
9852 F:      drivers/media/dvb-frontends/stv0910*
9853
9854 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9855 L:      linux-media@vger.kernel.org
9856 W:      https://linuxtv.org
9857 T:      git git://linuxtv.org/media_tree.git
9858 S:      Orphan
9859 F:      drivers/media/dvb-frontends/stv6111*
9860
9861 MEDIA DRIVERS FOR STM32 - DCMI
9862 M:      Hugues Fruchet <hugues.fruchet@st.com>
9863 L:      linux-media@vger.kernel.org
9864 T:      git git://linuxtv.org/media_tree.git
9865 S:      Supported
9866 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9867 F:      drivers/media/platform/stm32/stm32-dcmi.c
9868
9869 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9870 M:      Dmitry Osipenko <digetx@gmail.com>
9871 L:      linux-media@vger.kernel.org
9872 L:      linux-tegra@vger.kernel.org
9873 T:      git git://linuxtv.org/media_tree.git
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9876 F:      drivers/staging/media/tegra-vde/
9877
9878 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9880 P:      LinuxTV.org Project
9881 L:      linux-media@vger.kernel.org
9882 W:      https://linuxtv.org
9883 Q:      http://patchwork.kernel.org/project/linux-media/list/
9884 T:      git git://linuxtv.org/media_tree.git
9885 S:      Maintained
9886 F:      Documentation/devicetree/bindings/media/
9887 F:      Documentation/media/
9888 F:      drivers/media/
9889 F:      drivers/staging/media/
9890 F:      include/linux/platform_data/media/
9891 F:      include/media/
9892 F:      include/uapi/linux/dvb/
9893 F:      include/uapi/linux/videodev2.h
9894 F:      include/uapi/linux/media.h
9895 F:      include/uapi/linux/v4l2-*
9896 F:      include/uapi/linux/meye.h
9897 F:      include/uapi/linux/ivtv*
9898 F:      include/uapi/linux/uvcvideo.h
9899
9900 MEDIATEK BLUETOOTH DRIVER
9901 M:      Sean Wang <sean.wang@mediatek.com>
9902 L:      linux-bluetooth@vger.kernel.org
9903 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9904 S:      Maintained
9905 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9906 F:      drivers/bluetooth/btmtkuart.c
9907
9908 MEDIATEK CIR DRIVER
9909 M:      Sean Wang <sean.wang@mediatek.com>
9910 S:      Maintained
9911 F:      drivers/media/rc/mtk-cir.c
9912
9913 MEDIATEK DMA DRIVER
9914 M:      Sean Wang <sean.wang@mediatek.com>
9915 L:      dmaengine@vger.kernel.org
9916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9917 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/dma/mtk-*
9920 F:      drivers/dma/mediatek/
9921
9922 MEDIATEK PMIC LED DRIVER
9923 M:      Sean Wang <sean.wang@mediatek.com>
9924 S:      Maintained
9925 F:      drivers/leds/leds-mt6323.c
9926 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9927
9928 MEDIATEK ETHERNET DRIVER
9929 M:      Felix Fietkau <nbd@openwrt.org>
9930 M:      John Crispin <john@phrozen.org>
9931 M:      Sean Wang <sean.wang@mediatek.com>
9932 M:      Nelson Chang <nelson.chang@mediatek.com>
9933 L:      netdev@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/net/ethernet/mediatek/
9936
9937 MEDIATEK SWITCH DRIVER
9938 M:      Sean Wang <sean.wang@mediatek.com>
9939 L:      netdev@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/net/dsa/mt7530.*
9942 F:      net/dsa/tag_mtk.c
9943
9944 MEDIATEK JPEG DRIVER
9945 M:      Rick Chang <rick.chang@mediatek.com>
9946 M:      Bin Liu <bin.liu@mediatek.com>
9947 S:      Supported
9948 F:      drivers/media/platform/mtk-jpeg/
9949 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9950
9951 MEDIATEK MDP DRIVER
9952 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9953 M:      Houlong Wei <houlong.wei@mediatek.com>
9954 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9955 S:      Supported
9956 F:      drivers/media/platform/mtk-mdp/
9957 F:      drivers/media/platform/mtk-vpu/
9958 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9959
9960 MEDIATEK MEDIA DRIVER
9961 M:      Tiffany Lin <tiffany.lin@mediatek.com>
9962 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9963 S:      Supported
9964 F:      drivers/media/platform/mtk-vcodec/
9965 F:      drivers/media/platform/mtk-vpu/
9966 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9967 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
9968
9969 MEDIATEK MMC/SD/SDIO DRIVER
9970 M:      Chaotian Jing <chaotian.jing@mediatek.com>
9971 S:      Maintained
9972 F:      drivers/mmc/host/mtk-sd.c
9973 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
9974
9975 MEDIATEK MT76 WIRELESS LAN DRIVER
9976 M:      Felix Fietkau <nbd@nbd.name>
9977 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9978 R:      Ryder Lee <ryder.lee@mediatek.com>
9979 R:      Roy Luo <royluo@google.com>
9980 L:      linux-wireless@vger.kernel.org
9981 S:      Maintained
9982 F:      drivers/net/wireless/mediatek/mt76/
9983
9984 MEDIATEK MT7601U WIRELESS LAN DRIVER
9985 M:      Jakub Kicinski <kubakici@wp.pl>
9986 L:      linux-wireless@vger.kernel.org
9987 S:      Maintained
9988 F:      drivers/net/wireless/mediatek/mt7601u/
9989
9990 MEDIATEK NAND CONTROLLER DRIVER
9991 M:      Xiaolei Li <xiaolei.li@mediatek.com>
9992 L:      linux-mtd@lists.infradead.org
9993 S:      Maintained
9994 F:      drivers/mtd/nand/raw/mtk_*
9995 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
9996
9997 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9998 M:      Sean Wang <sean.wang@mediatek.com>
9999 S:      Maintained
10000 F:      drivers/char/hw_random/mtk-rng.c
10001
10002 MEDIATEK USB3 DRD IP DRIVER
10003 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10004 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10006 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10007 S:      Maintained
10008 F:      drivers/usb/mtu3/
10009
10010 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10011 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10012 M:      Martin Donnelly <martin.donnelly@ge.com>
10013 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10014 S:      Maintained
10015 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10016 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10017
10018 MEGARAID SCSI/SAS DRIVERS
10019 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10020 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10021 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10022 L:      megaraidlinux.pdl@broadcom.com
10023 L:      linux-scsi@vger.kernel.org
10024 W:      http://www.avagotech.com/support/
10025 S:      Maintained
10026 F:      Documentation/scsi/megaraid.txt
10027 F:      drivers/scsi/megaraid.*
10028 F:      drivers/scsi/megaraid/
10029
10030 MELEXIS MLX90614 DRIVER
10031 M:      Crt Mori <cmo@melexis.com>
10032 L:      linux-iio@vger.kernel.org
10033 W:      http://www.melexis.com
10034 S:      Supported
10035 F:      drivers/iio/temperature/mlx90614.c
10036
10037 MELEXIS MLX90632 DRIVER
10038 M:      Crt Mori <cmo@melexis.com>
10039 L:      linux-iio@vger.kernel.org
10040 W:      http://www.melexis.com
10041 S:      Supported
10042 F:      drivers/iio/temperature/mlx90632.c
10043
10044 MELFAS MIP4 TOUCHSCREEN DRIVER
10045 M:      Sangwon Jee <jeesw@melfas.com>
10046 W:      http://www.melfas.com
10047 S:      Supported
10048 F:      drivers/input/touchscreen/melfas_mip4.c
10049 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10050
10051 MELLANOX ETHERNET DRIVER (mlx4_en)
10052 M:      Tariq Toukan <tariqt@mellanox.com>
10053 L:      netdev@vger.kernel.org
10054 S:      Supported
10055 W:      http://www.mellanox.com
10056 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10057 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10058
10059 MELLANOX ETHERNET DRIVER (mlx5e)
10060 M:      Saeed Mahameed <saeedm@mellanox.com>
10061 L:      netdev@vger.kernel.org
10062 S:      Supported
10063 W:      http://www.mellanox.com
10064 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10065 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10066
10067 MELLANOX ETHERNET INNOVA DRIVERS
10068 R:      Boris Pismenny <borisp@mellanox.com>
10069 L:      netdev@vger.kernel.org
10070 S:      Supported
10071 W:      http://www.mellanox.com
10072 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10073 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10074 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10075 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10076 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10077
10078 MELLANOX ETHERNET SWITCH DRIVERS
10079 M:      Jiri Pirko <jiri@mellanox.com>
10080 M:      Ido Schimmel <idosch@mellanox.com>
10081 L:      netdev@vger.kernel.org
10082 S:      Supported
10083 W:      http://www.mellanox.com
10084 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10085 F:      drivers/net/ethernet/mellanox/mlxsw/
10086 F:      tools/testing/selftests/drivers/net/mlxsw/
10087
10088 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10089 M:      mlxsw@mellanox.com
10090 L:      netdev@vger.kernel.org
10091 S:      Supported
10092 W:      http://www.mellanox.com
10093 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10094 F:      drivers/net/ethernet/mellanox/mlxfw/
10095
10096 MELLANOX HARDWARE PLATFORM SUPPORT
10097 M:      Andy Shevchenko <andy@infradead.org>
10098 M:      Darren Hart <dvhart@infradead.org>
10099 M:      Vadim Pasternak <vadimp@mellanox.com>
10100 L:      platform-driver-x86@vger.kernel.org
10101 S:      Supported
10102 F:      drivers/platform/mellanox/
10103 F:      include/linux/platform_data/mlxreg.h
10104
10105 MELLANOX MLX4 core VPI driver
10106 M:      Tariq Toukan <tariqt@mellanox.com>
10107 L:      netdev@vger.kernel.org
10108 L:      linux-rdma@vger.kernel.org
10109 W:      http://www.mellanox.com
10110 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10111 S:      Supported
10112 F:      drivers/net/ethernet/mellanox/mlx4/
10113 F:      include/linux/mlx4/
10114
10115 MELLANOX MLX4 IB driver
10116 M:      Yishai Hadas <yishaih@mellanox.com>
10117 L:      linux-rdma@vger.kernel.org
10118 W:      http://www.mellanox.com
10119 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10120 S:      Supported
10121 F:      drivers/infiniband/hw/mlx4/
10122 F:      include/linux/mlx4/
10123 F:      include/uapi/rdma/mlx4-abi.h
10124
10125 MELLANOX MLX5 core VPI driver
10126 M:      Saeed Mahameed <saeedm@mellanox.com>
10127 M:      Leon Romanovsky <leonro@mellanox.com>
10128 L:      netdev@vger.kernel.org
10129 L:      linux-rdma@vger.kernel.org
10130 W:      http://www.mellanox.com
10131 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10132 S:      Supported
10133 F:      drivers/net/ethernet/mellanox/mlx5/core/
10134 F:      include/linux/mlx5/
10135
10136 MELLANOX MLX5 IB driver
10137 M:      Leon Romanovsky <leonro@mellanox.com>
10138 L:      linux-rdma@vger.kernel.org
10139 W:      http://www.mellanox.com
10140 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10141 S:      Supported
10142 F:      drivers/infiniband/hw/mlx5/
10143 F:      include/linux/mlx5/
10144 F:      include/uapi/rdma/mlx5-abi.h
10145
10146 MELLANOX MLXCPLD I2C AND MUX DRIVER
10147 M:      Vadim Pasternak <vadimp@mellanox.com>
10148 M:      Michael Shych <michaelsh@mellanox.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Supported
10151 F:      drivers/i2c/busses/i2c-mlxcpld.c
10152 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10153 F:      Documentation/i2c/busses/i2c-mlxcpld
10154
10155 MELLANOX MLXCPLD LED DRIVER
10156 M:      Vadim Pasternak <vadimp@mellanox.com>
10157 L:      linux-leds@vger.kernel.org
10158 S:      Supported
10159 F:      drivers/leds/leds-mlxcpld.c
10160 F:      drivers/leds/leds-mlxreg.c
10161 F:      Documentation/leds/leds-mlxcpld.txt
10162
10163 MELLANOX PLATFORM DRIVER
10164 M:      Vadim Pasternak <vadimp@mellanox.com>
10165 L:      platform-driver-x86@vger.kernel.org
10166 S:      Supported
10167 F:      drivers/platform/x86/mlx-platform.c
10168
10169 MEMBARRIER SUPPORT
10170 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10171 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
10172 L:      linux-kernel@vger.kernel.org
10173 S:      Supported
10174 F:      kernel/sched/membarrier.c
10175 F:      include/uapi/linux/membarrier.h
10176 F:      arch/powerpc/include/asm/membarrier.h
10177
10178 MEMBLOCK
10179 M:      Mike Rapoport <rppt@linux.ibm.com>
10180 L:      linux-mm@kvack.org
10181 S:      Maintained
10182 F:      include/linux/memblock.h
10183 F:      mm/memblock.c
10184 F:      Documentation/core-api/boot-time-mm.rst
10185
10186 MEMORY MANAGEMENT
10187 L:      linux-mm@kvack.org
10188 W:      http://www.linux-mm.org
10189 S:      Maintained
10190 F:      include/linux/mm.h
10191 F:      include/linux/gfp.h
10192 F:      include/linux/mmzone.h
10193 F:      include/linux/memory_hotplug.h
10194 F:      include/linux/vmalloc.h
10195 F:      mm/
10196
10197 MEMORY TECHNOLOGY DEVICES (MTD)
10198 M:      David Woodhouse <dwmw2@infradead.org>
10199 M:      Brian Norris <computersforpeace@gmail.com>
10200 M:      Marek Vasut <marek.vasut@gmail.com>
10201 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10202 M:      Richard Weinberger <richard@nod.at>
10203 M:      Vignesh Raghavendra <vigneshr@ti.com>
10204 L:      linux-mtd@lists.infradead.org
10205 W:      http://www.linux-mtd.infradead.org/
10206 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10209 S:      Maintained
10210 F:      Documentation/devicetree/bindings/mtd/
10211 F:      drivers/mtd/
10212 F:      include/linux/mtd/
10213 F:      include/uapi/mtd/
10214
10215 MEN A21 WATCHDOG DRIVER
10216 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10217 L:      linux-watchdog@vger.kernel.org
10218 S:      Maintained
10219 F:      drivers/watchdog/mena21_wdt.c
10220
10221 MEN CHAMELEON BUS (mcb)
10222 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10223 S:      Maintained
10224 F:      drivers/mcb/
10225 F:      include/linux/mcb.h
10226 F:      Documentation/men-chameleon-bus.txt
10227
10228 MEN F21BMC (Board Management Controller)
10229 M:      Andreas Werner <andreas.werner@men.de>
10230 S:      Supported
10231 F:      drivers/mfd/menf21bmc.c
10232 F:      drivers/watchdog/menf21bmc_wdt.c
10233 F:      drivers/leds/leds-menf21bmc.c
10234 F:      drivers/hwmon/menf21bmc_hwmon.c
10235 F:      Documentation/hwmon/menf21bmc.rst
10236
10237 MEN Z069 WATCHDOG DRIVER
10238 M:      Johannes Thumshirn <jth@kernel.org>
10239 L:      linux-watchdog@vger.kernel.org
10240 S:      Maintained
10241 F:      drivers/watchdog/menz69_wdt.c
10242
10243 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10244 M:      Neil Armstrong <narmstrong@baylibre.com>
10245 L:      linux-media@lists.freedesktop.org
10246 L:      linux-amlogic@lists.infradead.org
10247 W:      http://linux-meson.com/
10248 S:      Supported
10249 F:      drivers/media/platform/meson/ao-cec.c
10250 F:      drivers/media/platform/meson/ao-cec-g12a.c
10251 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10252 T:      git git://linuxtv.org/media_tree.git
10253
10254 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10255 M:      Liang Yang <liang.yang@amlogic.com>
10256 L:      linux-mtd@lists.infradead.org
10257 S:      Maintained
10258 F:      drivers/mtd/nand/raw/meson_*
10259 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10260
10261 METHODE UDPU SUPPORT
10262 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10263 S:      Maintained
10264 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10265
10266 MICROBLAZE ARCHITECTURE
10267 M:      Michal Simek <monstr@monstr.eu>
10268 W:      http://www.monstr.eu/fdt/
10269 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10270 S:      Supported
10271 F:      arch/microblaze/
10272
10273 MICROCHIP AT91 SERIAL DRIVER
10274 M:      Richard Genoud <richard.genoud@gmail.com>
10275 S:      Maintained
10276 F:      drivers/tty/serial/atmel_serial.c
10277 F:      drivers/tty/serial/atmel_serial.h
10278 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10279
10280 MICROCHIP AUDIO ASOC DRIVERS
10281 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10283 S:      Supported
10284 F:      sound/soc/atmel
10285
10286 MICROCHIP DMA DRIVER
10287 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10289 L:      dmaengine@vger.kernel.org
10290 S:      Supported
10291 F:      drivers/dma/at_hdmac.c
10292 F:      drivers/dma/at_hdmac_regs.h
10293 F:      include/linux/platform_data/dma-atmel.h
10294 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10295 F:      include/dt-bindings/dma/at91.h
10296
10297 MICROCHIP ECC DRIVER
10298 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Maintained
10301 F:      drivers/crypto/atmel-ecc.*
10302
10303 MICROCHIP I2C DRIVER
10304 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10305 L:      linux-i2c@vger.kernel.org
10306 S:      Supported
10307 F:      drivers/i2c/busses/i2c-at91.h
10308 F:      drivers/i2c/busses/i2c-at91-*.c
10309
10310 MICROCHIP ISC DRIVER
10311 M:      Eugen Hristev <eugen.hristev@microchip.com>
10312 L:      linux-media@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/media/platform/atmel/atmel-isc.c
10315 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10316 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10317
10318 MICROCHIP ISI DRIVER
10319 M:      Eugen Hristev <eugen.hristev@microchip.com>
10320 L:      linux-media@vger.kernel.org
10321 S:      Supported
10322 F:      drivers/media/platform/atmel/atmel-isi.c
10323 F:      drivers/media/platform/atmel/atmel-isi.h
10324
10325 MICROCHIP AT91 USART MFD DRIVER
10326 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10327 L:      linux-kernel@vger.kernel.org
10328 S:      Supported
10329 F:      drivers/mfd/at91-usart.c
10330 F:      include/dt-bindings/mfd/at91-usart.h
10331 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10332
10333 MICROCHIP AT91 USART SPI DRIVER
10334 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10335 L:      linux-spi@vger.kernel.org
10336 S:      Supported
10337 F:      drivers/spi/spi-at91-usart.c
10338 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10339
10340 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10341 M:      Woojung Huh <woojung.huh@microchip.com>
10342 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10343 L:      netdev@vger.kernel.org
10344 S:      Maintained
10345 F:      net/dsa/tag_ksz.c
10346 F:      drivers/net/dsa/microchip/*
10347 F:      include/linux/platform_data/microchip-ksz.h
10348 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10349
10350 MICROCHIP LAN743X ETHERNET DRIVER
10351 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10352 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10353 L:      netdev@vger.kernel.org
10354 S:      Maintained
10355 F:      drivers/net/ethernet/microchip/lan743x_*
10356
10357 MICROCHIP LCDFB DRIVER
10358 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10359 L:      linux-fbdev@vger.kernel.org
10360 S:      Maintained
10361 F:      drivers/video/fbdev/atmel_lcdfb.c
10362 F:      include/video/atmel_lcdc.h
10363
10364 MICROCHIP MMC/SD/SDIO MCI DRIVER
10365 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10366 S:      Maintained
10367 F:      drivers/mmc/host/atmel-mci.c
10368
10369 MICROCHIP MCP16502 PMIC DRIVER
10370 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10372 S:      Maintained
10373 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10374 F:      drivers/regulator/mcp16502.c
10375
10376 MICROCHIP MCP3911 ADC DRIVER
10377 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10378 M:      Kent Gustavsson <kent@minoris.se>
10379 L:      linux-iio@vger.kernel.org
10380 S:      Supported
10381 F:      drivers/iio/adc/mcp3911.c
10382 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10383
10384 MICROCHIP NAND DRIVER
10385 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10386 L:      linux-mtd@lists.infradead.org
10387 S:      Supported
10388 F:      drivers/mtd/nand/raw/atmel/*
10389 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10390
10391 MICROCHIP PWM DRIVER
10392 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10394 L:      linux-pwm@vger.kernel.org
10395 S:      Supported
10396 F:      drivers/pwm/pwm-atmel.c
10397 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10398
10399 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10400 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10401 M:      Eugen Hristev <eugen.hristev@microchip.com>
10402 L:      linux-iio@vger.kernel.org
10403 S:      Supported
10404 F:      drivers/iio/adc/at91-sama5d2_adc.c
10405 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10406 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10407
10408 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10409 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10410 S:      Supported
10411 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10412
10413 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10414 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416 L:      linux-gpio@vger.kernel.org
10417 F:      drivers/gpio/gpio-sama5d2-piobu.c
10418
10419 MICROCHIP SPI DRIVER
10420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10421 S:      Supported
10422 F:      drivers/spi/spi-atmel.*
10423
10424 MICROCHIP SSC DRIVER
10425 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10427 S:      Supported
10428 F:      drivers/misc/atmel-ssc.c
10429 F:      include/linux/atmel-ssc.h
10430
10431 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10432 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10434 S:      Supported
10435 F:      drivers/misc/atmel_tclib.c
10436 F:      drivers/clocksource/tcb_clksrc.c
10437
10438 MICROCHIP USBA UDC DRIVER
10439 M:      Cristian Birsan <cristian.birsan@microchip.com>
10440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10441 S:      Supported
10442 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10443
10444 MICROCHIP USB251XB DRIVER
10445 M:      Richard Leitner <richard.leitner@skidata.com>
10446 L:      linux-usb@vger.kernel.org
10447 S:      Maintained
10448 F:      drivers/usb/misc/usb251xb.c
10449 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10450
10451 MICROCHIP XDMA DRIVER
10452 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10453 L:      linux-arm-kernel@lists.infradead.org
10454 L:      dmaengine@vger.kernel.org
10455 S:      Supported
10456 F:      drivers/dma/at_xdmac.c
10457
10458 MICROSEMI MIPS SOCS
10459 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10460 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10461 L:      linux-mips@vger.kernel.org
10462 S:      Supported
10463 F:      arch/mips/generic/board-ocelot.c
10464 F:      arch/mips/configs/generic/board-ocelot.config
10465 F:      arch/mips/boot/dts/mscc/
10466 F:      Documentation/devicetree/bindings/mips/mscc.txt
10467
10468 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10469 M:      Don Brace <don.brace@microsemi.com>
10470 L:      esc.storagedev@microsemi.com
10471 L:      linux-scsi@vger.kernel.org
10472 S:      Supported
10473 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10474 F:      drivers/scsi/smartpqi/Kconfig
10475 F:      drivers/scsi/smartpqi/Makefile
10476 F:      include/linux/cciss*.h
10477 F:      include/uapi/linux/cciss*.h
10478 F:      Documentation/scsi/smartpqi.txt
10479
10480 MICROSEMI ETHERNET SWITCH DRIVER
10481 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10482 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10483 L:      netdev@vger.kernel.org
10484 S:      Supported
10485 F:      drivers/net/ethernet/mscc/
10486
10487 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10488 M:      Chen Yu <yu.c.chen@intel.com>
10489 L:      platform-driver-x86@vger.kernel.org
10490 S:      Supported
10491 F:      drivers/platform/x86/surfacepro3_button.c
10492
10493 MICROTEK X6 SCANNER
10494 M:      Oliver Neukum <oliver@neukum.org>
10495 S:      Maintained
10496 F:      drivers/usb/image/microtek.*
10497
10498 MIPS
10499 M:      Ralf Baechle <ralf@linux-mips.org>
10500 M:      Paul Burton <paul.burton@mips.com>
10501 M:      James Hogan <jhogan@kernel.org>
10502 L:      linux-mips@vger.kernel.org
10503 W:      http://www.linux-mips.org/
10504 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10506 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10507 S:      Supported
10508 F:      Documentation/devicetree/bindings/mips/
10509 F:      Documentation/mips/
10510 F:      arch/mips/
10511 F:      drivers/platform/mips/
10512
10513 MIPS BOSTON DEVELOPMENT BOARD
10514 M:      Paul Burton <paul.burton@mips.com>
10515 L:      linux-mips@vger.kernel.org
10516 S:      Maintained
10517 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10518 F:      arch/mips/boot/dts/img/boston.dts
10519 F:      arch/mips/configs/generic/board-boston.config
10520 F:      drivers/clk/imgtec/clk-boston.c
10521 F:      include/dt-bindings/clock/boston-clock.h
10522
10523 MIPS GENERIC PLATFORM
10524 M:      Paul Burton <paul.burton@mips.com>
10525 L:      linux-mips@vger.kernel.org
10526 S:      Supported
10527 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10528 F:      arch/mips/generic/
10529 F:      arch/mips/tools/generic-board-config.sh
10530
10531 MIPS/LOONGSON1 ARCHITECTURE
10532 M:      Keguang Zhang <keguang.zhang@gmail.com>
10533 L:      linux-mips@vger.kernel.org
10534 S:      Maintained
10535 F:      arch/mips/loongson32/
10536 F:      arch/mips/include/asm/mach-loongson32/
10537 F:      drivers/*/*loongson1*
10538 F:      drivers/*/*/*loongson1*
10539
10540 MIPS/LOONGSON2 ARCHITECTURE
10541 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10542 L:      linux-mips@vger.kernel.org
10543 S:      Maintained
10544 F:      arch/mips/loongson64/fuloong-2e/
10545 F:      arch/mips/loongson64/lemote-2f/
10546 F:      arch/mips/include/asm/mach-loongson64/
10547 F:      drivers/*/*loongson2*
10548 F:      drivers/*/*/*loongson2*
10549
10550 MIPS/LOONGSON3 ARCHITECTURE
10551 M:      Huacai Chen <chenhc@lemote.com>
10552 L:      linux-mips@vger.kernel.org
10553 S:      Maintained
10554 F:      arch/mips/loongson64/
10555 F:      arch/mips/include/asm/mach-loongson64/
10556 F:      drivers/platform/mips/cpu_hwmon.c
10557 F:      drivers/*/*loongson3*
10558 F:      drivers/*/*/*loongson3*
10559
10560 MIPS RINT INSTRUCTION EMULATION
10561 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10562 L:      linux-mips@vger.kernel.org
10563 S:      Supported
10564 F:      arch/mips/math-emu/sp_rint.c
10565 F:      arch/mips/math-emu/dp_rint.c
10566
10567 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10568 M:      Hans Verkuil <hverkuil@xs4all.nl>
10569 L:      linux-media@vger.kernel.org
10570 T:      git git://linuxtv.org/media_tree.git
10571 W:      https://linuxtv.org
10572 S:      Odd Fixes
10573 F:      drivers/media/radio/radio-miropcm20*
10574
10575 MMP SUPPORT
10576 R:      Lubomir Rintel <lkundrak@v3.sk>
10577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10578 S:      Odd Fixes
10579 F:      arch/arm/boot/dts/mmp*
10580 F:      arch/arm/mach-mmp/
10581
10582 MMU GATHER AND TLB INVALIDATION
10583 M:      Will Deacon <will@kernel.org>
10584 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10585 M:      Andrew Morton <akpm@linux-foundation.org>
10586 M:      Nick Piggin <npiggin@gmail.com>
10587 M:      Peter Zijlstra <peterz@infradead.org>
10588 L:      linux-arch@vger.kernel.org
10589 L:      linux-mm@kvack.org
10590 S:      Maintained
10591 F:      arch/*/include/asm/tlb.h
10592 F:      include/asm-generic/tlb.h
10593 F:      mm/mmu_gather.c
10594
10595 MN88472 MEDIA DRIVER
10596 M:      Antti Palosaari <crope@iki.fi>
10597 L:      linux-media@vger.kernel.org
10598 W:      https://linuxtv.org
10599 W:      http://palosaari.fi/linux/
10600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10601 S:      Maintained
10602 F:      drivers/media/dvb-frontends/mn88472*
10603
10604 MN88473 MEDIA DRIVER
10605 M:      Antti Palosaari <crope@iki.fi>
10606 L:      linux-media@vger.kernel.org
10607 W:      https://linuxtv.org
10608 W:      http://palosaari.fi/linux/
10609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10610 S:      Maintained
10611 F:      drivers/media/dvb-frontends/mn88473*
10612
10613 MODULE SUPPORT
10614 M:      Jessica Yu <jeyu@kernel.org>
10615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10616 S:      Maintained
10617 F:      include/linux/module.h
10618 F:      kernel/module.c
10619
10620 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10621 W:      http://popies.net/meye/
10622 S:      Orphan
10623 F:      Documentation/media/v4l-drivers/meye*
10624 F:      drivers/media/pci/meye/
10625 F:      include/uapi/linux/meye.h
10626
10627 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10628 M:      Jiri Slaby <jirislaby@gmail.com>
10629 S:      Maintained
10630 F:      Documentation/serial/moxa-smartio.rst
10631 F:      drivers/tty/mxser.*
10632
10633 MR800 AVERMEDIA USB FM RADIO DRIVER
10634 M:      Alexey Klimov <klimov.linux@gmail.com>
10635 L:      linux-media@vger.kernel.org
10636 T:      git git://linuxtv.org/media_tree.git
10637 S:      Maintained
10638 F:      drivers/media/radio/radio-mr800.c
10639
10640 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10641 M:      Alan Ott <alan@signal11.us>
10642 L:      linux-wpan@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/net/ieee802154/mrf24j40.c
10645 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10646
10647 MSI LAPTOP SUPPORT
10648 M:      "Lee, Chun-Yi" <jlee@suse.com>
10649 L:      platform-driver-x86@vger.kernel.org
10650 S:      Maintained
10651 F:      drivers/platform/x86/msi-laptop.c
10652
10653 MSI WMI SUPPORT
10654 L:      platform-driver-x86@vger.kernel.org
10655 S:      Orphan
10656 F:      drivers/platform/x86/msi-wmi.c
10657
10658 MSI001 MEDIA DRIVER
10659 M:      Antti Palosaari <crope@iki.fi>
10660 L:      linux-media@vger.kernel.org
10661 W:      https://linuxtv.org
10662 W:      http://palosaari.fi/linux/
10663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10664 T:      git git://linuxtv.org/anttip/media_tree.git
10665 S:      Maintained
10666 F:      drivers/media/tuners/msi001*
10667
10668 MSI2500 MEDIA DRIVER
10669 M:      Antti Palosaari <crope@iki.fi>
10670 L:      linux-media@vger.kernel.org
10671 W:      https://linuxtv.org
10672 W:      http://palosaari.fi/linux/
10673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10674 T:      git git://linuxtv.org/anttip/media_tree.git
10675 S:      Maintained
10676 F:      drivers/media/usb/msi2500/
10677
10678 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10679 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10680 L:      linux-mtd@lists.infradead.org
10681 S:      Maintained
10682 F:      drivers/mtd/devices/docg3*
10683
10684 MT9M032 APTINA SENSOR DRIVER
10685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10686 L:      linux-media@vger.kernel.org
10687 T:      git git://linuxtv.org/media_tree.git
10688 S:      Maintained
10689 F:      drivers/media/i2c/mt9m032.c
10690 F:      include/media/i2c/mt9m032.h
10691
10692 MT9P031 APTINA CAMERA SENSOR
10693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10694 L:      linux-media@vger.kernel.org
10695 T:      git git://linuxtv.org/media_tree.git
10696 S:      Maintained
10697 F:      drivers/media/i2c/mt9p031.c
10698 F:      include/media/i2c/mt9p031.h
10699
10700 MT9T001 APTINA CAMERA SENSOR
10701 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10702 L:      linux-media@vger.kernel.org
10703 T:      git git://linuxtv.org/media_tree.git
10704 S:      Maintained
10705 F:      drivers/media/i2c/mt9t001.c
10706 F:      include/media/i2c/mt9t001.h
10707
10708 MT9T112 APTINA CAMERA SENSOR
10709 M:      Jacopo Mondi <jacopo@jmondi.org>
10710 L:      linux-media@vger.kernel.org
10711 T:      git git://linuxtv.org/media_tree.git
10712 S:      Odd Fixes
10713 F:      drivers/media/i2c/mt9t112.c
10714 F:      include/media/i2c/mt9t112.h
10715
10716 MT9V032 APTINA CAMERA SENSOR
10717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10718 L:      linux-media@vger.kernel.org
10719 T:      git git://linuxtv.org/media_tree.git
10720 S:      Maintained
10721 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10722 F:      drivers/media/i2c/mt9v032.c
10723 F:      include/media/i2c/mt9v032.h
10724
10725 MT9V111 APTINA CAMERA SENSOR
10726 M:      Jacopo Mondi <jacopo@jmondi.org>
10727 L:      linux-media@vger.kernel.org
10728 T:      git git://linuxtv.org/media_tree.git
10729 S:      Maintained
10730 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10731 F:      drivers/media/i2c/mt9v111.c
10732
10733 MULTIFUNCTION DEVICES (MFD)
10734 M:      Lee Jones <lee.jones@linaro.org>
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10736 S:      Supported
10737 F:      Documentation/devicetree/bindings/mfd/
10738 F:      drivers/mfd/
10739 F:      include/linux/mfd/
10740 F:      include/dt-bindings/mfd/
10741
10742 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10743 S:      Orphan
10744 F:      drivers/mmc/host/mmc_spi.c
10745 F:      include/linux/spi/mmc_spi.h
10746
10747 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10748 M:      Ulf Hansson <ulf.hansson@linaro.org>
10749 L:      linux-mmc@vger.kernel.org
10750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/mmc/
10753 F:      drivers/mmc/
10754 F:      include/linux/mmc/
10755 F:      include/uapi/linux/mmc/
10756
10757 MULTIPLEXER SUBSYSTEM
10758 M:      Peter Rosin <peda@axentia.se>
10759 S:      Maintained
10760 F:      Documentation/ABI/testing/sysfs-class-mux*
10761 F:      Documentation/devicetree/bindings/mux/
10762 F:      include/dt-bindings/mux/
10763 F:      include/linux/mux/
10764 F:      drivers/mux/
10765
10766 MULTITECH MULTIPORT CARD (ISICOM)
10767 S:      Orphan
10768 F:      drivers/tty/isicom.c
10769 F:      include/linux/isicom.h
10770
10771 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10772 M:      Bin Liu <b-liu@ti.com>
10773 L:      linux-usb@vger.kernel.org
10774 S:      Maintained
10775 F:      drivers/usb/musb/
10776
10777 MXL301RF MEDIA DRIVER
10778 M:      Akihiro Tsukada <tskd08@gmail.com>
10779 L:      linux-media@vger.kernel.org
10780 S:      Odd Fixes
10781 F:      drivers/media/tuners/mxl301rf*
10782
10783 MXL5007T MEDIA DRIVER
10784 M:      Michael Krufky <mkrufky@linuxtv.org>
10785 L:      linux-media@vger.kernel.org
10786 W:      https://linuxtv.org
10787 W:      http://github.com/mkrufky
10788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10789 T:      git git://linuxtv.org/mkrufky/tuners.git
10790 S:      Maintained
10791 F:      drivers/media/tuners/mxl5007t.*
10792
10793 MXSFB DRM DRIVER
10794 M:      Marek Vasut <marex@denx.de>
10795 M:      Stefan Agner <stefan@agner.ch>
10796 L:      dri-devel@lists.freedesktop.org
10797 S:      Supported
10798 F:      drivers/gpu/drm/mxsfb/
10799 F:      Documentation/devicetree/bindings/display/mxsfb.txt
10800 T:      git git://anongit.freedesktop.org/drm/drm-misc
10801
10802 MYLEX DAC960 PCI RAID Controller
10803 M:      Hannes Reinecke <hare@kernel.org>
10804 L:      linux-scsi@vger.kernel.org
10805 S:      Supported
10806 F:      drivers/scsi/myrb.*
10807 F:      drivers/scsi/myrs.*
10808
10809 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10810 M:      Chris Lee <christopher.lee@cspi.com>
10811 L:      netdev@vger.kernel.org
10812 W:      https://www.cspi.com/ethernet-products/support/downloads/
10813 S:      Supported
10814 F:      drivers/net/ethernet/myricom/myri10ge/
10815
10816 NAND FLASH SUBSYSTEM
10817 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10818 R:      Richard Weinberger <richard@nod.at>
10819 L:      linux-mtd@lists.infradead.org
10820 W:      http://www.linux-mtd.infradead.org/
10821 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10823 S:      Maintained
10824 F:      drivers/mtd/nand/
10825 F:      include/linux/mtd/*nand*.h
10826
10827 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10828 M:      Daniel Mack <zonque@gmail.com>
10829 S:      Maintained
10830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10831 W:      http://www.native-instruments.com
10832 F:      sound/usb/caiaq/
10833
10834 NATSEMI ETHERNET DRIVER (DP8381x)
10835 S:      Orphan
10836 F:      drivers/net/ethernet/natsemi/natsemi.c
10837
10838 NCR 5380 SCSI DRIVERS
10839 M:      Finn Thain <fthain@telegraphics.com.au>
10840 M:      Michael Schmitz <schmitzmic@gmail.com>
10841 L:      linux-scsi@vger.kernel.org
10842 S:      Maintained
10843 F:      Documentation/scsi/g_NCR5380.txt
10844 F:      drivers/scsi/NCR5380.*
10845 F:      drivers/scsi/arm/cumana_1.c
10846 F:      drivers/scsi/arm/oak.c
10847 F:      drivers/scsi/atari_scsi.*
10848 F:      drivers/scsi/dmx3191d.c
10849 F:      drivers/scsi/g_NCR5380.*
10850 F:      drivers/scsi/mac_scsi.*
10851 F:      drivers/scsi/sun3_scsi.*
10852 F:      drivers/scsi/sun3_scsi_vme.c
10853
10854 NCSI LIBRARY:
10855 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10856 S:      Maintained
10857 F:      net/ncsi/
10858
10859 NCT6775 HARDWARE MONITOR DRIVER
10860 M:      Guenter Roeck <linux@roeck-us.net>
10861 L:      linux-hwmon@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/hwmon/nct6775.rst
10864 F:      drivers/hwmon/nct6775.c
10865
10866 NET_FAILOVER MODULE
10867 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10868 L:      netdev@vger.kernel.org
10869 S:      Supported
10870 F:      driver/net/net_failover.c
10871 F:      include/net/net_failover.h
10872 F:      Documentation/networking/net_failover.rst
10873
10874 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10875 M:      Faisal Latif <faisal.latif@intel.com>
10876 L:      linux-rdma@vger.kernel.org
10877 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10878 S:      Supported
10879 F:      drivers/infiniband/hw/nes/
10880 F:      include/uapi/rdma/nes-abi.h
10881
10882 NETEM NETWORK EMULATOR
10883 M:      Stephen Hemminger <stephen@networkplumber.org>
10884 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10885 S:      Maintained
10886 F:      net/sched/sch_netem.c
10887
10888 NETERION 10GbE DRIVERS (s2io/vxge)
10889 M:      Jon Mason <jdmason@kudzu.us>
10890 L:      netdev@vger.kernel.org
10891 S:      Supported
10892 F:      Documentation/networking/device_drivers/neterion/s2io.txt
10893 F:      Documentation/networking/device_drivers/neterion/vxge.txt
10894 F:      drivers/net/ethernet/neterion/
10895
10896 NETFILTER
10897 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10898 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10899 M:      Florian Westphal <fw@strlen.de>
10900 L:      netfilter-devel@vger.kernel.org
10901 L:      coreteam@netfilter.org
10902 W:      http://www.netfilter.org/
10903 W:      http://www.iptables.org/
10904 W:      http://www.nftables.org/
10905 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10908 S:      Maintained
10909 F:      include/linux/netfilter*
10910 F:      include/linux/netfilter/
10911 F:      include/net/netfilter/
10912 F:      include/uapi/linux/netfilter*
10913 F:      include/uapi/linux/netfilter/
10914 F:      net/*/netfilter.c
10915 F:      net/*/netfilter/
10916 F:      net/netfilter/
10917 F:      net/bridge/br_netfilter*.c
10918
10919 NETROM NETWORK LAYER
10920 M:      Ralf Baechle <ralf@linux-mips.org>
10921 L:      linux-hams@vger.kernel.org
10922 W:      http://www.linux-ax25.org/
10923 S:      Maintained
10924 F:      include/net/netrom.h
10925 F:      include/uapi/linux/netrom.h
10926 F:      net/netrom/
10927
10928 NETRONOME ETHERNET DRIVERS
10929 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10930 L:      oss-drivers@netronome.com
10931 S:      Maintained
10932 F:      drivers/net/ethernet/netronome/
10933
10934 NETWORK BLOCK DEVICE (NBD)
10935 M:      Josef Bacik <josef@toxicpanda.com>
10936 S:      Maintained
10937 L:      linux-block@vger.kernel.org
10938 L:      nbd@other.debian.org
10939 F:      Documentation/blockdev/nbd.txt
10940 F:      drivers/block/nbd.c
10941 F:      include/trace/events/nbd.h
10942 F:      include/uapi/linux/nbd.h
10943
10944 NETWORK DROP MONITOR
10945 M:      Neil Horman <nhorman@tuxdriver.com>
10946 L:      netdev@vger.kernel.org
10947 S:      Maintained
10948 W:      https://fedorahosted.org/dropwatch/
10949 F:      net/core/drop_monitor.c
10950
10951 NETWORKING DRIVERS
10952 M:      "David S. Miller" <davem@davemloft.net>
10953 L:      netdev@vger.kernel.org
10954 W:      http://www.linuxfoundation.org/en/Net
10955 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10958 S:      Odd Fixes
10959 F:      Documentation/devicetree/bindings/net/
10960 F:      drivers/net/
10961 F:      include/linux/if_*
10962 F:      include/linux/netdevice.h
10963 F:      include/linux/etherdevice.h
10964 F:      include/linux/fcdevice.h
10965 F:      include/linux/fddidevice.h
10966 F:      include/linux/hippidevice.h
10967 F:      include/linux/inetdevice.h
10968 F:      include/uapi/linux/if_*
10969 F:      include/uapi/linux/netdevice.h
10970
10971 NETWORKING DRIVERS (WIRELESS)
10972 M:      Kalle Valo <kvalo@codeaurora.org>
10973 L:      linux-wireless@vger.kernel.org
10974 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/net/wireless/
10979 F:      drivers/net/wireless/
10980
10981 NETWORKING [DSA]
10982 M:      Andrew Lunn <andrew@lunn.ch>
10983 M:      Vivien Didelot <vivien.didelot@gmail.com>
10984 M:      Florian Fainelli <f.fainelli@gmail.com>
10985 S:      Maintained
10986 F:      Documentation/devicetree/bindings/net/dsa/
10987 F:      net/dsa/
10988 F:      include/net/dsa.h
10989 F:      include/linux/dsa/
10990 F:      include/linux/platform_data/dsa.h
10991 F:      drivers/net/dsa/
10992
10993 NETWORKING [GENERAL]
10994 M:      "David S. Miller" <davem@davemloft.net>
10995 L:      netdev@vger.kernel.org
10996 W:      http://www.linuxfoundation.org/en/Net
10997 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11000 B:      mailto:netdev@vger.kernel.org
11001 S:      Maintained
11002 F:      net/
11003 F:      include/net/
11004 F:      include/linux/in.h
11005 F:      include/linux/net.h
11006 F:      include/linux/netdevice.h
11007 F:      include/uapi/linux/in.h
11008 F:      include/uapi/linux/net.h
11009 F:      include/uapi/linux/netdevice.h
11010 F:      include/uapi/linux/net_namespace.h
11011 F:      tools/testing/selftests/net/
11012 F:      lib/net_utils.c
11013 F:      lib/random32.c
11014 F:      Documentation/networking/
11015
11016 NETWORKING [IPSEC]
11017 M:      Steffen Klassert <steffen.klassert@secunet.com>
11018 M:      Herbert Xu <herbert@gondor.apana.org.au>
11019 M:      "David S. Miller" <davem@davemloft.net>
11020 L:      netdev@vger.kernel.org
11021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11023 S:      Maintained
11024 F:      net/xfrm/
11025 F:      net/key/
11026 F:      net/ipv4/xfrm*
11027 F:      net/ipv4/esp4*
11028 F:      net/ipv4/ah4.c
11029 F:      net/ipv4/ipcomp.c
11030 F:      net/ipv4/ip_vti.c
11031 F:      net/ipv6/xfrm*
11032 F:      net/ipv6/esp6*
11033 F:      net/ipv6/ah6.c
11034 F:      net/ipv6/ipcomp6.c
11035 F:      net/ipv6/ip6_vti.c
11036 F:      include/uapi/linux/xfrm.h
11037 F:      include/net/xfrm.h
11038
11039 NETWORKING [IPv4/IPv6]
11040 M:      "David S. Miller" <davem@davemloft.net>
11041 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11042 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11043 L:      netdev@vger.kernel.org
11044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11045 S:      Maintained
11046 F:      net/ipv4/
11047 F:      net/ipv6/
11048 F:      include/net/ip*
11049 F:      arch/x86/net/*
11050
11051 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11052 M:      Paul Moore <paul@paul-moore.com>
11053 W:      https://github.com/netlabel
11054 L:      netdev@vger.kernel.org
11055 L:      linux-security-module@vger.kernel.org
11056 S:      Maintained
11057 F:      Documentation/netlabel/
11058 F:      include/net/calipso.h
11059 F:      include/net/cipso_ipv4.h
11060 F:      include/net/netlabel.h
11061 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11062 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11063 F:      net/netlabel/
11064 F:      net/ipv4/cipso_ipv4.c
11065 F:      net/ipv6/calipso.c
11066 F:      net/netfilter/xt_CONNSECMARK.c
11067 F:      net/netfilter/xt_SECMARK.c
11068
11069 NETWORKING [TCP]
11070 M:      Eric Dumazet <edumazet@google.com>
11071 L:      netdev@vger.kernel.org
11072 S:      Maintained
11073 F:      net/ipv4/tcp*.c
11074 F:      net/ipv4/syncookies.c
11075 F:      net/ipv6/tcp*.c
11076 F:      net/ipv6/syncookies.c
11077 F:      include/uapi/linux/tcp.h
11078 F:      include/net/tcp.h
11079 F:      include/linux/tcp.h
11080 F:      include/trace/events/tcp.h
11081
11082 NETWORKING [TLS]
11083 M:      Boris Pismenny <borisp@mellanox.com>
11084 M:      Aviad Yehezkel <aviadye@mellanox.com>
11085 M:      Dave Watson <davejwatson@fb.com>
11086 M:      John Fastabend <john.fastabend@gmail.com>
11087 M:      Daniel Borkmann <daniel@iogearbox.net>
11088 L:      netdev@vger.kernel.org
11089 S:      Maintained
11090 F:      net/tls/*
11091 F:      include/uapi/linux/tls.h
11092 F:      include/net/tls.h
11093
11094 NETWORKING [WIRELESS]
11095 L:      linux-wireless@vger.kernel.org
11096 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11097
11098 NETDEVSIM
11099 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11100 S:      Maintained
11101 F:      drivers/net/netdevsim/*
11102
11103 NETXEN (1/10) GbE SUPPORT
11104 M:      Manish Chopra <manishc@marvell.com>
11105 M:      Rahul Verma <rahulv@marvell.com>
11106 M:      GR-Linux-NIC-Dev@marvell.com
11107 L:      netdev@vger.kernel.org
11108 S:      Supported
11109 F:      drivers/net/ethernet/qlogic/netxen/
11110
11111 NFC SUBSYSTEM
11112 L:      netdev@vger.kernel.org
11113 S:      Orphan
11114 F:      net/nfc/
11115 F:      include/net/nfc/
11116 F:      include/uapi/linux/nfc.h
11117 F:      drivers/nfc/
11118 F:      include/linux/platform_data/nfcmrvl.h
11119 F:      include/linux/platform_data/nxp-nci.h
11120 F:      Documentation/devicetree/bindings/net/nfc/
11121
11122 NFS, SUNRPC, AND LOCKD CLIENTS
11123 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11124 M:      Anna Schumaker <anna.schumaker@netapp.com>
11125 L:      linux-nfs@vger.kernel.org
11126 W:      http://client.linux-nfs.org
11127 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11128 S:      Maintained
11129 F:      fs/lockd/
11130 F:      fs/nfs/
11131 F:      fs/nfs_common/
11132 F:      net/sunrpc/
11133 F:      include/linux/lockd/
11134 F:      include/linux/nfs*
11135 F:      include/linux/sunrpc/
11136 F:      include/uapi/linux/nfs*
11137 F:      include/uapi/linux/sunrpc/
11138
11139 NILFS2 FILESYSTEM
11140 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11141 L:      linux-nilfs@vger.kernel.org
11142 W:      https://nilfs.sourceforge.io/
11143 W:      https://nilfs.osdn.jp/
11144 T:      git git://github.com/konis/nilfs2.git
11145 S:      Supported
11146 F:      Documentation/filesystems/nilfs2.txt
11147 F:      fs/nilfs2/
11148 F:      include/trace/events/nilfs2.h
11149 F:      include/uapi/linux/nilfs2_api.h
11150 F:      include/uapi/linux/nilfs2_ondisk.h
11151
11152 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11153 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11154 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11155 S:      Maintained
11156 F:      Documentation/scsi/NinjaSCSI.txt
11157 F:      drivers/scsi/pcmcia/nsp_*
11158
11159 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11160 M:      GOTO Masanori <gotom@debian.or.jp>
11161 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11162 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11163 S:      Maintained
11164 F:      Documentation/scsi/NinjaSCSI.txt
11165 F:      drivers/scsi/nsp32*
11166
11167 NIOS2 ARCHITECTURE
11168 M:      Ley Foon Tan <lftan@altera.com>
11169 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11171 S:      Maintained
11172 F:      arch/nios2/
11173
11174 NOHZ, DYNTICKS SUPPORT
11175 M:      Frederic Weisbecker <fweisbec@gmail.com>
11176 M:      Thomas Gleixner <tglx@linutronix.de>
11177 M:      Ingo Molnar <mingo@kernel.org>
11178 L:      linux-kernel@vger.kernel.org
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11180 S:      Maintained
11181 F:      kernel/time/tick*.*
11182 F:      include/linux/tick.h
11183 F:      include/linux/sched/nohz.h
11184
11185 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11186 M:      Pavel Machek <pavel@ucw.cz>
11187 M:      Sakari Ailus <sakari.ailus@iki.fi>
11188 L:      linux-media@vger.kernel.org
11189 S:      Maintained
11190 F:      drivers/media/i2c/et8ek8
11191 F:      drivers/media/i2c/ad5820.c
11192
11193 NOKIA N900 POWER SUPPLY DRIVERS
11194 R:      Pali Rohár <pali.rohar@gmail.com>
11195 F:      include/linux/power/bq2415x_charger.h
11196 F:      include/linux/power/bq27xxx_battery.h
11197 F:      include/linux/power/isp1704_charger.h
11198 F:      drivers/power/supply/bq2415x_charger.c
11199 F:      drivers/power/supply/bq27xxx_battery.c
11200 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11201 F:      drivers/power/supply/isp1704_charger.c
11202 F:      drivers/power/supply/rx51_battery.c
11203
11204 NOLIBC HEADER FILE
11205 M:      Willy Tarreau <w@1wt.eu>
11206 S:      Maintained
11207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11208 F:      tools/include/nolibc/
11209
11210 NTB AMD DRIVER
11211 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11212 L:      linux-ntb@googlegroups.com
11213 S:      Supported
11214 F:      drivers/ntb/hw/amd/
11215
11216 NTB DRIVER CORE
11217 M:      Jon Mason <jdmason@kudzu.us>
11218 M:      Dave Jiang <dave.jiang@intel.com>
11219 M:      Allen Hubbe <allenbh@gmail.com>
11220 L:      linux-ntb@googlegroups.com
11221 S:      Supported
11222 W:      https://github.com/jonmason/ntb/wiki
11223 T:      git git://github.com/jonmason/ntb.git
11224 F:      drivers/ntb/
11225 F:      drivers/net/ntb_netdev.c
11226 F:      include/linux/ntb.h
11227 F:      include/linux/ntb_transport.h
11228 F:      tools/testing/selftests/ntb/
11229
11230 NTB IDT DRIVER
11231 M:      Serge Semin <fancer.lancer@gmail.com>
11232 L:      linux-ntb@googlegroups.com
11233 S:      Supported
11234 F:      drivers/ntb/hw/idt/
11235
11236 NTB INTEL DRIVER
11237 M:      Dave Jiang <dave.jiang@intel.com>
11238 L:      linux-ntb@googlegroups.com
11239 S:      Supported
11240 W:      https://github.com/davejiang/linux/wiki
11241 T:      git https://github.com/davejiang/linux.git
11242 F:      drivers/ntb/hw/intel/
11243
11244 NTFS FILESYSTEM
11245 M:      Anton Altaparmakov <anton@tuxera.com>
11246 L:      linux-ntfs-dev@lists.sourceforge.net
11247 W:      http://www.tuxera.com/
11248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11249 S:      Supported
11250 F:      Documentation/filesystems/ntfs.txt
11251 F:      fs/ntfs/
11252
11253 NUBUS SUBSYSTEM
11254 M:      Finn Thain <fthain@telegraphics.com.au>
11255 L:      linux-m68k@lists.linux-m68k.org
11256 S:      Maintained
11257 F:      arch/*/include/asm/nubus.h
11258 F:      drivers/nubus/
11259 F:      include/linux/nubus.h
11260 F:      include/uapi/linux/nubus.h
11261
11262 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11263 M:      Antonino Daplas <adaplas@gmail.com>
11264 L:      linux-fbdev@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/video/fbdev/riva/
11267 F:      drivers/video/fbdev/nvidia/
11268
11269 NVM EXPRESS DRIVER
11270 M:      Keith Busch <kbusch@kernel.org>
11271 M:      Jens Axboe <axboe@fb.com>
11272 M:      Christoph Hellwig <hch@lst.de>
11273 M:      Sagi Grimberg <sagi@grimberg.me>
11274 L:      linux-nvme@lists.infradead.org
11275 T:      git://git.infradead.org/nvme.git
11276 W:      http://git.infradead.org/nvme.git
11277 S:      Supported
11278 F:      drivers/nvme/host/
11279 F:      include/linux/nvme.h
11280 F:      include/uapi/linux/nvme_ioctl.h
11281
11282 NVM EXPRESS FC TRANSPORT DRIVERS
11283 M:      James Smart <james.smart@broadcom.com>
11284 L:      linux-nvme@lists.infradead.org
11285 S:      Supported
11286 F:      include/linux/nvme-fc.h
11287 F:      include/linux/nvme-fc-driver.h
11288 F:      drivers/nvme/host/fc.c
11289 F:      drivers/nvme/target/fc.c
11290 F:      drivers/nvme/target/fcloop.c
11291
11292 NVM EXPRESS TARGET DRIVER
11293 M:      Christoph Hellwig <hch@lst.de>
11294 M:      Sagi Grimberg <sagi@grimberg.me>
11295 L:      linux-nvme@lists.infradead.org
11296 T:      git://git.infradead.org/nvme.git
11297 W:      http://git.infradead.org/nvme.git
11298 S:      Supported
11299 F:      drivers/nvme/target/
11300
11301 NVMEM FRAMEWORK
11302 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11303 S:      Maintained
11304 F:      drivers/nvmem/
11305 F:      Documentation/devicetree/bindings/nvmem/
11306 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11307 F:      include/linux/nvmem-consumer.h
11308 F:      include/linux/nvmem-provider.h
11309
11310 NXP FXAS21002C DRIVER
11311 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11312 L:      linux-iio@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11315 F:      drivers/iio/gyro/fxas21002c_core.c
11316 F:      drivers/iio/gyro/fxas21002c.h
11317 F:      drivers/iio/gyro/fxas21002c_i2c.c
11318 F:      drivers/iio/gyro/fxas21002c_spi.c
11319
11320 NXP SGTL5000 DRIVER
11321 M:      Fabio Estevam <festevam@gmail.com>
11322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11323 S:      Maintained
11324 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11325 F:      sound/soc/codecs/sgtl5000*
11326
11327 NXP SJA1105 ETHERNET SWITCH DRIVER
11328 M:      Vladimir Oltean <olteanv@gmail.com>
11329 L:      linux-kernel@vger.kernel.org
11330 S:      Maintained
11331 F:      drivers/net/dsa/sja1105
11332
11333 NXP TDA998X DRM DRIVER
11334 M:      Russell King <linux@armlinux.org.uk>
11335 S:      Maintained
11336 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11337 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11338 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11339 F:      include/drm/i2c/tda998x.h
11340 F:      include/dt-bindings/display/tda998x.h
11341 K:      "nxp,tda998x"
11342
11343 NXP TFA9879 DRIVER
11344 M:      Peter Rosin <peda@axentia.se>
11345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11346 S:      Maintained
11347 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11348 F:      sound/soc/codecs/tfa9879*
11349
11350 NXP-NCI NFC DRIVER
11351 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11352 R:      Charles Gorand <charles.gorand@effinnov.com>
11353 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11354 S:      Supported
11355 F:      drivers/nfc/nxp-nci
11356
11357 OBJAGG
11358 M:      Jiri Pirko <jiri@mellanox.com>
11359 L:      netdev@vger.kernel.org
11360 S:      Supported
11361 F:      lib/objagg.c
11362 F:      lib/test_objagg.c
11363 F:      include/linux/objagg.h
11364
11365 NXP FSPI DRIVER
11366 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11367 M:      Ashish Kumar <ashish.kumar@nxp.com>
11368 L:      linux-spi@vger.kernel.org
11369 S:      Maintained
11370 F:      drivers/spi/spi-nxp-fspi.c
11371 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11372
11373 OBJTOOL
11374 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11375 M:      Peter Zijlstra <peterz@infradead.org>
11376 S:      Supported
11377 F:      tools/objtool/
11378
11379 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11380 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11381 M:      Andrew Donnellan <ajd@linux.ibm.com>
11382 L:      linuxppc-dev@lists.ozlabs.org
11383 S:      Supported
11384 F:      arch/powerpc/platforms/powernv/ocxl.c
11385 F:      arch/powerpc/include/asm/pnv-ocxl.h
11386 F:      drivers/misc/ocxl/
11387 F:      include/misc/ocxl*
11388 F:      include/uapi/misc/ocxl.h
11389 F:      Documentation/accelerators/ocxl.rst
11390
11391 OMAP AUDIO SUPPORT
11392 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11393 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11395 L:      linux-omap@vger.kernel.org
11396 S:      Maintained
11397 F:      sound/soc/ti/omap*
11398 F:      sound/soc/ti/rx51.c
11399 F:      sound/soc/ti/n810.c
11400 F:      sound/soc/ti/sdma-pcm.*
11401
11402 OMAP CLOCK FRAMEWORK SUPPORT
11403 M:      Paul Walmsley <paul@pwsan.com>
11404 L:      linux-omap@vger.kernel.org
11405 S:      Maintained
11406 F:      arch/arm/*omap*/*clock*
11407
11408 OMAP DEVICE TREE SUPPORT
11409 M:      Benoît Cousson <bcousson@baylibre.com>
11410 M:      Tony Lindgren <tony@atomide.com>
11411 L:      linux-omap@vger.kernel.org
11412 L:      devicetree@vger.kernel.org
11413 S:      Maintained
11414 F:      arch/arm/boot/dts/*omap*
11415 F:      arch/arm/boot/dts/*am3*
11416 F:      arch/arm/boot/dts/*am4*
11417 F:      arch/arm/boot/dts/*am5*
11418 F:      arch/arm/boot/dts/*dra7*
11419
11420 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11421 L:      linux-omap@vger.kernel.org
11422 L:      linux-fbdev@vger.kernel.org
11423 S:      Orphan
11424 F:      drivers/video/fbdev/omap2/
11425 F:      Documentation/arm/OMAP/DSS
11426
11427 OMAP FRAMEBUFFER SUPPORT
11428 L:      linux-fbdev@vger.kernel.org
11429 L:      linux-omap@vger.kernel.org
11430 S:      Orphan
11431 F:      drivers/video/fbdev/omap/
11432
11433 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11434 M:      Roger Quadros <rogerq@ti.com>
11435 M:      Tony Lindgren <tony@atomide.com>
11436 L:      linux-omap@vger.kernel.org
11437 S:      Maintained
11438 F:      drivers/memory/omap-gpmc.c
11439 F:      arch/arm/mach-omap2/*gpmc*
11440
11441 OMAP GPIO DRIVER
11442 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11443 M:      Santosh Shilimkar <ssantosh@kernel.org>
11444 M:      Kevin Hilman <khilman@kernel.org>
11445 L:      linux-omap@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11448 F:      drivers/gpio/gpio-omap.c
11449
11450 OMAP HARDWARE SPINLOCK SUPPORT
11451 M:      Ohad Ben-Cohen <ohad@wizery.com>
11452 L:      linux-omap@vger.kernel.org
11453 S:      Maintained
11454 F:      drivers/hwspinlock/omap_hwspinlock.c
11455
11456 OMAP HS MMC SUPPORT
11457 L:      linux-mmc@vger.kernel.org
11458 L:      linux-omap@vger.kernel.org
11459 S:      Orphan
11460 F:      drivers/mmc/host/omap_hsmmc.c
11461
11462 OMAP HWMOD DATA
11463 M:      Paul Walmsley <paul@pwsan.com>
11464 L:      linux-omap@vger.kernel.org
11465 S:      Maintained
11466 F:      arch/arm/mach-omap2/omap_hwmod*data*
11467
11468 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11469 M:      Benoît Cousson <bcousson@baylibre.com>
11470 L:      linux-omap@vger.kernel.org
11471 S:      Maintained
11472 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11473
11474 OMAP HWMOD SUPPORT
11475 M:      Benoît Cousson <bcousson@baylibre.com>
11476 M:      Paul Walmsley <paul@pwsan.com>
11477 L:      linux-omap@vger.kernel.org
11478 S:      Maintained
11479 F:      arch/arm/mach-omap2/omap_hwmod.*
11480
11481 OMAP I2C DRIVER
11482 M:      Vignesh R <vigneshr@ti.com>
11483 L:      linux-omap@vger.kernel.org
11484 L:      linux-i2c@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11487 F:      drivers/i2c/busses/i2c-omap.c
11488
11489 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11490 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11491 L:      linux-media@vger.kernel.org
11492 S:      Maintained
11493 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11494 F:      drivers/media/platform/omap3isp/
11495 F:      drivers/staging/media/omap4iss/
11496
11497 OMAP MMC SUPPORT
11498 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11499 L:      linux-omap@vger.kernel.org
11500 S:      Odd Fixes
11501 F:      drivers/mmc/host/omap.c
11502
11503 OMAP POWER MANAGEMENT SUPPORT
11504 M:      Kevin Hilman <khilman@kernel.org>
11505 L:      linux-omap@vger.kernel.org
11506 S:      Maintained
11507 F:      arch/arm/*omap*/*pm*
11508 F:      drivers/cpufreq/omap-cpufreq.c
11509
11510 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11511 M:      Rajendra Nayak <rnayak@codeaurora.org>
11512 M:      Paul Walmsley <paul@pwsan.com>
11513 L:      linux-omap@vger.kernel.org
11514 S:      Maintained
11515 F:      arch/arm/mach-omap2/prm*
11516
11517 OMAP RANDOM NUMBER GENERATOR SUPPORT
11518 M:      Deepak Saxena <dsaxena@plexity.net>
11519 S:      Maintained
11520 F:      drivers/char/hw_random/omap-rng.c
11521
11522 OMAP USB SUPPORT
11523 L:      linux-usb@vger.kernel.org
11524 L:      linux-omap@vger.kernel.org
11525 S:      Orphan
11526 F:      drivers/usb/*/*omap*
11527 F:      arch/arm/*omap*/usb*
11528
11529 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11530 M:      Mark Jackson <mpfj@newflow.co.uk>
11531 L:      linux-omap@vger.kernel.org
11532 S:      Maintained
11533 F:      arch/arm/boot/dts/am335x-nano.dts
11534
11535 OMAP1 SUPPORT
11536 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11537 M:      Tony Lindgren <tony@atomide.com>
11538 L:      linux-omap@vger.kernel.org
11539 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11541 S:      Maintained
11542 F:      arch/arm/mach-omap1/
11543 F:      arch/arm/plat-omap/
11544 F:      arch/arm/configs/omap1_defconfig
11545 F:      drivers/i2c/busses/i2c-omap.c
11546 F:      include/linux/platform_data/i2c-omap.h
11547 F:      include/linux/platform_data/ams-delta-fiq.h
11548
11549 OMAP2+ SUPPORT
11550 M:      Tony Lindgren <tony@atomide.com>
11551 L:      linux-omap@vger.kernel.org
11552 W:      http://www.muru.com/linux/omap/
11553 W:      http://linux.omap.com/
11554 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11556 S:      Maintained
11557 F:      arch/arm/mach-omap2/
11558 F:      arch/arm/plat-omap/
11559 F:      arch/arm/configs/omap2plus_defconfig
11560 F:      drivers/i2c/busses/i2c-omap.c
11561 F:      drivers/irqchip/irq-omap-intc.c
11562 F:      drivers/mfd/*omap*.c
11563 F:      drivers/mfd/menelaus.c
11564 F:      drivers/mfd/palmas.c
11565 F:      drivers/mfd/tps65217.c
11566 F:      drivers/mfd/tps65218.c
11567 F:      drivers/mfd/tps65910.c
11568 F:      drivers/mfd/twl-core.[ch]
11569 F:      drivers/mfd/twl4030*.c
11570 F:      drivers/mfd/twl6030*.c
11571 F:      drivers/mfd/twl6040*.c
11572 F:      drivers/regulator/palmas-regulator*.c
11573 F:      drivers/regulator/pbias-regulator.c
11574 F:      drivers/regulator/tps65217-regulator.c
11575 F:      drivers/regulator/tps65218-regulator.c
11576 F:      drivers/regulator/tps65910-regulator.c
11577 F:      drivers/regulator/twl-regulator.c
11578 F:      drivers/regulator/twl6030-regulator.c
11579 F:      include/linux/platform_data/i2c-omap.h
11580
11581 ONION OMEGA2+ BOARD
11582 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11583 L:      linux-mips@vger.kernel.org
11584 S:      Maintained
11585 F:      arch/mips/boot/dts/ralink/omega2p.dts
11586
11587 OMFS FILESYSTEM
11588 M:      Bob Copeland <me@bobcopeland.com>
11589 L:      linux-karma-devel@lists.sourceforge.net
11590 S:      Maintained
11591 F:      Documentation/filesystems/omfs.txt
11592 F:      fs/omfs/
11593
11594 OMNIKEY CARDMAN 4000 DRIVER
11595 M:      Harald Welte <laforge@gnumonks.org>
11596 S:      Maintained
11597 F:      drivers/char/pcmcia/cm4000_cs.c
11598 F:      include/linux/cm4000_cs.h
11599 F:      include/uapi/linux/cm4000_cs.h
11600
11601 OMNIKEY CARDMAN 4040 DRIVER
11602 M:      Harald Welte <laforge@gnumonks.org>
11603 S:      Maintained
11604 F:      drivers/char/pcmcia/cm4040_cs.*
11605
11606 OMNIVISION OV13858 SENSOR DRIVER
11607 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11608 L:      linux-media@vger.kernel.org
11609 T:      git git://linuxtv.org/media_tree.git
11610 S:      Maintained
11611 F:      drivers/media/i2c/ov13858.c
11612
11613 OMNIVISION OV2680 SENSOR DRIVER
11614 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11615 L:      linux-media@vger.kernel.org
11616 T:      git git://linuxtv.org/media_tree.git
11617 S:      Maintained
11618 F:      drivers/media/i2c/ov2680.c
11619 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11620
11621 OMNIVISION OV2685 SENSOR DRIVER
11622 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11623 L:      linux-media@vger.kernel.org
11624 T:      git git://linuxtv.org/media_tree.git
11625 S:      Maintained
11626 F:      drivers/media/i2c/ov2685.c
11627
11628 OMNIVISION OV5640 SENSOR DRIVER
11629 M:      Steve Longerbeam <slongerbeam@gmail.com>
11630 L:      linux-media@vger.kernel.org
11631 T:      git git://linuxtv.org/media_tree.git
11632 S:      Maintained
11633 F:      drivers/media/i2c/ov5640.c
11634
11635 OMNIVISION OV5647 SENSOR DRIVER
11636 M:      Luis Oliveira <lolivei@synopsys.com>
11637 L:      linux-media@vger.kernel.org
11638 T:      git git://linuxtv.org/media_tree.git
11639 S:      Maintained
11640 F:      drivers/media/i2c/ov5647.c
11641
11642 OMNIVISION OV5695 SENSOR DRIVER
11643 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11644 L:      linux-media@vger.kernel.org
11645 T:      git git://linuxtv.org/media_tree.git
11646 S:      Maintained
11647 F:      drivers/media/i2c/ov5695.c
11648
11649 OMNIVISION OV7670 SENSOR DRIVER
11650 M:      Jonathan Corbet <corbet@lwn.net>
11651 L:      linux-media@vger.kernel.org
11652 T:      git git://linuxtv.org/media_tree.git
11653 S:      Maintained
11654 F:      drivers/media/i2c/ov7670.c
11655 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11656
11657 OMNIVISION OV772x SENSOR DRIVER
11658 M:      Jacopo Mondi <jacopo@jmondi.org>
11659 L:      linux-media@vger.kernel.org
11660 T:      git git://linuxtv.org/media_tree.git
11661 S:      Odd fixes
11662 F:      drivers/media/i2c/ov772x.c
11663 F:      include/media/i2c/ov772x.h
11664 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11665
11666 OMNIVISION OV7740 SENSOR DRIVER
11667 M:      Wenyou Yang <wenyou.yang@microchip.com>
11668 L:      linux-media@vger.kernel.org
11669 T:      git git://linuxtv.org/media_tree.git
11670 S:      Maintained
11671 F:      drivers/media/i2c/ov7740.c
11672 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11673
11674 OMNIVISION OV9640 SENSOR DRIVER
11675 M:      Petr Cvek <petrcvekcz@gmail.com>
11676 L:      linux-media@vger.kernel.org
11677 S:      Maintained
11678 F:      drivers/media/i2c/ov9640.*
11679
11680 OMNIVISION OV8856 SENSOR DRIVER
11681 M:      Ben Kao <ben.kao@intel.com>
11682 L:      linux-media@vger.kernel.org
11683 T:      git git://linuxtv.org/media_tree.git
11684 S:      Maintained
11685 F:      drivers/media/i2c/ov8856.c
11686
11687 OMNIVISION OV9650 SENSOR DRIVER
11688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11689 R:      Akinobu Mita <akinobu.mita@gmail.com>
11690 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11691 L:      linux-media@vger.kernel.org
11692 T:      git git://linuxtv.org/media_tree.git
11693 S:      Maintained
11694 F:      drivers/media/i2c/ov9650.c
11695 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11696
11697 ONENAND FLASH DRIVER
11698 M:      Kyungmin Park <kyungmin.park@samsung.com>
11699 L:      linux-mtd@lists.infradead.org
11700 S:      Maintained
11701 F:      drivers/mtd/nand/onenand/
11702 F:      include/linux/mtd/onenand*.h
11703
11704 ONSTREAM SCSI TAPE DRIVER
11705 M:      Willem Riede <osst@riede.org>
11706 L:      osst-users@lists.sourceforge.net
11707 L:      linux-scsi@vger.kernel.org
11708 S:      Maintained
11709 F:      Documentation/scsi/osst.txt
11710 F:      drivers/scsi/osst.*
11711 F:      drivers/scsi/osst_*.h
11712 F:      drivers/scsi/st.h
11713
11714 OP-TEE DRIVER
11715 M:      Jens Wiklander <jens.wiklander@linaro.org>
11716 S:      Maintained
11717 F:      drivers/tee/optee/
11718
11719 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11720 M:      Sumit Garg <sumit.garg@linaro.org>
11721 S:      Maintained
11722 F:      drivers/char/hw_random/optee-rng.c
11723
11724 OPA-VNIC DRIVER
11725 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11726 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11727 L:      linux-rdma@vger.kernel.org
11728 S:      Supported
11729 F:      drivers/infiniband/ulp/opa_vnic
11730
11731 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11732 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11733 M:      Frank Rowand <frowand.list@gmail.com>
11734 L:      devicetree@vger.kernel.org
11735 S:      Maintained
11736 F:      Documentation/devicetree/dynamic-resolution-notes.txt
11737 F:      Documentation/devicetree/overlay-notes.txt
11738 F:      drivers/of/overlay.c
11739 F:      drivers/of/resolver.c
11740 K:      of_overlay_notifier_
11741
11742 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11743 M:      Rob Herring <robh+dt@kernel.org>
11744 M:      Frank Rowand <frowand.list@gmail.com>
11745 L:      devicetree@vger.kernel.org
11746 W:      http://www.devicetree.org/
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11748 S:      Maintained
11749 F:      drivers/of/
11750 F:      include/linux/of*.h
11751 F:      scripts/dtc/
11752 F:      Documentation/ABI/testing/sysfs-firmware-ofw
11753
11754 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11755 M:      Rob Herring <robh+dt@kernel.org>
11756 M:      Mark Rutland <mark.rutland@arm.com>
11757 L:      devicetree@vger.kernel.org
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11759 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11760 S:      Maintained
11761 F:      Documentation/devicetree/
11762 F:      arch/*/boot/dts/
11763 F:      include/dt-bindings/
11764
11765 OPENCORES I2C BUS DRIVER
11766 M:      Peter Korsgaard <peter@korsgaard.com>
11767 M:      Andrew Lunn <andrew@lunn.ch>
11768 L:      linux-i2c@vger.kernel.org
11769 S:      Maintained
11770 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11771 F:      Documentation/i2c/busses/i2c-ocores
11772 F:      drivers/i2c/busses/i2c-ocores.c
11773 F:      include/linux/platform_data/i2c-ocores.h
11774
11775 OPENRISC ARCHITECTURE
11776 M:      Jonas Bonn <jonas@southpole.se>
11777 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11778 M:      Stafford Horne <shorne@gmail.com>
11779 T:      git git://github.com/openrisc/linux.git
11780 L:      openrisc@lists.librecores.org
11781 W:      http://openrisc.io
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/openrisc/
11784 F:      Documentation/openrisc/
11785 F:      arch/openrisc/
11786 F:      drivers/irqchip/irq-ompic.c
11787 F:      drivers/irqchip/irq-or1k-*
11788
11789 OPENVSWITCH
11790 M:      Pravin B Shelar <pshelar@ovn.org>
11791 L:      netdev@vger.kernel.org
11792 L:      dev@openvswitch.org
11793 W:      http://openvswitch.org
11794 S:      Maintained
11795 F:      net/openvswitch/
11796 F:      include/uapi/linux/openvswitch.h
11797
11798 OPERATING PERFORMANCE POINTS (OPP)
11799 M:      Viresh Kumar <vireshk@kernel.org>
11800 M:      Nishanth Menon <nm@ti.com>
11801 M:      Stephen Boyd <sboyd@kernel.org>
11802 L:      linux-pm@vger.kernel.org
11803 S:      Maintained
11804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11805 F:      drivers/opp/
11806 F:      include/linux/pm_opp.h
11807 F:      Documentation/power/opp.txt
11808 F:      Documentation/devicetree/bindings/opp/
11809
11810 OPL4 DRIVER
11811 M:      Clemens Ladisch <clemens@ladisch.de>
11812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11814 S:      Maintained
11815 F:      sound/drivers/opl4/
11816
11817 OPROFILE
11818 M:      Robert Richter <rric@kernel.org>
11819 L:      oprofile-list@lists.sf.net
11820 S:      Maintained
11821 F:      arch/*/include/asm/oprofile*.h
11822 F:      arch/*/oprofile/
11823 F:      drivers/oprofile/
11824 F:      include/linux/oprofile.h
11825
11826 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11827 M:      Mark Fasheh <mark@fasheh.com>
11828 M:      Joel Becker <jlbec@evilplan.org>
11829 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
11830 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11831 W:      http://ocfs2.wiki.kernel.org
11832 S:      Supported
11833 F:      Documentation/filesystems/ocfs2.txt
11834 F:      Documentation/filesystems/dlmfs.txt
11835 F:      fs/ocfs2/
11836
11837 ORANGEFS FILESYSTEM
11838 M:      Mike Marshall <hubcap@omnibond.com>
11839 R:      Martin Brandenburg <martin@omnibond.com>
11840 L:      devel@lists.orangefs.org
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11842 S:      Supported
11843 F:      fs/orangefs/
11844 F:      Documentation/filesystems/orangefs.txt
11845
11846 ORINOCO DRIVER
11847 L:      linux-wireless@vger.kernel.org
11848 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11849 W:      http://www.nongnu.org/orinoco/
11850 S:      Orphan
11851 F:      drivers/net/wireless/intersil/orinoco/
11852
11853 OV2659 OMNIVISION SENSOR DRIVER
11854 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11855 L:      linux-media@vger.kernel.org
11856 W:      https://linuxtv.org
11857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11858 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11859 S:      Maintained
11860 F:      drivers/media/i2c/ov2659.c
11861 F:      include/media/i2c/ov2659.h
11862
11863 OVERLAY FILESYSTEM
11864 M:      Miklos Szeredi <miklos@szeredi.hu>
11865 L:      linux-unionfs@vger.kernel.org
11866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11867 S:      Supported
11868 F:      fs/overlayfs/
11869 F:      Documentation/filesystems/overlayfs.txt
11870
11871 P54 WIRELESS DRIVER
11872 M:      Christian Lamparter <chunkeey@googlemail.com>
11873 L:      linux-wireless@vger.kernel.org
11874 W:      http://wireless.kernel.org/en/users/Drivers/p54
11875 S:      Maintained
11876 F:      drivers/net/wireless/intersil/p54/
11877
11878 PA SEMI ETHERNET DRIVER
11879 L:      netdev@vger.kernel.org
11880 S:      Orphan
11881 F:      drivers/net/ethernet/pasemi/*
11882
11883 PA SEMI SMBUS DRIVER
11884 L:      linux-i2c@vger.kernel.org
11885 S:      Orphan
11886 F:      drivers/i2c/busses/i2c-pasemi.c
11887
11888 PACKING
11889 M:      Vladimir Oltean <olteanv@gmail.com>
11890 L:      netdev@vger.kernel.org
11891 S:      Supported
11892 F:      lib/packing.c
11893 F:      include/linux/packing.h
11894 F:      Documentation/packing.txt
11895
11896 PADATA PARALLEL EXECUTION MECHANISM
11897 M:      Steffen Klassert <steffen.klassert@secunet.com>
11898 L:      linux-crypto@vger.kernel.org
11899 S:      Maintained
11900 F:      kernel/padata.c
11901 F:      include/linux/padata.h
11902 F:      Documentation/padata.txt
11903
11904 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11905 M:      Harald Welte <laforge@gnumonks.org>
11906 L:      platform-driver-x86@vger.kernel.org
11907 S:      Maintained
11908 F:      drivers/platform/x86/panasonic-laptop.c
11909
11910 PARALLEL LCD/KEYPAD PANEL DRIVER
11911 M:      Willy Tarreau <willy@haproxy.com>
11912 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11913 S:      Odd Fixes
11914 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11915 F:      drivers/auxdisplay/panel.c
11916
11917 PARALLEL PORT SUBSYSTEM
11918 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11919 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11920 L:      linux-parport@lists.infradead.org (subscribers-only)
11921 S:      Maintained
11922 F:      drivers/parport/
11923 F:      include/linux/parport*.h
11924 F:      drivers/char/ppdev.c
11925 F:      include/uapi/linux/ppdev.h
11926 F:      Documentation/parport*.txt
11927
11928 PARAVIRT_OPS INTERFACE
11929 M:      Juergen Gross <jgross@suse.com>
11930 M:      Alok Kataria <akataria@vmware.com>
11931 L:      virtualization@lists.linux-foundation.org
11932 S:      Supported
11933 F:      Documentation/virtual/paravirt_ops.txt
11934 F:      arch/*/kernel/paravirt*
11935 F:      arch/*/include/asm/paravirt*.h
11936 F:      include/linux/hypervisor.h
11937
11938 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11939 M:      Tim Waugh <tim@cyberelk.net>
11940 L:      linux-parport@lists.infradead.org (subscribers-only)
11941 S:      Maintained
11942 F:      Documentation/blockdev/paride.txt
11943 F:      drivers/block/paride/
11944
11945 PARISC ARCHITECTURE
11946 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11947 M:      Helge Deller <deller@gmx.de>
11948 L:      linux-parisc@vger.kernel.org
11949 W:      http://www.parisc-linux.org/
11950 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11953 S:      Maintained
11954 F:      arch/parisc/
11955 F:      Documentation/parisc/
11956 F:      drivers/parisc/
11957 F:      drivers/char/agp/parisc-agp.c
11958 F:      drivers/input/serio/gscps2.c
11959 F:      drivers/parport/parport_gsc.*
11960 F:      drivers/tty/serial/8250/8250_gsc.c
11961 F:      drivers/video/fbdev/sti*
11962 F:      drivers/video/console/sti*
11963 F:      drivers/video/logo/logo_parisc*
11964
11965 PARMAN
11966 M:      Jiri Pirko <jiri@mellanox.com>
11967 L:      netdev@vger.kernel.org
11968 S:      Supported
11969 F:      lib/parman.c
11970 F:      lib/test_parman.c
11971 F:      include/linux/parman.h
11972
11973 PC ENGINES APU BOARD DRIVER
11974 M:      Enrico Weigelt, metux IT consult <info@metux.net>
11975 S:      Maintained
11976 F:      drivers/platform/x86/pcengines-apuv2.c
11977
11978 PC87360 HARDWARE MONITORING DRIVER
11979 M:      Jim Cromie <jim.cromie@gmail.com>
11980 L:      linux-hwmon@vger.kernel.org
11981 S:      Maintained
11982 F:      Documentation/hwmon/pc87360.rst
11983 F:      drivers/hwmon/pc87360.c
11984
11985 PC8736x GPIO DRIVER
11986 M:      Jim Cromie <jim.cromie@gmail.com>
11987 S:      Maintained
11988 F:      drivers/char/pc8736x_gpio.c
11989
11990 PC87427 HARDWARE MONITORING DRIVER
11991 M:      Jean Delvare <jdelvare@suse.com>
11992 L:      linux-hwmon@vger.kernel.org
11993 S:      Maintained
11994 F:      Documentation/hwmon/pc87427.rst
11995 F:      drivers/hwmon/pc87427.c
11996
11997 PCA9532 LED DRIVER
11998 M:      Riku Voipio <riku.voipio@iki.fi>
11999 S:      Maintained
12000 F:      drivers/leds/leds-pca9532.c
12001 F:      include/linux/leds-pca9532.h
12002
12003 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12004 M:      Guenter Roeck <linux@roeck-us.net>
12005 L:      linux-i2c@vger.kernel.org
12006 S:      Maintained
12007 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12008
12009 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12010 M:      Khalid Aziz <khalid@gonehiking.org>
12011 S:      Maintained
12012 F:      drivers/firmware/pcdp.*
12013
12014 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12015 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12016 L:      linux-pci@vger.kernel.org
12017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12018 S:      Maintained
12019 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12020 F:      drivers/pci/controller/pci-aardvark.c
12021
12022 PCI DRIVER FOR ALTERA PCIE IP
12023 M:      Ley Foon Tan <lftan@altera.com>
12024 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12025 L:      linux-pci@vger.kernel.org
12026 S:      Supported
12027 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12028 F:      drivers/pci/controller/pcie-altera.c
12029
12030 PCI DRIVER FOR APPLIEDMICRO XGENE
12031 M:      Toan Le <toan@os.amperecomputing.com>
12032 L:      linux-pci@vger.kernel.org
12033 L:      linux-arm-kernel@lists.infradead.org
12034 S:      Maintained
12035 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12036 F:      drivers/pci/controller/pci-xgene.c
12037
12038 PCI DRIVER FOR ARM VERSATILE PLATFORM
12039 M:      Rob Herring <robh@kernel.org>
12040 L:      linux-pci@vger.kernel.org
12041 L:      linux-arm-kernel@lists.infradead.org
12042 S:      Maintained
12043 F:      Documentation/devicetree/bindings/pci/versatile.txt
12044 F:      drivers/pci/controller/pci-versatile.c
12045
12046 PCI DRIVER FOR ARMADA 8K
12047 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12048 L:      linux-pci@vger.kernel.org
12049 L:      linux-arm-kernel@lists.infradead.org
12050 S:      Maintained
12051 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12052 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12053
12054 PCI DRIVER FOR CADENCE PCIE IP
12055 M:      Tom Joseph <tjoseph@cadence.com>
12056 L:      linux-pci@vger.kernel.org
12057 S:      Maintained
12058 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12059 F:      drivers/pci/controller/pcie-cadence*
12060
12061 PCI DRIVER FOR FREESCALE LAYERSCAPE
12062 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12063 M:      Mingkai Hu <mingkai.hu@nxp.com>
12064 M:      Roy Zang <roy.zang@nxp.com>
12065 L:      linuxppc-dev@lists.ozlabs.org
12066 L:      linux-pci@vger.kernel.org
12067 L:      linux-arm-kernel@lists.infradead.org
12068 S:      Maintained
12069 F:      drivers/pci/controller/dwc/*layerscape*
12070
12071 PCI DRIVER FOR GENERIC OF HOSTS
12072 M:      Will Deacon <will@kernel.org>
12073 L:      linux-pci@vger.kernel.org
12074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12077 F:      drivers/pci/controller/pci-host-common.c
12078 F:      drivers/pci/controller/pci-host-generic.c
12079
12080 PCI DRIVER FOR IMX6
12081 M:      Richard Zhu <hongxing.zhu@nxp.com>
12082 M:      Lucas Stach <l.stach@pengutronix.de>
12083 L:      linux-pci@vger.kernel.org
12084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12085 S:      Maintained
12086 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12087 F:      drivers/pci/controller/dwc/*imx6*
12088
12089 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12090 M:      Keith Busch <keith.busch@intel.com>
12091 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12092 L:      linux-pci@vger.kernel.org
12093 S:      Supported
12094 F:      drivers/pci/controller/vmd.c
12095
12096 PCI DRIVER FOR MICROSEMI SWITCHTEC
12097 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12098 M:      Logan Gunthorpe <logang@deltatee.com>
12099 L:      linux-pci@vger.kernel.org
12100 S:      Maintained
12101 F:      Documentation/switchtec.txt
12102 F:      Documentation/ABI/testing/sysfs-class-switchtec
12103 F:      drivers/pci/switch/switchtec*
12104 F:      include/uapi/linux/switchtec_ioctl.h
12105 F:      include/linux/switchtec.h
12106 F:      drivers/ntb/hw/mscc/
12107
12108 PCI DRIVER FOR MOBIVEIL PCIE IP
12109 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12110 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12111 L:      linux-pci@vger.kernel.org
12112 S:      Supported
12113 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12114 F:      drivers/pci/controller/pcie-mobiveil.c
12115
12116 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12117 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12118 M:      Jason Cooper <jason@lakedaemon.net>
12119 L:      linux-pci@vger.kernel.org
12120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12121 S:      Maintained
12122 F:      drivers/pci/controller/*mvebu*
12123
12124 PCI DRIVER FOR NVIDIA TEGRA
12125 M:      Thierry Reding <thierry.reding@gmail.com>
12126 L:      linux-tegra@vger.kernel.org
12127 L:      linux-pci@vger.kernel.org
12128 S:      Supported
12129 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12130 F:      drivers/pci/controller/pci-tegra.c
12131
12132 PCI DRIVER FOR RENESAS R-CAR
12133 M:      Simon Horman <horms@verge.net.au>
12134 L:      linux-pci@vger.kernel.org
12135 L:      linux-renesas-soc@vger.kernel.org
12136 S:      Maintained
12137 F:      drivers/pci/controller/*rcar*
12138
12139 PCI DRIVER FOR SAMSUNG EXYNOS
12140 M:      Jingoo Han <jingoohan1@gmail.com>
12141 L:      linux-pci@vger.kernel.org
12142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12143 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12144 S:      Maintained
12145 F:      drivers/pci/controller/dwc/pci-exynos.c
12146
12147 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12148 M:      Jingoo Han <jingoohan1@gmail.com>
12149 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12150 L:      linux-pci@vger.kernel.org
12151 S:      Maintained
12152 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12153 F:      drivers/pci/controller/dwc/*designware*
12154
12155 PCI DRIVER FOR TI DRA7XX
12156 M:      Kishon Vijay Abraham I <kishon@ti.com>
12157 L:      linux-omap@vger.kernel.org
12158 L:      linux-pci@vger.kernel.org
12159 S:      Supported
12160 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12161 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12162
12163 PCI DRIVER FOR TI KEYSTONE
12164 M:      Murali Karicheri <m-karicheri2@ti.com>
12165 L:      linux-pci@vger.kernel.org
12166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12167 S:      Maintained
12168 F:      drivers/pci/controller/dwc/pci-keystone.c
12169
12170 PCI ENDPOINT SUBSYSTEM
12171 M:      Kishon Vijay Abraham I <kishon@ti.com>
12172 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12173 L:      linux-pci@vger.kernel.org
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12175 S:      Supported
12176 F:      drivers/pci/endpoint/
12177 F:      drivers/misc/pci_endpoint_test.c
12178 F:      tools/pci/
12179
12180 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12181 M:      Russell Currey <ruscur@russell.cc>
12182 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12183 M:      Oliver O'Halloran <oohall@gmail.com>
12184 L:      linuxppc-dev@lists.ozlabs.org
12185 S:      Supported
12186 F:      Documentation/PCI/pci-error-recovery.txt
12187 F:      drivers/pci/pcie/aer.c
12188 F:      drivers/pci/pcie/dpc.c
12189 F:      drivers/pci/pcie/err.c
12190 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
12191 F:      arch/powerpc/kernel/eeh*.c
12192 F:      arch/powerpc/platforms/*/eeh*.c
12193 F:      arch/powerpc/include/*/eeh*.h
12194
12195 PCI ERROR RECOVERY
12196 M:      Linas Vepstas <linasvepstas@gmail.com>
12197 L:      linux-pci@vger.kernel.org
12198 S:      Supported
12199 F:      Documentation/PCI/pci-error-recovery.txt
12200
12201 PCI MSI DRIVER FOR ALTERA MSI IP
12202 M:      Ley Foon Tan <lftan@altera.com>
12203 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12204 L:      linux-pci@vger.kernel.org
12205 S:      Supported
12206 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12207 F:      drivers/pci/controller/pcie-altera-msi.c
12208
12209 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12210 M:      Toan Le <toan@os.amperecomputing.com>
12211 L:      linux-pci@vger.kernel.org
12212 L:      linux-arm-kernel@lists.infradead.org
12213 S:      Maintained
12214 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12215 F:      drivers/pci/controller/pci-xgene-msi.c
12216
12217 PCI SUBSYSTEM
12218 M:      Bjorn Helgaas <bhelgaas@google.com>
12219 L:      linux-pci@vger.kernel.org
12220 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12222 S:      Supported
12223 F:      Documentation/devicetree/bindings/pci/
12224 F:      Documentation/PCI/
12225 F:      drivers/acpi/pci*
12226 F:      drivers/pci/
12227 F:      include/asm-generic/pci*
12228 F:      include/linux/pci*
12229 F:      include/linux/of_pci.h
12230 F:      include/uapi/linux/pci*
12231 F:      lib/pci*
12232 F:      arch/x86/pci/
12233 F:      arch/x86/kernel/quirks.c
12234 F:      arch/x86/kernel/early-quirks.c
12235
12236 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12237 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12238 L:      linux-pci@vger.kernel.org
12239 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12241 S:      Supported
12242 F:      drivers/pci/controller/
12243
12244 PCIE DRIVER FOR ANNAPURNA LABS
12245 M:      Jonathan Chocron <jonnyc@amazon.com>
12246 L:      linux-pci@vger.kernel.org
12247 S:      Maintained
12248 F:      drivers/pci/controller/dwc/pcie-al.c
12249
12250 PCIE DRIVER FOR AMLOGIC MESON
12251 M:      Yue Wang <yue.wang@Amlogic.com>
12252 L:      linux-pci@vger.kernel.org
12253 L:      linux-amlogic@lists.infradead.org
12254 S:      Maintained
12255 F:      drivers/pci/controller/dwc/pci-meson.c
12256
12257 PCIE DRIVER FOR AXIS ARTPEC
12258 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12259 L:      linux-arm-kernel@axis.com
12260 L:      linux-pci@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12263 F:      drivers/pci/controller/dwc/*artpec*
12264
12265 PCIE DRIVER FOR CAVIUM THUNDERX
12266 M:      David Daney <david.daney@cavium.com>
12267 L:      linux-pci@vger.kernel.org
12268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12269 S:      Supported
12270 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12271 F:      drivers/pci/controller/pci-thunder-*
12272
12273 PCIE DRIVER FOR HISILICON
12274 M:      Zhou Wang <wangzhou1@hisilicon.com>
12275 L:      linux-pci@vger.kernel.org
12276 S:      Maintained
12277 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12278 F:      drivers/pci/controller/dwc/pcie-hisi.c
12279
12280 PCIE DRIVER FOR HISILICON KIRIN
12281 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12282 M:      Binghui Wang <wangbinghui@hisilicon.com>
12283 L:      linux-pci@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12286 F:      drivers/pci/controller/dwc/pcie-kirin.c
12287
12288 PCIE DRIVER FOR HISILICON STB
12289 M:      Shawn Guo <shawn.guo@linaro.org>
12290 L:      linux-pci@vger.kernel.org
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12293 F:      drivers/pci/controller/dwc/pcie-histb.c
12294
12295 PCIE DRIVER FOR MEDIATEK
12296 M:      Ryder Lee <ryder.lee@mediatek.com>
12297 L:      linux-pci@vger.kernel.org
12298 L:      linux-mediatek@lists.infradead.org
12299 S:      Supported
12300 F:      Documentation/devicetree/bindings/pci/mediatek*
12301 F:      drivers/pci/controller/*mediatek*
12302
12303 PCIE DRIVER FOR QUALCOMM MSM
12304 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12305 L:      linux-pci@vger.kernel.org
12306 L:      linux-arm-msm@vger.kernel.org
12307 S:      Maintained
12308 F:      drivers/pci/controller/dwc/*qcom*
12309
12310 PCIE DRIVER FOR ROCKCHIP
12311 M:      Shawn Lin <shawn.lin@rock-chips.com>
12312 L:      linux-pci@vger.kernel.org
12313 L:      linux-rockchip@lists.infradead.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12316 F:      drivers/pci/controller/pcie-rockchip*
12317
12318 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12319 M:      Linus Walleij <linus.walleij@linaro.org>
12320 L:      linux-pci@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12323 F:      drivers/pci/controller/pci-v3-semi.c
12324
12325 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12326 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12327 L:      linux-pci@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12330 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12331
12332 PCIE DRIVER FOR ST SPEAR13XX
12333 M:      Pratyush Anand <pratyush.anand@gmail.com>
12334 L:      linux-pci@vger.kernel.org
12335 S:      Maintained
12336 F:      drivers/pci/controller/dwc/*spear*
12337
12338 PCMCIA SUBSYSTEM
12339 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12341 S:      Odd Fixes
12342 F:      Documentation/pcmcia/
12343 F:      tools/pcmcia/
12344 F:      drivers/pcmcia/
12345 F:      include/pcmcia/
12346
12347 PCNET32 NETWORK DRIVER
12348 M:      Don Fry <pcnet32@frontier.com>
12349 L:      netdev@vger.kernel.org
12350 S:      Maintained
12351 F:      drivers/net/ethernet/amd/pcnet32.c
12352
12353 PCRYPT PARALLEL CRYPTO ENGINE
12354 M:      Steffen Klassert <steffen.klassert@secunet.com>
12355 L:      linux-crypto@vger.kernel.org
12356 S:      Maintained
12357 F:      crypto/pcrypt.c
12358 F:      include/crypto/pcrypt.h
12359
12360 PEAQ WMI HOTKEYS DRIVER
12361 M:      Hans de Goede <hdegoede@redhat.com>
12362 L:      platform-driver-x86@vger.kernel.org
12363 S:      Maintained
12364 F:      drivers/platform/x86/peaq-wmi.c
12365
12366 PER-CPU MEMORY ALLOCATOR
12367 M:      Dennis Zhou <dennis@kernel.org>
12368 M:      Tejun Heo <tj@kernel.org>
12369 M:      Christoph Lameter <cl@linux.com>
12370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12371 S:      Maintained
12372 F:      include/linux/percpu*.h
12373 F:      mm/percpu*.c
12374 F:      arch/*/include/asm/percpu.h
12375
12376 PER-TASK DELAY ACCOUNTING
12377 M:      Balbir Singh <bsingharora@gmail.com>
12378 S:      Maintained
12379 F:      include/linux/delayacct.h
12380 F:      kernel/delayacct.c
12381
12382 PERFORMANCE EVENTS SUBSYSTEM
12383 M:      Peter Zijlstra <peterz@infradead.org>
12384 M:      Ingo Molnar <mingo@redhat.com>
12385 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12386 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12387 R:      Jiri Olsa <jolsa@redhat.com>
12388 R:      Namhyung Kim <namhyung@kernel.org>
12389 L:      linux-kernel@vger.kernel.org
12390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12391 S:      Supported
12392 F:      kernel/events/*
12393 F:      include/linux/perf_event.h
12394 F:      include/uapi/linux/perf_event.h
12395 F:      arch/*/kernel/perf_event*.c
12396 F:      arch/*/kernel/*/perf_event*.c
12397 F:      arch/*/kernel/*/*/perf_event*.c
12398 F:      arch/*/include/asm/perf_event.h
12399 F:      arch/*/kernel/perf_callchain.c
12400 F:      arch/*/events/*
12401 F:      arch/*/events/*/*
12402 F:      tools/perf/
12403
12404 PERSONALITY HANDLING
12405 M:      Christoph Hellwig <hch@infradead.org>
12406 L:      linux-abi-devel@lists.sourceforge.net
12407 S:      Maintained
12408 F:      include/linux/personality.h
12409 F:      include/uapi/linux/personality.h
12410
12411 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12412 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12413 L:      linux-input@vger.kernel.org
12414 S:      Maintained
12415 F:      Documentation/input/devices/pxrc.rst
12416 F:      drivers/input/joystick/pxrc.c
12417
12418 PHONET PROTOCOL
12419 M:      Remi Denis-Courmont <courmisch@gmail.com>
12420 S:      Supported
12421 F:      Documentation/networking/phonet.txt
12422 F:      include/linux/phonet.h
12423 F:      include/net/phonet/
12424 F:      include/uapi/linux/phonet.h
12425 F:      net/phonet/
12426
12427 PHRAM MTD DRIVER
12428 M:      Joern Engel <joern@lazybastard.org>
12429 L:      linux-mtd@lists.infradead.org
12430 S:      Maintained
12431 F:      drivers/mtd/devices/phram.c
12432
12433 PICOLCD HID DRIVER
12434 M:      Bruno Prémont <bonbons@linux-vserver.org>
12435 L:      linux-input@vger.kernel.org
12436 S:      Maintained
12437 F:      drivers/hid/hid-picolcd*
12438
12439 PICOXCELL SUPPORT
12440 M:      Jamie Iles <jamie@jamieiles.com>
12441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12442 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12443 S:      Supported
12444 F:      arch/arm/boot/dts/picoxcell*
12445 F:      arch/arm/mach-picoxcell/
12446 F:      drivers/crypto/picoxcell*
12447
12448 PIN CONTROL SUBSYSTEM
12449 M:      Linus Walleij <linus.walleij@linaro.org>
12450 L:      linux-gpio@vger.kernel.org
12451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/pinctrl/
12454 F:      Documentation/driver-api/pinctl.rst
12455 F:      drivers/pinctrl/
12456 F:      include/linux/pinctrl/
12457
12458 PIN CONTROLLER - MICROCHIP AT91
12459 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12461 L:      linux-gpio@vger.kernel.org
12462 S:      Supported
12463 F:      drivers/pinctrl/pinctrl-at91*
12464
12465 PIN CONTROLLER - FREESCALE
12466 M:      Dong Aisheng <aisheng.dong@nxp.com>
12467 M:      Fabio Estevam <festevam@gmail.com>
12468 M:      Shawn Guo <shawnguo@kernel.org>
12469 M:      Stefan Agner <stefan@agner.ch>
12470 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12471 L:      linux-gpio@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/pinctrl/freescale/
12474 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12475
12476 PIN CONTROLLER - INTEL
12477 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12478 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12480 S:      Maintained
12481 F:      drivers/pinctrl/intel/
12482
12483 PIN CONTROLLER - MEDIATEK
12484 M:      Sean Wang <sean.wang@kernel.org>
12485 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12486 S:      Maintained
12487 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12488 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12489 F:      drivers/pinctrl/mediatek/
12490
12491 PIN CONTROLLER - QUALCOMM
12492 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12493 S:      Maintained
12494 L:      linux-arm-msm@vger.kernel.org
12495 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12496 F:      drivers/pinctrl/qcom/
12497
12498 PIN CONTROLLER - RENESAS
12499 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12500 L:      linux-renesas-soc@vger.kernel.org
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12502 S:      Maintained
12503 F:      drivers/pinctrl/pinctrl-rz*
12504 F:      drivers/pinctrl/sh-pfc/
12505
12506 PIN CONTROLLER - SAMSUNG
12507 M:      Tomasz Figa <tomasz.figa@gmail.com>
12508 M:      Krzysztof Kozlowski <krzk@kernel.org>
12509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12511 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12512 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12514 S:      Maintained
12515 F:      drivers/pinctrl/samsung/
12516 F:      include/dt-bindings/pinctrl/samsung.h
12517 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12518
12519 PIN CONTROLLER - SINGLE
12520 M:      Tony Lindgren <tony@atomide.com>
12521 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523 L:      linux-omap@vger.kernel.org
12524 S:      Maintained
12525 F:      drivers/pinctrl/pinctrl-single.c
12526
12527 PIN CONTROLLER - ST SPEAR
12528 M:      Viresh Kumar <vireshk@kernel.org>
12529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12530 W:      http://www.st.com/spear
12531 S:      Maintained
12532 F:      drivers/pinctrl/spear/
12533
12534 PISTACHIO SOC SUPPORT
12535 M:      James Hartley <james.hartley@sondrel.com>
12536 L:      linux-mips@vger.kernel.org
12537 S:      Odd Fixes
12538 F:      arch/mips/pistachio/
12539 F:      arch/mips/include/asm/mach-pistachio/
12540 F:      arch/mips/boot/dts/img/pistachio*
12541 F:      arch/mips/configs/pistachio*_defconfig
12542
12543 PKTCDVD DRIVER
12544 S:      Orphan
12545 M:      linux-block@vger.kernel.org
12546 F:      drivers/block/pktcdvd.c
12547 F:      include/linux/pktcdvd.h
12548 F:      include/uapi/linux/pktcdvd.h
12549
12550 PKUNITY SOC DRIVERS
12551 M:      Guan Xuetao <gxt@pku.edu.cn>
12552 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12553 S:      Maintained
12554 T:      git git://github.com/gxt/linux.git
12555 F:      drivers/input/serio/i8042-unicore32io.h
12556 F:      drivers/i2c/busses/i2c-puv3.c
12557 F:      drivers/video/fbdev/fb-puv3.c
12558 F:      drivers/rtc/rtc-puv3.c
12559
12560 PMBUS HARDWARE MONITORING DRIVERS
12561 M:      Guenter Roeck <linux@roeck-us.net>
12562 L:      linux-hwmon@vger.kernel.org
12563 W:      http://hwmon.wiki.kernel.org/
12564 W:      http://www.roeck-us.net/linux/drivers/
12565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12568 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12569 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12570 F:      Documentation/hwmon/adm1275.rst
12571 F:      Documentation/hwmon/ibm-cffps.rst
12572 F:      Documentation/hwmon/ir35221.rst
12573 F:      Documentation/hwmon/lm25066.rst
12574 F:      Documentation/hwmon/ltc2978.rst
12575 F:      Documentation/hwmon/ltc3815.rst
12576 F:      Documentation/hwmon/max16064.rst
12577 F:      Documentation/hwmon/max20751.rst
12578 F:      Documentation/hwmon/max31785.rst
12579 F:      Documentation/hwmon/max34440.rst
12580 F:      Documentation/hwmon/max8688.rst
12581 F:      Documentation/hwmon/pmbus.rst
12582 F:      Documentation/hwmon/pmbus-core.rst
12583 F:      Documentation/hwmon/tps40422.rst
12584 F:      Documentation/hwmon/ucd9000.rst
12585 F:      Documentation/hwmon/ucd9200.rst
12586 F:      Documentation/hwmon/zl6100.rst
12587 F:      drivers/hwmon/pmbus/
12588 F:      include/linux/pmbus.h
12589
12590 PMC SIERRA MaxRAID DRIVER
12591 L:      linux-scsi@vger.kernel.org
12592 W:      http://www.pmc-sierra.com/
12593 S:      Orphan
12594 F:      drivers/scsi/pmcraid.*
12595
12596 PMC SIERRA PM8001 DRIVER
12597 M:      Jack Wang <jinpu.wang@profitbricks.com>
12598 M:      lindar_liu@usish.com
12599 L:      linux-scsi@vger.kernel.org
12600 S:      Supported
12601 F:      drivers/scsi/pm8001/
12602
12603 PNP SUPPORT
12604 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12605 S:      Maintained
12606 F:      drivers/pnp/
12607
12608 PNI RM3100 IIO DRIVER
12609 M:      Song Qiang <songqiang1304521@gmail.com>
12610 L:      linux-iio@vger.kernel.org
12611 S:      Maintained
12612 F:      drivers/iio/magnetometer/rm3100*
12613 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12614
12615 POSIX CLOCKS and TIMERS
12616 M:      Thomas Gleixner <tglx@linutronix.de>
12617 L:      linux-kernel@vger.kernel.org
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12619 S:      Maintained
12620 F:      fs/timerfd.c
12621 F:      include/linux/timer*
12622 F:      kernel/time/*timer*
12623
12624 POWER MANAGEMENT CORE
12625 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12626 L:      linux-pm@vger.kernel.org
12627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12628 B:      https://bugzilla.kernel.org
12629 S:      Supported
12630 F:      drivers/base/power/
12631 F:      include/linux/pm.h
12632 F:      include/linux/pm_*
12633 F:      include/linux/powercap.h
12634 F:      drivers/powercap/
12635 F:      kernel/configs/nopm.config
12636
12637 POWER STATE COORDINATION INTERFACE (PSCI)
12638 M:      Mark Rutland <mark.rutland@arm.com>
12639 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12640 L:      linux-arm-kernel@lists.infradead.org
12641 S:      Maintained
12642 F:      drivers/firmware/psci/
12643 F:      include/linux/psci.h
12644 F:      include/uapi/linux/psci.h
12645
12646 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12647 M:      Sebastian Reichel <sre@kernel.org>
12648 L:      linux-pm@vger.kernel.org
12649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12650 S:      Maintained
12651 F:      Documentation/ABI/testing/sysfs-class-power
12652 F:      Documentation/devicetree/bindings/power/supply/
12653 F:      include/linux/power_supply.h
12654 F:      drivers/power/supply/
12655
12656 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12657 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12658 L:      linuxppc-dev@lists.ozlabs.org
12659 S:      Maintained
12660 F:      drivers/char/powernv-op-panel.c
12661
12662 PPP OVER ATM (RFC 2364)
12663 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12664 S:      Maintained
12665 F:      net/atm/pppoatm.c
12666 F:      include/uapi/linux/atmppp.h
12667
12668 PPP OVER ETHERNET
12669 M:      Michal Ostrowski <mostrows@earthlink.net>
12670 S:      Maintained
12671 F:      drivers/net/ppp/pppoe.c
12672 F:      drivers/net/ppp/pppox.c
12673
12674 PPP OVER L2TP
12675 M:      James Chapman <jchapman@katalix.com>
12676 S:      Maintained
12677 F:      net/l2tp/l2tp_ppp.c
12678 F:      include/linux/if_pppol2tp.h
12679 F:      include/uapi/linux/if_pppol2tp.h
12680
12681 PPP PROTOCOL DRIVERS AND COMPRESSORS
12682 M:      Paul Mackerras <paulus@samba.org>
12683 L:      linux-ppp@vger.kernel.org
12684 S:      Maintained
12685 F:      drivers/net/ppp/ppp_*
12686
12687 PPS SUPPORT
12688 M:      Rodolfo Giometti <giometti@enneenne.com>
12689 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12690 L:      linuxpps@ml.enneenne.com (subscribers-only)
12691 S:      Maintained
12692 F:      Documentation/pps/
12693 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12694 F:      Documentation/ABI/testing/sysfs-pps
12695 F:      drivers/pps/
12696 F:      include/linux/pps*.h
12697 F:      include/uapi/linux/pps.h
12698
12699 PPTP DRIVER
12700 M:      Dmitry Kozlov <xeb@mail.ru>
12701 L:      netdev@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/net/ppp/pptp.c
12704 W:      http://sourceforge.net/projects/accel-pptp
12705
12706 PRINTK
12707 M:      Petr Mladek <pmladek@suse.com>
12708 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12709 R:      Steven Rostedt <rostedt@goodmis.org>
12710 S:      Maintained
12711 F:      kernel/printk/
12712 F:      include/linux/printk.h
12713
12714 PRISM54 WIRELESS DRIVER
12715 M:      Luis Chamberlain <mcgrof@kernel.org>
12716 L:      linux-wireless@vger.kernel.org
12717 W:      http://wireless.kernel.org/en/users/Drivers/p54
12718 S:      Obsolete
12719 F:      drivers/net/wireless/intersil/prism54/
12720
12721 PROC FILESYSTEM
12722 R:      Alexey Dobriyan <adobriyan@gmail.com>
12723 L:      linux-kernel@vger.kernel.org
12724 L:      linux-fsdevel@vger.kernel.org
12725 S:      Maintained
12726 F:      fs/proc/
12727 F:      include/linux/proc_fs.h
12728 F:      tools/testing/selftests/proc/
12729 F:      Documentation/filesystems/proc.txt
12730
12731 PROC SYSCTL
12732 M:      Luis Chamberlain <mcgrof@kernel.org>
12733 M:      Kees Cook <keescook@chromium.org>
12734 L:      linux-kernel@vger.kernel.org
12735 L:      linux-fsdevel@vger.kernel.org
12736 S:      Maintained
12737 F:      fs/proc/proc_sysctl.c
12738 F:      include/linux/sysctl.h
12739 F:      kernel/sysctl.c
12740 F:      tools/testing/selftests/sysctl/
12741
12742 PS3 NETWORK SUPPORT
12743 M:      Geoff Levand <geoff@infradead.org>
12744 L:      netdev@vger.kernel.org
12745 L:      linuxppc-dev@lists.ozlabs.org
12746 S:      Maintained
12747 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12748
12749 PS3 PLATFORM SUPPORT
12750 M:      Geoff Levand <geoff@infradead.org>
12751 L:      linuxppc-dev@lists.ozlabs.org
12752 S:      Maintained
12753 F:      arch/powerpc/boot/ps3*
12754 F:      arch/powerpc/include/asm/lv1call.h
12755 F:      arch/powerpc/include/asm/ps3*.h
12756 F:      arch/powerpc/platforms/ps3/
12757 F:      drivers/*/ps3*
12758 F:      drivers/ps3/
12759 F:      drivers/rtc/rtc-ps3.c
12760 F:      drivers/usb/host/*ps3.c
12761 F:      sound/ppc/snd_ps3*
12762
12763 PS3VRAM DRIVER
12764 M:      Jim Paris <jim@jtan.com>
12765 M:      Geoff Levand <geoff@infradead.org>
12766 L:      linuxppc-dev@lists.ozlabs.org
12767 S:      Maintained
12768 F:      drivers/block/ps3vram.c
12769
12770 PSAMPLE PACKET SAMPLING SUPPORT:
12771 M:      Yotam Gigi <yotam.gi@gmail.com>
12772 S:      Maintained
12773 F:      net/psample
12774 F:      include/net/psample.h
12775 F:      include/uapi/linux/psample.h
12776
12777 PSTORE FILESYSTEM
12778 M:      Kees Cook <keescook@chromium.org>
12779 M:      Anton Vorontsov <anton@enomsg.org>
12780 M:      Colin Cross <ccross@android.com>
12781 M:      Tony Luck <tony.luck@intel.com>
12782 S:      Maintained
12783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12784 F:      fs/pstore/
12785 F:      include/linux/pstore*
12786 F:      drivers/firmware/efi/efi-pstore.c
12787 F:      drivers/acpi/apei/erst.c
12788 F:      Documentation/admin-guide/ramoops.rst
12789 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12790 K:      \b(pstore|ramoops)
12791
12792 PTP HARDWARE CLOCK SUPPORT
12793 M:      Richard Cochran <richardcochran@gmail.com>
12794 L:      netdev@vger.kernel.org
12795 S:      Maintained
12796 W:      http://linuxptp.sourceforge.net/
12797 F:      Documentation/ABI/testing/sysfs-ptp
12798 F:      Documentation/ptp/*
12799 F:      drivers/net/phy/dp83640*
12800 F:      drivers/ptp/*
12801 F:      include/linux/ptp_cl*
12802
12803 PTRACE SUPPORT
12804 M:      Oleg Nesterov <oleg@redhat.com>
12805 S:      Maintained
12806 F:      include/asm-generic/syscall.h
12807 F:      include/linux/ptrace.h
12808 F:      include/linux/regset.h
12809 F:      include/linux/tracehook.h
12810 F:      include/uapi/linux/ptrace.h
12811 F:      include/uapi/linux/ptrace.h
12812 F:      include/asm-generic/ptrace.h
12813 F:      kernel/ptrace.c
12814 F:      arch/*/ptrace*.c
12815 F:      arch/*/*/ptrace*.c
12816 F:      arch/*/include/asm/ptrace*.h
12817
12818 PULSE8-CEC DRIVER
12819 M:      Hans Verkuil <hverkuil@xs4all.nl>
12820 L:      linux-media@vger.kernel.org
12821 T:      git git://linuxtv.org/media_tree.git
12822 S:      Maintained
12823 F:      drivers/media/usb/pulse8-cec/*
12824 F:      Documentation/media/cec-drivers/pulse8-cec.rst
12825
12826 PVRUSB2 VIDEO4LINUX DRIVER
12827 M:      Mike Isely <isely@pobox.com>
12828 L:      pvrusb2@isely.net       (subscribers-only)
12829 L:      linux-media@vger.kernel.org
12830 W:      http://www.isely.net/pvrusb2/
12831 T:      git git://linuxtv.org/media_tree.git
12832 S:      Maintained
12833 F:      Documentation/media/v4l-drivers/pvrusb2*
12834 F:      drivers/media/usb/pvrusb2/
12835
12836 PWC WEBCAM DRIVER
12837 M:      Hans Verkuil <hverkuil@xs4all.nl>
12838 L:      linux-media@vger.kernel.org
12839 T:      git git://linuxtv.org/media_tree.git
12840 S:      Odd Fixes
12841 F:      drivers/media/usb/pwc/*
12842 F:      include/trace/events/pwc.h
12843
12844 PWM FAN DRIVER
12845 M:      Kamil Debski <kamil@wypas.org>
12846 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12847 L:      linux-hwmon@vger.kernel.org
12848 S:      Supported
12849 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12850 F:      Documentation/hwmon/pwm-fan.rst
12851 F:      drivers/hwmon/pwm-fan.c
12852
12853 PWM IR Transmitter
12854 M:      Sean Young <sean@mess.org>
12855 L:      linux-media@vger.kernel.org
12856 S:      Maintained
12857 F:      drivers/media/rc/pwm-ir-tx.c
12858
12859 PWM SUBSYSTEM
12860 M:      Thierry Reding <thierry.reding@gmail.com>
12861 L:      linux-pwm@vger.kernel.org
12862 S:      Maintained
12863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12864 F:      Documentation/pwm.txt
12865 F:      Documentation/devicetree/bindings/pwm/
12866 F:      include/linux/pwm.h
12867 F:      drivers/pwm/
12868 F:      drivers/video/backlight/pwm_bl.c
12869 F:      include/linux/pwm_backlight.h
12870 F:      drivers/gpio/gpio-mvebu.c
12871 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12872
12873 PXA GPIO DRIVER
12874 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12875 L:      linux-gpio@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/gpio/gpio-pxa.c
12878
12879 PXA MMCI DRIVER
12880 S:      Orphan
12881
12882 PXA RTC DRIVER
12883 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12884 L:      linux-rtc@vger.kernel.org
12885 S:      Maintained
12886
12887 PXA2xx/PXA3xx SUPPORT
12888 M:      Daniel Mack <daniel@zonque.org>
12889 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12890 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12892 T:      git git://github.com/hzhuang1/linux.git
12893 T:      git git://github.com/rjarzmik/linux.git
12894 S:      Maintained
12895 F:      arch/arm/boot/dts/pxa*
12896 F:      arch/arm/mach-pxa/
12897 F:      drivers/dma/pxa*
12898 F:      drivers/pcmcia/pxa2xx*
12899 F:      drivers/pinctrl/pxa/
12900 F:      drivers/spi/spi-pxa2xx*
12901 F:      drivers/usb/gadget/udc/pxa2*
12902 F:      include/sound/pxa2xx-lib.h
12903 F:      sound/arm/pxa*
12904 F:      sound/soc/pxa/
12905
12906 QAT DRIVER
12907 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12908 L:      qat-linux@intel.com
12909 S:      Supported
12910 F:      drivers/crypto/qat/
12911
12912 QCOM AUDIO (ASoC) DRIVERS
12913 M:      Patrick Lai <plai@codeaurora.org>
12914 M:      Banajit Goswami <bgoswami@codeaurora.org>
12915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12916 S:      Supported
12917 F:      sound/soc/qcom/
12918
12919 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12920 M:      Gabriel Somlo <somlo@cmu.edu>
12921 M:      "Michael S. Tsirkin" <mst@redhat.com>
12922 L:      qemu-devel@nongnu.org
12923 S:      Maintained
12924 F:      drivers/firmware/qemu_fw_cfg.c
12925 F:      include/uapi/linux/qemu_fw_cfg.h
12926
12927 QIB DRIVER
12928 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12929 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12930 L:      linux-rdma@vger.kernel.org
12931 S:      Supported
12932 F:      drivers/infiniband/hw/qib/
12933
12934 QLOGIC QL41xxx FCOE DRIVER
12935 M:      QLogic-Storage-Upstream@cavium.com
12936 L:      linux-scsi@vger.kernel.org
12937 S:      Supported
12938 F:      drivers/scsi/qedf/
12939
12940 QLOGIC QL41xxx ISCSI DRIVER
12941 M:      QLogic-Storage-Upstream@cavium.com
12942 L:      linux-scsi@vger.kernel.org
12943 S:      Supported
12944 F:      drivers/scsi/qedi/
12945
12946 QLOGIC QL4xxx ETHERNET DRIVER
12947 M:      Ariel Elior <aelior@marvell.com>
12948 M:      GR-everest-linux-l2@marvell.com
12949 L:      netdev@vger.kernel.org
12950 S:      Supported
12951 F:      drivers/net/ethernet/qlogic/qed/
12952 F:      include/linux/qed/
12953 F:      drivers/net/ethernet/qlogic/qede/
12954
12955 QLOGIC QL4xxx RDMA DRIVER
12956 M:      Michal Kalderon <mkalderon@marvell.com>
12957 M:      Ariel Elior <aelior@marvell.com>
12958 L:      linux-rdma@vger.kernel.org
12959 S:      Supported
12960 F:      drivers/infiniband/hw/qedr/
12961 F:      include/uapi/rdma/qedr-abi.h
12962
12963 QLOGIC QLA1280 SCSI DRIVER
12964 M:      Michael Reed <mdr@sgi.com>
12965 L:      linux-scsi@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/scsi/qla1280.[ch]
12968
12969 QLOGIC QLA2XXX FC-SCSI DRIVER
12970 M:      qla2xxx-upstream@qlogic.com
12971 L:      linux-scsi@vger.kernel.org
12972 S:      Supported
12973 F:      Documentation/scsi/LICENSE.qla2xxx
12974 F:      drivers/scsi/qla2xxx/
12975
12976 QLOGIC QLA3XXX NETWORK DRIVER
12977 M:      GR-Linux-NIC-Dev@marvell.com
12978 L:      netdev@vger.kernel.org
12979 S:      Supported
12980 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12981 F:      drivers/net/ethernet/qlogic/qla3xxx.*
12982
12983 QLOGIC QLA4XXX iSCSI DRIVER
12984 M:      QLogic-Storage-Upstream@qlogic.com
12985 L:      linux-scsi@vger.kernel.org
12986 S:      Supported
12987 F:      Documentation/scsi/LICENSE.qla4xxx
12988 F:      drivers/scsi/qla4xxx/
12989
12990 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12991 M:      Shahed Shaikh <shshaikh@marvell.com>
12992 M:      Manish Chopra <manishc@marvell.com>
12993 M:      GR-Linux-NIC-Dev@marvell.com
12994 L:      netdev@vger.kernel.org
12995 S:      Supported
12996 F:      drivers/net/ethernet/qlogic/qlcnic/
12997
12998 QLOGIC QLGE 10Gb ETHERNET DRIVER
12999 M:      Manish Chopra <manishc@marvell.com>
13000 M:      GR-Linux-NIC-Dev@marvell.com
13001 L:      netdev@vger.kernel.org
13002 S:      Supported
13003 F:      drivers/net/ethernet/qlogic/qlge/
13004
13005 QM1D1B0004 MEDIA DRIVER
13006 M:      Akihiro Tsukada <tskd08@gmail.com>
13007 L:      linux-media@vger.kernel.org
13008 S:      Odd Fixes
13009 F:      drivers/media/tuners/qm1d1b0004*
13010
13011 QM1D1C0042 MEDIA DRIVER
13012 M:      Akihiro Tsukada <tskd08@gmail.com>
13013 L:      linux-media@vger.kernel.org
13014 S:      Odd Fixes
13015 F:      drivers/media/tuners/qm1d1c0042*
13016
13017 QNX4 FILESYSTEM
13018 M:      Anders Larsen <al@alarsen.net>
13019 W:      http://www.alarsen.net/linux/qnx4fs/
13020 S:      Maintained
13021 F:      fs/qnx4/
13022 F:      include/uapi/linux/qnx4_fs.h
13023 F:      include/uapi/linux/qnxtypes.h
13024
13025 QORIQ DPAA2 FSL-MC BUS DRIVER
13026 M:      Stuart Yoder <stuyoder@gmail.com>
13027 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13028 L:      linux-kernel@vger.kernel.org
13029 S:      Maintained
13030 F:      drivers/bus/fsl-mc/
13031 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13032 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13033
13034 QT1010 MEDIA DRIVER
13035 M:      Antti Palosaari <crope@iki.fi>
13036 L:      linux-media@vger.kernel.org
13037 W:      https://linuxtv.org
13038 W:      http://palosaari.fi/linux/
13039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13040 T:      git git://linuxtv.org/anttip/media_tree.git
13041 S:      Maintained
13042 F:      drivers/media/tuners/qt1010*
13043
13044 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13045 M:      Kalle Valo <kvalo@codeaurora.org>
13046 L:      ath10k@lists.infradead.org
13047 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13049 S:      Supported
13050 F:      drivers/net/wireless/ath/ath10k/
13051
13052 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13053 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13054 L:      linux-wireless@vger.kernel.org
13055 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13056 S:      Supported
13057 F:      drivers/net/wireless/ath/ath9k/
13058
13059 QUALCOMM CAMERA SUBSYSTEM DRIVER
13060 M:      Todor Tomov <todor.too@gmail.com>
13061 L:      linux-media@vger.kernel.org
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13064 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13065 F:      drivers/media/platform/qcom/camss/
13066
13067 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13068 M:      Ilia Lin <ilia.lin@kernel.org>
13069 L:      linux-pm@vger.kernel.org
13070 S:      Maintained
13071 F:      Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13072 F:      drivers/cpufreq/qcom-cpufreq-kryo.c
13073
13074 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13075 M:      Timur Tabi <timur@kernel.org>
13076 L:      netdev@vger.kernel.org
13077 S:      Maintained
13078 F:      drivers/net/ethernet/qualcomm/emac/
13079
13080 QUALCOMM ETHQOS ETHERNET DRIVER
13081 M:      Vinod Koul <vkoul@kernel.org>
13082 M:      Niklas Cassel <niklas.cassel@linaro.org>
13083 L:      netdev@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13086 F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
13087
13088 QUALCOMM GENERIC INTERFACE I2C DRIVER
13089 M:      Alok Chauhan <alokc@codeaurora.org>
13090 L:      linux-i2c@vger.kernel.org
13091 L:      linux-arm-msm@vger.kernel.org
13092 S:      Supported
13093 F:      drivers/i2c/busses/i2c-qcom-geni.c
13094
13095 QUALCOMM HEXAGON ARCHITECTURE
13096 M:      Richard Kuo <rkuo@codeaurora.org>
13097 L:      linux-hexagon@vger.kernel.org
13098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13099 S:      Supported
13100 F:      arch/hexagon/
13101
13102 QUALCOMM HIDMA DRIVER
13103 M:      Sinan Kaya <okaya@kernel.org>
13104 L:      linux-arm-kernel@lists.infradead.org
13105 L:      linux-arm-msm@vger.kernel.org
13106 L:      dmaengine@vger.kernel.org
13107 S:      Supported
13108 F:      drivers/dma/qcom/hidma*
13109
13110 QUALCOMM IOMMU
13111 M:      Rob Clark <robdclark@gmail.com>
13112 L:      iommu@lists.linux-foundation.org
13113 L:      linux-arm-msm@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/iommu/qcom_iommu.c
13116
13117 QUALCOMM TSENS THERMAL DRIVER
13118 M:      Amit Kucheria <amit.kucheria@linaro.org>
13119 L:      linux-pm@vger.kernel.org
13120 L:      linux-arm-msm@vger.kernel.org
13121 S:      Maintained
13122 F:      drivers/thermal/qcom/
13123
13124 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13125 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13126 L:      linux-media@vger.kernel.org
13127 L:      linux-arm-msm@vger.kernel.org
13128 T:      git git://linuxtv.org/media_tree.git
13129 S:      Maintained
13130 F:      drivers/media/platform/qcom/venus/
13131
13132 QUALCOMM WCN36XX WIRELESS DRIVER
13133 M:      Kalle Valo <kvalo@codeaurora.org>
13134 L:      wcn36xx@lists.infradead.org
13135 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13136 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13137 S:      Supported
13138 F:      drivers/net/wireless/ath/wcn36xx/
13139
13140 QUANTENNA QTNFMAC WIRELESS DRIVER
13141 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13142 M:      Avinash Patil <avinashp@quantenna.com>
13143 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13144 L:      linux-wireless@vger.kernel.org
13145 S:      Maintained
13146 F:      drivers/net/wireless/quantenna
13147
13148 RADEON and AMDGPU DRM DRIVERS
13149 M:      Alex Deucher <alexander.deucher@amd.com>
13150 M:      Christian König <christian.koenig@amd.com>
13151 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13152 L:      amd-gfx@lists.freedesktop.org
13153 T:      git git://people.freedesktop.org/~agd5f/linux
13154 S:      Supported
13155 F:      drivers/gpu/drm/radeon/
13156 F:      include/uapi/drm/radeon_drm.h
13157 F:      drivers/gpu/drm/amd/
13158 F:      include/uapi/drm/amdgpu_drm.h
13159
13160 RADEON FRAMEBUFFER DISPLAY DRIVER
13161 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13162 L:      linux-fbdev@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/video/fbdev/aty/radeon*
13165 F:      include/uapi/linux/radeonfb.h
13166
13167 RADIOSHARK RADIO DRIVER
13168 M:      Hans Verkuil <hverkuil@xs4all.nl>
13169 L:      linux-media@vger.kernel.org
13170 T:      git git://linuxtv.org/media_tree.git
13171 S:      Maintained
13172 F:      drivers/media/radio/radio-shark.c
13173
13174 RADIOSHARK2 RADIO DRIVER
13175 M:      Hans Verkuil <hverkuil@xs4all.nl>
13176 L:      linux-media@vger.kernel.org
13177 T:      git git://linuxtv.org/media_tree.git
13178 S:      Maintained
13179 F:      drivers/media/radio/radio-shark2.c
13180 F:      drivers/media/radio/radio-tea5777.c
13181
13182 RADOS BLOCK DEVICE (RBD)
13183 M:      Ilya Dryomov <idryomov@gmail.com>
13184 M:      Sage Weil <sage@redhat.com>
13185 M:      Alex Elder <elder@kernel.org>
13186 L:      ceph-devel@vger.kernel.org
13187 W:      http://ceph.com/
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13189 T:      git git://github.com/ceph/ceph-client.git
13190 S:      Supported
13191 F:      Documentation/ABI/testing/sysfs-bus-rbd
13192 F:      drivers/block/rbd.c
13193 F:      drivers/block/rbd_types.h
13194
13195 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13196 M:      Paul Mackerras <paulus@samba.org>
13197 L:      linux-fbdev@vger.kernel.org
13198 S:      Maintained
13199 F:      drivers/video/fbdev/aty/aty128fb.c
13200
13201 RAINSHADOW-CEC DRIVER
13202 M:      Hans Verkuil <hverkuil@xs4all.nl>
13203 L:      linux-media@vger.kernel.org
13204 T:      git git://linuxtv.org/media_tree.git
13205 S:      Maintained
13206 F:      drivers/media/usb/rainshadow-cec/*
13207
13208 RALINK MIPS ARCHITECTURE
13209 M:      John Crispin <john@phrozen.org>
13210 L:      linux-mips@vger.kernel.org
13211 S:      Maintained
13212 F:      arch/mips/ralink
13213
13214 RALINK RT2X00 WIRELESS LAN DRIVER
13215 P:      rt2x00 project
13216 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13217 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13218 L:      linux-wireless@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/net/wireless/ralink/rt2x00/
13221
13222 RAMDISK RAM BLOCK DEVICE DRIVER
13223 M:      Jens Axboe <axboe@kernel.dk>
13224 S:      Maintained
13225 F:      Documentation/blockdev/ramdisk.txt
13226 F:      drivers/block/brd.c
13227
13228 RANCHU VIRTUAL BOARD FOR MIPS
13229 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13230 L:      linux-mips@vger.kernel.org
13231 S:      Supported
13232 F:      arch/mips/generic/board-ranchu.c
13233 F:      arch/mips/configs/generic/board-ranchu.config
13234
13235 RANDOM NUMBER DRIVER
13236 M:      "Theodore Ts'o" <tytso@mit.edu>
13237 S:      Maintained
13238 F:      drivers/char/random.c
13239
13240 RAPIDIO SUBSYSTEM
13241 M:      Matt Porter <mporter@kernel.crashing.org>
13242 M:      Alexandre Bounine <alex.bou9@gmail.com>
13243 S:      Maintained
13244 F:      drivers/rapidio/
13245
13246 RAS INFRASTRUCTURE
13247 M:      Tony Luck <tony.luck@intel.com>
13248 M:      Borislav Petkov <bp@alien8.de>
13249 L:      linux-edac@vger.kernel.org
13250 S:      Maintained
13251 F:      drivers/ras/
13252 F:      include/linux/ras.h
13253 F:      include/ras/ras_event.h
13254 F:      Documentation/admin-guide/ras.rst
13255
13256 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13257 L:      linux-wireless@vger.kernel.org
13258 S:      Orphan
13259 F:      drivers/net/wireless/ray*
13260
13261 RCUTORTURE TEST FRAMEWORK
13262 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13263 M:      Josh Triplett <josh@joshtriplett.org>
13264 R:      Steven Rostedt <rostedt@goodmis.org>
13265 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13266 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13267 L:      rcu@vger.kernel.org
13268 S:      Supported
13269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13270 F:      tools/testing/selftests/rcutorture
13271
13272 RDC R-321X SoC
13273 M:      Florian Fainelli <florian@openwrt.org>
13274 S:      Maintained
13275
13276 RDC R6040 FAST ETHERNET DRIVER
13277 M:      Florian Fainelli <f.fainelli@gmail.com>
13278 L:      netdev@vger.kernel.org
13279 S:      Maintained
13280 F:      drivers/net/ethernet/rdc/r6040.c
13281
13282 RDMAVT - RDMA verbs software
13283 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13284 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13285 L:      linux-rdma@vger.kernel.org
13286 S:      Supported
13287 F:      drivers/infiniband/sw/rdmavt
13288
13289 RDS - RELIABLE DATAGRAM SOCKETS
13290 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13291 L:      netdev@vger.kernel.org
13292 L:      linux-rdma@vger.kernel.org
13293 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13294 W:      https://oss.oracle.com/projects/rds/
13295 S:      Supported
13296 F:      net/rds/
13297 F:      Documentation/networking/rds.txt
13298
13299 RDT - RESOURCE ALLOCATION
13300 M:      Fenghua Yu <fenghua.yu@intel.com>
13301 M:      Reinette Chatre <reinette.chatre@intel.com>
13302 L:      linux-kernel@vger.kernel.org
13303 S:      Supported
13304 F:      arch/x86/kernel/cpu/resctrl/
13305 F:      arch/x86/include/asm/resctrl_sched.h
13306 F:      Documentation/x86/resctrl*
13307
13308 READ-COPY UPDATE (RCU)
13309 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13310 M:      Josh Triplett <josh@joshtriplett.org>
13311 R:      Steven Rostedt <rostedt@goodmis.org>
13312 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13313 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13314 R:      Joel Fernandes <joel@joelfernandes.org>
13315 L:      rcu@vger.kernel.org
13316 W:      http://www.rdrop.com/users/paulmck/RCU/
13317 S:      Supported
13318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13319 F:      Documentation/RCU/
13320 X:      Documentation/RCU/torture.txt
13321 F:      include/linux/rcu*
13322 X:      include/linux/srcu*.h
13323 F:      kernel/rcu/
13324 X:      kernel/rcu/srcu*.c
13325
13326 REAL TIME CLOCK (RTC) SUBSYSTEM
13327 M:      Alessandro Zummo <a.zummo@towertech.it>
13328 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13329 L:      linux-rtc@vger.kernel.org
13330 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/rtc/
13334 F:      Documentation/rtc.txt
13335 F:      drivers/rtc/
13336 F:      include/linux/rtc.h
13337 F:      include/uapi/linux/rtc.h
13338 F:      include/linux/rtc/
13339 F:      include/linux/platform_data/rtc-*
13340 F:      tools/testing/selftests/rtc/
13341
13342 REALTEK AUDIO CODECS
13343 M:      Bard Liao <bardliao@realtek.com>
13344 M:      Oder Chiou <oder_chiou@realtek.com>
13345 S:      Maintained
13346 F:      sound/soc/codecs/rt*
13347 F:      include/sound/rt*.h
13348
13349 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13350 M:      Linus Walleij <linus.walleij@linaro.org>
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13353 F:      drivers/net/dsa/realtek-smi*
13354 F:      drivers/net/dsa/rtl83*
13355
13356 REDPINE WIRELESS DRIVER
13357 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13358 M:      Siva Rebbagondla <siva8118@gmail.com>
13359 L:      linux-wireless@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/net/wireless/rsi/
13362
13363 REGISTER MAP ABSTRACTION
13364 M:      Mark Brown <broonie@kernel.org>
13365 L:      linux-kernel@vger.kernel.org
13366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13367 S:      Supported
13368 F:      Documentation/devicetree/bindings/regmap/
13369 F:      drivers/base/regmap/
13370 F:      include/linux/regmap.h
13371
13372 REISERFS FILE SYSTEM
13373 L:      reiserfs-devel@vger.kernel.org
13374 S:      Supported
13375 F:      fs/reiserfs/
13376
13377 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13378 M:      Ohad Ben-Cohen <ohad@wizery.com>
13379 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13380 L:      linux-remoteproc@vger.kernel.org
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/remoteproc/
13384 F:      Documentation/remoteproc.txt
13385 F:      drivers/remoteproc/
13386 F:      include/linux/remoteproc.h
13387
13388 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13389 M:      Ohad Ben-Cohen <ohad@wizery.com>
13390 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13391 L:      linux-remoteproc@vger.kernel.org
13392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13393 S:      Maintained
13394 F:      drivers/rpmsg/
13395 F:      Documentation/rpmsg.txt
13396 F:      include/linux/rpmsg.h
13397 F:      include/linux/rpmsg/
13398
13399 RENESAS CLOCK DRIVERS
13400 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13401 L:      linux-renesas-soc@vger.kernel.org
13402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13403 S:      Supported
13404 F:      drivers/clk/renesas/
13405
13406 RENESAS EMEV2 I2C DRIVER
13407 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13408 S:      Supported
13409 F:      Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13410 F:      drivers/i2c/busses/i2c-emev2.c
13411
13412 RENESAS ETHERNET DRIVERS
13413 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13414 L:      netdev@vger.kernel.org
13415 L:      linux-renesas-soc@vger.kernel.org
13416 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13417 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13418 F:      drivers/net/ethernet/renesas/
13419 F:      include/linux/sh_eth.h
13420
13421 RENESAS R-CAR GYROADC DRIVER
13422 M:      Marek Vasut <marek.vasut@gmail.com>
13423 L:      linux-iio@vger.kernel.org
13424 S:      Supported
13425 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13426 F:      drivers/iio/adc/rcar-gyroadc.c
13427
13428 RENESAS R-CAR I2C DRIVERS
13429 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13430 S:      Supported
13431 F:      Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13432 F:      Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13433 F:      drivers/i2c/busses/i2c-rcar.c
13434 F:      drivers/i2c/busses/i2c-sh_mobile.c
13435
13436 RENESAS RIIC DRIVER
13437 M:      Chris Brandt <chris.brandt@renesas.com>
13438 S:      Supported
13439 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13440 F:      drivers/i2c/busses/i2c-riic.c
13441
13442 RENESAS USB PHY DRIVER
13443 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13444 L:      linux-renesas-soc@vger.kernel.org
13445 S:      Maintained
13446 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13447
13448 RESET CONTROLLER FRAMEWORK
13449 M:      Philipp Zabel <p.zabel@pengutronix.de>
13450 T:      git git://git.pengutronix.de/git/pza/linux
13451 S:      Maintained
13452 F:      drivers/reset/
13453 F:      Documentation/devicetree/bindings/reset/
13454 F:      include/dt-bindings/reset/
13455 F:      include/linux/reset.h
13456 F:      include/linux/reset/
13457 F:      include/linux/reset-controller.h
13458
13459 RESTARTABLE SEQUENCES SUPPORT
13460 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13461 M:      Peter Zijlstra <peterz@infradead.org>
13462 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13463 M:      Boqun Feng <boqun.feng@gmail.com>
13464 L:      linux-kernel@vger.kernel.org
13465 S:      Supported
13466 F:      kernel/rseq.c
13467 F:      include/uapi/linux/rseq.h
13468 F:      include/trace/events/rseq.h
13469 F:      tools/testing/selftests/rseq/
13470
13471 RFKILL
13472 M:      Johannes Berg <johannes@sipsolutions.net>
13473 L:      linux-wireless@vger.kernel.org
13474 W:      http://wireless.kernel.org/
13475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13477 S:      Maintained
13478 F:      Documentation/rfkill.txt
13479 F:      Documentation/ABI/stable/sysfs-class-rfkill
13480 F:      net/rfkill/
13481 F:      include/linux/rfkill.h
13482 F:      include/uapi/linux/rfkill.h
13483
13484 RHASHTABLE
13485 M:      Thomas Graf <tgraf@suug.ch>
13486 M:      Herbert Xu <herbert@gondor.apana.org.au>
13487 L:      netdev@vger.kernel.org
13488 S:      Maintained
13489 F:      lib/rhashtable.c
13490 F:      lib/test_rhashtable.c
13491 F:      include/linux/rhashtable.h
13492 F:      include/linux/rhashtable-types.h
13493
13494 RICOH R5C592 MEMORYSTICK DRIVER
13495 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13496 S:      Maintained
13497 F:      drivers/memstick/host/r592.*
13498
13499 RICOH SMARTMEDIA/XD DRIVER
13500 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13501 S:      Maintained
13502 F:      drivers/mtd/nand/raw/r852.c
13503 F:      drivers/mtd/nand/raw/r852.h
13504
13505 RISC-V ARCHITECTURE
13506 M:      Palmer Dabbelt <palmer@sifive.com>
13507 M:      Albert Ou <aou@eecs.berkeley.edu>
13508 L:      linux-riscv@lists.infradead.org
13509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13510 S:      Supported
13511 F:      arch/riscv/
13512 K:      riscv
13513 N:      riscv
13514
13515 ROCCAT DRIVERS
13516 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13517 W:      http://sourceforge.net/projects/roccat/
13518 S:      Maintained
13519 F:      drivers/hid/hid-roccat*
13520 F:      include/linux/hid-roccat*
13521 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13522
13523 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13524 M:      Jacob chen <jacob2.chen@rock-chips.com>
13525 L:      linux-media@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/media/platform/rockchip/rga/
13528 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13529
13530 ROCKCHIP VPU CODEC DRIVER
13531 M:      Ezequiel Garcia <ezequiel@collabora.com>
13532 L:      linux-media@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/staging/media/platform/rockchip/vpu/
13535 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13536
13537 ROCKER DRIVER
13538 M:      Jiri Pirko <jiri@resnulli.us>
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 F:      drivers/net/ethernet/rocker/
13542
13543 ROCKETPORT DRIVER
13544 P:      Comtrol Corp.
13545 W:      http://www.comtrol.com
13546 S:      Maintained
13547 F:      Documentation/serial/rocket.rst
13548 F:      drivers/tty/rocket*
13549
13550 ROCKETPORT EXPRESS/INFINITY DRIVER
13551 M:      Kevin Cernekee <cernekee@gmail.com>
13552 L:      linux-serial@vger.kernel.org
13553 S:      Odd Fixes
13554 F:      drivers/tty/serial/rp2.*
13555
13556 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13557 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13558 L:      linux-kernel@vger.kernel.org
13559 L:      linux-renesas-soc@vger.kernel.org
13560 S:      Supported
13561 F:      drivers/mfd/bd9571mwv.c
13562 F:      drivers/regulator/bd9571mwv-regulator.c
13563 F:      drivers/gpio/gpio-bd9571mwv.c
13564 F:      include/linux/mfd/bd9571mwv.h
13565 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13566
13567 ROSE NETWORK LAYER
13568 M:      Ralf Baechle <ralf@linux-mips.org>
13569 L:      linux-hams@vger.kernel.org
13570 W:      http://www.linux-ax25.org/
13571 S:      Maintained
13572 F:      include/net/rose.h
13573 F:      include/uapi/linux/rose.h
13574 F:      net/rose/
13575
13576 RTL2830 MEDIA DRIVER
13577 M:      Antti Palosaari <crope@iki.fi>
13578 L:      linux-media@vger.kernel.org
13579 W:      https://linuxtv.org
13580 W:      http://palosaari.fi/linux/
13581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13582 T:      git git://linuxtv.org/anttip/media_tree.git
13583 S:      Maintained
13584 F:      drivers/media/dvb-frontends/rtl2830*
13585
13586 RTL2832 MEDIA DRIVER
13587 M:      Antti Palosaari <crope@iki.fi>
13588 L:      linux-media@vger.kernel.org
13589 W:      https://linuxtv.org
13590 W:      http://palosaari.fi/linux/
13591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13592 T:      git git://linuxtv.org/anttip/media_tree.git
13593 S:      Maintained
13594 F:      drivers/media/dvb-frontends/rtl2832*
13595
13596 RTL2832_SDR MEDIA DRIVER
13597 M:      Antti Palosaari <crope@iki.fi>
13598 L:      linux-media@vger.kernel.org
13599 W:      https://linuxtv.org
13600 W:      http://palosaari.fi/linux/
13601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13602 T:      git git://linuxtv.org/anttip/media_tree.git
13603 S:      Maintained
13604 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13605
13606 RTL8180 WIRELESS DRIVER
13607 L:      linux-wireless@vger.kernel.org
13608 W:      http://wireless.kernel.org/
13609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13610 S:      Orphan
13611 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13612
13613 RTL8187 WIRELESS DRIVER
13614 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13615 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13616 M:      Larry Finger <Larry.Finger@lwfinger.net>
13617 L:      linux-wireless@vger.kernel.org
13618 W:      http://wireless.kernel.org/
13619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13620 S:      Maintained
13621 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13622
13623 REALTEK WIRELESS DRIVER (rtlwifi family)
13624 M:      Ping-Ke Shih <pkshih@realtek.com>
13625 L:      linux-wireless@vger.kernel.org
13626 W:      http://wireless.kernel.org/
13627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13628 S:      Maintained
13629 F:      drivers/net/wireless/realtek/rtlwifi/
13630
13631 REALTEK WIRELESS DRIVER (rtw88)
13632 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
13633 L:      linux-wireless@vger.kernel.org
13634 S:      Maintained
13635 F:      drivers/net/wireless/realtek/rtw88/
13636
13637 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13638 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13639 L:      linux-wireless@vger.kernel.org
13640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13641 S:      Maintained
13642 F:      drivers/net/wireless/realtek/rtl8xxxu/
13643
13644 RXRPC SOCKETS (AF_RXRPC)
13645 M:      David Howells <dhowells@redhat.com>
13646 L:      linux-afs@lists.infradead.org
13647 S:      Supported
13648 F:      net/rxrpc/
13649 F:      include/keys/rxrpc-type.h
13650 F:      include/net/af_rxrpc.h
13651 F:      include/trace/events/rxrpc.h
13652 F:      include/uapi/linux/rxrpc.h
13653 F:      Documentation/networking/rxrpc.txt
13654 W:      https://www.infradead.org/~dhowells/kafs/
13655
13656 S3 SAVAGE FRAMEBUFFER DRIVER
13657 M:      Antonino Daplas <adaplas@gmail.com>
13658 L:      linux-fbdev@vger.kernel.org
13659 S:      Maintained
13660 F:      drivers/video/fbdev/savage/
13661
13662 S390
13663 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13664 M:      Vasily Gorbik <gor@linux.ibm.com>
13665 M:      Christian Borntraeger <borntraeger@de.ibm.com>
13666 L:      linux-s390@vger.kernel.org
13667 W:      http://www.ibm.com/developerworks/linux/linux390/
13668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13669 S:      Supported
13670 F:      arch/s390/
13671 F:      drivers/s390/
13672 F:      Documentation/s390/
13673 F:      Documentation/driver-api/s390-drivers.rst
13674
13675 S390 COMMON I/O LAYER
13676 M:      Sebastian Ott <sebott@linux.ibm.com>
13677 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13678 L:      linux-s390@vger.kernel.org
13679 W:      http://www.ibm.com/developerworks/linux/linux390/
13680 S:      Supported
13681 F:      drivers/s390/cio/
13682
13683 S390 DASD DRIVER
13684 M:      Stefan Haberland <sth@linux.ibm.com>
13685 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13686 L:      linux-s390@vger.kernel.org
13687 W:      http://www.ibm.com/developerworks/linux/linux390/
13688 S:      Supported
13689 F:      drivers/s390/block/dasd*
13690 F:      block/partitions/ibm.c
13691
13692 S390 IOMMU (PCI)
13693 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13694 L:      linux-s390@vger.kernel.org
13695 W:      http://www.ibm.com/developerworks/linux/linux390/
13696 S:      Supported
13697 F:      drivers/iommu/s390-iommu.c
13698
13699 S390 IUCV NETWORK LAYER
13700 M:      Julian Wiedmann <jwi@linux.ibm.com>
13701 M:      Ursula Braun <ubraun@linux.ibm.com>
13702 L:      linux-s390@vger.kernel.org
13703 W:      http://www.ibm.com/developerworks/linux/linux390/
13704 S:      Supported
13705 F:      drivers/s390/net/*iucv*
13706 F:      include/net/iucv/
13707 F:      net/iucv/
13708
13709 S390 NETWORK DRIVERS
13710 M:      Julian Wiedmann <jwi@linux.ibm.com>
13711 M:      Ursula Braun <ubraun@linux.ibm.com>
13712 L:      linux-s390@vger.kernel.org
13713 W:      http://www.ibm.com/developerworks/linux/linux390/
13714 S:      Supported
13715 F:      drivers/s390/net/
13716
13717 S390 PCI SUBSYSTEM
13718 M:      Sebastian Ott <sebott@linux.ibm.com>
13719 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13720 L:      linux-s390@vger.kernel.org
13721 W:      http://www.ibm.com/developerworks/linux/linux390/
13722 S:      Supported
13723 F:      arch/s390/pci/
13724 F:      drivers/pci/hotplug/s390_pci_hpc.c
13725
13726 S390 VFIO-CCW DRIVER
13727 M:      Cornelia Huck <cohuck@redhat.com>
13728 M:      Farhan Ali <alifm@linux.ibm.com>
13729 M:      Eric Farman <farman@linux.ibm.com>
13730 R:      Halil Pasic <pasic@linux.ibm.com>
13731 L:      linux-s390@vger.kernel.org
13732 L:      kvm@vger.kernel.org
13733 S:      Supported
13734 F:      drivers/s390/cio/vfio_ccw*
13735 F:      Documentation/s390/vfio-ccw.txt
13736 F:      include/uapi/linux/vfio_ccw.h
13737
13738 S390 ZCRYPT DRIVER
13739 M:      Harald Freudenberger <freude@linux.ibm.com>
13740 L:      linux-s390@vger.kernel.org
13741 W:      http://www.ibm.com/developerworks/linux/linux390/
13742 S:      Supported
13743 F:      drivers/s390/crypto/
13744
13745 S390 VFIO AP DRIVER
13746 M:      Tony Krowiak <akrowiak@linux.ibm.com>
13747 M:      Pierre Morel <pmorel@linux.ibm.com>
13748 M:      Halil Pasic <pasic@linux.ibm.com>
13749 L:      linux-s390@vger.kernel.org
13750 W:      http://www.ibm.com/developerworks/linux/linux390/
13751 S:      Supported
13752 F:      drivers/s390/crypto/vfio_ap_drv.c
13753 F:      drivers/s390/crypto/vfio_ap_private.h
13754 F:      drivers/s390/crypto/vfio_ap_ops.c
13755 F:      Documentation/s390/vfio-ap.txt
13756
13757 S390 ZFCP DRIVER
13758 M:      Steffen Maier <maier@linux.ibm.com>
13759 M:      Benjamin Block <bblock@linux.ibm.com>
13760 L:      linux-s390@vger.kernel.org
13761 W:      http://www.ibm.com/developerworks/linux/linux390/
13762 S:      Supported
13763 F:      drivers/s390/scsi/zfcp_*
13764
13765 S3C24XX SD/MMC Driver
13766 M:      Ben Dooks <ben-linux@fluff.org>
13767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13768 S:      Supported
13769 F:      drivers/mmc/host/s3cmci.*
13770
13771 SAA6588 RDS RECEIVER DRIVER
13772 M:      Hans Verkuil <hverkuil@xs4all.nl>
13773 L:      linux-media@vger.kernel.org
13774 T:      git git://linuxtv.org/media_tree.git
13775 W:      https://linuxtv.org
13776 S:      Odd Fixes
13777 F:      drivers/media/i2c/saa6588*
13778
13779 SAA7134 VIDEO4LINUX DRIVER
13780 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13781 L:      linux-media@vger.kernel.org
13782 W:      https://linuxtv.org
13783 T:      git git://linuxtv.org/media_tree.git
13784 S:      Odd fixes
13785 F:      Documentation/media/v4l-drivers/saa7134*
13786 F:      drivers/media/pci/saa7134/
13787
13788 SAA7146 VIDEO4LINUX-2 DRIVER
13789 M:      Hans Verkuil <hverkuil@xs4all.nl>
13790 L:      linux-media@vger.kernel.org
13791 T:      git git://linuxtv.org/media_tree.git
13792 S:      Maintained
13793 F:      drivers/media/common/saa7146/
13794 F:      drivers/media/pci/saa7146/
13795 F:      include/media/drv-intf/saa7146*
13796
13797 SAMSUNG AUDIO (ASoC) DRIVERS
13798 M:      Krzysztof Kozlowski <krzk@kernel.org>
13799 M:      Sangbeom Kim <sbkim73@samsung.com>
13800 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13802 S:      Supported
13803 F:      sound/soc/samsung/
13804 F:      Documentation/devicetree/bindings/sound/samsung*
13805
13806 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13807 M:      Krzysztof Kozlowski <krzk@kernel.org>
13808 L:      linux-crypto@vger.kernel.org
13809 L:      linux-samsung-soc@vger.kernel.org
13810 S:      Maintained
13811 F:      drivers/crypto/exynos-rng.c
13812 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13813
13814 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13815 M:      Łukasz Stelmach <l.stelmach@samsung.com>
13816 L:      linux-samsung-soc@vger.kernel.org
13817 S:      Maintained
13818 F:      drivers/char/hw_random/exynos-trng.c
13819 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13820
13821 SAMSUNG FRAMEBUFFER DRIVER
13822 M:      Jingoo Han <jingoohan1@gmail.com>
13823 L:      linux-fbdev@vger.kernel.org
13824 S:      Maintained
13825 F:      drivers/video/fbdev/s3c-fb.c
13826
13827 SAMSUNG LAPTOP DRIVER
13828 M:      Corentin Chary <corentin.chary@gmail.com>
13829 L:      platform-driver-x86@vger.kernel.org
13830 S:      Maintained
13831 F:      drivers/platform/x86/samsung-laptop.c
13832
13833 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13834 M:      Sangbeom Kim <sbkim73@samsung.com>
13835 M:      Krzysztof Kozlowski <krzk@kernel.org>
13836 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13837 L:      linux-kernel@vger.kernel.org
13838 L:      linux-samsung-soc@vger.kernel.org
13839 S:      Supported
13840 F:      drivers/mfd/sec*.c
13841 F:      drivers/regulator/s2m*.c
13842 F:      drivers/regulator/s5m*.c
13843 F:      drivers/clk/clk-s2mps11.c
13844 F:      drivers/rtc/rtc-s5m.c
13845 F:      include/linux/mfd/samsung/
13846 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13847 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13848 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13849 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13850
13851 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13852 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13853 L:      linux-media@vger.kernel.org
13854 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13855 S:      Maintained
13856 F:      drivers/media/platform/s3c-camif/
13857 F:      include/media/drv-intf/s3c_camif.h
13858
13859 SAMSUNG S3FWRN5 NFC DRIVER
13860 M:      Robert Baldyga <r.baldyga@samsung.com>
13861 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13862 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13863 S:      Supported
13864 F:      drivers/nfc/s3fwrn5
13865
13866 SAMSUNG S5C73M3 CAMERA DRIVER
13867 M:      Kyungmin Park <kyungmin.park@samsung.com>
13868 M:      Andrzej Hajda <a.hajda@samsung.com>
13869 L:      linux-media@vger.kernel.org
13870 S:      Supported
13871 F:      drivers/media/i2c/s5c73m3/*
13872
13873 SAMSUNG S5K5BAF CAMERA DRIVER
13874 M:      Kyungmin Park <kyungmin.park@samsung.com>
13875 M:      Andrzej Hajda <a.hajda@samsung.com>
13876 L:      linux-media@vger.kernel.org
13877 S:      Supported
13878 F:      drivers/media/i2c/s5k5baf.c
13879
13880 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13881 M:      Krzysztof Kozlowski <krzk@kernel.org>
13882 M:      Vladimir Zapolskiy <vz@mleia.com>
13883 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13884 L:      linux-crypto@vger.kernel.org
13885 L:      linux-samsung-soc@vger.kernel.org
13886 S:      Maintained
13887 F:      drivers/crypto/s5p-sss.c
13888
13889 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13890 M:      Kyungmin Park <kyungmin.park@samsung.com>
13891 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13892 L:      linux-media@vger.kernel.org
13893 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13894 S:      Supported
13895 F:      drivers/media/platform/exynos4-is/
13896
13897 SAMSUNG SOC CLOCK DRIVERS
13898 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13899 M:      Tomasz Figa <tomasz.figa@gmail.com>
13900 M:      Chanwoo Choi <cw00.choi@samsung.com>
13901 S:      Supported
13902 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13904 F:      drivers/clk/samsung/
13905 F:      include/dt-bindings/clock/exynos*.h
13906 F:      Documentation/devicetree/bindings/clock/exynos*.txt
13907
13908 SAMSUNG SPI DRIVERS
13909 M:      Kukjin Kim <kgene@kernel.org>
13910 M:      Krzysztof Kozlowski <krzk@kernel.org>
13911 M:      Andi Shyti <andi@etezian.org>
13912 L:      linux-spi@vger.kernel.org
13913 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13914 S:      Maintained
13915 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13916 F:      drivers/spi/spi-s3c*
13917 F:      include/linux/platform_data/spi-s3c64xx.h
13918
13919 SAMSUNG SXGBE DRIVERS
13920 M:      Byungho An <bh74.an@samsung.com>
13921 M:      Girish K S <ks.giri@samsung.com>
13922 M:      Vipul Pandya <vipul.pandya@samsung.com>
13923 S:      Supported
13924 L:      netdev@vger.kernel.org
13925 F:      drivers/net/ethernet/samsung/sxgbe/
13926
13927 SAMSUNG THERMAL DRIVER
13928 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13929 L:      linux-pm@vger.kernel.org
13930 L:      linux-samsung-soc@vger.kernel.org
13931 S:      Supported
13932 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13933 F:      drivers/thermal/samsung/
13934
13935 SAMSUNG USB2 PHY DRIVER
13936 M:      Kamil Debski <kamil@wypas.org>
13937 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13938 L:      linux-kernel@vger.kernel.org
13939 S:      Supported
13940 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13941 F:      Documentation/phy/samsung-usb2.txt
13942 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13943 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13944 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13945 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13946 F:      drivers/phy/samsung/phy-samsung-usb2.c
13947 F:      drivers/phy/samsung/phy-samsung-usb2.h
13948
13949 SC1200 WDT DRIVER
13950 M:      Zwane Mwaikambo <zwanem@gmail.com>
13951 S:      Maintained
13952 F:      drivers/watchdog/sc1200wdt.c
13953
13954 SCHEDULER
13955 M:      Ingo Molnar <mingo@redhat.com>
13956 M:      Peter Zijlstra <peterz@infradead.org>
13957 L:      linux-kernel@vger.kernel.org
13958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13959 S:      Maintained
13960 F:      kernel/sched/
13961 F:      include/linux/sched.h
13962 F:      include/uapi/linux/sched.h
13963 F:      include/linux/wait.h
13964 F:      include/linux/preempt.h
13965
13966 SCR24X CHIP CARD INTERFACE DRIVER
13967 M:      Lubomir Rintel <lkundrak@v3.sk>
13968 S:      Supported
13969 F:      drivers/char/pcmcia/scr24x_cs.c
13970
13971 SCSI CDROM DRIVER
13972 M:      Jens Axboe <axboe@kernel.dk>
13973 L:      linux-scsi@vger.kernel.org
13974 W:      http://www.kernel.dk
13975 S:      Maintained
13976 F:      drivers/scsi/sr*
13977
13978 SCSI RDMA PROTOCOL (SRP) INITIATOR
13979 M:      Bart Van Assche <bvanassche@acm.org>
13980 L:      linux-rdma@vger.kernel.org
13981 S:      Supported
13982 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13983 F:      drivers/infiniband/ulp/srp/
13984 F:      include/scsi/srp.h
13985
13986 SCSI RDMA PROTOCOL (SRP) TARGET
13987 M:      Bart Van Assche <bvanassche@acm.org>
13988 L:      linux-rdma@vger.kernel.org
13989 L:      target-devel@vger.kernel.org
13990 S:      Supported
13991 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13992 F:      drivers/infiniband/ulp/srpt/
13993
13994 SCSI SG DRIVER
13995 M:      Doug Gilbert <dgilbert@interlog.com>
13996 L:      linux-scsi@vger.kernel.org
13997 W:      http://sg.danny.cz/sg
13998 S:      Maintained
13999 F:      Documentation/scsi/scsi-generic.txt
14000 F:      drivers/scsi/sg.c
14001 F:      include/scsi/sg.h
14002
14003 SCSI SUBSYSTEM
14004 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14006 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14008 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14009 L:      linux-scsi@vger.kernel.org
14010 S:      Maintained
14011 F:      Documentation/devicetree/bindings/scsi/
14012 F:      drivers/scsi/
14013 F:      include/scsi/
14014
14015 SCSI TAPE DRIVER
14016 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14017 L:      linux-scsi@vger.kernel.org
14018 S:      Maintained
14019 F:      Documentation/scsi/st.txt
14020 F:      drivers/scsi/st.*
14021 F:      drivers/scsi/st_*.h
14022
14023 SCSI TARGET SUBSYSTEM
14024 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14025 L:      linux-scsi@vger.kernel.org
14026 L:      target-devel@vger.kernel.org
14027 W:      http://www.linux-iscsi.org
14028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14029 Q:      https://patchwork.kernel.org/project/target-devel/list/
14030 S:      Supported
14031 F:      drivers/target/
14032 F:      include/target/
14033 F:      Documentation/target/
14034
14035 SCTP PROTOCOL
14036 M:      Vlad Yasevich <vyasevich@gmail.com>
14037 M:      Neil Horman <nhorman@tuxdriver.com>
14038 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14039 L:      linux-sctp@vger.kernel.org
14040 W:      http://lksctp.sourceforge.net
14041 S:      Maintained
14042 F:      Documentation/networking/sctp.txt
14043 F:      include/linux/sctp.h
14044 F:      include/uapi/linux/sctp.h
14045 F:      include/net/sctp/
14046 F:      net/sctp/
14047
14048 SCx200 CPU SUPPORT
14049 M:      Jim Cromie <jim.cromie@gmail.com>
14050 S:      Odd Fixes
14051 F:      Documentation/i2c/busses/scx200_acb
14052 F:      arch/x86/platform/scx200/
14053 F:      drivers/watchdog/scx200_wdt.c
14054 F:      drivers/i2c/busses/scx200*
14055 F:      drivers/mtd/maps/scx200_docflash.c
14056 F:      include/linux/scx200.h
14057
14058 SCx200 GPIO DRIVER
14059 M:      Jim Cromie <jim.cromie@gmail.com>
14060 S:      Maintained
14061 F:      drivers/char/scx200_gpio.c
14062 F:      include/linux/scx200_gpio.h
14063
14064 SCx200 HRT CLOCKSOURCE DRIVER
14065 M:      Jim Cromie <jim.cromie@gmail.com>
14066 S:      Maintained
14067 F:      drivers/clocksource/scx200_hrt.c
14068
14069 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14070 M:      Sascha Sommer <saschasommer@freenet.de>
14071 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14072 S:      Maintained
14073 F:      drivers/mmc/host/sdricoh_cs.c
14074
14075 SECO BOARDS CEC DRIVER
14076 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14077 S:      Maintained
14078 F:      drivers/media/platform/seco-cec/seco-cec.c
14079 F:      drivers/media/platform/seco-cec/seco-cec.h
14080
14081 SECURE COMPUTING
14082 M:      Kees Cook <keescook@chromium.org>
14083 R:      Andy Lutomirski <luto@amacapital.net>
14084 R:      Will Drewry <wad@chromium.org>
14085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14086 S:      Supported
14087 F:      kernel/seccomp.c
14088 F:      include/uapi/linux/seccomp.h
14089 F:      include/linux/seccomp.h
14090 F:      tools/testing/selftests/seccomp/*
14091 F:      tools/testing/selftests/kselftest_harness.h
14092 F:      Documentation/userspace-api/seccomp_filter.rst
14093 K:      \bsecure_computing
14094 K:      \bTIF_SECCOMP\b
14095
14096 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14097 M:      Al Cooper <alcooperx@gmail.com>
14098 L:      linux-mmc@vger.kernel.org
14099 L:      bcm-kernel-feedback-list@broadcom.com
14100 S:      Maintained
14101 F:      drivers/mmc/host/sdhci-brcmstb*
14102
14103 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14104 M:      Adrian Hunter <adrian.hunter@intel.com>
14105 L:      linux-mmc@vger.kernel.org
14106 S:      Maintained
14107 F:      drivers/mmc/host/sdhci*
14108 F:      include/linux/mmc/sdhci*
14109
14110 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14111 M:      Adrian Hunter <adrian.hunter@intel.com>
14112 M:      Ritesh Harjani <riteshh@codeaurora.org>
14113 M:      Asutosh Das <asutoshd@codeaurora.org>
14114 L:      linux-mmc@vger.kernel.org
14115 S:      Maintained
14116 F:      drivers/mmc/host/cqhci*
14117
14118 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14119 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14120 M:      Manjunath M B <manjumb@synopsys.com>
14121 L:      linux-mmc@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14124
14125 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14126 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14127 L:      linux-mmc@vger.kernel.org
14128 S:      Supported
14129 F:      drivers/mmc/host/sdhci-of-at91.c
14130
14131 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14132 M:      Ben Dooks <ben-linux@fluff.org>
14133 M:      Jaehoon Chung <jh80.chung@samsung.com>
14134 L:      linux-mmc@vger.kernel.org
14135 S:      Maintained
14136 F:      drivers/mmc/host/sdhci-s3c*
14137
14138 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14139 M:      Viresh Kumar <vireshk@kernel.org>
14140 L:      linux-mmc@vger.kernel.org
14141 S:      Maintained
14142 F:      drivers/mmc/host/sdhci-spear.c
14143
14144 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14145 M:      Kishon Vijay Abraham I <kishon@ti.com>
14146 L:      linux-mmc@vger.kernel.org
14147 S:      Maintained
14148 F:      drivers/mmc/host/sdhci-omap.c
14149
14150 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14151 M:      Scott Bauer <scott.bauer@intel.com>
14152 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14153 L:      linux-block@vger.kernel.org
14154 S:      Supported
14155 F:      block/sed*
14156 F:      block/opal_proto.h
14157 F:      include/linux/sed*
14158 F:      include/uapi/linux/sed*
14159
14160 SECURITY CONTACT
14161 M:      Security Officers <security@kernel.org>
14162 S:      Supported
14163
14164 SECURITY SUBSYSTEM
14165 M:      James Morris <jmorris@namei.org>
14166 M:      "Serge E. Hallyn" <serge@hallyn.com>
14167 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14169 W:      http://kernsec.org/
14170 S:      Supported
14171 F:      security/
14172 X:      security/selinux/
14173
14174 SELINUX SECURITY MODULE
14175 M:      Paul Moore <paul@paul-moore.com>
14176 M:      Stephen Smalley <sds@tycho.nsa.gov>
14177 M:      Eric Paris <eparis@parisplace.org>
14178 L:      selinux@vger.kernel.org
14179 W:      https://selinuxproject.org
14180 W:      https://github.com/SELinuxProject
14181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14182 S:      Supported
14183 F:      include/uapi/linux/selinux_netlink.h
14184 F:      security/selinux/
14185 F:      scripts/selinux/
14186 F:      Documentation/admin-guide/LSM/SELinux.rst
14187
14188 SENSABLE PHANTOM
14189 M:      Jiri Slaby <jirislaby@gmail.com>
14190 S:      Maintained
14191 F:      drivers/misc/phantom.c
14192 F:      include/uapi/linux/phantom.h
14193
14194 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14195 M:      Tomasz Duszynski <tduszyns@gmail.com>
14196 S:      Maintained
14197 F:      drivers/iio/chemical/sps30.c
14198 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14199
14200 SERIAL DEVICE BUS
14201 M:      Rob Herring <robh@kernel.org>
14202 L:      linux-serial@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14205 F:      drivers/tty/serdev/
14206 F:      include/linux/serdev.h
14207
14208 SERIAL DRIVERS
14209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14210 L:      linux-serial@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/serial/
14213 F:      drivers/tty/serial/
14214
14215 SERIAL IR RECEIVER
14216 M:      Sean Young <sean@mess.org>
14217 L:      linux-media@vger.kernel.org
14218 S:      Maintained
14219 F:      drivers/media/rc/serial_ir.c
14220
14221 SFC NETWORK DRIVER
14222 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14223 M:      Edward Cree <ecree@solarflare.com>
14224 M:      Martin Habets <mhabets@solarflare.com>
14225 L:      netdev@vger.kernel.org
14226 S:      Supported
14227 F:      drivers/net/ethernet/sfc/
14228
14229 SFF/SFP/SFP+ MODULE SUPPORT
14230 M:      Russell King <linux@armlinux.org.uk>
14231 L:      netdev@vger.kernel.org
14232 S:      Maintained
14233 F:      drivers/net/phy/phylink.c
14234 F:      drivers/net/phy/sfp*
14235 F:      include/linux/phylink.h
14236 F:      include/linux/sfp.h
14237
14238 SGI GRU DRIVER
14239 M:      Dimitri Sivanich <sivanich@sgi.com>
14240 S:      Maintained
14241 F:      drivers/misc/sgi-gru/
14242
14243 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14244 M:      Pat Gefre <pfg@sgi.com>
14245 L:      linux-ia64@vger.kernel.org
14246 S:      Supported
14247 F:      Documentation/ia64/serial.txt
14248 F:      drivers/tty/serial/ioc?_serial.c
14249 F:      include/linux/ioc?.h
14250
14251 SGI XP/XPC/XPNET DRIVER
14252 M:      Cliff Whickman <cpw@sgi.com>
14253 M:      Robin Holt <robinmholt@gmail.com>
14254 S:      Maintained
14255 F:      drivers/misc/sgi-xp/
14256
14257 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14258 M:      Ursula Braun <ubraun@linux.ibm.com>
14259 M:      Karsten Graul <kgraul@linux.ibm.com>
14260 L:      linux-s390@vger.kernel.org
14261 W:      http://www.ibm.com/developerworks/linux/linux390/
14262 S:      Supported
14263 F:      net/smc/
14264
14265 SHARP RJ54N1CB0C SENSOR DRIVER
14266 M:      Jacopo Mondi <jacopo@jmondi.org>
14267 L:      linux-media@vger.kernel.org
14268 T:      git git://linuxtv.org/media_tree.git
14269 S:      Odd fixes
14270 F:      drivers/media/i2c/rj54n1cb0c.c
14271 F:      include/media/i2c/rj54n1cb0c.h
14272
14273 SH_VEU V4L2 MEM2MEM DRIVER
14274 L:      linux-media@vger.kernel.org
14275 S:      Orphan
14276 F:      drivers/media/platform/sh_veu.c
14277
14278 SH_VOU V4L2 OUTPUT DRIVER
14279 L:      linux-media@vger.kernel.org
14280 S:      Orphan
14281 F:      drivers/media/platform/sh_vou.c
14282 F:      include/media/drv-intf/sh_vou.h
14283
14284 SI2157 MEDIA DRIVER
14285 M:      Antti Palosaari <crope@iki.fi>
14286 L:      linux-media@vger.kernel.org
14287 W:      https://linuxtv.org
14288 W:      http://palosaari.fi/linux/
14289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14290 T:      git git://linuxtv.org/anttip/media_tree.git
14291 S:      Maintained
14292 F:      drivers/media/tuners/si2157*
14293
14294 SI2165 MEDIA DRIVER
14295 M:      Matthias Schwarzott <zzam@gentoo.org>
14296 L:      linux-media@vger.kernel.org
14297 W:      https://linuxtv.org
14298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14299 S:      Maintained
14300 F:      drivers/media/dvb-frontends/si2165*
14301
14302 SI2168 MEDIA DRIVER
14303 M:      Antti Palosaari <crope@iki.fi>
14304 L:      linux-media@vger.kernel.org
14305 W:      https://linuxtv.org
14306 W:      http://palosaari.fi/linux/
14307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14308 T:      git git://linuxtv.org/anttip/media_tree.git
14309 S:      Maintained
14310 F:      drivers/media/dvb-frontends/si2168*
14311
14312 SI470X FM RADIO RECEIVER I2C DRIVER
14313 M:      Hans Verkuil <hverkuil@xs4all.nl>
14314 L:      linux-media@vger.kernel.org
14315 T:      git git://linuxtv.org/media_tree.git
14316 W:      https://linuxtv.org
14317 S:      Odd Fixes
14318 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14319
14320 SI470X FM RADIO RECEIVER USB DRIVER
14321 M:      Hans Verkuil <hverkuil@xs4all.nl>
14322 L:      linux-media@vger.kernel.org
14323 T:      git git://linuxtv.org/media_tree.git
14324 W:      https://linuxtv.org
14325 S:      Maintained
14326 F:      drivers/media/radio/si470x/radio-si470x-common.c
14327 F:      drivers/media/radio/si470x/radio-si470x.h
14328 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14329
14330 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14331 M:      Eduardo Valentin <edubezval@gmail.com>
14332 L:      linux-media@vger.kernel.org
14333 T:      git git://linuxtv.org/media_tree.git
14334 W:      https://linuxtv.org
14335 S:      Odd Fixes
14336 F:      drivers/media/radio/si4713/si4713.?
14337
14338 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14339 M:      Eduardo Valentin <edubezval@gmail.com>
14340 L:      linux-media@vger.kernel.org
14341 T:      git git://linuxtv.org/media_tree.git
14342 W:      https://linuxtv.org
14343 S:      Odd Fixes
14344 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14345
14346 SI4713 FM RADIO TRANSMITTER USB DRIVER
14347 M:      Hans Verkuil <hverkuil@xs4all.nl>
14348 L:      linux-media@vger.kernel.org
14349 T:      git git://linuxtv.org/media_tree.git
14350 W:      https://linuxtv.org
14351 S:      Maintained
14352 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14353
14354 SIANO DVB DRIVER
14355 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14356 L:      linux-media@vger.kernel.org
14357 W:      https://linuxtv.org
14358 T:      git git://linuxtv.org/media_tree.git
14359 S:      Odd fixes
14360 F:      drivers/media/common/siano/
14361 F:      drivers/media/usb/siano/
14362 F:      drivers/media/usb/siano/
14363 F:      drivers/media/mmc/siano/
14364
14365 SIFIVE DRIVERS
14366 M:      Palmer Dabbelt <palmer@sifive.com>
14367 M:      Paul Walmsley <paul.walmsley@sifive.com>
14368 L:      linux-riscv@lists.infradead.org
14369 T:      git git://github.com/sifive/riscv-linux.git
14370 S:      Supported
14371 K:      sifive
14372 N:      sifive
14373
14374 SIFIVE FU540 SYSTEM-ON-CHIP
14375 M:      Paul Walmsley <paul.walmsley@sifive.com>
14376 M:      Palmer Dabbelt <palmer@sifive.com>
14377 L:      linux-riscv@lists.infradead.org
14378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14379 S:      Supported
14380 K:      fu540
14381 N:      fu540
14382
14383 SILEAD TOUCHSCREEN DRIVER
14384 M:      Hans de Goede <hdegoede@redhat.com>
14385 L:      linux-input@vger.kernel.org
14386 L:      platform-driver-x86@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/input/touchscreen/silead.c
14389 F:      drivers/platform/x86/touchscreen_dmi.c
14390
14391 SILICON MOTION SM712 FRAME BUFFER DRIVER
14392 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14393 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14394 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14395 L:      linux-fbdev@vger.kernel.org
14396 S:      Maintained
14397 F:      drivers/video/fbdev/sm712*
14398 F:      Documentation/fb/sm712fb.txt
14399
14400 SIMPLE FIRMWARE INTERFACE (SFI)
14401 M:      Len Brown <lenb@kernel.org>
14402 L:      sfi-devel@simplefirmware.org
14403 W:      http://simplefirmware.org/
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14405 S:      Supported
14406 F:      arch/x86/platform/sfi/
14407 F:      drivers/sfi/
14408 F:      include/linux/sfi*.h
14409
14410 SIMPLEFB FB DRIVER
14411 M:      Hans de Goede <hdegoede@redhat.com>
14412 L:      linux-fbdev@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14415 F:      drivers/video/fbdev/simplefb.c
14416 F:      include/linux/platform_data/simplefb.h
14417
14418 SIMTEC EB110ATX (Chalice CATS)
14419 P:      Ben Dooks
14420 P:      Vincent Sanders <vince@simtec.co.uk>
14421 M:      Simtec Linux Team <linux@simtec.co.uk>
14422 W:      http://www.simtec.co.uk/products/EB110ATX/
14423 S:      Supported
14424
14425 SIMTEC EB2410ITX (BAST)
14426 P:      Ben Dooks
14427 P:      Vincent Sanders <vince@simtec.co.uk>
14428 M:      Simtec Linux Team <linux@simtec.co.uk>
14429 W:      http://www.simtec.co.uk/products/EB2410ITX/
14430 S:      Supported
14431 F:      arch/arm/mach-s3c24xx/mach-bast.c
14432 F:      arch/arm/mach-s3c24xx/bast-ide.c
14433 F:      arch/arm/mach-s3c24xx/bast-irq.c
14434
14435 SIPHASH PRF ROUTINES
14436 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14437 S:      Maintained
14438 F:      lib/siphash.c
14439 F:      lib/test_siphash.c
14440 F:      include/linux/siphash.h
14441
14442 SIOX
14443 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14444 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14445 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14446 S:      Supported
14447 F:      drivers/siox/*
14448 F:      drivers/gpio/gpio-siox.c
14449 F:      include/trace/events/siox.h
14450
14451 SIS 190 ETHERNET DRIVER
14452 M:      Francois Romieu <romieu@fr.zoreil.com>
14453 L:      netdev@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/net/ethernet/sis/sis190.c
14456
14457 SIS 900/7016 FAST ETHERNET DRIVER
14458 M:      Daniele Venzano <venza@brownhat.org>
14459 W:      http://www.brownhat.org/sis900.html
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 F:      drivers/net/ethernet/sis/sis900.*
14463
14464 SIS FRAMEBUFFER DRIVER
14465 M:      Thomas Winischhofer <thomas@winischhofer.net>
14466 W:      http://www.winischhofer.net/linuxsisvga.shtml
14467 S:      Maintained
14468 F:      Documentation/fb/sisfb.txt
14469 F:      drivers/video/fbdev/sis/
14470 F:      include/video/sisfb.h
14471
14472 SIS USB2VGA DRIVER
14473 M:      Thomas Winischhofer <thomas@winischhofer.net>
14474 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14475 S:      Maintained
14476 F:      drivers/usb/misc/sisusbvga/
14477
14478 SLAB ALLOCATOR
14479 M:      Christoph Lameter <cl@linux.com>
14480 M:      Pekka Enberg <penberg@kernel.org>
14481 M:      David Rientjes <rientjes@google.com>
14482 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14483 M:      Andrew Morton <akpm@linux-foundation.org>
14484 L:      linux-mm@kvack.org
14485 S:      Maintained
14486 F:      include/linux/sl?b*.h
14487 F:      mm/sl?b*
14488
14489 SLEEPABLE READ-COPY UPDATE (SRCU)
14490 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14491 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
14492 M:      Josh Triplett <josh@joshtriplett.org>
14493 R:      Steven Rostedt <rostedt@goodmis.org>
14494 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14495 L:      rcu@vger.kernel.org
14496 W:      http://www.rdrop.com/users/paulmck/RCU/
14497 S:      Supported
14498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14499 F:      include/linux/srcu*.h
14500 F:      kernel/rcu/srcu*.c
14501
14502 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14503 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14505 S:      Maintained
14506 F:      drivers/slimbus/
14507 F:      Documentation/devicetree/bindings/slimbus/
14508 F:      include/linux/slimbus.h
14509
14510 SMACK SECURITY MODULE
14511 M:      Casey Schaufler <casey@schaufler-ca.com>
14512 L:      linux-security-module@vger.kernel.org
14513 W:      http://schaufler-ca.com
14514 T:      git git://github.com/cschaufler/smack-next
14515 S:      Maintained
14516 F:      Documentation/admin-guide/LSM/Smack.rst
14517 F:      security/smack/
14518
14519 SMC91x ETHERNET DRIVER
14520 M:      Nicolas Pitre <nico@fluxnic.net>
14521 S:      Odd Fixes
14522 F:      drivers/net/ethernet/smsc/smc91x.*
14523
14524 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14525 M:      Sakari Ailus <sakari.ailus@iki.fi>
14526 L:      linux-media@vger.kernel.org
14527 S:      Maintained
14528 F:      drivers/media/i2c/smiapp/
14529 F:      include/media/i2c/smiapp.h
14530 F:      drivers/media/i2c/smiapp-pll.c
14531 F:      drivers/media/i2c/smiapp-pll.h
14532 F:      include/uapi/linux/smiapp.h
14533 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14534
14535 SMM665 HARDWARE MONITOR DRIVER
14536 M:      Guenter Roeck <linux@roeck-us.net>
14537 L:      linux-hwmon@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/hwmon/smm665.rst
14540 F:      drivers/hwmon/smm665.c
14541
14542 SMSC EMC2103 HARDWARE MONITOR DRIVER
14543 M:      Steve Glendinning <steve.glendinning@shawell.net>
14544 L:      linux-hwmon@vger.kernel.org
14545 S:      Maintained
14546 F:      Documentation/hwmon/emc2103.rst
14547 F:      drivers/hwmon/emc2103.c
14548
14549 SMSC SCH5627 HARDWARE MONITOR DRIVER
14550 M:      Hans de Goede <hdegoede@redhat.com>
14551 L:      linux-hwmon@vger.kernel.org
14552 S:      Supported
14553 F:      Documentation/hwmon/sch5627.rst
14554 F:      drivers/hwmon/sch5627.c
14555
14556 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14557 M:      Steve Glendinning <steve.glendinning@shawell.net>
14558 L:      linux-fbdev@vger.kernel.org
14559 S:      Maintained
14560 F:      drivers/video/fbdev/smscufx.c
14561
14562 SMSC47B397 HARDWARE MONITOR DRIVER
14563 M:      Jean Delvare <jdelvare@suse.com>
14564 L:      linux-hwmon@vger.kernel.org
14565 S:      Maintained
14566 F:      Documentation/hwmon/smsc47b397.rst
14567 F:      drivers/hwmon/smsc47b397.c
14568
14569 SMSC911x ETHERNET DRIVER
14570 M:      Steve Glendinning <steve.glendinning@shawell.net>
14571 L:      netdev@vger.kernel.org
14572 S:      Maintained
14573 F:      include/linux/smsc911x.h
14574 F:      drivers/net/ethernet/smsc/smsc911x.*
14575
14576 SMSC9420 PCI ETHERNET DRIVER
14577 M:      Steve Glendinning <steve.glendinning@shawell.net>
14578 L:      netdev@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/net/ethernet/smsc/smsc9420.*
14581
14582 SOC-CAMERA V4L2 SUBSYSTEM
14583 L:      linux-media@vger.kernel.org
14584 T:      git git://linuxtv.org/media_tree.git
14585 S:      Orphan
14586 F:      include/media/soc_camera.h
14587 F:      drivers/staging/media/soc_camera/
14588
14589 SOCIONEXT SYNQUACER I2C DRIVER
14590 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14591 L:      linux-i2c@vger.kernel.org
14592 S:      Maintained
14593 F:      drivers/i2c/busses/i2c-synquacer.c
14594 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14595
14596 SOCIONEXT UNIPHIER SOUND DRIVER
14597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14598 S:      Orphan
14599 F:      sound/soc/uniphier/
14600
14601 SOEKRIS NET48XX LED SUPPORT
14602 M:      Chris Boot <bootc@bootc.net>
14603 S:      Maintained
14604 F:      drivers/leds/leds-net48xx.c
14605
14606 SOFT-ROCE DRIVER (rxe)
14607 M:      Moni Shoua <monis@mellanox.com>
14608 L:      linux-rdma@vger.kernel.org
14609 S:      Supported
14610 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14611 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14612 F:      drivers/infiniband/sw/rxe/
14613 F:      include/uapi/rdma/rdma_user_rxe.h
14614
14615 SOFTLOGIC 6x10 MPEG CODEC
14616 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14617 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14618 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14619 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14620 M:      Ismael Luceno <ismael@iodev.co.uk>
14621 L:      linux-media@vger.kernel.org
14622 S:      Supported
14623 F:      drivers/media/pci/solo6x10/
14624
14625 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14626 M:      James Morse <james.morse@arm.com>
14627 L:      linux-arm-kernel@lists.infradead.org
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14630 F:      drivers/firmware/arm_sdei.c
14631 F:      include/linux/arm_sdei.h
14632 F:      include/uapi/linux/arm_sdei.h
14633
14634 SOFTWARE RAID (Multiple Disks) SUPPORT
14635 M:      Shaohua Li <shli@kernel.org>
14636 L:      linux-raid@vger.kernel.org
14637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14638 S:      Supported
14639 F:      drivers/md/Makefile
14640 F:      drivers/md/Kconfig
14641 F:      drivers/md/md*
14642 F:      drivers/md/raid*
14643 F:      include/linux/raid/
14644 F:      include/uapi/linux/raid/
14645
14646 SOCIONEXT (SNI) AVE NETWORK DRIVER
14647 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14648 L:      netdev@vger.kernel.org
14649 S:      Maintained
14650 F:      drivers/net/ethernet/socionext/sni_ave.c
14651 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14652
14653 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14654 M:      Jassi Brar <jaswinder.singh@linaro.org>
14655 L:      netdev@vger.kernel.org
14656 S:      Maintained
14657 F:      drivers/net/ethernet/socionext/netsec.c
14658 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14659
14660 SOLIDRUN CLEARFOG SUPPORT
14661 M:      Russell King <linux@armlinux.org.uk>
14662 S:      Maintained
14663 F:      arch/arm/boot/dts/armada-388-clearfog*
14664 F:      arch/arm/boot/dts/armada-38x-solidrun-*
14665
14666 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14667 M:      Russell King <linux@armlinux.org.uk>
14668 S:      Maintained
14669 F:      arch/arm/boot/dts/imx6*-cubox-i*
14670 F:      arch/arm/boot/dts/imx6*-hummingboard*
14671 F:      arch/arm/boot/dts/imx6*-sr-*
14672
14673 SONIC NETWORK DRIVER
14674 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14675 L:      netdev@vger.kernel.org
14676 S:      Maintained
14677 F:      drivers/net/ethernet/natsemi/sonic.*
14678
14679 SONICS SILICON BACKPLANE DRIVER (SSB)
14680 M:      Michael Buesch <m@bues.ch>
14681 L:      linux-wireless@vger.kernel.org
14682 S:      Maintained
14683 F:      drivers/ssb/
14684 F:      include/linux/ssb/
14685
14686 SONY IMX214 SENSOR DRIVER
14687 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14688 L:      linux-media@vger.kernel.org
14689 T:      git git://linuxtv.org/media_tree.git
14690 S:      Maintained
14691 F:      drivers/media/i2c/imx214.c
14692 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14693
14694 SONY IMX258 SENSOR DRIVER
14695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14696 L:      linux-media@vger.kernel.org
14697 T:      git git://linuxtv.org/media_tree.git
14698 S:      Maintained
14699 F:      drivers/media/i2c/imx258.c
14700
14701 SONY IMX274 SENSOR DRIVER
14702 M:      Leon Luo <leonl@leopardimaging.com>
14703 L:      linux-media@vger.kernel.org
14704 T:      git git://linuxtv.org/media_tree.git
14705 S:      Maintained
14706 F:      drivers/media/i2c/imx274.c
14707 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14708
14709 SONY IMX319 SENSOR DRIVER
14710 M:      Bingbu Cao <bingbu.cao@intel.com>
14711 L:      linux-media@vger.kernel.org
14712 T:      git git://linuxtv.org/media_tree.git
14713 S:      Maintained
14714 F:      drivers/media/i2c/imx319.c
14715
14716 SONY IMX355 SENSOR DRIVER
14717 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14718 L:      linux-media@vger.kernel.org
14719 T:      git git://linuxtv.org/media_tree.git
14720 S:      Maintained
14721 F:      drivers/media/i2c/imx355.c
14722
14723 SONY MEMORYSTICK SUBSYSTEM
14724 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14725 M:      Alex Dubov <oakad@yahoo.com>
14726 M:      Ulf Hansson <ulf.hansson@linaro.org>
14727 L:      linux-mmc@vger.kernel.org
14728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14729 S:      Maintained
14730 F:      drivers/memstick/
14731 F:      include/linux/memstick.h
14732
14733 SONY VAIO CONTROL DEVICE DRIVER
14734 M:      Mattia Dongili <malattia@linux.it>
14735 L:      platform-driver-x86@vger.kernel.org
14736 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14737 S:      Maintained
14738 F:      Documentation/laptops/sony-laptop.txt
14739 F:      drivers/char/sonypi.c
14740 F:      drivers/platform/x86/sony-laptop.c
14741 F:      include/linux/sony-laptop.h
14742
14743 SOUND
14744 M:      Jaroslav Kysela <perex@perex.cz>
14745 M:      Takashi Iwai <tiwai@suse.com>
14746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14747 W:      http://www.alsa-project.org/
14748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14749 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14750 S:      Maintained
14751 F:      Documentation/sound/
14752 F:      include/sound/
14753 F:      include/uapi/sound/
14754 F:      sound/
14755
14756 SOUND - COMPRESSED AUDIO
14757 M:      Vinod Koul <vkoul@kernel.org>
14758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14760 S:      Supported
14761 F:      Documentation/sound/designs/compress-offload.rst
14762 F:      include/sound/compress_driver.h
14763 F:      include/uapi/sound/compress_*
14764 F:      sound/core/compress_offload.c
14765 F:      sound/soc/soc-compress.c
14766
14767 SOUND - DMAENGINE HELPERS
14768 M:      Lars-Peter Clausen <lars@metafoo.de>
14769 S:      Supported
14770 F:      include/sound/dmaengine_pcm.h
14771 F:      sound/core/pcm_dmaengine.c
14772 F:      sound/soc/soc-generic-dmaengine-pcm.c
14773
14774 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14775 M:      Liam Girdwood <lgirdwood@gmail.com>
14776 M:      Mark Brown <broonie@kernel.org>
14777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14779 W:      http://alsa-project.org/main/index.php/ASoC
14780 S:      Supported
14781 F:      Documentation/devicetree/bindings/sound/
14782 F:      Documentation/sound/soc/
14783 F:      sound/soc/
14784 F:      include/dt-bindings/sound/
14785 F:      include/sound/soc*
14786
14787 SOUNDWIRE SUBSYSTEM
14788 M:      Vinod Koul <vkoul@kernel.org>
14789 M:      Sanyog Kale <sanyog.r.kale@intel.com>
14790 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14792 S:      Supported
14793 F:      Documentation/driver-api/soundwire/
14794 F:      drivers/soundwire/
14795 F:      include/linux/soundwire/
14796
14797 SP2 MEDIA DRIVER
14798 M:      Olli Salonen <olli.salonen@iki.fi>
14799 L:      linux-media@vger.kernel.org
14800 W:      https://linuxtv.org
14801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14802 S:      Maintained
14803 F:      drivers/media/dvb-frontends/sp2*
14804
14805 SPARC + UltraSPARC (sparc/sparc64)
14806 M:      "David S. Miller" <davem@davemloft.net>
14807 L:      sparclinux@vger.kernel.org
14808 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14811 S:      Maintained
14812 F:      arch/sparc/
14813 F:      drivers/sbus/
14814
14815 SPARC SERIAL DRIVERS
14816 M:      "David S. Miller" <davem@davemloft.net>
14817 L:      sparclinux@vger.kernel.org
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14820 S:      Maintained
14821 F:      include/linux/sunserialcore.h
14822 F:      drivers/tty/serial/suncore.c
14823 F:      drivers/tty/serial/sunhv.c
14824 F:      drivers/tty/serial/sunsab.c
14825 F:      drivers/tty/serial/sunsab.h
14826 F:      drivers/tty/serial/sunsu.c
14827 F:      drivers/tty/serial/sunzilog.c
14828 F:      drivers/tty/serial/sunzilog.h
14829 F:      drivers/tty/vcc.c
14830
14831 SPARSE CHECKER
14832 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14833 L:      linux-sparse@vger.kernel.org
14834 W:      https://sparse.wiki.kernel.org/
14835 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14836 S:      Maintained
14837 F:      include/linux/compiler.h
14838
14839 SPEAR CLOCK FRAMEWORK SUPPORT
14840 M:      Viresh Kumar <vireshk@kernel.org>
14841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842 W:      http://www.st.com/spear
14843 S:      Maintained
14844 F:      drivers/clk/spear/
14845
14846 SPEAR PLATFORM SUPPORT
14847 M:      Viresh Kumar <vireshk@kernel.org>
14848 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 W:      http://www.st.com/spear
14851 S:      Maintained
14852 F:      arch/arm/boot/dts/spear*
14853 F:      arch/arm/mach-spear/
14854
14855 SPI NOR SUBSYSTEM
14856 M:      Marek Vasut <marek.vasut@gmail.com>
14857 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
14858 L:      linux-mtd@lists.infradead.org
14859 W:      http://www.linux-mtd.infradead.org/
14860 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14862 S:      Maintained
14863 F:      drivers/mtd/spi-nor/
14864 F:      include/linux/mtd/spi-nor.h
14865
14866 SPI SUBSYSTEM
14867 M:      Mark Brown <broonie@kernel.org>
14868 L:      linux-spi@vger.kernel.org
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14870 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14871 S:      Maintained
14872 F:      Documentation/devicetree/bindings/spi/
14873 F:      Documentation/spi/
14874 F:      drivers/spi/
14875 F:      include/linux/spi/
14876 F:      include/uapi/linux/spi/
14877 F:      tools/spi/
14878
14879 SPIDERNET NETWORK DRIVER for CELL
14880 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14881 L:      netdev@vger.kernel.org
14882 S:      Supported
14883 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14884 F:      drivers/net/ethernet/toshiba/spider_net*
14885
14886 SPMI SUBSYSTEM
14887 R:      Stephen Boyd <sboyd@kernel.org>
14888 L:      linux-arm-msm@vger.kernel.org
14889 F:      Documentation/devicetree/bindings/spmi/
14890 F:      drivers/spmi/
14891 F:      include/dt-bindings/spmi/spmi.h
14892 F:      include/linux/spmi.h
14893 F:      include/trace/events/spmi.h
14894
14895 SPU FILE SYSTEM
14896 M:      Jeremy Kerr <jk@ozlabs.org>
14897 L:      linuxppc-dev@lists.ozlabs.org
14898 W:      http://www.ibm.com/developerworks/power/cell/
14899 S:      Supported
14900 F:      Documentation/filesystems/spufs.txt
14901 F:      arch/powerpc/platforms/cell/spufs/
14902
14903 SQUASHFS FILE SYSTEM
14904 M:      Phillip Lougher <phillip@squashfs.org.uk>
14905 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14906 W:      http://squashfs.org.uk
14907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14908 S:      Maintained
14909 F:      Documentation/filesystems/squashfs.txt
14910 F:      fs/squashfs/
14911
14912 SRM (Alpha) environment access
14913 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14914 S:      Maintained
14915 F:      arch/alpha/kernel/srm_env.c
14916
14917 ST LSM6DSx IMU IIO DRIVER
14918 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14919 L:      linux-iio@vger.kernel.org
14920 W:      http://www.st.com/
14921 S:      Maintained
14922 F:      drivers/iio/imu/st_lsm6dsx/
14923 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14924
14925 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14926 M:      Mickael Guene <mickael.guene@st.com>
14927 L:      linux-media@vger.kernel.org
14928 T:      git git://linuxtv.org/media_tree.git
14929 S:      Maintained
14930 F:      drivers/media/i2c/st-mipid02.c
14931 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14932
14933 ST STM32 I2C/SMBUS DRIVER
14934 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14935 L:      linux-i2c@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/i2c/busses/i2c-stm32*
14938
14939 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14940 M:      Song Qiang <songqiang1304521@gmail.com>
14941 L:      linux-iio@vger.kernel.org
14942 S:      Maintained
14943 F:      drivers/iio/proximity/vl53l0x-i2c.c
14944 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14945
14946 STABLE BRANCH
14947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14948 M:      Sasha Levin <sashal@kernel.org>
14949 L:      stable@vger.kernel.org
14950 S:      Supported
14951 F:      Documentation/process/stable-kernel-rules.rst
14952
14953 STAGING - COMEDI
14954 M:      Ian Abbott <abbotti@mev.co.uk>
14955 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
14956 S:      Odd Fixes
14957 F:      drivers/staging/comedi/
14958
14959 STAGING - EROFS FILE SYSTEM
14960 M:      Gao Xiang <gaoxiang25@huawei.com>
14961 M:      Chao Yu <yuchao0@huawei.com>
14962 L:      linux-erofs@lists.ozlabs.org
14963 S:      Maintained
14964 F:      drivers/staging/erofs/
14965
14966 STAGING - FIELDBUS SUBSYSTEM
14967 M:      Sven Van Asbroeck <TheSven73@gmail.com>
14968 S:      Maintained
14969 F:      drivers/staging/fieldbus/*
14970 F:      drivers/staging/fieldbus/Documentation/
14971
14972 STAGING - HMS ANYBUS-S BUS
14973 M:      Sven Van Asbroeck <TheSven73@gmail.com>
14974 S:      Maintained
14975 F:      drivers/staging/fieldbus/anybuss/
14976
14977 STAGING - INDUSTRIAL IO
14978 M:      Jonathan Cameron <jic23@kernel.org>
14979 L:      linux-iio@vger.kernel.org
14980 S:      Odd Fixes
14981 F:      Documentation/devicetree/bindings/staging/iio/
14982 F:      drivers/staging/iio/
14983
14984 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14985 M:      Marc Dietrich <marvin24@gmx.de>
14986 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
14987 L:      linux-tegra@vger.kernel.org
14988 S:      Maintained
14989 F:      drivers/staging/nvec/
14990
14991 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14992 M:      Jens Frederich <jfrederich@gmail.com>
14993 M:      Daniel Drake <dsd@laptop.org>
14994 M:      Jon Nettleton <jon.nettleton@gmail.com>
14995 W:      http://wiki.laptop.org/go/DCON
14996 S:      Maintained
14997 F:      drivers/staging/olpc_dcon/
14998
14999 STAGING - REALTEK RTL8712U DRIVERS
15000 M:      Larry Finger <Larry.Finger@lwfinger.net>
15001 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15002 S:      Odd Fixes
15003 F:      drivers/staging/rtl8712/
15004
15005 STAGING - REALTEK RTL8188EU DRIVERS
15006 M:      Larry Finger <Larry.Finger@lwfinger.net>
15007 S:      Odd Fixes
15008 F:      drivers/staging/rtl8188eu/
15009
15010 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15011 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15012 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15013 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15014 L:      linux-fbdev@vger.kernel.org
15015 S:      Maintained
15016 F:      drivers/staging/sm750fb/
15017
15018 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15019 M:      William Hubbs <w.d.hubbs@gmail.com>
15020 M:      Chris Brannon <chris@the-brannons.com>
15021 M:      Kirk Reiser <kirk@reisers.ca>
15022 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15023 L:      speakup@linux-speakup.org
15024 W:      http://www.linux-speakup.org/
15025 S:      Odd Fixes
15026 F:      drivers/staging/speakup/
15027
15028 STAGING - VIA VT665X DRIVERS
15029 M:      Forest Bond <forest@alittletooquiet.net>
15030 S:      Odd Fixes
15031 F:      drivers/staging/vt665?/
15032
15033 STAGING - WILC1000 WIFI DRIVER
15034 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15035 M:      Ajay Singh <ajay.kathat@microchip.com>
15036 L:      linux-wireless@vger.kernel.org
15037 S:      Supported
15038 F:      drivers/staging/wilc1000/
15039
15040 STAGING SUBSYSTEM
15041 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15043 L:      devel@driverdev.osuosl.org
15044 S:      Supported
15045 F:      drivers/staging/
15046
15047 STARFIRE/DURALAN NETWORK DRIVER
15048 M:      Ion Badulescu <ionut@badula.org>
15049 S:      Odd Fixes
15050 F:      drivers/net/ethernet/adaptec/starfire*
15051
15052 STEC S1220 SKD DRIVER
15053 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15054 L:      linux-block@vger.kernel.org
15055 S:      Maintained
15056 F:      drivers/block/skd*[ch]
15057
15058 STI AUDIO (ASoC) DRIVERS
15059 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15061 S:      Maintained
15062 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15063 F:      sound/soc/sti/
15064
15065 STI CEC DRIVER
15066 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15067 S:      Maintained
15068 F:      drivers/media/platform/sti/cec/
15069 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15070
15071 STK1160 USB VIDEO CAPTURE DRIVER
15072 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15073 L:      linux-media@vger.kernel.org
15074 T:      git git://linuxtv.org/media_tree.git
15075 S:      Maintained
15076 F:      drivers/media/usb/stk1160/
15077
15078 STM32 AUDIO (ASoC) DRIVERS
15079 M:      Olivier Moysan <olivier.moysan@st.com>
15080 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15084 F:      sound/soc/stm/
15085
15086 STM32 TIMER/LPTIMER DRIVERS
15087 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15088 S:      Maintained
15089 F:      drivers/*/stm32-*timer*
15090 F:      drivers/pwm/pwm-stm32*
15091 F:      include/linux/*/stm32-*tim*
15092 F:      Documentation/ABI/testing/*timer-stm32
15093 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15094 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15095
15096 STMMAC ETHERNET DRIVER
15097 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15098 M:      Alexandre Torgue <alexandre.torgue@st.com>
15099 M:      Jose Abreu <joabreu@synopsys.com>
15100 L:      netdev@vger.kernel.org
15101 W:      http://www.stlinux.com
15102 S:      Supported
15103 F:      drivers/net/ethernet/stmicro/stmmac/
15104
15105 SUN3/3X
15106 M:      Sam Creasey <sammy@sammy.net>
15107 W:      http://sammy.net/sun3/
15108 S:      Maintained
15109 F:      arch/m68k/kernel/*sun3*
15110 F:      arch/m68k/sun3*/
15111 F:      arch/m68k/include/asm/sun3*
15112 F:      drivers/net/ethernet/i825xx/sun3*
15113
15114 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15115 M:      Hans de Goede <hdegoede@redhat.com>
15116 L:      linux-input@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15119 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15120
15121 SUNDANCE NETWORK DRIVER
15122 M:      Denis Kirjanov <kda@linux-powerpc.org>
15123 L:      netdev@vger.kernel.org
15124 S:      Maintained
15125 F:      drivers/net/ethernet/dlink/sundance.c
15126
15127 SUPERH
15128 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15129 M:      Rich Felker <dalias@libc.org>
15130 L:      linux-sh@vger.kernel.org
15131 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15132 S:      Maintained
15133 F:      Documentation/sh/
15134 F:      arch/sh/
15135 F:      drivers/sh/
15136
15137 SUSPEND TO RAM
15138 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15139 M:      Len Brown <len.brown@intel.com>
15140 M:      Pavel Machek <pavel@ucw.cz>
15141 L:      linux-pm@vger.kernel.org
15142 B:      https://bugzilla.kernel.org
15143 S:      Supported
15144 F:      Documentation/power/
15145 F:      arch/x86/kernel/acpi/
15146 F:      drivers/base/power/
15147 F:      kernel/power/
15148 F:      include/linux/suspend.h
15149 F:      include/linux/freezer.h
15150 F:      include/linux/pm.h
15151
15152 SVGA HANDLING
15153 M:      Martin Mares <mj@ucw.cz>
15154 L:      linux-video@atrey.karlin.mff.cuni.cz
15155 S:      Maintained
15156 F:      Documentation/svga.txt
15157 F:      arch/x86/boot/video*
15158
15159 SWIOTLB SUBSYSTEM
15160 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15161 L:      iommu@lists.linux-foundation.org
15162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15163 S:      Supported
15164 F:      kernel/dma/swiotlb.c
15165 F:      arch/*/kernel/pci-swiotlb.c
15166 F:      include/linux/swiotlb.h
15167
15168 SWITCHDEV
15169 M:      Jiri Pirko <jiri@resnulli.us>
15170 M:      Ivan Vecera <ivecera@redhat.com>
15171 L:      netdev@vger.kernel.org
15172 S:      Supported
15173 F:      net/switchdev/
15174 F:      include/net/switchdev.h
15175
15176 SY8106A REGULATOR DRIVER
15177 M:      Icenowy Zheng <icenowy@aosc.io>
15178 S:      Maintained
15179 F:      drivers/regulator/sy8106a-regulator.c
15180 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15181
15182 SYNC FILE FRAMEWORK
15183 M:      Sumit Semwal <sumit.semwal@linaro.org>
15184 R:      Gustavo Padovan <gustavo@padovan.org>
15185 S:      Maintained
15186 L:      linux-media@vger.kernel.org
15187 L:      dri-devel@lists.freedesktop.org
15188 F:      drivers/dma-buf/sync_*
15189 F:      drivers/dma-buf/dma-fence*
15190 F:      drivers/dma-buf/sw_sync.c
15191 F:      include/linux/sync_file.h
15192 F:      include/uapi/linux/sync_file.h
15193 F:      Documentation/sync_file.txt
15194 T:      git git://anongit.freedesktop.org/drm/drm-misc
15195
15196 SYNOPSYS ARC ARCHITECTURE
15197 M:      Vineet Gupta <vgupta@synopsys.com>
15198 L:      linux-snps-arc@lists.infradead.org
15199 S:      Supported
15200 F:      arch/arc/
15201 F:      Documentation/devicetree/bindings/arc/*
15202 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15203 F:      drivers/clocksource/arc_timer.c
15204 F:      drivers/tty/serial/arc_uart.c
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15206
15207 SYNOPSYS ARC HSDK SDP pll clock driver
15208 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15209 S:      Supported
15210 F:      drivers/clk/clk-hsdk-pll.c
15211 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15212
15213 SYNOPSYS ARC SDP clock driver
15214 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15215 S:      Supported
15216 F:      drivers/clk/axs10x/*
15217 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15218
15219 SYNOPSYS ARC SDP platform support
15220 M:      Alexey Brodkin <abrodkin@synopsys.com>
15221 S:      Supported
15222 F:      arch/arc/plat-axs10x
15223 F:      arch/arc/boot/dts/ax*
15224 F:      Documentation/devicetree/bindings/arc/axs10*
15225
15226 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15227 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15228 S:      Supported
15229 F:      drivers/reset/reset-axs10x.c
15230 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15231
15232 SYNOPSYS CREG GPIO DRIVER
15233 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15234 S:      Maintained
15235 F:      drivers/gpio/gpio-creg-snps.c
15236 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15237
15238 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15239 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15240 S:      Maintained
15241 F:      drivers/tty/serial/8250/8250_dw.c
15242
15243 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15244 M:      Hoan Tran <hoan@os.amperecomputing.com>
15245 L:      linux-gpio@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/gpio/gpio-dwapb.c
15248 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15249
15250 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15252 S:      Maintained
15253 F:      drivers/dma/dwi-axi-dmac/
15254 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15255
15256 SYNOPSYS DESIGNWARE DMAC DRIVER
15257 M:      Viresh Kumar <vireshk@kernel.org>
15258 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15259 S:      Maintained
15260 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15261 F:      drivers/dma/dw/
15262 F:      include/dt-bindings/dma/dw-dmac.h
15263 F:      include/linux/dma/dw.h
15264 F:      include/linux/platform_data/dma-dw.h
15265
15266 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15267 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15268 L:      netdev@vger.kernel.org
15269 S:      Supported
15270 F:      drivers/net/ethernet/synopsys/
15271
15272 SYNOPSYS DESIGNWARE I2C DRIVER
15273 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15274 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15275 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15276 L:      linux-i2c@vger.kernel.org
15277 S:      Maintained
15278 F:      drivers/i2c/busses/i2c-designware-*
15279 F:      include/linux/platform_data/i2c-designware.h
15280
15281 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15282 M:      Jaehoon Chung <jh80.chung@samsung.com>
15283 L:      linux-mmc@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/mmc/host/dw_mmc*
15286
15287 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15288 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15289 S:      Supported
15290 F:      drivers/reset/reset-hsdk.c
15291 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15292 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15293
15294 SYSTEM CONFIGURATION (SYSCON)
15295 M:      Lee Jones <lee.jones@linaro.org>
15296 M:      Arnd Bergmann <arnd@arndb.de>
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15298 S:      Supported
15299 F:      drivers/mfd/syscon.c
15300
15301 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15302 M:      Sudeep Holla <sudeep.holla@arm.com>
15303 L:      linux-arm-kernel@lists.infradead.org
15304 S:      Maintained
15305 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15306 F:      drivers/clk/clk-sc[mp]i.c
15307 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15308 F:      drivers/firmware/arm_scpi.c
15309 F:      drivers/firmware/arm_scmi/
15310 F:      include/linux/sc[mp]i_protocol.h
15311
15312 SYSTEM RESET/SHUTDOWN DRIVERS
15313 M:      Sebastian Reichel <sre@kernel.org>
15314 L:      linux-pm@vger.kernel.org
15315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/power/reset/
15318 F:      drivers/power/reset/
15319
15320 SYSTEM TRACE MODULE CLASS
15321 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15322 S:      Maintained
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15324 F:      Documentation/trace/stm.rst
15325 F:      drivers/hwtracing/stm/
15326 F:      include/linux/stm.h
15327 F:      include/uapi/linux/stm.h
15328
15329 SYSV FILESYSTEM
15330 M:      Christoph Hellwig <hch@infradead.org>
15331 S:      Maintained
15332 F:      Documentation/filesystems/sysv-fs.txt
15333 F:      fs/sysv/
15334 F:      include/linux/sysv_fs.h
15335
15336 TASKSTATS STATISTICS INTERFACE
15337 M:      Balbir Singh <bsingharora@gmail.com>
15338 S:      Maintained
15339 F:      Documentation/accounting/taskstats*
15340 F:      include/linux/taskstats*
15341 F:      kernel/taskstats.c
15342
15343 TC subsystem
15344 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15345 M:      Cong Wang <xiyou.wangcong@gmail.com>
15346 M:      Jiri Pirko <jiri@resnulli.us>
15347 L:      netdev@vger.kernel.org
15348 S:      Maintained
15349 F:      include/net/pkt_cls.h
15350 F:      include/net/pkt_sched.h
15351 F:      include/net/tc_act/
15352 F:      include/uapi/linux/pkt_cls.h
15353 F:      include/uapi/linux/pkt_sched.h
15354 F:      include/uapi/linux/tc_act/
15355 F:      include/uapi/linux/tc_ematch/
15356 F:      net/sched/
15357
15358 TC90522 MEDIA DRIVER
15359 M:      Akihiro Tsukada <tskd08@gmail.com>
15360 L:      linux-media@vger.kernel.org
15361 S:      Odd Fixes
15362 F:      drivers/media/dvb-frontends/tc90522*
15363
15364 TCP LOW PRIORITY MODULE
15365 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15366 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15367 W:      http://tcp-lp-mod.sourceforge.net/
15368 S:      Maintained
15369 F:      net/ipv4/tcp_lp.c
15370
15371 TDA10071 MEDIA DRIVER
15372 M:      Antti Palosaari <crope@iki.fi>
15373 L:      linux-media@vger.kernel.org
15374 W:      https://linuxtv.org
15375 W:      http://palosaari.fi/linux/
15376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15377 T:      git git://linuxtv.org/anttip/media_tree.git
15378 S:      Maintained
15379 F:      drivers/media/dvb-frontends/tda10071*
15380
15381 TDA18212 MEDIA DRIVER
15382 M:      Antti Palosaari <crope@iki.fi>
15383 L:      linux-media@vger.kernel.org
15384 W:      https://linuxtv.org
15385 W:      http://palosaari.fi/linux/
15386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15387 T:      git git://linuxtv.org/anttip/media_tree.git
15388 S:      Maintained
15389 F:      drivers/media/tuners/tda18212*
15390
15391 TDA18218 MEDIA DRIVER
15392 M:      Antti Palosaari <crope@iki.fi>
15393 L:      linux-media@vger.kernel.org
15394 W:      https://linuxtv.org
15395 W:      http://palosaari.fi/linux/
15396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15397 T:      git git://linuxtv.org/anttip/media_tree.git
15398 S:      Maintained
15399 F:      drivers/media/tuners/tda18218*
15400
15401 TDA18250 MEDIA DRIVER
15402 M:      Olli Salonen <olli.salonen@iki.fi>
15403 L:      linux-media@vger.kernel.org
15404 W:      https://linuxtv.org
15405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15406 T:      git git://linuxtv.org/media_tree.git
15407 S:      Maintained
15408 F:      drivers/media/tuners/tda18250*
15409
15410 TDA18271 MEDIA DRIVER
15411 M:      Michael Krufky <mkrufky@linuxtv.org>
15412 L:      linux-media@vger.kernel.org
15413 W:      https://linuxtv.org
15414 W:      http://github.com/mkrufky
15415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15416 T:      git git://linuxtv.org/mkrufky/tuners.git
15417 S:      Maintained
15418 F:      drivers/media/tuners/tda18271*
15419
15420 TDA1997x MEDIA DRIVER
15421 M:      Tim Harvey <tharvey@gateworks.com>
15422 L:      linux-media@vger.kernel.org
15423 W:      https://linuxtv.org
15424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15425 S:      Maintained
15426 F:      drivers/media/i2c/tda1997x.*
15427
15428 TDA827x MEDIA DRIVER
15429 M:      Michael Krufky <mkrufky@linuxtv.org>
15430 L:      linux-media@vger.kernel.org
15431 W:      https://linuxtv.org
15432 W:      http://github.com/mkrufky
15433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15434 T:      git git://linuxtv.org/mkrufky/tuners.git
15435 S:      Maintained
15436 F:      drivers/media/tuners/tda8290.*
15437
15438 TDA8290 MEDIA DRIVER
15439 M:      Michael Krufky <mkrufky@linuxtv.org>
15440 L:      linux-media@vger.kernel.org
15441 W:      https://linuxtv.org
15442 W:      http://github.com/mkrufky
15443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15444 T:      git git://linuxtv.org/mkrufky/tuners.git
15445 S:      Maintained
15446 F:      drivers/media/tuners/tda8290.*
15447
15448 TDA9840 MEDIA DRIVER
15449 M:      Hans Verkuil <hverkuil@xs4all.nl>
15450 L:      linux-media@vger.kernel.org
15451 T:      git git://linuxtv.org/media_tree.git
15452 W:      https://linuxtv.org
15453 S:      Maintained
15454 F:      drivers/media/i2c/tda9840*
15455
15456 TEA5761 TUNER DRIVER
15457 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15458 L:      linux-media@vger.kernel.org
15459 W:      https://linuxtv.org
15460 T:      git git://linuxtv.org/media_tree.git
15461 S:      Odd fixes
15462 F:      drivers/media/tuners/tea5761.*
15463
15464 TEA5767 TUNER DRIVER
15465 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15466 L:      linux-media@vger.kernel.org
15467 W:      https://linuxtv.org
15468 T:      git git://linuxtv.org/media_tree.git
15469 S:      Maintained
15470 F:      drivers/media/tuners/tea5767.*
15471
15472 TEA6415C MEDIA DRIVER
15473 M:      Hans Verkuil <hverkuil@xs4all.nl>
15474 L:      linux-media@vger.kernel.org
15475 T:      git git://linuxtv.org/media_tree.git
15476 W:      https://linuxtv.org
15477 S:      Maintained
15478 F:      drivers/media/i2c/tea6415c*
15479
15480 TEA6420 MEDIA DRIVER
15481 M:      Hans Verkuil <hverkuil@xs4all.nl>
15482 L:      linux-media@vger.kernel.org
15483 T:      git git://linuxtv.org/media_tree.git
15484 W:      https://linuxtv.org
15485 S:      Maintained
15486 F:      drivers/media/i2c/tea6420*
15487
15488 TEAM DRIVER
15489 M:      Jiri Pirko <jiri@resnulli.us>
15490 L:      netdev@vger.kernel.org
15491 S:      Supported
15492 F:      drivers/net/team/
15493 F:      include/linux/if_team.h
15494 F:      include/uapi/linux/if_team.h
15495
15496 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15497 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15498 S:      Maintained
15499 F:      arch/x86/platform/ts5500/
15500
15501 TECHNOTREND USB IR RECEIVER
15502 M:      Sean Young <sean@mess.org>
15503 L:      linux-media@vger.kernel.org
15504 S:      Maintained
15505 F:      drivers/media/rc/ttusbir.c
15506
15507 TECHWELL TW9910 VIDEO DECODER
15508 L:      linux-media@vger.kernel.org
15509 S:      Orphan
15510 F:      drivers/media/i2c/tw9910.c
15511 F:      include/media/i2c/tw9910.h
15512
15513 TEE SUBSYSTEM
15514 M:      Jens Wiklander <jens.wiklander@linaro.org>
15515 S:      Maintained
15516 F:      include/linux/tee_drv.h
15517 F:      include/uapi/linux/tee.h
15518 F:      drivers/tee/
15519 F:      Documentation/tee.txt
15520
15521 TEGRA ARCHITECTURE SUPPORT
15522 M:      Thierry Reding <thierry.reding@gmail.com>
15523 M:      Jonathan Hunter <jonathanh@nvidia.com>
15524 L:      linux-tegra@vger.kernel.org
15525 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15527 S:      Supported
15528 N:      [^a-z]tegra
15529
15530 TEGRA CLOCK DRIVER
15531 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15532 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15533 S:      Supported
15534 F:      drivers/clk/tegra/
15535
15536 TEGRA DMA DRIVERS
15537 M:      Laxman Dewangan <ldewangan@nvidia.com>
15538 M:      Jon Hunter <jonathanh@nvidia.com>
15539 S:      Supported
15540 F:      drivers/dma/tegra*
15541
15542 TEGRA I2C DRIVER
15543 M:      Laxman Dewangan <ldewangan@nvidia.com>
15544 S:      Supported
15545 F:      drivers/i2c/busses/i2c-tegra.c
15546
15547 TEGRA IOMMU DRIVERS
15548 M:      Thierry Reding <thierry.reding@gmail.com>
15549 L:      linux-tegra@vger.kernel.org
15550 S:      Supported
15551 F:      drivers/iommu/tegra*
15552
15553 TEGRA KBC DRIVER
15554 M:      Laxman Dewangan <ldewangan@nvidia.com>
15555 S:      Supported
15556 F:      drivers/input/keyboard/tegra-kbc.c
15557
15558 TEGRA NAND DRIVER
15559 M:      Stefan Agner <stefan@agner.ch>
15560 M:      Lucas Stach <dev@lynxeye.de>
15561 S:      Maintained
15562 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15563 F:      drivers/mtd/nand/raw/tegra_nand.c
15564
15565 TEGRA PWM DRIVER
15566 M:      Thierry Reding <thierry.reding@gmail.com>
15567 S:      Supported
15568 F:      drivers/pwm/pwm-tegra.c
15569
15570 TEGRA SERIAL DRIVER
15571 M:      Laxman Dewangan <ldewangan@nvidia.com>
15572 S:      Supported
15573 F:      drivers/tty/serial/serial-tegra.c
15574
15575 TEGRA SPI DRIVER
15576 M:      Laxman Dewangan <ldewangan@nvidia.com>
15577 S:      Supported
15578 F:      drivers/spi/spi-tegra*
15579
15580 TEGRA XUSB PADCTL DRIVER
15581 M:      JC Kuo <jckuo@nvidia.com>
15582 S:      Supported
15583 F:      drivers/phy/tegra/xusb*
15584
15585 TEHUTI ETHERNET DRIVER
15586 M:      Andy Gospodarek <andy@greyhouse.net>
15587 L:      netdev@vger.kernel.org
15588 S:      Supported
15589 F:      drivers/net/ethernet/tehuti/*
15590
15591 Telecom Clock Driver for MCPL0010
15592 M:      Mark Gross <mark.gross@intel.com>
15593 S:      Supported
15594 F:      drivers/char/tlclk.c
15595
15596 TENSILICA XTENSA PORT (xtensa)
15597 M:      Chris Zankel <chris@zankel.net>
15598 M:      Max Filippov <jcmvbkbc@gmail.com>
15599 L:      linux-xtensa@linux-xtensa.org
15600 T:      git git://github.com/czankel/xtensa-linux.git
15601 S:      Maintained
15602 F:      arch/xtensa/
15603 F:      drivers/irqchip/irq-xtensa-*
15604
15605 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15606 M:      Nishanth Menon <nm@ti.com>
15607 M:      Tero Kristo <t-kristo@ti.com>
15608 M:      Santosh Shilimkar <ssantosh@kernel.org>
15609 L:      linux-arm-kernel@lists.infradead.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15612 F:      drivers/firmware/ti_sci*
15613 F:      include/linux/soc/ti/ti_sci_protocol.h
15614 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15615 F:      drivers/soc/ti/ti_sci_pm_domains.c
15616 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15617 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15618 F:      drivers/clk/keystone/sci-clk.c
15619 F:      drivers/reset/reset-ti-sci.c
15620 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15621 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15622 F:      drivers/irqchip/irq-ti-sci-intr.c
15623 F:      drivers/irqchip/irq-ti-sci-inta.c
15624 F:      include/linux/soc/ti/ti_sci_inta_msi.h
15625 F:      drivers/soc/ti/ti_sci_inta_msi.c
15626
15627 Texas Instruments ASoC drivers
15628 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15630 S:      Maintained
15631 F:      sound/soc/ti/
15632
15633 Texas Instruments' DAC7612 DAC Driver
15634 M:      Ricardo Ribalda <ricardo@ribalda.com>
15635 L:      linux-iio@vger.kernel.org
15636 S:      Supported
15637 F:      drivers/iio/dac/ti-dac7612.c
15638 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15639
15640 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15641 M:      Hans Verkuil <hverkuil@xs4all.nl>
15642 L:      linux-media@vger.kernel.org
15643 T:      git git://linuxtv.org/media_tree.git
15644 W:      https://linuxtv.org
15645 S:      Maintained
15646 F:      drivers/media/radio/radio-raremono.c
15647
15648 THERMAL
15649 M:      Zhang Rui <rui.zhang@intel.com>
15650 M:      Eduardo Valentin <edubezval@gmail.com>
15651 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15652 L:      linux-pm@vger.kernel.org
15653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15655 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15656 S:      Supported
15657 F:      drivers/thermal/
15658 F:      include/linux/thermal.h
15659 F:      include/uapi/linux/thermal.h
15660 F:      include/linux/cpu_cooling.h
15661 F:      Documentation/devicetree/bindings/thermal/
15662
15663 THERMAL/CPU_COOLING
15664 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15665 M:      Viresh Kumar <viresh.kumar@linaro.org>
15666 M:      Javi Merino <javi.merino@kernel.org>
15667 L:      linux-pm@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/thermal/cpu-cooling-api.txt
15670 F:      drivers/thermal/cpu_cooling.c
15671 F:      include/linux/cpu_cooling.h
15672
15673 THINKPAD ACPI EXTRAS DRIVER
15674 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15675 L:      ibm-acpi-devel@lists.sourceforge.net
15676 L:      platform-driver-x86@vger.kernel.org
15677 W:      http://ibm-acpi.sourceforge.net
15678 W:      http://thinkwiki.org/wiki/Ibm-acpi
15679 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15680 S:      Maintained
15681 F:      drivers/platform/x86/thinkpad_acpi.c
15682
15683 THUNDERBOLT DRIVER
15684 M:      Andreas Noever <andreas.noever@gmail.com>
15685 M:      Michael Jamet <michael.jamet@intel.com>
15686 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15687 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15689 S:      Maintained
15690 F:      Documentation/admin-guide/thunderbolt.rst
15691 F:      drivers/thunderbolt/
15692 F:      include/linux/thunderbolt.h
15693
15694 THUNDERBOLT NETWORK DRIVER
15695 M:      Michael Jamet <michael.jamet@intel.com>
15696 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15697 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15698 L:      netdev@vger.kernel.org
15699 S:      Maintained
15700 F:      drivers/net/thunderbolt.c
15701
15702 THUNDERX GPIO DRIVER
15703 M:      David Daney <david.daney@cavium.com>
15704 S:      Maintained
15705 F:      drivers/gpio/gpio-thunderx.c
15706
15707 TI AM437X VPFE DRIVER
15708 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15709 L:      linux-media@vger.kernel.org
15710 W:      https://linuxtv.org
15711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15712 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15713 S:      Maintained
15714 F:      drivers/media/platform/am437x/
15715
15716 TI BANDGAP AND THERMAL DRIVER
15717 M:      Eduardo Valentin <edubezval@gmail.com>
15718 M:      Keerthy <j-keerthy@ti.com>
15719 L:      linux-pm@vger.kernel.org
15720 L:      linux-omap@vger.kernel.org
15721 S:      Maintained
15722 F:      drivers/thermal/ti-soc-thermal/
15723
15724 TI BQ27XXX POWER SUPPLY DRIVER
15725 R:      Andrew F. Davis <afd@ti.com>
15726 F:      include/linux/power/bq27xxx_battery.h
15727 F:      drivers/power/supply/bq27xxx_battery.c
15728 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15729
15730 TI CDCE706 CLOCK DRIVER
15731 M:      Max Filippov <jcmvbkbc@gmail.com>
15732 S:      Maintained
15733 F:      drivers/clk/clk-cdce706.c
15734
15735 TI CLOCK DRIVER
15736 M:      Tero Kristo <t-kristo@ti.com>
15737 L:      linux-omap@vger.kernel.org
15738 S:      Maintained
15739 F:      drivers/clk/ti/
15740 F:      include/linux/clk/ti.h
15741
15742 TI DAVINCI MACHINE SUPPORT
15743 M:      Sekhar Nori <nsekhar@ti.com>
15744 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
15745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15747 S:      Supported
15748 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15749 F:      arch/arm/mach-davinci/
15750 F:      drivers/i2c/busses/i2c-davinci.c
15751 F:      arch/arm/boot/dts/da850*
15752
15753 TI DAVINCI SERIES CLOCK DRIVER
15754 M:      David Lechner <david@lechnology.com>
15755 R:      Sekhar Nori <nsekhar@ti.com>
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/clock/ti/davinci/
15758 F:      drivers/clk/davinci/
15759
15760 TI DAVINCI SERIES GPIO DRIVER
15761 M:      Keerthy <j-keerthy@ti.com>
15762 L:      linux-gpio@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15765 F:      drivers/gpio/gpio-davinci.c
15766
15767 TI DAVINCI SERIES MEDIA DRIVER
15768 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15769 L:      linux-media@vger.kernel.org
15770 W:      https://linuxtv.org
15771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15772 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15773 S:      Maintained
15774 F:      drivers/media/platform/davinci/
15775 F:      include/media/davinci/
15776
15777 TI ETHERNET SWITCH DRIVER (CPSW)
15778 R:      Grygorii Strashko <grygorii.strashko@ti.com>
15779 L:      linux-omap@vger.kernel.org
15780 L:      netdev@vger.kernel.org
15781 S:      Maintained
15782 F:      drivers/net/ethernet/ti/cpsw*
15783 F:      drivers/net/ethernet/ti/davinci*
15784
15785 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15786 M:      Alex Dubov <oakad@yahoo.com>
15787 S:      Maintained
15788 W:      http://tifmxx.berlios.de/
15789 F:      drivers/memstick/host/tifm_ms.c
15790 F:      drivers/misc/tifm*
15791 F:      drivers/mmc/host/tifm_sd.c
15792 F:      include/linux/tifm.h
15793
15794 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15795 M:      Santosh Shilimkar <ssantosh@kernel.org>
15796 L:      linux-kernel@vger.kernel.org
15797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798 S:      Maintained
15799 F:      drivers/soc/ti/*
15800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15801
15802 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15803 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15804 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15806 S:      Maintained
15807 F:      sound/soc/codecs/lm49453*
15808 F:      sound/soc/codecs/isabelle*
15809
15810 TI LP855x BACKLIGHT DRIVER
15811 M:      Milo Kim <milo.kim@ti.com>
15812 S:      Maintained
15813 F:      Documentation/backlight/lp855x-driver.txt
15814 F:      drivers/video/backlight/lp855x_bl.c
15815 F:      include/linux/platform_data/lp855x.h
15816
15817 TI LP8727 CHARGER DRIVER
15818 M:      Milo Kim <milo.kim@ti.com>
15819 S:      Maintained
15820 F:      drivers/power/supply/lp8727_charger.c
15821 F:      include/linux/platform_data/lp8727.h
15822
15823 TI LP8788 MFD DRIVER
15824 M:      Milo Kim <milo.kim@ti.com>
15825 S:      Maintained
15826 F:      drivers/iio/adc/lp8788_adc.c
15827 F:      drivers/leds/leds-lp8788.c
15828 F:      drivers/mfd/lp8788*.c
15829 F:      drivers/power/supply/lp8788-charger.c
15830 F:      drivers/regulator/lp8788-*.c
15831 F:      include/linux/mfd/lp8788*.h
15832
15833 TI NETCP ETHERNET DRIVER
15834 M:      Wingman Kwok <w-kwok2@ti.com>
15835 M:      Murali Karicheri <m-karicheri2@ti.com>
15836 L:      netdev@vger.kernel.org
15837 S:      Maintained
15838 F:      drivers/net/ethernet/ti/netcp*
15839
15840 TI PCM3060 ASoC CODEC DRIVER
15841 M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15845 F:      sound/soc/codecs/pcm3060*
15846
15847 TI TAS571X FAMILY ASoC CODEC DRIVER
15848 M:      Kevin Cernekee <cernekee@chromium.org>
15849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15850 S:      Odd Fixes
15851 F:      sound/soc/codecs/tas571x*
15852
15853 TI TRF7970A NFC DRIVER
15854 M:      Mark Greer <mgreer@animalcreek.com>
15855 L:      linux-wireless@vger.kernel.org
15856 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15857 S:      Supported
15858 F:      drivers/nfc/trf7970a.c
15859 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15860
15861 TI TWL4030 SERIES SOC CODEC DRIVER
15862 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15864 S:      Maintained
15865 F:      sound/soc/codecs/twl4030*
15866
15867 TI VPE/CAL DRIVERS
15868 M:      Benoit Parrot <bparrot@ti.com>
15869 L:      linux-media@vger.kernel.org
15870 W:      http://linuxtv.org/
15871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15872 S:      Maintained
15873 F:      drivers/media/platform/ti-vpe/
15874
15875 TI WILINK WIRELESS DRIVERS
15876 L:      linux-wireless@vger.kernel.org
15877 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15878 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15880 S:      Orphan
15881 F:      drivers/net/wireless/ti/
15882 F:      include/linux/wl12xx.h
15883
15884 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15885 M:      John Stultz <john.stultz@linaro.org>
15886 M:      Thomas Gleixner <tglx@linutronix.de>
15887 R:      Stephen Boyd <sboyd@kernel.org>
15888 L:      linux-kernel@vger.kernel.org
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15890 S:      Supported
15891 F:      include/linux/clocksource.h
15892 F:      include/linux/time.h
15893 F:      include/linux/timex.h
15894 F:      include/uapi/linux/time.h
15895 F:      include/uapi/linux/timex.h
15896 F:      kernel/time/clocksource.c
15897 F:      kernel/time/time*.c
15898 F:      kernel/time/alarmtimer.c
15899 F:      kernel/time/ntp.c
15900 F:      tools/testing/selftests/timers/
15901
15902 TIPC NETWORK LAYER
15903 M:      Jon Maloy <jon.maloy@ericsson.com>
15904 M:      Ying Xue <ying.xue@windriver.com>
15905 L:      netdev@vger.kernel.org (core kernel code)
15906 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15907 W:      http://tipc.sourceforge.net/
15908 S:      Maintained
15909 F:      include/uapi/linux/tipc*.h
15910 F:      net/tipc/
15911
15912 TLAN NETWORK DRIVER
15913 M:      Samuel Chessman <chessman@tux.org>
15914 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15915 W:      http://sourceforge.net/projects/tlan/
15916 S:      Maintained
15917 F:      Documentation/networking/device_drivers/ti/tlan.txt
15918 F:      drivers/net/ethernet/ti/tlan.*
15919
15920 TM6000 VIDEO4LINUX DRIVER
15921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15922 L:      linux-media@vger.kernel.org
15923 W:      https://linuxtv.org
15924 T:      git git://linuxtv.org/media_tree.git
15925 S:      Odd fixes
15926 F:      drivers/media/usb/tm6000/
15927 F:      Documentation/media/v4l-drivers/tm6000*
15928
15929 TMIO/SDHI MMC DRIVER
15930 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15931 L:      linux-mmc@vger.kernel.org
15932 S:      Supported
15933 F:      drivers/mmc/host/tmio_mmc*
15934 F:      drivers/mmc/host/renesas_sdhi*
15935 F:      include/linux/mfd/tmio.h
15936
15937 TMP401 HARDWARE MONITOR DRIVER
15938 M:      Guenter Roeck <linux@roeck-us.net>
15939 L:      linux-hwmon@vger.kernel.org
15940 S:      Maintained
15941 F:      Documentation/hwmon/tmp401.rst
15942 F:      drivers/hwmon/tmp401.c
15943
15944 TMPFS (SHMEM FILESYSTEM)
15945 M:      Hugh Dickins <hughd@google.com>
15946 L:      linux-mm@kvack.org
15947 S:      Maintained
15948 F:      include/linux/shmem_fs.h
15949 F:      mm/shmem.c
15950
15951 TOMOYO SECURITY MODULE
15952 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15953 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15954 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15955 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15956 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15957 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15958 W:      https://tomoyo.osdn.jp/
15959 S:      Maintained
15960 F:      security/tomoyo/
15961
15962 TOPSTAR LAPTOP EXTRAS DRIVER
15963 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15964 L:      platform-driver-x86@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/platform/x86/topstar-laptop.c
15967
15968 TORTURE-TEST MODULES
15969 M:      Davidlohr Bueso <dave@stgolabs.net>
15970 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
15971 M:      Josh Triplett <josh@joshtriplett.org>
15972 L:      linux-kernel@vger.kernel.org
15973 S:      Supported
15974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15975 F:      Documentation/RCU/torture.txt
15976 F:      kernel/torture.c
15977 F:      kernel/rcu/rcutorture.c
15978 F:      kernel/rcu/rcuperf.c
15979 F:      kernel/locking/locktorture.c
15980
15981 TOSHIBA ACPI EXTRAS DRIVER
15982 M:      Azael Avalos <coproscefalo@gmail.com>
15983 L:      platform-driver-x86@vger.kernel.org
15984 S:      Maintained
15985 F:      drivers/platform/x86/toshiba_acpi.c
15986
15987 TOSHIBA BLUETOOTH DRIVER
15988 M:      Azael Avalos <coproscefalo@gmail.com>
15989 L:      platform-driver-x86@vger.kernel.org
15990 S:      Maintained
15991 F:      drivers/platform/x86/toshiba_bluetooth.c
15992
15993 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15994 M:      Azael Avalos <coproscefalo@gmail.com>
15995 L:      platform-driver-x86@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/platform/x86/toshiba_haps.c
15998
15999 TOSHIBA SMM DRIVER
16000 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16001 W:      http://www.buzzard.org.uk/toshiba/
16002 S:      Maintained
16003 F:      drivers/char/toshiba.c
16004 F:      include/linux/toshiba.h
16005 F:      include/uapi/linux/toshiba.h
16006
16007 TOSHIBA TC358743 DRIVER
16008 M:      Mats Randgaard <matrandg@cisco.com>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 F:      drivers/media/i2c/tc358743*
16012 F:      include/media/i2c/tc358743.h
16013
16014 TOSHIBA WMI HOTKEYS DRIVER
16015 M:      Azael Avalos <coproscefalo@gmail.com>
16016 L:      platform-driver-x86@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/platform/x86/toshiba-wmi.c
16019
16020 TPM DEVICE DRIVER
16021 M:      Peter Huewe <peterhuewe@gmx.de>
16022 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16023 R:      Jason Gunthorpe <jgg@ziepe.ca>
16024 L:      linux-integrity@vger.kernel.org
16025 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16026 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16027 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16028 S:      Maintained
16029 F:      drivers/char/tpm/
16030
16031 TRACING
16032 M:      Steven Rostedt <rostedt@goodmis.org>
16033 M:      Ingo Molnar <mingo@redhat.com>
16034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16035 S:      Maintained
16036 F:      Documentation/trace/ftrace.rst
16037 F:      arch/*/*/*/ftrace.h
16038 F:      arch/*/kernel/ftrace.c
16039 F:      include/*/ftrace.h
16040 F:      include/linux/trace*.h
16041 F:      include/trace/
16042 F:      kernel/trace/
16043 F:      tools/testing/selftests/ftrace/
16044
16045 TRACING MMIO ACCESSES (MMIOTRACE)
16046 M:      Steven Rostedt <rostedt@goodmis.org>
16047 M:      Ingo Molnar <mingo@kernel.org>
16048 R:      Karol Herbst <karolherbst@gmail.com>
16049 R:      Pekka Paalanen <ppaalanen@gmail.com>
16050 S:      Maintained
16051 L:      linux-kernel@vger.kernel.org
16052 L:      nouveau@lists.freedesktop.org
16053 F:      kernel/trace/trace_mmiotrace.c
16054 F:      include/linux/mmiotrace.h
16055 F:      arch/x86/mm/kmmio.c
16056 F:      arch/x86/mm/mmio-mod.c
16057 F:      arch/x86/mm/testmmiotrace.c
16058
16059 TRIVIAL PATCHES
16060 M:      Jiri Kosina <trivial@kernel.org>
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16062 S:      Maintained
16063 K:      ^Subject:.*(?i)trivial
16064
16065 TEMPO SEMICONDUCTOR DRIVERS
16066 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16067 S:      Maintained
16068 F:      sound/soc/codecs/tscs*.c
16069 F:      sound/soc/codecs/tscs*.h
16070 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16071
16072 TTY LAYER
16073 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16074 M:      Jiri Slaby <jslaby@suse.com>
16075 S:      Supported
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16077 F:      Documentation/serial/
16078 F:      drivers/tty/
16079 F:      drivers/tty/serial/serial_core.c
16080 F:      include/linux/serial_core.h
16081 F:      include/linux/serial.h
16082 F:      include/linux/tty.h
16083 F:      include/uapi/linux/serial_core.h
16084 F:      include/uapi/linux/serial.h
16085 F:      include/uapi/linux/tty.h
16086
16087 TUA9001 MEDIA DRIVER
16088 M:      Antti Palosaari <crope@iki.fi>
16089 L:      linux-media@vger.kernel.org
16090 W:      https://linuxtv.org
16091 W:      http://palosaari.fi/linux/
16092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16093 T:      git git://linuxtv.org/anttip/media_tree.git
16094 S:      Maintained
16095 F:      drivers/media/tuners/tua9001*
16096
16097 TULIP NETWORK DRIVERS
16098 L:      netdev@vger.kernel.org
16099 L:      linux-parisc@vger.kernel.org
16100 S:      Orphan
16101 F:      drivers/net/ethernet/dec/tulip/
16102
16103 TUN/TAP driver
16104 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16105 W:      http://vtun.sourceforge.net/tun
16106 S:      Maintained
16107 F:      Documentation/networking/tuntap.txt
16108 F:      arch/um/os-Linux/drivers/
16109
16110 TURBOCHANNEL SUBSYSTEM
16111 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16112 M:      Ralf Baechle <ralf@linux-mips.org>
16113 L:      linux-mips@vger.kernel.org
16114 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16115 S:      Maintained
16116 F:      drivers/tc/
16117 F:      include/linux/tc.h
16118
16119 TURBOSTAT UTILITY
16120 M:      "Len Brown" <lenb@kernel.org>
16121 L:      linux-pm@vger.kernel.org
16122 B:      https://bugzilla.kernel.org
16123 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16125 S:      Supported
16126 F:      tools/power/x86/turbostat/
16127
16128 TW5864 VIDEO4LINUX DRIVER
16129 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16130 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16131 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16132 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16133 L:      linux-media@vger.kernel.org
16134 S:      Supported
16135 F:      drivers/media/pci/tw5864/
16136
16137 TW68 VIDEO4LINUX DRIVER
16138 M:      Hans Verkuil <hverkuil@xs4all.nl>
16139 L:      linux-media@vger.kernel.org
16140 T:      git git://linuxtv.org/media_tree.git
16141 W:      https://linuxtv.org
16142 S:      Odd Fixes
16143 F:      drivers/media/pci/tw68/
16144
16145 TW686X VIDEO4LINUX DRIVER
16146 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16147 L:      linux-media@vger.kernel.org
16148 T:      git git://linuxtv.org/media_tree.git
16149 W:      http://linuxtv.org
16150 S:      Maintained
16151 F:      drivers/media/pci/tw686x/
16152
16153 UBI FILE SYSTEM (UBIFS)
16154 M:      Richard Weinberger <richard@nod.at>
16155 M:      Artem Bityutskiy <dedekind1@gmail.com>
16156 M:      Adrian Hunter <adrian.hunter@intel.com>
16157 L:      linux-mtd@lists.infradead.org
16158 T:      git git://git.infradead.org/ubifs-2.6.git
16159 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16160 S:      Supported
16161 F:      Documentation/filesystems/ubifs.txt
16162 F:      fs/ubifs/
16163
16164 UCLINUX (M68KNOMMU AND COLDFIRE)
16165 M:      Greg Ungerer <gerg@linux-m68k.org>
16166 W:      http://www.linux-m68k.org/
16167 W:      http://www.uclinux.org/
16168 L:      linux-m68k@lists.linux-m68k.org
16169 L:      uclinux-dev@uclinux.org  (subscribers-only)
16170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16171 S:      Maintained
16172 F:      arch/m68k/coldfire/
16173 F:      arch/m68k/68*/
16174 F:      arch/m68k/*/*_no.*
16175 F:      arch/m68k/include/asm/*_no.*
16176
16177 UDF FILESYSTEM
16178 M:      Jan Kara <jack@suse.com>
16179 S:      Maintained
16180 F:      Documentation/filesystems/udf.txt
16181 F:      fs/udf/
16182
16183 UDRAW TABLET
16184 M:      Bastien Nocera <hadess@hadess.net>
16185 L:      linux-input@vger.kernel.org
16186 S:      Maintained
16187 F:      drivers/hid/hid-udraw-ps3.c
16188
16189 UFS FILESYSTEM
16190 M:      Evgeniy Dushistov <dushistov@mail.ru>
16191 S:      Maintained
16192 F:      Documentation/filesystems/ufs.txt
16193 F:      fs/ufs/
16194
16195 UHID USERSPACE HID IO DRIVER:
16196 M:      David Herrmann <dh.herrmann@googlemail.com>
16197 L:      linux-input@vger.kernel.org
16198 S:      Maintained
16199 F:      drivers/hid/uhid.c
16200 F:      include/uapi/linux/uhid.h
16201
16202 ULPI BUS
16203 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16204 L:      linux-usb@vger.kernel.org
16205 S:      Maintained
16206 F:      drivers/usb/common/ulpi.c
16207 F:      include/linux/ulpi/
16208
16209 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16210 L:      linux-usb@vger.kernel.org
16211 S:      Orphan
16212 F:      drivers/uwb/
16213 F:      include/linux/uwb.h
16214 F:      include/linux/uwb/
16215
16216 UNICODE SUBSYSTEM:
16217 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16218 L:      linux-fsdevel@vger.kernel.org
16219 S:      Supported
16220 F:      fs/unicode/
16221
16222 UNICORE32 ARCHITECTURE:
16223 M:      Guan Xuetao <gxt@pku.edu.cn>
16224 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16225 S:      Maintained
16226 T:      git git://github.com/gxt/linux.git
16227 F:      arch/unicore32/
16228
16229 UNIFDEF
16230 M:      Tony Finch <dot@dotat.at>
16231 W:      http://dotat.at/prog/unifdef
16232 S:      Maintained
16233 F:      scripts/unifdef.c
16234
16235 UNIFORM CDROM DRIVER
16236 M:      Jens Axboe <axboe@kernel.dk>
16237 W:      http://www.kernel.dk
16238 S:      Maintained
16239 F:      Documentation/cdrom/
16240 F:      drivers/cdrom/cdrom.c
16241 F:      include/linux/cdrom.h
16242 F:      include/uapi/linux/cdrom.h
16243
16244 UNISYS S-PAR DRIVERS
16245 M:      David Kershner <david.kershner@unisys.com>
16246 L:      sparmaintainer@unisys.com (Unisys internal)
16247 S:      Supported
16248 F:      include/linux/visorbus.h
16249 F:      drivers/visorbus/
16250 F:      drivers/staging/unisys/
16251
16252 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16253 R:      Alim Akhtar <alim.akhtar@samsung.com>
16254 R:      Avri Altman <avri.altman@wdc.com>
16255 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16256 L:      linux-scsi@vger.kernel.org
16257 S:      Supported
16258 F:      Documentation/scsi/ufs.txt
16259 F:      drivers/scsi/ufs/
16260
16261 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16262 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16263 L:      linux-scsi@vger.kernel.org
16264 S:      Supported
16265 F:      drivers/scsi/ufs/*dwc*
16266
16267 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16268 M:      Stanley Chu <stanley.chu@mediatek.com>
16269 L:      linux-scsi@vger.kernel.org
16270 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271 S:      Maintained
16272 F:      drivers/scsi/ufs/ufs-mediatek*
16273
16274 UNSORTED BLOCK IMAGES (UBI)
16275 M:      Artem Bityutskiy <dedekind1@gmail.com>
16276 M:      Richard Weinberger <richard@nod.at>
16277 W:      http://www.linux-mtd.infradead.org/
16278 L:      linux-mtd@lists.infradead.org
16279 T:      git git://git.infradead.org/ubifs-2.6.git
16280 S:      Supported
16281 F:      drivers/mtd/ubi/
16282 F:      include/linux/mtd/ubi.h
16283 F:      include/uapi/mtd/ubi-user.h
16284
16285 USB "USBNET" DRIVER FRAMEWORK
16286 M:      Oliver Neukum <oneukum@suse.com>
16287 L:      netdev@vger.kernel.org
16288 W:      http://www.linux-usb.org/usbnet
16289 S:      Maintained
16290 F:      drivers/net/usb/usbnet.c
16291 F:      include/linux/usb/usbnet.h
16292
16293 USB ACM DRIVER
16294 M:      Oliver Neukum <oneukum@suse.com>
16295 L:      linux-usb@vger.kernel.org
16296 S:      Maintained
16297 F:      Documentation/usb/acm.txt
16298 F:      drivers/usb/class/cdc-acm.*
16299
16300 USB AR5523 WIRELESS DRIVER
16301 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16302 L:      linux-wireless@vger.kernel.org
16303 S:      Maintained
16304 F:      drivers/net/wireless/ath/ar5523/
16305
16306 USB ATTACHED SCSI
16307 M:      Oliver Neukum <oneukum@suse.com>
16308 L:      linux-usb@vger.kernel.org
16309 L:      linux-scsi@vger.kernel.org
16310 S:      Maintained
16311 F:      drivers/usb/storage/uas.c
16312
16313 USB CDC ETHERNET DRIVER
16314 M:      Oliver Neukum <oliver@neukum.org>
16315 L:      linux-usb@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/net/usb/cdc_*.c
16318 F:      include/uapi/linux/usb/cdc.h
16319
16320 USB CHAOSKEY DRIVER
16321 M:      Keith Packard <keithp@keithp.com>
16322 L:      linux-usb@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/usb/misc/chaoskey.c
16325
16326 USB CYPRESS C67X00 DRIVER
16327 M:      Peter Korsgaard <jacmet@sunsite.dk>
16328 L:      linux-usb@vger.kernel.org
16329 S:      Maintained
16330 F:      drivers/usb/c67x00/
16331
16332 USB DAVICOM DM9601 DRIVER
16333 M:      Peter Korsgaard <jacmet@sunsite.dk>
16334 L:      netdev@vger.kernel.org
16335 W:      http://www.linux-usb.org/usbnet
16336 S:      Maintained
16337 F:      drivers/net/usb/dm9601.c
16338
16339 USB DIAMOND RIO500 DRIVER
16340 M:      Cesar Miquel <miquel@df.uba.ar>
16341 L:      rio500-users@lists.sourceforge.net
16342 W:      http://rio500.sourceforge.net
16343 S:      Maintained
16344 F:      drivers/usb/misc/rio500*
16345
16346 USB EHCI DRIVER
16347 M:      Alan Stern <stern@rowland.harvard.edu>
16348 L:      linux-usb@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/usb/ehci.txt
16351 F:      drivers/usb/host/ehci*
16352
16353 USB GADGET/PERIPHERAL SUBSYSTEM
16354 M:      Felipe Balbi <balbi@kernel.org>
16355 L:      linux-usb@vger.kernel.org
16356 W:      http://www.linux-usb.org/gadget
16357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16358 S:      Maintained
16359 F:      drivers/usb/gadget/
16360 F:      include/linux/usb/gadget*
16361
16362 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16363 M:      Jiri Kosina <jikos@kernel.org>
16364 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16365 L:      linux-usb@vger.kernel.org
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16367 S:      Maintained
16368 F:      Documentation/hid/hiddev.txt
16369 F:      drivers/hid/usbhid/
16370
16371 USB INTEL XHCI ROLE MUX DRIVER
16372 M:      Hans de Goede <hdegoede@redhat.com>
16373 L:      linux-usb@vger.kernel.org
16374 S:      Maintained
16375 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16376
16377 USB IP DRIVER FOR HISILICON KIRIN
16378 M:      Yu Chen <chenyu56@huawei.com>
16379 M:      Binghui Wang <wangbinghui@hisilicon.com>
16380 L:      linux-usb@vger.kernel.org
16381 S:      Maintained
16382 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16383 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16384
16385 USB ISP116X DRIVER
16386 M:      Olav Kongas <ok@artecdesign.ee>
16387 L:      linux-usb@vger.kernel.org
16388 S:      Maintained
16389 F:      drivers/usb/host/isp116x*
16390 F:      include/linux/usb/isp116x.h
16391
16392 USB LAN78XX ETHERNET DRIVER
16393 M:      Woojung Huh <woojung.huh@microchip.com>
16394 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16395 L:      netdev@vger.kernel.org
16396 S:      Maintained
16397 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16398 F:      drivers/net/usb/lan78xx.*
16399 F:      include/dt-bindings/net/microchip-lan78xx.h
16400
16401 USB MASS STORAGE DRIVER
16402 M:      Alan Stern <stern@rowland.harvard.edu>
16403 L:      linux-usb@vger.kernel.org
16404 L:      usb-storage@lists.one-eyed-alien.net
16405 S:      Maintained
16406 F:      drivers/usb/storage/
16407
16408 USB MIDI DRIVER
16409 M:      Clemens Ladisch <clemens@ladisch.de>
16410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16412 S:      Maintained
16413 F:      sound/usb/midi.*
16414
16415 USB NETWORKING DRIVERS
16416 L:      linux-usb@vger.kernel.org
16417 S:      Odd Fixes
16418 F:      drivers/net/usb/
16419
16420 USB OHCI DRIVER
16421 M:      Alan Stern <stern@rowland.harvard.edu>
16422 L:      linux-usb@vger.kernel.org
16423 S:      Maintained
16424 F:      Documentation/usb/ohci.txt
16425 F:      drivers/usb/host/ohci*
16426
16427 USB OTG FSM (Finite State Machine)
16428 M:      Peter Chen <Peter.Chen@nxp.com>
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16430 L:      linux-usb@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/usb/common/usb-otg-fsm.c
16433
16434 USB OVER IP DRIVER
16435 M:      Valentina Manea <valentina.manea.m@gmail.com>
16436 M:      Shuah Khan <shuah@kernel.org>
16437 M:      Shuah Khan <skhan@linuxfoundation.org>
16438 L:      linux-usb@vger.kernel.org
16439 S:      Maintained
16440 F:      Documentation/usb/usbip_protocol.txt
16441 F:      drivers/usb/usbip/
16442 F:      tools/usb/usbip/
16443 F:      tools/testing/selftests/drivers/usb/usbip/
16444
16445 USB PEGASUS DRIVER
16446 M:      Petko Manolov <petkan@nucleusys.com>
16447 L:      linux-usb@vger.kernel.org
16448 L:      netdev@vger.kernel.org
16449 T:      git git://github.com/petkan/pegasus.git
16450 W:      https://github.com/petkan/pegasus
16451 S:      Maintained
16452 F:      drivers/net/usb/pegasus.*
16453
16454 USB PHY LAYER
16455 M:      Felipe Balbi <balbi@kernel.org>
16456 L:      linux-usb@vger.kernel.org
16457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16458 S:      Maintained
16459 F:      drivers/usb/phy/
16460
16461 USB PRINTER DRIVER (usblp)
16462 M:      Pete Zaitcev <zaitcev@redhat.com>
16463 L:      linux-usb@vger.kernel.org
16464 S:      Supported
16465 F:      drivers/usb/class/usblp.c
16466
16467 USB QMI WWAN NETWORK DRIVER
16468 M:      Bjørn Mork <bjorn@mork.no>
16469 L:      netdev@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16472 F:      drivers/net/usb/qmi_wwan.c
16473
16474 USB RTL8150 DRIVER
16475 M:      Petko Manolov <petkan@nucleusys.com>
16476 L:      linux-usb@vger.kernel.org
16477 L:      netdev@vger.kernel.org
16478 T:      git git://github.com/petkan/rtl8150.git
16479 W:      https://github.com/petkan/rtl8150
16480 S:      Maintained
16481 F:      drivers/net/usb/rtl8150.c
16482
16483 USB SERIAL SUBSYSTEM
16484 M:      Johan Hovold <johan@kernel.org>
16485 L:      linux-usb@vger.kernel.org
16486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16487 S:      Maintained
16488 F:      Documentation/usb/usb-serial.txt
16489 F:      drivers/usb/serial/
16490 F:      include/linux/usb/serial.h
16491
16492 USB SMSC75XX ETHERNET DRIVER
16493 M:      Steve Glendinning <steve.glendinning@shawell.net>
16494 L:      netdev@vger.kernel.org
16495 S:      Maintained
16496 F:      drivers/net/usb/smsc75xx.*
16497
16498 USB SMSC95XX ETHERNET DRIVER
16499 M:      Steve Glendinning <steve.glendinning@shawell.net>
16500 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16501 L:      netdev@vger.kernel.org
16502 S:      Maintained
16503 F:      drivers/net/usb/smsc95xx.*
16504
16505 USB SUBSYSTEM
16506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16507 L:      linux-usb@vger.kernel.org
16508 W:      http://www.linux-usb.org
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16510 S:      Supported
16511 F:      Documentation/devicetree/bindings/usb/
16512 F:      Documentation/usb/
16513 F:      drivers/usb/
16514 F:      include/linux/usb.h
16515 F:      include/linux/usb/
16516
16517 USB TYPEC PI3USB30532 MUX DRIVER
16518 M:      Hans de Goede <hdegoede@redhat.com>
16519 L:      linux-usb@vger.kernel.org
16520 S:      Maintained
16521 F:      drivers/usb/typec/mux/pi3usb30532.c
16522
16523 USB TYPEC CLASS
16524 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16525 L:      linux-usb@vger.kernel.org
16526 S:      Maintained
16527 F:      Documentation/ABI/testing/sysfs-class-typec
16528 F:      Documentation/driver-api/usb/typec.rst
16529 F:      drivers/usb/typec/
16530 F:      include/linux/usb/typec.h
16531
16532 USB TYPEC BUS FOR ALTERNATE MODES
16533 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16534 L:      linux-usb@vger.kernel.org
16535 S:      Maintained
16536 F:      Documentation/ABI/testing/sysfs-bus-typec
16537 F:      Documentation/driver-api/usb/typec_bus.rst
16538 F:      drivers/usb/typec/altmodes/
16539 F:      include/linux/usb/typec_altmode.h
16540
16541 USB TYPEC PORT CONTROLLER DRIVERS
16542 M:      Guenter Roeck <linux@roeck-us.net>
16543 L:      linux-usb@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/usb/typec/tcpm/
16546
16547 USB UHCI DRIVER
16548 M:      Alan Stern <stern@rowland.harvard.edu>
16549 L:      linux-usb@vger.kernel.org
16550 S:      Maintained
16551 F:      drivers/usb/host/uhci*
16552
16553 USB VIDEO CLASS
16554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16555 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16556 L:      linux-media@vger.kernel.org
16557 T:      git git://linuxtv.org/media_tree.git
16558 W:      http://www.ideasonboard.org/uvc/
16559 S:      Maintained
16560 F:      drivers/media/usb/uvc/
16561 F:      include/uapi/linux/uvcvideo.h
16562
16563 USB VISION DRIVER
16564 M:      Hans Verkuil <hverkuil@xs4all.nl>
16565 L:      linux-media@vger.kernel.org
16566 T:      git git://linuxtv.org/media_tree.git
16567 W:      https://linuxtv.org
16568 S:      Odd Fixes
16569 F:      drivers/media/usb/usbvision/
16570
16571 USB WEBCAM GADGET
16572 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16573 L:      linux-usb@vger.kernel.org
16574 S:      Maintained
16575 F:      drivers/usb/gadget/function/*uvc*
16576 F:      drivers/usb/gadget/legacy/webcam.c
16577 F:      include/uapi/linux/usb/g_uvc.h
16578
16579 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16580 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16581 L:      linux-wireless@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/net/wireless/rndis_wlan.c
16584
16585 USB XHCI DRIVER
16586 M:      Mathias Nyman <mathias.nyman@intel.com>
16587 L:      linux-usb@vger.kernel.org
16588 S:      Supported
16589 F:      drivers/usb/host/xhci*
16590 F:      drivers/usb/host/pci-quirks*
16591
16592 USB ZD1201 DRIVER
16593 L:      linux-wireless@vger.kernel.org
16594 W:      http://linux-lc100020.sourceforge.net
16595 S:      Orphan
16596 F:      drivers/net/wireless/zydas/zd1201.*
16597
16598 USB ZR364XX DRIVER
16599 M:      Antoine Jacquet <royale@zerezo.com>
16600 L:      linux-usb@vger.kernel.org
16601 L:      linux-media@vger.kernel.org
16602 T:      git git://linuxtv.org/media_tree.git
16603 W:      http://royale.zerezo.com/zr364xx/
16604 S:      Maintained
16605 F:      Documentation/media/v4l-drivers/zr364xx*
16606 F:      drivers/media/usb/zr364xx/
16607
16608 USER-MODE LINUX (UML)
16609 M:      Jeff Dike <jdike@addtoit.com>
16610 M:      Richard Weinberger <richard@nod.at>
16611 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16612 L:      linux-um@lists.infradead.org
16613 W:      http://user-mode-linux.sourceforge.net
16614 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16616 S:      Maintained
16617 F:      Documentation/virtual/uml/
16618 F:      arch/um/
16619 F:      arch/x86/um/
16620 F:      fs/hostfs/
16621
16622 USERSPACE COPYIN/COPYOUT (UIOVEC)
16623 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16624 S:      Maintained
16625 F:      lib/iov_iter.c
16626 F:      include/linux/uio.h
16627
16628 USERSPACE DMA BUFFER DRIVER
16629 M:      Gerd Hoffmann <kraxel@redhat.com>
16630 S:      Maintained
16631 L:      dri-devel@lists.freedesktop.org
16632 F:      drivers/dma-buf/udmabuf.c
16633 F:      include/uapi/linux/udmabuf.h
16634 T:      git git://anongit.freedesktop.org/drm/drm-misc
16635
16636 USERSPACE I/O (UIO)
16637 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16638 S:      Maintained
16639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16640 F:      Documentation/driver-api/uio-howto.rst
16641 F:      drivers/uio/
16642 F:      include/linux/uio_driver.h
16643
16644 UTIL-LINUX PACKAGE
16645 M:      Karel Zak <kzak@redhat.com>
16646 L:      util-linux@vger.kernel.org
16647 W:      http://en.wikipedia.org/wiki/Util-linux
16648 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16649 S:      Maintained
16650
16651 UUID HELPERS
16652 M:      Christoph Hellwig <hch@lst.de>
16653 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16654 L:      linux-kernel@vger.kernel.org
16655 T:      git git://git.infradead.org/users/hch/uuid.git
16656 F:      lib/uuid.c
16657 F:      lib/test_uuid.c
16658 F:      include/linux/uuid.h
16659 F:      include/uapi/linux/uuid.h
16660 S:      Maintained
16661
16662 UVESAFB DRIVER
16663 M:      Michal Januszewski <spock@gentoo.org>
16664 L:      linux-fbdev@vger.kernel.org
16665 W:      https://github.com/mjanusz/v86d
16666 S:      Maintained
16667 F:      Documentation/fb/uvesafb.txt
16668 F:      drivers/video/fbdev/uvesafb.*
16669
16670 VF610 NAND DRIVER
16671 M:      Stefan Agner <stefan@agner.ch>
16672 L:      linux-mtd@lists.infradead.org
16673 S:      Supported
16674 F:      drivers/mtd/nand/raw/vf610_nfc.c
16675
16676 VFAT/FAT/MSDOS FILESYSTEM
16677 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16678 S:      Maintained
16679 F:      Documentation/filesystems/vfat.txt
16680 F:      fs/fat/
16681
16682 VFIO DRIVER
16683 M:      Alex Williamson <alex.williamson@redhat.com>
16684 R:      Cornelia Huck <cohuck@redhat.com>
16685 L:      kvm@vger.kernel.org
16686 T:      git git://github.com/awilliam/linux-vfio.git
16687 S:      Maintained
16688 F:      Documentation/vfio.txt
16689 F:      drivers/vfio/
16690 F:      include/linux/vfio.h
16691 F:      include/uapi/linux/vfio.h
16692
16693 VFIO MEDIATED DEVICE DRIVERS
16694 M:      Kirti Wankhede <kwankhede@nvidia.com>
16695 L:      kvm@vger.kernel.org
16696 S:      Maintained
16697 F:      Documentation/vfio-mediated-device.txt
16698 F:      drivers/vfio/mdev/
16699 F:      include/linux/mdev.h
16700 F:      samples/vfio-mdev/
16701
16702 VFIO PLATFORM DRIVER
16703 M:      Eric Auger <eric.auger@redhat.com>
16704 L:      kvm@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/vfio/platform/
16707
16708 VGA_SWITCHEROO
16709 R:      Lukas Wunner <lukas@wunner.de>
16710 S:      Maintained
16711 F:      Documentation/gpu/vga-switcheroo.rst
16712 F:      drivers/gpu/vga/vga_switcheroo.c
16713 F:      include/linux/vga_switcheroo.h
16714 T:      git git://anongit.freedesktop.org/drm/drm-misc
16715
16716 VIA RHINE NETWORK DRIVER
16717 S:      Orphan
16718 F:      drivers/net/ethernet/via/via-rhine.c
16719
16720 VIA SD/MMC CARD CONTROLLER DRIVER
16721 M:      Bruce Chang <brucechang@via.com.tw>
16722 M:      Harald Welte <HaraldWelte@viatech.com>
16723 S:      Maintained
16724 F:      drivers/mmc/host/via-sdmmc.c
16725
16726 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16727 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16728 L:      linux-fbdev@vger.kernel.org
16729 S:      Maintained
16730 F:      include/linux/via-core.h
16731 F:      include/linux/via-gpio.h
16732 F:      include/linux/via_i2c.h
16733 F:      drivers/video/fbdev/via/
16734
16735 VIA VELOCITY NETWORK DRIVER
16736 M:      Francois Romieu <romieu@fr.zoreil.com>
16737 L:      netdev@vger.kernel.org
16738 S:      Maintained
16739 F:      drivers/net/ethernet/via/via-velocity.*
16740
16741 VICODEC VIRTUAL CODEC DRIVER
16742 M:      Hans Verkuil <hans.verkuil@cisco.com>
16743 L:      linux-media@vger.kernel.org
16744 T:      git git://linuxtv.org/media_tree.git
16745 W:      https://linuxtv.org
16746 S:      Maintained
16747 F:      drivers/media/platform/vicodec/*
16748
16749 VIDEO MULTIPLEXER DRIVER
16750 M:      Philipp Zabel <p.zabel@pengutronix.de>
16751 L:      linux-media@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/media/platform/video-mux.c
16754
16755 VIDEO I2C POLLING DRIVER
16756 M:      Matt Ranostay <matt.ranostay@konsulko.com>
16757 L:      linux-media@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/media/i2c/video-i2c.c
16760
16761 VIDEOBUF2 FRAMEWORK
16762 M:      Pawel Osciak <pawel@osciak.com>
16763 M:      Marek Szyprowski <m.szyprowski@samsung.com>
16764 M:      Kyungmin Park <kyungmin.park@samsung.com>
16765 L:      linux-media@vger.kernel.org
16766 S:      Maintained
16767 F:      drivers/media/common/videobuf2/*
16768 F:      include/media/videobuf2-*
16769
16770 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16771 M:      Helen Koike <helen.koike@collabora.com>
16772 L:      linux-media@vger.kernel.org
16773 T:      git git://linuxtv.org/media_tree.git
16774 W:      https://linuxtv.org
16775 S:      Maintained
16776 F:      drivers/media/platform/vimc/*
16777
16778 VIRT LIB
16779 M:      Alex Williamson <alex.williamson@redhat.com>
16780 M:      Paolo Bonzini <pbonzini@redhat.com>
16781 L:      kvm@vger.kernel.org
16782 S:      Supported
16783 F:      virt/lib/
16784
16785 VIRTIO AND VHOST VSOCK DRIVER
16786 M:      Stefan Hajnoczi <stefanha@redhat.com>
16787 L:      kvm@vger.kernel.org
16788 L:      virtualization@lists.linux-foundation.org
16789 L:      netdev@vger.kernel.org
16790 S:      Maintained
16791 F:      include/linux/virtio_vsock.h
16792 F:      include/uapi/linux/virtio_vsock.h
16793 F:      include/uapi/linux/vsockmon.h
16794 F:      include/uapi/linux/vm_sockets_diag.h
16795 F:      net/vmw_vsock/diag.c
16796 F:      net/vmw_vsock/af_vsock_tap.c
16797 F:      net/vmw_vsock/virtio_transport_common.c
16798 F:      net/vmw_vsock/virtio_transport.c
16799 F:      drivers/net/vsockmon.c
16800 F:      drivers/vhost/vsock.c
16801 F:      tools/testing/vsock/
16802
16803 VIRTIO CONSOLE DRIVER
16804 M:      Amit Shah <amit@kernel.org>
16805 L:      virtualization@lists.linux-foundation.org
16806 S:      Maintained
16807 F:      drivers/char/virtio_console.c
16808 F:      include/linux/virtio_console.h
16809 F:      include/uapi/linux/virtio_console.h
16810
16811 VIRTIO CORE AND NET DRIVERS
16812 M:      "Michael S. Tsirkin" <mst@redhat.com>
16813 M:      Jason Wang <jasowang@redhat.com>
16814 L:      virtualization@lists.linux-foundation.org
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/virtio/
16817 F:      drivers/virtio/
16818 F:      tools/virtio/
16819 F:      drivers/net/virtio_net.c
16820 F:      drivers/block/virtio_blk.c
16821 F:      include/linux/virtio*.h
16822 F:      include/uapi/linux/virtio_*.h
16823 F:      drivers/crypto/virtio/
16824 F:      mm/balloon_compaction.c
16825
16826 VIRTIO BLOCK AND SCSI DRIVERS
16827 M:      "Michael S. Tsirkin" <mst@redhat.com>
16828 M:      Jason Wang <jasowang@redhat.com>
16829 R:      Paolo Bonzini <pbonzini@redhat.com>
16830 R:      Stefan Hajnoczi <stefanha@redhat.com>
16831 L:      virtualization@lists.linux-foundation.org
16832 S:      Maintained
16833 F:      drivers/block/virtio_blk.c
16834 F:      drivers/scsi/virtio_scsi.c
16835 F:      include/uapi/linux/virtio_blk.h
16836 F:      include/uapi/linux/virtio_scsi.h
16837 F:      drivers/vhost/scsi.c
16838
16839 VIRTIO CRYPTO DRIVER
16840 M:      Gonglei <arei.gonglei@huawei.com>
16841 L:      virtualization@lists.linux-foundation.org
16842 L:      linux-crypto@vger.kernel.org
16843 S:      Maintained
16844 F:      drivers/crypto/virtio/
16845 F:      include/uapi/linux/virtio_crypto.h
16846
16847 VIRTIO DRIVERS FOR S390
16848 M:      Cornelia Huck <cohuck@redhat.com>
16849 M:      Halil Pasic <pasic@linux.ibm.com>
16850 L:      linux-s390@vger.kernel.org
16851 L:      virtualization@lists.linux-foundation.org
16852 L:      kvm@vger.kernel.org
16853 S:      Supported
16854 F:      drivers/s390/virtio/
16855 F:      arch/s390/include/uapi/asm/virtio-ccw.h
16856
16857 VIRTIO GPU DRIVER
16858 M:      David Airlie <airlied@linux.ie>
16859 M:      Gerd Hoffmann <kraxel@redhat.com>
16860 L:      dri-devel@lists.freedesktop.org
16861 L:      virtualization@lists.linux-foundation.org
16862 T:      git git://anongit.freedesktop.org/drm/drm-misc
16863 S:      Maintained
16864 F:      drivers/gpu/drm/virtio/
16865 F:      include/uapi/linux/virtio_gpu.h
16866
16867 VIRTIO HOST (VHOST)
16868 M:      "Michael S. Tsirkin" <mst@redhat.com>
16869 M:      Jason Wang <jasowang@redhat.com>
16870 L:      kvm@vger.kernel.org
16871 L:      virtualization@lists.linux-foundation.org
16872 L:      netdev@vger.kernel.org
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16874 S:      Maintained
16875 F:      drivers/vhost/
16876 F:      include/uapi/linux/vhost.h
16877
16878 VIRTIO INPUT DRIVER
16879 M:      Gerd Hoffmann <kraxel@redhat.com>
16880 S:      Maintained
16881 F:      drivers/virtio/virtio_input.c
16882 F:      include/uapi/linux/virtio_input.h
16883
16884 VIRTUAL BOX GUEST DEVICE DRIVER
16885 M:      Hans de Goede <hdegoede@redhat.com>
16886 M:      Arnd Bergmann <arnd@arndb.de>
16887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16888 S:      Maintained
16889 F:      include/linux/vbox_utils.h
16890 F:      include/uapi/linux/vbox*.h
16891 F:      drivers/virt/vboxguest/
16892
16893 VIRTUAL SERIO DEVICE DRIVER
16894 M:      Stephen Chandler Paul <thatslyude@gmail.com>
16895 S:      Maintained
16896 F:      drivers/input/serio/userio.c
16897 F:      include/uapi/linux/userio.h
16898
16899 VIVID VIRTUAL VIDEO DRIVER
16900 M:      Hans Verkuil <hverkuil@xs4all.nl>
16901 L:      linux-media@vger.kernel.org
16902 T:      git git://linuxtv.org/media_tree.git
16903 W:      https://linuxtv.org
16904 S:      Maintained
16905 F:      drivers/media/platform/vivid/*
16906
16907 VLYNQ BUS
16908 M:      Florian Fainelli <f.fainelli@gmail.com>
16909 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16910 S:      Maintained
16911 F:      drivers/vlynq/vlynq.c
16912 F:      include/linux/vlynq.h
16913
16914 VME SUBSYSTEM
16915 M:      Martyn Welch <martyn@welchs.me.uk>
16916 M:      Manohar Vanga <manohar.vanga@gmail.com>
16917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16918 L:      devel@driverdev.osuosl.org
16919 S:      Maintained
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16921 F:      Documentation/driver-api/vme.rst
16922 F:      drivers/staging/vme/
16923 F:      drivers/vme/
16924 F:      include/linux/vme*
16925
16926 VMWARE BALLOON DRIVER
16927 M:      Julien Freche <jfreche@vmware.com>
16928 M:      Nadav Amit <namit@vmware.com>
16929 M:      "VMware, Inc." <pv-drivers@vmware.com>
16930 L:      linux-kernel@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/misc/vmw_balloon.c
16933
16934 VMWARE HYPERVISOR INTERFACE
16935 M:      Alok Kataria <akataria@vmware.com>
16936 L:      virtualization@lists.linux-foundation.org
16937 S:      Supported
16938 F:      arch/x86/kernel/cpu/vmware.c
16939
16940 VMWARE PVRDMA DRIVER
16941 M:      Adit Ranadive <aditr@vmware.com>
16942 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16943 L:      linux-rdma@vger.kernel.org
16944 S:      Maintained
16945 F:      drivers/infiniband/hw/vmw_pvrdma/
16946
16947 VMware PVSCSI driver
16948 M:      Jim Gill <jgill@vmware.com>
16949 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16950 L:      linux-scsi@vger.kernel.org
16951 S:      Maintained
16952 F:      drivers/scsi/vmw_pvscsi.c
16953 F:      drivers/scsi/vmw_pvscsi.h
16954
16955 VMWARE VMMOUSE SUBDRIVER
16956 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16957 M:      "VMware, Inc." <pv-drivers@vmware.com>
16958 L:      linux-input@vger.kernel.org
16959 S:      Maintained
16960 F:      drivers/input/mouse/vmmouse.c
16961 F:      drivers/input/mouse/vmmouse.h
16962
16963 VMWARE VMXNET3 ETHERNET DRIVER
16964 M:      Ronak Doshi <doshir@vmware.com>
16965 M:      "VMware, Inc." <pv-drivers@vmware.com>
16966 L:      netdev@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/net/vmxnet3/
16969
16970 VOCORE VOCORE2 BOARD
16971 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16972 L:      linux-mips@vger.kernel.org
16973 S:      Maintained
16974 F:      arch/mips/boot/dts/ralink/vocore2.dts
16975
16976 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16977 M:      Liam Girdwood <lgirdwood@gmail.com>
16978 M:      Mark Brown <broonie@kernel.org>
16979 L:      linux-kernel@vger.kernel.org
16980 W:      http://www.slimlogic.co.uk/?p=48
16981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16982 S:      Supported
16983 F:      Documentation/devicetree/bindings/regulator/
16984 F:      Documentation/power/regulator/
16985 F:      drivers/regulator/
16986 F:      include/dt-bindings/regulator/
16987 F:      include/linux/regulator/
16988
16989 VRF
16990 M:      David Ahern <dsa@cumulusnetworks.com>
16991 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
16992 L:      netdev@vger.kernel.org
16993 S:      Maintained
16994 F:      drivers/net/vrf.c
16995 F:      Documentation/networking/vrf.txt
16996
16997 VT1211 HARDWARE MONITOR DRIVER
16998 M:      Juerg Haefliger <juergh@gmail.com>
16999 L:      linux-hwmon@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/hwmon/vt1211.rst
17002 F:      drivers/hwmon/vt1211.c
17003
17004 VT8231 HARDWARE MONITOR DRIVER
17005 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17006 L:      linux-hwmon@vger.kernel.org
17007 S:      Maintained
17008 F:      drivers/hwmon/vt8231.c
17009
17010 VUB300 USB to SDIO/SD/MMC bridge chip
17011 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17012 L:      linux-mmc@vger.kernel.org
17013 L:      linux-usb@vger.kernel.org
17014 S:      Supported
17015 F:      drivers/mmc/host/vub300.c
17016
17017 W1 DALLAS'S 1-WIRE BUS
17018 M:      Evgeniy Polyakov <zbr@ioremap.net>
17019 S:      Maintained
17020 F:      Documentation/devicetree/bindings/w1/
17021 F:      Documentation/w1/
17022 F:      drivers/w1/
17023 F:      include/linux/w1.h
17024
17025 W83791D HARDWARE MONITORING DRIVER
17026 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17027 L:      linux-hwmon@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/hwmon/w83791d.rst
17030 F:      drivers/hwmon/w83791d.c
17031
17032 W83793 HARDWARE MONITORING DRIVER
17033 M:      Rudolf Marek <r.marek@assembler.cz>
17034 L:      linux-hwmon@vger.kernel.org
17035 S:      Maintained
17036 F:      Documentation/hwmon/w83793.rst
17037 F:      drivers/hwmon/w83793.c
17038
17039 W83795 HARDWARE MONITORING DRIVER
17040 M:      Jean Delvare <jdelvare@suse.com>
17041 L:      linux-hwmon@vger.kernel.org
17042 S:      Maintained
17043 F:      drivers/hwmon/w83795.c
17044
17045 W83L51xD SD/MMC CARD INTERFACE DRIVER
17046 M:      Pierre Ossman <pierre@ossman.eu>
17047 S:      Maintained
17048 F:      drivers/mmc/host/wbsd.*
17049
17050 WACOM PROTOCOL 4 SERIAL TABLETS
17051 M:      Julian Squires <julian@cipht.net>
17052 M:      Hans de Goede <hdegoede@redhat.com>
17053 L:      linux-input@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/input/tablet/wacom_serial4.c
17056
17057 WATCHDOG DEVICE DRIVERS
17058 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17059 M:      Guenter Roeck <linux@roeck-us.net>
17060 L:      linux-watchdog@vger.kernel.org
17061 W:      http://www.linux-watchdog.org/
17062 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17063 S:      Maintained
17064 F:      Documentation/devicetree/bindings/watchdog/
17065 F:      Documentation/watchdog/
17066 F:      drivers/watchdog/
17067 F:      include/linux/watchdog.h
17068 F:      include/uapi/linux/watchdog.h
17069
17070 WHISKEYCOVE PMIC GPIO DRIVER
17071 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17072 L:      linux-gpio@vger.kernel.org
17073 S:      Maintained
17074 F:      drivers/gpio/gpio-wcove.c
17075
17076 WHWAVE RTC DRIVER
17077 M:      Dianlong Li <long17.cool@163.com>
17078 L:      linux-rtc@vger.kernel.org
17079 S:      Maintained
17080 F:      drivers/rtc/rtc-sd3078.c
17081
17082 WIIMOTE HID DRIVER
17083 M:      David Herrmann <dh.herrmann@googlemail.com>
17084 L:      linux-input@vger.kernel.org
17085 S:      Maintained
17086 F:      drivers/hid/hid-wiimote*
17087
17088 WILOCITY WIL6210 WIRELESS DRIVER
17089 M:      Maya Erez <merez@codeaurora.org>
17090 L:      linux-wireless@vger.kernel.org
17091 L:      wil6210@qti.qualcomm.com
17092 S:      Supported
17093 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17094 F:      drivers/net/wireless/ath/wil6210/
17095
17096 WIMAX STACK
17097 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17098 M:      linux-wimax@intel.com
17099 L:      wimax@linuxwimax.org (subscribers-only)
17100 S:      Supported
17101 W:      http://linuxwimax.org
17102 F:      Documentation/wimax/README.wimax
17103 F:      include/linux/wimax/debug.h
17104 F:      include/net/wimax.h
17105 F:      include/uapi/linux/wimax.h
17106 F:      net/wimax/
17107
17108 WINBOND CIR DRIVER
17109 M:      David Härdeman <david@hardeman.nu>
17110 S:      Maintained
17111 F:      drivers/media/rc/winbond-cir.c
17112
17113 RCMM REMOTE CONTROLS DECODER
17114 M:      Patrick Lerda <patrick9876@free.fr>
17115 S:      Maintained
17116 F:      drivers/media/rc/ir-rcmm-decoder.c
17117
17118 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17119 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17120 L:      linux-watchdog@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/watchdog/ebc-c384_wdt.c
17123
17124 WINSYSTEMS WS16C48 GPIO DRIVER
17125 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17126 L:      linux-gpio@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/gpio/gpio-ws16c48.c
17129
17130 WISTRON LAPTOP BUTTON DRIVER
17131 M:      Miloslav Trmac <mitr@volny.cz>
17132 S:      Maintained
17133 F:      drivers/input/misc/wistron_btns.c
17134
17135 WL3501 WIRELESS PCMCIA CARD DRIVER
17136 L:      linux-wireless@vger.kernel.org
17137 S:      Odd fixes
17138 F:      drivers/net/wireless/wl3501*
17139
17140 WOLFSON MICROELECTRONICS DRIVERS
17141 L:      patches@opensource.cirrus.com
17142 T:      git https://github.com/CirrusLogic/linux-drivers.git
17143 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17144 S:      Supported
17145 F:      Documentation/hwmon/wm83??.rst
17146 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17147 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17148 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17149 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17150 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17151 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17152 F:      drivers/clk/clk-wm83*.c
17153 F:      drivers/extcon/extcon-arizona.c
17154 F:      drivers/leds/leds-wm83*.c
17155 F:      drivers/gpio/gpio-*wm*.c
17156 F:      drivers/gpio/gpio-arizona.c
17157 F:      drivers/hwmon/wm83??-hwmon.c
17158 F:      drivers/input/misc/wm831x-on.c
17159 F:      drivers/input/touchscreen/wm831x-ts.c
17160 F:      drivers/input/touchscreen/wm97*.c
17161 F:      drivers/mfd/arizona*
17162 F:      drivers/mfd/wm*.c
17163 F:      drivers/mfd/cs47l24*
17164 F:      drivers/power/supply/wm83*.c
17165 F:      drivers/rtc/rtc-wm83*.c
17166 F:      drivers/regulator/wm8*.c
17167 F:      drivers/regulator/arizona*
17168 F:      drivers/video/backlight/wm83*_bl.c
17169 F:      drivers/watchdog/wm83*_wdt.c
17170 F:      include/linux/mfd/arizona/
17171 F:      include/linux/mfd/wm831x/
17172 F:      include/linux/mfd/wm8350/
17173 F:      include/linux/mfd/wm8400*
17174 F:      include/linux/regulator/arizona*
17175 F:      include/linux/wm97xx.h
17176 F:      include/sound/wm????.h
17177 F:      sound/soc/codecs/arizona.?
17178 F:      sound/soc/codecs/wm*
17179 F:      sound/soc/codecs/cs47l24*
17180
17181 WORKQUEUE
17182 M:      Tejun Heo <tj@kernel.org>
17183 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17185 S:      Maintained
17186 F:      include/linux/workqueue.h
17187 F:      kernel/workqueue.c
17188 F:      Documentation/core-api/workqueue.rst
17189
17190 X-POWERS AXP288 PMIC DRIVERS
17191 M:      Hans de Goede <hdegoede@redhat.com>
17192 S:      Maintained
17193 N:      axp288
17194 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17195
17196 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17197 M:      Chen-Yu Tsai <wens@csie.org>
17198 L:      linux-kernel@vger.kernel.org
17199 S:      Maintained
17200 N:      axp[128]
17201
17202 X.25 NETWORK LAYER
17203 M:      Andrew Hendry <andrew.hendry@gmail.com>
17204 L:      linux-x25@vger.kernel.org
17205 S:      Odd Fixes
17206 F:      Documentation/networking/x25*
17207 F:      include/net/x25*
17208 F:      net/x25/
17209
17210 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17211 M:      Thomas Gleixner <tglx@linutronix.de>
17212 M:      Ingo Molnar <mingo@redhat.com>
17213 M:      Borislav Petkov <bp@alien8.de>
17214 R:      "H. Peter Anvin" <hpa@zytor.com>
17215 M:      x86@kernel.org
17216 L:      linux-kernel@vger.kernel.org
17217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17218 S:      Maintained
17219 F:      Documentation/devicetree/bindings/x86/
17220 F:      Documentation/x86/
17221 F:      arch/x86/
17222
17223 X86 ENTRY CODE
17224 M:      Andy Lutomirski <luto@kernel.org>
17225 L:      linux-kernel@vger.kernel.org
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17227 S:      Maintained
17228 F:      arch/x86/entry/
17229
17230 X86 MCE INFRASTRUCTURE
17231 M:      Tony Luck <tony.luck@intel.com>
17232 M:      Borislav Petkov <bp@alien8.de>
17233 L:      linux-edac@vger.kernel.org
17234 S:      Maintained
17235 F:      arch/x86/kernel/cpu/mce/*
17236
17237 X86 MICROCODE UPDATE SUPPORT
17238 M:      Borislav Petkov <bp@alien8.de>
17239 S:      Maintained
17240 F:      arch/x86/kernel/cpu/microcode/*
17241
17242 X86 MM
17243 M:      Dave Hansen <dave.hansen@linux.intel.com>
17244 M:      Andy Lutomirski <luto@kernel.org>
17245 M:      Peter Zijlstra <peterz@infradead.org>
17246 L:      linux-kernel@vger.kernel.org
17247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17248 S:      Maintained
17249 F:      arch/x86/mm/
17250
17251 X86 PLATFORM DRIVERS
17252 M:      Darren Hart <dvhart@infradead.org>
17253 M:      Andy Shevchenko <andy@infradead.org>
17254 L:      platform-driver-x86@vger.kernel.org
17255 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17256 S:      Maintained
17257 F:      drivers/platform/x86/
17258 F:      drivers/platform/olpc/
17259
17260 X86 PLATFORM DRIVERS - ARCH
17261 R:      Darren Hart <dvhart@infradead.org>
17262 R:      Andy Shevchenko <andy@infradead.org>
17263 L:      platform-driver-x86@vger.kernel.org
17264 L:      x86@kernel.org
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17266 S:      Maintained
17267 F:      arch/x86/platform
17268
17269 X86 VDSO
17270 M:      Andy Lutomirski <luto@kernel.org>
17271 L:      linux-kernel@vger.kernel.org
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17273 S:      Maintained
17274 F:      arch/x86/entry/vdso/
17275
17276 XARRAY
17277 M:      Matthew Wilcox <willy@infradead.org>
17278 L:      linux-fsdevel@vger.kernel.org
17279 S:      Supported
17280 F:      Documentation/core-api/xarray.rst
17281 F:      lib/idr.c
17282 F:      lib/xarray.c
17283 F:      include/linux/idr.h
17284 F:      include/linux/xarray.h
17285 F:      tools/testing/radix-tree
17286
17287 XBOX DVD IR REMOTE
17288 M:      Benjamin Valentin <benpicco@googlemail.com>
17289 S:      Maintained
17290 F:      drivers/media/rc/xbox_remote.c
17291 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17292
17293 XC2028/3028 TUNER DRIVER
17294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17295 L:      linux-media@vger.kernel.org
17296 W:      https://linuxtv.org
17297 T:      git git://linuxtv.org/media_tree.git
17298 S:      Maintained
17299 F:      drivers/media/tuners/tuner-xc2028.*
17300
17301 XDP (eXpress Data Path)
17302 M:      Alexei Starovoitov <ast@kernel.org>
17303 M:      Daniel Borkmann <daniel@iogearbox.net>
17304 M:      David S. Miller <davem@davemloft.net>
17305 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17306 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17307 M:      John Fastabend <john.fastabend@gmail.com>
17308 L:      netdev@vger.kernel.org
17309 L:      xdp-newbies@vger.kernel.org
17310 L:      bpf@vger.kernel.org
17311 S:      Supported
17312 F:      net/core/xdp.c
17313 F:      include/net/xdp.h
17314 F:      kernel/bpf/devmap.c
17315 F:      kernel/bpf/cpumap.c
17316 F:      include/trace/events/xdp.h
17317 K:      xdp
17318 N:      xdp
17319
17320 XDP SOCKETS (AF_XDP)
17321 M:      Björn Töpel <bjorn.topel@intel.com>
17322 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17323 L:      netdev@vger.kernel.org
17324 L:      bpf@vger.kernel.org
17325 S:      Maintained
17326 F:      kernel/bpf/xskmap.c
17327 F:      net/xdp/
17328
17329 XEN BLOCK SUBSYSTEM
17330 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17331 M:      Roger Pau Monné <roger.pau@citrix.com>
17332 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17333 S:      Supported
17334 F:      drivers/block/xen-blkback/*
17335 F:      drivers/block/xen*
17336
17337 XEN HYPERVISOR ARM
17338 M:      Stefano Stabellini <sstabellini@kernel.org>
17339 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17340 S:      Maintained
17341 F:      arch/arm/xen/
17342 F:      arch/arm/include/asm/xen/
17343
17344 XEN HYPERVISOR ARM64
17345 M:      Stefano Stabellini <sstabellini@kernel.org>
17346 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17347 S:      Maintained
17348 F:      arch/arm64/xen/
17349 F:      arch/arm64/include/asm/xen/
17350
17351 XEN HYPERVISOR INTERFACE
17352 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17353 M:      Juergen Gross <jgross@suse.com>
17354 R:      Stefano Stabellini <sstabellini@kernel.org>
17355 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17357 S:      Supported
17358 F:      arch/x86/xen/
17359 F:      arch/x86/platform/pvh/
17360 F:      drivers/*/xen-*front.c
17361 F:      drivers/xen/
17362 F:      arch/x86/include/asm/xen/
17363 F:      arch/x86/include/asm/pvclock-abi.h
17364 F:      include/xen/
17365 F:      include/uapi/xen/
17366 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17367 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17368
17369 XEN NETWORK BACKEND DRIVER
17370 M:      Wei Liu <wei.liu@kernel.org>
17371 M:      Paul Durrant <paul.durrant@citrix.com>
17372 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17373 L:      netdev@vger.kernel.org
17374 S:      Supported
17375 F:      drivers/net/xen-netback/*
17376
17377 XEN PCI SUBSYSTEM
17378 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17379 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17380 S:      Supported
17381 F:      arch/x86/pci/*xen*
17382 F:      drivers/pci/*xen*
17383
17384 XEN PVSCSI DRIVERS
17385 M:      Juergen Gross <jgross@suse.com>
17386 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17387 L:      linux-scsi@vger.kernel.org
17388 S:      Supported
17389 F:      drivers/scsi/xen-scsifront.c
17390 F:      drivers/xen/xen-scsiback.c
17391 F:      include/xen/interface/io/vscsiif.h
17392
17393 XEN SWIOTLB SUBSYSTEM
17394 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17395 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17396 L:      iommu@lists.linux-foundation.org
17397 S:      Supported
17398 F:      arch/x86/xen/*swiotlb*
17399 F:      drivers/xen/*swiotlb*
17400
17401 XEN SOUND FRONTEND DRIVER
17402 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17403 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17405 S:      Supported
17406 F:      sound/xen/*
17407
17408 XFS FILESYSTEM
17409 M:      Darrick J. Wong <darrick.wong@oracle.com>
17410 M:      linux-xfs@vger.kernel.org
17411 L:      linux-xfs@vger.kernel.org
17412 W:      http://xfs.org/
17413 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17414 S:      Supported
17415 F:      Documentation/filesystems/xfs.txt
17416 F:      fs/xfs/
17417
17418 XILINX AXI ETHERNET DRIVER
17419 M:      Anirudha Sarangi <anirudh@xilinx.com>
17420 M:      John Linn <John.Linn@xilinx.com>
17421 S:      Maintained
17422 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17423
17424 XILINX UARTLITE SERIAL DRIVER
17425 M:      Peter Korsgaard <jacmet@sunsite.dk>
17426 L:      linux-serial@vger.kernel.org
17427 S:      Maintained
17428 F:      drivers/tty/serial/uartlite.c
17429
17430 XILINX VIDEO IP CORES
17431 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17432 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17433 L:      linux-media@vger.kernel.org
17434 T:      git git://linuxtv.org/media_tree.git
17435 S:      Supported
17436 F:      Documentation/devicetree/bindings/media/xilinx/
17437 F:      drivers/media/platform/xilinx/
17438 F:      include/uapi/linux/xilinx-v4l2-controls.h
17439
17440 XILLYBUS DRIVER
17441 M:      Eli Billauer <eli.billauer@gmail.com>
17442 L:      linux-kernel@vger.kernel.org
17443 S:      Supported
17444 F:      drivers/char/xillybus/
17445
17446 XLP9XX I2C DRIVER
17447 M:      George Cherian <george.cherian@cavium.com>
17448 M:      Jan Glauber <jglauber@cavium.com>
17449 L:      linux-i2c@vger.kernel.org
17450 W:      http://www.cavium.com
17451 S:      Supported
17452 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17453 F:      drivers/i2c/busses/i2c-xlp9xx.c
17454
17455 XRA1403 GPIO EXPANDER
17456 M:      Nandor Han <nandor.han@ge.com>
17457 M:      Semi Malinen <semi.malinen@ge.com>
17458 L:      linux-gpio@vger.kernel.org
17459 S:      Maintained
17460 F:      drivers/gpio/gpio-xra1403.c
17461 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17462
17463 XTENSA XTFPGA PLATFORM SUPPORT
17464 M:      Max Filippov <jcmvbkbc@gmail.com>
17465 L:      linux-xtensa@linux-xtensa.org
17466 S:      Maintained
17467 F:      drivers/spi/spi-xtensa-xtfpga.c
17468 F:      sound/soc/xtensa/xtfpga-i2s.c
17469
17470 YAM DRIVER FOR AX.25
17471 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17472 L:      linux-hams@vger.kernel.org
17473 S:      Maintained
17474 F:      drivers/net/hamradio/yam*
17475 F:      include/linux/yam.h
17476
17477 YAMA SECURITY MODULE
17478 M:      Kees Cook <keescook@chromium.org>
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17480 S:      Supported
17481 F:      security/yama/
17482 F:      Documentation/admin-guide/LSM/Yama.rst
17483
17484 YEALINK PHONE DRIVER
17485 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17486 L:      usbb2k-api-dev@nongnu.org
17487 S:      Maintained
17488 F:      Documentation/input/devices/yealink.rst
17489 F:      drivers/input/misc/yealink.*
17490
17491 Z8530 DRIVER FOR AX.25
17492 M:      Joerg Reuter <jreuter@yaina.de>
17493 W:      http://yaina.de/jreuter/
17494 W:      http://www.qsl.net/dl1bke/
17495 L:      linux-hams@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/networking/z8530drv.txt
17498 F:      drivers/net/hamradio/*scc.c
17499 F:      drivers/net/hamradio/z8530.h
17500
17501 ZBUD COMPRESSED PAGE ALLOCATOR
17502 M:      Seth Jennings <sjenning@redhat.com>
17503 M:      Dan Streetman <ddstreet@ieee.org>
17504 L:      linux-mm@kvack.org
17505 S:      Maintained
17506 F:      mm/zbud.c
17507 F:      include/linux/zbud.h
17508
17509 ZD1211RW WIRELESS DRIVER
17510 M:      Daniel Drake <dsd@gentoo.org>
17511 M:      Ulrich Kunitz <kune@deine-taler.de>
17512 W:      http://zd1211.ath.cx/wiki/DriverRewrite
17513 L:      linux-wireless@vger.kernel.org
17514 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17515 S:      Maintained
17516 F:      drivers/net/wireless/zydas/zd1211rw/
17517
17518 ZD1301 MEDIA DRIVER
17519 M:      Antti Palosaari <crope@iki.fi>
17520 L:      linux-media@vger.kernel.org
17521 W:      https://linuxtv.org/
17522 W:      http://palosaari.fi/linux/
17523 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17524 S:      Maintained
17525 F:      drivers/media/usb/dvb-usb-v2/zd1301*
17526
17527 ZD1301_DEMOD MEDIA DRIVER
17528 M:      Antti Palosaari <crope@iki.fi>
17529 L:      linux-media@vger.kernel.org
17530 W:      https://linuxtv.org/
17531 W:      http://palosaari.fi/linux/
17532 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17533 S:      Maintained
17534 F:      drivers/media/dvb-frontends/zd1301_demod*
17535
17536 ZPOOL COMPRESSED PAGE STORAGE API
17537 M:      Dan Streetman <ddstreet@ieee.org>
17538 L:      linux-mm@kvack.org
17539 S:      Maintained
17540 F:      mm/zpool.c
17541 F:      include/linux/zpool.h
17542
17543 ZR36067 VIDEO FOR LINUX DRIVER
17544 L:      mjpeg-users@lists.sourceforge.net
17545 L:      linux-media@vger.kernel.org
17546 W:      http://mjpeg.sourceforge.net/driver-zoran/
17547 T:      hg https://linuxtv.org/hg/v4l-dvb
17548 S:      Odd Fixes
17549 F:      drivers/staging/media/zoran/
17550
17551 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17552 M:      Minchan Kim <minchan@kernel.org>
17553 M:      Nitin Gupta <ngupta@vflare.org>
17554 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17555 L:      linux-kernel@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/block/zram/
17558 F:      Documentation/blockdev/zram.txt
17559
17560 ZS DECSTATION Z85C30 SERIAL DRIVER
17561 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17562 S:      Maintained
17563 F:      drivers/tty/serial/zs.*
17564
17565 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17566 M:      Minchan Kim <minchan@kernel.org>
17567 M:      Nitin Gupta <ngupta@vflare.org>
17568 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17569 L:      linux-mm@kvack.org
17570 S:      Maintained
17571 F:      mm/zsmalloc.c
17572 F:      include/linux/zsmalloc.h
17573 F:      Documentation/vm/zsmalloc.rst
17574
17575 ZSWAP COMPRESSED SWAP CACHING
17576 M:      Seth Jennings <sjenning@redhat.com>
17577 M:      Dan Streetman <ddstreet@ieee.org>
17578 L:      linux-mm@kvack.org
17579 S:      Maintained
17580 F:      mm/zswap.c
17581
17582 THE REST
17583 M:      Linus Torvalds <torvalds@linux-foundation.org>
17584 L:      linux-kernel@vger.kernel.org
17585 Q:      http://patchwork.kernel.org/project/LKML/list/
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17587 S:      Buried alive in reporters
17588 F:      *
17589 F:      */