]> asedeno.scripts.mit.edu Git - linux.git/blob - MAINTAINERS
Merge tag 'mmc-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[linux.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169*
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F:      drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M:      Jes Sorensen <jes@trained-monkey.org>
293 L:      linux-acenic@sunsite.dk
294 S:      Maintained
295 F:      drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M:      Peter Feuerer <peter@piie.net>
299 L:      platform-driver-x86@vger.kernel.org
300 W:      http://piie.net/?section=acerhdf
301 S:      Maintained
302 F:      drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M:      "Lee, Chun-Yi" <jlee@suse.com>
306 L:      platform-driver-x86@vger.kernel.org
307 S:      Maintained
308 F:      drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M:      Len Brown <lenb@kernel.org>
313 L:      linux-acpi@vger.kernel.org
314 W:      https://01.org/linux-acpi
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B:      https://bugzilla.kernel.org
318 S:      Supported
319 F:      drivers/acpi/
320 F:      drivers/pnp/pnpacpi/
321 F:      include/linux/acpi.h
322 F:      include/linux/fwnode.h
323 F:      include/acpi/
324 F:      Documentation/firmware-guide/acpi/
325 F:      Documentation/ABI/testing/sysfs-bus-acpi
326 F:      Documentation/ABI/testing/configfs-acpi
327 F:      drivers/pci/*acpi*
328 F:      drivers/pci/*/*acpi*
329 F:      tools/power/acpi/
330
331 ACPI APEI
332 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M:      Len Brown <lenb@kernel.org>
334 L:      linux-acpi@vger.kernel.org
335 R:      James Morse <james.morse@arm.com>
336 R:      Tony Luck <tony.luck@intel.com>
337 R:      Borislav Petkov <bp@alien8.de>
338 F:      drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M:      Robert Moore <robert.moore@intel.com>
342 M:      Erik Schmauss <erik.schmauss@intel.com>
343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L:      linux-acpi@vger.kernel.org
345 L:      devel@acpica.org
346 W:      https://acpica.org/
347 W:      https://github.com/acpica/acpica/
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B:      https://bugzilla.kernel.org
351 B:      https://bugs.acpica.org
352 S:      Supported
353 F:      drivers/acpi/acpica/
354 F:      include/acpi/
355 F:      tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M:      Zhang Rui <rui.zhang@intel.com>
359 L:      linux-acpi@vger.kernel.org
360 W:      https://01.org/linux-acpi
361 B:      https://bugzilla.kernel.org
362 S:      Supported
363 F:      drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M:      Hanjun Guo <guohanjun@huawei.com>
368 M:      Sudeep Holla <sudeep.holla@arm.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S:      Maintained
372 F:      drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M:      Hans de Goede <hdegoede@redhat.com>
376 L:      platform-driver-x86@vger.kernel.org
377 S:      Maintained
378 F:      drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M:      Len Brown <lenb@kernel.org>
383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
385 L:      linux-acpi@vger.kernel.org
386 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B:      https://bugzilla.kernel.org
389 S:      Supported
390 F:      drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M:      Zhang Rui <rui.zhang@intel.com>
394 L:      linux-acpi@vger.kernel.org
395 W:      https://01.org/linux-acpi
396 B:      https://bugzilla.kernel.org
397 S:      Supported
398 F:      drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M:      Zhang Rui <rui.zhang@intel.com>
402 L:      linux-acpi@vger.kernel.org
403 W:      https://01.org/linux-acpi
404 B:      https://bugzilla.kernel.org
405 S:      Supported
406 F:      drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Orphan
411 F:      drivers/platform/x86/wmi.c
412 F:      include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W:      https://parisc.wiki.kernel.org/index.php/AD1889
416 L:      linux-parisc@vger.kernel.org
417 S:      Maintained
418 F:      sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M:      Michael Hennerich <michael.hennerich@analog.com>
422 W:      http://wiki.analog.com/AD5254
423 W:      http://ez.analog.com/community/linux-device-drivers
424 S:      Supported
425 F:      drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M:      Michael Hennerich <michael.hennerich@analog.com>
429 W:      http://wiki.analog.com/AD5398
430 W:      http://ez.analog.com/community/linux-device-drivers
431 S:      Supported
432 F:      drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M:      Michael Hennerich <michael.hennerich@analog.com>
436 W:      http://wiki.analog.com/AD7142
437 W:      http://ez.analog.com/community/linux-device-drivers
438 S:      Supported
439 F:      drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M:      Michael Hennerich <michael.hennerich@analog.com>
443 W:      http://wiki.analog.com/AD7877
444 W:      http://ez.analog.com/community/linux-device-drivers
445 S:      Supported
446 F:      drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 W:      http://wiki.analog.com/AD7879
451 W:      http://ez.analog.com/community/linux-device-drivers
452 S:      Supported
453 F:      drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M:      Jiri Kosina <jikos@kernel.org>
457 S:      Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 W:      https://wiki.analog.com/ADF7242
462 W:      http://ez.analog.com/community/linux-device-drivers
463 L:      linux-wpan@vger.kernel.org
464 S:      Supported
465 F:      drivers/net/ieee802154/adf7242.c
466 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M:      Jean Delvare <jdelvare@suse.com>
470 L:      linux-hwmon@vger.kernel.org
471 S:      Maintained
472 F:      Documentation/hwmon/adm1025.rst
473 F:      drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
477 L:      linux-hwmon@vger.kernel.org
478 S:      Maintained
479 F:      drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L:      linux-wireless@vger.kernel.org
483 W:      http://wireless.kernel.org/
484 S:      Orphan
485 F:      drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M:      Sakari Ailus <sakari.ailus@iki.fi>
489 L:      linux-media@vger.kernel.org
490 S:      Maintained
491 F:      drivers/media/i2c/adp1653.c
492 F:      include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 W:      http://wiki.analog.com/ADP5520
497 W:      http://ez.analog.com/community/linux-device-drivers
498 S:      Supported
499 F:      drivers/mfd/adp5520.c
500 F:      drivers/video/backlight/adp5520_bl.c
501 F:      drivers/leds/leds-adp5520.c
502 F:      drivers/gpio/gpio-adp5520.c
503 F:      drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 W:      http://wiki.analog.com/ADP5588
508 W:      http://ez.analog.com/community/linux-device-drivers
509 S:      Supported
510 F:      drivers/input/keyboard/adp5588-keys.c
511 F:      drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 W:      http://wiki.analog.com/ADP8860
516 W:      http://ez.analog.com/community/linux-device-drivers
517 S:      Supported
518 F:      drivers/video/backlight/adp8860_bl.c
519
520 ADT746X FAN DRIVER
521 M:      Colin Leroy <colin@colino.net>
522 S:      Maintained
523 F:      drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M:      Jean Delvare <jdelvare@suse.com>
527 L:      linux-hwmon@vger.kernel.org
528 S:      Maintained
529 F:      Documentation/hwmon/adt7475.rst
530 F:      drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M:      Matthew Wilcox <willy@infradead.org>
534 M:      Hannes Reinecke <hare@suse.com>
535 L:      linux-scsi@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/scsi/advansys.txt
538 F:      drivers/scsi/advansys.c
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 W:      http://wiki.analog.com/ADXL345
543 W:      http://ez.analog.com/community/linux-device-drivers
544 S:      Supported
545 F:      drivers/input/misc/adxl34x.c
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Stefan Popa <stefan.popa@analog.com>
550 W:      http://ez.analog.com/community/linux-device-drivers
551 S:      Supported
552 F:      drivers/iio/accel/adxl372.c
553 F:      drivers/iio/accel/adxl372_spi.c
554 F:      drivers/iio/accel/adxl372_i2c.c
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557 AF9013 MEDIA DRIVER
558 M:      Antti Palosaari <crope@iki.fi>
559 L:      linux-media@vger.kernel.org
560 W:      https://linuxtv.org
561 W:      http://palosaari.fi/linux/
562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
563 T:      git git://linuxtv.org/anttip/media_tree.git
564 S:      Maintained
565 F:      drivers/media/dvb-frontends/af9013*
566
567 AF9033 MEDIA DRIVER
568 M:      Antti Palosaari <crope@iki.fi>
569 L:      linux-media@vger.kernel.org
570 W:      https://linuxtv.org
571 W:      http://palosaari.fi/linux/
572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
573 T:      git git://linuxtv.org/anttip/media_tree.git
574 S:      Maintained
575 F:      drivers/media/dvb-frontends/af9033*
576
577 AFFS FILE SYSTEM
578 M:      David Sterba <dsterba@suse.com>
579 L:      linux-fsdevel@vger.kernel.org
580 S:      Odd Fixes
581 F:      Documentation/filesystems/affs.txt
582 F:      fs/affs/
583
584 AFS FILESYSTEM
585 M:      David Howells <dhowells@redhat.com>
586 L:      linux-afs@lists.infradead.org
587 S:      Supported
588 F:      fs/afs/
589 F:      include/trace/events/afs.h
590 F:      Documentation/filesystems/afs.txt
591 W:      https://www.infradead.org/~dhowells/kafs/
592
593 AGPGART DRIVER
594 M:      David Airlie <airlied@linux.ie>
595 T:      git git://anongit.freedesktop.org/drm/drm
596 S:      Maintained
597 F:      drivers/char/agp/
598 F:      include/linux/agp*
599 F:      include/uapi/linux/agp*
600
601 AHA152X SCSI DRIVER
602 M:      "Juergen E. Fischer" <fischer@norbit.de>
603 L:      linux-scsi@vger.kernel.org
604 S:      Maintained
605 F:      drivers/scsi/aha152x*
606 F:      drivers/scsi/pcmcia/aha152x*
607
608 AIC7XXX / AIC79XX SCSI DRIVER
609 M:      Hannes Reinecke <hare@suse.com>
610 L:      linux-scsi@vger.kernel.org
611 S:      Maintained
612 F:      drivers/scsi/aic7xxx/
613
614 AIMSLAB FM RADIO RECEIVER DRIVER
615 M:      Hans Verkuil <hverkuil@xs4all.nl>
616 L:      linux-media@vger.kernel.org
617 T:      git git://linuxtv.org/media_tree.git
618 W:      https://linuxtv.org
619 S:      Maintained
620 F:      drivers/media/radio/radio-aimslab*
621
622 AIO
623 M:      Benjamin LaHaise <bcrl@kvack.org>
624 L:      linux-aio@kvack.org
625 S:      Supported
626 F:      fs/aio.c
627 F:      include/linux/*aio*.h
628
629 AIRSPY MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 S:      Maintained
637 F:      drivers/media/usb/airspy/
638
639 ALACRITECH GIGABIT ETHERNET DRIVER
640 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
641 S:      Maintained
642 F:      drivers/net/ethernet/alacritech/*
643
644 FORCEDETH GIGABIT ETHERNET DRIVER
645 M:      Rain River <rain.1986.08.12@gmail.com>
646 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
647 L:      netdev@vger.kernel.org
648 S:      Maintained
649 F:      drivers/net/ethernet/nvidia/*
650
651 ALCATEL SPEEDTOUCH USB DRIVER
652 M:      Duncan Sands <duncan.sands@free.fr>
653 L:      linux-usb@vger.kernel.org
654 W:      http://www.linux-usb.org/SpeedTouch/
655 S:      Maintained
656 F:      drivers/usb/atm/speedtch.c
657 F:      drivers/usb/atm/usbatm.c
658
659 ALCHEMY AU1XX0 MMC DRIVER
660 M:      Manuel Lauss <manuel.lauss@gmail.com>
661 S:      Maintained
662 F:      drivers/mmc/host/au1xmmc.c
663
664 ALI1563 I2C DRIVER
665 M:      Rudolf Marek <r.marek@assembler.cz>
666 L:      linux-i2c@vger.kernel.org
667 S:      Maintained
668 F:      Documentation/i2c/busses/i2c-ali1563.rst
669 F:      drivers/i2c/busses/i2c-ali1563.c
670
671 ALLEGRO DVT VIDEO IP CORE DRIVER
672 M:      Michael Tretter <m.tretter@pengutronix.de>
673 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
674 L:      linux-media@vger.kernel.org
675 S:      Maintained
676 F:      drivers/staging/media/allegro-dvt/
677
678 ALLWINNER CPUFREQ DRIVER
679 M:      Yangtao Li <tiny.windzz@gmail.com>
680 L:      linux-pm@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685 ALLWINNER CRYPTO DRIVERS
686 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
687 L:      linux-crypto@vger.kernel.org
688 S:      Maintained
689 F:      drivers/crypto/allwinner/
690
691 ALLWINNER VPU DRIVER
692 M:      Maxime Ripard <mripard@kernel.org>
693 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 F:      drivers/staging/media/sunxi/cedrus/
697
698 ALPHA PORT
699 M:      Richard Henderson <rth@twiddle.net>
700 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701 M:      Matt Turner <mattst88@gmail.com>
702 S:      Odd Fixes
703 L:      linux-alpha@vger.kernel.org
704 F:      arch/alpha/
705
706 ALPS PS/2 TOUCHPAD DRIVER
707 R:      Pali Rohár <pali.rohar@gmail.com>
708 F:      drivers/input/mouse/alps.*
709
710 ALTERA I2C CONTROLLER DRIVER
711 M:      Thor Thayer <thor.thayer@linux.intel.com>
712 S:      Maintained
713 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
714 F:      drivers/i2c/busses/i2c-altera.c
715
716 ALTERA MAILBOX DRIVER
717 M:      Ley Foon Tan <lftan@altera.com>
718 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719 S:      Maintained
720 F:      drivers/mailbox/mailbox-altera.c
721
722 ALTERA PIO DRIVER
723 M:      Tien Hock Loh <thloh@altera.com>
724 L:      linux-gpio@vger.kernel.org
725 S:      Maintained
726 F:      drivers/gpio/gpio-altera.c
727
728 ALTERA SYSTEM MANAGER DRIVER
729 M:      Thor Thayer <thor.thayer@linux.intel.com>
730 S:      Maintained
731 F:      drivers/mfd/altera-sysmgr.c
732 F:      include/linux/mfd/altera-sysmgr.h
733
734 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735 M:      Thor Thayer <thor.thayer@linux.intel.com>
736 S:      Maintained
737 F:      drivers/gpio/gpio-altera-a10sr.c
738 F:      drivers/mfd/altera-a10sr.c
739 F:      drivers/reset/reset-a10sr.c
740 F:      include/linux/mfd/altera-a10sr.h
741 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743 ALTERA TRIPLE SPEED ETHERNET DRIVER
744 M:      Thor Thayer <thor.thayer@linux.intel.com>
745 L:      netdev@vger.kernel.org
746 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S:      Maintained
748 F:      drivers/net/ethernet/altera/
749
750 ALTERA UART/JTAG UART SERIAL DRIVERS
751 M:      Tobias Klauser <tklauser@distanz.ch>
752 L:      linux-serial@vger.kernel.org
753 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754 S:      Maintained
755 F:      drivers/tty/serial/altera_uart.c
756 F:      drivers/tty/serial/altera_jtaguart.c
757 F:      include/linux/altera_uart.h
758 F:      include/linux/altera_jtaguart.h
759
760 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761 M:      Talel Shenhar <talel@amazon.com>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764 F:      drivers/thermal/thermal_mmio.c
765
766 AMAZON ETHERNET DRIVERS
767 M:      Netanel Belgazal <netanel@amazon.com>
768 R:      Saeed Bishara <saeedb@amazon.com>
769 R:      Zorik Machulsky <zorik@amazon.com>
770 L:      netdev@vger.kernel.org
771 S:      Supported
772 F:      Documentation/networking/device_drivers/amazon/ena.txt
773 F:      drivers/net/ethernet/amazon/
774
775 AMAZON RDMA EFA DRIVER
776 M:      Gal Pressman <galpress@amazon.com>
777 R:      Yossi Leybovich <sleybo@amazon.com>
778 L:      linux-rdma@vger.kernel.org
779 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
780 S:      Supported
781 F:      drivers/infiniband/hw/efa/
782 F:      include/uapi/rdma/efa-abi.h
783
784 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785 M:      Tom Lendacky <thomas.lendacky@amd.com>
786 M:      Gary Hook <gary.hook@amd.com>
787 L:      linux-crypto@vger.kernel.org
788 S:      Supported
789 F:      drivers/crypto/ccp/
790 F:      include/linux/ccp.h
791
792 AMD DISPLAY CORE
793 M:      Harry Wentland <harry.wentland@amd.com>
794 M:      Leo Li <sunpeng.li@amd.com>
795 L:      amd-gfx@lists.freedesktop.org
796 T:      git git://people.freedesktop.org/~agd5f/linux
797 S:      Supported
798 F:      drivers/gpu/drm/amd/display/
799
800 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801 M:      Huang Rui <ray.huang@amd.com>
802 L:      linux-hwmon@vger.kernel.org
803 S:      Supported
804 F:      Documentation/hwmon/fam15h_power.rst
805 F:      drivers/hwmon/fam15h_power.c
806
807 AMD FCH GPIO DRIVER
808 M:      Enrico Weigelt, metux IT consult <info@metux.net>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-amd-fch.c
812 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
813
814 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
816 S:      Orphan
817 F:      drivers/usb/gadget/udc/amd5536udc.*
818
819 AMD GEODE PROCESSOR/CHIPSET SUPPORT
820 P:      Andres Salomon <dilinger@queued.net>
821 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
822 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823 S:      Supported
824 F:      drivers/char/hw_random/geode-rng.c
825 F:      drivers/crypto/geode*
826 F:      drivers/video/fbdev/geode/
827 F:      arch/x86/include/asm/geode.h
828
829 AMD IOMMU (AMD-VI)
830 M:      Joerg Roedel <joro@8bytes.org>
831 L:      iommu@lists.linux-foundation.org
832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833 S:      Maintained
834 F:      drivers/iommu/amd_iommu*.[ch]
835 F:      include/linux/amd-iommu.h
836
837 AMD KFD
838 M:      Felix Kuehling <Felix.Kuehling@amd.com>
839 L:      amd-gfx@lists.freedesktop.org
840 T:      git git://people.freedesktop.org/~agd5f/linux
841 S:      Supported
842 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843 F:      drivers/gpu/drm/amd/amdkfd/
844 F:      drivers/gpu/drm/amd/include/cik_structs.h
845 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846 F:      drivers/gpu/drm/amd/include/vi_structs.h
847 F:      drivers/gpu/drm/amd/include/v9_structs.h
848 F:      include/uapi/linux/kfd_ioctl.h
849
850 AMD MP2 I2C DRIVER
851 M:      Elie Morisse <syniurge@gmail.com>
852 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
853 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854 L:      linux-i2c@vger.kernel.org
855 S:      Maintained
856 F:      drivers/i2c/busses/i2c-amd-mp2*
857
858 AMD POWERPLAY
859 M:      Rex Zhu <rex.zhu@amd.com>
860 M:      Evan Quan <evan.quan@amd.com>
861 L:      amd-gfx@lists.freedesktop.org
862 S:      Supported
863 F:      drivers/gpu/drm/amd/powerplay/
864 T:      git git://people.freedesktop.org/~agd5f/linux
865
866 AMD SEATTLE DEVICE TREE SUPPORT
867 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
868 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 S:      Supported
871 F:      arch/arm64/boot/dts/amd/
872
873 AMD XGBE DRIVER
874 M:      Tom Lendacky <thomas.lendacky@amd.com>
875 L:      netdev@vger.kernel.org
876 S:      Supported
877 F:      drivers/net/ethernet/amd/xgbe/
878 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880 ANALOG DEVICES INC AD5686 DRIVER
881 M:      Stefan Popa <stefan.popa@analog.com>
882 L:      linux-pm@vger.kernel.org
883 W:      http://ez.analog.com/community/linux-device-drivers
884 S:      Supported
885 F:      drivers/iio/dac/ad5686*
886 F:      drivers/iio/dac/ad5696*
887
888 ANALOG DEVICES INC AD5758 DRIVER
889 M:      Stefan Popa <stefan.popa@analog.com>
890 L:      linux-iio@vger.kernel.org
891 W:      http://ez.analog.com/community/linux-device-drivers
892 S:      Supported
893 F:      drivers/iio/dac/ad5758.c
894 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896 ANALOG DEVICES INC AD7124 DRIVER
897 M:      Stefan Popa <stefan.popa@analog.com>
898 L:      linux-iio@vger.kernel.org
899 W:      http://ez.analog.com/community/linux-device-drivers
900 S:      Supported
901 F:      drivers/iio/adc/ad7124.c
902 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904 ANALOG DEVICES INC AD7606 DRIVER
905 M:      Stefan Popa <stefan.popa@analog.com>
906 M:      Beniamin Bia <beniamin.bia@analog.com>
907 L:      linux-iio@vger.kernel.org
908 W:      http://ez.analog.com/community/linux-device-drivers
909 S:      Supported
910 F:      drivers/iio/adc/ad7606.c
911 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
912
913 ANALOG DEVICES INC AD7768-1 DRIVER
914 M:      Stefan Popa <stefan.popa@analog.com>
915 L:      linux-iio@vger.kernel.org
916 W:      http://ez.analog.com/community/linux-device-drivers
917 S:      Supported
918 F:      drivers/iio/adc/ad7768-1.c
919 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
920
921 ANALOG DEVICES INC AD7780 DRIVER
922 M:      Michael Hennerich <Michael.Hennerich@analog.com>
923 M:      Renato Lui Geh <renatogeh@gmail.com>
924 L:      linux-iio@vger.kernel.org
925 W:      http://ez.analog.com/community/linux-device-drivers
926 S:      Supported
927 F:      drivers/iio/adc/ad7780.c
928 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
929
930 ANALOG DEVICES INC AD9389B DRIVER
931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
932 L:      linux-media@vger.kernel.org
933 S:      Maintained
934 F:      drivers/media/i2c/ad9389b*
935
936 ANALOG DEVICES INC ADGS1408 DRIVER
937 M:      Mircea Caprioru <mircea.caprioru@analog.com>
938 S:      Supported
939 F:      drivers/mux/adgs1408.c
940 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
941
942 ANALOG DEVICES INC ADIN DRIVER
943 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
944 L:      netdev@vger.kernel.org
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/net/phy/adin.c
948 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
949
950 ANALOG DEVICES INC ADIS DRIVER LIBRARY
951 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
952 S:      Supported
953 L:      linux-iio@vger.kernel.org
954 F:      include/linux/iio/imu/adis.h
955 F:      drivers/iio/imu/adis.c
956
957 ANALOG DEVICES INC ADIS16460 DRIVER
958 M:      Dragos Bogdan <dragos.bogdan@analog.com>
959 S:      Supported
960 L:      linux-iio@vger.kernel.org
961 W:      http://ez.analog.com/community/linux-device-drivers
962 F:      drivers/iio/imu/adis16460.c
963 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
964
965 ANALOG DEVICES INC ADP5061 DRIVER
966 M:      Stefan Popa <stefan.popa@analog.com>
967 L:      linux-pm@vger.kernel.org
968 W:      http://ez.analog.com/community/linux-device-drivers
969 S:      Supported
970 F:      drivers/power/supply/adp5061.c
971
972 ANALOG DEVICES INC ADV7180 DRIVER
973 M:      Lars-Peter Clausen <lars@metafoo.de>
974 L:      linux-media@vger.kernel.org
975 W:      http://ez.analog.com/community/linux-device-drivers
976 S:      Supported
977 F:      drivers/media/i2c/adv7180.c
978
979 ANALOG DEVICES INC ADV748X DRIVER
980 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
981 L:      linux-media@vger.kernel.org
982 S:      Maintained
983 F:      drivers/media/i2c/adv748x/*
984
985 ANALOG DEVICES INC ADV7511 DRIVER
986 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
987 L:      linux-media@vger.kernel.org
988 S:      Maintained
989 F:      drivers/media/i2c/adv7511*
990
991 ANALOG DEVICES INC ADV7604 DRIVER
992 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
993 L:      linux-media@vger.kernel.org
994 S:      Maintained
995 F:      drivers/media/i2c/adv7604*
996
997 ANALOG DEVICES INC ADV7842 DRIVER
998 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
999 L:      linux-media@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/media/i2c/adv7842*
1002
1003 ANALOG DEVICES INC ASOC CODEC DRIVERS
1004 M:      Lars-Peter Clausen <lars@metafoo.de>
1005 M:      Nuno Sá <nuno.sa@analog.com>
1006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1007 W:      http://wiki.analog.com/
1008 W:      http://ez.analog.com/community/linux-device-drivers
1009 S:      Supported
1010 F:      sound/soc/codecs/adau*
1011 F:      sound/soc/codecs/adav*
1012 F:      sound/soc/codecs/ad1*
1013 F:      sound/soc/codecs/ad7*
1014 F:      sound/soc/codecs/ssm*
1015 F:      sound/soc/codecs/sigmadsp.*
1016
1017 ANALOG DEVICES INC DMA DRIVERS
1018 M:      Lars-Peter Clausen <lars@metafoo.de>
1019 W:      http://ez.analog.com/community/linux-device-drivers
1020 S:      Supported
1021 F:      drivers/dma/dma-axi-dmac.c
1022
1023 ANALOG DEVICES INC IIO DRIVERS
1024 M:      Lars-Peter Clausen <lars@metafoo.de>
1025 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1026 M:      Stefan Popa <stefan.popa@analog.com>
1027 W:      http://wiki.analog.com/
1028 W:      http://ez.analog.com/community/linux-device-drivers
1029 S:      Supported
1030 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1031 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1032 F:      drivers/iio/*/ad*
1033 F:      drivers/iio/adc/ltc2497*
1034 X:      drivers/iio/*/adjd*
1035 F:      drivers/staging/iio/*/ad*
1036
1037 ANALOGBITS PLL LIBRARIES
1038 M:      Paul Walmsley <paul.walmsley@sifive.com>
1039 S:      Supported
1040 F:      drivers/clk/analogbits/*
1041 F:      include/linux/clk/analogbits*
1042
1043 ANDES ARCHITECTURE
1044 M:      Greentime Hu <green.hu@gmail.com>
1045 M:      Vincent Chen <deanbo422@gmail.com>
1046 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1047 S:      Supported
1048 F:      arch/nds32/
1049 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1050 F:      Documentation/devicetree/bindings/nds32/
1051 K:      nds32
1052 N:      nds32
1053
1054 ANDROID CONFIG FRAGMENTS
1055 M:      Rob Herring <robh@kernel.org>
1056 S:      Supported
1057 F:      kernel/configs/android*
1058
1059 ANDROID DRIVERS
1060 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1061 M:      Arve Hjønnevåg <arve@android.com>
1062 M:      Todd Kjos <tkjos@android.com>
1063 M:      Martijn Coenen <maco@android.com>
1064 M:      Joel Fernandes <joel@joelfernandes.org>
1065 M:      Christian Brauner <christian@brauner.io>
1066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1067 L:      devel@driverdev.osuosl.org
1068 S:      Supported
1069 F:      drivers/android/
1070 F:      drivers/staging/android/
1071
1072 ANDROID GOLDFISH PIC DRIVER
1073 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1074 S:      Supported
1075 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1076 F:      drivers/irqchip/irq-goldfish-pic.c
1077
1078 ANDROID GOLDFISH RTC DRIVER
1079 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1080 S:      Supported
1081 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1082 F:      drivers/rtc/rtc-goldfish.c
1083
1084 ANDROID ION DRIVER
1085 M:      Laura Abbott <labbott@redhat.com>
1086 M:      Sumit Semwal <sumit.semwal@linaro.org>
1087 L:      devel@driverdev.osuosl.org
1088 L:      dri-devel@lists.freedesktop.org
1089 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1090 S:      Supported
1091 F:      drivers/staging/android/ion
1092 F:      drivers/staging/android/uapi/ion.h
1093
1094 AOA (Apple Onboard Audio) ALSA DRIVER
1095 M:      Johannes Berg <johannes@sipsolutions.net>
1096 L:      linuxppc-dev@lists.ozlabs.org
1097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1098 S:      Maintained
1099 F:      sound/aoa/
1100
1101 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1102 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/iio/adc/stx104.c
1106
1107 APM DRIVER
1108 M:      Jiri Kosina <jikos@kernel.org>
1109 S:      Odd fixes
1110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1111 F:      arch/x86/kernel/apm_32.c
1112 F:      include/linux/apm_bios.h
1113 F:      include/uapi/linux/apm_bios.h
1114 F:      drivers/char/apm-emulation.c
1115
1116 APPARMOR SECURITY MODULE
1117 M:      John Johansen <john.johansen@canonical.com>
1118 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1119 W:      wiki.apparmor.net
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1121 S:      Supported
1122 F:      security/apparmor/
1123 F:      Documentation/admin-guide/LSM/apparmor.rst
1124
1125 APPLE BCM5974 MULTITOUCH DRIVER
1126 M:      Henrik Rydberg <rydberg@bitmath.org>
1127 L:      linux-input@vger.kernel.org
1128 S:      Odd fixes
1129 F:      drivers/input/mouse/bcm5974.c
1130
1131 APPLE SMC DRIVER
1132 M:      Henrik Rydberg <rydberg@bitmath.org>
1133 L:      linux-hwmon@vger.kernel.org
1134 S:      Odd fixes
1135 F:      drivers/hwmon/applesmc.c
1136
1137 APPLETALK NETWORK LAYER
1138 L:      netdev@vger.kernel.org
1139 S:      Odd fixes
1140 F:      drivers/net/appletalk/
1141 F:      net/appletalk/
1142 F:      include/linux/atalk.h
1143 F:      include/uapi/linux/atalk.h
1144
1145 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1146 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1147 S:      Supported
1148 F:      arch/arm64/boot/dts/apm/
1149
1150 APPLIED MICRO (APM) X-GENE SOC EDAC
1151 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1152 S:      Supported
1153 F:      drivers/edac/xgene_edac.c
1154 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1155
1156 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1157 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1158 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1159 S:      Supported
1160 F:      drivers/net/ethernet/apm/xgene-v2/
1161
1162 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1163 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1164 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1165 M:      Quan Nguyen <quan@os.amperecomputing.com>
1166 S:      Supported
1167 F:      drivers/net/ethernet/apm/xgene/
1168 F:      drivers/net/phy/mdio-xgene.c
1169 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1170 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1171
1172 APPLIED MICRO (APM) X-GENE SOC PMU
1173 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1174 S:      Supported
1175 F:      drivers/perf/xgene_pmu.c
1176 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1177 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1178
1179 APTINA CAMERA SENSOR PLL
1180 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1181 L:      linux-media@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/media/i2c/aptina-pll.*
1184
1185 AQUANTIA ETHERNET DRIVER (atlantic)
1186 M:      Igor Russkikh <irusskikh@marvell.com>
1187 L:      netdev@vger.kernel.org
1188 S:      Supported
1189 W:      https://www.marvell.com/
1190 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1191 F:      drivers/net/ethernet/aquantia/atlantic/
1192 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1193
1194 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1195 M:      Egor Pomozov <epomozov@marvell.com>
1196 L:      netdev@vger.kernel.org
1197 S:      Supported
1198 W:      http://www.aquantia.com
1199 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1200
1201 ARC FRAMEBUFFER DRIVER
1202 M:      Jaya Kumar <jayalk@intworks.biz>
1203 S:      Maintained
1204 F:      drivers/video/fbdev/arcfb.c
1205 F:      drivers/video/fbdev/core/fb_defio.c
1206
1207 ARC PGU DRM DRIVER
1208 M:      Alexey Brodkin <abrodkin@synopsys.com>
1209 S:      Supported
1210 F:      drivers/gpu/drm/arc/
1211 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1212
1213 ARCNET NETWORK LAYER
1214 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1215 L:      netdev@vger.kernel.org
1216 S:      Maintained
1217 F:      drivers/net/arcnet/
1218 F:      include/uapi/linux/if_arcnet.h
1219
1220 ARM ARCHITECTED TIMER DRIVER
1221 M:      Mark Rutland <mark.rutland@arm.com>
1222 M:      Marc Zyngier <maz@kernel.org>
1223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224 S:      Maintained
1225 F:      arch/arm/include/asm/arch_timer.h
1226 F:      arch/arm64/include/asm/arch_timer.h
1227 F:      drivers/clocksource/arm_arch_timer.c
1228
1229 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1230 M:      Linus Walleij <linus.walleij@linaro.org>
1231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1232 S:      Maintained
1233 F:      Documentation/devicetree/bindings/arm/arm-boards
1234 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1235 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1236 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1237 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1238 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1239 F:      arch/arm/mach-integrator/
1240 F:      arch/arm/mach-realview/
1241 F:      arch/arm/mach-versatile/
1242 F:      arch/arm/plat-versatile/
1243 F:      arch/arm/boot/dts/arm-realview-*
1244 F:      arch/arm/boot/dts/integrator*
1245 F:      arch/arm/boot/dts/versatile*
1246 F:      drivers/clk/versatile/
1247 F:      drivers/i2c/busses/i2c-versatile.c
1248 F:      drivers/irqchip/irq-versatile-fpga.c
1249 F:      drivers/mtd/maps/physmap_of_versatile.c
1250 F:      drivers/power/reset/arm-versatile-reboot.c
1251 F:      drivers/soc/versatile/
1252
1253 ARM HDLCD DRM DRIVER
1254 M:      Liviu Dudau <liviu.dudau@arm.com>
1255 S:      Supported
1256 F:      drivers/gpu/drm/arm/hdlcd_*
1257 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1258
1259 ARM KOMEDA DRM-KMS DRIVER
1260 M:      James (Qian) Wang <james.qian.wang@arm.com>
1261 M:      Liviu Dudau <liviu.dudau@arm.com>
1262 L:      Mali DP Maintainers <malidp@foss.arm.com>
1263 S:      Supported
1264 T:      git git://anongit.freedesktop.org/drm/drm-misc
1265 F:      drivers/gpu/drm/arm/display/include/
1266 F:      drivers/gpu/drm/arm/display/komeda/
1267 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1268 F:      Documentation/gpu/komeda-kms.rst
1269
1270 ARM MALI-DP DRM DRIVER
1271 M:      Liviu Dudau <liviu.dudau@arm.com>
1272 M:      Brian Starkey <brian.starkey@arm.com>
1273 L:      Mali DP Maintainers <malidp@foss.arm.com>
1274 S:      Supported
1275 T:      git git://anongit.freedesktop.org/drm/drm-misc
1276 F:      drivers/gpu/drm/arm/
1277 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1278 F:      Documentation/gpu/afbc.rst
1279
1280 ARM MALI PANFROST DRM DRIVER
1281 M:      Rob Herring <robh@kernel.org>
1282 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1283 L:      dri-devel@lists.freedesktop.org
1284 S:      Supported
1285 T:      git git://anongit.freedesktop.org/drm/drm-misc
1286 F:      drivers/gpu/drm/panfrost/
1287 F:      include/uapi/drm/panfrost_drm.h
1288
1289 ARM MFM AND FLOPPY DRIVERS
1290 M:      Ian Molton <spyro@f2s.com>
1291 S:      Maintained
1292 F:      arch/arm/mach-rpc/floppydma.S
1293 F:      arch/arm/include/asm/floppy.h
1294
1295 ARM PMU PROFILING AND DEBUGGING
1296 M:      Will Deacon <will@kernel.org>
1297 M:      Mark Rutland <mark.rutland@arm.com>
1298 S:      Maintained
1299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1300 F:      arch/arm*/kernel/perf_*
1301 F:      arch/arm/oprofile/common.c
1302 F:      arch/arm*/kernel/hw_breakpoint.c
1303 F:      arch/arm*/include/asm/hw_breakpoint.h
1304 F:      arch/arm*/include/asm/perf_event.h
1305 F:      drivers/perf/*
1306 F:      include/linux/perf/arm_pmu.h
1307 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1308 F:      Documentation/devicetree/bindings/perf/
1309
1310 ARM PORT
1311 M:      Russell King <linux@armlinux.org.uk>
1312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313 W:      http://www.armlinux.org.uk/
1314 S:      Odd Fixes
1315 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1316 F:      arch/arm/
1317 X:      arch/arm/boot/dts/
1318
1319 ARM PRIMECELL AACI PL041 DRIVER
1320 M:      Russell King <linux@armlinux.org.uk>
1321 S:      Odd Fixes
1322 F:      sound/arm/aaci.*
1323
1324 ARM PRIMECELL BUS SUPPORT
1325 M:      Russell King <linux@armlinux.org.uk>
1326 S:      Odd Fixes
1327 F:      drivers/amba/
1328 F:      include/linux/amba/bus.h
1329
1330 ARM PRIMECELL CLCD PL110 DRIVER
1331 M:      Russell King <linux@armlinux.org.uk>
1332 S:      Odd Fixes
1333 F:      drivers/video/fbdev/amba-clcd.*
1334
1335 ARM PRIMECELL KMI PL050 DRIVER
1336 M:      Russell King <linux@armlinux.org.uk>
1337 S:      Odd Fixes
1338 F:      drivers/input/serio/ambakmi.*
1339 F:      include/linux/amba/kmi.h
1340
1341 ARM PRIMECELL MMCI PL180/1 DRIVER
1342 M:      Russell King <linux@armlinux.org.uk>
1343 S:      Odd Fixes
1344 F:      drivers/mmc/host/mmci.*
1345 F:      include/linux/amba/mmci.h
1346
1347 ARM PRIMECELL SSP PL022 SPI DRIVER
1348 M:      Linus Walleij <linus.walleij@linaro.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1352 F:      drivers/spi/spi-pl022.c
1353
1354 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1355 M:      Russell King <linux@armlinux.org.uk>
1356 S:      Odd Fixes
1357 F:      drivers/tty/serial/amba-pl01*.c
1358 F:      include/linux/amba/serial.h
1359
1360 ARM PRIMECELL VIC PL190/PL192 DRIVER
1361 M:      Linus Walleij <linus.walleij@linaro.org>
1362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363 S:      Maintained
1364 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1365 F:      drivers/irqchip/irq-vic.c
1366
1367 AMAZON ANNAPURNA LABS FIC DRIVER
1368 M:      Talel Shenhar <talel@amazon.com>
1369 S:      Maintained
1370 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1371 F:      drivers/irqchip/irq-al-fic.c
1372
1373 ARM SMMU DRIVERS
1374 M:      Will Deacon <will@kernel.org>
1375 R:      Robin Murphy <robin.murphy@arm.com>
1376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377 S:      Maintained
1378 F:      drivers/iommu/arm-smmu*
1379 F:      drivers/iommu/io-pgtable-arm.c
1380 F:      drivers/iommu/io-pgtable-arm-v7s.c
1381
1382 ARM SUB-ARCHITECTURES
1383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1384 S:      Maintained
1385 F:      arch/arm/mach-*/
1386 F:      arch/arm/plat-*/
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1388
1389 ARM/ACTIONS SEMI ARCHITECTURE
1390 M:      Andreas Färber <afaerber@suse.de>
1391 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 N:      owl
1395 F:      arch/arm/mach-actions/
1396 F:      arch/arm/boot/dts/owl-*
1397 F:      arch/arm64/boot/dts/actions/
1398 F:      drivers/clk/actions/
1399 F:      drivers/clocksource/timer-owl*
1400 F:      drivers/dma/owl-dma.c
1401 F:      drivers/i2c/busses/i2c-owl.c
1402 F:      drivers/mmc/host/owl-mmc.c
1403 F:      drivers/pinctrl/actions/*
1404 F:      drivers/soc/actions/
1405 F:      include/dt-bindings/power/owl-*
1406 F:      include/linux/soc/actions/
1407 F:      Documentation/devicetree/bindings/arm/actions.yaml
1408 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1409 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1410 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1411 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1412 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1413 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1414 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1415
1416 ARM/ADS SPHERE MACHINE SUPPORT
1417 M:      Lennert Buytenhek <kernel@wantstofly.org>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Maintained
1420
1421 ARM/AFEB9260 MACHINE SUPPORT
1422 M:      Sergey Lapin <slapin@ossfans.org>
1423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 S:      Maintained
1425
1426 ARM/AJECO 1ARM MACHINE SUPPORT
1427 M:      Lennert Buytenhek <kernel@wantstofly.org>
1428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1429 S:      Maintained
1430
1431 ARM/Allwinner SoC Clock Support
1432 M:      Emilio López <emilio@elopez.com.ar>
1433 S:      Maintained
1434 F:      drivers/clk/sunxi/
1435
1436 ARM/Allwinner sunXi SoC support
1437 M:      Maxime Ripard <mripard@kernel.org>
1438 M:      Chen-Yu Tsai <wens@csie.org>
1439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440 S:      Maintained
1441 N:      sun[x456789]i
1442 N:      sun50i
1443 F:      arch/arm/mach-sunxi/
1444 F:      arch/arm64/boot/dts/allwinner/
1445 F:      drivers/clk/sunxi-ng/
1446 F:      drivers/pinctrl/sunxi/
1447 F:      drivers/soc/sunxi/
1448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1449
1450 Allwinner A10 CSI driver
1451 M:      Maxime Ripard <mripard@kernel.org>
1452 L:      linux-media@vger.kernel.org
1453 T:      git git://linuxtv.org/media_tree.git
1454 F:      drivers/media/platform/sunxi/sun4i-csi/
1455 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1456 S:      Maintained
1457
1458 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1459 M:      Neil Armstrong <narmstrong@baylibre.com>
1460 M:      Jerome Brunet <jbrunet@baylibre.com>
1461 L:      linux-amlogic@lists.infradead.org
1462 S:      Maintained
1463 F:      drivers/clk/meson/
1464 F:      include/dt-bindings/clock/meson*
1465 F:      include/dt-bindings/clock/gxbb*
1466 F:      Documentation/devicetree/bindings/clock/amlogic*
1467
1468 ARM/Amlogic Meson SoC support
1469 M:      Kevin Hilman <khilman@baylibre.com>
1470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 L:      linux-amlogic@lists.infradead.org
1472 W:      http://linux-meson.com/
1473 S:      Maintained
1474 F:      arch/arm/mach-meson/
1475 F:      arch/arm/boot/dts/meson*
1476 F:      arch/arm64/boot/dts/amlogic/
1477 F:      drivers/pinctrl/meson/
1478 F:      drivers/mmc/host/meson*
1479 F:      drivers/soc/amlogic/
1480 F:      drivers/rtc/rtc-meson*
1481 N:      meson
1482
1483 ARM/Amlogic Meson SoC Crypto Drivers
1484 M:      Corentin Labbe <clabbe@baylibre.com>
1485 L:      linux-crypto@vger.kernel.org
1486 L:      linux-amlogic@lists.infradead.org
1487 S:      Maintained
1488 F:      drivers/crypto/amlogic/
1489 F:      Documentation/devicetree/bindings/crypto/amlogic*
1490
1491 ARM/Amlogic Meson SoC Sound Drivers
1492 M:      Jerome Brunet <jbrunet@baylibre.com>
1493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1494 S:      Maintained
1495 F:      sound/soc/meson/
1496 F:      Documentation/devicetree/bindings/sound/amlogic*
1497
1498 ARM/Annapurna Labs ALPINE ARCHITECTURE
1499 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1500 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      arch/arm/mach-alpine/
1504 F:      arch/arm/boot/dts/alpine*
1505 F:      arch/arm64/boot/dts/al/
1506 F:      drivers/*/*alpine*
1507
1508 ARM/ARTPEC MACHINE SUPPORT
1509 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1510 M:      Lars Persson <lars.persson@axis.com>
1511 S:      Maintained
1512 L:      linux-arm-kernel@axis.com
1513 F:      arch/arm/mach-artpec
1514 F:      arch/arm/boot/dts/artpec6*
1515 F:      drivers/clk/axis
1516 F:      drivers/crypto/axis
1517 F:      drivers/mmc/host/usdhi6rol0.c
1518 F:      drivers/pinctrl/pinctrl-artpec*
1519 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1520
1521 ARM/ASPEED I2C DRIVER
1522 M:      Brendan Higgins <brendanhiggins@google.com>
1523 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1524 R:      Joel Stanley <joel@jms.id.au>
1525 L:      linux-i2c@vger.kernel.org
1526 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1529 F:      drivers/i2c/busses/i2c-aspeed.c
1530 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1531 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1532
1533 ARM/ASPEED MACHINE SUPPORT
1534 M:      Joel Stanley <joel@jms.id.au>
1535 R:      Andrew Jeffery <andrew@aj.id.au>
1536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1538 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1539 S:      Supported
1540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1541 F:      arch/arm/mach-aspeed/
1542 F:      arch/arm/boot/dts/aspeed-*
1543 N:      aspeed
1544
1545 ARM/BITMAIN ARCHITECTURE
1546 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548 S:      Maintained
1549 F:      arch/arm64/boot/dts/bitmain/
1550 F:      drivers/pinctrl/pinctrl-bm1880.c
1551 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1552 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1553
1554 ARM/CALXEDA HIGHBANK ARCHITECTURE
1555 M:      Rob Herring <robh@kernel.org>
1556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557 S:      Maintained
1558 F:      arch/arm/mach-highbank/
1559 F:      arch/arm/boot/dts/highbank.dts
1560 F:      arch/arm/boot/dts/ecx-*.dts*
1561
1562 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1563 M:      Krzysztof Halasa <khalasa@piap.pl>
1564 S:      Maintained
1565 F:      arch/arm/mach-cns3xxx/
1566
1567 ARM/CAVIUM THUNDER NETWORK DRIVER
1568 M:      Sunil Goutham <sgoutham@cavium.com>
1569 M:      Robert Richter <rric@kernel.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Supported
1572 F:      drivers/net/ethernet/cavium/thunder/
1573
1574 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1575 M:      Lukasz Majewski <lukma@denx.de>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 F:      arch/arm/mach-ep93xx/ts72xx.c
1579
1580 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1581 M:      Alexander Shiyan <shc_work@mail.ru>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Odd Fixes
1584 N:      clps711x
1585
1586 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1587 M:      Lennert Buytenhek <kernel@wantstofly.org>
1588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S:      Maintained
1590
1591 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1592 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1593 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      arch/arm/mach-ep93xx/
1597 F:      arch/arm/mach-ep93xx/include/mach/
1598
1599 ARM/CLKDEV SUPPORT
1600 M:      Russell King <linux@armlinux.org.uk>
1601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 S:      Maintained
1603 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1604 F:      drivers/clk/clkdev.c
1605
1606 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1607 M:      Mike Rapoport <mike@compulab.co.il>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610
1611 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1612 M:      Baruch Siach <baruch@tkos.co.il>
1613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614 S:      Maintained
1615 F:      arch/arm/boot/dts/cx92755*
1616 N:      digicolor
1617
1618 ARM/CONTEC MICRO9 MACHINE SUPPORT
1619 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1620 S:      Maintained
1621 F:      arch/arm/mach-ep93xx/micro9.c
1622
1623 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1624 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1625 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 F:      drivers/hwtracing/coresight/*
1629 F:      Documentation/trace/coresight.rst
1630 F:      Documentation/trace/coresight-cpu-debug.rst
1631 F:      Documentation/devicetree/bindings/arm/coresight.txt
1632 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1633 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1634 F:      tools/perf/arch/arm/util/pmu.c
1635 F:      tools/perf/arch/arm/util/auxtrace.c
1636 F:      tools/perf/arch/arm/util/cs-etm.c
1637 F:      tools/perf/arch/arm/util/cs-etm.h
1638 F:      tools/perf/util/cs-etm.*
1639 F:      tools/perf/util/cs-etm-decoder/*
1640
1641 ARM/CORGI MACHINE SUPPORT
1642 M:      Richard Purdie <rpurdie@rpsys.net>
1643 S:      Maintained
1644
1645 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1646 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 T:      git git://github.com/ulli-kroll/linux.git
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/arm/gemini.txt
1652 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1653 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1654 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1655 F:      arch/arm/mach-gemini/
1656 F:      drivers/net/ethernet/cortina/
1657 F:      drivers/pinctrl/pinctrl-gemini.c
1658 F:      drivers/rtc/rtc-ftrtc010.c
1659
1660 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1661 M:      Barry Song <baohua@kernel.org>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1664 S:      Maintained
1665 F:      arch/arm/boot/dts/prima2*
1666 F:      arch/arm/mach-prima2/
1667 F:      drivers/clk/sirf/
1668 F:      drivers/clocksource/timer-prima2.c
1669 F:      drivers/clocksource/timer-atlas7.c
1670 N:      [^a-z]sirf
1671 X:      drivers/gnss
1672
1673 ARM/CZ.NIC TURRIS MOX SUPPORT
1674 M:      Marek Behun <marek.behun@nic.cz>
1675 W:      http://mox.turris.cz
1676 S:      Maintained
1677 F:      Documentation/ABI/testing/debugfs-moxtet
1678 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1679 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1680 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1681 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1682 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1683 F:      include/linux/moxtet.h
1684 F:      drivers/bus/moxtet.c
1685 F:      drivers/firmware/turris-mox-rwtm.c
1686 F:      drivers/gpio/gpio-moxtet.c
1687
1688 ARM/EBSA110 MACHINE SUPPORT
1689 M:      Russell King <linux@armlinux.org.uk>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 W:      http://www.armlinux.org.uk/
1692 S:      Maintained
1693 F:      arch/arm/mach-ebsa110/
1694 F:      drivers/net/ethernet/amd/am79c961a.*
1695
1696 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1697 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1698 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 N:      efm32
1702
1703 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1704 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      arch/arm/mach-pxa/ezx.c
1708
1709 ARM/FARADAY FA526 PORT
1710 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 T:      git git://git.berlios.de/gemini-board
1714 F:      arch/arm/mm/*-fa*
1715
1716 ARM/FOOTBRIDGE ARCHITECTURE
1717 M:      Russell King <linux@armlinux.org.uk>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 W:      http://www.armlinux.org.uk/
1720 S:      Maintained
1721 F:      arch/arm/include/asm/hardware/dec21285.h
1722 F:      arch/arm/mach-footbridge/
1723
1724 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1725 M:      Shawn Guo <shawnguo@kernel.org>
1726 M:      Sascha Hauer <s.hauer@pengutronix.de>
1727 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1728 R:      Fabio Estevam <festevam@gmail.com>
1729 R:      NXP Linux Team <linux-imx@nxp.com>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1733 N:      imx
1734 N:      mxs
1735 X:      drivers/media/i2c/
1736
1737 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1738 M:      Shawn Guo <shawnguo@kernel.org>
1739 M:      Sascha Hauer <s.hauer@pengutronix.de>
1740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1741 R:      Stefan Agner <stefan@agner.ch>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1745 F:      arch/arm/mach-imx/*vf610*
1746 F:      arch/arm/boot/dts/vf*
1747
1748 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1749 M:      Shawn Guo <shawnguo@kernel.org>
1750 M:      Li Yang <leoyang.li@nxp.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1754 F:      arch/arm/boot/dts/ls1021a*
1755 F:      arch/arm64/boot/dts/freescale/fsl-*
1756 F:      arch/arm64/boot/dts/freescale/qoriq-*
1757
1758 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1759 M:      Lennert Buytenhek <kernel@wantstofly.org>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762
1763 ARM/GUMSTIX MACHINE SUPPORT
1764 M:      Steve Sakoman <sakoman@gmail.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767
1768 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1769 M:      Philipp Zabel <philipp.zabel@gmail.com>
1770 M:      Paul Parsons <lost.distance@yahoo.com>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      arch/arm/mach-pxa/hx4700.c
1774 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1775 F:      sound/soc/pxa/hx4700.c
1776
1777 ARM/HISILICON SOC SUPPORT
1778 M:      Wei Xu <xuwei5@hisilicon.com>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 W:      http://www.hisilicon.com
1781 S:      Supported
1782 T:      git git://github.com/hisilicon/linux-hisi.git
1783 F:      arch/arm/mach-hisi/
1784 F:      arch/arm/boot/dts/hi3*
1785 F:      arch/arm/boot/dts/hip*
1786 F:      arch/arm/boot/dts/hisi*
1787 F:      arch/arm64/boot/dts/hisilicon/
1788
1789 ARM/HP JORNADA 7XX MACHINE SUPPORT
1790 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1791 W:      www.jlime.com
1792 S:      Maintained
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1794 F:      arch/arm/mach-sa1100/jornada720.c
1795 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1796
1797 ARM/IGEP MACHINE SUPPORT
1798 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1799 M:      Javier Martinez Canillas <javier@dowhile0.org>
1800 L:      linux-omap@vger.kernel.org
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      arch/arm/boot/dts/omap3-igep*
1804
1805 ARM/INCOME PXA270 SUPPORT
1806 M:      Marek Vasut <marek.vasut@gmail.com>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1810
1811 ARM/INTEL IOP32X ARM ARCHITECTURE
1812 M:      Lennert Buytenhek <kernel@wantstofly.org>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815
1816 ARM/INTEL IQ81342EX MACHINE SUPPORT
1817 M:      Lennert Buytenhek <kernel@wantstofly.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820
1821 ARM/INTEL IXDP2850 MACHINE SUPPORT
1822 M:      Lennert Buytenhek <kernel@wantstofly.org>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825
1826 ARM/INTEL IXP4XX ARM ARCHITECTURE
1827 M:      Linus Walleij <linusw@kernel.org>
1828 M:      Imre Kaloz <kaloz@openwrt.org>
1829 M:      Krzysztof Halasa <khalasa@piap.pl>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1833 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1834 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1835 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1836 F:      arch/arm/mach-ixp4xx/
1837 F:      drivers/clocksource/timer-ixp4xx.c
1838 F:      drivers/gpio/gpio-ixp4xx.c
1839 F:      drivers/irqchip/irq-ixp4xx.c
1840 F:      include/linux/irqchip/irq-ixp4xx.h
1841 F:      include/linux/platform_data/timer-ixp4xx.h
1842
1843 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1844 M:      Jonathan Cameron <jic23@cam.ac.uk>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-pxa/stargate2.c
1848 F:      drivers/pcmcia/pxa2xx_stargate2.c
1849
1850 ARM/INTEL XSC3 (MANZANO) ARM CORE
1851 M:      Lennert Buytenhek <kernel@wantstofly.org>
1852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853 S:      Maintained
1854
1855 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/LG1K ARCHITECTURE
1861 M:      Chanho Min <chanho.min@lge.com>
1862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S:      Maintained
1864 F:      arch/arm64/boot/dts/lg/
1865
1866 ARM/LOGICPD PXA270 MACHINE SUPPORT
1867 M:      Lennert Buytenhek <kernel@wantstofly.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/LPC18XX ARCHITECTURE
1872 M:      Vladimir Zapolskiy <vz@mleia.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1876 F:      arch/arm/boot/dts/lpc43*
1877 F:      drivers/i2c/busses/i2c-lpc2k.c
1878 F:      drivers/memory/pl172.c
1879 F:      drivers/mtd/spi-nor/nxp-spifi.c
1880 F:      drivers/rtc/rtc-lpc24xx.c
1881 N:      lpc18xx
1882
1883 ARM/LPC32XX SOC SUPPORT
1884 M:      Vladimir Zapolskiy <vz@mleia.com>
1885 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1890 F:      arch/arm/boot/dts/lpc32*
1891 F:      arch/arm/mach-lpc32xx/
1892 F:      drivers/i2c/busses/i2c-pnx.c
1893 F:      drivers/net/ethernet/nxp/lpc_eth.c
1894 F:      drivers/usb/host/ohci-nxp.c
1895 F:      drivers/watchdog/pnx4008_wdt.c
1896 N:      lpc32xx
1897
1898 ARM/MAGICIAN MACHINE SUPPORT
1899 M:      Philipp Zabel <philipp.zabel@gmail.com>
1900 S:      Maintained
1901
1902 ARM/Marvell Dove/MV78xx0/Orion SOC support
1903 M:      Jason Cooper <jason@lakedaemon.net>
1904 M:      Andrew Lunn <andrew@lunn.ch>
1905 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1906 M:      Gregory Clement <gregory.clement@bootlin.com>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      Documentation/devicetree/bindings/soc/dove/
1910 F:      arch/arm/mach-dove/
1911 F:      arch/arm/mach-mv78xx0/
1912 F:      arch/arm/mach-orion5x/
1913 F:      arch/arm/plat-orion/
1914 F:      arch/arm/boot/dts/dove*
1915 F:      arch/arm/boot/dts/orion5x*
1916 T:      git git://git.infradead.org/linux-mvebu.git
1917
1918 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1919 M:      Jason Cooper <jason@lakedaemon.net>
1920 M:      Andrew Lunn <andrew@lunn.ch>
1921 M:      Gregory Clement <gregory.clement@bootlin.com>
1922 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/armada*
1926 F:      arch/arm/boot/dts/kirkwood*
1927 F:      arch/arm/configs/mvebu_*_defconfig
1928 F:      arch/arm/mach-mvebu/
1929 F:      arch/arm64/boot/dts/marvell/armada*
1930 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1931 F:      drivers/cpufreq/armada-8k-cpufreq.c
1932 F:      drivers/cpufreq/mvebu-cpufreq.c
1933 F:      drivers/irqchip/irq-armada-370-xp.c
1934 F:      drivers/irqchip/irq-mvebu-*
1935 F:      drivers/pinctrl/mvebu/
1936 F:      drivers/rtc/rtc-armada38x.c
1937 T:      git git://git.infradead.org/linux-mvebu.git
1938
1939 ARM/Mediatek RTC DRIVER
1940 M:      Eddie Huang <eddie.huang@mediatek.com>
1941 M:      Sean Wang <sean.wang@mediatek.com>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1946 F:      drivers/rtc/rtc-mt6397.c
1947 F:      drivers/rtc/rtc-mt7622.c
1948
1949 ARM/Mediatek SoC support
1950 M:      Matthias Brugger <matthias.bgg@gmail.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1953 W:      https://mtk.bcnfs.org/
1954 C:      irc://chat.freenode.net/linux-mediatek
1955 S:      Maintained
1956 F:      arch/arm/boot/dts/mt6*
1957 F:      arch/arm/boot/dts/mt7*
1958 F:      arch/arm/boot/dts/mt8*
1959 F:      arch/arm/mach-mediatek/
1960 F:      arch/arm64/boot/dts/mediatek/
1961 F:      drivers/soc/mediatek/
1962 N:      mtk
1963 N:      mt[678]
1964 K:      mediatek
1965
1966 ARM/Mediatek USB3 PHY DRIVER
1967 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 F:      drivers/phy/mediatek/
1972 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1973
1974 ARM/Microchip (AT91) SoC support
1975 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1976 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1977 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 W:      http://www.linux4sam.org
1980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1981 S:      Supported
1982 N:      at91
1983 N:      atmel
1984 F:      arch/arm/mach-at91/
1985 F:      include/soc/at91/
1986 F:      arch/arm/boot/dts/at91*.dts
1987 F:      arch/arm/boot/dts/at91*.dtsi
1988 F:      arch/arm/boot/dts/sama*.dts
1989 F:      arch/arm/boot/dts/sama*.dtsi
1990 F:      arch/arm/include/debug/at91.S
1991 F:      drivers/memory/atmel*
1992 F:      drivers/watchdog/sama5d4_wdt.c
1993 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1994 X:      drivers/net/wireless/atmel/
1995
1996 ARM/MIOA701 MACHINE SUPPORT
1997 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 F:      arch/arm/mach-pxa/mioa701.c
2000 S:      Maintained
2001
2002 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2003 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2004 S:      Maintained
2005
2006 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2007 M:      Linus Walleij <linus.walleij@linaro.org>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2011 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2012 F:      arch/arm/mach-nomadik/
2013 F:      arch/arm/mach-u300/
2014 F:      arch/arm/mach-ux500/
2015 F:      drivers/soc/ux500/
2016 F:      arch/arm/boot/dts/ste-*
2017 F:      drivers/clk/clk-nomadik.c
2018 F:      drivers/clk/clk-u300.c
2019 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2020 F:      drivers/clocksource/timer-u300.c
2021 F:      drivers/dma/coh901318*
2022 F:      drivers/dma/ste_dma40*
2023 F:      drivers/hwspinlock/u8500_hsem.c
2024 F:      drivers/i2c/busses/i2c-nomadik.c
2025 F:      drivers/i2c/busses/i2c-stu300.c
2026 F:      drivers/iio/adc/ab8500-gpadc.c
2027 F:      drivers/mfd/ab3100*
2028 F:      drivers/mfd/ab8500*
2029 F:      drivers/mfd/abx500*
2030 F:      drivers/mfd/dbx500*
2031 F:      drivers/mfd/db8500*
2032 F:      drivers/pinctrl/nomadik/
2033 F:      drivers/pinctrl/pinctrl-coh901*
2034 F:      drivers/pinctrl/pinctrl-u300.c
2035 F:      drivers/rtc/rtc-ab3100.c
2036 F:      drivers/rtc/rtc-ab8500.c
2037 F:      drivers/rtc/rtc-coh901331.c
2038 F:      drivers/rtc/rtc-pl031.c
2039 F:      drivers/watchdog/coh901327_wdt.c
2040 F:      Documentation/devicetree/bindings/arm/ste-*
2041 F:      Documentation/devicetree/bindings/arm/ux500/
2042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2043
2044 ARM/NUVOTON NPCM ARCHITECTURE
2045 M:      Avi Fishman <avifishman70@gmail.com>
2046 M:      Tomer Maimon <tmaimon77@gmail.com>
2047 M:      Tali Perry <tali.perry1@gmail.com>
2048 R:      Patrick Venture <venture@google.com>
2049 R:      Nancy Yuen <yuenn@google.com>
2050 R:      Benjamin Fair <benjaminfair@google.com>
2051 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2052 S:      Supported
2053 F:      arch/arm/mach-npcm/
2054 F:      arch/arm/boot/dts/nuvoton-npcm*
2055 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2056 F:      drivers/*/*npcm*
2057 F:      Documentation/devicetree/bindings/*/*npcm*
2058 F:      Documentation/devicetree/bindings/*/*/*npcm*
2059
2060 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2061 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2062 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2063 S:      Orphan
2064 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2065 F:      arch/arm/mach-s3c24xx/gta02.h
2066
2067 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2068 M:      Alexander Clouter <alex@digriz.org.uk>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 W:      http://www.digriz.org.uk/ts78xx/kernel
2071 S:      Maintained
2072 F:      arch/arm/mach-orion5x/ts78xx-*
2073
2074 ARM/OXNAS platform support
2075 M:      Neil Armstrong <narmstrong@baylibre.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      arch/arm/mach-oxnas/
2080 F:      arch/arm/boot/dts/ox8*.dts*
2081 N:      oxnas
2082
2083 ARM/PALM TREO SUPPORT
2084 M:      Tomas Cech <sleep_walker@suse.com>
2085 L:      linux-arm-kernel@lists.infradead.org
2086 W:      http://hackndev.com
2087 S:      Maintained
2088 F:      arch/arm/mach-pxa/palmtreo.*
2089
2090 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2091 M:      Marek Vasut <marek.vasut@gmail.com>
2092 L:      linux-arm-kernel@lists.infradead.org
2093 W:      http://hackndev.com
2094 S:      Maintained
2095 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2096 F:      arch/arm/mach-pxa/palmtx.c
2097 F:      arch/arm/mach-pxa/palmt5.*
2098 F:      arch/arm/mach-pxa/include/mach/palmld.h
2099 F:      arch/arm/mach-pxa/palmld.c
2100 F:      arch/arm/mach-pxa/palmte2.*
2101 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2102 F:      arch/arm/mach-pxa/palmtc.c
2103
2104 ARM/PALMZ72 SUPPORT
2105 M:      Sergey Lapin <slapin@ossfans.org>
2106 L:      linux-arm-kernel@lists.infradead.org
2107 W:      http://hackndev.com
2108 S:      Maintained
2109 F:      arch/arm/mach-pxa/palmz72.*
2110
2111 ARM/PLEB SUPPORT
2112 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2113 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2114 S:      Maintained
2115
2116 ARM/PT DIGITAL BOARD PORT
2117 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 W:      http://www.armlinux.org.uk/
2120 S:      Maintained
2121
2122 ARM/QUALCOMM SUPPORT
2123 M:      Andy Gross <agross@kernel.org>
2124 L:      linux-arm-msm@vger.kernel.org
2125 S:      Maintained
2126 F:      Documentation/devicetree/bindings/soc/qcom/
2127 F:      Documentation/devicetree/bindings/*/qcom*
2128 F:      arch/arm/boot/dts/qcom-*.dts
2129 F:      arch/arm/boot/dts/qcom-*.dtsi
2130 F:      arch/arm/mach-qcom/
2131 F:      arch/arm64/boot/dts/qcom/
2132 F:      drivers/*/qcom/
2133 F:      drivers/*/qcom*
2134 F:      drivers/*/*/qcom/
2135 F:      drivers/*/*/qcom*
2136 F:      drivers/*/pm8???-*
2137 F:      drivers/bluetooth/btqcomsmd.c
2138 F:      drivers/clocksource/timer-qcom.c
2139 F:      drivers/extcon/extcon-qcom*
2140 F:      drivers/iommu/msm*
2141 F:      drivers/i2c/busses/i2c-qup.c
2142 F:      drivers/i2c/busses/i2c-qcom-geni.c
2143 F:      drivers/mfd/ssbi.c
2144 F:      drivers/mmc/host/mmci_qcom*
2145 F:      drivers/mmc/host/sdhci-msm.c
2146 F:      drivers/pci/controller/dwc/pcie-qcom.c
2147 F:      drivers/phy/qualcomm/
2148 F:      drivers/power/*/msm*
2149 F:      drivers/reset/reset-qcom-*
2150 F:      drivers/scsi/ufs/ufs-qcom.*
2151 F:      drivers/spi/spi-qup.c
2152 F:      drivers/spi/spi-geni-qcom.c
2153 F:      drivers/spi/spi-qcom-qspi.c
2154 F:      drivers/tty/serial/msm_serial.c
2155 F:      drivers/usb/dwc3/dwc3-qcom.c
2156 F:      include/dt-bindings/*/qcom*
2157 F:      include/linux/*/qcom*
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2159
2160 ARM/RADISYS ENP2611 MACHINE SUPPORT
2161 M:      Lennert Buytenhek <kernel@wantstofly.org>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164
2165 ARM/RDA MICRO ARCHITECTURE
2166 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 F:      arch/arm/boot/dts/rda8810pl-*
2171 F:      drivers/clocksource/timer-rda.c
2172 F:      drivers/irqchip/irq-rda-intc.c
2173 F:      drivers/tty/serial/rda-uart.c
2174 F:      Documentation/devicetree/bindings/arm/rda.yaml
2175 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2176 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2177 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2178
2179 ARM/REALTEK ARCHITECTURE
2180 M:      Andreas Färber <afaerber@suse.de>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 F:      arch/arm64/boot/dts/realtek/
2184 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2185
2186 ARM/RENESAS ARM64 ARCHITECTURE
2187 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2188 M:      Magnus Damm <magnus.damm@gmail.com>
2189 L:      linux-renesas-soc@vger.kernel.org
2190 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2192 S:      Supported
2193 F:      arch/arm64/boot/dts/renesas/
2194 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2195 F:      drivers/soc/renesas/
2196 F:      include/linux/soc/renesas/
2197
2198 ARM/RISCPC ARCHITECTURE
2199 M:      Russell King <linux@armlinux.org.uk>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 W:      http://www.armlinux.org.uk/
2202 S:      Maintained
2203 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2204 F:      arch/arm/include/asm/hardware/ioc.h
2205 F:      arch/arm/include/asm/hardware/iomd.h
2206 F:      arch/arm/include/asm/hardware/memc.h
2207 F:      arch/arm/mach-rpc/
2208 F:      drivers/net/ethernet/8390/etherh.c
2209 F:      drivers/net/ethernet/i825xx/ether1*
2210 F:      drivers/net/ethernet/seeq/ether3*
2211 F:      drivers/scsi/arm/
2212
2213 ARM/Rockchip SoC support
2214 M:      Heiko Stuebner <heiko@sntech.de>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 L:      linux-rockchip@lists.infradead.org
2217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2218 S:      Maintained
2219 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2220 F:      arch/arm/boot/dts/rk3*
2221 F:      arch/arm/boot/dts/rv1108*
2222 F:      arch/arm/mach-rockchip/
2223 F:      drivers/clk/rockchip/
2224 F:      drivers/i2c/busses/i2c-rk3x.c
2225 F:      drivers/*/*rockchip*
2226 F:      drivers/*/*/*rockchip*
2227 F:      sound/soc/rockchip/
2228 N:      rockchip
2229
2230 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2231 M:      Kukjin Kim <kgene@kernel.org>
2232 M:      Krzysztof Kozlowski <krzk@kernel.org>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2235 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2236 S:      Maintained
2237 F:      arch/arm/boot/dts/s3c*
2238 F:      arch/arm/boot/dts/s5p*
2239 F:      arch/arm/boot/dts/exynos*
2240 F:      arch/arm64/boot/dts/exynos/
2241 F:      arch/arm/plat-samsung/
2242 F:      arch/arm/mach-s3c24*/
2243 F:      arch/arm/mach-s3c64xx/
2244 F:      arch/arm/mach-s5p*/
2245 F:      arch/arm/mach-exynos*/
2246 F:      drivers/*/*s3c24*
2247 F:      drivers/*/*/*s3c24*
2248 F:      drivers/*/*s3c64xx*
2249 F:      drivers/*/*s5pv210*
2250 F:      drivers/memory/samsung/
2251 F:      drivers/soc/samsung/
2252 F:      include/linux/soc/samsung/
2253 F:      Documentation/arm/samsung/
2254 F:      Documentation/devicetree/bindings/arm/samsung/
2255 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2256 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2257 N:      exynos
2258
2259 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2260 M:      Kyungmin Park <kyungmin.park@samsung.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      arch/arm/mach-s5pv210/
2264
2265 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2266 M:      Kyungmin Park <kyungmin.park@samsung.com>
2267 M:      Kamil Debski <kamil@wypas.org>
2268 M:      Andrzej Hajda <a.hajda@samsung.com>
2269 L:      linux-arm-kernel@lists.infradead.org
2270 L:      linux-media@vger.kernel.org
2271 S:      Maintained
2272 F:      drivers/media/platform/s5p-g2d/
2273
2274 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2275 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2276 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2277 L:      linux-media@vger.kernel.org
2278 S:      Maintained
2279 F:      drivers/media/platform/s5p-cec/
2280 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2281
2282 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2283 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2284 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2285 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2286 L:      linux-arm-kernel@lists.infradead.org
2287 L:      linux-media@vger.kernel.org
2288 S:      Maintained
2289 F:      drivers/media/platform/s5p-jpeg/
2290
2291 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2292 M:      Kyungmin Park <kyungmin.park@samsung.com>
2293 M:      Kamil Debski <kamil@wypas.org>
2294 M:      Jeongtae Park <jtp.park@samsung.com>
2295 M:      Andrzej Hajda <a.hajda@samsung.com>
2296 L:      linux-arm-kernel@lists.infradead.org
2297 L:      linux-media@vger.kernel.org
2298 S:      Maintained
2299 F:      drivers/media/platform/s5p-mfc/
2300
2301 ARM/SHMOBILE ARM ARCHITECTURE
2302 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2303 M:      Magnus Damm <magnus.damm@gmail.com>
2304 L:      linux-renesas-soc@vger.kernel.org
2305 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2307 S:      Supported
2308 F:      arch/arm/boot/dts/emev2*
2309 F:      arch/arm/boot/dts/gr-peach*
2310 F:      arch/arm/boot/dts/iwg20d-q7*
2311 F:      arch/arm/boot/dts/r7s*
2312 F:      arch/arm/boot/dts/r8a*
2313 F:      arch/arm/boot/dts/r9a*
2314 F:      arch/arm/boot/dts/sh*
2315 F:      arch/arm/configs/shmobile_defconfig
2316 F:      arch/arm/include/debug/renesas-scif.S
2317 F:      arch/arm/mach-shmobile/
2318 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2319 F:      drivers/soc/renesas/
2320 F:      include/linux/soc/renesas/
2321
2322 ARM/SOCFPGA ARCHITECTURE
2323 M:      Dinh Nguyen <dinguyen@kernel.org>
2324 S:      Maintained
2325 F:      arch/arm/mach-socfpga/
2326 F:      arch/arm/boot/dts/socfpga*
2327 F:      arch/arm/configs/socfpga_defconfig
2328 F:      arch/arm64/boot/dts/altera/
2329 F:      arch/arm64/boot/dts/intel/
2330 W:      http://www.rocketboards.org
2331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2332
2333 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2334 M:      Dinh Nguyen <dinguyen@kernel.org>
2335 S:      Maintained
2336 F:      drivers/clk/socfpga/
2337
2338 ARM/SOCFPGA EDAC SUPPORT
2339 M:      Thor Thayer <thor.thayer@linux.intel.com>
2340 S:      Maintained
2341 F:      drivers/edac/altera_edac.
2342
2343 ARM/SPREADTRUM SoC SUPPORT
2344 M:      Orson Zhai <orsonzhai@gmail.com>
2345 M:      Baolin Wang <baolin.wang7@gmail.com>
2346 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2347 S:      Maintained
2348 F:      arch/arm64/boot/dts/sprd
2349 N:      sprd
2350 N:      sc27xx
2351 N:      sc2731
2352
2353 ARM/STI ARCHITECTURE
2354 M:      Patrice Chotard <patrice.chotard@st.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 W:      http://www.stlinux.com
2357 S:      Maintained
2358 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2359 F:      arch/arm/mach-sti/
2360 F:      arch/arm/boot/dts/sti*
2361 F:      drivers/char/hw_random/st-rng.c
2362 F:      drivers/clocksource/arm_global_timer.c
2363 F:      drivers/clocksource/clksrc_st_lpc.c
2364 F:      drivers/cpufreq/sti-cpufreq.c
2365 F:      drivers/dma/st_fdma*
2366 F:      drivers/i2c/busses/i2c-st.c
2367 F:      drivers/media/rc/st_rc.c
2368 F:      drivers/media/platform/sti/c8sectpfe/
2369 F:      drivers/mmc/host/sdhci-st.c
2370 F:      drivers/phy/st/phy-miphy28lp.c
2371 F:      drivers/phy/st/phy-stih407-usb.c
2372 F:      drivers/pinctrl/pinctrl-st.c
2373 F:      drivers/remoteproc/st_remoteproc.c
2374 F:      drivers/remoteproc/st_slim_rproc.c
2375 F:      drivers/reset/sti/
2376 F:      drivers/rtc/rtc-st-lpc.c
2377 F:      drivers/tty/serial/st-asc.c
2378 F:      drivers/usb/dwc3/dwc3-st.c
2379 F:      drivers/usb/host/ehci-st.c
2380 F:      drivers/usb/host/ohci-st.c
2381 F:      drivers/watchdog/st_lpc_wdt.c
2382 F:      drivers/ata/ahci_st.c
2383 F:      include/linux/remoteproc/st_slim_rproc.h
2384
2385 ARM/STM32 ARCHITECTURE
2386 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2387 M:      Alexandre Torgue <alexandre.torgue@st.com>
2388 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2392 N:      stm32
2393 N:      stm
2394 F:      arch/arm/boot/dts/stm32*
2395 F:      arch/arm/mach-stm32/
2396 F:      drivers/clocksource/armv7m_systick.c
2397
2398 ARM/Synaptics SoC support
2399 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2400 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Maintained
2403 F:      arch/arm/mach-berlin/
2404 F:      arch/arm/boot/dts/berlin*
2405 F:      arch/arm64/boot/dts/synaptics/
2406
2407 ARM/TANGO ARCHITECTURE
2408 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2409 M:      Mans Rullgard <mans@mansr.com>
2410 L:      linux-arm-kernel@lists.infradead.org
2411 S:      Odd Fixes
2412 N:      tango
2413
2414 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2415 M:      Lennert Buytenhek <kernel@wantstofly.org>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418
2419 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2420 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2421 L:      linux-tegra@vger.kernel.org
2422 L:      linux-media@vger.kernel.org
2423 S:      Maintained
2424 F:      drivers/media/platform/tegra-cec/
2425 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2426
2427 ARM/TETON BGA MACHINE SUPPORT
2428 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431
2432 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2433 M:      Santosh Shilimkar <ssantosh@kernel.org>
2434 L:      linux-kernel@vger.kernel.org
2435 S:      Maintained
2436 F:      drivers/memory/*emif*
2437
2438 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2439 M:      Tero Kristo <t-kristo@ti.com>
2440 M:      Nishanth Menon <nm@ti.com>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Supported
2443 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2444 F:      arch/arm64/boot/dts/ti/Makefile
2445 F:      arch/arm64/boot/dts/ti/k3-*
2446 F:      include/dt-bindings/pinctrl/k3.h
2447
2448 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2449 M:      Santosh Shilimkar <ssantosh@kernel.org>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 F:      arch/arm/mach-keystone/
2453 F:      arch/arm/boot/dts/keystone-*
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2455
2456 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2457 M:      Santosh Shilimkar <ssantosh@kernel.org>
2458 L:      linux-kernel@vger.kernel.org
2459 S:      Maintained
2460 F:      drivers/clk/keystone/
2461
2462 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2463 M:      Santosh Shilimkar <ssantosh@kernel.org>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 L:      linux-kernel@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/clocksource/timer-keystone.c
2468
2469 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2470 M:      Santosh Shilimkar <ssantosh@kernel.org>
2471 L:      linux-kernel@vger.kernel.org
2472 S:      Maintained
2473 F:      drivers/power/reset/keystone-reset.c
2474
2475 ARM/THECUS N2100 MACHINE SUPPORT
2476 M:      Lennert Buytenhek <kernel@wantstofly.org>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479
2480 ARM/TOSA MACHINE SUPPORT
2481 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2482 M:      Dirk Opfer <dirk@opfer-online.de>
2483 S:      Maintained
2484
2485 ARM/UNIPHIER ARCHITECTURE
2486 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2489 S:      Maintained
2490 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2491 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2492 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2493 F:      arch/arm/boot/dts/uniphier*
2494 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2495 F:      arch/arm/mach-uniphier/
2496 F:      arch/arm/mm/cache-uniphier.c
2497 F:      arch/arm64/boot/dts/socionext/uniphier*
2498 F:      drivers/bus/uniphier-system-bus.c
2499 F:      drivers/clk/uniphier/
2500 F:      drivers/dma/uniphier-mdmac.c
2501 F:      drivers/gpio/gpio-uniphier.c
2502 F:      drivers/i2c/busses/i2c-uniphier*
2503 F:      drivers/irqchip/irq-uniphier-aidet.c
2504 F:      drivers/mmc/host/uniphier-sd.c
2505 F:      drivers/pinctrl/uniphier/
2506 F:      drivers/reset/reset-uniphier.c
2507 F:      drivers/tty/serial/8250/8250_uniphier.c
2508 N:      uniphier
2509
2510 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2511 M:      Ulf Hansson <ulf.hansson@linaro.org>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 T:      git git://git.linaro.org/people/ulfh/clk.git
2514 S:      Maintained
2515 F:      drivers/clk/ux500/
2516
2517 ARM/VERSATILE EXPRESS PLATFORM
2518 M:      Liviu Dudau <liviu.dudau@arm.com>
2519 M:      Sudeep Holla <sudeep.holla@arm.com>
2520 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      arch/arm/boot/dts/vexpress*
2524 F:      arch/arm64/boot/dts/arm/
2525 F:      arch/arm/mach-vexpress/
2526 F:      */*/vexpress*
2527 F:      */*/*/vexpress*
2528 F:      drivers/clk/versatile/clk-vexpress-osc.c
2529 F:      drivers/clocksource/timer-versatile.c
2530 N:      mps2
2531
2532 ARM/VFP SUPPORT
2533 M:      Russell King <linux@armlinux.org.uk>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 W:      http://www.armlinux.org.uk/
2536 S:      Maintained
2537 F:      arch/arm/vfp/
2538
2539 ARM/VOIPAC PXA270 SUPPORT
2540 M:      Marek Vasut <marek.vasut@gmail.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 F:      arch/arm/mach-pxa/vpac270.c
2544 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2545
2546 ARM/VT8500 ARM ARCHITECTURE
2547 M:      Tony Prisk <linux@prisktech.co.nz>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2551 F:      arch/arm/mach-vt8500/
2552 F:      drivers/clocksource/timer-vt8500.c
2553 F:      drivers/i2c/busses/i2c-wmt.c
2554 F:      drivers/mmc/host/wmt-sdmmc.c
2555 F:      drivers/pwm/pwm-vt8500.c
2556 F:      drivers/rtc/rtc-vt8500.c
2557 F:      drivers/tty/serial/vt8500_serial.c
2558 F:      drivers/usb/host/ehci-platform.c
2559 F:      drivers/usb/host/uhci-platform.c
2560 F:      drivers/video/fbdev/vt8500lcdfb.*
2561 F:      drivers/video/fbdev/wm8505fb*
2562 F:      drivers/video/fbdev/wmt_ge_rops.*
2563
2564 ARM/ZIPIT Z2 SUPPORT
2565 M:      Marek Vasut <marek.vasut@gmail.com>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 F:      arch/arm/mach-pxa/z2.c
2569 F:      arch/arm/mach-pxa/include/mach/z2.h
2570
2571 ARM/ZTE ARCHITECTURE
2572 M:      Jun Nie <jun.nie@linaro.org>
2573 M:      Shawn Guo <shawnguo@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/zx2967*
2577 F:      arch/arm/mach-zx/
2578 F:      arch/arm64/boot/dts/zte/
2579 F:      drivers/clk/zte/
2580 F:      drivers/dma/zx_dma.c
2581 F:      drivers/gpio/gpio-zx.c
2582 F:      drivers/i2c/busses/i2c-zx2967.c
2583 F:      drivers/mmc/host/dw_mmc-zx.*
2584 F:      drivers/pinctrl/zte/
2585 F:      drivers/soc/zte/
2586 F:      drivers/thermal/zx2967_thermal.c
2587 F:      drivers/watchdog/zx2967_wdt.c
2588 F:      Documentation/devicetree/bindings/arm/zte.yaml
2589 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2590 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2591 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2592 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2593 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2594 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2595 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2596 F:      Documentation/devicetree/bindings/soc/zte/
2597 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2598 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2599 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2600 F:      include/dt-bindings/clock/zx2967*.h
2601 F:      include/dt-bindings/soc/zte,*.h
2602 F:      sound/soc/codecs/zx_aud96p22.c
2603 F:      sound/soc/zte/
2604
2605 ARM/ZYNQ ARCHITECTURE
2606 M:      Michal Simek <michal.simek@xilinx.com>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 W:      http://wiki.xilinx.com
2609 T:      git https://github.com/Xilinx/linux-xlnx.git
2610 S:      Supported
2611 F:      arch/arm/mach-zynq/
2612 F:      drivers/cpuidle/cpuidle-zynq.c
2613 F:      drivers/block/xsysace.c
2614 N:      zynq
2615 N:      xilinx
2616 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2617 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2618 F:      drivers/clocksource/timer-cadence-ttc.c
2619 F:      drivers/i2c/busses/i2c-cadence.c
2620 F:      drivers/mmc/host/sdhci-of-arasan.c
2621 F:      drivers/edac/synopsys_edac.c
2622 F:      drivers/i2c/busses/i2c-xiic.c
2623
2624 ARM64 PORT (AARCH64 ARCHITECTURE)
2625 M:      Catalin Marinas <catalin.marinas@arm.com>
2626 M:      Will Deacon <will@kernel.org>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2629 S:      Maintained
2630 F:      arch/arm64/
2631 X:      arch/arm64/boot/dts/
2632 F:      Documentation/arm64/
2633 F:      tools/testing/selftests/arm64/
2634
2635 AS3645A LED FLASH CONTROLLER DRIVER
2636 M:      Sakari Ailus <sakari.ailus@iki.fi>
2637 L:      linux-leds@vger.kernel.org
2638 S:      Maintained
2639 F:      drivers/leds/leds-as3645a.c
2640
2641 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2642 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2643 L:      linux-media@vger.kernel.org
2644 T:      git git://linuxtv.org/media_tree.git
2645 S:      Maintained
2646 F:      drivers/media/i2c/ak7375.c
2647 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2648
2649 ASAHI KASEI AK8974 DRIVER
2650 M:      Linus Walleij <linus.walleij@linaro.org>
2651 L:      linux-iio@vger.kernel.org
2652 W:      http://www.akm.com/
2653 S:      Supported
2654 F:      drivers/iio/magnetometer/ak8974.c
2655
2656 ASC7621 HARDWARE MONITOR DRIVER
2657 M:      George Joseph <george.joseph@fairview5.com>
2658 L:      linux-hwmon@vger.kernel.org
2659 S:      Maintained
2660 F:      Documentation/hwmon/asc7621.rst
2661 F:      drivers/hwmon/asc7621.c
2662
2663 ASPEED PINCTRL DRIVERS
2664 M:      Andrew Jeffery <andrew@aj.id.au>
2665 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2666 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2667 L:      linux-gpio@vger.kernel.org
2668 S:      Maintained
2669 F:      drivers/pinctrl/aspeed/
2670 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2671
2672 ASPEED VIDEO ENGINE DRIVER
2673 M:      Eddie James <eajames@linux.ibm.com>
2674 L:      linux-media@vger.kernel.org
2675 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2676 S:      Maintained
2677 F:      drivers/media/platform/aspeed-video.c
2678 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2679
2680 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2681 M:      Corentin Chary <corentin.chary@gmail.com>
2682 L:      acpi4asus-user@lists.sourceforge.net
2683 L:      platform-driver-x86@vger.kernel.org
2684 W:      http://acpi4asus.sf.net
2685 S:      Maintained
2686 F:      drivers/platform/x86/asus*.c
2687 F:      drivers/platform/x86/eeepc*.c
2688
2689 ASUS WIRELESS RADIO CONTROL DRIVER
2690 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2691 L:      platform-driver-x86@vger.kernel.org
2692 S:      Maintained
2693 F:      drivers/platform/x86/asus-wireless.c
2694
2695 ASYMMETRIC KEYS
2696 M:      David Howells <dhowells@redhat.com>
2697 L:      keyrings@vger.kernel.org
2698 S:      Maintained
2699 F:      Documentation/crypto/asymmetric-keys.txt
2700 F:      include/linux/verification.h
2701 F:      include/crypto/public_key.h
2702 F:      include/crypto/pkcs7.h
2703 F:      crypto/asymmetric_keys/
2704
2705 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2706 R:      Dan Williams <dan.j.williams@intel.com>
2707 W:      http://sourceforge.net/projects/xscaleiop
2708 S:      Odd fixes
2709 F:      Documentation/crypto/async-tx-api.txt
2710 F:      crypto/async_tx/
2711 F:      drivers/dma/
2712 F:      include/linux/dmaengine.h
2713 F:      include/linux/async_tx.h
2714
2715 AT24 EEPROM DRIVER
2716 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2717 L:      linux-i2c@vger.kernel.org
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2721 F:      drivers/misc/eeprom/at24.c
2722
2723 ATA OVER ETHERNET (AOE) DRIVER
2724 M:      "Justin Sanders" <justin@coraid.com>
2725 W:      http://www.openaoe.org/
2726 S:      Supported
2727 F:      Documentation/admin-guide/aoe/
2728 F:      drivers/block/aoe/
2729
2730 ATHEROS 71XX/9XXX GPIO DRIVER
2731 M:      Alban Bedel <albeu@free.fr>
2732 W:      https://github.com/AlbanBedel/linux
2733 T:      git git://github.com/AlbanBedel/linux
2734 S:      Maintained
2735 F:      drivers/gpio/gpio-ath79.c
2736 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2737
2738 ATHEROS 71XX/9XXX USB PHY DRIVER
2739 M:      Alban Bedel <albeu@free.fr>
2740 W:      https://github.com/AlbanBedel/linux
2741 T:      git git://github.com/AlbanBedel/linux
2742 S:      Maintained
2743 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2744 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2745
2746 ATHEROS ATH GENERIC UTILITIES
2747 M:      Kalle Valo <kvalo@codeaurora.org>
2748 L:      linux-wireless@vger.kernel.org
2749 S:      Supported
2750 F:      drivers/net/wireless/ath/*
2751
2752 ATHEROS ATH5K WIRELESS DRIVER
2753 M:      Jiri Slaby <jirislaby@gmail.com>
2754 M:      Nick Kossifidis <mickflemm@gmail.com>
2755 M:      Luis Chamberlain <mcgrof@kernel.org>
2756 L:      linux-wireless@vger.kernel.org
2757 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2758 S:      Maintained
2759 F:      drivers/net/wireless/ath/ath5k/
2760
2761 ATHEROS ATH6KL WIRELESS DRIVER
2762 M:      Kalle Valo <kvalo@codeaurora.org>
2763 L:      linux-wireless@vger.kernel.org
2764 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2766 S:      Supported
2767 F:      drivers/net/wireless/ath/ath6kl/
2768
2769 ATI_REMOTE2 DRIVER
2770 M:      Ville Syrjala <syrjala@sci.fi>
2771 S:      Maintained
2772 F:      drivers/input/misc/ati_remote2.c
2773
2774 ATK0110 HWMON DRIVER
2775 M:      Luca Tettamanti <kronos.it@gmail.com>
2776 L:      linux-hwmon@vger.kernel.org
2777 S:      Maintained
2778 F:      drivers/hwmon/asus_atk0110.c
2779
2780 ATLX ETHERNET DRIVERS
2781 M:      Jay Cliburn <jcliburn@gmail.com>
2782 M:      Chris Snook <chris.snook@gmail.com>
2783 L:      netdev@vger.kernel.org
2784 W:      http://sourceforge.net/projects/atl1
2785 W:      http://atl1.sourceforge.net
2786 S:      Maintained
2787 F:      drivers/net/ethernet/atheros/
2788
2789 ATM
2790 M:      Chas Williams <3chas3@gmail.com>
2791 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2792 L:      netdev@vger.kernel.org
2793 W:      http://linux-atm.sourceforge.net
2794 S:      Maintained
2795 F:      drivers/atm/
2796 F:      include/linux/atm*
2797 F:      include/uapi/linux/atm*
2798
2799 ATMEL MACB ETHERNET DRIVER
2800 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2801 S:      Supported
2802 F:      drivers/net/ethernet/cadence/
2803
2804 ATMEL MAXTOUCH DRIVER
2805 M:      Nick Dyer <nick@shmanahar.org>
2806 T:      git git://github.com/ndyer/linux.git
2807 S:      Maintained
2808 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2809 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2810
2811 ATMEL WIRELESS DRIVER
2812 M:      Simon Kelley <simon@thekelleys.org.uk>
2813 L:      linux-wireless@vger.kernel.org
2814 W:      http://www.thekelleys.org.uk/atmel
2815 W:      http://atmelwlandriver.sourceforge.net/
2816 S:      Maintained
2817 F:      drivers/net/wireless/atmel/atmel*
2818
2819 ATOMIC INFRASTRUCTURE
2820 M:      Will Deacon <will@kernel.org>
2821 M:      Peter Zijlstra <peterz@infradead.org>
2822 R:      Boqun Feng <boqun.feng@gmail.com>
2823 L:      linux-kernel@vger.kernel.org
2824 S:      Maintained
2825 F:      arch/*/include/asm/atomic*.h
2826 F:      include/*/atomic*.h
2827 F:      scripts/atomic/
2828
2829 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2830 M:      Bradley Grove <linuxdrivers@attotech.com>
2831 L:      linux-scsi@vger.kernel.org
2832 W:      http://www.attotech.com
2833 S:      Supported
2834 F:      drivers/scsi/esas2r
2835
2836 ATUSB IEEE 802.15.4 RADIO DRIVER
2837 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2838 L:      linux-wpan@vger.kernel.org
2839 S:      Maintained
2840 F:      drivers/net/ieee802154/atusb.c
2841 F:      drivers/net/ieee802154/atusb.h
2842 F:      drivers/net/ieee802154/at86rf230.h
2843
2844 AUDIT SUBSYSTEM
2845 M:      Paul Moore <paul@paul-moore.com>
2846 M:      Eric Paris <eparis@redhat.com>
2847 L:      linux-audit@redhat.com (moderated for non-subscribers)
2848 W:      https://github.com/linux-audit
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2850 S:      Supported
2851 F:      include/linux/audit.h
2852 F:      include/uapi/linux/audit.h
2853 F:      kernel/audit*
2854
2855 AUXILIARY DISPLAY DRIVERS
2856 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2857 S:      Maintained
2858 F:      drivers/auxdisplay/
2859 F:      include/linux/cfag12864b.h
2860
2861 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2862 M:      Andreas Klinger <ak@it-klinger.de>
2863 L:      linux-iio@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2866 F:      drivers/iio/adc/hx711.c
2867
2868 AX.25 NETWORK LAYER
2869 M:      Ralf Baechle <ralf@linux-mips.org>
2870 L:      linux-hams@vger.kernel.org
2871 W:      http://www.linux-ax25.org/
2872 S:      Maintained
2873 F:      include/uapi/linux/ax25.h
2874 F:      include/net/ax25.h
2875 F:      net/ax25/
2876
2877 AXENTIA ARM DEVICES
2878 M:      Peter Rosin <peda@axentia.se>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      Documentation/devicetree/bindings/arm/axentia.txt
2882 F:      arch/arm/boot/dts/at91-linea.dtsi
2883 F:      arch/arm/boot/dts/at91-natte.dtsi
2884 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2885 F:      arch/arm/boot/dts/at91-tse850-3.dts
2886
2887 AXENTIA ASOC DRIVERS
2888 M:      Peter Rosin <peda@axentia.se>
2889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2890 S:      Maintained
2891 F:      Documentation/devicetree/bindings/sound/axentia,*
2892 F:      sound/soc/atmel/tse850-pcm5142.c
2893
2894 AXXIA I2C CONTROLLER
2895 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2896 L:      linux-i2c@vger.kernel.org
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2899 F:      drivers/i2c/busses/i2c-axxia.c
2900
2901 AZ6007 DVB DRIVER
2902 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2903 L:      linux-media@vger.kernel.org
2904 W:      https://linuxtv.org
2905 T:      git git://linuxtv.org/media_tree.git
2906 S:      Maintained
2907 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2908
2909 AZTECH FM RADIO RECEIVER DRIVER
2910 M:      Hans Verkuil <hverkuil@xs4all.nl>
2911 L:      linux-media@vger.kernel.org
2912 T:      git git://linuxtv.org/media_tree.git
2913 W:      https://linuxtv.org
2914 S:      Maintained
2915 F:      drivers/media/radio/radio-aztech*
2916
2917 B43 WIRELESS DRIVER
2918 L:      linux-wireless@vger.kernel.org
2919 L:      b43-dev@lists.infradead.org
2920 W:      http://wireless.kernel.org/en/users/Drivers/b43
2921 S:      Odd Fixes
2922 F:      drivers/net/wireless/broadcom/b43/
2923
2924 B43LEGACY WIRELESS DRIVER
2925 M:      Larry Finger <Larry.Finger@lwfinger.net>
2926 L:      linux-wireless@vger.kernel.org
2927 L:      b43-dev@lists.infradead.org
2928 W:      http://wireless.kernel.org/en/users/Drivers/b43
2929 S:      Maintained
2930 F:      drivers/net/wireless/broadcom/b43legacy/
2931
2932 BACKLIGHT CLASS/SUBSYSTEM
2933 M:      Lee Jones <lee.jones@linaro.org>
2934 M:      Daniel Thompson <daniel.thompson@linaro.org>
2935 M:      Jingoo Han <jingoohan1@gmail.com>
2936 L:      dri-devel@lists.freedesktop.org
2937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2938 S:      Maintained
2939 F:      drivers/video/backlight/
2940 F:      include/linux/backlight.h
2941 F:      include/linux/pwm_backlight.h
2942 F:      Documentation/devicetree/bindings/leds/backlight
2943 F:      Documentation/ABI/stable/sysfs-class-backlight
2944 F:      Documentation/ABI/testing/sysfs-class-backlight
2945
2946 BATMAN ADVANCED
2947 M:      Marek Lindner <mareklindner@neomailbox.ch>
2948 M:      Simon Wunderlich <sw@simonwunderlich.de>
2949 M:      Antonio Quartulli <a@unstable.cc>
2950 M:      Sven Eckelmann <sven@narfation.org>
2951 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2952 W:      https://www.open-mesh.org/
2953 B:      https://www.open-mesh.org/projects/batman-adv/issues
2954 C:      irc://chat.freenode.net/batman
2955 Q:      https://patchwork.open-mesh.org/project/batman/list/
2956 T:      git https://git.open-mesh.org/linux-merge.git
2957 S:      Maintained
2958 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2959 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2960 F:      Documentation/networking/batman-adv.rst
2961 F:      include/uapi/linux/batadv_packet.h
2962 F:      include/uapi/linux/batman_adv.h
2963 F:      net/batman-adv/
2964
2965 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2966 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2967 L:      linux-hams@vger.kernel.org
2968 W:      http://www.baycom.org/~tom/ham/ham.html
2969 S:      Maintained
2970 F:      drivers/net/hamradio/baycom*
2971
2972 BCACHE (BLOCK LAYER CACHE)
2973 M:      Coly Li <colyli@suse.de>
2974 M:      Kent Overstreet <kent.overstreet@gmail.com>
2975 L:      linux-bcache@vger.kernel.org
2976 W:      http://bcache.evilpiepirate.org
2977 C:      irc://irc.oftc.net/bcache
2978 S:      Maintained
2979 F:      drivers/md/bcache/
2980
2981 BDISP ST MEDIA DRIVER
2982 M:      Fabien Dessenne <fabien.dessenne@st.com>
2983 L:      linux-media@vger.kernel.org
2984 T:      git git://linuxtv.org/media_tree.git
2985 W:      https://linuxtv.org
2986 S:      Supported
2987 F:      drivers/media/platform/sti/bdisp
2988
2989 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2990 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2991 L:      netdev@vger.kernel.org
2992 S:      Maintained
2993 F:      drivers/net/ethernet/ec_bhf.c
2994
2995 BEFS FILE SYSTEM
2996 M:      Luis de Bethencourt <luisbg@kernel.org>
2997 M:      Salah Triki <salah.triki@gmail.com>
2998 S:      Maintained
2999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3000 F:      Documentation/filesystems/befs.txt
3001 F:      fs/befs/
3002
3003 BFQ I/O SCHEDULER
3004 M:      Paolo Valente <paolo.valente@linaro.org>
3005 M:      Jens Axboe <axboe@kernel.dk>
3006 L:      linux-block@vger.kernel.org
3007 S:      Maintained
3008 F:      block/bfq-*
3009 F:      Documentation/block/bfq-iosched.rst
3010
3011 BFS FILE SYSTEM
3012 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3013 S:      Maintained
3014 F:      Documentation/filesystems/bfs.txt
3015 F:      fs/bfs/
3016 F:      include/uapi/linux/bfs_fs.h
3017
3018 BLINKM RGB LED DRIVER
3019 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3020 S:      Maintained
3021 F:      drivers/leds/leds-blinkm.c
3022
3023 BLOCK LAYER
3024 M:      Jens Axboe <axboe@kernel.dk>
3025 L:      linux-block@vger.kernel.org
3026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3027 S:      Maintained
3028 F:      block/
3029 F:      drivers/block/
3030 F:      kernel/trace/blktrace.c
3031 F:      lib/sbitmap.c
3032
3033 BLOCK2MTD DRIVER
3034 M:      Joern Engel <joern@lazybastard.org>
3035 L:      linux-mtd@lists.infradead.org
3036 S:      Maintained
3037 F:      drivers/mtd/devices/block2mtd.c
3038
3039 BLUETOOTH DRIVERS
3040 M:      Marcel Holtmann <marcel@holtmann.org>
3041 M:      Johan Hedberg <johan.hedberg@gmail.com>
3042 L:      linux-bluetooth@vger.kernel.org
3043 W:      http://www.bluez.org/
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3046 S:      Maintained
3047 F:      drivers/bluetooth/
3048
3049 BLUETOOTH SUBSYSTEM
3050 M:      Marcel Holtmann <marcel@holtmann.org>
3051 M:      Johan Hedberg <johan.hedberg@gmail.com>
3052 L:      linux-bluetooth@vger.kernel.org
3053 W:      http://www.bluez.org/
3054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3056 S:      Maintained
3057 F:      net/bluetooth/
3058 F:      include/net/bluetooth/
3059
3060 BONDING DRIVER
3061 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3062 M:      Veaceslav Falico <vfalico@gmail.com>
3063 M:      Andy Gospodarek <andy@greyhouse.net>
3064 L:      netdev@vger.kernel.org
3065 W:      http://sourceforge.net/projects/bonding/
3066 S:      Supported
3067 F:      drivers/net/bonding/
3068 F:      include/uapi/linux/if_bonding.h
3069
3070 BPF (Safe dynamic programs and tools)
3071 M:      Alexei Starovoitov <ast@kernel.org>
3072 M:      Daniel Borkmann <daniel@iogearbox.net>
3073 R:      Martin KaFai Lau <kafai@fb.com>
3074 R:      Song Liu <songliubraving@fb.com>
3075 R:      Yonghong Song <yhs@fb.com>
3076 R:      Andrii Nakryiko <andriin@fb.com>
3077 L:      netdev@vger.kernel.org
3078 L:      bpf@vger.kernel.org
3079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3081 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3082 S:      Supported
3083 F:      arch/*/net/*
3084 F:      Documentation/networking/filter.txt
3085 F:      Documentation/bpf/
3086 F:      include/linux/bpf*
3087 F:      include/linux/filter.h
3088 F:      include/trace/events/xdp.h
3089 F:      include/uapi/linux/bpf*
3090 F:      include/uapi/linux/filter.h
3091 F:      kernel/bpf/
3092 F:      kernel/trace/bpf_trace.c
3093 F:      lib/test_bpf.c
3094 F:      net/bpf/
3095 F:      net/core/filter.c
3096 F:      net/sched/act_bpf.c
3097 F:      net/sched/cls_bpf.c
3098 F:      samples/bpf/
3099 F:      tools/bpf/
3100 F:      tools/lib/bpf/
3101 F:      tools/testing/selftests/bpf/
3102 K:      bpf
3103 N:      bpf
3104
3105 BPF JIT for ARM
3106 M:      Shubham Bansal <illusionist.neo@gmail.com>
3107 L:      netdev@vger.kernel.org
3108 L:      bpf@vger.kernel.org
3109 S:      Maintained
3110 F:      arch/arm/net/
3111
3112 BPF JIT for ARM64
3113 M:      Daniel Borkmann <daniel@iogearbox.net>
3114 M:      Alexei Starovoitov <ast@kernel.org>
3115 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3116 L:      netdev@vger.kernel.org
3117 L:      bpf@vger.kernel.org
3118 S:      Supported
3119 F:      arch/arm64/net/
3120
3121 BPF JIT for MIPS (32-BIT AND 64-BIT)
3122 M:      Paul Burton <paulburton@kernel.org>
3123 L:      netdev@vger.kernel.org
3124 L:      bpf@vger.kernel.org
3125 S:      Maintained
3126 F:      arch/mips/net/
3127
3128 BPF JIT for NFP NICs
3129 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3130 L:      netdev@vger.kernel.org
3131 L:      bpf@vger.kernel.org
3132 S:      Supported
3133 F:      drivers/net/ethernet/netronome/nfp/bpf/
3134
3135 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3136 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3137 M:      Sandipan Das <sandipan@linux.ibm.com>
3138 L:      netdev@vger.kernel.org
3139 L:      bpf@vger.kernel.org
3140 S:      Maintained
3141 F:      arch/powerpc/net/
3142
3143 BPF JIT for RISC-V (RV64G)
3144 M:      Björn Töpel <bjorn.topel@gmail.com>
3145 L:      netdev@vger.kernel.org
3146 S:      Maintained
3147 F:      arch/riscv/net/
3148
3149 BPF JIT for S390
3150 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3151 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3152 M:      Vasily Gorbik <gor@linux.ibm.com>
3153 L:      netdev@vger.kernel.org
3154 L:      bpf@vger.kernel.org
3155 S:      Maintained
3156 F:      arch/s390/net/
3157 X:      arch/s390/net/pnet.c
3158
3159 BPF JIT for SPARC (32-BIT AND 64-BIT)
3160 M:      David S. Miller <davem@davemloft.net>
3161 L:      netdev@vger.kernel.org
3162 L:      bpf@vger.kernel.org
3163 S:      Maintained
3164 F:      arch/sparc/net/
3165
3166 BPF JIT for X86 32-BIT
3167 M:      Wang YanQing <udknight@gmail.com>
3168 L:      netdev@vger.kernel.org
3169 L:      bpf@vger.kernel.org
3170 S:      Maintained
3171 F:      arch/x86/net/bpf_jit_comp32.c
3172
3173 BPF JIT for X86 64-BIT
3174 M:      Alexei Starovoitov <ast@kernel.org>
3175 M:      Daniel Borkmann <daniel@iogearbox.net>
3176 L:      netdev@vger.kernel.org
3177 L:      bpf@vger.kernel.org
3178 S:      Supported
3179 F:      arch/x86/net/
3180 X:      arch/x86/net/bpf_jit_comp32.c
3181
3182 BROADCOM B44 10/100 ETHERNET DRIVER
3183 M:      Michael Chan <michael.chan@broadcom.com>
3184 L:      netdev@vger.kernel.org
3185 S:      Supported
3186 F:      drivers/net/ethernet/broadcom/b44.*
3187
3188 BROADCOM B53 ETHERNET SWITCH DRIVER
3189 M:      Florian Fainelli <f.fainelli@gmail.com>
3190 L:      netdev@vger.kernel.org
3191 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3192 S:      Supported
3193 F:      drivers/net/dsa/b53/*
3194 F:      include/linux/platform_data/b53.h
3195
3196 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3197 M:      Florian Fainelli <f.fainelli@gmail.com>
3198 M:      Ray Jui <rjui@broadcom.com>
3199 M:      Scott Branden <sbranden@broadcom.com>
3200 M:      bcm-kernel-feedback-list@broadcom.com
3201 T:      git git://github.com/broadcom/mach-bcm
3202 S:      Maintained
3203 N:      bcm281*
3204 N:      bcm113*
3205 N:      bcm216*
3206 N:      kona
3207 F:      arch/arm/mach-bcm/
3208
3209 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3210 M:      Eric Anholt <eric@anholt.net>
3211 M:      Stefan Wahren <wahrenst@gmx.net>
3212 L:      bcm-kernel-feedback-list@broadcom.com
3213 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215 T:      git git://github.com/anholt/linux
3216 S:      Maintained
3217 N:      bcm2711
3218 N:      bcm2835
3219 F:      drivers/staging/vc04_services
3220
3221 BROADCOM BCM47XX MIPS ARCHITECTURE
3222 M:      Hauke Mehrtens <hauke@hauke-m.de>
3223 M:      Rafał Miłecki <zajec5@gmail.com>
3224 L:      linux-mips@vger.kernel.org
3225 S:      Maintained
3226 F:      Documentation/devicetree/bindings/mips/brcm/
3227 F:      arch/mips/bcm47xx/*
3228 F:      arch/mips/include/asm/mach-bcm47xx/*
3229
3230 BROADCOM BCM5301X ARM ARCHITECTURE
3231 M:      Hauke Mehrtens <hauke@hauke-m.de>
3232 M:      Rafał Miłecki <zajec5@gmail.com>
3233 M:      bcm-kernel-feedback-list@broadcom.com
3234 L:      linux-arm-kernel@lists.infradead.org
3235 S:      Maintained
3236 F:      arch/arm/mach-bcm/bcm_5301x.c
3237 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3238 F:      arch/arm/boot/dts/bcm470*
3239 F:      arch/arm/boot/dts/bcm953012*
3240
3241 BROADCOM BCM53573 ARM ARCHITECTURE
3242 M:      Rafał Miłecki <rafal@milecki.pl>
3243 L:      bcm-kernel-feedback-list@broadcom.com
3244 L:      linux-arm-kernel@lists.infradead.org
3245 S:      Maintained
3246 F:      arch/arm/boot/dts/bcm53573*
3247 F:      arch/arm/boot/dts/bcm47189*
3248
3249 BROADCOM BCM63XX ARM ARCHITECTURE
3250 M:      Florian Fainelli <f.fainelli@gmail.com>
3251 M:      bcm-kernel-feedback-list@broadcom.com
3252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253 T:      git git://github.com/broadcom/stblinux.git
3254 S:      Maintained
3255 N:      bcm63xx
3256
3257 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3258 M:      Kevin Cernekee <cernekee@gmail.com>
3259 L:      linux-usb@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3262
3263 BROADCOM BCM7XXX ARM ARCHITECTURE
3264 M:      Florian Fainelli <f.fainelli@gmail.com>
3265 M:      bcm-kernel-feedback-list@broadcom.com
3266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3267 T:      git git://github.com/broadcom/stblinux.git
3268 S:      Maintained
3269 F:      arch/arm/mach-bcm/*brcmstb*
3270 F:      arch/arm/boot/dts/bcm7*.dts*
3271 F:      drivers/bus/brcmstb_gisb.c
3272 F:      arch/arm/mm/cache-b15-rac.c
3273 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3274 N:      brcmstb
3275
3276 BROADCOM BMIPS CPUFREQ DRIVER
3277 M:      Markus Mayer <mmayer@broadcom.com>
3278 M:      bcm-kernel-feedback-list@broadcom.com
3279 L:      linux-pm@vger.kernel.org
3280 S:      Maintained
3281 F:      drivers/cpufreq/bmips-cpufreq.c
3282
3283 BROADCOM BMIPS MIPS ARCHITECTURE
3284 M:      Florian Fainelli <f.fainelli@gmail.com>
3285 L:      bcm-kernel-feedback-list@broadcom.com
3286 L:      linux-mips@vger.kernel.org
3287 T:      git git://github.com/broadcom/stblinux.git
3288 S:      Maintained
3289 F:      arch/mips/bmips/*
3290 F:      arch/mips/include/asm/mach-bmips/*
3291 F:      arch/mips/kernel/*bmips*
3292 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3293 F:      drivers/irqchip/irq-bcm63*
3294 F:      drivers/irqchip/irq-bcm7*
3295 F:      drivers/irqchip/irq-brcmstb*
3296 F:      include/linux/bcm963xx_nvram.h
3297 F:      include/linux/bcm963xx_tag.h
3298
3299 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3300 M:      Rasesh Mody <rmody@marvell.com>
3301 M:      GR-Linux-NIC-Dev@marvell.com
3302 L:      netdev@vger.kernel.org
3303 S:      Supported
3304 F:      drivers/net/ethernet/broadcom/bnx2.*
3305 F:      drivers/net/ethernet/broadcom/bnx2_*
3306
3307 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3308 M:      QLogic-Storage-Upstream@qlogic.com
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 F:      drivers/scsi/bnx2fc/
3312
3313 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3314 M:      QLogic-Storage-Upstream@qlogic.com
3315 L:      linux-scsi@vger.kernel.org
3316 S:      Supported
3317 F:      drivers/scsi/bnx2i/
3318
3319 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3320 M:      Ariel Elior <aelior@marvell.com>
3321 M:      Sudarsana Kalluru <skalluru@marvell.com>
3322 M:      GR-everest-linux-l2@marvell.com
3323 L:      netdev@vger.kernel.org
3324 S:      Supported
3325 F:      drivers/net/ethernet/broadcom/bnx2x/
3326
3327 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3328 M:      Michael Chan <michael.chan@broadcom.com>
3329 L:      netdev@vger.kernel.org
3330 S:      Supported
3331 F:      drivers/net/ethernet/broadcom/bnxt/
3332
3333 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3334 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3335 M:      Franky Lin <franky.lin@broadcom.com>
3336 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3337 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3338 M:      Wright Feng <wright.feng@cypress.com>
3339 L:      linux-wireless@vger.kernel.org
3340 L:      brcm80211-dev-list.pdl@broadcom.com
3341 L:      brcm80211-dev-list@cypress.com
3342 S:      Supported
3343 F:      drivers/net/wireless/broadcom/brcm80211/
3344
3345 BROADCOM BRCMSTB GPIO DRIVER
3346 M:      Gregory Fong <gregory.0xf0@gmail.com>
3347 L:      bcm-kernel-feedback-list@broadcom.com
3348 S:      Supported
3349 F:      drivers/gpio/gpio-brcmstb.c
3350 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3351
3352 BROADCOM BRCMSTB I2C DRIVER
3353 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3354 L:      linux-i2c@vger.kernel.org
3355 L:      bcm-kernel-feedback-list@broadcom.com
3356 S:      Supported
3357 F:      drivers/i2c/busses/i2c-brcmstb.c
3358 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3359
3360 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3361 M:      Al Cooper <alcooperx@gmail.com>
3362 L:      linux-kernel@vger.kernel.org
3363 L:      bcm-kernel-feedback-list@broadcom.com
3364 S:      Maintained
3365 F:      drivers/phy/broadcom/phy-brcm-usb*
3366
3367 BROADCOM GENET ETHERNET DRIVER
3368 M:      Doug Berger <opendmb@gmail.com>
3369 M:      Florian Fainelli <f.fainelli@gmail.com>
3370 L:      bcm-kernel-feedback-list@broadcom.com
3371 L:      netdev@vger.kernel.org
3372 S:      Supported
3373 F:      drivers/net/ethernet/broadcom/genet/
3374
3375 BROADCOM IPROC ARM ARCHITECTURE
3376 M:      Ray Jui <rjui@broadcom.com>
3377 M:      Scott Branden <sbranden@broadcom.com>
3378 M:      bcm-kernel-feedback-list@broadcom.com
3379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380 T:      git git://github.com/broadcom/cygnus-linux.git
3381 S:      Maintained
3382 N:      iproc
3383 N:      cygnus
3384 N:      bcm[-_]nsp
3385 N:      bcm9113*
3386 N:      bcm9583*
3387 N:      bcm9585*
3388 N:      bcm9586*
3389 N:      bcm988312
3390 N:      bcm113*
3391 N:      bcm583*
3392 N:      bcm585*
3393 N:      bcm586*
3394 N:      bcm88312
3395 N:      hr2
3396 N:      stingray
3397 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3398 F:      arch/arm64/boot/dts/broadcom/stingray/*
3399 F:      drivers/clk/bcm/clk-ns*
3400 F:      drivers/clk/bcm/clk-sr*
3401 F:      drivers/pinctrl/bcm/pinctrl-ns*
3402 F:      include/dt-bindings/clock/bcm-sr*
3403
3404 BROADCOM KONA GPIO DRIVER
3405 M:      Ray Jui <rjui@broadcom.com>
3406 L:      bcm-kernel-feedback-list@broadcom.com
3407 S:      Supported
3408 F:      drivers/gpio/gpio-bcm-kona.c
3409 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3410
3411 BROADCOM NETXTREME-E ROCE DRIVER
3412 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3413 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3414 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3415 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3416 L:      linux-rdma@vger.kernel.org
3417 W:      http://www.broadcom.com
3418 S:      Supported
3419 F:      drivers/infiniband/hw/bnxt_re/
3420 F:      include/uapi/rdma/bnxt_re-abi.h
3421
3422 BROADCOM NVRAM DRIVER
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-mips@vger.kernel.org
3425 S:      Maintained
3426 F:      drivers/firmware/broadcom/*
3427
3428 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3429 M:      Rafał Miłecki <zajec5@gmail.com>
3430 L:      linux-wireless@vger.kernel.org
3431 S:      Maintained
3432 F:      drivers/bcma/
3433 F:      include/linux/bcma/
3434
3435 BROADCOM STB AVS CPUFREQ DRIVER
3436 M:      Markus Mayer <mmayer@broadcom.com>
3437 M:      bcm-kernel-feedback-list@broadcom.com
3438 L:      linux-pm@vger.kernel.org
3439 S:      Maintained
3440 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3441 F:      drivers/cpufreq/brcmstb*
3442
3443 BROADCOM STB AVS TMON DRIVER
3444 M:      Markus Mayer <mmayer@broadcom.com>
3445 M:      bcm-kernel-feedback-list@broadcom.com
3446 L:      linux-pm@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3449 F:      drivers/thermal/broadcom/brcmstb*
3450
3451 BROADCOM STB NAND FLASH DRIVER
3452 M:      Brian Norris <computersforpeace@gmail.com>
3453 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3454 L:      linux-mtd@lists.infradead.org
3455 L:      bcm-kernel-feedback-list@broadcom.com
3456 S:      Maintained
3457 F:      drivers/mtd/nand/raw/brcmnand/
3458
3459 BROADCOM STB DPFE DRIVER
3460 M:      Markus Mayer <mmayer@broadcom.com>
3461 M:      bcm-kernel-feedback-list@broadcom.com
3462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463 S:      Maintained
3464 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3465 F:      drivers/memory/brcmstb_dpfe.c
3466
3467 BROADCOM SPI DRIVER
3468 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3469 M:      bcm-kernel-feedback-list@broadcom.com
3470 S:      Maintained
3471 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3472 F:      drivers/spi/spi-bcm-qspi.*
3473 F:      drivers/spi/spi-brcmstb-qspi.c
3474 F:      drivers/spi/spi-iproc-qspi.c
3475
3476 BROADCOM SYSTEMPORT ETHERNET DRIVER
3477 M:      Florian Fainelli <f.fainelli@gmail.com>
3478 L:      bcm-kernel-feedback-list@broadcom.com
3479 L:      netdev@vger.kernel.org
3480 S:      Supported
3481 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3482
3483 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3484 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3485 M:      Prashant Sreedharan <prashant@broadcom.com>
3486 M:      Michael Chan <mchan@broadcom.com>
3487 L:      netdev@vger.kernel.org
3488 S:      Supported
3489 F:      drivers/net/ethernet/broadcom/tg3.*
3490
3491 BROCADE BFA FC SCSI DRIVER
3492 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3493 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3494 L:      linux-scsi@vger.kernel.org
3495 S:      Supported
3496 F:      drivers/scsi/bfa/
3497
3498 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3499 M:      Rasesh Mody <rmody@marvell.com>
3500 M:      Sudarsana Kalluru <skalluru@marvell.com>
3501 M:      GR-Linux-NIC-Dev@marvell.com
3502 L:      netdev@vger.kernel.org
3503 S:      Supported
3504 F:      drivers/net/ethernet/brocade/bna/
3505
3506 BSG (block layer generic sg v4 driver)
3507 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3508 L:      linux-scsi@vger.kernel.org
3509 S:      Supported
3510 F:      block/bsg.c
3511 F:      include/linux/bsg.h
3512 F:      include/uapi/linux/bsg.h
3513
3514 BT87X AUDIO DRIVER
3515 M:      Clemens Ladisch <clemens@ladisch.de>
3516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3518 S:      Maintained
3519 F:      Documentation/sound/cards/bt87x.rst
3520 F:      sound/pci/bt87x.c
3521
3522 BT8XXGPIO DRIVER
3523 M:      Michael Buesch <m@bues.ch>
3524 W:      http://bu3sch.de/btgpio.php
3525 S:      Maintained
3526 F:      drivers/gpio/gpio-bt8xx.c
3527
3528 BTRFS FILE SYSTEM
3529 M:      Chris Mason <clm@fb.com>
3530 M:      Josef Bacik <josef@toxicpanda.com>
3531 M:      David Sterba <dsterba@suse.com>
3532 L:      linux-btrfs@vger.kernel.org
3533 W:      http://btrfs.wiki.kernel.org/
3534 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3536 S:      Maintained
3537 F:      Documentation/filesystems/btrfs.txt
3538 F:      fs/btrfs/
3539 F:      include/linux/btrfs*
3540 F:      include/uapi/linux/btrfs*
3541
3542 BTTV VIDEO4LINUX DRIVER
3543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3544 L:      linux-media@vger.kernel.org
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 S:      Odd fixes
3548 F:      Documentation/media/v4l-drivers/bttv*
3549 F:      drivers/media/pci/bt8xx/bttv*
3550
3551 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3552 M:      Chanwoo Choi <cw00.choi@samsung.com>
3553 L:      linux-pm@vger.kernel.org
3554 L:      linux-samsung-soc@vger.kernel.org
3555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3556 S:      Maintained
3557 F:      drivers/devfreq/exynos-bus.c
3558 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3559
3560 BUSLOGIC SCSI DRIVER
3561 M:      Khalid Aziz <khalid@gonehiking.org>
3562 L:      linux-scsi@vger.kernel.org
3563 S:      Maintained
3564 F:      drivers/scsi/BusLogic.*
3565 F:      drivers/scsi/FlashPoint.*
3566
3567 C-MEDIA CMI8788 DRIVER
3568 M:      Clemens Ladisch <clemens@ladisch.de>
3569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3571 S:      Maintained
3572 F:      sound/pci/oxygen/
3573
3574 C-SKY ARCHITECTURE
3575 M:      Guo Ren <guoren@kernel.org>
3576 T:      git https://github.com/c-sky/csky-linux.git
3577 S:      Supported
3578 F:      arch/csky/
3579 F:      Documentation/devicetree/bindings/csky/
3580 F:      drivers/irqchip/irq-csky-*
3581 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3582 F:      drivers/clocksource/timer-gx6605s.c
3583 F:      drivers/clocksource/timer-mp-csky.c
3584 F:      Documentation/devicetree/bindings/timer/csky,*
3585 K:      csky
3586 N:      csky
3587
3588 C6X ARCHITECTURE
3589 M:      Mark Salter <msalter@redhat.com>
3590 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3591 L:      linux-c6x-dev@linux-c6x.org
3592 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3593 S:      Maintained
3594 F:      arch/c6x/
3595
3596 CA8210 IEEE-802.15.4 RADIO DRIVER
3597 M:      Harry Morris <h.morris@cascoda.com>
3598 L:      linux-wpan@vger.kernel.org
3599 W:      https://github.com/Cascoda/ca8210-linux.git
3600 S:      Maintained
3601 F:      drivers/net/ieee802154/ca8210.c
3602 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3603
3604 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3605 M:      David Howells <dhowells@redhat.com>
3606 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3607 S:      Supported
3608 F:      Documentation/filesystems/caching/cachefiles.txt
3609 F:      fs/cachefiles/
3610
3611 CADENCE MIPI-CSI2 BRIDGES
3612 M:      Maxime Ripard <mripard@kernel.org>
3613 L:      linux-media@vger.kernel.org
3614 S:      Maintained
3615 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3616 F:      drivers/media/platform/cadence/cdns-csi2*
3617
3618 CADENCE NAND DRIVER
3619 M:      Piotr Sroka <piotrs@cadence.com>
3620 L:      linux-mtd@lists.infradead.org
3621 S:      Maintained
3622 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3623 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3624
3625 CADET FM/AM RADIO RECEIVER DRIVER
3626 M:      Hans Verkuil <hverkuil@xs4all.nl>
3627 L:      linux-media@vger.kernel.org
3628 T:      git git://linuxtv.org/media_tree.git
3629 W:      https://linuxtv.org
3630 S:      Maintained
3631 F:      drivers/media/radio/radio-cadet*
3632
3633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3634 M:      Jonathan Corbet <corbet@lwn.net>
3635 L:      linux-media@vger.kernel.org
3636 T:      git git://linuxtv.org/media_tree.git
3637 S:      Maintained
3638 F:      Documentation/media/v4l-drivers/cafe_ccic*
3639 F:      drivers/media/platform/marvell-ccic/
3640
3641 CAIF NETWORK LAYER
3642 L:      netdev@vger.kernel.org
3643 S:      Orphan
3644 F:      Documentation/networking/caif/
3645 F:      drivers/net/caif/
3646 F:      include/uapi/linux/caif/
3647 F:      include/net/caif/
3648 F:      net/caif/
3649
3650 CAKE QDISC
3651 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3652 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3653 S:      Maintained
3654 F:      net/sched/sch_cake.c
3655
3656 CAN NETWORK DRIVERS
3657 M:      Wolfgang Grandegger <wg@grandegger.com>
3658 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3659 L:      linux-can@vger.kernel.org
3660 W:      https://github.com/linux-can
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3663 S:      Maintained
3664 F:      Documentation/devicetree/bindings/net/can/
3665 F:      drivers/net/can/
3666 F:      include/linux/can/dev.h
3667 F:      include/linux/can/led.h
3668 F:      include/linux/can/rx-offload.h
3669 F:      include/linux/can/platform/
3670 F:      include/uapi/linux/can/error.h
3671 F:      include/uapi/linux/can/netlink.h
3672 F:      include/uapi/linux/can/vxcan.h
3673
3674 CAN NETWORK LAYER
3675 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3676 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3677 L:      linux-can@vger.kernel.org
3678 W:      https://github.com/linux-can
3679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3681 S:      Maintained
3682 F:      Documentation/networking/can.rst
3683 F:      net/can/
3684 F:      include/linux/can/core.h
3685 F:      include/linux/can/skb.h
3686 F:      include/net/netns/can.h
3687 F:      include/uapi/linux/can.h
3688 F:      include/uapi/linux/can/bcm.h
3689 F:      include/uapi/linux/can/raw.h
3690 F:      include/uapi/linux/can/gw.h
3691
3692 CAN-J1939 NETWORK LAYER
3693 M:      Robin van der Gracht <robin@protonic.nl>
3694 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3695 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3696 L:      linux-can@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/networking/j1939.txt
3699 F:      net/can/j1939/
3700 F:      include/uapi/linux/can/j1939.h
3701
3702 CAPABILITIES
3703 M:      Serge Hallyn <serge@hallyn.com>
3704 L:      linux-security-module@vger.kernel.org
3705 S:      Supported
3706 F:      include/linux/capability.h
3707 F:      include/uapi/linux/capability.h
3708 F:      security/commoncap.c
3709 F:      kernel/capability.c
3710
3711 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3712 M:      Kevin Tsai <ktsai@capellamicro.com>
3713 S:      Maintained
3714 F:      drivers/iio/light/cm*
3715
3716 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3717 M:      Christian Lamparter <chunkeey@googlemail.com>
3718 L:      linux-wireless@vger.kernel.org
3719 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3720 S:      Maintained
3721 F:      drivers/net/wireless/ath/carl9170/
3722
3723 CAVIUM I2C DRIVER
3724 M:      Jan Glauber <jglauber@cavium.com>
3725 M:      David Daney <david.daney@cavium.com>
3726 W:      http://www.cavium.com
3727 S:      Supported
3728 F:      drivers/i2c/busses/i2c-octeon*
3729 F:      drivers/i2c/busses/i2c-thunderx*
3730
3731 CAVIUM LIQUIDIO NETWORK DRIVER
3732 M:      Derek Chickles <dchickles@marvell.com>
3733 M:      Satanand Burla <sburla@marvell.com>
3734 M:      Felix Manlunas <fmanlunas@marvell.com>
3735 L:      netdev@vger.kernel.org
3736 W:      http://www.cavium.com
3737 S:      Supported
3738 F:      drivers/net/ethernet/cavium/liquidio/
3739
3740 CAVIUM MMC DRIVER
3741 M:      Jan Glauber <jglauber@cavium.com>
3742 M:      David Daney <david.daney@cavium.com>
3743 M:      Steven J. Hill <Steven.Hill@cavium.com>
3744 W:      http://www.cavium.com
3745 S:      Supported
3746 F:      drivers/mmc/host/cavium*
3747
3748 CAVIUM OCTEON-TX CRYPTO DRIVER
3749 M:      George Cherian <george.cherian@cavium.com>
3750 L:      linux-crypto@vger.kernel.org
3751 W:      http://www.cavium.com
3752 S:      Supported
3753 F:      drivers/crypto/cavium/cpt/
3754
3755 CAVIUM THUNDERX2 ARM64 SOC
3756 M:      Robert Richter <rrichter@cavium.com>
3757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758 S:      Maintained
3759 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3760 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3761
3762 CC2520 IEEE-802.15.4 RADIO DRIVER
3763 M:      Varka Bhadram <varkabhadram@gmail.com>
3764 L:      linux-wpan@vger.kernel.org
3765 S:      Maintained
3766 F:      drivers/net/ieee802154/cc2520.c
3767 F:      include/linux/spi/cc2520.h
3768 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3769
3770 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3771 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3772 L:      linux-crypto@vger.kernel.org
3773 S:      Supported
3774 F:      drivers/crypto/ccree/
3775 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3776
3777 CEC FRAMEWORK
3778 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3779 L:      linux-media@vger.kernel.org
3780 T:      git git://linuxtv.org/media_tree.git
3781 W:      http://linuxtv.org
3782 S:      Supported
3783 F:      Documentation/media/kapi/cec-core.rst
3784 F:      Documentation/media/uapi/cec
3785 F:      drivers/media/cec/
3786 F:      drivers/media/rc/keymaps/rc-cec.c
3787 F:      include/media/cec.h
3788 F:      include/media/cec-notifier.h
3789 F:      include/uapi/linux/cec.h
3790 F:      include/uapi/linux/cec-funcs.h
3791 F:      Documentation/devicetree/bindings/media/cec.txt
3792 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3793
3794 CEC GPIO DRIVER
3795 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3796 L:      linux-media@vger.kernel.org
3797 T:      git git://linuxtv.org/media_tree.git
3798 W:      http://linuxtv.org
3799 S:      Supported
3800 F:      drivers/media/platform/cec-gpio/
3801 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3802
3803 CELL BROADBAND ENGINE ARCHITECTURE
3804 M:      Arnd Bergmann <arnd@arndb.de>
3805 L:      linuxppc-dev@lists.ozlabs.org
3806 W:      http://www.ibm.com/developerworks/power/cell/
3807 S:      Supported
3808 F:      arch/powerpc/include/asm/cell*.h
3809 F:      arch/powerpc/include/asm/spu*.h
3810 F:      arch/powerpc/include/uapi/asm/spu*.h
3811 F:      arch/powerpc/oprofile/*cell*
3812 F:      arch/powerpc/platforms/cell/
3813
3814 CEPH COMMON CODE (LIBCEPH)
3815 M:      Ilya Dryomov <idryomov@gmail.com>
3816 M:      Jeff Layton <jlayton@kernel.org>
3817 M:      Sage Weil <sage@redhat.com>
3818 L:      ceph-devel@vger.kernel.org
3819 W:      http://ceph.com/
3820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3821 T:      git git://github.com/ceph/ceph-client.git
3822 S:      Supported
3823 F:      net/ceph/
3824 F:      include/linux/ceph/
3825 F:      include/linux/crush/
3826
3827 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3828 M:      Jeff Layton <jlayton@kernel.org>
3829 M:      Sage Weil <sage@redhat.com>
3830 M:      Ilya Dryomov <idryomov@gmail.com>
3831 L:      ceph-devel@vger.kernel.org
3832 W:      http://ceph.com/
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3834 T:      git git://github.com/ceph/ceph-client.git
3835 S:      Supported
3836 F:      Documentation/filesystems/ceph.txt
3837 F:      fs/ceph/
3838
3839 CERTIFICATE HANDLING:
3840 M:      David Howells <dhowells@redhat.com>
3841 M:      David Woodhouse <dwmw2@infradead.org>
3842 L:      keyrings@vger.kernel.org
3843 S:      Maintained
3844 F:      Documentation/admin-guide/module-signing.rst
3845 F:      certs/
3846 F:      scripts/sign-file.c
3847 F:      scripts/extract-cert.c
3848
3849 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3850 L:      devel@driverdev.osuosl.org
3851 S:      Obsolete
3852 F:      drivers/staging/wusbcore/
3853
3854 CFAG12864B LCD DRIVER
3855 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3856 S:      Maintained
3857 F:      drivers/auxdisplay/cfag12864b.c
3858 F:      include/linux/cfag12864b.h
3859
3860 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3861 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3862 S:      Maintained
3863 F:      drivers/auxdisplay/cfag12864bfb.c
3864 F:      include/linux/cfag12864b.h
3865
3866 802.11 (including CFG80211/NL80211)
3867 M:      Johannes Berg <johannes@sipsolutions.net>
3868 L:      linux-wireless@vger.kernel.org
3869 W:      http://wireless.kernel.org/
3870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3872 S:      Maintained
3873 F:      net/wireless/
3874 F:      include/uapi/linux/nl80211.h
3875 F:      include/linux/ieee80211.h
3876 F:      include/net/wext.h
3877 F:      include/net/cfg80211.h
3878 F:      include/net/iw_handler.h
3879 F:      include/net/ieee80211_radiotap.h
3880 F:      Documentation/driver-api/80211/cfg80211.rst
3881 F:      Documentation/networking/regulatory.txt
3882
3883 CHAR and MISC DRIVERS
3884 M:      Arnd Bergmann <arnd@arndb.de>
3885 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3887 S:      Supported
3888 F:      drivers/char/
3889 F:      drivers/misc/
3890 F:      include/linux/miscdevice.h
3891
3892 CHECKPATCH
3893 M:      Andy Whitcroft <apw@canonical.com>
3894 M:      Joe Perches <joe@perches.com>
3895 S:      Maintained
3896 F:      scripts/checkpatch.pl
3897
3898 CHINESE DOCUMENTATION
3899 M:      Harry Wei <harryxiyou@gmail.com>
3900 M:      Alex Shi <alex.shi@linux.alibaba.com>
3901 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3902 S:      Maintained
3903 F:      Documentation/translations/zh_CN/
3904
3905 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3906 M:      Peter Chen <Peter.Chen@nxp.com>
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3908 L:      linux-usb@vger.kernel.org
3909 S:      Maintained
3910 F:      drivers/usb/chipidea/
3911
3912 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3913 M:      Hans de Goede <hdegoede@redhat.com>
3914 L:      linux-input@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3917 F:      drivers/input/touchscreen/chipone_icn8318.c
3918
3919 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3920 M:      Hans de Goede <hdegoede@redhat.com>
3921 L:      linux-input@vger.kernel.org
3922 S:      Maintained
3923 F:      drivers/input/touchscreen/chipone_icn8505.c
3924
3925 CHROME HARDWARE PLATFORM SUPPORT
3926 M:      Benson Leung <bleung@chromium.org>
3927 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3928 S:      Maintained
3929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3930 F:      drivers/platform/chrome/
3931
3932 CHROMEOS EC SUBDRIVERS
3933 M:      Benson Leung <bleung@chromium.org>
3934 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3935 R:      Guenter Roeck <groeck@chromium.org>
3936 S:      Maintained
3937 N:      cros_ec
3938 N:      cros-ec
3939 F:      drivers/power/supply/cros_usbpd-charger.c
3940
3941 CHROMEOS EC CODEC DRIVER
3942 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3943 S:      Maintained
3944 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3945 R:      Guenter Roeck <groeck@chromium.org>
3946 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3947 F:      sound/soc/codecs/cros_ec_codec.*
3948
3949 CIRRUS LOGIC AUDIO CODEC DRIVERS
3950 M:      Brian Austin <brian.austin@cirrus.com>
3951 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3953 S:      Maintained
3954 F:      sound/soc/codecs/cs*
3955
3956 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3957 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3958 L:      netdev@vger.kernel.org
3959 S:      Maintained
3960 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3961
3962 CIRRUS LOGIC LOCHNAGAR DRIVER
3963 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3964 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3965 L:      patches@opensource.cirrus.com
3966 S:      Supported
3967 F:      drivers/clk/clk-lochnagar.c
3968 F:      drivers/hwmon/lochnagar-hwmon.c
3969 F:      drivers/mfd/lochnagar-i2c.c
3970 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3971 F:      drivers/regulator/lochnagar-regulator.c
3972 F:      sound/soc/codecs/lochnagar-sc.c
3973 F:      include/dt-bindings/clk/lochnagar.h
3974 F:      include/dt-bindings/pinctrl/lochnagar.h
3975 F:      include/linux/mfd/lochnagar*
3976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3977 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3978 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3979 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3980 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3981 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3982 F:      Documentation/hwmon/lochnagar.rst
3983
3984 CISCO FCOE HBA DRIVER
3985 M:      Satish Kharat <satishkh@cisco.com>
3986 M:      Sesidhar Baddela <sebaddel@cisco.com>
3987 M:      Karan Tilak Kumar <kartilak@cisco.com>
3988 L:      linux-scsi@vger.kernel.org
3989 S:      Supported
3990 F:      drivers/scsi/fnic/
3991
3992 CISCO SCSI HBA DRIVER
3993 M:      Karan Tilak Kumar <kartilak@cisco.com>
3994 M:      Sesidhar Baddela <sebaddel@cisco.com>
3995 L:      linux-scsi@vger.kernel.org
3996 S:      Supported
3997 F:      drivers/scsi/snic/
3998
3999 CISCO VIC ETHERNET NIC DRIVER
4000 M:      Christian Benvenuti <benve@cisco.com>
4001 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4002 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4003 S:      Supported
4004 F:      drivers/net/ethernet/cisco/enic/
4005
4006 CISCO VIC LOW LATENCY NIC DRIVER
4007 M:      Christian Benvenuti <benve@cisco.com>
4008 M:      Nelson Escobar <neescoba@cisco.com>
4009 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4010 S:      Supported
4011 F:      drivers/infiniband/hw/usnic/
4012
4013 CIRRUS LOGIC MADERA CODEC DRIVERS
4014 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4017 L:      patches@opensource.cirrus.com
4018 T:      git https://github.com/CirrusLogic/linux-drivers.git
4019 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4020 S:      Supported
4021 F:      Documentation/devicetree/bindings/mfd/madera.txt
4022 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4023 F:      Documentation/devicetree/bindings/sound/madera.txt
4024 F:      include/dt-bindings/sound/madera*
4025 F:      include/linux/irqchip/irq-madera*
4026 F:      include/linux/mfd/madera/*
4027 F:      include/sound/madera*
4028 F:      drivers/gpio/gpio-madera*
4029 F:      drivers/irqchip/irq-madera*
4030 F:      drivers/mfd/madera*
4031 F:      drivers/mfd/cs47l*
4032 F:      drivers/pinctrl/cirrus/*
4033 F:      sound/soc/codecs/cs47l*
4034 F:      sound/soc/codecs/madera*
4035
4036 CLANG-FORMAT FILE
4037 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4038 S:      Maintained
4039 F:      .clang-format
4040
4041 CLANG/LLVM BUILD SUPPORT
4042 L:      clang-built-linux@googlegroups.com
4043 W:      https://clangbuiltlinux.github.io/
4044 B:      https://github.com/ClangBuiltLinux/linux/issues
4045 C:      irc://chat.freenode.net/clangbuiltlinux
4046 S:      Supported
4047 K:      \b(?i:clang|llvm)\b
4048
4049 CLEANCACHE API
4050 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4051 L:      linux-kernel@vger.kernel.org
4052 S:      Maintained
4053 F:      mm/cleancache.c
4054 F:      include/linux/cleancache.h
4055
4056 CLK API
4057 M:      Russell King <linux@armlinux.org.uk>
4058 L:      linux-clk@vger.kernel.org
4059 S:      Maintained
4060 F:      include/linux/clk.h
4061
4062 CLOCKSOURCE, CLOCKEVENT DRIVERS
4063 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4064 M:      Thomas Gleixner <tglx@linutronix.de>
4065 L:      linux-kernel@vger.kernel.org
4066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4067 S:      Supported
4068 F:      drivers/clocksource/
4069 F:      Documentation/devicetree/bindings/timer/
4070
4071 CMPC ACPI DRIVER
4072 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4073 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4074 L:      platform-driver-x86@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/platform/x86/classmate-laptop.c
4077
4078 COBALT MEDIA DRIVER
4079 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4080 L:      linux-media@vger.kernel.org
4081 T:      git git://linuxtv.org/media_tree.git
4082 W:      https://linuxtv.org
4083 S:      Supported
4084 F:      drivers/media/pci/cobalt/
4085
4086 COCCINELLE/Semantic Patches (SmPL)
4087 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4088 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4089 M:      Nicolas Palix <nicolas.palix@imag.fr>
4090 M:      Michal Marek <michal.lkml@markovi.net>
4091 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4093 W:      http://coccinelle.lip6.fr/
4094 S:      Supported
4095 F:      Documentation/dev-tools/coccinelle.rst
4096 F:      scripts/coccinelle/
4097 F:      scripts/coccicheck
4098
4099 CODA FILE SYSTEM
4100 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4101 M:      coda@cs.cmu.edu
4102 L:      codalist@coda.cs.cmu.edu
4103 W:      http://www.coda.cs.cmu.edu/
4104 S:      Maintained
4105 F:      Documentation/filesystems/coda.txt
4106 F:      fs/coda/
4107 F:      include/linux/coda*.h
4108 F:      include/uapi/linux/coda*.h
4109
4110 CODA V4L2 MEM2MEM DRIVER
4111 M:      Philipp Zabel <p.zabel@pengutronix.de>
4112 L:      linux-media@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/media/coda.txt
4115 F:      drivers/media/platform/coda/
4116
4117 CODE OF CONDUCT
4118 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4119 S:      Supported
4120 F:      Documentation/process/code-of-conduct.rst
4121 F:      Documentation/process/code-of-conduct-interpretation.rst
4122
4123 COMMON CLK FRAMEWORK
4124 M:      Michael Turquette <mturquette@baylibre.com>
4125 M:      Stephen Boyd <sboyd@kernel.org>
4126 L:      linux-clk@vger.kernel.org
4127 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/clock/
4131 F:      drivers/clk/
4132 X:      drivers/clk/clkdev.c
4133 F:      include/linux/clk-pr*
4134 F:      include/linux/clk/
4135 F:      include/linux/of_clk.h
4136
4137 COMMON INTERNET FILE SYSTEM (CIFS)
4138 M:      Steve French <sfrench@samba.org>
4139 L:      linux-cifs@vger.kernel.org
4140 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4141 W:      http://linux-cifs.samba.org/
4142 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4143 S:      Supported
4144 F:      Documentation/admin-guide/cifs/
4145 F:      fs/cifs/
4146
4147 COMPACTPCI HOTPLUG CORE
4148 M:      Scott Murray <scott@spiteful.org>
4149 L:      linux-pci@vger.kernel.org
4150 S:      Maintained
4151 F:      drivers/pci/hotplug/cpci_hotplug*
4152
4153 COMPACTPCI HOTPLUG GENERIC DRIVER
4154 M:      Scott Murray <scott@spiteful.org>
4155 L:      linux-pci@vger.kernel.org
4156 S:      Maintained
4157 F:      drivers/pci/hotplug/cpcihp_generic.c
4158
4159 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4160 M:      Scott Murray <scott@spiteful.org>
4161 L:      linux-pci@vger.kernel.org
4162 S:      Maintained
4163 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4164
4165 COMPAL LAPTOP SUPPORT
4166 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4167 L:      platform-driver-x86@vger.kernel.org
4168 S:      Maintained
4169 F:      drivers/platform/x86/compal-laptop.c
4170
4171 COMPILER ATTRIBUTES
4172 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4173 S:      Maintained
4174 F:      include/linux/compiler_attributes.h
4175
4176 CONEXANT ACCESSRUNNER USB DRIVER
4177 L:      accessrunner-general@lists.sourceforge.net
4178 W:      http://accessrunner.sourceforge.net/
4179 S:      Orphan
4180 F:      drivers/usb/atm/cxacru.c
4181
4182 CONFIGFS
4183 M:      Joel Becker <jlbec@evilplan.org>
4184 M:      Christoph Hellwig <hch@lst.de>
4185 T:      git git://git.infradead.org/users/hch/configfs.git
4186 S:      Supported
4187 F:      fs/configfs/
4188 F:      include/linux/configfs.h
4189
4190 CONNECTOR
4191 M:      Evgeniy Polyakov <zbr@ioremap.net>
4192 L:      netdev@vger.kernel.org
4193 S:      Maintained
4194 F:      drivers/connector/
4195
4196 CONTROL GROUP (CGROUP)
4197 M:      Tejun Heo <tj@kernel.org>
4198 M:      Li Zefan <lizefan@huawei.com>
4199 M:      Johannes Weiner <hannes@cmpxchg.org>
4200 L:      cgroups@vger.kernel.org
4201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4202 S:      Maintained
4203 F:      Documentation/admin-guide/cgroup-v2.rst
4204 F:      Documentation/admin-guide/cgroup-v1/
4205 F:      include/linux/cgroup*
4206 F:      kernel/cgroup/
4207
4208 CONTROL GROUP - CPUSET
4209 M:      Li Zefan <lizefan@huawei.com>
4210 L:      cgroups@vger.kernel.org
4211 W:      http://www.bullopensource.org/cpuset/
4212 W:      http://oss.sgi.com/projects/cpusets/
4213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4214 S:      Maintained
4215 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4216 F:      include/linux/cpuset.h
4217 F:      kernel/cgroup/cpuset.c
4218
4219 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4220 M:      Johannes Weiner <hannes@cmpxchg.org>
4221 M:      Michal Hocko <mhocko@kernel.org>
4222 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4223 L:      cgroups@vger.kernel.org
4224 L:      linux-mm@kvack.org
4225 S:      Maintained
4226 F:      mm/memcontrol.c
4227 F:      mm/swap_cgroup.c
4228
4229 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4230 M:      Tejun Heo <tj@kernel.org>
4231 M:      Jens Axboe <axboe@kernel.dk>
4232 L:      cgroups@vger.kernel.org
4233 L:      linux-block@vger.kernel.org
4234 T:      git git://git.kernel.dk/linux-block
4235 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4236 F:      block/blk-cgroup.c
4237 F:      include/linux/blk-cgroup.h
4238 F:      block/blk-throttle.c
4239 F:      block/blk-iolatency.c
4240 F:      block/bfq-cgroup.c
4241
4242 CORETEMP HARDWARE MONITORING DRIVER
4243 M:      Fenghua Yu <fenghua.yu@intel.com>
4244 L:      linux-hwmon@vger.kernel.org
4245 S:      Maintained
4246 F:      Documentation/hwmon/coretemp.rst
4247 F:      drivers/hwmon/coretemp.c
4248
4249 COSA/SRP SYNC SERIAL DRIVER
4250 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4251 W:      http://www.fi.muni.cz/~kas/cosa/
4252 S:      Maintained
4253 F:      drivers/net/wan/cosa*
4254
4255 COUNTER SUBSYSTEM
4256 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4257 L:      linux-iio@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/ABI/testing/sysfs-bus-counter*
4260 F:      Documentation/driver-api/generic-counter.rst
4261 F:      drivers/counter/
4262 F:      include/linux/counter.h
4263 F:      include/linux/counter_enum.h
4264
4265 CPMAC ETHERNET DRIVER
4266 M:      Florian Fainelli <f.fainelli@gmail.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Maintained
4269 F:      drivers/net/ethernet/ti/cpmac.c
4270
4271 CPU FREQUENCY SCALING FRAMEWORK
4272 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4273 M:      Viresh Kumar <viresh.kumar@linaro.org>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4278 B:      https://bugzilla.kernel.org
4279 F:      Documentation/admin-guide/pm/cpufreq.rst
4280 F:      Documentation/admin-guide/pm/intel_pstate.rst
4281 F:      Documentation/cpu-freq/
4282 F:      Documentation/devicetree/bindings/cpufreq/
4283 F:      drivers/cpufreq/
4284 F:      kernel/sched/cpufreq*.c
4285 F:      include/linux/cpufreq.h
4286 F:      include/linux/sched/cpufreq.h
4287 F:      tools/testing/selftests/cpufreq/
4288
4289 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4290 M:      Viresh Kumar <viresh.kumar@linaro.org>
4291 M:      Sudeep Holla <sudeep.holla@arm.com>
4292 L:      linux-pm@vger.kernel.org
4293 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4294 S:      Maintained
4295 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4296
4297 CPU POWER MONITORING SUBSYSTEM
4298 M:      Thomas Renninger <trenn@suse.com>
4299 M:      Shuah Khan <shuah@kernel.org>
4300 M:      Shuah Khan <skhan@linuxfoundation.org>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 F:      tools/power/cpupower/
4304
4305 CPUID/MSR DRIVER
4306 M:      "H. Peter Anvin" <hpa@zytor.com>
4307 S:      Maintained
4308 F:      arch/x86/kernel/cpuid.c
4309 F:      arch/x86/kernel/msr.c
4310
4311 CPUIDLE DRIVER - ARM BIG LITTLE
4312 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4313 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4314 L:      linux-pm@vger.kernel.org
4315 L:      linux-arm-kernel@lists.infradead.org
4316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4317 S:      Maintained
4318 F:      drivers/cpuidle/cpuidle-big_little.c
4319
4320 CPUIDLE DRIVER - ARM EXYNOS
4321 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4322 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4323 M:      Kukjin Kim <kgene@kernel.org>
4324 L:      linux-pm@vger.kernel.org
4325 L:      linux-samsung-soc@vger.kernel.org
4326 S:      Supported
4327 F:      drivers/cpuidle/cpuidle-exynos.c
4328 F:      arch/arm/mach-exynos/pm.c
4329
4330 CPUIDLE DRIVER - ARM PSCI
4331 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4332 M:      Sudeep Holla <sudeep.holla@arm.com>
4333 L:      linux-pm@vger.kernel.org
4334 L:      linux-arm-kernel@lists.infradead.org
4335 S:      Supported
4336 F:      drivers/cpuidle/cpuidle-psci.c
4337
4338 CPU IDLE TIME MANAGEMENT FRAMEWORK
4339 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4340 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4341 L:      linux-pm@vger.kernel.org
4342 S:      Maintained
4343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4344 B:      https://bugzilla.kernel.org
4345 F:      Documentation/admin-guide/pm/cpuidle.rst
4346 F:      Documentation/driver-api/pm/cpuidle.rst
4347 F:      drivers/cpuidle/*
4348 F:      include/linux/cpuidle.h
4349
4350 CRAMFS FILESYSTEM
4351 M:      Nicolas Pitre <nico@fluxnic.net>
4352 S:      Maintained
4353 F:      Documentation/filesystems/cramfs.txt
4354 F:      fs/cramfs/
4355
4356 CREATIVE SB0540
4357 M:      Bastien Nocera <hadess@hadess.net>
4358 L:      linux-input@vger.kernel.org
4359 S:      Maintained
4360 F:      drivers/hid/hid-creative-sb0540.c
4361
4362 CRYPTO API
4363 M:      Herbert Xu <herbert@gondor.apana.org.au>
4364 M:      "David S. Miller" <davem@davemloft.net>
4365 L:      linux-crypto@vger.kernel.org
4366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4368 S:      Maintained
4369 F:      Documentation/crypto/
4370 F:      Documentation/devicetree/bindings/crypto/
4371 F:      arch/*/crypto/
4372 F:      crypto/
4373 F:      drivers/crypto/
4374 F:      include/crypto/
4375 F:      include/linux/crypto*
4376 F:      lib/crypto/
4377
4378 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4379 M:      Neil Horman <nhorman@tuxdriver.com>
4380 L:      linux-crypto@vger.kernel.org
4381 S:      Maintained
4382 F:      crypto/ansi_cprng.c
4383 F:      crypto/rng.c
4384
4385 CS3308 MEDIA DRIVER
4386 M:      Hans Verkuil <hverkuil@xs4all.nl>
4387 L:      linux-media@vger.kernel.org
4388 T:      git git://linuxtv.org/media_tree.git
4389 W:      http://linuxtv.org
4390 S:      Odd Fixes
4391 F:      drivers/media/i2c/cs3308.c
4392
4393 CS5535 Audio ALSA driver
4394 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4395 S:      Maintained
4396 F:      sound/pci/cs5535audio/
4397
4398 CSI DRIVERS FOR ALLWINNER V3s
4399 M:      Yong Deng <yong.deng@magewell.com>
4400 L:      linux-media@vger.kernel.org
4401 T:      git git://linuxtv.org/media_tree.git
4402 S:      Maintained
4403 F:      drivers/media/platform/sunxi/sun6i-csi/
4404 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4405
4406 CW1200 WLAN driver
4407 M:      Solomon Peachy <pizza@shaftnet.org>
4408 S:      Maintained
4409 F:      drivers/net/wireless/st/cw1200/
4410
4411 CX18 VIDEO4LINUX DRIVER
4412 M:      Andy Walls <awalls@md.metrocast.net>
4413 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4414 L:      linux-media@vger.kernel.org
4415 T:      git git://linuxtv.org/media_tree.git
4416 W:      https://linuxtv.org
4417 W:      http://www.ivtvdriver.org/index.php/Cx18
4418 S:      Maintained
4419 F:      Documentation/media/v4l-drivers/cx18*
4420 F:      drivers/media/pci/cx18/
4421 F:      include/uapi/linux/ivtv*
4422
4423 CX2341X MPEG ENCODER HELPER MODULE
4424 M:      Hans Verkuil <hverkuil@xs4all.nl>
4425 L:      linux-media@vger.kernel.org
4426 T:      git git://linuxtv.org/media_tree.git
4427 W:      https://linuxtv.org
4428 S:      Maintained
4429 F:      drivers/media/common/cx2341x*
4430 F:      include/media/drv-intf/cx2341x.h
4431
4432 CX24120 MEDIA DRIVER
4433 M:      Jemma Denson <jdenson@gmail.com>
4434 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4435 L:      linux-media@vger.kernel.org
4436 W:      https://linuxtv.org
4437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4438 S:      Maintained
4439 F:      drivers/media/dvb-frontends/cx24120*
4440
4441 CX88 VIDEO4LINUX DRIVER
4442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4443 L:      linux-media@vger.kernel.org
4444 W:      https://linuxtv.org
4445 T:      git git://linuxtv.org/media_tree.git
4446 S:      Odd fixes
4447 F:      Documentation/media/v4l-drivers/cx88*
4448 F:      drivers/media/pci/cx88/
4449
4450 CXD2820R MEDIA DRIVER
4451 M:      Antti Palosaari <crope@iki.fi>
4452 L:      linux-media@vger.kernel.org
4453 W:      https://linuxtv.org
4454 W:      http://palosaari.fi/linux/
4455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4456 T:      git git://linuxtv.org/anttip/media_tree.git
4457 S:      Maintained
4458 F:      drivers/media/dvb-frontends/cxd2820r*
4459
4460 CXGB3 ETHERNET DRIVER (CXGB3)
4461 M:      Vishal Kulkarni <vishal@chelsio.com>
4462 L:      netdev@vger.kernel.org
4463 W:      http://www.chelsio.com
4464 S:      Supported
4465 F:      drivers/net/ethernet/chelsio/cxgb3/
4466
4467 CXGB3 ISCSI DRIVER (CXGB3I)
4468 M:      Karen Xie <kxie@chelsio.com>
4469 L:      linux-scsi@vger.kernel.org
4470 W:      http://www.chelsio.com
4471 S:      Supported
4472 F:      drivers/scsi/cxgbi/cxgb3i
4473
4474 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4475 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4476 L:      linux-rdma@vger.kernel.org
4477 W:      http://www.openfabrics.org
4478 S:      Supported
4479 F:      drivers/infiniband/hw/cxgb3/
4480 F:      include/uapi/rdma/cxgb3-abi.h
4481
4482 CXGB4 CRYPTO DRIVER (chcr)
4483 M:      Atul Gupta <atul.gupta@chelsio.com>
4484 L:      linux-crypto@vger.kernel.org
4485 W:      http://www.chelsio.com
4486 S:      Supported
4487 F:      drivers/crypto/chelsio
4488
4489 CXGB4 ETHERNET DRIVER (CXGB4)
4490 M:      Vishal Kulkarni <vishal@chelsio.com>
4491 L:      netdev@vger.kernel.org
4492 W:      http://www.chelsio.com
4493 S:      Supported
4494 F:      drivers/net/ethernet/chelsio/cxgb4/
4495
4496 CXGB4 ISCSI DRIVER (CXGB4I)
4497 M:      Karen Xie <kxie@chelsio.com>
4498 L:      linux-scsi@vger.kernel.org
4499 W:      http://www.chelsio.com
4500 S:      Supported
4501 F:      drivers/scsi/cxgbi/cxgb4i
4502
4503 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4504 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4505 L:      linux-rdma@vger.kernel.org
4506 W:      http://www.openfabrics.org
4507 S:      Supported
4508 F:      drivers/infiniband/hw/cxgb4/
4509 F:      include/uapi/rdma/cxgb4-abi.h
4510
4511 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4512 M:      Casey Leedom <leedom@chelsio.com>
4513 L:      netdev@vger.kernel.org
4514 W:      http://www.chelsio.com
4515 S:      Supported
4516 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4517
4518 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4519 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4520 M:      Andrew Donnellan <ajd@linux.ibm.com>
4521 L:      linuxppc-dev@lists.ozlabs.org
4522 S:      Supported
4523 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4524 F:      drivers/misc/cxl/
4525 F:      include/misc/cxl*
4526 F:      include/uapi/misc/cxl.h
4527 F:      Documentation/powerpc/cxl.rst
4528 F:      Documentation/ABI/testing/sysfs-class-cxl
4529
4530 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4531 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4532 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4533 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4534 L:      linux-scsi@vger.kernel.org
4535 S:      Supported
4536 F:      drivers/scsi/cxlflash/
4537 F:      include/uapi/scsi/cxlflash_ioctl.h
4538 F:      Documentation/powerpc/cxlflash.rst
4539
4540 CYBERPRO FB DRIVER
4541 M:      Russell King <linux@armlinux.org.uk>
4542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4543 W:      http://www.armlinux.org.uk/
4544 S:      Maintained
4545 F:      drivers/video/fbdev/cyber2000fb.*
4546
4547 CYCLADES ASYNC MUX DRIVER
4548 W:      http://www.cyclades.com/
4549 S:      Orphan
4550 F:      drivers/tty/cyclades.c
4551 F:      include/linux/cyclades.h
4552 F:      include/uapi/linux/cyclades.h
4553
4554 CYCLADES PC300 DRIVER
4555 W:      http://www.cyclades.com/
4556 S:      Orphan
4557 F:      drivers/net/wan/pc300*
4558
4559 CYPRESS_FIRMWARE MEDIA DRIVER
4560 M:      Antti Palosaari <crope@iki.fi>
4561 L:      linux-media@vger.kernel.org
4562 W:      https://linuxtv.org
4563 W:      http://palosaari.fi/linux/
4564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4565 T:      git git://linuxtv.org/anttip/media_tree.git
4566 S:      Maintained
4567 F:      drivers/media/common/cypress_firmware*
4568
4569 CYTTSP TOUCHSCREEN DRIVER
4570 M:      Ferruh Yigit <fery@cypress.com>
4571 L:      linux-input@vger.kernel.org
4572 S:      Supported
4573 F:      drivers/input/touchscreen/cyttsp*
4574 F:      include/linux/input/cyttsp.h
4575
4576 D-LINK DIR-685 TOUCHKEYS DRIVER
4577 M:      Linus Walleij <linus.walleij@linaro.org>
4578 L:      linux-input@vger.kernel.org
4579 S:      Supported
4580 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4581
4582 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4583 M:      Joshua Kinard <kumba@gentoo.org>
4584 S:      Maintained
4585 F:      drivers/rtc/rtc-ds1685.c
4586 F:      include/linux/rtc/ds1685.h
4587
4588 DAMA SLAVE for AX.25
4589 M:      Joerg Reuter <jreuter@yaina.de>
4590 W:      http://yaina.de/jreuter/
4591 W:      http://www.qsl.net/dl1bke/
4592 L:      linux-hams@vger.kernel.org
4593 S:      Maintained
4594 F:      net/ax25/af_ax25.c
4595 F:      net/ax25/ax25_dev.c
4596 F:      net/ax25/ax25_ds_*
4597 F:      net/ax25/ax25_in.c
4598 F:      net/ax25/ax25_out.c
4599 F:      net/ax25/ax25_timer.c
4600 F:      net/ax25/sysctl_net_ax25.c
4601
4602 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4603 L:      netdev@vger.kernel.org
4604 S:      Orphan
4605 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4606 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4607
4608 DC390/AM53C974 SCSI driver
4609 M:      Hannes Reinecke <hare@suse.com>
4610 L:      linux-scsi@vger.kernel.org
4611 S:      Maintained
4612 F:      drivers/scsi/am53c974.c
4613
4614 DC395x SCSI driver
4615 M:      Oliver Neukum <oliver@neukum.org>
4616 M:      Ali Akcaagac <aliakc@web.de>
4617 M:      Jamie Lenehan <lenehan@twibble.org>
4618 L:      dc395x@twibble.org
4619 W:      http://twibble.org/dist/dc395x/
4620 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4621 S:      Maintained
4622 F:      Documentation/scsi/dc395x.txt
4623 F:      drivers/scsi/dc395x.*
4624
4625 DCCP PROTOCOL
4626 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4627 L:      dccp@vger.kernel.org
4628 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4629 S:      Maintained
4630 F:      include/linux/dccp.h
4631 F:      include/uapi/linux/dccp.h
4632 F:      include/linux/tfrc.h
4633 F:      net/dccp/
4634
4635 DECnet NETWORK LAYER
4636 W:      http://linux-decnet.sourceforge.net
4637 L:      linux-decnet-user@lists.sourceforge.net
4638 S:      Orphan
4639 F:      Documentation/networking/decnet.txt
4640 F:      net/decnet/
4641
4642 DECSTATION PLATFORM SUPPORT
4643 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4644 L:      linux-mips@vger.kernel.org
4645 W:      http://www.linux-mips.org/wiki/DECstation
4646 S:      Maintained
4647 F:      arch/mips/dec/
4648 F:      arch/mips/include/asm/dec/
4649 F:      arch/mips/include/asm/mach-dec/
4650
4651 DEFXX FDDI NETWORK DRIVER
4652 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4653 S:      Maintained
4654 F:      drivers/net/fddi/defxx.*
4655
4656 DEINTERLACE DRIVERS FOR ALLWINNER H3
4657 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4658 L:      linux-media@vger.kernel.org
4659 T:      git git://linuxtv.org/media_tree.git
4660 S:      Maintained
4661 F:      drivers/media/platform/sunxi/sun8i-di/
4662 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4663
4664 DELL SMBIOS DRIVER
4665 M:      Pali Rohár <pali.rohar@gmail.com>
4666 M:      Mario Limonciello <mario.limonciello@dell.com>
4667 L:      platform-driver-x86@vger.kernel.org
4668 S:      Maintained
4669 F:      drivers/platform/x86/dell-smbios.*
4670
4671 DELL SMBIOS SMM DRIVER
4672 M:      Mario Limonciello <mario.limonciello@dell.com>
4673 L:      platform-driver-x86@vger.kernel.org
4674 S:      Maintained
4675 F:      drivers/platform/x86/dell-smbios-smm.c
4676
4677 DELL SMBIOS WMI DRIVER
4678 M:      Mario Limonciello <mario.limonciello@dell.com>
4679 L:      platform-driver-x86@vger.kernel.org
4680 S:      Maintained
4681 F:      drivers/platform/x86/dell-smbios-wmi.c
4682 F:      tools/wmi/dell-smbios-example.c
4683
4684 DEFZA FDDI NETWORK DRIVER
4685 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4686 S:      Maintained
4687 F:      drivers/net/fddi/defza.*
4688
4689 DELL LAPTOP DRIVER
4690 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4691 M:      Pali Rohár <pali.rohar@gmail.com>
4692 L:      platform-driver-x86@vger.kernel.org
4693 S:      Maintained
4694 F:      drivers/platform/x86/dell-laptop.c
4695
4696 DELL LAPTOP FREEFALL DRIVER
4697 M:      Pali Rohár <pali.rohar@gmail.com>
4698 S:      Maintained
4699 F:      drivers/platform/x86/dell-smo8800.c
4700
4701 DELL LAPTOP RBTN DRIVER
4702 M:      Pali Rohár <pali.rohar@gmail.com>
4703 S:      Maintained
4704 F:      drivers/platform/x86/dell-rbtn.*
4705
4706 DELL REMOTE BIOS UPDATE DRIVER
4707 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4708 L:      platform-driver-x86@vger.kernel.org
4709 S:      Maintained
4710 F:      drivers/platform/x86/dell_rbu.c
4711
4712 DELL LAPTOP SMM DRIVER
4713 M:      Pali Rohár <pali.rohar@gmail.com>
4714 S:      Maintained
4715 F:      drivers/hwmon/dell-smm-hwmon.c
4716 F:      include/uapi/linux/i8k.h
4717
4718 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4719 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4720 L:      platform-driver-x86@vger.kernel.org
4721 S:      Maintained
4722 F:      Documentation/driver-api/dcdbas.rst
4723 F:      drivers/platform/x86/dcdbas.*
4724
4725 DELL WMI NOTIFICATIONS DRIVER
4726 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4727 M:      Pali Rohár <pali.rohar@gmail.com>
4728 S:      Maintained
4729 F:      drivers/platform/x86/dell-wmi.c
4730
4731 DELL WMI DESCRIPTOR DRIVER
4732 M:      Mario Limonciello <mario.limonciello@dell.com>
4733 S:      Maintained
4734 F:      drivers/platform/x86/dell-wmi-descriptor.c
4735
4736 DELTA ST MEDIA DRIVER
4737 M:      Hugues Fruchet <hugues.fruchet@st.com>
4738 L:      linux-media@vger.kernel.org
4739 T:      git git://linuxtv.org/media_tree.git
4740 W:      https://linuxtv.org
4741 S:      Supported
4742 F:      drivers/media/platform/sti/delta
4743
4744 DENALI NAND DRIVER
4745 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4746 L:      linux-mtd@lists.infradead.org
4747 S:      Supported
4748 F:      drivers/mtd/nand/raw/denali*
4749
4750 DESIGNWARE EDMA CORE IP DRIVER
4751 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4752 L:      dmaengine@vger.kernel.org
4753 S:      Maintained
4754 F:      drivers/dma/dw-edma/
4755 F:      include/linux/dma/edma.h
4756
4757 DESIGNWARE USB2 DRD IP DRIVER
4758 M:      Minas Harutyunyan <hminas@synopsys.com>
4759 L:      linux-usb@vger.kernel.org
4760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4761 S:      Maintained
4762 F:      drivers/usb/dwc2/
4763
4764 DESIGNWARE USB3 DRD IP DRIVER
4765 M:      Felipe Balbi <balbi@kernel.org>
4766 L:      linux-usb@vger.kernel.org
4767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4768 S:      Maintained
4769 F:      drivers/usb/dwc3/
4770
4771 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4772 M:      Andreas Klinger <ak@it-klinger.de>
4773 L:      linux-iio@vger.kernel.org
4774 S:      Maintained
4775 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4776 F:      drivers/iio/proximity/srf*.c
4777
4778 DEVICE COREDUMP (DEV_COREDUMP)
4779 M:      Johannes Berg <johannes@sipsolutions.net>
4780 L:      linux-kernel@vger.kernel.org
4781 S:      Maintained
4782 F:      drivers/base/devcoredump.c
4783 F:      include/linux/devcoredump.h
4784
4785 DEVICE FREQUENCY (DEVFREQ)
4786 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4787 M:      Kyungmin Park <kyungmin.park@samsung.com>
4788 M:      Chanwoo Choi <cw00.choi@samsung.com>
4789 L:      linux-pm@vger.kernel.org
4790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4791 S:      Maintained
4792 F:      drivers/devfreq/
4793 F:      include/linux/devfreq.h
4794 F:      Documentation/devicetree/bindings/devfreq/
4795 F:      include/trace/events/devfreq.h
4796
4797 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4798 M:      Chanwoo Choi <cw00.choi@samsung.com>
4799 L:      linux-pm@vger.kernel.org
4800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4801 S:      Supported
4802 F:      drivers/devfreq/event/
4803 F:      drivers/devfreq/devfreq-event.c
4804 F:      include/dt-bindings/pmu/exynos_ppmu.h
4805 F:      include/linux/devfreq-event.h
4806 F:      Documentation/devicetree/bindings/devfreq/event/
4807
4808 DEVICE NUMBER REGISTRY
4809 M:      Torben Mathiasen <device@lanana.org>
4810 W:      http://lanana.org/docs/device-list/index.html
4811 S:      Maintained
4812
4813 DEVICE-MAPPER  (LVM)
4814 M:      Alasdair Kergon <agk@redhat.com>
4815 M:      Mike Snitzer <snitzer@redhat.com>
4816 M:      dm-devel@redhat.com
4817 L:      dm-devel@redhat.com
4818 W:      http://sources.redhat.com/dm
4819 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4821 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4822 S:      Maintained
4823 F:      Documentation/admin-guide/device-mapper/
4824 F:      drivers/md/Makefile
4825 F:      drivers/md/Kconfig
4826 F:      drivers/md/dm*
4827 F:      drivers/md/persistent-data/
4828 F:      include/linux/device-mapper.h
4829 F:      include/linux/dm-*.h
4830 F:      include/uapi/linux/dm-*.h
4831
4832 DEVLINK
4833 M:      Jiri Pirko <jiri@mellanox.com>
4834 L:      netdev@vger.kernel.org
4835 S:      Supported
4836 F:      net/core/devlink.c
4837 F:      include/net/devlink.h
4838 F:      include/uapi/linux/devlink.h
4839
4840 DIALOG SEMICONDUCTOR DRIVERS
4841 M:      Support Opensource <support.opensource@diasemi.com>
4842 W:      http://www.dialog-semiconductor.com/products
4843 S:      Supported
4844 F:      Documentation/hwmon/da90??.rst
4845 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4846 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4847 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4848 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4849 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4850 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4851 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4852 F:      drivers/gpio/gpio-da90??.c
4853 F:      drivers/hwmon/da90??-hwmon.c
4854 F:      drivers/iio/adc/da91??-*.c
4855 F:      drivers/input/misc/da90??_onkey.c
4856 F:      drivers/input/touchscreen/da9052_tsi.c
4857 F:      drivers/leds/leds-da90??.c
4858 F:      drivers/mfd/da903x.c
4859 F:      drivers/mfd/da90??-*.c
4860 F:      drivers/mfd/da91??-*.c
4861 F:      drivers/power/supply/da9052-battery.c
4862 F:      drivers/power/supply/da91??-*.c
4863 F:      drivers/regulator/da903x.c
4864 F:      drivers/regulator/da9???-regulator.[ch]
4865 F:      drivers/regulator/slg51000-regulator.[ch]
4866 F:      drivers/thermal/da90??-thermal.c
4867 F:      drivers/rtc/rtc-da90??.c
4868 F:      drivers/video/backlight/da90??_bl.c
4869 F:      drivers/watchdog/da90??_wdt.c
4870 F:      include/linux/mfd/da903x.h
4871 F:      include/linux/mfd/da9052/
4872 F:      include/linux/mfd/da9055/
4873 F:      include/linux/mfd/da9062/
4874 F:      include/linux/mfd/da9063/
4875 F:      include/linux/mfd/da9150/
4876 F:      include/linux/regulator/da9211.h
4877 F:      include/sound/da[79]*.h
4878 F:      sound/soc/codecs/da[79]*.[ch]
4879
4880 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4881 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4882 L:      linux-gpio@vger.kernel.org
4883 S:      Maintained
4884 F:      drivers/gpio/gpio-gpio-mm.c
4885
4886 DIOLAN U2C-12 I2C DRIVER
4887 M:      Guenter Roeck <linux@roeck-us.net>
4888 L:      linux-i2c@vger.kernel.org
4889 S:      Maintained
4890 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4891
4892 FILESYSTEM DIRECT ACCESS (DAX)
4893 M:      Dan Williams <dan.j.williams@intel.com>
4894 R:      Matthew Wilcox <willy@infradead.org>
4895 R:      Jan Kara <jack@suse.cz>
4896 L:      linux-fsdevel@vger.kernel.org
4897 L:      linux-nvdimm@lists.01.org
4898 S:      Supported
4899 F:      fs/dax.c
4900 F:      include/linux/dax.h
4901 F:      include/trace/events/fs_dax.h
4902
4903 DEVICE DIRECT ACCESS (DAX)
4904 M:      Dan Williams <dan.j.williams@intel.com>
4905 M:      Vishal Verma <vishal.l.verma@intel.com>
4906 M:      Keith Busch <keith.busch@intel.com>
4907 M:      Dave Jiang <dave.jiang@intel.com>
4908 L:      linux-nvdimm@lists.01.org
4909 S:      Supported
4910 F:      drivers/dax/
4911
4912 DIRECTORY NOTIFICATION (DNOTIFY)
4913 M:      Jan Kara <jack@suse.cz>
4914 R:      Amir Goldstein <amir73il@gmail.com>
4915 L:      linux-fsdevel@vger.kernel.org
4916 S:      Maintained
4917 F:      Documentation/filesystems/dnotify.txt
4918 F:      fs/notify/dnotify/
4919 F:      include/linux/dnotify.h
4920
4921 DISK GEOMETRY AND PARTITION HANDLING
4922 M:      Andries Brouwer <aeb@cwi.nl>
4923 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4924 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4925 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4926 S:      Maintained
4927
4928 DISKQUOTA
4929 M:      Jan Kara <jack@suse.com>
4930 S:      Maintained
4931 F:      Documentation/filesystems/quota.txt
4932 F:      fs/quota/
4933 F:      include/linux/quota*.h
4934 F:      include/uapi/linux/quota*.h
4935
4936 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4937 M:      Bernie Thompson <bernie@plugable.com>
4938 L:      linux-fbdev@vger.kernel.org
4939 S:      Maintained
4940 W:      http://plugable.com/category/projects/udlfb/
4941 F:      drivers/video/fbdev/udlfb.c
4942 F:      include/video/udlfb.h
4943 F:      Documentation/fb/udlfb.rst
4944
4945 DISTRIBUTED LOCK MANAGER (DLM)
4946 M:      Christine Caulfield <ccaulfie@redhat.com>
4947 M:      David Teigland <teigland@redhat.com>
4948 L:      cluster-devel@redhat.com
4949 W:      http://sources.redhat.com/cluster/
4950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4951 S:      Supported
4952 F:      fs/dlm/
4953
4954 DMA BUFFER SHARING FRAMEWORK
4955 M:      Sumit Semwal <sumit.semwal@linaro.org>
4956 S:      Maintained
4957 L:      linux-media@vger.kernel.org
4958 L:      dri-devel@lists.freedesktop.org
4959 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4960 F:      drivers/dma-buf/
4961 F:      include/linux/dma-buf*
4962 F:      include/linux/reservation.h
4963 F:      include/linux/*fence.h
4964 F:      Documentation/driver-api/dma-buf.rst
4965 T:      git git://anongit.freedesktop.org/drm/drm-misc
4966
4967 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4968 M:      Vinod Koul <vkoul@kernel.org>
4969 L:      dmaengine@vger.kernel.org
4970 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4971 S:      Maintained
4972 F:      drivers/dma/
4973 F:      include/linux/dmaengine.h
4974 F:      include/linux/of_dma.h
4975 F:      Documentation/devicetree/bindings/dma/
4976 F:      Documentation/driver-api/dmaengine/
4977 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4978
4979 DMA MAPPING HELPERS
4980 M:      Christoph Hellwig <hch@lst.de>
4981 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4982 R:      Robin Murphy <robin.murphy@arm.com>
4983 L:      iommu@lists.linux-foundation.org
4984 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4985 W:      http://git.infradead.org/users/hch/dma-mapping.git
4986 S:      Supported
4987 F:      kernel/dma/
4988 F:      include/asm-generic/dma-mapping.h
4989 F:      include/linux/dma-direct.h
4990 F:      include/linux/dma-mapping.h
4991 F:      include/linux/dma-noncoherent.h
4992
4993 DME1737 HARDWARE MONITOR DRIVER
4994 M:      Juerg Haefliger <juergh@gmail.com>
4995 L:      linux-hwmon@vger.kernel.org
4996 S:      Maintained
4997 F:      Documentation/hwmon/dme1737.rst
4998 F:      drivers/hwmon/dme1737.c
4999
5000 DMI/SMBIOS SUPPORT
5001 M:      Jean Delvare <jdelvare@suse.com>
5002 S:      Maintained
5003 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5004 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5005 F:      drivers/firmware/dmi-id.c
5006 F:      drivers/firmware/dmi_scan.c
5007 F:      include/linux/dmi.h
5008
5009 DOCUMENTATION
5010 M:      Jonathan Corbet <corbet@lwn.net>
5011 L:      linux-doc@vger.kernel.org
5012 S:      Maintained
5013 F:      Documentation/
5014 F:      scripts/documentation-file-ref-check
5015 F:      scripts/kernel-doc
5016 F:      scripts/sphinx-pre-install
5017 X:      Documentation/ABI/
5018 X:      Documentation/firmware-guide/acpi/
5019 X:      Documentation/devicetree/
5020 X:      Documentation/i2c/
5021 X:      Documentation/media/
5022 X:      Documentation/power/
5023 X:      Documentation/spi/
5024 T:      git git://git.lwn.net/linux.git docs-next
5025
5026 DOCUMENTATION/ITALIAN
5027 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5028 L:      linux-doc@vger.kernel.org
5029 S:      Maintained
5030 F:      Documentation/translations/it_IT
5031
5032 DOCUMENTATION SCRIPTS
5033 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5034 L:      linux-doc@vger.kernel.org
5035 S:      Maintained
5036 F:      scripts/documentation-file-ref-check
5037 F:      scripts/sphinx-pre-install
5038 F:      Documentation/sphinx/parse-headers.pl
5039
5040 DONGWOON DW9714 LENS VOICE COIL DRIVER
5041 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5042 L:      linux-media@vger.kernel.org
5043 T:      git git://linuxtv.org/media_tree.git
5044 S:      Maintained
5045 F:      drivers/media/i2c/dw9714.c
5046 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5047
5048 DONGWOON DW9807 LENS VOICE COIL DRIVER
5049 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5050 L:      linux-media@vger.kernel.org
5051 T:      git git://linuxtv.org/media_tree.git
5052 S:      Maintained
5053 F:      drivers/media/i2c/dw9807-vcm.c
5054 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5055
5056 DOUBLETALK DRIVER
5057 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5058 L:      blinux-list@redhat.com
5059 S:      Maintained
5060 F:      drivers/char/dtlk.c
5061 F:      include/linux/dtlk.h
5062
5063 DPAA2 DATAPATH I/O (DPIO) DRIVER
5064 M:      Roy Pledge <Roy.Pledge@nxp.com>
5065 L:      linux-kernel@vger.kernel.org
5066 S:      Maintained
5067 F:      drivers/soc/fsl/dpio
5068
5069 DPAA2 ETHERNET DRIVER
5070 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5071 L:      netdev@vger.kernel.org
5072 S:      Maintained
5073 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5074 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5075 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5076 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5077 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5078 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5079 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5080 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5081 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5082
5083 DPAA2 ETHERNET SWITCH DRIVER
5084 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5085 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5086 L:      linux-kernel@vger.kernel.org
5087 S:      Maintained
5088 F:      drivers/staging/fsl-dpaa2/ethsw
5089
5090 DPT_I2O SCSI RAID DRIVER
5091 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5092 L:      linux-scsi@vger.kernel.org
5093 W:      http://www.adaptec.com/
5094 S:      Maintained
5095 F:      drivers/scsi/dpt*
5096 F:      drivers/scsi/dpt/
5097
5098 DRBD DRIVER
5099 M:      Philipp Reisner <philipp.reisner@linbit.com>
5100 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5101 L:      drbd-dev@lists.linbit.com
5102 W:      http://www.drbd.org
5103 T:      git git://git.linbit.com/linux-drbd.git
5104 T:      git git://git.linbit.com/drbd-8.4.git
5105 S:      Supported
5106 F:      drivers/block/drbd/
5107 F:      lib/lru_cache.c
5108 F:      Documentation/admin-guide/blockdev/
5109
5110 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5114 S:      Supported
5115 F:      Documentation/kobject.txt
5116 F:      drivers/base/
5117 F:      fs/debugfs/
5118 F:      fs/sysfs/
5119 F:      include/linux/debugfs.h
5120 F:      include/linux/kobj*
5121 F:      lib/kobj*
5122
5123 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5124 M:      Kevin Hilman <khilman@kernel.org>
5125 M:      Nishanth Menon <nm@ti.com>
5126 S:      Maintained
5127 F:      drivers/power/avs/
5128 F:      include/linux/power/smartreflex.h
5129 L:      linux-pm@vger.kernel.org
5130
5131 DRM DRIVER FOR ARM PL111 CLCD
5132 M:      Eric Anholt <eric@anholt.net>
5133 T:      git git://anongit.freedesktop.org/drm/drm-misc
5134 S:      Supported
5135 F:      drivers/gpu/drm/pl111/
5136
5137 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5138 M:      Linus Walleij <linus.walleij@linaro.org>
5139 T:      git git://anongit.freedesktop.org/drm/drm-misc
5140 S:      Maintained
5141 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5142 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5143
5144 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5145 M:      Dave Airlie <airlied@redhat.com>
5146 S:      Odd Fixes
5147 F:      drivers/gpu/drm/ast/
5148
5149 DRM DRIVER FOR ASPEED BMC GFX
5150 M:      Joel Stanley <joel@jms.id.au>
5151 L:      linux-aspeed@lists.ozlabs.org
5152 T:      git git://anongit.freedesktop.org/drm/drm-misc
5153 S:      Supported
5154 F:      drivers/gpu/drm/aspeed/
5155 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5156
5157 DRM DRIVER FOR BOCHS VIRTUAL GPU
5158 M:      Gerd Hoffmann <kraxel@redhat.com>
5159 L:      virtualization@lists.linux-foundation.org
5160 T:      git git://anongit.freedesktop.org/drm/drm-misc
5161 S:      Maintained
5162 F:      drivers/gpu/drm/bochs/
5163
5164 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
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/tve200/
5169
5170 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5171 M:      Jagan Teki <jagan@amarulasolutions.com>
5172 S:      Maintained
5173 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5174 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5175
5176 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5177 M:      Hans de Goede <hdegoede@redhat.com>
5178 T:      git git://anongit.freedesktop.org/drm/drm-misc
5179 S:      Maintained
5180 F:      drivers/gpu/drm/tiny/gm12u320.c
5181
5182 DRM DRIVER FOR ILITEK ILI9225 PANELS
5183 M:      David Lechner <david@lechnology.com>
5184 T:      git git://anongit.freedesktop.org/drm/drm-misc
5185 S:      Maintained
5186 F:      drivers/gpu/drm/tiny/ili9225.c
5187 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5188
5189 DRM DRIVER FOR HX8357D PANELS
5190 M:      Eric Anholt <eric@anholt.net>
5191 T:      git git://anongit.freedesktop.org/drm/drm-misc
5192 S:      Maintained
5193 F:      drivers/gpu/drm/tiny/hx8357d.c
5194 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5195
5196 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5197 S:      Orphan / Obsolete
5198 F:      drivers/gpu/drm/i810/
5199 F:      include/uapi/drm/i810_drm.h
5200
5201 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5202 S:      Orphan / Obsolete
5203 F:      drivers/gpu/drm/mga/
5204 F:      include/uapi/drm/mga_drm.h
5205
5206 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5207 M:      Dave Airlie <airlied@redhat.com>
5208 S:      Odd Fixes
5209 F:      drivers/gpu/drm/mgag200/
5210
5211 DRM DRIVER FOR MI0283QT
5212 M:      Noralf Trønnes <noralf@tronnes.org>
5213 T:      git git://anongit.freedesktop.org/drm/drm-misc
5214 S:      Maintained
5215 F:      drivers/gpu/drm/tiny/mi0283qt.c
5216 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5217
5218 DRM DRIVER FOR MSM ADRENO GPU
5219 M:      Rob Clark <robdclark@gmail.com>
5220 M:      Sean Paul <sean@poorly.run>
5221 L:      linux-arm-msm@vger.kernel.org
5222 L:      dri-devel@lists.freedesktop.org
5223 L:      freedreno@lists.freedesktop.org
5224 T:      git https://gitlab.freedesktop.org/drm/msm.git
5225 S:      Maintained
5226 F:      drivers/gpu/drm/msm/
5227 F:      include/uapi/drm/msm_drm.h
5228 F:      Documentation/devicetree/bindings/display/msm/
5229
5230 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5231 M:      Ben Skeggs <bskeggs@redhat.com>
5232 L:      dri-devel@lists.freedesktop.org
5233 L:      nouveau@lists.freedesktop.org
5234 T:      git git://github.com/skeggsb/linux
5235 S:      Supported
5236 F:      drivers/gpu/drm/nouveau/
5237 F:      include/uapi/drm/nouveau_drm.h
5238
5239 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5240 M:      Stefan Mavrodiev <stefan@olimex.com>
5241 S:      Maintained
5242 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5243 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5244
5245 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5246 M:      Noralf Trønnes <noralf@tronnes.org>
5247 T:      git git://anongit.freedesktop.org/drm/drm-misc
5248 S:      Maintained
5249 F:      drivers/gpu/drm/tiny/repaper.c
5250 F:      Documentation/devicetree/bindings/display/repaper.txt
5251
5252 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5253 M:      Dave Airlie <airlied@redhat.com>
5254 M:      Gerd Hoffmann <kraxel@redhat.com>
5255 L:      virtualization@lists.linux-foundation.org
5256 T:      git git://anongit.freedesktop.org/drm/drm-misc
5257 S:      Obsolete
5258 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5259 F:      drivers/gpu/drm/cirrus/
5260
5261 DRM DRIVER FOR QXL VIRTUAL GPU
5262 M:      Dave Airlie <airlied@redhat.com>
5263 M:      Gerd Hoffmann <kraxel@redhat.com>
5264 L:      virtualization@lists.linux-foundation.org
5265 L:      spice-devel@lists.freedesktop.org
5266 T:      git git://anongit.freedesktop.org/drm/drm-misc
5267 S:      Maintained
5268 F:      drivers/gpu/drm/qxl/
5269 F:      include/uapi/drm/qxl_drm.h
5270
5271 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5272 M:      Robert Chiras <robert.chiras@nxp.com>
5273 S:      Maintained
5274 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5275 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5276
5277 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5278 S:      Orphan / Obsolete
5279 F:      drivers/gpu/drm/r128/
5280 F:      include/uapi/drm/r128_drm.h
5281
5282 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5283 M:      Guido Günther <agx@sigxcpu.org>
5284 R:      Purism Kernel Team <kernel@puri.sm>
5285 S:      Maintained
5286 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5287 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5288
5289 DRM DRIVER FOR SAVAGE VIDEO CARDS
5290 S:      Orphan / Obsolete
5291 F:      drivers/gpu/drm/savage/
5292 F:      include/uapi/drm/savage_drm.h
5293
5294 DRM DRIVER FOR SIS VIDEO CARDS
5295 S:      Orphan / Obsolete
5296 F:      drivers/gpu/drm/sis/
5297 F:      include/uapi/drm/sis_drm.h
5298
5299 DRM DRIVER FOR SITRONIX ST7701 PANELS
5300 M:      Jagan Teki <jagan@amarulasolutions.com>
5301 S:      Maintained
5302 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5303 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5304
5305 DRM DRIVER FOR SITRONIX ST7586 PANELS
5306 M:      David Lechner <david@lechnology.com>
5307 T:      git git://anongit.freedesktop.org/drm/drm-misc
5308 S:      Maintained
5309 F:      drivers/gpu/drm/tiny/st7586.c
5310 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5311
5312 DRM DRIVER FOR SITRONIX ST7735R PANELS
5313 M:      David Lechner <david@lechnology.com>
5314 T:      git git://anongit.freedesktop.org/drm/drm-misc
5315 S:      Maintained
5316 F:      drivers/gpu/drm/tiny/st7735r.c
5317 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5318
5319 DRM DRIVER FOR ST-ERICSSON MCDE
5320 M:      Linus Walleij <linus.walleij@linaro.org>
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322 S:      Maintained
5323 F:      drivers/gpu/drm/mcde/
5324 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5325
5326 DRM DRIVER FOR TDFX VIDEO CARDS
5327 S:      Orphan / Obsolete
5328 F:      drivers/gpu/drm/tdfx/
5329
5330 DRM DRIVER FOR TPO TPG110 PANELS
5331 M:      Linus Walleij <linus.walleij@linaro.org>
5332 T:      git git://anongit.freedesktop.org/drm/drm-misc
5333 S:      Maintained
5334 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5335 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5336
5337 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5338 M:      Dave Airlie <airlied@redhat.com>
5339 R:      Sean Paul <sean@poorly.run>
5340 L:      dri-devel@lists.freedesktop.org
5341 S:      Odd Fixes
5342 F:      drivers/gpu/drm/udl/
5343 T:      git git://anongit.freedesktop.org/drm/drm-misc
5344
5345 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5346 M:      Hans de Goede <hdegoede@redhat.com>
5347 L:      dri-devel@lists.freedesktop.org
5348 S:      Maintained
5349 F:      drivers/gpu/drm/vboxvideo/
5350 T:      git git://anongit.freedesktop.org/drm/drm-misc
5351
5352 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5353 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5354 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5355 R:      Daniel Vetter <daniel@ffwll.ch>
5356 T:      git git://anongit.freedesktop.org/drm/drm-misc
5357 S:      Maintained
5358 L:      dri-devel@lists.freedesktop.org
5359 F:      drivers/gpu/drm/vkms/
5360 F:      Documentation/gpu/vkms.rst
5361
5362 DRM DRIVER FOR VMWARE VIRTUAL GPU
5363 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5364 M:      Thomas Hellstrom <thellstrom@vmware.com>
5365 L:      dri-devel@lists.freedesktop.org
5366 T:      git git://people.freedesktop.org/~thomash/linux
5367 S:      Supported
5368 F:      drivers/gpu/drm/vmwgfx/
5369 F:      include/uapi/drm/vmwgfx_drm.h
5370
5371 DRM DRIVERS
5372 M:      David Airlie <airlied@linux.ie>
5373 M:      Daniel Vetter <daniel@ffwll.ch>
5374 L:      dri-devel@lists.freedesktop.org
5375 T:      git git://anongit.freedesktop.org/drm/drm
5376 B:      https://bugs.freedesktop.org/
5377 C:      irc://chat.freenode.net/dri-devel
5378 S:      Maintained
5379 F:      drivers/gpu/drm/
5380 F:      drivers/gpu/vga/
5381 F:      Documentation/devicetree/bindings/display/
5382 F:      Documentation/devicetree/bindings/gpu/
5383 F:      Documentation/gpu/
5384 F:      include/drm/
5385 F:      include/uapi/drm/
5386 F:      include/linux/vga*
5387
5388 DRM DRIVERS AND MISC GPU PATCHES
5389 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5390 M:      Maxime Ripard <mripard@kernel.org>
5391 M:      Sean Paul <sean@poorly.run>
5392 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5393 S:      Maintained
5394 T:      git git://anongit.freedesktop.org/drm/drm-misc
5395 F:      Documentation/gpu/
5396 F:      drivers/gpu/vga/
5397 F:      drivers/gpu/drm/*
5398 F:      include/drm/drm*
5399 F:      include/uapi/drm/drm*
5400 F:      include/linux/vga*
5401
5402 DRM DRIVERS FOR ALLWINNER A10
5403 M:      Maxime Ripard <mripard@kernel.org>
5404 L:      dri-devel@lists.freedesktop.org
5405 S:      Supported
5406 F:      drivers/gpu/drm/sun4i/
5407 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409
5410 DRM DRIVERS FOR AMLOGIC SOCS
5411 M:      Neil Armstrong <narmstrong@baylibre.com>
5412 L:      dri-devel@lists.freedesktop.org
5413 L:      linux-amlogic@lists.infradead.org
5414 W:      http://linux-meson.com/
5415 S:      Supported
5416 F:      drivers/gpu/drm/meson/
5417 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5418 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5419 F:      Documentation/gpu/meson.rst
5420 T:      git git://anongit.freedesktop.org/drm/drm-misc
5421
5422 DRM DRIVERS FOR ATMEL HLCDC
5423 M:      Sam Ravnborg <sam@ravnborg.org>
5424 M:      Boris Brezillon <bbrezillon@kernel.org>
5425 L:      dri-devel@lists.freedesktop.org
5426 S:      Supported
5427 F:      drivers/gpu/drm/atmel-hlcdc/
5428 F:      Documentation/devicetree/bindings/display/atmel/
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430
5431 DRM DRIVERS FOR BRIDGE CHIPS
5432 M:      Andrzej Hajda <a.hajda@samsung.com>
5433 M:      Neil Armstrong <narmstrong@baylibre.com>
5434 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5435 R:      Jonas Karlman <jonas@kwiboo.se>
5436 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5437 S:      Maintained
5438 T:      git git://anongit.freedesktop.org/drm/drm-misc
5439 F:      drivers/gpu/drm/bridge/
5440
5441 DRM DRIVERS FOR EXYNOS
5442 M:      Inki Dae <inki.dae@samsung.com>
5443 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5444 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5445 M:      Kyungmin Park <kyungmin.park@samsung.com>
5446 L:      dri-devel@lists.freedesktop.org
5447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5448 S:      Supported
5449 F:      drivers/gpu/drm/exynos/
5450 F:      include/uapi/drm/exynos_drm.h
5451 F:      Documentation/devicetree/bindings/display/exynos/
5452
5453 DRM DRIVERS FOR FREESCALE DCU
5454 M:      Stefan Agner <stefan@agner.ch>
5455 M:      Alison Wang <alison.wang@nxp.com>
5456 L:      dri-devel@lists.freedesktop.org
5457 S:      Supported
5458 F:      drivers/gpu/drm/fsl-dcu/
5459 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5460 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5461 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463
5464 DRM DRIVERS FOR FREESCALE IMX
5465 M:      Philipp Zabel <p.zabel@pengutronix.de>
5466 L:      dri-devel@lists.freedesktop.org
5467 S:      Maintained
5468 F:      drivers/gpu/drm/imx/
5469 F:      drivers/gpu/ipu-v3/
5470 F:      Documentation/devicetree/bindings/display/imx/
5471
5472 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5473 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5474 L:      dri-devel@lists.freedesktop.org
5475 T:      git git://github.com/patjak/drm-gma500
5476 S:      Maintained
5477 F:      drivers/gpu/drm/gma500/
5478
5479 DRM DRIVERS FOR HISILICON
5480 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5481 M:      Rongrong Zou <zourongrong@gmail.com>
5482 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5483 R:      Chen Feng <puck.chen@hisilicon.com>
5484 L:      dri-devel@lists.freedesktop.org
5485 T:      git git://github.com/xin3liang/linux.git
5486 S:      Maintained
5487 F:      drivers/gpu/drm/hisilicon/
5488 F:      Documentation/devicetree/bindings/display/hisilicon/
5489
5490 DRM DRIVERS FOR LIMA
5491 M:      Qiang Yu <yuq825@gmail.com>
5492 L:      dri-devel@lists.freedesktop.org
5493 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5494 S:      Maintained
5495 F:      drivers/gpu/drm/lima/
5496 F:      include/uapi/drm/lima_drm.h
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498
5499 DRM DRIVERS FOR MEDIATEK
5500 M:      CK Hu <ck.hu@mediatek.com>
5501 M:      Philipp Zabel <p.zabel@pengutronix.de>
5502 L:      dri-devel@lists.freedesktop.org
5503 S:      Supported
5504 F:      drivers/gpu/drm/mediatek/
5505 F:      Documentation/devicetree/bindings/display/mediatek/
5506
5507 DRM DRIVERS FOR NVIDIA TEGRA
5508 M:      Thierry Reding <thierry.reding@gmail.com>
5509 L:      dri-devel@lists.freedesktop.org
5510 L:      linux-tegra@vger.kernel.org
5511 T:      git git://anongit.freedesktop.org/tegra/linux.git
5512 S:      Supported
5513 F:      drivers/gpu/drm/tegra/
5514 F:      drivers/gpu/host1x/
5515 F:      include/linux/host1x.h
5516 F:      include/uapi/drm/tegra_drm.h
5517 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5518
5519 DRM DRIVERS FOR RENESAS
5520 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5521 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5522 L:      dri-devel@lists.freedesktop.org
5523 L:      linux-renesas-soc@vger.kernel.org
5524 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5525 S:      Supported
5526 F:      drivers/gpu/drm/rcar-du/
5527 F:      drivers/gpu/drm/shmobile/
5528 F:      include/linux/platform_data/shmob_drm.h
5529 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5530 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5531 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5532
5533 DRM DRIVERS FOR ROCKCHIP
5534 M:      Sandy Huang <hjc@rock-chips.com>
5535 M:      Heiko Stübner <heiko@sntech.de>
5536 L:      dri-devel@lists.freedesktop.org
5537 S:      Maintained
5538 F:      drivers/gpu/drm/rockchip/
5539 F:      Documentation/devicetree/bindings/display/rockchip/
5540 T:      git git://anongit.freedesktop.org/drm/drm-misc
5541
5542 DRM DRIVERS FOR STI
5543 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5544 M:      Vincent Abriou <vincent.abriou@st.com>
5545 L:      dri-devel@lists.freedesktop.org
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 S:      Maintained
5548 F:      drivers/gpu/drm/sti
5549 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5550
5551 DRM DRIVERS FOR STM
5552 M:      Yannick Fertre <yannick.fertre@st.com>
5553 M:      Philippe Cornu <philippe.cornu@st.com>
5554 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5555 M:      Vincent Abriou <vincent.abriou@st.com>
5556 L:      dri-devel@lists.freedesktop.org
5557 T:      git git://anongit.freedesktop.org/drm/drm-misc
5558 S:      Maintained
5559 F:      drivers/gpu/drm/stm
5560 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5561
5562 DRM DRIVERS FOR TI LCDC
5563 M:      Jyri Sarha <jsarha@ti.com>
5564 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5565 L:      dri-devel@lists.freedesktop.org
5566 S:      Maintained
5567 F:      drivers/gpu/drm/tilcdc/
5568 F:      Documentation/devicetree/bindings/display/tilcdc/
5569
5570 DRM DRIVERS FOR TI OMAP
5571 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5572 L:      dri-devel@lists.freedesktop.org
5573 S:      Maintained
5574 F:      drivers/gpu/drm/omapdrm/
5575 F:      Documentation/devicetree/bindings/display/ti/
5576
5577 DRM DRIVERS FOR V3D
5578 M:      Eric Anholt <eric@anholt.net>
5579 S:      Supported
5580 F:      drivers/gpu/drm/v3d/
5581 F:      include/uapi/drm/v3d_drm.h
5582 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5583 T:      git git://anongit.freedesktop.org/drm/drm-misc
5584
5585 DRM DRIVERS FOR VC4
5586 M:      Eric Anholt <eric@anholt.net>
5587 T:      git git://github.com/anholt/linux
5588 S:      Supported
5589 F:      drivers/gpu/drm/vc4/
5590 F:      include/uapi/drm/vc4_drm.h
5591 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5592 T:      git git://anongit.freedesktop.org/drm/drm-misc
5593
5594 DRM DRIVERS FOR VIVANTE GPU IP
5595 M:      Lucas Stach <l.stach@pengutronix.de>
5596 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5597 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5598 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5599 L:      dri-devel@lists.freedesktop.org
5600 S:      Maintained
5601 F:      drivers/gpu/drm/etnaviv/
5602 F:      include/uapi/drm/etnaviv_drm.h
5603 F:      Documentation/devicetree/bindings/display/etnaviv/
5604
5605 DRM DRIVERS FOR ZTE ZX
5606 M:      Shawn Guo <shawnguo@kernel.org>
5607 L:      dri-devel@lists.freedesktop.org
5608 S:      Maintained
5609 F:      drivers/gpu/drm/zte/
5610 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5611 T:      git git://anongit.freedesktop.org/drm/drm-misc
5612
5613 DRM PANEL DRIVERS
5614 M:      Thierry Reding <thierry.reding@gmail.com>
5615 R:      Sam Ravnborg <sam@ravnborg.org>
5616 L:      dri-devel@lists.freedesktop.org
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 S:      Maintained
5619 F:      drivers/gpu/drm/drm_panel.c
5620 F:      drivers/gpu/drm/panel/
5621 F:      include/drm/drm_panel.h
5622 F:      Documentation/devicetree/bindings/display/panel/
5623
5624 DRM DRIVERS FOR XEN
5625 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5626 T:      git git://anongit.freedesktop.org/drm/drm-misc
5627 L:      dri-devel@lists.freedesktop.org
5628 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5629 S:      Supported
5630 F:      drivers/gpu/drm/xen/
5631 F:      Documentation/gpu/xen-front.rst
5632
5633 DRM TTM SUBSYSTEM
5634 M:      Christian Koenig <christian.koenig@amd.com>
5635 M:      Huang Rui <ray.huang@amd.com>
5636 T:      git git://people.freedesktop.org/~agd5f/linux
5637 S:      Maintained
5638 L:      dri-devel@lists.freedesktop.org
5639 F:      include/drm/ttm/
5640 F:      drivers/gpu/drm/ttm/
5641
5642 DSBR100 USB FM RADIO DRIVER
5643 M:      Alexey Klimov <klimov.linux@gmail.com>
5644 L:      linux-media@vger.kernel.org
5645 T:      git git://linuxtv.org/media_tree.git
5646 S:      Maintained
5647 F:      drivers/media/radio/dsbr100.c
5648
5649 DT3155 MEDIA DRIVER
5650 M:      Hans Verkuil <hverkuil@xs4all.nl>
5651 L:      linux-media@vger.kernel.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 W:      https://linuxtv.org
5654 S:      Odd Fixes
5655 F:      drivers/media/pci/dt3155/
5656
5657 DVB_USB_AF9015 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/usb/dvb-usb-v2/af9015*
5666
5667 DVB_USB_AF9035 MEDIA DRIVER
5668 M:      Antti Palosaari <crope@iki.fi>
5669 L:      linux-media@vger.kernel.org
5670 W:      https://linuxtv.org
5671 W:      http://palosaari.fi/linux/
5672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5673 T:      git git://linuxtv.org/anttip/media_tree.git
5674 S:      Maintained
5675 F:      drivers/media/usb/dvb-usb-v2/af9035*
5676
5677 DVB_USB_ANYSEE MEDIA DRIVER
5678 M:      Antti Palosaari <crope@iki.fi>
5679 L:      linux-media@vger.kernel.org
5680 W:      https://linuxtv.org
5681 W:      http://palosaari.fi/linux/
5682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5683 T:      git git://linuxtv.org/anttip/media_tree.git
5684 S:      Maintained
5685 F:      drivers/media/usb/dvb-usb-v2/anysee*
5686
5687 DVB_USB_AU6610 MEDIA DRIVER
5688 M:      Antti Palosaari <crope@iki.fi>
5689 L:      linux-media@vger.kernel.org
5690 W:      https://linuxtv.org
5691 W:      http://palosaari.fi/linux/
5692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5693 T:      git git://linuxtv.org/anttip/media_tree.git
5694 S:      Maintained
5695 F:      drivers/media/usb/dvb-usb-v2/au6610*
5696
5697 DVB_USB_CE6230 MEDIA DRIVER
5698 M:      Antti Palosaari <crope@iki.fi>
5699 L:      linux-media@vger.kernel.org
5700 W:      https://linuxtv.org
5701 W:      http://palosaari.fi/linux/
5702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5703 T:      git git://linuxtv.org/anttip/media_tree.git
5704 S:      Maintained
5705 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5706
5707 DVB_USB_CXUSB MEDIA DRIVER
5708 M:      Michael Krufky <mkrufky@linuxtv.org>
5709 L:      linux-media@vger.kernel.org
5710 W:      https://linuxtv.org
5711 W:      http://github.com/mkrufky
5712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5713 T:      git git://linuxtv.org/media_tree.git
5714 S:      Maintained
5715 F:      drivers/media/usb/dvb-usb/cxusb*
5716
5717 DVB_USB_EC168 MEDIA DRIVER
5718 M:      Antti Palosaari <crope@iki.fi>
5719 L:      linux-media@vger.kernel.org
5720 W:      https://linuxtv.org
5721 W:      http://palosaari.fi/linux/
5722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5723 T:      git git://linuxtv.org/anttip/media_tree.git
5724 S:      Maintained
5725 F:      drivers/media/usb/dvb-usb-v2/ec168*
5726
5727 DVB_USB_GL861 MEDIA DRIVER
5728 M:      Antti Palosaari <crope@iki.fi>
5729 L:      linux-media@vger.kernel.org
5730 W:      https://linuxtv.org
5731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5732 T:      git git://linuxtv.org/anttip/media_tree.git
5733 S:      Maintained
5734 F:      drivers/media/usb/dvb-usb-v2/gl861*
5735
5736 DVB_USB_MXL111SF MEDIA DRIVER
5737 M:      Michael Krufky <mkrufky@linuxtv.org>
5738 L:      linux-media@vger.kernel.org
5739 W:      https://linuxtv.org
5740 W:      http://github.com/mkrufky
5741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5742 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5743 S:      Maintained
5744 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5745
5746 DVB_USB_RTL28XXU MEDIA DRIVER
5747 M:      Antti Palosaari <crope@iki.fi>
5748 L:      linux-media@vger.kernel.org
5749 W:      https://linuxtv.org
5750 W:      http://palosaari.fi/linux/
5751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5752 T:      git git://linuxtv.org/anttip/media_tree.git
5753 S:      Maintained
5754 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5755
5756 DVB_USB_V2 MEDIA DRIVER
5757 M:      Antti Palosaari <crope@iki.fi>
5758 L:      linux-media@vger.kernel.org
5759 W:      https://linuxtv.org
5760 W:      http://palosaari.fi/linux/
5761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5762 T:      git git://linuxtv.org/anttip/media_tree.git
5763 S:      Maintained
5764 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5765 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5766
5767 DYNAMIC DEBUG
5768 M:      Jason Baron <jbaron@akamai.com>
5769 S:      Maintained
5770 F:      lib/dynamic_debug.c
5771 F:      include/linux/dynamic_debug.h
5772
5773 DYNAMIC INTERRUPT MODERATION
5774 M:      Tal Gilboa <talgi@mellanox.com>
5775 S:      Maintained
5776 F:      include/linux/dim.h
5777 F:      lib/dim/
5778
5779 DZ DECSTATION DZ11 SERIAL DRIVER
5780 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5781 S:      Maintained
5782 F:      drivers/tty/serial/dz.*
5783
5784 E3X0 POWER BUTTON DRIVER
5785 M:      Moritz Fischer <moritz.fischer@ettus.com>
5786 L:      usrp-users@lists.ettus.com
5787 W:      http://www.ettus.com
5788 S:      Supported
5789 F:      drivers/input/misc/e3x0-button.c
5790 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5791
5792 E4000 MEDIA DRIVER
5793 M:      Antti Palosaari <crope@iki.fi>
5794 L:      linux-media@vger.kernel.org
5795 W:      https://linuxtv.org
5796 W:      http://palosaari.fi/linux/
5797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5798 T:      git git://linuxtv.org/anttip/media_tree.git
5799 S:      Maintained
5800 F:      drivers/media/tuners/e4000*
5801
5802 EARTH_PT1 MEDIA DRIVER
5803 M:      Akihiro Tsukada <tskd08@gmail.com>
5804 L:      linux-media@vger.kernel.org
5805 S:      Odd Fixes
5806 F:      drivers/media/pci/pt1/
5807
5808 EARTH_PT3 MEDIA DRIVER
5809 M:      Akihiro Tsukada <tskd08@gmail.com>
5810 L:      linux-media@vger.kernel.org
5811 S:      Odd Fixes
5812 F:      drivers/media/pci/pt3/
5813
5814 EC100 MEDIA DRIVER
5815 M:      Antti Palosaari <crope@iki.fi>
5816 L:      linux-media@vger.kernel.org
5817 W:      https://linuxtv.org
5818 W:      http://palosaari.fi/linux/
5819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5820 T:      git git://linuxtv.org/anttip/media_tree.git
5821 S:      Maintained
5822 F:      drivers/media/dvb-frontends/ec100*
5823
5824 ECRYPT FILE SYSTEM
5825 M:      Tyler Hicks <tyhicks@canonical.com>
5826 L:      ecryptfs@vger.kernel.org
5827 W:      http://ecryptfs.org
5828 W:      https://launchpad.net/ecryptfs
5829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5830 S:      Supported
5831 F:      Documentation/filesystems/ecryptfs.txt
5832 F:      fs/ecryptfs/
5833
5834 EDAC-AMD64
5835 M:      Borislav Petkov <bp@alien8.de>
5836 L:      linux-edac@vger.kernel.org
5837 S:      Maintained
5838 F:      drivers/edac/amd64_edac*
5839
5840 EDAC-ARMADA
5841 M:      Jan Luebbe <jlu@pengutronix.de>
5842 L:      linux-edac@vger.kernel.org
5843 S:      Maintained
5844 F:      drivers/edac/armada_xp_*
5845
5846 EDAC-AST2500
5847 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5848 S:      Supported
5849 F:      drivers/edac/aspeed_edac.c
5850 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5851
5852 EDAC-BLUEFIELD
5853 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5854 S:      Supported
5855 F:      drivers/edac/bluefield_edac.c
5856
5857 EDAC-CALXEDA
5858 M:      Robert Richter <rric@kernel.org>
5859 L:      linux-edac@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/edac/highbank*
5862
5863 EDAC-CAVIUM OCTEON
5864 M:      Ralf Baechle <ralf@linux-mips.org>
5865 M:      David Daney <david.daney@cavium.com>
5866 L:      linux-edac@vger.kernel.org
5867 L:      linux-mips@vger.kernel.org
5868 S:      Supported
5869 F:      drivers/edac/octeon_edac*
5870
5871 EDAC-CAVIUM THUNDERX
5872 M:      David Daney <david.daney@cavium.com>
5873 M:      Jan Glauber <jglauber@cavium.com>
5874 L:      linux-edac@vger.kernel.org
5875 S:      Supported
5876 F:      drivers/edac/thunderx_edac*
5877
5878 EDAC-CORE
5879 M:      Borislav Petkov <bp@alien8.de>
5880 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5881 M:      Tony Luck <tony.luck@intel.com>
5882 R:      James Morse <james.morse@arm.com>
5883 R:      Robert Richter <rrichter@marvell.com>
5884 L:      linux-edac@vger.kernel.org
5885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5886 S:      Supported
5887 F:      Documentation/admin-guide/ras.rst
5888 F:      Documentation/driver-api/edac.rst
5889 F:      drivers/edac/
5890 F:      include/linux/edac.h
5891
5892 EDAC-E752X
5893 M:      Mark Gross <mark.gross@intel.com>
5894 L:      linux-edac@vger.kernel.org
5895 S:      Maintained
5896 F:      drivers/edac/e752x_edac.c
5897
5898 EDAC-E7XXX
5899 L:      linux-edac@vger.kernel.org
5900 S:      Maintained
5901 F:      drivers/edac/e7xxx_edac.c
5902
5903 EDAC-FSL_DDR
5904 M:      York Sun <york.sun@nxp.com>
5905 L:      linux-edac@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/edac/fsl_ddr_edac.*
5908
5909 EDAC-GHES
5910 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5911 L:      linux-edac@vger.kernel.org
5912 S:      Maintained
5913 F:      drivers/edac/ghes_edac.c
5914
5915 EDAC-I10NM
5916 M:      Tony Luck <tony.luck@intel.com>
5917 L:      linux-edac@vger.kernel.org
5918 S:      Maintained
5919 F:      drivers/edac/i10nm_base.c
5920
5921 EDAC-I3000
5922 L:      linux-edac@vger.kernel.org
5923 S:      Orphan
5924 F:      drivers/edac/i3000_edac.c
5925
5926 EDAC-I5000
5927 L:      linux-edac@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/edac/i5000_edac.c
5930
5931 EDAC-I5400
5932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5933 L:      linux-edac@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/edac/i5400_edac.c
5936
5937 EDAC-I7300
5938 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5939 L:      linux-edac@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/edac/i7300_edac.c
5942
5943 EDAC-I7CORE
5944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5945 L:      linux-edac@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/edac/i7core_edac.c
5948
5949 EDAC-I82443BXGX
5950 M:      Tim Small <tim@buttersideup.com>
5951 L:      linux-edac@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/edac/i82443bxgx_edac.c
5954
5955 EDAC-I82975X
5956 M:      "Arvind R." <arvino55@gmail.com>
5957 L:      linux-edac@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/edac/i82975x_edac.c
5960
5961 EDAC-IE31200
5962 M:      Jason Baron <jbaron@akamai.com>
5963 L:      linux-edac@vger.kernel.org
5964 S:      Maintained
5965 F:      drivers/edac/ie31200_edac.c
5966
5967 EDAC-MPC85XX
5968 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5969 L:      linux-edac@vger.kernel.org
5970 S:      Maintained
5971 F:      drivers/edac/mpc85xx_edac.[ch]
5972
5973 EDAC-PASEMI
5974 M:      Egor Martovetsky <egor@pasemi.com>
5975 L:      linux-edac@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/edac/pasemi_edac.c
5978
5979 EDAC-PND2
5980 M:      Tony Luck <tony.luck@intel.com>
5981 L:      linux-edac@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/edac/pnd2_edac.[ch]
5984
5985 EDAC-R82600
5986 M:      Tim Small <tim@buttersideup.com>
5987 L:      linux-edac@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/edac/r82600_edac.c
5990
5991 EDAC-SBRIDGE
5992 M:      Tony Luck <tony.luck@intel.com>
5993 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5994 L:      linux-edac@vger.kernel.org
5995 S:      Maintained
5996 F:      drivers/edac/sb_edac.c
5997
5998 EDAC-SIFIVE
5999 M:      Yash Shah <yash.shah@sifive.com>
6000 L:      linux-edac@vger.kernel.org
6001 S:      Supported
6002 F:      drivers/edac/sifive_edac.c
6003
6004 EDAC-SKYLAKE
6005 M:      Tony Luck <tony.luck@intel.com>
6006 L:      linux-edac@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/edac/skx_*.c
6009
6010 EDAC-TI
6011 M:      Tero Kristo <t-kristo@ti.com>
6012 L:      linux-edac@vger.kernel.org
6013 S:      Maintained
6014 F:      drivers/edac/ti_edac.c
6015
6016 EDAC-QCOM
6017 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6018 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6019 L:      linux-arm-msm@vger.kernel.org
6020 L:      linux-edac@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/edac/qcom_edac.c
6023
6024 EDIROL UA-101/UA-1000 DRIVER
6025 M:      Clemens Ladisch <clemens@ladisch.de>
6026 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6028 S:      Maintained
6029 F:      sound/usb/misc/ua101.c
6030
6031 EFI TEST DRIVER
6032 L:      linux-efi@vger.kernel.org
6033 M:      Ivan Hu <ivan.hu@canonical.com>
6034 M:      Ard Biesheuvel <ardb@kernel.org>
6035 S:      Maintained
6036 F:      drivers/firmware/efi/test/
6037
6038 EFI VARIABLE FILESYSTEM
6039 M:      Matthew Garrett <matthew.garrett@nebula.com>
6040 M:      Jeremy Kerr <jk@ozlabs.org>
6041 M:      Ard Biesheuvel <ardb@kernel.org>
6042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6043 L:      linux-efi@vger.kernel.org
6044 S:      Maintained
6045 F:      fs/efivarfs/
6046
6047 EFIFB FRAMEBUFFER DRIVER
6048 L:      linux-fbdev@vger.kernel.org
6049 M:      Peter Jones <pjones@redhat.com>
6050 S:      Maintained
6051 F:      drivers/video/fbdev/efifb.c
6052
6053 EFS FILESYSTEM
6054 W:      http://aeschi.ch.eu.org/efs/
6055 S:      Orphan
6056 F:      fs/efs/
6057
6058 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6059 M:      Douglas Miller <dougmill@linux.ibm.com>
6060 L:      netdev@vger.kernel.org
6061 S:      Maintained
6062 F:      drivers/net/ethernet/ibm/ehea/
6063
6064 EM28XX VIDEO4LINUX DRIVER
6065 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6066 L:      linux-media@vger.kernel.org
6067 W:      https://linuxtv.org
6068 T:      git git://linuxtv.org/media_tree.git
6069 S:      Maintained
6070 F:      drivers/media/usb/em28xx/
6071 F:      Documentation/media/v4l-drivers/em28xx*
6072
6073 EMBEDDED LINUX
6074 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6075 M:      Matt Mackall <mpm@selenic.com>
6076 M:      David Woodhouse <dwmw2@infradead.org>
6077 L:      linux-embedded@vger.kernel.org
6078 S:      Maintained
6079
6080 Emulex 10Gbps iSCSI - OneConnect DRIVER
6081 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6082 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6083 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6084 L:      linux-scsi@vger.kernel.org
6085 W:      http://www.broadcom.com
6086 S:      Supported
6087 F:      drivers/scsi/be2iscsi/
6088
6089 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6090 M:      Sathya Perla <sathya.perla@broadcom.com>
6091 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6092 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6093 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6094 L:      netdev@vger.kernel.org
6095 W:      http://www.emulex.com
6096 S:      Supported
6097 F:      drivers/net/ethernet/emulex/benet/
6098
6099 EMULEX ONECONNECT ROCE DRIVER
6100 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6101 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6102 L:      linux-rdma@vger.kernel.org
6103 W:      http://www.broadcom.com
6104 S:      Odd Fixes
6105 F:      drivers/infiniband/hw/ocrdma/
6106 F:      include/uapi/rdma/ocrdma-abi.h
6107
6108 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6109 M:      James Smart <james.smart@broadcom.com>
6110 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6111 L:      linux-scsi@vger.kernel.org
6112 W:      http://www.broadcom.com
6113 S:      Supported
6114 F:      drivers/scsi/lpfc/
6115
6116 ENE CB710 FLASH CARD READER DRIVER
6117 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6118 S:      Maintained
6119 F:      drivers/misc/cb710/
6120 F:      drivers/mmc/host/cb710-mmc.*
6121 F:      include/linux/cb710.h
6122
6123 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6124 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6125 S:      Maintained
6126 F:      drivers/media/rc/ene_ir.*
6127
6128 EPSON S1D13XXX FRAMEBUFFER DRIVER
6129 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6130 S:      Maintained
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6132 F:      drivers/video/fbdev/s1d13xxxfb.c
6133 F:      include/video/s1d13xxxfb.h
6134
6135 EROFS FILE SYSTEM
6136 M:      Gao Xiang <gaoxiang25@huawei.com>
6137 M:      Chao Yu <yuchao0@huawei.com>
6138 L:      linux-erofs@lists.ozlabs.org
6139 S:      Maintained
6140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6141 F:      Documentation/filesystems/erofs.txt
6142 F:      fs/erofs/
6143 F:      include/trace/events/erofs.h
6144
6145 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6146 M:      Jeff Layton <jlayton@kernel.org>
6147 S:      Maintained
6148 F:      lib/errseq.c
6149 F:      include/linux/errseq.h
6150
6151 ET131X NETWORK DRIVER
6152 M:      Mark Einon <mark.einon@gmail.com>
6153 S:      Odd Fixes
6154 F:      drivers/net/ethernet/agere/
6155
6156 ETHERNET BRIDGE
6157 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6158 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6159 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6160 L:      netdev@vger.kernel.org
6161 W:      http://www.linuxfoundation.org/en/Net:Bridge
6162 S:      Maintained
6163 F:      include/linux/netfilter_bridge/
6164 F:      net/bridge/
6165
6166 ETHERNET PHY LIBRARY
6167 M:      Andrew Lunn <andrew@lunn.ch>
6168 M:      Florian Fainelli <f.fainelli@gmail.com>
6169 M:      Heiner Kallweit <hkallweit1@gmail.com>
6170 L:      netdev@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6173 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6174 F:      Documentation/devicetree/bindings/net/mdio*
6175 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6176 F:      Documentation/networking/phy.rst
6177 F:      drivers/net/phy/
6178 F:      drivers/of/of_mdio.c
6179 F:      drivers/of/of_net.c
6180 F:      include/dt-bindings/net/qca-ar803x.h
6181 F:      include/linux/*mdio*.h
6182 F:      include/linux/of_net.h
6183 F:      include/linux/phy.h
6184 F:      include/linux/phy_fixed.h
6185 F:      include/linux/platform_data/mdio-bcm-unimac.h
6186 F:      include/linux/platform_data/mdio-gpio.h
6187 F:      include/trace/events/mdio.h
6188 F:      include/uapi/linux/mdio.h
6189 F:      include/uapi/linux/mii.h
6190
6191 EXFAT FILE SYSTEM
6192 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6193 S:      Maintained
6194 F:      drivers/staging/exfat/
6195
6196 EXT2 FILE SYSTEM
6197 M:      Jan Kara <jack@suse.com>
6198 L:      linux-ext4@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/filesystems/ext2.txt
6201 F:      fs/ext2/
6202 F:      include/linux/ext2*
6203
6204 EXT4 FILE SYSTEM
6205 M:      "Theodore Ts'o" <tytso@mit.edu>
6206 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6207 L:      linux-ext4@vger.kernel.org
6208 W:      http://ext4.wiki.kernel.org
6209 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6211 S:      Maintained
6212 F:      Documentation/filesystems/ext4/
6213 F:      fs/ext4/
6214
6215 Extended Verification Module (EVM)
6216 M:      Mimi Zohar <zohar@linux.ibm.com>
6217 L:      linux-integrity@vger.kernel.org
6218 S:      Supported
6219 F:      security/integrity/evm/
6220
6221 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6222 M:      Ard Biesheuvel <ardb@kernel.org>
6223 L:      linux-efi@vger.kernel.org
6224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6225 S:      Maintained
6226 F:      Documentation/admin-guide/efi-stub.rst
6227 F:      arch/*/kernel/efi.c
6228 F:      arch/x86/boot/compressed/eboot.[ch]
6229 F:      arch/*/include/asm/efi.h
6230 F:      arch/x86/platform/efi/
6231 F:      drivers/firmware/efi/
6232 F:      include/linux/efi*.h
6233 F:      arch/arm/boot/compressed/efi-header.S
6234 F:      arch/arm64/kernel/efi-entry.S
6235
6236 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6237 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6238 M:      Chanwoo Choi <cw00.choi@samsung.com>
6239 L:      linux-kernel@vger.kernel.org
6240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6241 S:      Maintained
6242 F:      drivers/extcon/
6243 F:      include/linux/extcon/
6244 F:      include/linux/extcon.h
6245 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6246 F:      Documentation/devicetree/bindings/extcon/
6247
6248 EXYNOS DP DRIVER
6249 M:      Jingoo Han <jingoohan1@gmail.com>
6250 L:      dri-devel@lists.freedesktop.org
6251 S:      Maintained
6252 F:      drivers/gpu/drm/exynos/exynos_dp*
6253
6254 EXYNOS SYSMMU (IOMMU) driver
6255 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6256 L:      iommu@lists.linux-foundation.org
6257 S:      Maintained
6258 F:      drivers/iommu/exynos-iommu.c
6259
6260 EZchip NPS platform support
6261 M:      Vineet Gupta <vgupta@synopsys.com>
6262 M:      Ofer Levi <oferle@mellanox.com>
6263 S:      Supported
6264 F:      arch/arc/plat-eznps
6265 F:      arch/arc/boot/dts/eznps.dts
6266
6267 F2FS FILE SYSTEM
6268 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6269 M:      Chao Yu <yuchao0@huawei.com>
6270 L:      linux-f2fs-devel@lists.sourceforge.net
6271 W:      https://f2fs.wiki.kernel.org/
6272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6273 S:      Maintained
6274 F:      Documentation/filesystems/f2fs.txt
6275 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6276 F:      fs/f2fs/
6277 F:      include/linux/f2fs_fs.h
6278 F:      include/trace/events/f2fs.h
6279
6280 F71805F HARDWARE MONITORING DRIVER
6281 M:      Jean Delvare <jdelvare@suse.com>
6282 L:      linux-hwmon@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/hwmon/f71805f.rst
6285 F:      drivers/hwmon/f71805f.c
6286
6287 FADDR2LINE
6288 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6289 S:      Maintained
6290 F:      scripts/faddr2line
6291
6292 FAILOVER MODULE
6293 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6294 L:      netdev@vger.kernel.org
6295 S:      Supported
6296 F:      net/core/failover.c
6297 F:      include/net/failover.h
6298 F:      Documentation/networking/failover.rst
6299
6300 FANOTIFY
6301 M:      Jan Kara <jack@suse.cz>
6302 R:      Amir Goldstein <amir73il@gmail.com>
6303 L:      linux-fsdevel@vger.kernel.org
6304 S:      Maintained
6305 F:      fs/notify/fanotify/
6306 F:      include/linux/fanotify.h
6307 F:      include/uapi/linux/fanotify.h
6308
6309 FARSYNC SYNCHRONOUS DRIVER
6310 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6311 W:      http://www.farsite.co.uk/
6312 S:      Supported
6313 F:      drivers/net/wan/farsync.*
6314
6315 FAULT INJECTION SUPPORT
6316 M:      Akinobu Mita <akinobu.mita@gmail.com>
6317 S:      Supported
6318 F:      Documentation/fault-injection/
6319 F:      lib/fault-inject.c
6320
6321 FBTFT Framebuffer drivers
6322 S:      Orphan
6323 L:      dri-devel@lists.freedesktop.org
6324 L:      linux-fbdev@vger.kernel.org
6325 F:      drivers/staging/fbtft/
6326
6327 FC0011 TUNER DRIVER
6328 M:      Michael Buesch <m@bues.ch>
6329 L:      linux-media@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/media/tuners/fc0011.h
6332 F:      drivers/media/tuners/fc0011.c
6333
6334 FC2580 MEDIA DRIVER
6335 M:      Antti Palosaari <crope@iki.fi>
6336 L:      linux-media@vger.kernel.org
6337 W:      https://linuxtv.org
6338 W:      http://palosaari.fi/linux/
6339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6340 T:      git git://linuxtv.org/anttip/media_tree.git
6341 S:      Maintained
6342 F:      drivers/media/tuners/fc2580*
6343
6344 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6345 M:      Hannes Reinecke <hare@suse.de>
6346 L:      linux-scsi@vger.kernel.org
6347 W:      www.Open-FCoE.org
6348 S:      Supported
6349 F:      drivers/scsi/libfc/
6350 F:      drivers/scsi/fcoe/
6351 F:      include/scsi/fc/
6352 F:      include/scsi/libfc.h
6353 F:      include/scsi/libfcoe.h
6354 F:      include/uapi/scsi/fc/
6355
6356 FILE LOCKING (flock() and fcntl()/lockf())
6357 M:      Jeff Layton <jlayton@kernel.org>
6358 M:      "J. Bruce Fields" <bfields@fieldses.org>
6359 L:      linux-fsdevel@vger.kernel.org
6360 S:      Maintained
6361 F:      include/linux/fcntl.h
6362 F:      include/uapi/linux/fcntl.h
6363 F:      fs/fcntl.c
6364 F:      fs/locks.c
6365
6366 FILESYSTEMS (VFS and infrastructure)
6367 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6368 L:      linux-fsdevel@vger.kernel.org
6369 S:      Maintained
6370 F:      fs/*
6371 F:      include/linux/fs.h
6372 F:      include/linux/fs_types.h
6373 F:      include/uapi/linux/fs.h
6374
6375 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6376 M:      Riku Voipio <riku.voipio@iki.fi>
6377 L:      linux-hwmon@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/hwmon/f75375s.c
6380 F:      include/linux/f75375s.h
6381
6382 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6383 M:      Clemens Ladisch <clemens@ladisch.de>
6384 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6387 S:      Maintained
6388 F:      sound/firewire/
6389 F:      include/uapi/sound/firewire.h
6390
6391 FIREWIRE MEDIA DRIVERS (firedtv)
6392 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6393 L:      linux-media@vger.kernel.org
6394 L:      linux1394-devel@lists.sourceforge.net
6395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6396 S:      Maintained
6397 F:      drivers/media/firewire/
6398
6399 FIREWIRE SBP-2 TARGET
6400 M:      Chris Boot <bootc@bootc.net>
6401 L:      linux-scsi@vger.kernel.org
6402 L:      target-devel@vger.kernel.org
6403 L:      linux1394-devel@lists.sourceforge.net
6404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6405 S:      Maintained
6406 F:      drivers/target/sbp/
6407
6408 FIREWIRE SUBSYSTEM
6409 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6410 L:      linux1394-devel@lists.sourceforge.net
6411 W:      http://ieee1394.wiki.kernel.org/
6412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6413 S:      Maintained
6414 F:      drivers/firewire/
6415 F:      include/linux/firewire.h
6416 F:      include/uapi/linux/firewire*.h
6417 F:      tools/firewire/
6418
6419 FIRMWARE LOADER (request_firmware)
6420 M:      Luis Chamberlain <mcgrof@kernel.org>
6421 L:      linux-kernel@vger.kernel.org
6422 S:      Maintained
6423 F:      Documentation/firmware_class/
6424 F:      drivers/base/firmware_loader/
6425 F:      include/linux/firmware.h
6426
6427 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6428 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6429 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6430 S:      Maintained
6431 F:      drivers/block/rsxx/
6432
6433 FLEXTIMER FTM-QUADDEC DRIVER
6434 M:      Patrick Havelange <patrick.havelange@essensium.com>
6435 L:      linux-iio@vger.kernel.org
6436 S:      Maintained
6437 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6438 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6439 F:      drivers/counter/ftm-quaddec.c
6440
6441 FLOPPY DRIVER
6442 M:      Denis Efremov <efremov@linux.com>
6443 S:      Odd Fixes
6444 L:      linux-block@vger.kernel.org
6445 F:      drivers/block/floppy.c
6446
6447 FPGA MANAGER FRAMEWORK
6448 M:      Moritz Fischer <mdf@kernel.org>
6449 L:      linux-fpga@vger.kernel.org
6450 S:      Maintained
6451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6452 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6453 F:      Documentation/fpga/
6454 F:      Documentation/driver-api/fpga/
6455 F:      Documentation/devicetree/bindings/fpga/
6456 F:      drivers/fpga/
6457 F:      include/linux/fpga/
6458 W:      http://www.rocketboards.org
6459
6460 FPGA DFL DRIVERS
6461 M:      Wu Hao <hao.wu@intel.com>
6462 L:      linux-fpga@vger.kernel.org
6463 S:      Maintained
6464 F:      Documentation/fpga/dfl.rst
6465 F:      include/uapi/linux/fpga-dfl.h
6466 F:      drivers/fpga/dfl*
6467
6468 FPU EMULATOR
6469 M:      Bill Metzenthen <billm@melbpc.org.au>
6470 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6471 S:      Maintained
6472 F:      arch/x86/math-emu/
6473
6474 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6475 L:      netdev@vger.kernel.org
6476 S:      Orphan
6477 F:      drivers/net/wan/dlci.c
6478 F:      drivers/net/wan/sdla.c
6479
6480 FRAMEBUFFER LAYER
6481 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6482 L:      dri-devel@lists.freedesktop.org
6483 L:      linux-fbdev@vger.kernel.org
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6486 S:      Maintained
6487 F:      Documentation/fb/
6488 F:      drivers/video/
6489 F:      include/video/
6490 F:      include/linux/fb.h
6491 F:      include/uapi/video/
6492 F:      include/uapi/linux/fb.h
6493
6494 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6495 M:      Horia Geantă <horia.geanta@nxp.com>
6496 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6497 L:      linux-crypto@vger.kernel.org
6498 S:      Maintained
6499 F:      drivers/crypto/caam/
6500 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6501
6502 FREESCALE DIU FRAMEBUFFER DRIVER
6503 M:      Timur Tabi <timur@kernel.org>
6504 L:      linux-fbdev@vger.kernel.org
6505 S:      Maintained
6506 F:      drivers/video/fbdev/fsl-diu-fb.*
6507
6508 FREESCALE DMA DRIVER
6509 M:      Li Yang <leoyang.li@nxp.com>
6510 M:      Zhang Wei <zw@zh-kernel.org>
6511 L:      linuxppc-dev@lists.ozlabs.org
6512 S:      Maintained
6513 F:      drivers/dma/fsldma.*
6514
6515 FREESCALE ENETC ETHERNET DRIVERS
6516 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6517 L:      netdev@vger.kernel.org
6518 S:      Maintained
6519 F:      drivers/net/ethernet/freescale/enetc/
6520
6521 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6522 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6523 L:      netdev@vger.kernel.org
6524 S:      Maintained
6525 F:      drivers/net/ethernet/freescale/gianfar*
6526 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6527
6528 FREESCALE GPMI NAND DRIVER
6529 M:      Han Xu <han.xu@nxp.com>
6530 L:      linux-mtd@lists.infradead.org
6531 S:      Maintained
6532 F:      drivers/mtd/nand/raw/gpmi-nand/*
6533
6534 FREESCALE I2C CPM DRIVER
6535 M:      Jochen Friedrich <jochen@scram.de>
6536 L:      linuxppc-dev@lists.ozlabs.org
6537 L:      linux-i2c@vger.kernel.org
6538 S:      Maintained
6539 F:      drivers/i2c/busses/i2c-cpm.c
6540
6541 FREESCALE IMX DDR PMU DRIVER
6542 M:      Frank Li <Frank.li@nxp.com>
6543 L:      linux-arm-kernel@lists.infradead.org
6544 S:      Maintained
6545 F:      drivers/perf/fsl_imx8_ddr_perf.c
6546 F:      Documentation/admin-guide/perf/imx-ddr.rst
6547 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6548
6549 FREESCALE IMX I2C DRIVER
6550 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6551 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6552 L:      linux-i2c@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/i2c/busses/i2c-imx.c
6555 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6556
6557 FREESCALE IMX LPI2C DRIVER
6558 M:      Dong Aisheng <aisheng.dong@nxp.com>
6559 L:      linux-i2c@vger.kernel.org
6560 L:      linux-imx@nxp.com
6561 S:      Maintained
6562 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6563 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6564
6565 FREESCALE IMX / MXC FEC DRIVER
6566 M:      Fugang Duan <fugang.duan@nxp.com>
6567 L:      netdev@vger.kernel.org
6568 S:      Maintained
6569 F:      drivers/net/ethernet/freescale/fec_main.c
6570 F:      drivers/net/ethernet/freescale/fec_ptp.c
6571 F:      drivers/net/ethernet/freescale/fec.h
6572 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6573
6574 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6575 M:      Sascha Hauer <s.hauer@pengutronix.de>
6576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6577 L:      linux-fbdev@vger.kernel.org
6578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6579 S:      Maintained
6580 F:      include/linux/platform_data/video-imxfb.h
6581 F:      drivers/video/fbdev/imxfb.c
6582
6583 FREESCALE QORIQ DPAA ETHERNET DRIVER
6584 M:      Madalin Bucur <madalin.bucur@nxp.com>
6585 L:      netdev@vger.kernel.org
6586 S:      Maintained
6587 F:      drivers/net/ethernet/freescale/dpaa
6588
6589 FREESCALE QORIQ DPAA FMAN DRIVER
6590 M:      Madalin Bucur <madalin.bucur@nxp.com>
6591 L:      netdev@vger.kernel.org
6592 S:      Maintained
6593 F:      drivers/net/ethernet/freescale/fman
6594 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6595
6596 FREESCALE QORIQ PTP CLOCK DRIVER
6597 M:      Yangbo Lu <yangbo.lu@nxp.com>
6598 L:      netdev@vger.kernel.org
6599 S:      Maintained
6600 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6601 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6602 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6603 F:      drivers/ptp/ptp_qoriq.c
6604 F:      drivers/ptp/ptp_qoriq_debugfs.c
6605 F:      include/linux/fsl/ptp_qoriq.h
6606 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6607
6608 FREESCALE QUAD SPI DRIVER
6609 M:      Han Xu <han.xu@nxp.com>
6610 L:      linux-spi@vger.kernel.org
6611 S:      Maintained
6612 F:      drivers/spi/spi-fsl-qspi.c
6613
6614 FREESCALE QUICC ENGINE LIBRARY
6615 M:      Qiang Zhao <qiang.zhao@nxp.com>
6616 L:      linuxppc-dev@lists.ozlabs.org
6617 S:      Maintained
6618 F:      drivers/soc/fsl/qe/
6619 F:      include/soc/fsl/*qe*.h
6620 F:      include/soc/fsl/*ucc*.h
6621
6622 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6623 M:      Li Yang <leoyang.li@nxp.com>
6624 L:      netdev@vger.kernel.org
6625 L:      linuxppc-dev@lists.ozlabs.org
6626 S:      Maintained
6627 F:      drivers/net/ethernet/freescale/ucc_geth*
6628
6629 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6630 M:      Zhao Qiang <qiang.zhao@nxp.com>
6631 L:      netdev@vger.kernel.org
6632 L:      linuxppc-dev@lists.ozlabs.org
6633 S:      Maintained
6634 F:      drivers/net/wan/fsl_ucc_hdlc*
6635
6636 FREESCALE QUICC ENGINE UCC UART DRIVER
6637 M:      Timur Tabi <timur@kernel.org>
6638 L:      linuxppc-dev@lists.ozlabs.org
6639 S:      Maintained
6640 F:      drivers/tty/serial/ucc_uart.c
6641
6642 FREESCALE SOC DRIVERS
6643 M:      Li Yang <leoyang.li@nxp.com>
6644 L:      linuxppc-dev@lists.ozlabs.org
6645 L:      linux-arm-kernel@lists.infradead.org
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6648 F:      Documentation/devicetree/bindings/soc/fsl/
6649 F:      drivers/soc/fsl/
6650 F:      include/linux/fsl/
6651
6652 FREESCALE SOC FS_ENET DRIVER
6653 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6654 L:      linuxppc-dev@lists.ozlabs.org
6655 L:      netdev@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/net/ethernet/freescale/fs_enet/
6658 F:      include/linux/fs_enet_pd.h
6659
6660 FREESCALE SOC SOUND DRIVERS
6661 M:      Timur Tabi <timur@kernel.org>
6662 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6663 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6664 R:      Fabio Estevam <festevam@gmail.com>
6665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6666 L:      linuxppc-dev@lists.ozlabs.org
6667 S:      Maintained
6668 F:      sound/soc/fsl/fsl*
6669 F:      sound/soc/fsl/imx*
6670 F:      sound/soc/fsl/mpc8610_hpcd.c
6671
6672 FREESCALE USB PERIPHERAL DRIVERS
6673 M:      Li Yang <leoyang.li@nxp.com>
6674 L:      linux-usb@vger.kernel.org
6675 L:      linuxppc-dev@lists.ozlabs.org
6676 S:      Maintained
6677 F:      drivers/usb/gadget/udc/fsl*
6678
6679 FREEVXFS FILESYSTEM
6680 M:      Christoph Hellwig <hch@infradead.org>
6681 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6682 S:      Maintained
6683 F:      fs/freevxfs/
6684
6685 FREEZER
6686 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6687 M:      Pavel Machek <pavel@ucw.cz>
6688 L:      linux-pm@vger.kernel.org
6689 S:      Supported
6690 F:      Documentation/power/freezing-of-tasks.rst
6691 F:      include/linux/freezer.h
6692 F:      kernel/freezer.c
6693
6694 FRONTSWAP API
6695 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6696 L:      linux-kernel@vger.kernel.org
6697 S:      Maintained
6698 F:      mm/frontswap.c
6699 F:      include/linux/frontswap.h
6700
6701 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6702 M:      David Howells <dhowells@redhat.com>
6703 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6704 S:      Supported
6705 F:      Documentation/filesystems/caching/
6706 F:      fs/fscache/
6707 F:      include/linux/fscache*.h
6708
6709 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6710 M:      Theodore Y. Ts'o <tytso@mit.edu>
6711 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6712 M:      Eric Biggers <ebiggers@kernel.org>
6713 L:      linux-fscrypt@vger.kernel.org
6714 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6715 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6716 S:      Supported
6717 F:      fs/crypto/
6718 F:      include/linux/fscrypt*.h
6719 F:      include/uapi/linux/fscrypt.h
6720 F:      Documentation/filesystems/fscrypt.rst
6721
6722 FSI SUBSYSTEM
6723 M:      Jeremy Kerr <jk@ozlabs.org>
6724 M:      Joel Stanley <joel@jms.id.au>
6725 R:      Alistar Popple <alistair@popple.id.au>
6726 R:      Eddie James <eajames@linux.ibm.com>
6727 L:      linux-fsi@lists.ozlabs.org
6728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6729 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6730 S:      Supported
6731 F:      drivers/fsi/
6732 F:      include/linux/fsi*.h
6733 F:      include/trace/events/fsi*.h
6734
6735 FSI-ATTACHED I2C DRIVER
6736 M:      Eddie James <eajames@linux.ibm.com>
6737 L:      linux-i2c@vger.kernel.org
6738 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6739 S:      Maintained
6740 F:      drivers/i2c/busses/i2c-fsi.c
6741 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6742
6743 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6744 M:      Jan Kara <jack@suse.cz>
6745 R:      Amir Goldstein <amir73il@gmail.com>
6746 L:      linux-fsdevel@vger.kernel.org
6747 S:      Maintained
6748 F:      fs/notify/
6749 F:      include/linux/fsnotify*.h
6750
6751 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6752 M:      Eric Biggers <ebiggers@kernel.org>
6753 M:      Theodore Y. Ts'o <tytso@mit.edu>
6754 L:      linux-fscrypt@vger.kernel.org
6755 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6756 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6757 S:      Supported
6758 F:      fs/verity/
6759 F:      include/linux/fsverity.h
6760 F:      include/uapi/linux/fsverity.h
6761 F:      Documentation/filesystems/fsverity.rst
6762
6763 FUJITSU LAPTOP EXTRAS
6764 M:      Jonathan Woithe <jwoithe@just42.net>
6765 L:      platform-driver-x86@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/platform/x86/fujitsu-laptop.c
6768
6769 FUJITSU M-5MO LS CAMERA ISP DRIVER
6770 M:      Kyungmin Park <kyungmin.park@samsung.com>
6771 M:      Heungjun Kim <riverful.kim@samsung.com>
6772 L:      linux-media@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/media/i2c/m5mols/
6775 F:      include/media/i2c/m5mols.h
6776
6777 FUJITSU TABLET EXTRAS
6778 M:      Robert Gerlach <khnz@gmx.de>
6779 L:      platform-driver-x86@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/platform/x86/fujitsu-tablet.c
6782
6783 FUSE: FILESYSTEM IN USERSPACE
6784 M:      Miklos Szeredi <miklos@szeredi.hu>
6785 L:      linux-fsdevel@vger.kernel.org
6786 W:      http://fuse.sourceforge.net/
6787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6788 S:      Maintained
6789 F:      fs/fuse/
6790 F:      include/uapi/linux/fuse.h
6791 F:      Documentation/filesystems/fuse.txt
6792
6793 FUTEX SUBSYSTEM
6794 M:      Thomas Gleixner <tglx@linutronix.de>
6795 M:      Ingo Molnar <mingo@redhat.com>
6796 R:      Peter Zijlstra <peterz@infradead.org>
6797 R:      Darren Hart <dvhart@infradead.org>
6798 L:      linux-kernel@vger.kernel.org
6799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6800 S:      Maintained
6801 F:      kernel/futex.c
6802 F:      include/asm-generic/futex.h
6803 F:      include/linux/futex.h
6804 F:      include/uapi/linux/futex.h
6805 F:      tools/testing/selftests/futex/
6806 F:      tools/perf/bench/futex*
6807 F:      Documentation/*futex*
6808
6809 GCC PLUGINS
6810 M:      Kees Cook <keescook@chromium.org>
6811 R:      Emese Revfy <re.emese@gmail.com>
6812 L:      kernel-hardening@lists.openwall.com
6813 S:      Maintained
6814 F:      scripts/gcc-plugins/
6815 F:      scripts/gcc-plugin.sh
6816 F:      scripts/Makefile.gcc-plugins
6817 F:      Documentation/core-api/gcc-plugins.rst
6818
6819 GASKET DRIVER FRAMEWORK
6820 M:      Rob Springer <rspringer@google.com>
6821 M:      Todd Poynor <toddpoynor@google.com>
6822 M:      Ben Chan <benchan@chromium.org>
6823 S:      Maintained
6824 F:      drivers/staging/gasket/
6825
6826 GCOV BASED KERNEL PROFILING
6827 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6828 S:      Maintained
6829 F:      kernel/gcov/
6830 F:      Documentation/dev-tools/gcov.rst
6831
6832 GDB KERNEL DEBUGGING HELPER SCRIPTS
6833 M:      Jan Kiszka <jan.kiszka@siemens.com>
6834 M:      Kieran Bingham <kbingham@kernel.org>
6835 S:      Supported
6836 F:      scripts/gdb/
6837
6838 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6839 M:      Achim Leubner <achim_leubner@adaptec.com>
6840 L:      linux-scsi@vger.kernel.org
6841 W:      http://www.icp-vortex.com/
6842 S:      Supported
6843 F:      drivers/scsi/gdt*
6844
6845 GEMTEK FM RADIO RECEIVER DRIVER
6846 M:      Hans Verkuil <hverkuil@xs4all.nl>
6847 L:      linux-media@vger.kernel.org
6848 T:      git git://linuxtv.org/media_tree.git
6849 W:      https://linuxtv.org
6850 S:      Maintained
6851 F:      drivers/media/radio/radio-gemtek*
6852
6853 GENERIC ARCHITECTURE TOPOLOGY
6854 M:      Sudeep Holla <sudeep.holla@arm.com>
6855 L:      linux-kernel@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/base/arch_topology.c
6858 F:      include/linux/arch_topology.h
6859
6860 GENERIC GPIO I2C DRIVER
6861 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6862 S:      Supported
6863 F:      drivers/i2c/busses/i2c-gpio.c
6864 F:      include/linux/platform_data/i2c-gpio.h
6865
6866 GENERIC GPIO I2C MULTIPLEXER DRIVER
6867 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6868 L:      linux-i2c@vger.kernel.org
6869 S:      Supported
6870 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6871 F:      include/linux/platform_data/i2c-mux-gpio.h
6872 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6873
6874 GENERIC HDLC (WAN) DRIVERS
6875 M:      Krzysztof Halasa <khc@pm.waw.pl>
6876 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6877 S:      Maintained
6878 F:      drivers/net/wan/c101.c
6879 F:      drivers/net/wan/hd6457*
6880 F:      drivers/net/wan/hdlc*
6881 F:      drivers/net/wan/n2.c
6882 F:      drivers/net/wan/pc300too.c
6883 F:      drivers/net/wan/pci200syn.c
6884 F:      drivers/net/wan/wanxl*
6885
6886 GENERIC INCLUDE/ASM HEADER FILES
6887 M:      Arnd Bergmann <arnd@arndb.de>
6888 L:      linux-arch@vger.kernel.org
6889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6890 S:      Maintained
6891 F:      include/asm-generic/
6892 F:      include/uapi/asm-generic/
6893
6894 GENERIC PHY FRAMEWORK
6895 M:      Kishon Vijay Abraham I <kishon@ti.com>
6896 L:      linux-kernel@vger.kernel.org
6897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6898 S:      Supported
6899 F:      drivers/phy/
6900 F:      include/linux/phy/
6901 F:      Documentation/devicetree/bindings/phy/
6902
6903 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6904 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6905 S:      Supported
6906 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6907
6908 GENERIC PM DOMAINS
6909 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6910 M:      Kevin Hilman <khilman@kernel.org>
6911 M:      Ulf Hansson <ulf.hansson@linaro.org>
6912 L:      linux-pm@vger.kernel.org
6913 S:      Supported
6914 F:      drivers/base/power/domain*.c
6915 F:      include/linux/pm_domain.h
6916 F:      Documentation/devicetree/bindings/power/power_domain.txt
6917
6918 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6919 M:      Eugen Hristev <eugen.hristev@microchip.com>
6920 L:      linux-input@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/input/touchscreen/resistive-adc-touch.c
6923
6924 GENERIC UIO DRIVER FOR PCI DEVICES
6925 M:      "Michael S. Tsirkin" <mst@redhat.com>
6926 L:      kvm@vger.kernel.org
6927 S:      Supported
6928 F:      drivers/uio/uio_pci_generic.c
6929
6930 GENERIC VDSO LIBRARY:
6931 M:      Andy Lutomirski <luto@kernel.org>
6932 M:      Thomas Gleixner <tglx@linutronix.de>
6933 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6934 L:      linux-kernel@vger.kernel.org
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6936 S:      Maintained
6937 F:      lib/vdso/
6938 F:      kernel/time/vsyscall.c
6939 F:      include/vdso/
6940 F:      include/asm-generic/vdso/vsyscall.h
6941
6942 GENWQE (IBM Generic Workqueue Card)
6943 M:      Frank Haverkamp <haver@linux.ibm.com>
6944 S:      Supported
6945 F:      drivers/misc/genwqe/
6946
6947 GET_MAINTAINER SCRIPT
6948 M:      Joe Perches <joe@perches.com>
6949 S:      Maintained
6950 F:      scripts/get_maintainer.pl
6951
6952 GFS2 FILE SYSTEM
6953 M:      Bob Peterson <rpeterso@redhat.com>
6954 M:      Andreas Gruenbacher <agruenba@redhat.com>
6955 L:      cluster-devel@redhat.com
6956 W:      http://sources.redhat.com/cluster/
6957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6958 S:      Supported
6959 F:      Documentation/filesystems/gfs2*.txt
6960 F:      fs/gfs2/
6961 F:      include/uapi/linux/gfs2_ondisk.h
6962
6963 GNSS SUBSYSTEM
6964 M:      Johan Hovold <johan@kernel.org>
6965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6966 S:      Maintained
6967 F:      Documentation/ABI/testing/sysfs-class-gnss
6968 F:      Documentation/devicetree/bindings/gnss/
6969 F:      drivers/gnss/
6970 F:      include/linux/gnss.h
6971
6972 GO7007 MPEG CODEC
6973 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6974 L:      linux-media@vger.kernel.org
6975 S:      Maintained
6976 F:      drivers/media/usb/go7007/
6977
6978 GOODIX TOUCHSCREEN
6979 M:      Bastien Nocera <hadess@hadess.net>
6980 L:      linux-input@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/input/touchscreen/goodix.c
6983
6984 GOOGLE ETHERNET DRIVERS
6985 M:      Catherine Sullivan <csully@google.com>
6986 R:      Sagi Shahar <sagis@google.com>
6987 R:      Jon Olson <jonolson@google.com>
6988 L:      netdev@vger.kernel.org
6989 S:      Supported
6990 F:      Documentation/networking/device_drivers/google/gve.rst
6991 F:      drivers/net/ethernet/google
6992
6993 GPD POCKET FAN DRIVER
6994 M:      Hans de Goede <hdegoede@redhat.com>
6995 L:      platform-driver-x86@vger.kernel.org
6996 S:      Maintained
6997 F:      drivers/platform/x86/gpd-pocket-fan.c
6998
6999 GPIO ACPI SUPPORT
7000 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7001 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7002 L:      linux-gpio@vger.kernel.org
7003 L:      linux-acpi@vger.kernel.org
7004 S:      Maintained
7005 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7006 F:      drivers/gpio/gpiolib-acpi.c
7007
7008 GPIO IR Transmitter
7009 M:      Sean Young <sean@mess.org>
7010 L:      linux-media@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/media/rc/gpio-ir-tx.c
7013
7014 GPIO MOCKUP DRIVER
7015 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7016 L:      linux-gpio@vger.kernel.org
7017 S:      Maintained
7018 F:      drivers/gpio/gpio-mockup.c
7019 F:      tools/testing/selftests/gpio/
7020
7021 GPIO SUBSYSTEM
7022 M:      Linus Walleij <linus.walleij@linaro.org>
7023 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7024 L:      linux-gpio@vger.kernel.org
7025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/gpio/
7028 F:      Documentation/driver-api/gpio/
7029 F:      Documentation/admin-guide/gpio/
7030 F:      Documentation/ABI/testing/gpio-cdev
7031 F:      Documentation/ABI/obsolete/sysfs-gpio
7032 F:      drivers/gpio/
7033 F:      include/linux/gpio/
7034 F:      include/linux/gpio.h
7035 F:      include/linux/of_gpio.h
7036 F:      include/asm-generic/gpio.h
7037 F:      include/uapi/linux/gpio.h
7038 F:      tools/gpio/
7039
7040 GRE DEMULTIPLEXER DRIVER
7041 M:      Dmitry Kozlov <xeb@mail.ru>
7042 L:      netdev@vger.kernel.org
7043 S:      Maintained
7044 F:      net/ipv4/gre_demux.c
7045 F:      net/ipv4/gre_offload.c
7046 F:      include/net/gre.h
7047
7048 GRETH 10/100/1G Ethernet MAC device driver
7049 M:      Andreas Larsson <andreas@gaisler.com>
7050 L:      netdev@vger.kernel.org
7051 S:      Maintained
7052 F:      drivers/net/ethernet/aeroflex/
7053
7054 GREYBUS AUDIO PROTOCOLS DRIVERS
7055 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7056 M:      Mark Greer <mgreer@animalcreek.com>
7057 S:      Maintained
7058 F:      drivers/staging/greybus/audio_apbridgea.c
7059 F:      drivers/staging/greybus/audio_apbridgea.h
7060 F:      drivers/staging/greybus/audio_codec.c
7061 F:      drivers/staging/greybus/audio_codec.h
7062 F:      drivers/staging/greybus/audio_gb.c
7063 F:      drivers/staging/greybus/audio_manager.c
7064 F:      drivers/staging/greybus/audio_manager.h
7065 F:      drivers/staging/greybus/audio_manager_module.c
7066 F:      drivers/staging/greybus/audio_manager_private.h
7067 F:      drivers/staging/greybus/audio_manager_sysfs.c
7068 F:      drivers/staging/greybus/audio_module.c
7069 F:      drivers/staging/greybus/audio_topology.c
7070
7071 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7072 M:      Viresh Kumar <vireshk@kernel.org>
7073 S:      Maintained
7074 F:      drivers/staging/greybus/authentication.c
7075 F:      drivers/staging/greybus/bootrom.c
7076 F:      drivers/staging/greybus/firmware.h
7077 F:      drivers/staging/greybus/fw-core.c
7078 F:      drivers/staging/greybus/fw-download.c
7079 F:      drivers/staging/greybus/fw-management.c
7080 F:      drivers/staging/greybus/greybus_authentication.h
7081 F:      drivers/staging/greybus/greybus_firmware.h
7082 F:      drivers/staging/greybus/hid.c
7083 F:      drivers/staging/greybus/i2c.c
7084 F:      drivers/staging/greybus/spi.c
7085 F:      drivers/staging/greybus/spilib.c
7086 F:      drivers/staging/greybus/spilib.h
7087
7088 GREYBUS LOOPBACK DRIVER
7089 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7090 S:      Maintained
7091 F:      drivers/staging/greybus/loopback.c
7092
7093 GREYBUS PLATFORM DRIVERS
7094 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7095 S:      Maintained
7096 F:      drivers/staging/greybus/arche-platform.c
7097 F:      drivers/staging/greybus/arche-apb-ctrl.c
7098 F:      drivers/staging/greybus/arche_platform.h
7099
7100 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7101 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7102 S:      Maintained
7103 F:      drivers/staging/greybus/sdio.c
7104 F:      drivers/staging/greybus/light.c
7105 F:      drivers/staging/greybus/gpio.c
7106 F:      drivers/staging/greybus/power_supply.c
7107 F:      drivers/staging/greybus/spi.c
7108 F:      drivers/staging/greybus/spilib.c
7109
7110 GREYBUS SUBSYSTEM
7111 M:      Johan Hovold <johan@kernel.org>
7112 M:      Alex Elder <elder@kernel.org>
7113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7114 S:      Maintained
7115 F:      drivers/staging/greybus/
7116 F:      drivers/greybus/
7117 F:      include/linux/greybus.h
7118 F:      include/linux/greybus/
7119 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7120
7121 GREYBUS UART PROTOCOLS DRIVERS
7122 M:      David Lin <dtwlin@gmail.com>
7123 S:      Maintained
7124 F:      drivers/staging/greybus/uart.c
7125 F:      drivers/staging/greybus/log.c
7126
7127 GS1662 VIDEO SERIALIZER
7128 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7129 L:      linux-media@vger.kernel.org
7130 T:      git git://linuxtv.org/media_tree.git
7131 S:      Maintained
7132 F:      drivers/media/spi/gs1662.c
7133
7134 GSPCA FINEPIX SUBDRIVER
7135 M:      Frank Zago <frank@zago.net>
7136 L:      linux-media@vger.kernel.org
7137 T:      git git://linuxtv.org/media_tree.git
7138 S:      Maintained
7139 F:      drivers/media/usb/gspca/finepix.c
7140
7141 GSPCA GL860 SUBDRIVER
7142 M:      Olivier Lorin <o.lorin@laposte.net>
7143 L:      linux-media@vger.kernel.org
7144 T:      git git://linuxtv.org/media_tree.git
7145 S:      Maintained
7146 F:      drivers/media/usb/gspca/gl860/
7147
7148 GSPCA M5602 SUBDRIVER
7149 M:      Erik Andren <erik.andren@gmail.com>
7150 L:      linux-media@vger.kernel.org
7151 T:      git git://linuxtv.org/media_tree.git
7152 S:      Maintained
7153 F:      drivers/media/usb/gspca/m5602/
7154
7155 GSPCA PAC207 SONIXB SUBDRIVER
7156 M:      Hans Verkuil <hverkuil@xs4all.nl>
7157 L:      linux-media@vger.kernel.org
7158 T:      git git://linuxtv.org/media_tree.git
7159 S:      Odd Fixes
7160 F:      drivers/media/usb/gspca/pac207.c
7161
7162 GSPCA SN9C20X SUBDRIVER
7163 M:      Brian Johnson <brijohn@gmail.com>
7164 L:      linux-media@vger.kernel.org
7165 T:      git git://linuxtv.org/media_tree.git
7166 S:      Maintained
7167 F:      drivers/media/usb/gspca/sn9c20x.c
7168
7169 GSPCA T613 SUBDRIVER
7170 M:      Leandro Costantino <lcostantino@gmail.com>
7171 L:      linux-media@vger.kernel.org
7172 T:      git git://linuxtv.org/media_tree.git
7173 S:      Maintained
7174 F:      drivers/media/usb/gspca/t613.c
7175
7176 GSPCA USB WEBCAM DRIVER
7177 M:      Hans Verkuil <hverkuil@xs4all.nl>
7178 L:      linux-media@vger.kernel.org
7179 T:      git git://linuxtv.org/media_tree.git
7180 S:      Odd Fixes
7181 F:      drivers/media/usb/gspca/
7182
7183 GTP (GPRS Tunneling Protocol)
7184 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7185 M:      Harald Welte <laforge@gnumonks.org>
7186 L:      osmocom-net-gprs@lists.osmocom.org
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7188 S:      Maintained
7189 F:      drivers/net/gtp.c
7190
7191 GUID PARTITION TABLE (GPT)
7192 M:      Davidlohr Bueso <dave@stgolabs.net>
7193 L:      linux-efi@vger.kernel.org
7194 S:      Maintained
7195 F:      block/partitions/efi.*
7196
7197 H8/300 ARCHITECTURE
7198 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7199 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7200 W:      http://uclinux-h8.sourceforge.jp
7201 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7202 S:      Maintained
7203 F:      arch/h8300/
7204 F:      drivers/clocksource/h8300_*.c
7205 F:      drivers/clk/h8300/
7206 F:      drivers/irqchip/irq-renesas-h8*.c
7207
7208 HABANALABS PCI DRIVER
7209 M:      Oded Gabbay <oded.gabbay@gmail.com>
7210 T:      git https://github.com/HabanaAI/linux.git
7211 S:      Supported
7212 F:      drivers/misc/habanalabs/
7213 F:      include/uapi/misc/habanalabs.h
7214 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7215 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7216
7217 HACKRF MEDIA DRIVER
7218 M:      Antti Palosaari <crope@iki.fi>
7219 L:      linux-media@vger.kernel.org
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 S:      Maintained
7225 F:      drivers/media/usb/hackrf/
7226
7227 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7228 M:      Frank Seidel <frank@f-seidel.de>
7229 L:      platform-driver-x86@vger.kernel.org
7230 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7231 S:      Maintained
7232 F:      drivers/platform/x86/hdaps.c
7233
7234 HARDWARE MONITORING
7235 M:      Jean Delvare <jdelvare@suse.com>
7236 M:      Guenter Roeck <linux@roeck-us.net>
7237 L:      linux-hwmon@vger.kernel.org
7238 W:      http://hwmon.wiki.kernel.org/
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7240 S:      Maintained
7241 F:      Documentation/devicetree/bindings/hwmon/
7242 F:      Documentation/hwmon/
7243 F:      drivers/hwmon/
7244 F:      include/linux/hwmon*.h
7245 F:      include/trace/events/hwmon*.h
7246
7247 HARDWARE RANDOM NUMBER GENERATOR CORE
7248 M:      Matt Mackall <mpm@selenic.com>
7249 M:      Herbert Xu <herbert@gondor.apana.org.au>
7250 L:      linux-crypto@vger.kernel.org
7251 S:      Odd fixes
7252 F:      Documentation/devicetree/bindings/rng/
7253 F:      Documentation/admin-guide/hw_random.rst
7254 F:      drivers/char/hw_random/
7255 F:      include/linux/hw_random.h
7256
7257 HARDWARE TRACING FACILITIES
7258 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7259 S:      Maintained
7260 F:      drivers/hwtracing/
7261
7262 HARDWARE SPINLOCK CORE
7263 M:      Ohad Ben-Cohen <ohad@wizery.com>
7264 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7265 L:      linux-remoteproc@vger.kernel.org
7266 S:      Maintained
7267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7268 F:      Documentation/devicetree/bindings/hwlock/
7269 F:      Documentation/hwspinlock.txt
7270 F:      drivers/hwspinlock/
7271 F:      include/linux/hwspinlock.h
7272
7273 HARMONY SOUND DRIVER
7274 L:      linux-parisc@vger.kernel.org
7275 S:      Maintained
7276 F:      sound/parisc/harmony.*
7277
7278 HDPVR USB VIDEO ENCODER DRIVER
7279 M:      Hans Verkuil <hverkuil@xs4all.nl>
7280 L:      linux-media@vger.kernel.org
7281 T:      git git://linuxtv.org/media_tree.git
7282 W:      https://linuxtv.org
7283 S:      Odd Fixes
7284 F:      drivers/media/usb/hdpvr/
7285
7286 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7287 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7288 S:      Supported
7289 F:      Documentation/watchdog/hpwdt.rst
7290 F:      drivers/watchdog/hpwdt.c
7291
7292 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7293 M:      Don Brace <don.brace@microsemi.com>
7294 L:      esc.storagedev@microsemi.com
7295 L:      linux-scsi@vger.kernel.org
7296 S:      Supported
7297 F:      Documentation/scsi/hpsa.txt
7298 F:      drivers/scsi/hpsa*.[ch]
7299 F:      include/linux/cciss*.h
7300 F:      include/uapi/linux/cciss*.h
7301
7302 HFI1 DRIVER
7303 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7304 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7305 L:      linux-rdma@vger.kernel.org
7306 S:      Supported
7307 F:      drivers/infiniband/hw/hfi1
7308
7309 HFS FILESYSTEM
7310 L:      linux-fsdevel@vger.kernel.org
7311 S:      Orphan
7312 F:      Documentation/filesystems/hfs.txt
7313 F:      fs/hfs/
7314
7315 HFSPLUS FILESYSTEM
7316 L:      linux-fsdevel@vger.kernel.org
7317 S:      Orphan
7318 F:      Documentation/filesystems/hfsplus.txt
7319 F:      fs/hfsplus/
7320
7321 HGA FRAMEBUFFER DRIVER
7322 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7323 L:      linux-nvidia@lists.surfsouth.com
7324 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7325 S:      Maintained
7326 F:      drivers/video/fbdev/hgafb.c
7327
7328 HIBERNATION (aka Software Suspend, aka swsusp)
7329 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7330 M:      Pavel Machek <pavel@ucw.cz>
7331 L:      linux-pm@vger.kernel.org
7332 B:      https://bugzilla.kernel.org
7333 S:      Supported
7334 F:      arch/x86/power/
7335 F:      drivers/base/power/
7336 F:      kernel/power/
7337 F:      include/linux/suspend.h
7338 F:      include/linux/freezer.h
7339 F:      include/linux/pm.h
7340 F:      arch/*/include/asm/suspend*.h
7341
7342 HID CORE LAYER
7343 M:      Jiri Kosina <jikos@kernel.org>
7344 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7345 L:      linux-input@vger.kernel.org
7346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7347 S:      Maintained
7348 F:      drivers/hid/
7349 F:      include/linux/hid*
7350 F:      include/uapi/linux/hid*
7351
7352 HID SENSOR HUB DRIVERS
7353 M:      Jiri Kosina <jikos@kernel.org>
7354 M:      Jonathan Cameron <jic23@kernel.org>
7355 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7356 L:      linux-input@vger.kernel.org
7357 L:      linux-iio@vger.kernel.org
7358 S:      Maintained
7359 F:      Documentation/hid/hid-sensor*
7360 F:      drivers/hid/hid-sensor-*
7361 F:      drivers/iio/*/hid-*
7362 F:      include/linux/hid-sensor-*
7363
7364 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7365 M:      Thomas Gleixner <tglx@linutronix.de>
7366 L:      linux-kernel@vger.kernel.org
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7368 S:      Maintained
7369 F:      Documentation/timers/
7370 F:      kernel/time/hrtimer.c
7371 F:      kernel/time/clockevents.c
7372 F:      kernel/time/timer_*.c
7373 F:      include/linux/clockchips.h
7374 F:      include/linux/hrtimer.h
7375
7376 HIGH-SPEED SCC DRIVER FOR AX.25
7377 L:      linux-hams@vger.kernel.org
7378 S:      Orphan
7379 F:      drivers/net/hamradio/dmascc.c
7380 F:      drivers/net/hamradio/scc.c
7381
7382 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7383 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7384 W:      http://www.highpoint-tech.com
7385 S:      Supported
7386 F:      Documentation/scsi/hptiop.txt
7387 F:      drivers/scsi/hptiop.c
7388
7389 HIPPI
7390 M:      Jes Sorensen <jes@trained-monkey.org>
7391 L:      linux-hippi@sunsite.dk
7392 S:      Maintained
7393 F:      include/linux/hippidevice.h
7394 F:      include/uapi/linux/if_hippi.h
7395 F:      net/802/hippi.c
7396 F:      drivers/net/hippi/
7397
7398 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7399 M:      Zaibo Xu <xuzaibo@huawei.com>
7400 L:      linux-crypto@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7403 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7404 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7405 F:      drivers/crypto/hisilicon/sec2/sec.h
7406 F:      Documentation/ABI/testing/debugfs-hisi-sec
7407
7408 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7409 M:      Zaibo Xu <xuzaibo@huawei.com>
7410 L:      linux-crypto@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7413 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7414 F:      drivers/crypto/hisilicon/hpre/hpre.h
7415 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7416
7417 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7418 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7419 M:      Salil Mehta <salil.mehta@huawei.com>
7420 L:      netdev@vger.kernel.org
7421 W:      http://www.hisilicon.com
7422 S:      Maintained
7423 F:      drivers/net/ethernet/hisilicon/hns3/
7424
7425 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7426 M:      Zaibo Xu <xuzaibo@huawei.com>
7427 S:      Maintained
7428 F:      drivers/char/hw_random/hisi-trng-v2.c
7429
7430 HISILICON LPC BUS DRIVER
7431 M:      john.garry@huawei.com
7432 W:      http://www.hisilicon.com
7433 S:      Maintained
7434 F:      drivers/bus/hisi_lpc.c
7435 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7436
7437 HISILICON NETWORK SUBSYSTEM DRIVER
7438 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7439 M:      Salil Mehta <salil.mehta@huawei.com>
7440 L:      netdev@vger.kernel.org
7441 W:      http://www.hisilicon.com
7442 S:      Maintained
7443 F:      drivers/net/ethernet/hisilicon/
7444 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7445
7446 HISILICON PMU DRIVER
7447 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7448 W:      http://www.hisilicon.com
7449 S:      Supported
7450 F:      drivers/perf/hisilicon
7451 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7452
7453 HISILICON ROCE DRIVER
7454 M:      Lijun Ou <oulijun@huawei.com>
7455 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7456 L:      linux-rdma@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/infiniband/hw/hns/
7459 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7460
7461 HISILICON SAS Controller
7462 M:      John Garry <john.garry@huawei.com>
7463 W:      http://www.hisilicon.com
7464 S:      Supported
7465 F:      drivers/scsi/hisi_sas/
7466 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7467
7468 HISILICON QM AND ZIP Controller DRIVER
7469 M:      Zhou Wang <wangzhou1@hisilicon.com>
7470 L:      linux-crypto@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/crypto/hisilicon/qm.c
7473 F:      drivers/crypto/hisilicon/qm.h
7474 F:      drivers/crypto/hisilicon/sgl.c
7475 F:      drivers/crypto/hisilicon/zip/
7476 F:      Documentation/ABI/testing/debugfs-hisi-zip
7477
7478 HMM - Heterogeneous Memory Management
7479 M:      Jérôme Glisse <jglisse@redhat.com>
7480 L:      linux-mm@kvack.org
7481 S:      Maintained
7482 F:      mm/hmm*
7483 F:      include/linux/hmm*
7484 F:      Documentation/vm/hmm.rst
7485
7486 HOST AP DRIVER
7487 M:      Jouni Malinen <j@w1.fi>
7488 L:      linux-wireless@vger.kernel.org
7489 W:      http://w1.fi/hostap-driver.html
7490 S:      Obsolete
7491 F:      drivers/net/wireless/intersil/hostap/
7492
7493 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7494 L:      platform-driver-x86@vger.kernel.org
7495 S:      Orphan
7496 F:      drivers/platform/x86/tc1100-wmi.c
7497
7498 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7499 M:      Jaroslav Kysela <perex@perex.cz>
7500 S:      Obsolete
7501 F:      drivers/staging/hp/hp100.*
7502
7503 HPET:   High Precision Event Timers driver
7504 M:      Clemens Ladisch <clemens@ladisch.de>
7505 S:      Maintained
7506 F:      Documentation/timers/hpet.rst
7507 F:      drivers/char/hpet.c
7508 F:      include/linux/hpet.h
7509 F:      include/uapi/linux/hpet.h
7510
7511 HPET:   x86
7512 S:      Orphan
7513 F:      arch/x86/kernel/hpet.c
7514 F:      arch/x86/include/asm/hpet.h
7515
7516 HPFS FILESYSTEM
7517 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7518 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7519 S:      Maintained
7520 F:      fs/hpfs/
7521
7522 HSI SUBSYSTEM
7523 M:      Sebastian Reichel <sre@kernel.org>
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7525 S:      Maintained
7526 F:      Documentation/ABI/testing/sysfs-bus-hsi
7527 F:      Documentation/driver-api/hsi.rst
7528 F:      drivers/hsi/
7529 F:      include/linux/hsi/
7530 F:      include/uapi/linux/hsi/
7531
7532 HSO 3G MODEM DRIVER
7533 L:      linux-usb@vger.kernel.org
7534 S:      Orphan
7535 F:      drivers/net/usb/hso.c
7536
7537 HSR NETWORK PROTOCOL
7538 M:      Arvid Brodin <arvid.brodin@alten.se>
7539 L:      netdev@vger.kernel.org
7540 S:      Maintained
7541 F:      net/hsr/
7542
7543 HT16K33 LED CONTROLLER DRIVER
7544 M:      Robin van der Gracht <robin@protonic.nl>
7545 S:      Maintained
7546 F:      drivers/auxdisplay/ht16k33.c
7547 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7548
7549 HTCPEN TOUCHSCREEN DRIVER
7550 M:      Pau Oliva Fora <pof@eslack.org>
7551 L:      linux-input@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/input/touchscreen/htcpen.c
7554
7555 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7556 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7557 L:      linux-iio@vger.kernel.org
7558 W:      http://www.st.com/
7559 S:      Maintained
7560 F:      drivers/iio/humidity/hts221*
7561 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7562
7563 HUAWEI ETHERNET DRIVER
7564 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7565 L:      netdev@vger.kernel.org
7566 S:      Supported
7567 F:      Documentation/networking/hinic.txt
7568 F:      drivers/net/ethernet/huawei/hinic/
7569
7570 HUGETLB FILESYSTEM
7571 M:      Mike Kravetz <mike.kravetz@oracle.com>
7572 L:      linux-mm@kvack.org
7573 S:      Maintained
7574 F:      fs/hugetlbfs/
7575 F:      mm/hugetlb.c
7576 F:      include/linux/hugetlb.h
7577 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7578 F:      Documentation/vm/hugetlbfs_reserv.rst
7579 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7580
7581 HVA ST MEDIA DRIVER
7582 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7583 L:      linux-media@vger.kernel.org
7584 T:      git git://linuxtv.org/media_tree.git
7585 W:      https://linuxtv.org
7586 S:      Supported
7587 F:      drivers/media/platform/sti/hva
7588
7589 HWPOISON MEMORY FAILURE HANDLING
7590 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7591 L:      linux-mm@kvack.org
7592 S:      Maintained
7593 F:      mm/memory-failure.c
7594 F:      mm/hwpoison-inject.c
7595
7596 HYGON PROCESSOR SUPPORT
7597 M:      Pu Wen <puwen@hygon.cn>
7598 L:      linux-kernel@vger.kernel.org
7599 S:      Maintained
7600 F:      arch/x86/kernel/cpu/hygon.c
7601
7602 HYNIX HI556 SENSOR DRIVER
7603 M:      Shawn Tu <shawnx.tu@intel.com>
7604 L:      linux-media@vger.kernel.org
7605 T:      git git://linuxtv.org/media_tree.git
7606 S:      Maintained
7607 F:      drivers/media/i2c/hi556.c
7608
7609 Hyper-V CORE AND DRIVERS
7610 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7611 M:      Haiyang Zhang <haiyangz@microsoft.com>
7612 M:      Stephen Hemminger <sthemmin@microsoft.com>
7613 M:      Sasha Levin <sashal@kernel.org>
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7615 L:      linux-hyperv@vger.kernel.org
7616 S:      Supported
7617 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7618 F:      arch/x86/include/asm/mshyperv.h
7619 F:      arch/x86/include/asm/trace/hyperv.h
7620 F:      arch/x86/include/asm/hyperv-tlfs.h
7621 F:      arch/x86/kernel/cpu/mshyperv.c
7622 F:      arch/x86/hyperv
7623 F:      drivers/clocksource/hyperv_timer.c
7624 F:      drivers/hid/hid-hyperv.c
7625 F:      drivers/hv/
7626 F:      drivers/input/serio/hyperv-keyboard.c
7627 F:      drivers/pci/controller/pci-hyperv.c
7628 F:      drivers/pci/controller/pci-hyperv-intf.c
7629 F:      drivers/net/hyperv/
7630 F:      drivers/scsi/storvsc_drv.c
7631 F:      drivers/uio/uio_hv_generic.c
7632 F:      drivers/video/fbdev/hyperv_fb.c
7633 F:      drivers/iommu/hyperv-iommu.c
7634 F:      net/vmw_vsock/hyperv_transport.c
7635 F:      include/clocksource/hyperv_timer.h
7636 F:      include/linux/hyperv.h
7637 F:      include/uapi/linux/hyperv.h
7638 F:      include/asm-generic/mshyperv.h
7639 F:      tools/hv/
7640 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7641
7642 HYPERBUS SUPPORT
7643 M:      Vignesh Raghavendra <vigneshr@ti.com>
7644 S:      Supported
7645 F:      drivers/mtd/hyperbus/
7646 F:      include/linux/mtd/hyperbus.h
7647 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7648 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7649
7650 HYPERVISOR VIRTUAL CONSOLE DRIVER
7651 L:      linuxppc-dev@lists.ozlabs.org
7652 S:      Odd Fixes
7653 F:      drivers/tty/hvc/
7654
7655 I2C ACPI SUPPORT
7656 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7657 L:      linux-i2c@vger.kernel.org
7658 L:      linux-acpi@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/i2c/i2c-core-acpi.c
7661
7662 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7663 M:      Ajay Gupta <ajayg@nvidia.com>
7664 L:      linux-i2c@vger.kernel.org
7665 S:      Maintained
7666 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7667 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7668
7669 I2C MUXES
7670 M:      Peter Rosin <peda@axentia.se>
7671 L:      linux-i2c@vger.kernel.org
7672 S:      Maintained
7673 F:      Documentation/i2c/i2c-topology.rst
7674 F:      Documentation/i2c/muxes/
7675 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7676 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7677 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7678 F:      drivers/i2c/i2c-mux.c
7679 F:      drivers/i2c/muxes/
7680 F:      include/linux/i2c-mux.h
7681
7682 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7683 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7684 L:      linux-i2c@vger.kernel.org
7685 S:      Maintained
7686 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7687 F:      drivers/i2c/busses/i2c-mv64xxx.c
7688
7689 I2C OVER PARALLEL PORT
7690 M:      Jean Delvare <jdelvare@suse.com>
7691 L:      linux-i2c@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/i2c/busses/i2c-parport.rst
7694 F:      Documentation/i2c/busses/i2c-parport-light.rst
7695 F:      drivers/i2c/busses/i2c-parport.c
7696 F:      drivers/i2c/busses/i2c-parport-light.c
7697
7698 I2C SUBSYSTEM
7699 M:      Wolfram Sang <wsa@the-dreams.de>
7700 L:      linux-i2c@vger.kernel.org
7701 W:      https://i2c.wiki.kernel.org/
7702 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7704 S:      Maintained
7705 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7706 F:      Documentation/i2c/
7707 F:      drivers/i2c/*
7708 F:      include/linux/i2c.h
7709 F:      include/linux/i2c-dev.h
7710 F:      include/linux/i2c-smbus.h
7711 F:      include/uapi/linux/i2c.h
7712 F:      include/uapi/linux/i2c-*.h
7713
7714 I2C SUBSYSTEM HOST DRIVERS
7715 L:      linux-i2c@vger.kernel.org
7716 W:      https://i2c.wiki.kernel.org/
7717 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7719 S:      Odd Fixes
7720 F:      Documentation/devicetree/bindings/i2c/
7721 F:      drivers/i2c/algos/
7722 F:      drivers/i2c/busses/
7723
7724 I2C-TAOS-EVM DRIVER
7725 M:      Jean Delvare <jdelvare@suse.com>
7726 L:      linux-i2c@vger.kernel.org
7727 S:      Maintained
7728 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7729 F:      drivers/i2c/busses/i2c-taos-evm.c
7730
7731 I2C-TINY-USB DRIVER
7732 M:      Till Harbaum <till@harbaum.org>
7733 L:      linux-i2c@vger.kernel.org
7734 W:      http://www.harbaum.org/till/i2c_tiny_usb
7735 S:      Maintained
7736 F:      drivers/i2c/busses/i2c-tiny-usb.c
7737
7738 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7739 M:      Jean Delvare <jdelvare@suse.com>
7740 L:      linux-i2c@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/i2c/busses/i2c-ali1535.rst
7743 F:      Documentation/i2c/busses/i2c-ali1563.rst
7744 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7745 F:      Documentation/i2c/busses/i2c-amd756.rst
7746 F:      Documentation/i2c/busses/i2c-amd8111.rst
7747 F:      Documentation/i2c/busses/i2c-i801.rst
7748 F:      Documentation/i2c/busses/i2c-nforce2.rst
7749 F:      Documentation/i2c/busses/i2c-piix4.rst
7750 F:      Documentation/i2c/busses/i2c-sis5595.rst
7751 F:      Documentation/i2c/busses/i2c-sis630.rst
7752 F:      Documentation/i2c/busses/i2c-sis96x.rst
7753 F:      Documentation/i2c/busses/i2c-via.rst
7754 F:      Documentation/i2c/busses/i2c-viapro.rst
7755 F:      drivers/i2c/busses/i2c-ali1535.c
7756 F:      drivers/i2c/busses/i2c-ali1563.c
7757 F:      drivers/i2c/busses/i2c-ali15x3.c
7758 F:      drivers/i2c/busses/i2c-amd756.c
7759 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7760 F:      drivers/i2c/busses/i2c-amd8111.c
7761 F:      drivers/i2c/busses/i2c-i801.c
7762 F:      drivers/i2c/busses/i2c-isch.c
7763 F:      drivers/i2c/busses/i2c-nforce2.c
7764 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7765 F:      drivers/i2c/busses/i2c-piix4.c
7766 F:      drivers/i2c/busses/i2c-sis5595.c
7767 F:      drivers/i2c/busses/i2c-sis630.c
7768 F:      drivers/i2c/busses/i2c-sis96x.c
7769 F:      drivers/i2c/busses/i2c-via.c
7770 F:      drivers/i2c/busses/i2c-viapro.c
7771
7772 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7773 M:      Hans de Goede <hdegoede@redhat.com>
7774 L:      linux-i2c@vger.kernel.org
7775 S:      Maintained
7776 F:      drivers/i2c/busses/i2c-cht-wc.c
7777
7778 I2C/SMBUS ISMT DRIVER
7779 M:      Seth Heasley <seth.heasley@intel.com>
7780 M:      Neil Horman <nhorman@tuxdriver.com>
7781 L:      linux-i2c@vger.kernel.org
7782 F:      drivers/i2c/busses/i2c-ismt.c
7783 F:      Documentation/i2c/busses/i2c-ismt.rst
7784
7785 I2C/SMBUS STUB DRIVER
7786 M:      Jean Delvare <jdelvare@suse.com>
7787 L:      linux-i2c@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/i2c/i2c-stub.c
7790
7791 I3C SUBSYSTEM
7792 M:      Boris Brezillon <bbrezillon@kernel.org>
7793 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7794 C:      irc://chat.freenode.net/linux-i3c
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7796 S:      Maintained
7797 F:      Documentation/ABI/testing/sysfs-bus-i3c
7798 F:      Documentation/devicetree/bindings/i3c/
7799 F:      Documentation/driver-api/i3c
7800 F:      drivers/i3c/
7801 F:      include/linux/i3c/
7802
7803 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7804 M:      Vitor Soares <vitor.soares@synopsys.com>
7805 S:      Maintained
7806 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7807 F:      drivers/i3c/master/dw*
7808
7809 I3C DRIVER FOR CADENCE I3C MASTER IP
7810 M:      Przemysław Gaj <pgaj@cadence.com>
7811 S:      Maintained
7812 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7813 F:      drivers/i3c/master/i3c-master-cdns.c
7814
7815 IA64 (Itanium) PLATFORM
7816 M:      Tony Luck <tony.luck@intel.com>
7817 M:      Fenghua Yu <fenghua.yu@intel.com>
7818 L:      linux-ia64@vger.kernel.org
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7820 S:      Maintained
7821 F:      arch/ia64/
7822
7823 IBM Power 842 compression accelerator
7824 M:      Haren Myneni <haren@us.ibm.com>
7825 S:      Supported
7826 F:      drivers/crypto/nx/Makefile
7827 F:      drivers/crypto/nx/Kconfig
7828 F:      drivers/crypto/nx/nx-842*
7829 F:      include/linux/sw842.h
7830 F:      crypto/842.c
7831 F:      lib/842/
7832
7833 IBM Power in-Nest Crypto Acceleration
7834 M:      Breno Leitão <leitao@debian.org>
7835 M:      Nayna Jain <nayna@linux.ibm.com>
7836 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7837 L:      linux-crypto@vger.kernel.org
7838 S:      Supported
7839 F:      drivers/crypto/nx/Makefile
7840 F:      drivers/crypto/nx/Kconfig
7841 F:      drivers/crypto/nx/nx-aes*
7842 F:      drivers/crypto/nx/nx-sha*
7843 F:      drivers/crypto/nx/nx.*
7844 F:      drivers/crypto/nx/nx_csbcpb.h
7845 F:      drivers/crypto/nx/nx_debugfs.c
7846
7847 IBM Power Linux RAID adapter
7848 M:      Brian King <brking@us.ibm.com>
7849 S:      Supported
7850 F:      drivers/scsi/ipr.*
7851
7852 IBM Power SRIOV Virtual NIC Device Driver
7853 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7854 M:      John Allen <jallen@linux.ibm.com>
7855 L:      netdev@vger.kernel.org
7856 S:      Supported
7857 F:      drivers/net/ethernet/ibm/ibmvnic.*
7858
7859 IBM Power Virtual Accelerator Switchboard
7860 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7861 L:      linuxppc-dev@lists.ozlabs.org
7862 S:      Supported
7863 F:      arch/powerpc/platforms/powernv/vas*
7864 F:      arch/powerpc/platforms/powernv/copy-paste.h
7865 F:      arch/powerpc/include/asm/vas.h
7866
7867 IBM Power Virtual Ethernet Device Driver
7868 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7869 L:      netdev@vger.kernel.org
7870 S:      Supported
7871 F:      drivers/net/ethernet/ibm/ibmveth.*
7872
7873 IBM Power Virtual FC Device Drivers
7874 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7875 L:      linux-scsi@vger.kernel.org
7876 S:      Supported
7877 F:      drivers/scsi/ibmvscsi/ibmvfc*
7878
7879 IBM Power Virtual Management Channel Driver
7880 M:      Steven Royer <seroyer@linux.ibm.com>
7881 S:      Supported
7882 F:      drivers/misc/ibmvmc.*
7883
7884 IBM Power Virtual SCSI Device Drivers
7885 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7886 L:      linux-scsi@vger.kernel.org
7887 S:      Supported
7888 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7889 F:      include/scsi/viosrp.h
7890
7891 IBM Power Virtual SCSI Device Target Driver
7892 M:      Michael Cyr <mikecyr@linux.ibm.com>
7893 L:      linux-scsi@vger.kernel.org
7894 L:      target-devel@vger.kernel.org
7895 S:      Supported
7896 F:      drivers/scsi/ibmvscsi_tgt/
7897
7898 IBM Power VMX Cryptographic instructions
7899 M:      Breno Leitão <leitao@debian.org>
7900 M:      Nayna Jain <nayna@linux.ibm.com>
7901 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7902 L:      linux-crypto@vger.kernel.org
7903 S:      Supported
7904 F:      drivers/crypto/vmx/Makefile
7905 F:      drivers/crypto/vmx/Kconfig
7906 F:      drivers/crypto/vmx/vmx.c
7907 F:      drivers/crypto/vmx/aes*
7908 F:      drivers/crypto/vmx/ghash*
7909 F:      drivers/crypto/vmx/ppc-xlate.pl
7910
7911 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7912 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7913 L:      linux-pci@vger.kernel.org
7914 L:      linuxppc-dev@lists.ozlabs.org
7915 S:      Supported
7916 F:      drivers/pci/hotplug/rpaphp*
7917
7918 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7919 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7920 L:      linux-pci@vger.kernel.org
7921 L:      linuxppc-dev@lists.ozlabs.org
7922 S:      Supported
7923 F:      drivers/pci/hotplug/rpadlpar*
7924
7925 IBM ServeRAID RAID DRIVER
7926 S:      Orphan
7927 F:      drivers/scsi/ips.*
7928
7929 ICH LPC AND GPIO DRIVER
7930 M:      Peter Tyser <ptyser@xes-inc.com>
7931 S:      Maintained
7932 F:      drivers/mfd/lpc_ich.c
7933 F:      drivers/gpio/gpio-ich.c
7934
7935 ICY I2C DRIVER
7936 M:      Max Staudt <max@enpas.org>
7937 L:      linux-i2c@vger.kernel.org
7938 S:      Maintained
7939 F:      drivers/i2c/busses/i2c-icy.c
7940
7941 IDE SUBSYSTEM
7942 M:      "David S. Miller" <davem@davemloft.net>
7943 L:      linux-ide@vger.kernel.org
7944 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7946 S:      Maintained
7947 F:      Documentation/ide/
7948 F:      drivers/ide/
7949 F:      include/linux/ide.h
7950
7951 IDE/ATAPI DRIVERS
7952 M:      Borislav Petkov <bp@alien8.de>
7953 L:      linux-ide@vger.kernel.org
7954 S:      Maintained
7955 F:      Documentation/cdrom/ide-cd.rst
7956 F:      drivers/ide/ide-cd*
7957
7958 IDEAPAD LAPTOP EXTRAS DRIVER
7959 M:      Ike Panhc <ike.pan@canonical.com>
7960 L:      platform-driver-x86@vger.kernel.org
7961 W:      http://launchpad.net/ideapad-laptop
7962 S:      Maintained
7963 F:      drivers/platform/x86/ideapad-laptop.c
7964
7965 IDEAPAD LAPTOP SLIDEBAR DRIVER
7966 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7967 L:      linux-input@vger.kernel.org
7968 W:      https://github.com/o2genum/ideapad-slidebar
7969 S:      Maintained
7970 F:      drivers/input/misc/ideapad_slidebar.c
7971
7972 IDT VersaClock 5 CLOCK DRIVER
7973 M:      Marek Vasut <marek.vasut@gmail.com>
7974 S:      Maintained
7975 F:      drivers/clk/clk-versaclock5.c
7976
7977 IEEE 802.15.4 SUBSYSTEM
7978 M:      Alexander Aring <alex.aring@gmail.com>
7979 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7980 L:      linux-wpan@vger.kernel.org
7981 W:      http://wpan.cakelab.org/
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7984 S:      Maintained
7985 F:      net/ieee802154/
7986 F:      net/mac802154/
7987 F:      drivers/net/ieee802154/
7988 F:      include/linux/nl802154.h
7989 F:      include/linux/ieee802154.h
7990 F:      include/net/nl802154.h
7991 F:      include/net/mac802154.h
7992 F:      include/net/af_ieee802154.h
7993 F:      include/net/cfg802154.h
7994 F:      include/net/ieee802154_netdev.h
7995 F:      Documentation/networking/ieee802154.rst
7996
7997 IFE PROTOCOL
7998 M:      Yotam Gigi <yotam.gi@gmail.com>
7999 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8000 F:      net/ife
8001 F:      include/net/ife.h
8002 F:      include/uapi/linux/ife.h
8003
8004 IGORPLUG-USB IR RECEIVER
8005 M:      Sean Young <sean@mess.org>
8006 L:      linux-media@vger.kernel.org
8007 S:      Maintained
8008 F:      drivers/media/rc/igorplugusb.c
8009
8010 IGUANAWORKS USB IR TRANSCEIVER
8011 M:      Sean Young <sean@mess.org>
8012 L:      linux-media@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/media/rc/iguanair.c
8015
8016 IIO DIGITAL POTENTIOMETER DAC
8017 M:      Peter Rosin <peda@axentia.se>
8018 L:      linux-iio@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8021 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8022 F:      drivers/iio/dac/dpot-dac.c
8023
8024 IIO ENVELOPE DETECTOR
8025 M:      Peter Rosin <peda@axentia.se>
8026 L:      linux-iio@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8029 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8030 F:      drivers/iio/adc/envelope-detector.c
8031
8032 IIO MULTIPLEXER
8033 M:      Peter Rosin <peda@axentia.se>
8034 L:      linux-iio@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8037 F:      drivers/iio/multiplexer/iio-mux.c
8038
8039 IIO SUBSYSTEM AND DRIVERS
8040 M:      Jonathan Cameron <jic23@kernel.org>
8041 R:      Hartmut Knaack <knaack.h@gmx.de>
8042 R:      Lars-Peter Clausen <lars@metafoo.de>
8043 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8044 L:      linux-iio@vger.kernel.org
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8046 S:      Maintained
8047 F:      Documentation/ABI/testing/configfs-iio*
8048 F:      Documentation/ABI/testing/sysfs-bus-iio*
8049 F:      Documentation/devicetree/bindings/iio/
8050 F:      drivers/iio/
8051 F:      drivers/staging/iio/
8052 F:      include/linux/iio/
8053 F:      tools/iio/
8054
8055 IIO UNIT CONVERTER
8056 M:      Peter Rosin <peda@axentia.se>
8057 L:      linux-iio@vger.kernel.org
8058 S:      Maintained
8059 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8060 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8061 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8062 F:      drivers/iio/afe/iio-rescale.c
8063
8064 IKANOS/ADI EAGLE ADSL USB DRIVER
8065 M:      Matthieu Castet <castet.matthieu@free.fr>
8066 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8067 S:      Maintained
8068 F:      drivers/usb/atm/ueagle-atm.c
8069
8070 IMGTEC ASCII LCD DRIVER
8071 M:      Paul Burton <paulburton@kernel.org>
8072 S:      Maintained
8073 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8074 F:      drivers/auxdisplay/img-ascii-lcd.c
8075
8076 IMGTEC IR DECODER DRIVER
8077 M:      James Hogan <jhogan@kernel.org>
8078 S:      Maintained
8079 F:      drivers/media/rc/img-ir/
8080
8081 IMON SOUNDGRAPH USB IR RECEIVER
8082 M:      Sean Young <sean@mess.org>
8083 L:      linux-media@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/media/rc/imon_raw.c
8086 F:      drivers/media/rc/imon.c
8087
8088 IMS TWINTURBO FRAMEBUFFER DRIVER
8089 L:      linux-fbdev@vger.kernel.org
8090 S:      Orphan
8091 F:      drivers/video/fbdev/imsttfb.c
8092
8093 INA209 HARDWARE MONITOR DRIVER
8094 M:      Guenter Roeck <linux@roeck-us.net>
8095 L:      linux-hwmon@vger.kernel.org
8096 S:      Maintained
8097 F:      Documentation/hwmon/ina209.rst
8098 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8099 F:      drivers/hwmon/ina209.c
8100
8101 INA2XX HARDWARE MONITOR DRIVER
8102 M:      Guenter Roeck <linux@roeck-us.net>
8103 L:      linux-hwmon@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/hwmon/ina2xx.rst
8106 F:      drivers/hwmon/ina2xx.c
8107 F:      include/linux/platform_data/ina2xx.h
8108
8109 INDUSTRY PACK SUBSYSTEM (IPACK)
8110 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8111 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8112 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8113 L:      industrypack-devel@lists.sourceforge.net
8114 W:      http://industrypack.sourceforge.net
8115 S:      Maintained
8116 F:      drivers/ipack/
8117
8118 INFINEON DPS310 Driver
8119 M:      Eddie James <eajames@linux.ibm.com>
8120 L:      linux-iio@vger.kernel.org
8121 F:      drivers/iio/pressure/dps310.c
8122 S:      Maintained
8123
8124 INFINIBAND SUBSYSTEM
8125 M:      Doug Ledford <dledford@redhat.com>
8126 M:      Jason Gunthorpe <jgg@mellanox.com>
8127 L:      linux-rdma@vger.kernel.org
8128 W:      https://github.com/linux-rdma/rdma-core
8129 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8131 S:      Supported
8132 F:      Documentation/devicetree/bindings/infiniband/
8133 F:      Documentation/infiniband/
8134 F:      drivers/infiniband/
8135 F:      include/uapi/linux/if_infiniband.h
8136 F:      include/uapi/rdma/
8137 F:      include/rdma/
8138 F:      include/trace/events/ib_mad.h
8139 F:      include/trace/events/ib_umad.h
8140 F:      samples/bpf/ibumad_kern.c
8141 F:      samples/bpf/ibumad_user.c
8142
8143 INGENIC JZ4780 DMA Driver
8144 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8145 S:      Maintained
8146 F:      drivers/dma/dma-jz4780.c
8147
8148 INGENIC JZ4780 NAND DRIVER
8149 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8150 L:      linux-mtd@lists.infradead.org
8151 S:      Maintained
8152 F:      drivers/mtd/nand/raw/ingenic/
8153
8154 INGENIC JZ47xx SoCs
8155 M:      Paul Cercueil <paul@crapouillou.net>
8156 S:      Maintained
8157 F:      arch/mips/boot/dts/ingenic/
8158 F:      arch/mips/include/asm/mach-jz4740/
8159 F:      arch/mips/jz4740/
8160 F:      drivers/clk/ingenic/
8161 F:      drivers/dma/dma-jz4780.c
8162 F:      drivers/gpu/drm/ingenic/
8163 F:      drivers/i2c/busses/i2c-jz4780.c
8164 F:      drivers/iio/adc/ingenic-adc.c
8165 F:      drivers/irqchip/irq-ingenic.c
8166 F:      drivers/memory/jz4780-nemc.c
8167 F:      drivers/mmc/host/jz4740_mmc.c
8168 F:      drivers/mtd/nand/raw/ingenic/
8169 F:      drivers/pinctrl/pinctrl-ingenic.c
8170 F:      drivers/power/supply/ingenic-battery.c
8171 F:      drivers/pwm/pwm-jz4740.c
8172 F:      drivers/rtc/rtc-jz4740.c
8173 F:      drivers/tty/serial/8250/8250_ingenic.c
8174 F:      drivers/usb/musb/jz4740.c
8175 F:      drivers/watchdog/jz4740_wdt.c
8176 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8177 F:      include/linux/mfd/ingenic-tcu.h
8178 F:      sound/soc/jz4740/
8179 F:      sound/soc/codecs/jz47*
8180
8181 INOTIFY
8182 M:      Jan Kara <jack@suse.cz>
8183 R:      Amir Goldstein <amir73il@gmail.com>
8184 L:      linux-fsdevel@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/filesystems/inotify.txt
8187 F:      fs/notify/inotify/
8188 F:      include/linux/inotify.h
8189 F:      include/uapi/linux/inotify.h
8190
8191 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8192 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8193 L:      linux-input@vger.kernel.org
8194 Q:      http://patchwork.kernel.org/project/linux-input/list/
8195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8196 S:      Maintained
8197 F:      drivers/input/
8198 F:      include/linux/input.h
8199 F:      include/uapi/linux/input.h
8200 F:      include/uapi/linux/input-event-codes.h
8201 F:      include/linux/input/
8202 F:      Documentation/devicetree/bindings/input/
8203 F:      Documentation/devicetree/bindings/serio/
8204 F:      Documentation/input/
8205
8206 INPUT MULTITOUCH (MT) PROTOCOL
8207 M:      Henrik Rydberg <rydberg@bitmath.org>
8208 L:      linux-input@vger.kernel.org
8209 S:      Odd fixes
8210 F:      Documentation/input/multi-touch-protocol.rst
8211 F:      drivers/input/input-mt.c
8212 K:      \b(ABS|SYN)_MT_
8213
8214 INSIDE SECURE CRYPTO DRIVER
8215 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8216 F:      drivers/crypto/inside-secure/
8217 S:      Maintained
8218 L:      linux-crypto@vger.kernel.org
8219
8220 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8221 M:      Mimi Zohar <zohar@linux.ibm.com>
8222 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8223 L:      linux-integrity@vger.kernel.org
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8225 S:      Supported
8226 F:      security/integrity/ima/
8227
8228 INTEL 810/815 FRAMEBUFFER DRIVER
8229 M:      Antonino Daplas <adaplas@gmail.com>
8230 L:      linux-fbdev@vger.kernel.org
8231 S:      Maintained
8232 F:      drivers/video/fbdev/i810/
8233
8234 INTEL ASoC DRIVERS
8235 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8236 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8237 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8238 M:      Jie Yang <yang.jie@linux.intel.com>
8239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8240 S:      Supported
8241 F:      sound/soc/intel/
8242
8243 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8244 M:      Hans de Goede <hdegoede@redhat.com>
8245 L:      platform-driver-x86@vger.kernel.org
8246 S:      Maintained
8247 F:      drivers/platform/x86/intel_atomisp2_pm.c
8248
8249 INTEL C600 SERIES SAS CONTROLLER DRIVER
8250 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8251 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8252 L:      linux-scsi@vger.kernel.org
8253 T:      git git://git.code.sf.net/p/intel-sas/isci
8254 S:      Supported
8255 F:      drivers/scsi/isci/
8256
8257 INTEL CPU family model numbers
8258 M:      Tony Luck <tony.luck@intel.com>
8259 M:      x86@kernel.org
8260 L:      linux-kernel@vger.kernel.org
8261 S:      Supported
8262 F:      arch/x86/include/asm/intel-family.h
8263
8264 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8265 M:      Jani Nikula <jani.nikula@linux.intel.com>
8266 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8267 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8268 L:      intel-gfx@lists.freedesktop.org
8269 W:      https://01.org/linuxgraphics/
8270 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8271 C:      irc://chat.freenode.net/intel-gfx
8272 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8273 T:      git git://anongit.freedesktop.org/drm-intel
8274 S:      Supported
8275 F:      drivers/gpu/drm/i915/
8276 F:      include/drm/i915*
8277 F:      include/uapi/drm/i915_drm.h
8278 F:      Documentation/gpu/i915.rst
8279
8280 INTEL ETHERNET DRIVERS
8281 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8282 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8283 W:      http://www.intel.com/support/feedback.htm
8284 W:      http://e1000.sourceforge.net/
8285 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8288 S:      Supported
8289 F:      Documentation/networking/device_drivers/intel/e100.rst
8290 F:      Documentation/networking/device_drivers/intel/e1000.rst
8291 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8292 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8293 F:      Documentation/networking/device_drivers/intel/igb.rst
8294 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8295 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8296 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8297 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8298 F:      Documentation/networking/device_drivers/intel/i40e.rst
8299 F:      Documentation/networking/device_drivers/intel/iavf.rst
8300 F:      Documentation/networking/device_drivers/intel/ice.rst
8301 F:      drivers/net/ethernet/intel/
8302 F:      drivers/net/ethernet/intel/*/
8303 F:      include/linux/avf/virtchnl.h
8304
8305 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8306 M:      Maik Broemme <mbroemme@libmpq.org>
8307 L:      linux-fbdev@vger.kernel.org
8308 S:      Maintained
8309 F:      Documentation/fb/intelfb.rst
8310 F:      drivers/video/fbdev/intelfb/
8311
8312 INTEL GPIO DRIVERS
8313 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8314 L:      linux-gpio@vger.kernel.org
8315 S:      Maintained
8316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8317 F:      drivers/gpio/gpio-ich.c
8318 F:      drivers/gpio/gpio-intel-mid.c
8319 F:      drivers/gpio/gpio-lynxpoint.c
8320 F:      drivers/gpio/gpio-merrifield.c
8321 F:      drivers/gpio/gpio-ml-ioh.c
8322 F:      drivers/gpio/gpio-pch.c
8323 F:      drivers/gpio/gpio-sch.c
8324 F:      drivers/gpio/gpio-sodaville.c
8325
8326 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8327 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8328 M:      Zhi Wang <zhi.a.wang@intel.com>
8329 L:      intel-gvt-dev@lists.freedesktop.org
8330 L:      intel-gfx@lists.freedesktop.org
8331 W:      https://01.org/igvt-g
8332 T:      git https://github.com/intel/gvt-linux.git
8333 S:      Supported
8334 F:      drivers/gpu/drm/i915/gvt/
8335
8336 INTEL HID EVENT DRIVER
8337 M:      Alex Hung <alex.hung@canonical.com>
8338 L:      platform-driver-x86@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/platform/x86/intel-hid.c
8341
8342 INTEL I/OAT DMA DRIVER
8343 M:      Dave Jiang <dave.jiang@intel.com>
8344 R:      Dan Williams <dan.j.williams@intel.com>
8345 L:      dmaengine@vger.kernel.org
8346 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8347 S:      Supported
8348 F:      drivers/dma/ioat*
8349
8350 INTEL IDLE DRIVER
8351 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8352 M:      Len Brown <lenb@kernel.org>
8353 L:      linux-pm@vger.kernel.org
8354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8355 B:      https://bugzilla.kernel.org
8356 S:      Supported
8357 F:      drivers/idle/intel_idle.c
8358
8359 INTEL INTEGRATED SENSOR HUB DRIVER
8360 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8361 M:      Jiri Kosina <jikos@kernel.org>
8362 L:      linux-input@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/hid/intel-ish-hid/
8365
8366 INTEL IOMMU (VT-d)
8367 M:      David Woodhouse <dwmw2@infradead.org>
8368 M:      Lu Baolu <baolu.lu@linux.intel.com>
8369 L:      iommu@lists.linux-foundation.org
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8371 S:      Supported
8372 F:      drivers/iommu/dmar.c
8373 F:      drivers/iommu/intel*.[ch]
8374 F:      include/linux/intel-iommu.h
8375 F:      include/linux/intel-svm.h
8376
8377 INTEL IOP-ADMA DMA DRIVER
8378 R:      Dan Williams <dan.j.williams@intel.com>
8379 S:      Odd fixes
8380 F:      drivers/dma/iop-adma.c
8381
8382 INTEL IPU3 CSI-2 CIO2 DRIVER
8383 M:      Yong Zhi <yong.zhi@intel.com>
8384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8385 M:      Bingbu Cao <bingbu.cao@intel.com>
8386 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8387 L:      linux-media@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/media/pci/intel/ipu3/
8390 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8391
8392 INTEL IPU3 CSI-2 IMGU DRIVER
8393 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8394 L:      linux-media@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/staging/media/ipu3/
8397 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8398 F:      Documentation/media/v4l-drivers/ipu3.rst
8399 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8400
8401 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8402 M:      Krzysztof Halasa <khalasa@piap.pl>
8403 S:      Maintained
8404 F:      include/linux/soc/ixp4xx/qmgr.h
8405 F:      include/linux/soc/ixp4xx/npe.h
8406 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8407 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8408 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8409 F:      drivers/net/wan/ixp4xx_hss.c
8410
8411 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8412 M:      Deepak Saxena <dsaxena@plexity.net>
8413 S:      Maintained
8414 F:      drivers/char/hw_random/ixp4xx-rng.c
8415
8416 INTEL MANAGEMENT ENGINE (mei)
8417 M:      Tomas Winkler <tomas.winkler@intel.com>
8418 L:      linux-kernel@vger.kernel.org
8419 S:      Supported
8420 F:      include/uapi/linux/mei.h
8421 F:      include/linux/mei_cl_bus.h
8422 F:      drivers/misc/mei/*
8423 F:      drivers/watchdog/mei_wdt.c
8424 F:      Documentation/driver-api/mei/*
8425 F:      samples/mei/*
8426
8427 INTEL MENLOW THERMAL DRIVER
8428 M:      Sujith Thomas <sujith.thomas@intel.com>
8429 L:      platform-driver-x86@vger.kernel.org
8430 W:      https://01.org/linux-acpi
8431 S:      Supported
8432 F:      drivers/platform/x86/intel_menlow.c
8433
8434 INTEL MIC DRIVERS (mic)
8435 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8436 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8437 S:      Supported
8438 W:      https://github.com/sudeepdutt/mic
8439 W:      http://software.intel.com/en-us/mic-developer
8440 F:      include/linux/mic_bus.h
8441 F:      include/linux/scif.h
8442 F:      include/uapi/linux/mic_common.h
8443 F:      include/uapi/linux/mic_ioctl.h
8444 F:      include/uapi/linux/scif_ioctl.h
8445 F:      drivers/misc/mic/
8446 F:      drivers/dma/mic_x100_dma.c
8447 F:      drivers/dma/mic_x100_dma.h
8448 F:      Documentation/mic/
8449
8450 INTEL PMC CORE DRIVER
8451 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8452 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8453 L:      platform-driver-x86@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/platform/x86/intel_pmc_core*
8456
8457 INTEL PMC/P-Unit IPC DRIVER
8458 M:      Zha Qipeng<qipeng.zha@intel.com>
8459 L:      platform-driver-x86@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/platform/x86/intel_pmc_ipc.c
8462 F:      drivers/platform/x86/intel_punit_ipc.c
8463 F:      arch/x86/include/asm/intel_pmc_ipc.h
8464 F:      arch/x86/include/asm/intel_punit_ipc.h
8465
8466 INTEL PMIC GPIO DRIVERS
8467 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8468 S:      Maintained
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8470 F:      drivers/gpio/gpio-*cove.c
8471 F:      drivers/gpio/gpio-msic.c
8472
8473 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8474 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8475 S:      Maintained
8476 F:      drivers/mfd/intel_msic.c
8477 F:      drivers/mfd/intel_soc_pmic*
8478 F:      include/linux/mfd/intel_msic.h
8479 F:      include/linux/mfd/intel_soc_pmic*
8480
8481 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8482 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8483 L:      linux-wireless@vger.kernel.org
8484 S:      Maintained
8485 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8486 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8487 F:      drivers/net/wireless/intel/ipw2x00/
8488
8489 INTEL PSTATE DRIVER
8490 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8491 M:      Len Brown <lenb@kernel.org>
8492 L:      linux-pm@vger.kernel.org
8493 S:      Supported
8494 F:      drivers/cpufreq/intel_pstate.c
8495
8496 INTEL RDMA RNIC DRIVER
8497 M:      Faisal Latif <faisal.latif@intel.com>
8498 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8499 L:      linux-rdma@vger.kernel.org
8500 S:      Supported
8501 F:      drivers/infiniband/hw/i40iw/
8502 F:      include/uapi/rdma/i40iw-abi.h
8503
8504 INTEL SPEED SELECT TECHNOLOGY
8505 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8506 L:      platform-driver-x86@vger.kernel.org
8507 S:      Maintained
8508 F:      drivers/platform/x86/intel_speed_select_if/
8509 F:      tools/power/x86/intel-speed-select/
8510 F:      include/uapi/linux/isst_if.h
8511
8512 INTEL STRATIX10 FIRMWARE DRIVERS
8513 M:      Richard Gong <richard.gong@linux.intel.com>
8514 L:      linux-kernel@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/firmware/stratix10-rsu.c
8517 F:      drivers/firmware/stratix10-svc.c
8518 F:      include/linux/firmware/intel/stratix10-smc.h
8519 F:      include/linux/firmware/intel/stratix10-svc-client.h
8520 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8521 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8522
8523 INTEL TELEMETRY DRIVER
8524 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8525 M:      "David E. Box" <david.e.box@linux.intel.com>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 F:      arch/x86/include/asm/intel_telemetry.h
8529 F:      drivers/platform/x86/intel_telemetry*
8530
8531 INTEL VIRTUAL BUTTON DRIVER
8532 M:      AceLan Kao <acelan.kao@canonical.com>
8533 L:      platform-driver-x86@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/platform/x86/intel-vbtn.c
8536
8537 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8538 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8539 L:      linux-wireless@vger.kernel.org
8540 S:      Supported
8541 F:      drivers/net/wireless/intel/iwlegacy/
8542
8543 INTEL WIRELESS WIFI LINK (iwlwifi)
8544 M:      Johannes Berg <johannes.berg@intel.com>
8545 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8546 M:      Luca Coelho <luciano.coelho@intel.com>
8547 M:      Intel Linux Wireless <linuxwifi@intel.com>
8548 L:      linux-wireless@vger.kernel.org
8549 W:      http://intellinuxwireless.org
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8551 S:      Supported
8552 F:      drivers/net/wireless/intel/iwlwifi/
8553
8554 INTEL WIRELESS WIMAX CONNECTION 2400
8555 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8556 M:      linux-wimax@intel.com
8557 L:      wimax@linuxwimax.org (subscribers-only)
8558 S:      Supported
8559 W:      http://linuxwimax.org
8560 F:      Documentation/admin-guide/wimax/i2400m.rst
8561 F:      drivers/net/wimax/i2400m/
8562 F:      include/uapi/linux/wimax/i2400m.h
8563
8564 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8565 M:      Mario Limonciello <mario.limonciello@dell.com>
8566 S:      Maintained
8567 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8568
8569 INTEL(R) TRACE HUB
8570 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8571 S:      Supported
8572 F:      Documentation/trace/intel_th.rst
8573 F:      drivers/hwtracing/intel_th/
8574 F:      include/linux/intel_th.h
8575
8576 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8577 M:      Ning Sun <ning.sun@intel.com>
8578 L:      tboot-devel@lists.sourceforge.net
8579 W:      http://tboot.sourceforge.net
8580 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8581 S:      Supported
8582 F:      Documentation/x86/intel_txt.rst
8583 F:      include/linux/tboot.h
8584 F:      arch/x86/kernel/tboot.c
8585
8586 INTERCONNECT API
8587 M:      Georgi Djakov <georgi.djakov@linaro.org>
8588 L:      linux-pm@vger.kernel.org
8589 S:      Maintained
8590 F:      Documentation/driver-api/interconnect.rst
8591 F:      Documentation/devicetree/bindings/interconnect/
8592 F:      drivers/interconnect/
8593 F:      include/dt-bindings/interconnect/
8594 F:      include/linux/interconnect-provider.h
8595 F:      include/linux/interconnect.h
8596
8597 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8598 M:      Linus Walleij <linus.walleij@linaro.org>
8599 L:      linux-iio@vger.kernel.org
8600 S:      Maintained
8601 F:      drivers/iio/gyro/mpu3050*
8602 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8603
8604 IOC3 ETHERNET DRIVER
8605 M:      Ralf Baechle <ralf@linux-mips.org>
8606 L:      linux-mips@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8609
8610 IOMAP FILESYSTEM LIBRARY
8611 M:      Christoph Hellwig <hch@infradead.org>
8612 M:      Darrick J. Wong <darrick.wong@oracle.com>
8613 M:      linux-xfs@vger.kernel.org
8614 M:      linux-fsdevel@vger.kernel.org
8615 L:      linux-xfs@vger.kernel.org
8616 L:      linux-fsdevel@vger.kernel.org
8617 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8618 S:      Supported
8619 F:      fs/iomap/
8620 F:      include/linux/iomap.h
8621
8622 IOMMU DRIVERS
8623 M:      Joerg Roedel <joro@8bytes.org>
8624 L:      iommu@lists.linux-foundation.org
8625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/iommu/
8628 F:      drivers/iommu/
8629 F:      include/linux/iommu.h
8630 F:      include/linux/of_iommu.h
8631 F:      include/linux/iova.h
8632
8633 IO_URING
8634 M:      Jens Axboe <axboe@kernel.dk>
8635 L:      io-uring@vger.kernel.org
8636 T:      git git://git.kernel.dk/linux-block
8637 T:      git git://git.kernel.dk/liburing
8638 S:      Maintained
8639 F:      fs/io_uring.c
8640 F:      fs/io-wq.c
8641 F:      fs/io-wq.h
8642 F:      include/uapi/linux/io_uring.h
8643
8644 IPMI SUBSYSTEM
8645 M:      Corey Minyard <minyard@acm.org>
8646 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8647 W:      http://openipmi.sourceforge.net/
8648 S:      Supported
8649 F:      Documentation/devicetree/bindings/ipmi/
8650 F:      Documentation/IPMI.txt
8651 F:      drivers/char/ipmi/
8652 F:      include/linux/ipmi*
8653 F:      include/uapi/linux/ipmi*
8654
8655 IPS SCSI RAID DRIVER
8656 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8657 L:      linux-scsi@vger.kernel.org
8658 W:      http://www.adaptec.com/
8659 S:      Maintained
8660 F:      drivers/scsi/ips*
8661
8662 IPVS
8663 M:      Wensong Zhang <wensong@linux-vs.org>
8664 M:      Simon Horman <horms@verge.net.au>
8665 M:      Julian Anastasov <ja@ssi.bg>
8666 L:      netdev@vger.kernel.org
8667 L:      lvs-devel@vger.kernel.org
8668 S:      Maintained
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8671 F:      Documentation/networking/ipvs-sysctl.txt
8672 F:      include/net/ip_vs.h
8673 F:      include/uapi/linux/ip_vs.h
8674 F:      net/netfilter/ipvs/
8675
8676 IPWIRELESS DRIVER
8677 M:      Jiri Kosina <jikos@kernel.org>
8678 M:      David Sterba <dsterba@suse.com>
8679 S:      Odd Fixes
8680 F:      drivers/tty/ipwireless/
8681
8682 IPX NETWORK LAYER
8683 L:      netdev@vger.kernel.org
8684 S:      Obsolete
8685 F:      include/uapi/linux/ipx.h
8686
8687 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8688 M:      Marc Zyngier <maz@kernel.org>
8689 S:      Maintained
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8691 F:      Documentation/IRQ-domain.txt
8692 F:      include/linux/irqdomain.h
8693 F:      kernel/irq/irqdomain.c
8694 F:      kernel/irq/msi.c
8695
8696 IRQ SUBSYSTEM
8697 M:      Thomas Gleixner <tglx@linutronix.de>
8698 L:      linux-kernel@vger.kernel.org
8699 S:      Maintained
8700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8701 F:      kernel/irq/
8702
8703 IRQCHIP DRIVERS
8704 M:      Thomas Gleixner <tglx@linutronix.de>
8705 M:      Jason Cooper <jason@lakedaemon.net>
8706 M:      Marc Zyngier <maz@kernel.org>
8707 L:      linux-kernel@vger.kernel.org
8708 S:      Maintained
8709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8710 F:      Documentation/devicetree/bindings/interrupt-controller/
8711 F:      drivers/irqchip/
8712
8713 ISA
8714 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8715 S:      Maintained
8716 F:      Documentation/driver-api/isa.rst
8717 F:      drivers/base/isa.c
8718 F:      include/linux/isa.h
8719
8720 ISA RADIO MODULE
8721 M:      Hans Verkuil <hverkuil@xs4all.nl>
8722 L:      linux-media@vger.kernel.org
8723 T:      git git://linuxtv.org/media_tree.git
8724 W:      https://linuxtv.org
8725 S:      Maintained
8726 F:      drivers/media/radio/radio-isa*
8727
8728 ISAPNP
8729 M:      Jaroslav Kysela <perex@perex.cz>
8730 S:      Maintained
8731 F:      Documentation/driver-api/isapnp.rst
8732 F:      drivers/pnp/isapnp/
8733 F:      include/linux/isapnp.h
8734
8735 ISCSI
8736 M:      Lee Duncan <lduncan@suse.com>
8737 M:      Chris Leech <cleech@redhat.com>
8738 L:      open-iscsi@googlegroups.com
8739 W:      www.open-iscsi.com
8740 S:      Maintained
8741 F:      drivers/scsi/*iscsi*
8742 F:      include/scsi/*iscsi*
8743
8744 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8745 M:      Peter Jones <pjones@redhat.com>
8746 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8747 S:      Maintained
8748 F:      drivers/firmware/iscsi_ibft*
8749
8750 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8751 M:      Sagi Grimberg <sagi@grimberg.me>
8752 M:      Max Gurtovoy <maxg@mellanox.com>
8753 L:      linux-rdma@vger.kernel.org
8754 S:      Supported
8755 W:      http://www.openfabrics.org
8756 W:      www.open-iscsi.org
8757 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8758 F:      drivers/infiniband/ulp/iser/
8759
8760 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8761 M:      Sagi Grimberg <sagi@grimberg.me>
8762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8763 L:      linux-rdma@vger.kernel.org
8764 L:      target-devel@vger.kernel.org
8765 S:      Supported
8766 W:      http://www.linux-iscsi.org
8767 F:      drivers/infiniband/ulp/isert
8768
8769 ISDN/mISDN SUBSYSTEM
8770 M:      Karsten Keil <isdn@linux-pingi.de>
8771 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8772 L:      netdev@vger.kernel.org
8773 W:      http://www.isdn4linux.de
8774 S:      Maintained
8775 F:      drivers/isdn/mISDN
8776 F:      drivers/isdn/hardware
8777
8778 ISDN/CAPI SUBSYSTEM
8779 M:      Karsten Keil <isdn@linux-pingi.de>
8780 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8781 L:      netdev@vger.kernel.org
8782 W:      http://www.isdn4linux.de
8783 S:      Odd Fixes
8784 F:      Documentation/isdn/
8785 F:      drivers/isdn/capi/
8786 F:      drivers/staging/isdn/
8787 F:      net/bluetooth/cmtp/
8788 F:      include/linux/isdn/
8789 F:      include/uapi/linux/isdn/
8790
8791 IT87 HARDWARE MONITORING DRIVER
8792 M:      Jean Delvare <jdelvare@suse.com>
8793 L:      linux-hwmon@vger.kernel.org
8794 S:      Maintained
8795 F:      Documentation/hwmon/it87.rst
8796 F:      drivers/hwmon/it87.c
8797
8798 IT913X MEDIA DRIVER
8799 M:      Antti Palosaari <crope@iki.fi>
8800 L:      linux-media@vger.kernel.org
8801 W:      https://linuxtv.org
8802 W:      http://palosaari.fi/linux/
8803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8804 T:      git git://linuxtv.org/anttip/media_tree.git
8805 S:      Maintained
8806 F:      drivers/media/tuners/it913x*
8807
8808 IVTV VIDEO4LINUX DRIVER
8809 M:      Andy Walls <awalls@md.metrocast.net>
8810 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8811 L:      linux-media@vger.kernel.org
8812 T:      git git://linuxtv.org/media_tree.git
8813 W:      http://www.ivtvdriver.org
8814 S:      Maintained
8815 F:      Documentation/media/v4l-drivers/ivtv*
8816 F:      drivers/media/pci/ivtv/
8817 F:      include/uapi/linux/ivtv*
8818
8819 IX2505V MEDIA DRIVER
8820 M:      Malcolm Priestley <tvboxspy@gmail.com>
8821 L:      linux-media@vger.kernel.org
8822 W:      https://linuxtv.org
8823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8824 S:      Maintained
8825 F:      drivers/media/dvb-frontends/ix2505v*
8826
8827 JAILHOUSE HYPERVISOR INTERFACE
8828 M:      Jan Kiszka <jan.kiszka@siemens.com>
8829 L:      jailhouse-dev@googlegroups.com
8830 S:      Maintained
8831 F:      arch/x86/kernel/jailhouse.c
8832 F:      arch/x86/include/asm/jailhouse_para.h
8833
8834 JC42.4 TEMPERATURE SENSOR DRIVER
8835 M:      Guenter Roeck <linux@roeck-us.net>
8836 L:      linux-hwmon@vger.kernel.org
8837 S:      Maintained
8838 F:      drivers/hwmon/jc42.c
8839 F:      Documentation/hwmon/jc42.rst
8840
8841 JFS FILESYSTEM
8842 M:      Dave Kleikamp <shaggy@kernel.org>
8843 L:      jfs-discussion@lists.sourceforge.net
8844 W:      http://jfs.sourceforge.net/
8845 T:      git git://github.com/kleikamp/linux-shaggy.git
8846 S:      Maintained
8847 F:      Documentation/admin-guide/jfs.rst
8848 F:      fs/jfs/
8849
8850 JME NETWORK DRIVER
8851 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8852 L:      netdev@vger.kernel.org
8853 S:      Maintained
8854 F:      drivers/net/ethernet/jme.*
8855
8856 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8857 M:      David Woodhouse <dwmw2@infradead.org>
8858 M:      Richard Weinberger <richard@nod.at>
8859 L:      linux-mtd@lists.infradead.org
8860 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8861 T:      git git://git.infradead.org/ubifs-2.6.git
8862 S:      Odd Fixes
8863 F:      fs/jffs2/
8864 F:      include/uapi/linux/jffs2.h
8865
8866 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8867 M:      "Theodore Ts'o" <tytso@mit.edu>
8868 M:      Jan Kara <jack@suse.com>
8869 L:      linux-ext4@vger.kernel.org
8870 S:      Maintained
8871 F:      fs/jbd2/
8872 F:      include/linux/jbd2.h
8873
8874 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8875 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8876 L:      linux-media@vger.kernel.org
8877 S:      Maintained
8878 F:      drivers/media/platform/rcar_jpu.c
8879
8880 JSM Neo PCI based serial card
8881 L:      linux-serial@vger.kernel.org
8882 S:      Orphan
8883 F:      drivers/tty/serial/jsm/
8884
8885 K10TEMP HARDWARE MONITORING DRIVER
8886 M:      Clemens Ladisch <clemens@ladisch.de>
8887 L:      linux-hwmon@vger.kernel.org
8888 S:      Maintained
8889 F:      Documentation/hwmon/k10temp.rst
8890 F:      drivers/hwmon/k10temp.c
8891
8892 K8TEMP HARDWARE MONITORING DRIVER
8893 M:      Rudolf Marek <r.marek@assembler.cz>
8894 L:      linux-hwmon@vger.kernel.org
8895 S:      Maintained
8896 F:      Documentation/hwmon/k8temp.rst
8897 F:      drivers/hwmon/k8temp.c
8898
8899 KASAN
8900 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8901 R:      Alexander Potapenko <glider@google.com>
8902 R:      Dmitry Vyukov <dvyukov@google.com>
8903 L:      kasan-dev@googlegroups.com
8904 S:      Maintained
8905 F:      arch/*/include/asm/kasan.h
8906 F:      arch/*/mm/kasan_init*
8907 F:      Documentation/dev-tools/kasan.rst
8908 F:      include/linux/kasan*.h
8909 F:      lib/test_kasan.c
8910 F:      mm/kasan/
8911 F:      scripts/Makefile.kasan
8912
8913 KCONFIG
8914 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8916 L:      linux-kbuild@vger.kernel.org
8917 S:      Maintained
8918 F:      Documentation/kbuild/kconfig*
8919 F:      scripts/kconfig/
8920 F:      scripts/Kconfig.include
8921
8922 KDUMP
8923 M:      Dave Young <dyoung@redhat.com>
8924 M:      Baoquan He <bhe@redhat.com>
8925 R:      Vivek Goyal <vgoyal@redhat.com>
8926 L:      kexec@lists.infradead.org
8927 W:      http://lse.sourceforge.net/kdump/
8928 S:      Maintained
8929 F:      Documentation/admin-guide/kdump/
8930
8931 KEENE FM RADIO TRANSMITTER DRIVER
8932 M:      Hans Verkuil <hverkuil@xs4all.nl>
8933 L:      linux-media@vger.kernel.org
8934 T:      git git://linuxtv.org/media_tree.git
8935 W:      https://linuxtv.org
8936 S:      Maintained
8937 F:      drivers/media/radio/radio-keene*
8938
8939 KERNEL AUTOMOUNTER
8940 M:      Ian Kent <raven@themaw.net>
8941 L:      autofs@vger.kernel.org
8942 S:      Maintained
8943 F:      fs/autofs/
8944
8945 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8946 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8947 M:      Michal Marek <michal.lkml@markovi.net>
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8949 L:      linux-kbuild@vger.kernel.org
8950 S:      Maintained
8951 F:      Documentation/kbuild/
8952 F:      Makefile
8953 F:      scripts/Kbuild*
8954 F:      scripts/Makefile*
8955 F:      scripts/basic/
8956 F:      scripts/mk*
8957 F:      scripts/*vmlinux*
8958 F:      scripts/mod/
8959 F:      scripts/package/
8960
8961 KERNEL JANITORS
8962 L:      kernel-janitors@vger.kernel.org
8963 W:      http://kernelnewbies.org/KernelJanitors
8964 S:      Odd Fixes
8965
8966 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8967 M:      "J. Bruce Fields" <bfields@fieldses.org>
8968 M:      Chuck Lever <chuck.lever@oracle.com>
8969 L:      linux-nfs@vger.kernel.org
8970 W:      http://nfs.sourceforge.net/
8971 T:      git git://linux-nfs.org/~bfields/linux.git
8972 S:      Supported
8973 F:      fs/nfsd/
8974 F:      include/uapi/linux/nfsd/
8975 F:      fs/lockd/
8976 F:      fs/nfs_common/
8977 F:      net/sunrpc/
8978 F:      include/linux/lockd/
8979 F:      include/linux/sunrpc/
8980 F:      include/uapi/linux/sunrpc/
8981
8982 KERNEL SELFTEST FRAMEWORK
8983 M:      Shuah Khan <shuah@kernel.org>
8984 M:      Shuah Khan <skhan@linuxfoundation.org>
8985 L:      linux-kselftest@vger.kernel.org
8986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8987 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8988 S:      Maintained
8989 F:      tools/testing/selftests/
8990 F:      Documentation/dev-tools/kselftest*
8991
8992 KERNEL UNIT TESTING FRAMEWORK (KUnit)
8993 M:      Brendan Higgins <brendanhiggins@google.com>
8994 L:      linux-kselftest@vger.kernel.org
8995 L:      kunit-dev@googlegroups.com
8996 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
8997 S:      Maintained
8998 F:      Documentation/dev-tools/kunit/
8999 F:      include/kunit/
9000 F:      lib/kunit/
9001 F:      tools/testing/kunit/
9002
9003 KERNEL USERMODE HELPER
9004 M:      Luis Chamberlain <mcgrof@kernel.org>
9005 L:      linux-kernel@vger.kernel.org
9006 S:      Maintained
9007 F:      kernel/umh.c
9008 F:      include/linux/umh.h
9009
9010 KERNEL VIRTUAL MACHINE (KVM)
9011 M:      Paolo Bonzini <pbonzini@redhat.com>
9012 M:      Radim Krčmář <rkrcmar@redhat.com>
9013 L:      kvm@vger.kernel.org
9014 W:      http://www.linux-kvm.org
9015 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9016 S:      Supported
9017 F:      Documentation/virt/kvm/
9018 F:      include/trace/events/kvm.h
9019 F:      include/uapi/asm-generic/kvm*
9020 F:      include/uapi/linux/kvm*
9021 F:      include/asm-generic/kvm*
9022 F:      include/linux/kvm*
9023 F:      include/kvm/iodev.h
9024 F:      virt/kvm/*
9025 F:      tools/kvm/
9026 F:      tools/testing/selftests/kvm/
9027
9028 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9029 M:      Marc Zyngier <maz@kernel.org>
9030 R:      James Morse <james.morse@arm.com>
9031 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9032 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9034 L:      kvmarm@lists.cs.columbia.edu
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9036 S:      Maintained
9037 F:      arch/arm/include/uapi/asm/kvm*
9038 F:      arch/arm/include/asm/kvm*
9039 F:      arch/arm/kvm/
9040 F:      arch/arm64/include/uapi/asm/kvm*
9041 F:      arch/arm64/include/asm/kvm*
9042 F:      arch/arm64/kvm/
9043 F:      virt/kvm/arm/
9044 F:      include/kvm/arm_*
9045
9046 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9047 M:      James Hogan <jhogan@kernel.org>
9048 L:      linux-mips@vger.kernel.org
9049 S:      Supported
9050 F:      arch/mips/include/uapi/asm/kvm*
9051 F:      arch/mips/include/asm/kvm*
9052 F:      arch/mips/kvm/
9053
9054 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9055 M:      Paul Mackerras <paulus@ozlabs.org>
9056 L:      kvm-ppc@vger.kernel.org
9057 W:      http://www.linux-kvm.org/
9058 T:      git git://github.com/agraf/linux-2.6.git
9059 S:      Supported
9060 F:      arch/powerpc/include/uapi/asm/kvm*
9061 F:      arch/powerpc/include/asm/kvm*
9062 F:      arch/powerpc/kvm/
9063 F:      arch/powerpc/kernel/kvm*
9064
9065 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9066 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9067 M:      Janosch Frank <frankja@linux.ibm.com>
9068 R:      David Hildenbrand <david@redhat.com>
9069 R:      Cornelia Huck <cohuck@redhat.com>
9070 L:      kvm@vger.kernel.org
9071 W:      http://www.ibm.com/developerworks/linux/linux390/
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9073 S:      Supported
9074 F:      arch/s390/include/uapi/asm/kvm*
9075 F:      arch/s390/include/asm/gmap.h
9076 F:      arch/s390/include/asm/kvm*
9077 F:      arch/s390/kvm/
9078 F:      arch/s390/mm/gmap.c
9079 F:      tools/testing/selftests/kvm/s390x/
9080 F:      tools/testing/selftests/kvm/*/s390x/
9081
9082 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9083 M:      Paolo Bonzini <pbonzini@redhat.com>
9084 M:      Radim Krčmář <rkrcmar@redhat.com>
9085 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9086 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9087 R:      Wanpeng Li <wanpengli@tencent.com>
9088 R:      Jim Mattson <jmattson@google.com>
9089 R:      Joerg Roedel <joro@8bytes.org>
9090 L:      kvm@vger.kernel.org
9091 W:      http://www.linux-kvm.org
9092 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9093 S:      Supported
9094 F:      arch/x86/kvm/
9095 F:      arch/x86/kvm/*/
9096 F:      arch/x86/include/uapi/asm/kvm*
9097 F:      arch/x86/include/uapi/asm/vmx.h
9098 F:      arch/x86/include/uapi/asm/svm.h
9099 F:      arch/x86/include/asm/kvm*
9100 F:      arch/x86/include/asm/pvclock-abi.h
9101 F:      arch/x86/include/asm/svm.h
9102 F:      arch/x86/include/asm/vmx.h
9103 F:      arch/x86/kernel/kvm.c
9104 F:      arch/x86/kernel/kvmclock.c
9105
9106 KERNFS
9107 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9108 M:      Tejun Heo <tj@kernel.org>
9109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9110 S:      Supported
9111 F:      include/linux/kernfs.h
9112 F:      fs/kernfs/
9113
9114 KEXEC
9115 M:      Eric Biederman <ebiederm@xmission.com>
9116 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9117 L:      kexec@lists.infradead.org
9118 S:      Maintained
9119 F:      include/linux/kexec.h
9120 F:      include/uapi/linux/kexec.h
9121 F:      kernel/kexec*
9122
9123 KEYS-ENCRYPTED
9124 M:      Mimi Zohar <zohar@linux.ibm.com>
9125 L:      linux-integrity@vger.kernel.org
9126 L:      keyrings@vger.kernel.org
9127 S:      Supported
9128 F:      Documentation/security/keys/trusted-encrypted.rst
9129 F:      include/keys/encrypted-type.h
9130 F:      security/keys/encrypted-keys/
9131
9132 KEYS-TRUSTED
9133 M:      James Bottomley <jejb@linux.ibm.com>
9134 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9135 M:      Mimi Zohar <zohar@linux.ibm.com>
9136 L:      linux-integrity@vger.kernel.org
9137 L:      keyrings@vger.kernel.org
9138 S:      Supported
9139 F:      Documentation/security/keys/trusted-encrypted.rst
9140 F:      include/keys/trusted-type.h
9141 F:      security/keys/trusted.c
9142 F:      include/keys/trusted.h
9143
9144 KEYS/KEYRINGS:
9145 M:      David Howells <dhowells@redhat.com>
9146 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9147 L:      keyrings@vger.kernel.org
9148 S:      Maintained
9149 F:      Documentation/security/keys/core.rst
9150 F:      include/linux/key.h
9151 F:      include/linux/key-type.h
9152 F:      include/linux/keyctl.h
9153 F:      include/uapi/linux/keyctl.h
9154 F:      include/keys/
9155 F:      security/keys/
9156
9157 KGDB / KDB /debug_core
9158 M:      Jason Wessel <jason.wessel@windriver.com>
9159 M:      Daniel Thompson <daniel.thompson@linaro.org>
9160 R:      Douglas Anderson <dianders@chromium.org>
9161 W:      http://kgdb.wiki.kernel.org/
9162 L:      kgdb-bugreport@lists.sourceforge.net
9163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9164 S:      Maintained
9165 F:      Documentation/dev-tools/kgdb.rst
9166 F:      drivers/misc/kgdbts.c
9167 F:      drivers/tty/serial/kgdboc.c
9168 F:      include/linux/kdb.h
9169 F:      include/linux/kgdb.h
9170 F:      kernel/debug/
9171
9172 KMEMLEAK
9173 M:      Catalin Marinas <catalin.marinas@arm.com>
9174 S:      Maintained
9175 F:      Documentation/dev-tools/kmemleak.rst
9176 F:      include/linux/kmemleak.h
9177 F:      mm/kmemleak.c
9178 F:      mm/kmemleak-test.c
9179
9180 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9181 M:      Luis Chamberlain <mcgrof@kernel.org>
9182 L:      linux-kernel@vger.kernel.org
9183 S:      Maintained
9184 F:      kernel/kmod.c
9185 F:      include/linux/kmod.h
9186 F:      lib/test_kmod.c
9187 F:      tools/testing/selftests/kmod/
9188
9189 KPROBES
9190 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9191 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9192 M:      "David S. Miller" <davem@davemloft.net>
9193 M:      Masami Hiramatsu <mhiramat@kernel.org>
9194 S:      Maintained
9195 F:      Documentation/kprobes.txt
9196 F:      include/linux/kprobes.h
9197 F:      include/asm-generic/kprobes.h
9198 F:      kernel/kprobes.c
9199
9200 KS0108 LCD CONTROLLER DRIVER
9201 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9202 S:      Maintained
9203 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9204 F:      drivers/auxdisplay/ks0108.c
9205 F:      include/linux/ks0108.h
9206
9207 L3MDEV
9208 M:      David Ahern <dsahern@kernel.org>
9209 L:      netdev@vger.kernel.org
9210 S:      Maintained
9211 F:      net/l3mdev
9212 F:      include/net/l3mdev.h
9213
9214 L7 BPF FRAMEWORK
9215 M:      John Fastabend <john.fastabend@gmail.com>
9216 M:      Daniel Borkmann <daniel@iogearbox.net>
9217 L:      netdev@vger.kernel.org
9218 L:      bpf@vger.kernel.org
9219 S:      Maintained
9220 F:      include/linux/skmsg.h
9221 F:      net/core/skmsg.c
9222 F:      net/core/sock_map.c
9223 F:      net/ipv4/tcp_bpf.c
9224
9225 LANTIQ / INTEL Ethernet drivers
9226 M:      Hauke Mehrtens <hauke@hauke-m.de>
9227 L:      netdev@vger.kernel.org
9228 S:      Maintained
9229 F:      net/dsa/tag_gswip.c
9230 F:      drivers/net/ethernet/lantiq_xrx200.c
9231 F:      drivers/net/dsa/lantiq_pce.h
9232 F:      drivers/net/dsa/lantiq_gswip.c
9233
9234 LANTIQ MIPS ARCHITECTURE
9235 M:      John Crispin <john@phrozen.org>
9236 L:      linux-mips@vger.kernel.org
9237 S:      Maintained
9238 F:      arch/mips/lantiq
9239 F:      drivers/soc/lantiq
9240
9241 LAPB module
9242 L:      linux-x25@vger.kernel.org
9243 S:      Orphan
9244 F:      Documentation/networking/lapb-module.txt
9245 F:      include/*/lapb.h
9246 F:      net/lapb/
9247
9248 LASI 53c700 driver for PARISC
9249 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9250 L:      linux-scsi@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/scsi/53c700.txt
9253 F:      drivers/scsi/53c700*
9254
9255 LEAKING_ADDRESSES
9256 M:      Tobin C. Harding <me@tobin.cc>
9257 M:      Tycho Andersen <tycho@tycho.ws>
9258 L:      kernel-hardening@lists.openwall.com
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9261 F:      scripts/leaking_addresses.pl
9262
9263 LED SUBSYSTEM
9264 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9265 M:      Pavel Machek <pavel@ucw.cz>
9266 R:      Dan Murphy <dmurphy@ti.com>
9267 L:      linux-leds@vger.kernel.org
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/leds/
9272 F:      drivers/leds/
9273 F:      include/linux/leds.h
9274
9275 LEGACY EEPROM DRIVER
9276 M:      Jean Delvare <jdelvare@suse.com>
9277 S:      Maintained
9278 F:      Documentation/misc-devices/eeprom.rst
9279 F:      drivers/misc/eeprom/eeprom.c
9280
9281 LEGO MINDSTORMS EV3
9282 R:      David Lechner <david@lechnology.com>
9283 S:      Maintained
9284 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9285 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9286 F:      drivers/power/supply/lego_ev3_battery.c
9287
9288 LEGO USB Tower driver
9289 M:      Juergen Stuber <starblue@users.sourceforge.net>
9290 L:      legousb-devel@lists.sourceforge.net
9291 W:      http://legousb.sourceforge.net/
9292 S:      Maintained
9293 F:      drivers/usb/misc/legousbtower.c
9294
9295 LG LAPTOP EXTRAS
9296 M:      Matan Ziv-Av <matan@svgalib.org>
9297 L:      platform-driver-x86@vger.kernel.org
9298 S:      Maintained
9299 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9300 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9301 F:      drivers/platform/x86/lg-laptop.c
9302
9303 LG2160 MEDIA DRIVER
9304 M:      Michael Krufky <mkrufky@linuxtv.org>
9305 L:      linux-media@vger.kernel.org
9306 W:      https://linuxtv.org
9307 W:      http://github.com/mkrufky
9308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9309 T:      git git://linuxtv.org/mkrufky/tuners.git
9310 S:      Maintained
9311 F:      drivers/media/dvb-frontends/lg2160.*
9312
9313 LGDT3305 MEDIA DRIVER
9314 M:      Michael Krufky <mkrufky@linuxtv.org>
9315 L:      linux-media@vger.kernel.org
9316 W:      https://linuxtv.org
9317 W:      http://github.com/mkrufky
9318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9319 T:      git git://linuxtv.org/mkrufky/tuners.git
9320 S:      Maintained
9321 F:      drivers/media/dvb-frontends/lgdt3305.*
9322
9323 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9324 M:      Viresh Kumar <vireshk@kernel.org>
9325 L:      linux-ide@vger.kernel.org
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9327 S:      Maintained
9328 F:      include/linux/pata_arasan_cf_data.h
9329 F:      drivers/ata/pata_arasan_cf.c
9330
9331 LIBATA PATA DRIVERS
9332 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9333 M:      Jens Axboe <axboe@kernel.dk>
9334 L:      linux-ide@vger.kernel.org
9335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9336 S:      Maintained
9337 F:      drivers/ata/pata_*.c
9338 F:      drivers/ata/ata_generic.c
9339
9340 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9341 M:      Linus Walleij <linus.walleij@linaro.org>
9342 L:      linux-ide@vger.kernel.org
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9344 S:      Maintained
9345 F:      drivers/ata/pata_ftide010.c
9346 F:      drivers/ata/sata_gemini.c
9347 F:      drivers/ata/sata_gemini.h
9348
9349 LIBATA SATA AHCI PLATFORM devices support
9350 M:      Hans de Goede <hdegoede@redhat.com>
9351 M:      Jens Axboe <axboe@kernel.dk>
9352 L:      linux-ide@vger.kernel.org
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9354 S:      Maintained
9355 F:      drivers/ata/ahci_platform.c
9356 F:      drivers/ata/libahci_platform.c
9357 F:      include/linux/ahci_platform.h
9358
9359 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9360 M:      Mikael Pettersson <mikpelinux@gmail.com>
9361 L:      linux-ide@vger.kernel.org
9362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9363 S:      Maintained
9364 F:      drivers/ata/sata_promise.*
9365
9366 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9367 M:      Jens Axboe <axboe@kernel.dk>
9368 L:      linux-ide@vger.kernel.org
9369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9370 S:      Maintained
9371 F:      drivers/ata/
9372 F:      include/linux/ata.h
9373 F:      include/linux/libata.h
9374 F:      Documentation/devicetree/bindings/ata/
9375
9376 LIBLOCKDEP
9377 M:      Sasha Levin <alexander.levin@microsoft.com>
9378 S:      Maintained
9379 F:      tools/lib/lockdep/
9380
9381 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9382 M:      Dan Williams <dan.j.williams@intel.com>
9383 M:      Vishal Verma <vishal.l.verma@intel.com>
9384 M:      Dave Jiang <dave.jiang@intel.com>
9385 L:      linux-nvdimm@lists.01.org
9386 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9387 S:      Supported
9388 F:      drivers/nvdimm/blk.c
9389 F:      drivers/nvdimm/region_devs.c
9390
9391 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9392 M:      Vishal Verma <vishal.l.verma@intel.com>
9393 M:      Dan Williams <dan.j.williams@intel.com>
9394 M:      Dave Jiang <dave.jiang@intel.com>
9395 L:      linux-nvdimm@lists.01.org
9396 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9397 S:      Supported
9398 F:      drivers/nvdimm/btt*
9399
9400 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9401 M:      Dan Williams <dan.j.williams@intel.com>
9402 M:      Vishal Verma <vishal.l.verma@intel.com>
9403 M:      Dave Jiang <dave.jiang@intel.com>
9404 L:      linux-nvdimm@lists.01.org
9405 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9406 S:      Supported
9407 F:      drivers/nvdimm/pmem*
9408
9409 LIBNVDIMM: DEVICETREE BINDINGS
9410 M:      Oliver O'Halloran <oohall@gmail.com>
9411 L:      linux-nvdimm@lists.01.org
9412 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9413 S:      Supported
9414 F:      drivers/nvdimm/of_pmem.c
9415 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9416
9417 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9418 M:      Dan Williams <dan.j.williams@intel.com>
9419 M:      Vishal Verma <vishal.l.verma@intel.com>
9420 M:      Dave Jiang <dave.jiang@intel.com>
9421 M:      Keith Busch <keith.busch@intel.com>
9422 M:      Ira Weiny <ira.weiny@intel.com>
9423 L:      linux-nvdimm@lists.01.org
9424 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9426 S:      Supported
9427 F:      drivers/nvdimm/*
9428 F:      drivers/acpi/nfit/*
9429 F:      include/linux/nd.h
9430 F:      include/linux/libnvdimm.h
9431 F:      include/uapi/linux/ndctl.h
9432
9433 LICENSES and SPDX stuff
9434 M:      Thomas Gleixner <tglx@linutronix.de>
9435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9436 L:      linux-spdx@vger.kernel.org
9437 S:      Maintained
9438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9439 F:      COPYING
9440 F:      Documentation/process/license-rules.rst
9441 F:      LICENSES/
9442 F:      scripts/spdxcheck-test.sh
9443 F:      scripts/spdxcheck.py
9444
9445 LIGHTNVM PLATFORM SUPPORT
9446 M:      Matias Bjorling <mb@lightnvm.io>
9447 W:      http://github/OpenChannelSSD
9448 L:      linux-block@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/lightnvm/
9451 F:      include/linux/lightnvm.h
9452 F:      include/uapi/linux/lightnvm.h
9453
9454 LINUX FOR POWER MACINTOSH
9455 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9456 W:      http://www.penguinppc.org/
9457 L:      linuxppc-dev@lists.ozlabs.org
9458 S:      Maintained
9459 F:      arch/powerpc/platforms/powermac/
9460 F:      drivers/macintosh/
9461
9462 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9463 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9464 M:      Paul Mackerras <paulus@samba.org>
9465 M:      Michael Ellerman <mpe@ellerman.id.au>
9466 W:      https://github.com/linuxppc/linux/wiki
9467 L:      linuxppc-dev@lists.ozlabs.org
9468 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9470 S:      Supported
9471 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9472 F:      Documentation/devicetree/bindings/powerpc/
9473 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9474 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9475 F:      Documentation/powerpc/
9476 F:      arch/powerpc/
9477 F:      drivers/char/tpm/tpm_ibmvtpm*
9478 F:      drivers/crypto/nx/
9479 F:      drivers/crypto/vmx/
9480 F:      drivers/i2c/busses/i2c-opal.c
9481 F:      drivers/net/ethernet/ibm/ibmveth.*
9482 F:      drivers/net/ethernet/ibm/ibmvnic.*
9483 F:      drivers/pci/hotplug/pnv_php.c
9484 F:      drivers/pci/hotplug/rpa*
9485 F:      drivers/rtc/rtc-opal.c
9486 F:      drivers/scsi/ibmvscsi/
9487 F:      drivers/tty/hvc/hvc_opal.c
9488 F:      drivers/watchdog/wdrtas.c
9489 F:      tools/testing/selftests/powerpc
9490 N:      /pmac
9491 N:      powermac
9492 N:      powernv
9493 N:      [^a-z0-9]ps3
9494 N:      pseries
9495
9496 LINUX FOR POWERPC EMBEDDED MPC5XXX
9497 M:      Anatolij Gustschin <agust@denx.de>
9498 L:      linuxppc-dev@lists.ozlabs.org
9499 T:      git git://git.denx.de/linux-denx-agust.git
9500 S:      Maintained
9501 F:      arch/powerpc/platforms/512x/
9502 F:      arch/powerpc/platforms/52xx/
9503
9504 LINUX FOR POWERPC EMBEDDED PPC4XX
9505 M:      Alistair Popple <alistair@popple.id.au>
9506 M:      Matt Porter <mporter@kernel.crashing.org>
9507 W:      http://www.penguinppc.org/
9508 L:      linuxppc-dev@lists.ozlabs.org
9509 S:      Maintained
9510 F:      arch/powerpc/platforms/40x/
9511 F:      arch/powerpc/platforms/44x/
9512
9513 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9514 M:      Scott Wood <oss@buserror.net>
9515 M:      Kumar Gala <galak@kernel.crashing.org>
9516 W:      http://www.penguinppc.org/
9517 L:      linuxppc-dev@lists.ozlabs.org
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9519 S:      Maintained
9520 F:      arch/powerpc/platforms/83xx/
9521 F:      arch/powerpc/platforms/85xx/
9522 F:      Documentation/devicetree/bindings/powerpc/fsl/
9523
9524 LINUX FOR POWERPC EMBEDDED PPC8XX
9525 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9526 W:      http://www.penguinppc.org/
9527 L:      linuxppc-dev@lists.ozlabs.org
9528 S:      Maintained
9529 F:      arch/powerpc/platforms/8xx/
9530
9531 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9532 L:      linuxppc-dev@lists.ozlabs.org
9533 S:      Orphan
9534 F:      arch/powerpc/*/*virtex*
9535 F:      arch/powerpc/*/*/*virtex*
9536
9537 LINUX FOR POWERPC PA SEMI PWRFICIENT
9538 L:      linuxppc-dev@lists.ozlabs.org
9539 S:      Orphan
9540 F:      arch/powerpc/platforms/pasemi/
9541 F:      drivers/*/*pasemi*
9542 F:      drivers/*/*/*pasemi*
9543
9544 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9545 M:      Kees Cook <keescook@chromium.org>
9546 S:      Maintained
9547 F:      drivers/misc/lkdtm/*
9548
9549 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9550 M:      Alan Stern <stern@rowland.harvard.edu>
9551 M:      Andrea Parri <parri.andrea@gmail.com>
9552 M:      Will Deacon <will@kernel.org>
9553 M:      Peter Zijlstra <peterz@infradead.org>
9554 M:      Boqun Feng <boqun.feng@gmail.com>
9555 M:      Nicholas Piggin <npiggin@gmail.com>
9556 M:      David Howells <dhowells@redhat.com>
9557 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9558 M:      Luc Maranget <luc.maranget@inria.fr>
9559 M:      "Paul E. McKenney" <paulmck@kernel.org>
9560 R:      Akira Yokosawa <akiyks@gmail.com>
9561 R:      Daniel Lustig <dlustig@nvidia.com>
9562 L:      linux-kernel@vger.kernel.org
9563 L:      linux-arch@vger.kernel.org
9564 S:      Supported
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9566 F:      tools/memory-model/
9567 F:      Documentation/atomic_bitops.txt
9568 F:      Documentation/atomic_t.txt
9569 F:      Documentation/core-api/atomic_ops.rst
9570 F:      Documentation/core-api/refcount-vs-atomic.rst
9571 F:      Documentation/memory-barriers.txt
9572
9573 LIS3LV02D ACCELEROMETER DRIVER
9574 M:      Eric Piel <eric.piel@tremplin-utc.net>
9575 S:      Maintained
9576 F:      Documentation/misc-devices/lis3lv02d.rst
9577 F:      drivers/misc/lis3lv02d/
9578 F:      drivers/platform/x86/hp_accel.c
9579
9580 LIST KUNIT TEST
9581 M:      David Gow <davidgow@google.com>
9582 L:      linux-kselftest@vger.kernel.org
9583 L:      kunit-dev@googlegroups.com
9584 S:      Maintained
9585 F:      lib/list-test.c
9586
9587 LIVE PATCHING
9588 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9589 M:      Jiri Kosina <jikos@kernel.org>
9590 M:      Miroslav Benes <mbenes@suse.cz>
9591 M:      Petr Mladek <pmladek@suse.com>
9592 R:      Joe Lawrence <joe.lawrence@redhat.com>
9593 S:      Maintained
9594 F:      kernel/livepatch/
9595 F:      include/linux/livepatch.h
9596 F:      arch/x86/include/asm/livepatch.h
9597 F:      arch/x86/kernel/livepatch.c
9598 F:      Documentation/livepatch/
9599 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9600 F:      samples/livepatch/
9601 F:      tools/testing/selftests/livepatch/
9602 L:      live-patching@vger.kernel.org
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9604
9605 LLC (802.2)
9606 L:      netdev@vger.kernel.org
9607 S:      Odd fixes
9608 F:      include/linux/llc.h
9609 F:      include/uapi/linux/llc.h
9610 F:      include/net/llc*
9611 F:      net/llc/
9612
9613 LM73 HARDWARE MONITOR DRIVER
9614 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9615 L:      linux-hwmon@vger.kernel.org
9616 S:      Maintained
9617 F:      drivers/hwmon/lm73.c
9618
9619 LM78 HARDWARE MONITOR DRIVER
9620 M:      Jean Delvare <jdelvare@suse.com>
9621 L:      linux-hwmon@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/hwmon/lm78.rst
9624 F:      drivers/hwmon/lm78.c
9625
9626 LM83 HARDWARE MONITOR DRIVER
9627 M:      Jean Delvare <jdelvare@suse.com>
9628 L:      linux-hwmon@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/hwmon/lm83.rst
9631 F:      drivers/hwmon/lm83.c
9632
9633 LM90 HARDWARE MONITOR DRIVER
9634 M:      Jean Delvare <jdelvare@suse.com>
9635 L:      linux-hwmon@vger.kernel.org
9636 S:      Maintained
9637 F:      Documentation/hwmon/lm90.rst
9638 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9639 F:      drivers/hwmon/lm90.c
9640 F:      include/dt-bindings/thermal/lm90.h
9641
9642 LM95234 HARDWARE MONITOR DRIVER
9643 M:      Guenter Roeck <linux@roeck-us.net>
9644 L:      linux-hwmon@vger.kernel.org
9645 S:      Maintained
9646 F:      Documentation/hwmon/lm95234.rst
9647 F:      drivers/hwmon/lm95234.c
9648
9649 LME2510 MEDIA DRIVER
9650 M:      Malcolm Priestley <tvboxspy@gmail.com>
9651 L:      linux-media@vger.kernel.org
9652 W:      https://linuxtv.org
9653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9654 S:      Maintained
9655 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9656
9657 LOADPIN SECURITY MODULE
9658 M:      Kees Cook <keescook@chromium.org>
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9660 S:      Supported
9661 F:      security/loadpin/
9662 F:      Documentation/admin-guide/LSM/LoadPin.rst
9663
9664 LOCKING PRIMITIVES
9665 M:      Peter Zijlstra <peterz@infradead.org>
9666 M:      Ingo Molnar <mingo@redhat.com>
9667 M:      Will Deacon <will@kernel.org>
9668 L:      linux-kernel@vger.kernel.org
9669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9670 S:      Maintained
9671 F:      Documentation/locking/
9672 F:      include/linux/lockdep.h
9673 F:      include/linux/spinlock*.h
9674 F:      arch/*/include/asm/spinlock*.h
9675 F:      include/linux/rwlock*.h
9676 F:      include/linux/mutex*.h
9677 F:      include/linux/rwsem*.h
9678 F:      include/linux/seqlock.h
9679 F:      lib/locking*.[ch]
9680 F:      kernel/locking/
9681 X:      kernel/locking/locktorture.c
9682
9683 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9684 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9685 L:      linux-ntfs-dev@lists.sourceforge.net
9686 W:      http://www.linux-ntfs.org/content/view/19/37/
9687 S:      Maintained
9688 F:      Documentation/admin-guide/ldm.rst
9689 F:      block/partitions/ldm.*
9690
9691 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9692 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9693 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9694 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9695 L:      MPT-FusionLinux.pdl@broadcom.com
9696 L:      linux-scsi@vger.kernel.org
9697 W:      http://www.avagotech.com/support/
9698 S:      Supported
9699 F:      drivers/message/fusion/
9700 F:      drivers/scsi/mpt3sas/
9701
9702 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9703 M:      Matthew Wilcox <willy@infradead.org>
9704 L:      linux-scsi@vger.kernel.org
9705 S:      Maintained
9706 F:      drivers/scsi/sym53c8xx_2/
9707
9708 LTC1660 DAC DRIVER
9709 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9710 L:      linux-iio@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9713 F:      drivers/iio/dac/ltc1660.c
9714
9715 LTC4261 HARDWARE MONITOR DRIVER
9716 M:      Guenter Roeck <linux@roeck-us.net>
9717 L:      linux-hwmon@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/hwmon/ltc4261.rst
9720 F:      drivers/hwmon/ltc4261.c
9721
9722 LTC2947 HARDWARE MONITOR DRIVER
9723 M:      Nuno Sá <nuno.sa@analog.com>
9724 W:      http://ez.analog.com/community/linux-device-drivers
9725 L:      linux-hwmon@vger.kernel.org
9726 S:      Supported
9727 F:      drivers/hwmon/ltc2947-core.c
9728 F:      drivers/hwmon/ltc2947-spi.c
9729 F:      drivers/hwmon/ltc2947-i2c.c
9730 F:      drivers/hwmon/ltc2947.h
9731 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9732
9733 LTC4306 I2C MULTIPLEXER DRIVER
9734 M:      Michael Hennerich <michael.hennerich@analog.com>
9735 W:      http://ez.analog.com/community/linux-device-drivers
9736 L:      linux-i2c@vger.kernel.org
9737 S:      Supported
9738 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9739 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9740
9741 LTP (Linux Test Project)
9742 M:      Mike Frysinger <vapier@gentoo.org>
9743 M:      Cyril Hrubis <chrubis@suse.cz>
9744 M:      Wanlong Gao <wanlong.gao@gmail.com>
9745 M:      Jan Stancek <jstancek@redhat.com>
9746 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9747 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9748 L:      ltp@lists.linux.it (subscribers-only)
9749 W:      http://linux-test-project.github.io/
9750 T:      git git://github.com/linux-test-project/ltp.git
9751 S:      Maintained
9752
9753 M68K ARCHITECTURE
9754 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9755 L:      linux-m68k@lists.linux-m68k.org
9756 W:      http://www.linux-m68k.org/
9757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9758 S:      Maintained
9759 F:      arch/m68k/
9760 F:      drivers/zorro/
9761
9762 M68K ON APPLE MACINTOSH
9763 M:      Joshua Thompson <funaho@jurai.org>
9764 W:      http://www.mac.linux-m68k.org/
9765 L:      linux-m68k@lists.linux-m68k.org
9766 S:      Maintained
9767 F:      arch/m68k/mac/
9768
9769 M68K ON HP9000/300
9770 M:      Philip Blundell <philb@gnu.org>
9771 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9772 S:      Maintained
9773 F:      arch/m68k/hp300/
9774
9775 M88DS3103 MEDIA DRIVER
9776 M:      Antti Palosaari <crope@iki.fi>
9777 L:      linux-media@vger.kernel.org
9778 W:      https://linuxtv.org
9779 W:      http://palosaari.fi/linux/
9780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9781 T:      git git://linuxtv.org/anttip/media_tree.git
9782 S:      Maintained
9783 F:      drivers/media/dvb-frontends/m88ds3103*
9784
9785 M88RS2000 MEDIA DRIVER
9786 M:      Malcolm Priestley <tvboxspy@gmail.com>
9787 L:      linux-media@vger.kernel.org
9788 W:      https://linuxtv.org
9789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9790 S:      Maintained
9791 F:      drivers/media/dvb-frontends/m88rs2000*
9792
9793 MA901 MASTERKIT USB FM RADIO DRIVER
9794 M:      Alexey Klimov <klimov.linux@gmail.com>
9795 L:      linux-media@vger.kernel.org
9796 T:      git git://linuxtv.org/media_tree.git
9797 S:      Maintained
9798 F:      drivers/media/radio/radio-ma901.c
9799
9800 MAC80211
9801 M:      Johannes Berg <johannes@sipsolutions.net>
9802 L:      linux-wireless@vger.kernel.org
9803 W:      http://wireless.kernel.org/
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9806 S:      Maintained
9807 F:      Documentation/networking/mac80211-injection.txt
9808 F:      include/net/mac80211.h
9809 F:      net/mac80211/
9810 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9811 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9812
9813 MAILBOX API
9814 M:      Jassi Brar <jassisinghbrar@gmail.com>
9815 L:      linux-kernel@vger.kernel.org
9816 S:      Maintained
9817 F:      drivers/mailbox/
9818 F:      include/linux/mailbox_client.h
9819 F:      include/linux/mailbox_controller.h
9820
9821 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9822 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9823 W:      http://www.kernel.org/doc/man-pages
9824 L:      linux-man@vger.kernel.org
9825 S:      Maintained
9826
9827 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9828 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9829 L:      linux-mips@vger.kernel.org
9830 S:      Maintained
9831 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9832
9833 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9834 M:      Andrew Lunn <andrew@lunn.ch>
9835 M:      Vivien Didelot <vivien.didelot@gmail.com>
9836 L:      netdev@vger.kernel.org
9837 S:      Maintained
9838 F:      drivers/net/dsa/mv88e6xxx/
9839 F:      include/linux/platform_data/mv88e6xxx.h
9840 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9841 F:      Documentation/networking/devlink-params-mv88e6xxx.txt
9842
9843 MARVELL ARMADA DRM SUPPORT
9844 M:      Russell King <linux@armlinux.org.uk>
9845 S:      Maintained
9846 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9847 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9848 F:      drivers/gpu/drm/armada/
9849 F:      include/uapi/drm/armada_drm.h
9850 F:      Documentation/devicetree/bindings/display/armada/
9851
9852 MARVELL ARMADA 3700 PHY DRIVERS
9853 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9854 S:      Maintained
9855 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9856 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9857 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9858 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9859
9860 MARVELL CRYPTO DRIVER
9861 M:      Boris Brezillon <bbrezillon@kernel.org>
9862 M:      Arnaud Ebalard <arno@natisbad.org>
9863 F:      drivers/crypto/marvell/
9864 S:      Maintained
9865 L:      linux-crypto@vger.kernel.org
9866
9867 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9868 M:      Mirko Lindner <mlindner@marvell.com>
9869 M:      Stephen Hemminger <stephen@networkplumber.org>
9870 L:      netdev@vger.kernel.org
9871 S:      Maintained
9872 F:      drivers/net/ethernet/marvell/sk*
9873
9874 MARVELL LIBERTAS WIRELESS DRIVER
9875 L:      libertas-dev@lists.infradead.org
9876 S:      Orphan
9877 F:      drivers/net/wireless/marvell/libertas/
9878
9879 MARVELL MACCHIATOBIN SUPPORT
9880 M:      Russell King <linux@armlinux.org.uk>
9881 L:      linux-arm-kernel@lists.infradead.org
9882 S:      Maintained
9883 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9884
9885 MARVELL MV643XX ETHERNET DRIVER
9886 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9887 L:      netdev@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9890 F:      include/linux/mv643xx.h
9891
9892 MARVELL MV88X3310 PHY DRIVER
9893 M:      Russell King <linux@armlinux.org.uk>
9894 L:      netdev@vger.kernel.org
9895 S:      Maintained
9896 F:      drivers/net/phy/marvell10g.c
9897
9898 MARVELL MVEBU THERMAL DRIVER
9899 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9900 S:      Maintained
9901 F:      drivers/thermal/armada_thermal.c
9902
9903 MARVELL MVNETA ETHERNET DRIVER
9904 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9905 L:      netdev@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/net/ethernet/marvell/mvneta.*
9908
9909 MARVELL MWIFIEX WIRELESS DRIVER
9910 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9911 M:      Nishant Sarmukadam <nishants@marvell.com>
9912 M:      Ganapathi Bhat <gbhat@marvell.com>
9913 M:      Xinming Hu <huxinming820@gmail.com>
9914 L:      linux-wireless@vger.kernel.org
9915 S:      Maintained
9916 F:      drivers/net/wireless/marvell/mwifiex/
9917
9918 MARVELL MWL8K WIRELESS DRIVER
9919 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9920 L:      linux-wireless@vger.kernel.org
9921 S:      Odd Fixes
9922 F:      drivers/net/wireless/marvell/mwl8k.c
9923
9924 MARVELL NAND CONTROLLER DRIVER
9925 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9926 L:      linux-mtd@lists.infradead.org
9927 S:      Maintained
9928 F:      drivers/mtd/nand/raw/marvell_nand.c
9929 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9930
9931 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9932 M:      Nicolas Pitre <nico@fluxnic.net>
9933 S:      Odd Fixes
9934 F:      drivers/mmc/host/mvsdio.*
9935
9936 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9937 M:      Hu Ziji <huziji@marvell.com>
9938 L:      linux-mmc@vger.kernel.org
9939 S:      Supported
9940 F:      drivers/mmc/host/sdhci-xenon*
9941 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9942
9943 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9944 M:      Sunil Goutham <sgoutham@marvell.com>
9945 M:      Linu Cherian <lcherian@marvell.com>
9946 M:      Geetha sowjanya <gakula@marvell.com>
9947 M:      Jerin Jacob <jerinj@marvell.com>
9948 L:      netdev@vger.kernel.org
9949 S:      Supported
9950 F:      drivers/net/ethernet/marvell/octeontx2/af/
9951
9952 MATROX FRAMEBUFFER DRIVER
9953 L:      linux-fbdev@vger.kernel.org
9954 S:      Orphan
9955 F:      drivers/video/fbdev/matrox/matroxfb_*
9956 F:      include/uapi/linux/matroxfb.h
9957
9958 MAX16065 HARDWARE MONITOR DRIVER
9959 M:      Guenter Roeck <linux@roeck-us.net>
9960 L:      linux-hwmon@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/hwmon/max16065.rst
9963 F:      drivers/hwmon/max16065.c
9964
9965 MAX2175 SDR TUNER DRIVER
9966 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
9967 L:      linux-media@vger.kernel.org
9968 T:      git git://linuxtv.org/media_tree.git
9969 S:      Maintained
9970 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9971 F:      Documentation/media/v4l-drivers/max2175.rst
9972 F:      drivers/media/i2c/max2175*
9973 F:      include/uapi/linux/max2175.h
9974
9975 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9976 L:      linux-hwmon@vger.kernel.org
9977 S:      Orphan
9978 F:      Documentation/hwmon/max6650.rst
9979 F:      drivers/hwmon/max6650.c
9980
9981 MAX6697 HARDWARE MONITOR DRIVER
9982 M:      Guenter Roeck <linux@roeck-us.net>
9983 L:      linux-hwmon@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/hwmon/max6697.rst
9986 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9987 F:      drivers/hwmon/max6697.c
9988 F:      include/linux/platform_data/max6697.h
9989
9990 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9991 M:      Peter Rosin <peda@axentia.se>
9992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9993 S:      Maintained
9994 F:      Documentation/devicetree/bindings/sound/max9860.txt
9995 F:      sound/soc/codecs/max9860.*
9996
9997 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9998 M:      Andreas Klinger <ak@it-klinger.de>
9999 L:      linux-iio@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10002 F:      drivers/iio/proximity/mb1232.c
10003
10004 MAXIM MAX77650 PMIC MFD DRIVER
10005 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10006 L:      linux-kernel@vger.kernel.org
10007 S:      Maintained
10008 F:      Documentation/devicetree/bindings/*/*max77650.txt
10009 F:      Documentation/devicetree/bindings/*/max77650*.txt
10010 F:      include/linux/mfd/max77650.h
10011 F:      drivers/mfd/max77650.c
10012 F:      drivers/regulator/max77650-regulator.c
10013 F:      drivers/power/supply/max77650-charger.c
10014 F:      drivers/input/misc/max77650-onkey.c
10015 F:      drivers/leds/leds-max77650.c
10016 F:      drivers/gpio/gpio-max77650.c
10017
10018 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10019 M:      Javier Martinez Canillas <javier@dowhile0.org>
10020 L:      linux-kernel@vger.kernel.org
10021 S:      Supported
10022 F:      drivers/regulator/max77802-regulator.c
10023 F:      Documentation/devicetree/bindings/*/*max77802.txt
10024 F:      include/dt-bindings/*/*max77802.h
10025
10026 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10027 M:      Krzysztof Kozlowski <krzk@kernel.org>
10028 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10029 L:      linux-pm@vger.kernel.org
10030 S:      Supported
10031 F:      drivers/power/supply/max14577_charger.c
10032 F:      drivers/power/supply/max77693_charger.c
10033
10034 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10035 M:      Chanwoo Choi <cw00.choi@samsung.com>
10036 M:      Krzysztof Kozlowski <krzk@kernel.org>
10037 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10038 L:      linux-kernel@vger.kernel.org
10039 S:      Supported
10040 F:      drivers/*/max14577*.c
10041 F:      drivers/*/max77686*.c
10042 F:      drivers/*/max77693*.c
10043 F:      drivers/extcon/extcon-max14577.c
10044 F:      drivers/extcon/extcon-max77693.c
10045 F:      drivers/rtc/rtc-max77686.c
10046 F:      drivers/clk/clk-max77686.c
10047 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10048 F:      Documentation/devicetree/bindings/*/max77686.txt
10049 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10050 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10051 F:      include/linux/mfd/max14577*.h
10052 F:      include/linux/mfd/max77686*.h
10053 F:      include/linux/mfd/max77693*.h
10054
10055 MAXIRADIO FM RADIO RECEIVER DRIVER
10056 M:      Hans Verkuil <hverkuil@xs4all.nl>
10057 L:      linux-media@vger.kernel.org
10058 T:      git git://linuxtv.org/media_tree.git
10059 W:      https://linuxtv.org
10060 S:      Maintained
10061 F:      drivers/media/radio/radio-maxiradio*
10062
10063 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10064 M:      Peter Rosin <peda@axentia.se>
10065 L:      linux-iio@vger.kernel.org
10066 S:      Maintained
10067 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10068 F:      drivers/iio/potentiometer/mcp4018.c
10069 F:      drivers/iio/potentiometer/mcp4531.c
10070
10071 MCR20A IEEE-802.15.4 RADIO DRIVER
10072 M:      Xue Liu <liuxuenetmail@gmail.com>
10073 L:      linux-wpan@vger.kernel.org
10074 W:      https://github.com/xueliu/mcr20a-linux
10075 S:      Maintained
10076 F:      drivers/net/ieee802154/mcr20a.c
10077 F:      drivers/net/ieee802154/mcr20a.h
10078 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10079
10080 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10081 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10082 L:      linux-iio@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/iio/dac/cio-dac.c
10085
10086 MEDIA CONTROLLER FRAMEWORK
10087 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10089 L:      linux-media@vger.kernel.org
10090 W:      https://www.linuxtv.org
10091 T:      git git://linuxtv.org/media_tree.git
10092 S:      Supported
10093 F:      drivers/media/mc/
10094 F:      include/media/media-*.h
10095 F:      include/uapi/linux/media.h
10096
10097 MEDIA DRIVERS FOR ASCOT2E
10098 M:      Sergey Kozlov <serjk@netup.ru>
10099 M:      Abylay Ospan <aospan@netup.ru>
10100 L:      linux-media@vger.kernel.org
10101 W:      https://linuxtv.org
10102 W:      http://netup.tv/
10103 T:      git git://linuxtv.org/media_tree.git
10104 S:      Supported
10105 F:      drivers/media/dvb-frontends/ascot2e*
10106
10107 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10108 M:      Jasmin Jessich <jasmin@anw.at>
10109 L:      linux-media@vger.kernel.org
10110 W:      https://linuxtv.org
10111 T:      git git://linuxtv.org/media_tree.git
10112 S:      Maintained
10113 F:      drivers/media/dvb-frontends/cxd2099*
10114
10115 MEDIA DRIVERS FOR CXD2841ER
10116 M:      Sergey Kozlov <serjk@netup.ru>
10117 M:      Abylay Ospan <aospan@netup.ru>
10118 L:      linux-media@vger.kernel.org
10119 W:      https://linuxtv.org
10120 W:      http://netup.tv/
10121 T:      git git://linuxtv.org/media_tree.git
10122 S:      Supported
10123 F:      drivers/media/dvb-frontends/cxd2841er*
10124
10125 MEDIA DRIVERS FOR CXD2880
10126 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10127 L:      linux-media@vger.kernel.org
10128 W:      http://linuxtv.org/
10129 T:      git git://linuxtv.org/media_tree.git
10130 S:      Supported
10131 F:      drivers/media/dvb-frontends/cxd2880/*
10132 F:      drivers/media/spi/cxd2880*
10133
10134 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10135 L:      linux-media@vger.kernel.org
10136 W:      https://linuxtv.org
10137 T:      git git://linuxtv.org/media_tree.git
10138 S:      Orphan
10139 F:      drivers/media/pci/ddbridge/*
10140
10141 MEDIA DRIVERS FOR FREESCALE IMX
10142 M:      Steve Longerbeam <slongerbeam@gmail.com>
10143 M:      Philipp Zabel <p.zabel@pengutronix.de>
10144 L:      linux-media@vger.kernel.org
10145 T:      git git://linuxtv.org/media_tree.git
10146 S:      Maintained
10147 F:      Documentation/devicetree/bindings/media/imx.txt
10148 F:      Documentation/media/v4l-drivers/imx.rst
10149 F:      drivers/staging/media/imx/
10150 F:      include/linux/imx-media.h
10151 F:      include/media/imx.h
10152
10153 MEDIA DRIVER FOR FREESCALE IMX PXP
10154 M:      Philipp Zabel <p.zabel@pengutronix.de>
10155 L:      linux-media@vger.kernel.org
10156 T:      git git://linuxtv.org/media_tree.git
10157 S:      Maintained
10158 F:      drivers/media/platform/imx-pxp.[ch]
10159
10160 MEDIA DRIVERS FOR FREESCALE IMX7
10161 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10162 L:      linux-media@vger.kernel.org
10163 T:      git git://linuxtv.org/media_tree.git
10164 S:      Maintained
10165 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10166 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10167 F:      Documentation/media/v4l-drivers/imx7.rst
10168 F:      drivers/staging/media/imx/imx7-media-csi.c
10169 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10170
10171 MEDIA DRIVERS FOR HELENE
10172 M:      Abylay Ospan <aospan@netup.ru>
10173 L:      linux-media@vger.kernel.org
10174 W:      https://linuxtv.org
10175 W:      http://netup.tv/
10176 T:      git git://linuxtv.org/media_tree.git
10177 S:      Supported
10178 F:      drivers/media/dvb-frontends/helene*
10179
10180 MEDIA DRIVERS FOR HORUS3A
10181 M:      Sergey Kozlov <serjk@netup.ru>
10182 M:      Abylay Ospan <aospan@netup.ru>
10183 L:      linux-media@vger.kernel.org
10184 W:      https://linuxtv.org
10185 W:      http://netup.tv/
10186 T:      git git://linuxtv.org/media_tree.git
10187 S:      Supported
10188 F:      drivers/media/dvb-frontends/horus3a*
10189
10190 MEDIA DRIVERS FOR LNBH25
10191 M:      Sergey Kozlov <serjk@netup.ru>
10192 M:      Abylay Ospan <aospan@netup.ru>
10193 L:      linux-media@vger.kernel.org
10194 W:      https://linuxtv.org
10195 W:      http://netup.tv/
10196 T:      git git://linuxtv.org/media_tree.git
10197 S:      Supported
10198 F:      drivers/media/dvb-frontends/lnbh25*
10199
10200 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10201 L:      linux-media@vger.kernel.org
10202 W:      https://linuxtv.org
10203 T:      git git://linuxtv.org/media_tree.git
10204 S:      Orphan
10205 F:      drivers/media/dvb-frontends/mxl5xx*
10206
10207 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10208 M:      Sergey Kozlov <serjk@netup.ru>
10209 M:      Abylay Ospan <aospan@netup.ru>
10210 L:      linux-media@vger.kernel.org
10211 W:      https://linuxtv.org
10212 W:      http://netup.tv/
10213 T:      git git://linuxtv.org/media_tree.git
10214 S:      Supported
10215 F:      drivers/media/pci/netup_unidvb/*
10216
10217 MEDIA DRIVERS FOR RENESAS - CEU
10218 M:      Jacopo Mondi <jacopo@jmondi.org>
10219 L:      linux-media@vger.kernel.org
10220 L:      linux-renesas-soc@vger.kernel.org
10221 T:      git git://linuxtv.org/media_tree.git
10222 S:      Supported
10223 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10224 F:      drivers/media/platform/renesas-ceu.c
10225 F:      include/media/drv-intf/renesas-ceu.h
10226
10227 MEDIA DRIVERS FOR RENESAS - DRIF
10228 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10229 L:      linux-media@vger.kernel.org
10230 L:      linux-renesas-soc@vger.kernel.org
10231 T:      git git://linuxtv.org/media_tree.git
10232 S:      Supported
10233 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10234 F:      drivers/media/platform/rcar_drif.c
10235
10236 MEDIA DRIVERS FOR RENESAS - FCP
10237 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10238 L:      linux-media@vger.kernel.org
10239 L:      linux-renesas-soc@vger.kernel.org
10240 T:      git git://linuxtv.org/media_tree.git
10241 S:      Supported
10242 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10243 F:      drivers/media/platform/rcar-fcp.c
10244 F:      include/media/rcar-fcp.h
10245
10246 MEDIA DRIVERS FOR RENESAS - FDP1
10247 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10248 L:      linux-media@vger.kernel.org
10249 L:      linux-renesas-soc@vger.kernel.org
10250 T:      git git://linuxtv.org/media_tree.git
10251 S:      Supported
10252 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10253 F:      drivers/media/platform/rcar_fdp1.c
10254
10255 MEDIA DRIVERS FOR RENESAS - VIN
10256 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10257 L:      linux-media@vger.kernel.org
10258 L:      linux-renesas-soc@vger.kernel.org
10259 T:      git git://linuxtv.org/media_tree.git
10260 S:      Supported
10261 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10262 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10263 F:      drivers/media/platform/rcar-vin/
10264
10265 MEDIA DRIVERS FOR RENESAS - VSP1
10266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10267 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10268 L:      linux-media@vger.kernel.org
10269 L:      linux-renesas-soc@vger.kernel.org
10270 T:      git git://linuxtv.org/media_tree.git
10271 S:      Supported
10272 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10273 F:      drivers/media/platform/vsp1/
10274
10275 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10276 L:      linux-media@vger.kernel.org
10277 W:      https://linuxtv.org
10278 T:      git git://linuxtv.org/media_tree.git
10279 S:      Orphan
10280 F:      drivers/media/dvb-frontends/stv0910*
10281
10282 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10283 L:      linux-media@vger.kernel.org
10284 W:      https://linuxtv.org
10285 T:      git git://linuxtv.org/media_tree.git
10286 S:      Orphan
10287 F:      drivers/media/dvb-frontends/stv6111*
10288
10289 MEDIA DRIVERS FOR STM32 - DCMI
10290 M:      Hugues Fruchet <hugues.fruchet@st.com>
10291 L:      linux-media@vger.kernel.org
10292 T:      git git://linuxtv.org/media_tree.git
10293 S:      Supported
10294 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10295 F:      drivers/media/platform/stm32/stm32-dcmi.c
10296
10297 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10298 M:      Dmitry Osipenko <digetx@gmail.com>
10299 L:      linux-media@vger.kernel.org
10300 L:      linux-tegra@vger.kernel.org
10301 T:      git git://linuxtv.org/media_tree.git
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10304 F:      drivers/staging/media/tegra-vde/
10305
10306 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10307 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10308 P:      LinuxTV.org Project
10309 L:      linux-media@vger.kernel.org
10310 W:      https://linuxtv.org
10311 Q:      http://patchwork.kernel.org/project/linux-media/list/
10312 T:      git git://linuxtv.org/media_tree.git
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/media/
10315 F:      Documentation/media/
10316 F:      drivers/media/
10317 F:      drivers/staging/media/
10318 F:      include/linux/platform_data/media/
10319 F:      include/media/
10320 F:      include/uapi/linux/dvb/
10321 F:      include/uapi/linux/videodev2.h
10322 F:      include/uapi/linux/media.h
10323 F:      include/uapi/linux/v4l2-*
10324 F:      include/uapi/linux/meye.h
10325 F:      include/uapi/linux/ivtv*
10326 F:      include/uapi/linux/uvcvideo.h
10327
10328 MEDIATEK BLUETOOTH DRIVER
10329 M:      Sean Wang <sean.wang@mediatek.com>
10330 L:      linux-bluetooth@vger.kernel.org
10331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10332 S:      Maintained
10333 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10334 F:      drivers/bluetooth/btmtkuart.c
10335
10336 MEDIATEK CIR DRIVER
10337 M:      Sean Wang <sean.wang@mediatek.com>
10338 S:      Maintained
10339 F:      drivers/media/rc/mtk-cir.c
10340
10341 MEDIATEK DMA DRIVER
10342 M:      Sean Wang <sean.wang@mediatek.com>
10343 L:      dmaengine@vger.kernel.org
10344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10345 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/dma/mtk-*
10348 F:      drivers/dma/mediatek/
10349
10350 MEDIATEK PMIC LED DRIVER
10351 M:      Sean Wang <sean.wang@mediatek.com>
10352 S:      Maintained
10353 F:      drivers/leds/leds-mt6323.c
10354 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10355
10356 MEDIATEK ETHERNET DRIVER
10357 M:      Felix Fietkau <nbd@openwrt.org>
10358 M:      John Crispin <john@phrozen.org>
10359 M:      Sean Wang <sean.wang@mediatek.com>
10360 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10361 L:      netdev@vger.kernel.org
10362 S:      Maintained
10363 F:      drivers/net/ethernet/mediatek/
10364
10365 MEDIATEK SWITCH DRIVER
10366 M:      Sean Wang <sean.wang@mediatek.com>
10367 L:      netdev@vger.kernel.org
10368 S:      Maintained
10369 F:      drivers/net/dsa/mt7530.*
10370 F:      net/dsa/tag_mtk.c
10371
10372 MEDIATEK JPEG DRIVER
10373 M:      Rick Chang <rick.chang@mediatek.com>
10374 M:      Bin Liu <bin.liu@mediatek.com>
10375 S:      Supported
10376 F:      drivers/media/platform/mtk-jpeg/
10377 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10378
10379 MEDIATEK MDP DRIVER
10380 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10381 M:      Houlong Wei <houlong.wei@mediatek.com>
10382 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10383 S:      Supported
10384 F:      drivers/media/platform/mtk-mdp/
10385 F:      drivers/media/platform/mtk-vpu/
10386 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10387
10388 MEDIATEK MEDIA DRIVER
10389 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10390 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10391 S:      Supported
10392 F:      drivers/media/platform/mtk-vcodec/
10393 F:      drivers/media/platform/mtk-vpu/
10394 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10395 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10396
10397 MEDIATEK MMC/SD/SDIO DRIVER
10398 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10399 S:      Maintained
10400 F:      drivers/mmc/host/mtk-sd.c
10401 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10402
10403 MEDIATEK MT76 WIRELESS LAN DRIVER
10404 M:      Felix Fietkau <nbd@nbd.name>
10405 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10406 R:      Ryder Lee <ryder.lee@mediatek.com>
10407 R:      Roy Luo <royluo@google.com>
10408 L:      linux-wireless@vger.kernel.org
10409 S:      Maintained
10410 F:      drivers/net/wireless/mediatek/mt76/
10411
10412 MEDIATEK MT7601U WIRELESS LAN DRIVER
10413 M:      Jakub Kicinski <kubakici@wp.pl>
10414 L:      linux-wireless@vger.kernel.org
10415 S:      Maintained
10416 F:      drivers/net/wireless/mediatek/mt7601u/
10417
10418 MEDIATEK MT7621/28/88 I2C DRIVER
10419 M:      Stefan Roese <sr@denx.de>
10420 L:      linux-i2c@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/i2c/busses/i2c-mt7621.c
10423 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10424
10425 MEDIATEK NAND CONTROLLER DRIVER
10426 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10427 L:      linux-mtd@lists.infradead.org
10428 S:      Maintained
10429 F:      drivers/mtd/nand/raw/mtk_*
10430 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10431
10432 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10433 M:      Sean Wang <sean.wang@mediatek.com>
10434 S:      Maintained
10435 F:      drivers/char/hw_random/mtk-rng.c
10436
10437 MEDIATEK USB3 DRD IP DRIVER
10438 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10439 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10441 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10442 S:      Maintained
10443 F:      drivers/usb/mtu3/
10444
10445 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10446 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10447 M:      Martin Donnelly <martin.donnelly@ge.com>
10448 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10449 S:      Maintained
10450 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10451 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10452
10453 MEGARAID SCSI/SAS DRIVERS
10454 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10455 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10456 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10457 L:      megaraidlinux.pdl@broadcom.com
10458 L:      linux-scsi@vger.kernel.org
10459 W:      http://www.avagotech.com/support/
10460 S:      Maintained
10461 F:      Documentation/scsi/megaraid.txt
10462 F:      drivers/scsi/megaraid.*
10463 F:      drivers/scsi/megaraid/
10464
10465 MELEXIS MLX90614 DRIVER
10466 M:      Crt Mori <cmo@melexis.com>
10467 L:      linux-iio@vger.kernel.org
10468 W:      http://www.melexis.com
10469 S:      Supported
10470 F:      drivers/iio/temperature/mlx90614.c
10471
10472 MELEXIS MLX90632 DRIVER
10473 M:      Crt Mori <cmo@melexis.com>
10474 L:      linux-iio@vger.kernel.org
10475 W:      http://www.melexis.com
10476 S:      Supported
10477 F:      drivers/iio/temperature/mlx90632.c
10478
10479 MELFAS MIP4 TOUCHSCREEN DRIVER
10480 M:      Sangwon Jee <jeesw@melfas.com>
10481 W:      http://www.melfas.com
10482 S:      Supported
10483 F:      drivers/input/touchscreen/melfas_mip4.c
10484 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10485
10486 MELLANOX ETHERNET DRIVER (mlx4_en)
10487 M:      Tariq Toukan <tariqt@mellanox.com>
10488 L:      netdev@vger.kernel.org
10489 S:      Supported
10490 W:      http://www.mellanox.com
10491 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10492 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10493
10494 MELLANOX ETHERNET DRIVER (mlx5e)
10495 M:      Saeed Mahameed <saeedm@mellanox.com>
10496 L:      netdev@vger.kernel.org
10497 S:      Supported
10498 W:      http://www.mellanox.com
10499 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10500 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10501
10502 MELLANOX ETHERNET INNOVA DRIVERS
10503 R:      Boris Pismenny <borisp@mellanox.com>
10504 L:      netdev@vger.kernel.org
10505 S:      Supported
10506 W:      http://www.mellanox.com
10507 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10508 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10509 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10510 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10511 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10512
10513 MELLANOX ETHERNET SWITCH DRIVERS
10514 M:      Jiri Pirko <jiri@mellanox.com>
10515 M:      Ido Schimmel <idosch@mellanox.com>
10516 L:      netdev@vger.kernel.org
10517 S:      Supported
10518 W:      http://www.mellanox.com
10519 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10520 F:      drivers/net/ethernet/mellanox/mlxsw/
10521 F:      tools/testing/selftests/drivers/net/mlxsw/
10522
10523 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10524 M:      mlxsw@mellanox.com
10525 L:      netdev@vger.kernel.org
10526 S:      Supported
10527 W:      http://www.mellanox.com
10528 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10529 F:      drivers/net/ethernet/mellanox/mlxfw/
10530
10531 MELLANOX HARDWARE PLATFORM SUPPORT
10532 M:      Andy Shevchenko <andy@infradead.org>
10533 M:      Darren Hart <dvhart@infradead.org>
10534 M:      Vadim Pasternak <vadimp@mellanox.com>
10535 L:      platform-driver-x86@vger.kernel.org
10536 S:      Supported
10537 F:      drivers/platform/mellanox/
10538 F:      include/linux/platform_data/mlxreg.h
10539
10540 MELLANOX MLX4 core VPI driver
10541 M:      Tariq Toukan <tariqt@mellanox.com>
10542 L:      netdev@vger.kernel.org
10543 L:      linux-rdma@vger.kernel.org
10544 W:      http://www.mellanox.com
10545 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10546 S:      Supported
10547 F:      drivers/net/ethernet/mellanox/mlx4/
10548 F:      include/linux/mlx4/
10549
10550 MELLANOX MLX4 IB driver
10551 M:      Yishai Hadas <yishaih@mellanox.com>
10552 L:      linux-rdma@vger.kernel.org
10553 W:      http://www.mellanox.com
10554 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10555 S:      Supported
10556 F:      drivers/infiniband/hw/mlx4/
10557 F:      include/linux/mlx4/
10558 F:      include/uapi/rdma/mlx4-abi.h
10559
10560 MELLANOX MLX5 core VPI driver
10561 M:      Saeed Mahameed <saeedm@mellanox.com>
10562 M:      Leon Romanovsky <leonro@mellanox.com>
10563 L:      netdev@vger.kernel.org
10564 L:      linux-rdma@vger.kernel.org
10565 W:      http://www.mellanox.com
10566 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10567 S:      Supported
10568 F:      drivers/net/ethernet/mellanox/mlx5/core/
10569 F:      include/linux/mlx5/
10570 F:      Documentation/networking/device_drivers/mellanox/
10571
10572 MELLANOX MLX5 IB driver
10573 M:      Leon Romanovsky <leonro@mellanox.com>
10574 L:      linux-rdma@vger.kernel.org
10575 W:      http://www.mellanox.com
10576 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10577 S:      Supported
10578 F:      drivers/infiniband/hw/mlx5/
10579 F:      include/linux/mlx5/
10580 F:      include/uapi/rdma/mlx5-abi.h
10581
10582 MELLANOX MLXCPLD I2C AND MUX DRIVER
10583 M:      Vadim Pasternak <vadimp@mellanox.com>
10584 M:      Michael Shych <michaelsh@mellanox.com>
10585 L:      linux-i2c@vger.kernel.org
10586 S:      Supported
10587 F:      drivers/i2c/busses/i2c-mlxcpld.c
10588 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10589 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10590
10591 MELLANOX MLXCPLD LED DRIVER
10592 M:      Vadim Pasternak <vadimp@mellanox.com>
10593 L:      linux-leds@vger.kernel.org
10594 S:      Supported
10595 F:      drivers/leds/leds-mlxcpld.c
10596 F:      drivers/leds/leds-mlxreg.c
10597 F:      Documentation/leds/leds-mlxcpld.rst
10598
10599 MELLANOX PLATFORM DRIVER
10600 M:      Vadim Pasternak <vadimp@mellanox.com>
10601 L:      platform-driver-x86@vger.kernel.org
10602 S:      Supported
10603 F:      drivers/platform/x86/mlx-platform.c
10604
10605 MEMBARRIER SUPPORT
10606 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10607 M:      "Paul E. McKenney" <paulmck@kernel.org>
10608 L:      linux-kernel@vger.kernel.org
10609 S:      Supported
10610 F:      kernel/sched/membarrier.c
10611 F:      include/uapi/linux/membarrier.h
10612 F:      arch/powerpc/include/asm/membarrier.h
10613
10614 MEMBLOCK
10615 M:      Mike Rapoport <rppt@linux.ibm.com>
10616 L:      linux-mm@kvack.org
10617 S:      Maintained
10618 F:      include/linux/memblock.h
10619 F:      mm/memblock.c
10620 F:      Documentation/core-api/boot-time-mm.rst
10621
10622 MEMORY MANAGEMENT
10623 M:      Andrew Morton <akpm@linux-foundation.org>
10624 L:      linux-mm@kvack.org
10625 W:      http://www.linux-mm.org
10626 T:      quilt https://ozlabs.org/~akpm/mmotm/
10627 T:      quilt https://ozlabs.org/~akpm/mmots/
10628 T:      git git://github.com/hnaz/linux-mm.git
10629 S:      Maintained
10630 F:      include/linux/mm.h
10631 F:      include/linux/gfp.h
10632 F:      include/linux/mmzone.h
10633 F:      include/linux/memory_hotplug.h
10634 F:      include/linux/vmalloc.h
10635 F:      mm/
10636
10637 MEMORY TECHNOLOGY DEVICES (MTD)
10638 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10639 M:      Richard Weinberger <richard@nod.at>
10640 M:      Vignesh Raghavendra <vigneshr@ti.com>
10641 L:      linux-mtd@lists.infradead.org
10642 W:      http://www.linux-mtd.infradead.org/
10643 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10644 C:      irc://irc.oftc.net/mtd
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10647 S:      Maintained
10648 F:      Documentation/devicetree/bindings/mtd/
10649 F:      drivers/mtd/
10650 F:      include/linux/mtd/
10651 F:      include/uapi/mtd/
10652
10653 MEN A21 WATCHDOG DRIVER
10654 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10655 L:      linux-watchdog@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/watchdog/mena21_wdt.c
10658
10659 MEN CHAMELEON BUS (mcb)
10660 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10661 S:      Maintained
10662 F:      drivers/mcb/
10663 F:      include/linux/mcb.h
10664 F:      Documentation/driver-api/men-chameleon-bus.rst
10665
10666 MEN F21BMC (Board Management Controller)
10667 M:      Andreas Werner <andreas.werner@men.de>
10668 S:      Supported
10669 F:      drivers/mfd/menf21bmc.c
10670 F:      drivers/watchdog/menf21bmc_wdt.c
10671 F:      drivers/leds/leds-menf21bmc.c
10672 F:      drivers/hwmon/menf21bmc_hwmon.c
10673 F:      Documentation/hwmon/menf21bmc.rst
10674
10675 MEN Z069 WATCHDOG DRIVER
10676 M:      Johannes Thumshirn <jth@kernel.org>
10677 L:      linux-watchdog@vger.kernel.org
10678 S:      Maintained
10679 F:      drivers/watchdog/menz69_wdt.c
10680
10681 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10682 M:      Neil Armstrong <narmstrong@baylibre.com>
10683 L:      linux-media@vger.kernel.org
10684 L:      linux-amlogic@lists.infradead.org
10685 W:      http://linux-meson.com/
10686 S:      Supported
10687 F:      drivers/media/platform/meson/ao-cec.c
10688 F:      drivers/media/platform/meson/ao-cec-g12a.c
10689 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10690 T:      git git://linuxtv.org/media_tree.git
10691
10692 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10693 M:      Liang Yang <liang.yang@amlogic.com>
10694 L:      linux-mtd@lists.infradead.org
10695 S:      Maintained
10696 F:      drivers/mtd/nand/raw/meson_*
10697 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10698
10699 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10700 M:      Maxime Jourdan <mjourdan@baylibre.com>
10701 L:      linux-media@vger.kernel.org
10702 L:      linux-amlogic@lists.infradead.org
10703 S:      Supported
10704 F:      drivers/staging/media/meson/vdec/
10705 T:      git git://linuxtv.org/media_tree.git
10706
10707 METHODE UDPU SUPPORT
10708 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10709 S:      Maintained
10710 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10711
10712 MICROBLAZE ARCHITECTURE
10713 M:      Michal Simek <monstr@monstr.eu>
10714 W:      http://www.monstr.eu/fdt/
10715 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10716 S:      Supported
10717 F:      arch/microblaze/
10718
10719 MICROCHIP AT91 SERIAL DRIVER
10720 M:      Richard Genoud <richard.genoud@gmail.com>
10721 S:      Maintained
10722 F:      drivers/tty/serial/atmel_serial.c
10723 F:      drivers/tty/serial/atmel_serial.h
10724 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10725
10726 MICROCHIP AUDIO ASOC DRIVERS
10727 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10729 S:      Supported
10730 F:      sound/soc/atmel
10731
10732 MICROCHIP DMA DRIVER
10733 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10735 L:      dmaengine@vger.kernel.org
10736 S:      Supported
10737 F:      drivers/dma/at_hdmac.c
10738 F:      drivers/dma/at_hdmac_regs.h
10739 F:      include/linux/platform_data/dma-atmel.h
10740 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10741 F:      include/dt-bindings/dma/at91.h
10742
10743 MICROCHIP ECC DRIVER
10744 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10745 L:      linux-crypto@vger.kernel.org
10746 S:      Maintained
10747 F:      drivers/crypto/atmel-ecc.*
10748
10749 MICROCHIP I2C DRIVER
10750 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10751 L:      linux-i2c@vger.kernel.org
10752 S:      Supported
10753 F:      drivers/i2c/busses/i2c-at91.h
10754 F:      drivers/i2c/busses/i2c-at91-*.c
10755
10756 MICROCHIP ISC DRIVER
10757 M:      Eugen Hristev <eugen.hristev@microchip.com>
10758 L:      linux-media@vger.kernel.org
10759 S:      Supported
10760 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10761 F:      drivers/media/platform/atmel/atmel-isc.h
10762 F:      drivers/media/platform/atmel/atmel-isc-base.c
10763 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10764 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10765
10766 MICROCHIP ISI DRIVER
10767 M:      Eugen Hristev <eugen.hristev@microchip.com>
10768 L:      linux-media@vger.kernel.org
10769 S:      Supported
10770 F:      drivers/media/platform/atmel/atmel-isi.c
10771 F:      drivers/media/platform/atmel/atmel-isi.h
10772
10773 MICROCHIP AT91 USART MFD DRIVER
10774 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10775 L:      linux-kernel@vger.kernel.org
10776 S:      Supported
10777 F:      drivers/mfd/at91-usart.c
10778 F:      include/dt-bindings/mfd/at91-usart.h
10779 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10780
10781 MICROCHIP AT91 USART SPI DRIVER
10782 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10783 L:      linux-spi@vger.kernel.org
10784 S:      Supported
10785 F:      drivers/spi/spi-at91-usart.c
10786 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10787
10788 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10789 M:      Woojung Huh <woojung.huh@microchip.com>
10790 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10791 L:      netdev@vger.kernel.org
10792 S:      Maintained
10793 F:      net/dsa/tag_ksz.c
10794 F:      drivers/net/dsa/microchip/*
10795 F:      include/linux/platform_data/microchip-ksz.h
10796 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10797
10798 MICROCHIP LAN743X ETHERNET DRIVER
10799 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10800 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10801 L:      netdev@vger.kernel.org
10802 S:      Maintained
10803 F:      drivers/net/ethernet/microchip/lan743x_*
10804
10805 MICROCHIP LCDFB DRIVER
10806 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10807 L:      linux-fbdev@vger.kernel.org
10808 S:      Maintained
10809 F:      drivers/video/fbdev/atmel_lcdfb.c
10810 F:      include/video/atmel_lcdc.h
10811
10812 MICROCHIP MMC/SD/SDIO MCI DRIVER
10813 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10814 S:      Maintained
10815 F:      drivers/mmc/host/atmel-mci.c
10816
10817 MICROCHIP MCP16502 PMIC DRIVER
10818 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10820 S:      Maintained
10821 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10822 F:      drivers/regulator/mcp16502.c
10823
10824 MICROCHIP MCP3911 ADC DRIVER
10825 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10826 M:      Kent Gustavsson <kent@minoris.se>
10827 L:      linux-iio@vger.kernel.org
10828 S:      Supported
10829 F:      drivers/iio/adc/mcp3911.c
10830 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10831
10832 MICROCHIP NAND DRIVER
10833 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10834 L:      linux-mtd@lists.infradead.org
10835 S:      Supported
10836 F:      drivers/mtd/nand/raw/atmel/*
10837 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10838
10839 MICROCHIP PWM DRIVER
10840 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10842 L:      linux-pwm@vger.kernel.org
10843 S:      Supported
10844 F:      drivers/pwm/pwm-atmel.c
10845 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10846
10847 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10848 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10849 M:      Eugen Hristev <eugen.hristev@microchip.com>
10850 L:      linux-iio@vger.kernel.org
10851 S:      Supported
10852 F:      drivers/iio/adc/at91-sama5d2_adc.c
10853 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10854 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10855
10856 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10857 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10858 S:      Supported
10859 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10860
10861 MICROCHIP SPI DRIVER
10862 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10863 S:      Supported
10864 F:      drivers/spi/spi-atmel.*
10865
10866 MICROCHIP SSC DRIVER
10867 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10869 S:      Supported
10870 F:      drivers/misc/atmel-ssc.c
10871 F:      include/linux/atmel-ssc.h
10872
10873 MICROCHIP USBA UDC DRIVER
10874 M:      Cristian Birsan <cristian.birsan@microchip.com>
10875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10876 S:      Supported
10877 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10878
10879 MICROCHIP USB251XB DRIVER
10880 M:      Richard Leitner <richard.leitner@skidata.com>
10881 L:      linux-usb@vger.kernel.org
10882 S:      Maintained
10883 F:      drivers/usb/misc/usb251xb.c
10884 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10885
10886 MICROCHIP XDMA DRIVER
10887 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10888 L:      linux-arm-kernel@lists.infradead.org
10889 L:      dmaengine@vger.kernel.org
10890 S:      Supported
10891 F:      drivers/dma/at_xdmac.c
10892
10893 MICROSEMI MIPS SOCS
10894 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10895 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10896 L:      linux-mips@vger.kernel.org
10897 S:      Supported
10898 F:      arch/mips/generic/board-ocelot.c
10899 F:      arch/mips/configs/generic/board-ocelot.config
10900 F:      arch/mips/boot/dts/mscc/
10901 F:      Documentation/devicetree/bindings/mips/mscc.txt
10902
10903 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10904 M:      Don Brace <don.brace@microsemi.com>
10905 L:      esc.storagedev@microsemi.com
10906 L:      linux-scsi@vger.kernel.org
10907 S:      Supported
10908 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10909 F:      drivers/scsi/smartpqi/Kconfig
10910 F:      drivers/scsi/smartpqi/Makefile
10911 F:      include/linux/cciss*.h
10912 F:      include/uapi/linux/cciss*.h
10913 F:      Documentation/scsi/smartpqi.txt
10914
10915 MICROSEMI ETHERNET SWITCH DRIVER
10916 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10917 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10918 L:      netdev@vger.kernel.org
10919 S:      Supported
10920 F:      drivers/net/ethernet/mscc/
10921 F:      include/soc/mscc/ocelot*
10922
10923 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10924 M:      Chen Yu <yu.c.chen@intel.com>
10925 L:      platform-driver-x86@vger.kernel.org
10926 S:      Supported
10927 F:      drivers/platform/x86/surfacepro3_button.c
10928
10929 MICROTEK X6 SCANNER
10930 M:      Oliver Neukum <oliver@neukum.org>
10931 S:      Maintained
10932 F:      drivers/usb/image/microtek.*
10933
10934 MIPS
10935 M:      Ralf Baechle <ralf@linux-mips.org>
10936 M:      Paul Burton <paulburton@kernel.org>
10937 M:      James Hogan <jhogan@kernel.org>
10938 L:      linux-mips@vger.kernel.org
10939 W:      http://www.linux-mips.org/
10940 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10942 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10943 S:      Supported
10944 F:      Documentation/devicetree/bindings/mips/
10945 F:      Documentation/mips/
10946 F:      arch/mips/
10947 F:      drivers/platform/mips/
10948
10949 MIPS BOSTON DEVELOPMENT BOARD
10950 M:      Paul Burton <paulburton@kernel.org>
10951 L:      linux-mips@vger.kernel.org
10952 S:      Maintained
10953 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10954 F:      arch/mips/boot/dts/img/boston.dts
10955 F:      arch/mips/configs/generic/board-boston.config
10956 F:      drivers/clk/imgtec/clk-boston.c
10957 F:      include/dt-bindings/clock/boston-clock.h
10958
10959 MIPS GENERIC PLATFORM
10960 M:      Paul Burton <paulburton@kernel.org>
10961 L:      linux-mips@vger.kernel.org
10962 S:      Supported
10963 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10964 F:      arch/mips/generic/
10965 F:      arch/mips/tools/generic-board-config.sh
10966
10967 MIPS/LOONGSON1 ARCHITECTURE
10968 M:      Keguang Zhang <keguang.zhang@gmail.com>
10969 L:      linux-mips@vger.kernel.org
10970 S:      Maintained
10971 F:      arch/mips/loongson32/
10972 F:      arch/mips/include/asm/mach-loongson32/
10973 F:      drivers/*/*loongson1*
10974 F:      drivers/*/*/*loongson1*
10975
10976 MIPS/LOONGSON2EF ARCHITECTURE
10977 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10978 L:      linux-mips@vger.kernel.org
10979 S:      Maintained
10980 F:      arch/mips/loongson2ef/
10981 F:      arch/mips/include/asm/mach-loongson2ef/
10982 F:      drivers/*/*loongson2*
10983 F:      drivers/*/*/*loongson2*
10984
10985 MIPS/LOONGSON64 ARCHITECTURE
10986 M:      Huacai Chen <chenhc@lemote.com>
10987 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10988 L:      linux-mips@vger.kernel.org
10989 S:      Maintained
10990 F:      arch/mips/loongson64/
10991 F:      arch/mips/include/asm/mach-loongson64/
10992 F:      drivers/platform/mips/cpu_hwmon.c
10993 F:      drivers/*/*loongson3*
10994 F:      drivers/*/*/*loongson3*
10995
10996 MIPS RINT INSTRUCTION EMULATION
10997 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10998 L:      linux-mips@vger.kernel.org
10999 S:      Supported
11000 F:      arch/mips/math-emu/sp_rint.c
11001 F:      arch/mips/math-emu/dp_rint.c
11002
11003 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11004 M:      Hans Verkuil <hverkuil@xs4all.nl>
11005 L:      linux-media@vger.kernel.org
11006 T:      git git://linuxtv.org/media_tree.git
11007 W:      https://linuxtv.org
11008 S:      Odd Fixes
11009 F:      drivers/media/radio/radio-miropcm20*
11010
11011 MMP SUPPORT
11012 R:      Lubomir Rintel <lkundrak@v3.sk>
11013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11014 S:      Odd Fixes
11015 F:      arch/arm/boot/dts/mmp*
11016 F:      arch/arm/mach-mmp/
11017
11018 MMU GATHER AND TLB INVALIDATION
11019 M:      Will Deacon <will@kernel.org>
11020 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11021 M:      Andrew Morton <akpm@linux-foundation.org>
11022 M:      Nick Piggin <npiggin@gmail.com>
11023 M:      Peter Zijlstra <peterz@infradead.org>
11024 L:      linux-arch@vger.kernel.org
11025 L:      linux-mm@kvack.org
11026 S:      Maintained
11027 F:      arch/*/include/asm/tlb.h
11028 F:      include/asm-generic/tlb.h
11029 F:      mm/mmu_gather.c
11030
11031 MN88472 MEDIA DRIVER
11032 M:      Antti Palosaari <crope@iki.fi>
11033 L:      linux-media@vger.kernel.org
11034 W:      https://linuxtv.org
11035 W:      http://palosaari.fi/linux/
11036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11037 S:      Maintained
11038 F:      drivers/media/dvb-frontends/mn88472*
11039
11040 MN88473 MEDIA DRIVER
11041 M:      Antti Palosaari <crope@iki.fi>
11042 L:      linux-media@vger.kernel.org
11043 W:      https://linuxtv.org
11044 W:      http://palosaari.fi/linux/
11045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11046 S:      Maintained
11047 F:      drivers/media/dvb-frontends/mn88473*
11048
11049 MODULE SUPPORT
11050 M:      Jessica Yu <jeyu@kernel.org>
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11052 S:      Maintained
11053 F:      include/linux/module.h
11054 F:      kernel/module.c
11055
11056 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11057 W:      http://popies.net/meye/
11058 S:      Orphan
11059 F:      Documentation/media/v4l-drivers/meye*
11060 F:      drivers/media/pci/meye/
11061 F:      include/uapi/linux/meye.h
11062
11063 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11064 M:      Jiri Slaby <jirislaby@gmail.com>
11065 S:      Maintained
11066 F:      Documentation/driver-api/serial/moxa-smartio.rst
11067 F:      drivers/tty/mxser.*
11068
11069 MR800 AVERMEDIA USB FM RADIO DRIVER
11070 M:      Alexey Klimov <klimov.linux@gmail.com>
11071 L:      linux-media@vger.kernel.org
11072 T:      git git://linuxtv.org/media_tree.git
11073 S:      Maintained
11074 F:      drivers/media/radio/radio-mr800.c
11075
11076 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11077 M:      Alan Ott <alan@signal11.us>
11078 L:      linux-wpan@vger.kernel.org
11079 S:      Maintained
11080 F:      drivers/net/ieee802154/mrf24j40.c
11081 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11082
11083 MSI LAPTOP SUPPORT
11084 M:      "Lee, Chun-Yi" <jlee@suse.com>
11085 L:      platform-driver-x86@vger.kernel.org
11086 S:      Maintained
11087 F:      drivers/platform/x86/msi-laptop.c
11088
11089 MSI WMI SUPPORT
11090 L:      platform-driver-x86@vger.kernel.org
11091 S:      Orphan
11092 F:      drivers/platform/x86/msi-wmi.c
11093
11094 MSI001 MEDIA DRIVER
11095 M:      Antti Palosaari <crope@iki.fi>
11096 L:      linux-media@vger.kernel.org
11097 W:      https://linuxtv.org
11098 W:      http://palosaari.fi/linux/
11099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11100 T:      git git://linuxtv.org/anttip/media_tree.git
11101 S:      Maintained
11102 F:      drivers/media/tuners/msi001*
11103
11104 MSI2500 MEDIA DRIVER
11105 M:      Antti Palosaari <crope@iki.fi>
11106 L:      linux-media@vger.kernel.org
11107 W:      https://linuxtv.org
11108 W:      http://palosaari.fi/linux/
11109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11110 T:      git git://linuxtv.org/anttip/media_tree.git
11111 S:      Maintained
11112 F:      drivers/media/usb/msi2500/
11113
11114 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11115 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11116 L:      linux-mtd@lists.infradead.org
11117 S:      Maintained
11118 F:      drivers/mtd/devices/docg3*
11119
11120 MT9M032 APTINA SENSOR DRIVER
11121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11122 L:      linux-media@vger.kernel.org
11123 T:      git git://linuxtv.org/media_tree.git
11124 S:      Maintained
11125 F:      drivers/media/i2c/mt9m032.c
11126 F:      include/media/i2c/mt9m032.h
11127
11128 MT9P031 APTINA CAMERA SENSOR
11129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11130 L:      linux-media@vger.kernel.org
11131 T:      git git://linuxtv.org/media_tree.git
11132 S:      Maintained
11133 F:      drivers/media/i2c/mt9p031.c
11134 F:      include/media/i2c/mt9p031.h
11135
11136 MT9T001 APTINA CAMERA SENSOR
11137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11138 L:      linux-media@vger.kernel.org
11139 T:      git git://linuxtv.org/media_tree.git
11140 S:      Maintained
11141 F:      drivers/media/i2c/mt9t001.c
11142 F:      include/media/i2c/mt9t001.h
11143
11144 MT9T112 APTINA CAMERA SENSOR
11145 M:      Jacopo Mondi <jacopo@jmondi.org>
11146 L:      linux-media@vger.kernel.org
11147 T:      git git://linuxtv.org/media_tree.git
11148 S:      Odd Fixes
11149 F:      drivers/media/i2c/mt9t112.c
11150 F:      include/media/i2c/mt9t112.h
11151
11152 MT9V032 APTINA CAMERA SENSOR
11153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11154 L:      linux-media@vger.kernel.org
11155 T:      git git://linuxtv.org/media_tree.git
11156 S:      Maintained
11157 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11158 F:      drivers/media/i2c/mt9v032.c
11159 F:      include/media/i2c/mt9v032.h
11160
11161 MT9V111 APTINA CAMERA SENSOR
11162 M:      Jacopo Mondi <jacopo@jmondi.org>
11163 L:      linux-media@vger.kernel.org
11164 T:      git git://linuxtv.org/media_tree.git
11165 S:      Maintained
11166 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11167 F:      drivers/media/i2c/mt9v111.c
11168
11169 MULTIFUNCTION DEVICES (MFD)
11170 M:      Lee Jones <lee.jones@linaro.org>
11171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11172 S:      Supported
11173 F:      Documentation/devicetree/bindings/mfd/
11174 F:      drivers/mfd/
11175 F:      include/linux/mfd/
11176 F:      include/dt-bindings/mfd/
11177
11178 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11179 S:      Orphan
11180 F:      drivers/mmc/host/mmc_spi.c
11181 F:      include/linux/spi/mmc_spi.h
11182
11183 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11184 M:      Ulf Hansson <ulf.hansson@linaro.org>
11185 L:      linux-mmc@vger.kernel.org
11186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11187 S:      Maintained
11188 F:      Documentation/devicetree/bindings/mmc/
11189 F:      drivers/mmc/
11190 F:      include/linux/mmc/
11191 F:      include/uapi/linux/mmc/
11192
11193 MULTIPLEXER SUBSYSTEM
11194 M:      Peter Rosin <peda@axentia.se>
11195 S:      Maintained
11196 F:      Documentation/ABI/testing/sysfs-class-mux*
11197 F:      Documentation/devicetree/bindings/mux/
11198 F:      include/dt-bindings/mux/
11199 F:      include/linux/mux/
11200 F:      drivers/mux/
11201
11202 MULTITECH MULTIPORT CARD (ISICOM)
11203 S:      Orphan
11204 F:      drivers/tty/isicom.c
11205 F:      include/linux/isicom.h
11206
11207 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11208 M:      Bin Liu <b-liu@ti.com>
11209 L:      linux-usb@vger.kernel.org
11210 S:      Maintained
11211 F:      drivers/usb/musb/
11212
11213 MXL301RF MEDIA DRIVER
11214 M:      Akihiro Tsukada <tskd08@gmail.com>
11215 L:      linux-media@vger.kernel.org
11216 S:      Odd Fixes
11217 F:      drivers/media/tuners/mxl301rf*
11218
11219 MXL5007T MEDIA DRIVER
11220 M:      Michael Krufky <mkrufky@linuxtv.org>
11221 L:      linux-media@vger.kernel.org
11222 W:      https://linuxtv.org
11223 W:      http://github.com/mkrufky
11224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11225 T:      git git://linuxtv.org/mkrufky/tuners.git
11226 S:      Maintained
11227 F:      drivers/media/tuners/mxl5007t.*
11228
11229 MXSFB DRM DRIVER
11230 M:      Marek Vasut <marex@denx.de>
11231 M:      Stefan Agner <stefan@agner.ch>
11232 L:      dri-devel@lists.freedesktop.org
11233 S:      Supported
11234 F:      drivers/gpu/drm/mxsfb/
11235 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11236 T:      git git://anongit.freedesktop.org/drm/drm-misc
11237
11238 MYLEX DAC960 PCI RAID Controller
11239 M:      Hannes Reinecke <hare@kernel.org>
11240 L:      linux-scsi@vger.kernel.org
11241 S:      Supported
11242 F:      drivers/scsi/myrb.*
11243 F:      drivers/scsi/myrs.*
11244
11245 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11246 M:      Chris Lee <christopher.lee@cspi.com>
11247 L:      netdev@vger.kernel.org
11248 W:      https://www.cspi.com/ethernet-products/support/downloads/
11249 S:      Supported
11250 F:      drivers/net/ethernet/myricom/myri10ge/
11251
11252 NAND FLASH SUBSYSTEM
11253 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11254 R:      Richard Weinberger <richard@nod.at>
11255 L:      linux-mtd@lists.infradead.org
11256 W:      http://www.linux-mtd.infradead.org/
11257 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11259 S:      Maintained
11260 F:      drivers/mtd/nand/
11261 F:      include/linux/mtd/*nand*.h
11262
11263 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11264 M:      Daniel Mack <zonque@gmail.com>
11265 S:      Maintained
11266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11267 W:      http://www.native-instruments.com
11268 F:      sound/usb/caiaq/
11269
11270 NATSEMI ETHERNET DRIVER (DP8381x)
11271 S:      Orphan
11272 F:      drivers/net/ethernet/natsemi/natsemi.c
11273
11274 NCR 5380 SCSI DRIVERS
11275 M:      Finn Thain <fthain@telegraphics.com.au>
11276 M:      Michael Schmitz <schmitzmic@gmail.com>
11277 L:      linux-scsi@vger.kernel.org
11278 S:      Maintained
11279 F:      Documentation/scsi/g_NCR5380.txt
11280 F:      drivers/scsi/NCR5380.*
11281 F:      drivers/scsi/arm/cumana_1.c
11282 F:      drivers/scsi/arm/oak.c
11283 F:      drivers/scsi/atari_scsi.*
11284 F:      drivers/scsi/dmx3191d.c
11285 F:      drivers/scsi/g_NCR5380.*
11286 F:      drivers/scsi/mac_scsi.*
11287 F:      drivers/scsi/sun3_scsi.*
11288 F:      drivers/scsi/sun3_scsi_vme.c
11289
11290 NCSI LIBRARY:
11291 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11292 S:      Maintained
11293 F:      net/ncsi/
11294
11295 NCT6775 HARDWARE MONITOR DRIVER
11296 M:      Guenter Roeck <linux@roeck-us.net>
11297 L:      linux-hwmon@vger.kernel.org
11298 S:      Maintained
11299 F:      Documentation/hwmon/nct6775.rst
11300 F:      drivers/hwmon/nct6775.c
11301
11302 NET_FAILOVER MODULE
11303 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11304 L:      netdev@vger.kernel.org
11305 S:      Supported
11306 F:      drivers/net/net_failover.c
11307 F:      include/net/net_failover.h
11308 F:      Documentation/networking/net_failover.rst
11309
11310 NETEM NETWORK EMULATOR
11311 M:      Stephen Hemminger <stephen@networkplumber.org>
11312 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11313 S:      Maintained
11314 F:      net/sched/sch_netem.c
11315
11316 NETERION 10GbE DRIVERS (s2io/vxge)
11317 M:      Jon Mason <jdmason@kudzu.us>
11318 L:      netdev@vger.kernel.org
11319 S:      Supported
11320 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11321 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11322 F:      drivers/net/ethernet/neterion/
11323
11324 NETFILTER
11325 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11326 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11327 M:      Florian Westphal <fw@strlen.de>
11328 L:      netfilter-devel@vger.kernel.org
11329 L:      coreteam@netfilter.org
11330 W:      http://www.netfilter.org/
11331 W:      http://www.iptables.org/
11332 W:      http://www.nftables.org/
11333 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11336 S:      Maintained
11337 F:      include/linux/netfilter*
11338 F:      include/linux/netfilter/
11339 F:      include/net/netfilter/
11340 F:      include/uapi/linux/netfilter*
11341 F:      include/uapi/linux/netfilter/
11342 F:      net/*/netfilter.c
11343 F:      net/*/netfilter/
11344 F:      net/netfilter/
11345 F:      net/bridge/br_netfilter*.c
11346
11347 NETROM NETWORK LAYER
11348 M:      Ralf Baechle <ralf@linux-mips.org>
11349 L:      linux-hams@vger.kernel.org
11350 W:      http://www.linux-ax25.org/
11351 S:      Maintained
11352 F:      include/net/netrom.h
11353 F:      include/uapi/linux/netrom.h
11354 F:      net/netrom/
11355
11356 NETRONOME ETHERNET DRIVERS
11357 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11358 L:      oss-drivers@netronome.com
11359 S:      Maintained
11360 F:      drivers/net/ethernet/netronome/
11361
11362 NETWORK BLOCK DEVICE (NBD)
11363 M:      Josef Bacik <josef@toxicpanda.com>
11364 S:      Maintained
11365 L:      linux-block@vger.kernel.org
11366 L:      nbd@other.debian.org
11367 F:      Documentation/admin-guide/blockdev/nbd.rst
11368 F:      drivers/block/nbd.c
11369 F:      include/trace/events/nbd.h
11370 F:      include/uapi/linux/nbd.h
11371
11372 NETWORK DROP MONITOR
11373 M:      Neil Horman <nhorman@tuxdriver.com>
11374 L:      netdev@vger.kernel.org
11375 S:      Maintained
11376 W:      https://fedorahosted.org/dropwatch/
11377 F:      net/core/drop_monitor.c
11378 F:      include/uapi/linux/net_dropmon.h
11379 F:      include/net/drop_monitor.h
11380
11381 NETWORKING DRIVERS
11382 M:      "David S. Miller" <davem@davemloft.net>
11383 L:      netdev@vger.kernel.org
11384 W:      http://www.linuxfoundation.org/en/Net
11385 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11388 S:      Odd Fixes
11389 F:      Documentation/devicetree/bindings/net/
11390 F:      drivers/net/
11391 F:      include/linux/if_*
11392 F:      include/linux/netdevice.h
11393 F:      include/linux/etherdevice.h
11394 F:      include/linux/fcdevice.h
11395 F:      include/linux/fddidevice.h
11396 F:      include/linux/hippidevice.h
11397 F:      include/linux/inetdevice.h
11398 F:      include/uapi/linux/if_*
11399 F:      include/uapi/linux/netdevice.h
11400
11401 NETWORKING DRIVERS (WIRELESS)
11402 M:      Kalle Valo <kvalo@codeaurora.org>
11403 L:      linux-wireless@vger.kernel.org
11404 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11407 S:      Maintained
11408 F:      Documentation/devicetree/bindings/net/wireless/
11409 F:      drivers/net/wireless/
11410
11411 NETWORKING [DSA]
11412 M:      Andrew Lunn <andrew@lunn.ch>
11413 M:      Vivien Didelot <vivien.didelot@gmail.com>
11414 M:      Florian Fainelli <f.fainelli@gmail.com>
11415 S:      Maintained
11416 F:      Documentation/devicetree/bindings/net/dsa/
11417 F:      net/dsa/
11418 F:      include/net/dsa.h
11419 F:      include/linux/dsa/
11420 F:      include/linux/platform_data/dsa.h
11421 F:      drivers/net/dsa/
11422
11423 NETWORKING [GENERAL]
11424 M:      "David S. Miller" <davem@davemloft.net>
11425 L:      netdev@vger.kernel.org
11426 W:      http://www.linuxfoundation.org/en/Net
11427 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11430 B:      mailto:netdev@vger.kernel.org
11431 S:      Maintained
11432 F:      net/
11433 F:      include/net/
11434 F:      include/linux/in.h
11435 F:      include/linux/net.h
11436 F:      include/linux/netdevice.h
11437 F:      include/uapi/linux/in.h
11438 F:      include/uapi/linux/net.h
11439 F:      include/uapi/linux/netdevice.h
11440 F:      include/uapi/linux/net_namespace.h
11441 F:      tools/testing/selftests/net/
11442 F:      lib/net_utils.c
11443 F:      lib/random32.c
11444 F:      Documentation/networking/
11445
11446 NETWORKING [IPSEC]
11447 M:      Steffen Klassert <steffen.klassert@secunet.com>
11448 M:      Herbert Xu <herbert@gondor.apana.org.au>
11449 M:      "David S. Miller" <davem@davemloft.net>
11450 L:      netdev@vger.kernel.org
11451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11453 S:      Maintained
11454 F:      net/xfrm/
11455 F:      net/key/
11456 F:      net/ipv4/xfrm*
11457 F:      net/ipv4/esp4*
11458 F:      net/ipv4/ah4.c
11459 F:      net/ipv4/ipcomp.c
11460 F:      net/ipv4/ip_vti.c
11461 F:      net/ipv6/xfrm*
11462 F:      net/ipv6/esp6*
11463 F:      net/ipv6/ah6.c
11464 F:      net/ipv6/ipcomp6.c
11465 F:      net/ipv6/ip6_vti.c
11466 F:      include/uapi/linux/xfrm.h
11467 F:      include/net/xfrm.h
11468
11469 NETWORKING [IPv4/IPv6]
11470 M:      "David S. Miller" <davem@davemloft.net>
11471 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11472 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11473 L:      netdev@vger.kernel.org
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11475 S:      Maintained
11476 F:      net/ipv4/
11477 F:      net/ipv6/
11478 F:      include/net/ip*
11479 F:      arch/x86/net/*
11480
11481 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11482 M:      Paul Moore <paul@paul-moore.com>
11483 W:      https://github.com/netlabel
11484 L:      netdev@vger.kernel.org
11485 L:      linux-security-module@vger.kernel.org
11486 S:      Maintained
11487 F:      Documentation/netlabel/
11488 F:      include/net/calipso.h
11489 F:      include/net/cipso_ipv4.h
11490 F:      include/net/netlabel.h
11491 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11492 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11493 F:      net/netlabel/
11494 F:      net/ipv4/cipso_ipv4.c
11495 F:      net/ipv6/calipso.c
11496 F:      net/netfilter/xt_CONNSECMARK.c
11497 F:      net/netfilter/xt_SECMARK.c
11498
11499 NETWORKING [TCP]
11500 M:      Eric Dumazet <edumazet@google.com>
11501 L:      netdev@vger.kernel.org
11502 S:      Maintained
11503 F:      net/ipv4/tcp*.c
11504 F:      net/ipv4/syncookies.c
11505 F:      net/ipv6/tcp*.c
11506 F:      net/ipv6/syncookies.c
11507 F:      include/uapi/linux/tcp.h
11508 F:      include/net/tcp.h
11509 F:      include/linux/tcp.h
11510 F:      include/trace/events/tcp.h
11511
11512 NETWORKING [TLS]
11513 M:      Boris Pismenny <borisp@mellanox.com>
11514 M:      Aviad Yehezkel <aviadye@mellanox.com>
11515 M:      John Fastabend <john.fastabend@gmail.com>
11516 M:      Daniel Borkmann <daniel@iogearbox.net>
11517 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11518 L:      netdev@vger.kernel.org
11519 S:      Maintained
11520 F:      net/tls/*
11521 F:      include/uapi/linux/tls.h
11522 F:      include/net/tls.h
11523
11524 NETWORKING [WIRELESS]
11525 L:      linux-wireless@vger.kernel.org
11526 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11527
11528 NETDEVSIM
11529 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11530 S:      Maintained
11531 F:      drivers/net/netdevsim/*
11532
11533 NETXEN (1/10) GbE SUPPORT
11534 M:      Manish Chopra <manishc@marvell.com>
11535 M:      Rahul Verma <rahulv@marvell.com>
11536 M:      GR-Linux-NIC-Dev@marvell.com
11537 L:      netdev@vger.kernel.org
11538 S:      Supported
11539 F:      drivers/net/ethernet/qlogic/netxen/
11540
11541 NEXTHOP
11542 M:      David Ahern <dsahern@kernel.org>
11543 L:      netdev@vger.kernel.org
11544 S:      Maintained
11545 F:      include/net/nexthop.h
11546 F:      include/uapi/linux/nexthop.h
11547 F:      include/net/netns/nexthop.h
11548 F:      net/ipv4/nexthop.c
11549
11550 NFC SUBSYSTEM
11551 L:      netdev@vger.kernel.org
11552 S:      Orphan
11553 F:      net/nfc/
11554 F:      include/net/nfc/
11555 F:      include/uapi/linux/nfc.h
11556 F:      drivers/nfc/
11557 F:      include/linux/platform_data/nfcmrvl.h
11558 F:      Documentation/devicetree/bindings/net/nfc/
11559
11560 NFS, SUNRPC, AND LOCKD CLIENTS
11561 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11562 M:      Anna Schumaker <anna.schumaker@netapp.com>
11563 L:      linux-nfs@vger.kernel.org
11564 W:      http://client.linux-nfs.org
11565 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11566 S:      Maintained
11567 F:      fs/lockd/
11568 F:      fs/nfs/
11569 F:      fs/nfs_common/
11570 F:      net/sunrpc/
11571 F:      include/linux/lockd/
11572 F:      include/linux/nfs*
11573 F:      include/linux/sunrpc/
11574 F:      include/uapi/linux/nfs*
11575 F:      include/uapi/linux/sunrpc/
11576
11577 NILFS2 FILESYSTEM
11578 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11579 L:      linux-nilfs@vger.kernel.org
11580 W:      https://nilfs.sourceforge.io/
11581 W:      https://nilfs.osdn.jp/
11582 T:      git git://github.com/konis/nilfs2.git
11583 S:      Supported
11584 F:      Documentation/filesystems/nilfs2.txt
11585 F:      fs/nilfs2/
11586 F:      include/trace/events/nilfs2.h
11587 F:      include/uapi/linux/nilfs2_api.h
11588 F:      include/uapi/linux/nilfs2_ondisk.h
11589
11590 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11591 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11592 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11593 S:      Maintained
11594 F:      Documentation/scsi/NinjaSCSI.txt
11595 F:      drivers/scsi/pcmcia/nsp_*
11596
11597 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11598 M:      GOTO Masanori <gotom@debian.or.jp>
11599 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11600 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11601 S:      Maintained
11602 F:      Documentation/scsi/NinjaSCSI.txt
11603 F:      drivers/scsi/nsp32*
11604
11605 NIOS2 ARCHITECTURE
11606 M:      Ley Foon Tan <lftan@altera.com>
11607 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11609 S:      Maintained
11610 F:      arch/nios2/
11611
11612 NOHZ, DYNTICKS SUPPORT
11613 M:      Frederic Weisbecker <fweisbec@gmail.com>
11614 M:      Thomas Gleixner <tglx@linutronix.de>
11615 M:      Ingo Molnar <mingo@kernel.org>
11616 L:      linux-kernel@vger.kernel.org
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11618 S:      Maintained
11619 F:      kernel/time/tick*.*
11620 F:      include/linux/tick.h
11621 F:      include/linux/sched/nohz.h
11622
11623 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11624 M:      Pavel Machek <pavel@ucw.cz>
11625 M:      Sakari Ailus <sakari.ailus@iki.fi>
11626 L:      linux-media@vger.kernel.org
11627 S:      Maintained
11628 F:      drivers/media/i2c/et8ek8
11629 F:      drivers/media/i2c/ad5820.c
11630
11631 NOKIA N900 POWER SUPPLY DRIVERS
11632 R:      Pali Rohár <pali.rohar@gmail.com>
11633 F:      include/linux/power/bq2415x_charger.h
11634 F:      include/linux/power/bq27xxx_battery.h
11635 F:      drivers/power/supply/bq2415x_charger.c
11636 F:      drivers/power/supply/bq27xxx_battery.c
11637 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11638 F:      drivers/power/supply/isp1704_charger.c
11639 F:      drivers/power/supply/rx51_battery.c
11640
11641 NOLIBC HEADER FILE
11642 M:      Willy Tarreau <w@1wt.eu>
11643 S:      Maintained
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11645 F:      tools/include/nolibc/
11646
11647 NSDEPS
11648 M:      Matthias Maennich <maennich@google.com>
11649 S:      Maintained
11650 F:      scripts/nsdeps
11651 F:      Documentation/core-api/symbol-namespaces.rst
11652
11653 NTB AMD DRIVER
11654 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11655 L:      linux-ntb@googlegroups.com
11656 S:      Supported
11657 F:      drivers/ntb/hw/amd/
11658
11659 NTB DRIVER CORE
11660 M:      Jon Mason <jdmason@kudzu.us>
11661 M:      Dave Jiang <dave.jiang@intel.com>
11662 M:      Allen Hubbe <allenbh@gmail.com>
11663 L:      linux-ntb@googlegroups.com
11664 S:      Supported
11665 W:      https://github.com/jonmason/ntb/wiki
11666 T:      git git://github.com/jonmason/ntb.git
11667 F:      drivers/ntb/
11668 F:      drivers/net/ntb_netdev.c
11669 F:      include/linux/ntb.h
11670 F:      include/linux/ntb_transport.h
11671 F:      tools/testing/selftests/ntb/
11672
11673 NTB IDT DRIVER
11674 M:      Serge Semin <fancer.lancer@gmail.com>
11675 L:      linux-ntb@googlegroups.com
11676 S:      Supported
11677 F:      drivers/ntb/hw/idt/
11678
11679 NTB INTEL DRIVER
11680 M:      Dave Jiang <dave.jiang@intel.com>
11681 L:      linux-ntb@googlegroups.com
11682 S:      Supported
11683 W:      https://github.com/davejiang/linux/wiki
11684 T:      git https://github.com/davejiang/linux.git
11685 F:      drivers/ntb/hw/intel/
11686
11687 NTFS FILESYSTEM
11688 M:      Anton Altaparmakov <anton@tuxera.com>
11689 L:      linux-ntfs-dev@lists.sourceforge.net
11690 W:      http://www.tuxera.com/
11691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11692 S:      Supported
11693 F:      Documentation/filesystems/ntfs.txt
11694 F:      fs/ntfs/
11695
11696 NUBUS SUBSYSTEM
11697 M:      Finn Thain <fthain@telegraphics.com.au>
11698 L:      linux-m68k@lists.linux-m68k.org
11699 S:      Maintained
11700 F:      arch/*/include/asm/nubus.h
11701 F:      drivers/nubus/
11702 F:      include/linux/nubus.h
11703 F:      include/uapi/linux/nubus.h
11704
11705 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11706 M:      Antonino Daplas <adaplas@gmail.com>
11707 L:      linux-fbdev@vger.kernel.org
11708 S:      Maintained
11709 F:      drivers/video/fbdev/riva/
11710 F:      drivers/video/fbdev/nvidia/
11711
11712 NVM EXPRESS DRIVER
11713 M:      Keith Busch <kbusch@kernel.org>
11714 M:      Jens Axboe <axboe@fb.com>
11715 M:      Christoph Hellwig <hch@lst.de>
11716 M:      Sagi Grimberg <sagi@grimberg.me>
11717 L:      linux-nvme@lists.infradead.org
11718 T:      git://git.infradead.org/nvme.git
11719 W:      http://git.infradead.org/nvme.git
11720 S:      Supported
11721 F:      drivers/nvme/host/
11722 F:      include/linux/nvme.h
11723 F:      include/uapi/linux/nvme_ioctl.h
11724
11725 NVM EXPRESS FC TRANSPORT DRIVERS
11726 M:      James Smart <james.smart@broadcom.com>
11727 L:      linux-nvme@lists.infradead.org
11728 S:      Supported
11729 F:      include/linux/nvme-fc.h
11730 F:      include/linux/nvme-fc-driver.h
11731 F:      drivers/nvme/host/fc.c
11732 F:      drivers/nvme/target/fc.c
11733 F:      drivers/nvme/target/fcloop.c
11734
11735 NVM EXPRESS TARGET DRIVER
11736 M:      Christoph Hellwig <hch@lst.de>
11737 M:      Sagi Grimberg <sagi@grimberg.me>
11738 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11739 L:      linux-nvme@lists.infradead.org
11740 T:      git://git.infradead.org/nvme.git
11741 W:      http://git.infradead.org/nvme.git
11742 S:      Supported
11743 F:      drivers/nvme/target/
11744
11745 NVMEM FRAMEWORK
11746 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11747 S:      Maintained
11748 F:      drivers/nvmem/
11749 F:      Documentation/devicetree/bindings/nvmem/
11750 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11751 F:      include/linux/nvmem-consumer.h
11752 F:      include/linux/nvmem-provider.h
11753
11754 NXP FXAS21002C DRIVER
11755 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11756 L:      linux-iio@vger.kernel.org
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11759 F:      drivers/iio/gyro/fxas21002c_core.c
11760 F:      drivers/iio/gyro/fxas21002c.h
11761 F:      drivers/iio/gyro/fxas21002c_i2c.c
11762 F:      drivers/iio/gyro/fxas21002c_spi.c
11763
11764 NXP SGTL5000 DRIVER
11765 M:      Fabio Estevam <festevam@gmail.com>
11766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11767 S:      Maintained
11768 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11769 F:      sound/soc/codecs/sgtl5000*
11770
11771 NXP SJA1105 ETHERNET SWITCH DRIVER
11772 M:      Vladimir Oltean <olteanv@gmail.com>
11773 L:      linux-kernel@vger.kernel.org
11774 S:      Maintained
11775 F:      drivers/net/dsa/sja1105
11776
11777 NXP TDA998X DRM DRIVER
11778 M:      Russell King <linux@armlinux.org.uk>
11779 S:      Maintained
11780 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11781 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11782 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11783 F:      include/drm/i2c/tda998x.h
11784 F:      include/dt-bindings/display/tda998x.h
11785 K:      "nxp,tda998x"
11786
11787 NXP TFA9879 DRIVER
11788 M:      Peter Rosin <peda@axentia.se>
11789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11792 F:      sound/soc/codecs/tfa9879*
11793
11794 NXP-NCI NFC DRIVER
11795 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11796 R:      Charles Gorand <charles.gorand@effinnov.com>
11797 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11798 S:      Supported
11799 F:      drivers/nfc/nxp-nci
11800
11801 OBJAGG
11802 M:      Jiri Pirko <jiri@mellanox.com>
11803 L:      netdev@vger.kernel.org
11804 S:      Supported
11805 F:      lib/objagg.c
11806 F:      lib/test_objagg.c
11807 F:      include/linux/objagg.h
11808
11809 NXP FSPI DRIVER
11810 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11811 M:      Ashish Kumar <ashish.kumar@nxp.com>
11812 L:      linux-spi@vger.kernel.org
11813 S:      Maintained
11814 F:      drivers/spi/spi-nxp-fspi.c
11815 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11816
11817 OBJTOOL
11818 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11819 M:      Peter Zijlstra <peterz@infradead.org>
11820 S:      Supported
11821 F:      tools/objtool/
11822
11823 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11824 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11825 M:      Andrew Donnellan <ajd@linux.ibm.com>
11826 L:      linuxppc-dev@lists.ozlabs.org
11827 S:      Supported
11828 F:      arch/powerpc/platforms/powernv/ocxl.c
11829 F:      arch/powerpc/include/asm/pnv-ocxl.h
11830 F:      drivers/misc/ocxl/
11831 F:      include/misc/ocxl*
11832 F:      include/uapi/misc/ocxl.h
11833 F:      Documentation/userspace-api/accelerators/ocxl.rst
11834
11835 OMAP AUDIO SUPPORT
11836 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11837 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11839 L:      linux-omap@vger.kernel.org
11840 S:      Maintained
11841 F:      sound/soc/ti/omap*
11842 F:      sound/soc/ti/rx51.c
11843 F:      sound/soc/ti/n810.c
11844 F:      sound/soc/ti/sdma-pcm.*
11845
11846 OMAP CLOCK FRAMEWORK SUPPORT
11847 M:      Paul Walmsley <paul@pwsan.com>
11848 L:      linux-omap@vger.kernel.org
11849 S:      Maintained
11850 F:      arch/arm/*omap*/*clock*
11851
11852 OMAP DEVICE TREE SUPPORT
11853 M:      Benoît Cousson <bcousson@baylibre.com>
11854 M:      Tony Lindgren <tony@atomide.com>
11855 L:      linux-omap@vger.kernel.org
11856 L:      devicetree@vger.kernel.org
11857 S:      Maintained
11858 F:      arch/arm/boot/dts/*omap*
11859 F:      arch/arm/boot/dts/*am3*
11860 F:      arch/arm/boot/dts/*am4*
11861 F:      arch/arm/boot/dts/*am5*
11862 F:      arch/arm/boot/dts/*dra7*
11863
11864 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11865 L:      linux-omap@vger.kernel.org
11866 L:      linux-fbdev@vger.kernel.org
11867 S:      Orphan
11868 F:      drivers/video/fbdev/omap2/
11869 F:      Documentation/arm/omap/dss.rst
11870
11871 OMAP FRAMEBUFFER SUPPORT
11872 L:      linux-fbdev@vger.kernel.org
11873 L:      linux-omap@vger.kernel.org
11874 S:      Orphan
11875 F:      drivers/video/fbdev/omap/
11876
11877 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11878 M:      Roger Quadros <rogerq@ti.com>
11879 M:      Tony Lindgren <tony@atomide.com>
11880 L:      linux-omap@vger.kernel.org
11881 S:      Maintained
11882 F:      drivers/memory/omap-gpmc.c
11883 F:      arch/arm/mach-omap2/*gpmc*
11884
11885 OMAP GPIO DRIVER
11886 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11887 M:      Santosh Shilimkar <ssantosh@kernel.org>
11888 M:      Kevin Hilman <khilman@kernel.org>
11889 L:      linux-omap@vger.kernel.org
11890 S:      Maintained
11891 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11892 F:      drivers/gpio/gpio-omap.c
11893
11894 OMAP HARDWARE SPINLOCK SUPPORT
11895 M:      Ohad Ben-Cohen <ohad@wizery.com>
11896 L:      linux-omap@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/hwspinlock/omap_hwspinlock.c
11899
11900 OMAP HS MMC SUPPORT
11901 L:      linux-mmc@vger.kernel.org
11902 L:      linux-omap@vger.kernel.org
11903 S:      Orphan
11904 F:      drivers/mmc/host/omap_hsmmc.c
11905
11906 OMAP HWMOD DATA
11907 M:      Paul Walmsley <paul@pwsan.com>
11908 L:      linux-omap@vger.kernel.org
11909 S:      Maintained
11910 F:      arch/arm/mach-omap2/omap_hwmod*data*
11911
11912 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11913 M:      Benoît Cousson <bcousson@baylibre.com>
11914 L:      linux-omap@vger.kernel.org
11915 S:      Maintained
11916 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11917
11918 OMAP HWMOD SUPPORT
11919 M:      Benoît Cousson <bcousson@baylibre.com>
11920 M:      Paul Walmsley <paul@pwsan.com>
11921 L:      linux-omap@vger.kernel.org
11922 S:      Maintained
11923 F:      arch/arm/mach-omap2/omap_hwmod.*
11924
11925 OMAP I2C DRIVER
11926 M:      Vignesh R <vigneshr@ti.com>
11927 L:      linux-omap@vger.kernel.org
11928 L:      linux-i2c@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11931 F:      drivers/i2c/busses/i2c-omap.c
11932
11933 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11935 L:      linux-media@vger.kernel.org
11936 S:      Maintained
11937 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11938 F:      drivers/media/platform/omap3isp/
11939 F:      drivers/staging/media/omap4iss/
11940
11941 OMAP MMC SUPPORT
11942 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11943 L:      linux-omap@vger.kernel.org
11944 S:      Odd Fixes
11945 F:      drivers/mmc/host/omap.c
11946
11947 OMAP POWER MANAGEMENT SUPPORT
11948 M:      Kevin Hilman <khilman@kernel.org>
11949 L:      linux-omap@vger.kernel.org
11950 S:      Maintained
11951 F:      arch/arm/*omap*/*pm*
11952 F:      drivers/cpufreq/omap-cpufreq.c
11953
11954 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11955 M:      Rajendra Nayak <rnayak@codeaurora.org>
11956 M:      Paul Walmsley <paul@pwsan.com>
11957 L:      linux-omap@vger.kernel.org
11958 S:      Maintained
11959 F:      arch/arm/mach-omap2/prm*
11960
11961 OMAP RANDOM NUMBER GENERATOR SUPPORT
11962 M:      Deepak Saxena <dsaxena@plexity.net>
11963 S:      Maintained
11964 F:      drivers/char/hw_random/omap-rng.c
11965
11966 OMAP USB SUPPORT
11967 L:      linux-usb@vger.kernel.org
11968 L:      linux-omap@vger.kernel.org
11969 S:      Orphan
11970 F:      drivers/usb/*/*omap*
11971 F:      arch/arm/*omap*/usb*
11972
11973 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11974 M:      Mark Jackson <mpfj@newflow.co.uk>
11975 L:      linux-omap@vger.kernel.org
11976 S:      Maintained
11977 F:      arch/arm/boot/dts/am335x-nano.dts
11978
11979 OMAP1 SUPPORT
11980 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11981 M:      Tony Lindgren <tony@atomide.com>
11982 L:      linux-omap@vger.kernel.org
11983 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11985 S:      Maintained
11986 F:      arch/arm/mach-omap1/
11987 F:      arch/arm/plat-omap/
11988 F:      arch/arm/configs/omap1_defconfig
11989 F:      drivers/i2c/busses/i2c-omap.c
11990 F:      include/linux/platform_data/i2c-omap.h
11991 F:      include/linux/platform_data/ams-delta-fiq.h
11992
11993 OMAP2+ SUPPORT
11994 M:      Tony Lindgren <tony@atomide.com>
11995 L:      linux-omap@vger.kernel.org
11996 W:      http://www.muru.com/linux/omap/
11997 W:      http://linux.omap.com/
11998 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12000 S:      Maintained
12001 F:      arch/arm/mach-omap2/
12002 F:      arch/arm/plat-omap/
12003 F:      arch/arm/configs/omap2plus_defconfig
12004 F:      drivers/bus/ti-sysc.c
12005 F:      drivers/i2c/busses/i2c-omap.c
12006 F:      drivers/irqchip/irq-omap-intc.c
12007 F:      drivers/mfd/*omap*.c
12008 F:      drivers/mfd/menelaus.c
12009 F:      drivers/mfd/palmas.c
12010 F:      drivers/mfd/tps65217.c
12011 F:      drivers/mfd/tps65218.c
12012 F:      drivers/mfd/tps65910.c
12013 F:      drivers/mfd/twl-core.[ch]
12014 F:      drivers/mfd/twl4030*.c
12015 F:      drivers/mfd/twl6030*.c
12016 F:      drivers/mfd/twl6040*.c
12017 F:      drivers/regulator/palmas-regulator*.c
12018 F:      drivers/regulator/pbias-regulator.c
12019 F:      drivers/regulator/tps65217-regulator.c
12020 F:      drivers/regulator/tps65218-regulator.c
12021 F:      drivers/regulator/tps65910-regulator.c
12022 F:      drivers/regulator/twl-regulator.c
12023 F:      drivers/regulator/twl6030-regulator.c
12024 F:      include/linux/platform_data/i2c-omap.h
12025 F:      include/linux/platform_data/ti-sysc.h
12026
12027 ONION OMEGA2+ BOARD
12028 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12029 L:      linux-mips@vger.kernel.org
12030 S:      Maintained
12031 F:      arch/mips/boot/dts/ralink/omega2p.dts
12032
12033 OMFS FILESYSTEM
12034 M:      Bob Copeland <me@bobcopeland.com>
12035 L:      linux-karma-devel@lists.sourceforge.net
12036 S:      Maintained
12037 F:      Documentation/filesystems/omfs.txt
12038 F:      fs/omfs/
12039
12040 OMNIKEY CARDMAN 4000 DRIVER
12041 M:      Harald Welte <laforge@gnumonks.org>
12042 S:      Maintained
12043 F:      drivers/char/pcmcia/cm4000_cs.c
12044 F:      include/linux/cm4000_cs.h
12045 F:      include/uapi/linux/cm4000_cs.h
12046
12047 OMNIKEY CARDMAN 4040 DRIVER
12048 M:      Harald Welte <laforge@gnumonks.org>
12049 S:      Maintained
12050 F:      drivers/char/pcmcia/cm4040_cs.*
12051
12052 OMNIVISION OV13858 SENSOR DRIVER
12053 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12054 L:      linux-media@vger.kernel.org
12055 T:      git git://linuxtv.org/media_tree.git
12056 S:      Maintained
12057 F:      drivers/media/i2c/ov13858.c
12058
12059 OMNIVISION OV2680 SENSOR DRIVER
12060 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12061 L:      linux-media@vger.kernel.org
12062 T:      git git://linuxtv.org/media_tree.git
12063 S:      Maintained
12064 F:      drivers/media/i2c/ov2680.c
12065 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12066
12067 OMNIVISION OV2685 SENSOR DRIVER
12068 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12069 L:      linux-media@vger.kernel.org
12070 T:      git git://linuxtv.org/media_tree.git
12071 S:      Maintained
12072 F:      drivers/media/i2c/ov2685.c
12073
12074 OMNIVISION OV5640 SENSOR DRIVER
12075 M:      Steve Longerbeam <slongerbeam@gmail.com>
12076 L:      linux-media@vger.kernel.org
12077 T:      git git://linuxtv.org/media_tree.git
12078 S:      Maintained
12079 F:      drivers/media/i2c/ov5640.c
12080
12081 OMNIVISION OV5647 SENSOR DRIVER
12082 M:      Luis Oliveira <lolivei@synopsys.com>
12083 L:      linux-media@vger.kernel.org
12084 T:      git git://linuxtv.org/media_tree.git
12085 S:      Maintained
12086 F:      drivers/media/i2c/ov5647.c
12087
12088 OMNIVISION OV5670 SENSOR DRIVER
12089 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12090 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12091 L:      linux-media@vger.kernel.org
12092 T:      git git://linuxtv.org/media_tree.git
12093 S:      Maintained
12094 F:      drivers/media/i2c/ov5670.c
12095
12096 OMNIVISION OV5675 SENSOR DRIVER
12097 M:      Shawn Tu <shawnx.tu@intel.com>
12098 L:      linux-media@vger.kernel.org
12099 T:      git git://linuxtv.org/media_tree.git
12100 S:      Maintained
12101 F:      drivers/media/i2c/ov5675.c
12102
12103 OMNIVISION OV5695 SENSOR DRIVER
12104 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12105 L:      linux-media@vger.kernel.org
12106 T:      git git://linuxtv.org/media_tree.git
12107 S:      Maintained
12108 F:      drivers/media/i2c/ov5695.c
12109
12110 OMNIVISION OV7670 SENSOR DRIVER
12111 M:      Jonathan Corbet <corbet@lwn.net>
12112 L:      linux-media@vger.kernel.org
12113 T:      git git://linuxtv.org/media_tree.git
12114 S:      Maintained
12115 F:      drivers/media/i2c/ov7670.c
12116 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12117
12118 OMNIVISION OV772x SENSOR DRIVER
12119 M:      Jacopo Mondi <jacopo@jmondi.org>
12120 L:      linux-media@vger.kernel.org
12121 T:      git git://linuxtv.org/media_tree.git
12122 S:      Odd fixes
12123 F:      drivers/media/i2c/ov772x.c
12124 F:      include/media/i2c/ov772x.h
12125 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12126
12127 OMNIVISION OV7740 SENSOR DRIVER
12128 M:      Wenyou Yang <wenyou.yang@microchip.com>
12129 L:      linux-media@vger.kernel.org
12130 T:      git git://linuxtv.org/media_tree.git
12131 S:      Maintained
12132 F:      drivers/media/i2c/ov7740.c
12133 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12134
12135 OMNIVISION OV9640 SENSOR DRIVER
12136 M:      Petr Cvek <petrcvekcz@gmail.com>
12137 L:      linux-media@vger.kernel.org
12138 S:      Maintained
12139 F:      drivers/media/i2c/ov9640.*
12140
12141 OMNIVISION OV8856 SENSOR DRIVER
12142 M:      Ben Kao <ben.kao@intel.com>
12143 L:      linux-media@vger.kernel.org
12144 T:      git git://linuxtv.org/media_tree.git
12145 S:      Maintained
12146 F:      drivers/media/i2c/ov8856.c
12147
12148 OMNIVISION OV9650 SENSOR DRIVER
12149 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12150 R:      Akinobu Mita <akinobu.mita@gmail.com>
12151 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12152 L:      linux-media@vger.kernel.org
12153 T:      git git://linuxtv.org/media_tree.git
12154 S:      Maintained
12155 F:      drivers/media/i2c/ov9650.c
12156 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12157
12158 ONENAND FLASH DRIVER
12159 M:      Kyungmin Park <kyungmin.park@samsung.com>
12160 L:      linux-mtd@lists.infradead.org
12161 S:      Maintained
12162 F:      drivers/mtd/nand/onenand/
12163 F:      include/linux/mtd/onenand*.h
12164
12165 OP-TEE DRIVER
12166 M:      Jens Wiklander <jens.wiklander@linaro.org>
12167 L:      tee-dev@lists.linaro.org
12168 S:      Maintained
12169 F:      drivers/tee/optee/
12170
12171 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12172 M:      Sumit Garg <sumit.garg@linaro.org>
12173 L:      tee-dev@lists.linaro.org
12174 S:      Maintained
12175 F:      drivers/char/hw_random/optee-rng.c
12176
12177 OPA-VNIC DRIVER
12178 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12179 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12180 L:      linux-rdma@vger.kernel.org
12181 S:      Supported
12182 F:      drivers/infiniband/ulp/opa_vnic
12183
12184 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12185 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12186 M:      Frank Rowand <frowand.list@gmail.com>
12187 L:      devicetree@vger.kernel.org
12188 S:      Maintained
12189 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12190 F:      Documentation/devicetree/overlay-notes.txt
12191 F:      drivers/of/overlay.c
12192 F:      drivers/of/resolver.c
12193 K:      of_overlay_notifier_
12194
12195 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12196 M:      Rob Herring <robh+dt@kernel.org>
12197 M:      Frank Rowand <frowand.list@gmail.com>
12198 L:      devicetree@vger.kernel.org
12199 W:      http://www.devicetree.org/
12200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12201 S:      Maintained
12202 F:      drivers/of/
12203 F:      include/linux/of*.h
12204 F:      scripts/dtc/
12205 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12206
12207 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12208 M:      Rob Herring <robh+dt@kernel.org>
12209 M:      Mark Rutland <mark.rutland@arm.com>
12210 L:      devicetree@vger.kernel.org
12211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12212 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12213 S:      Maintained
12214 F:      Documentation/devicetree/
12215 F:      arch/*/boot/dts/
12216 F:      include/dt-bindings/
12217
12218 OPENCORES I2C BUS DRIVER
12219 M:      Peter Korsgaard <peter@korsgaard.com>
12220 M:      Andrew Lunn <andrew@lunn.ch>
12221 L:      linux-i2c@vger.kernel.org
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12224 F:      Documentation/i2c/busses/i2c-ocores.rst
12225 F:      drivers/i2c/busses/i2c-ocores.c
12226 F:      include/linux/platform_data/i2c-ocores.h
12227
12228 OPENRISC ARCHITECTURE
12229 M:      Jonas Bonn <jonas@southpole.se>
12230 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12231 M:      Stafford Horne <shorne@gmail.com>
12232 T:      git git://github.com/openrisc/linux.git
12233 L:      openrisc@lists.librecores.org
12234 W:      http://openrisc.io
12235 S:      Maintained
12236 F:      Documentation/devicetree/bindings/openrisc/
12237 F:      Documentation/openrisc/
12238 F:      arch/openrisc/
12239 F:      drivers/irqchip/irq-ompic.c
12240 F:      drivers/irqchip/irq-or1k-*
12241
12242 OPENVSWITCH
12243 M:      Pravin B Shelar <pshelar@ovn.org>
12244 L:      netdev@vger.kernel.org
12245 L:      dev@openvswitch.org
12246 W:      http://openvswitch.org
12247 S:      Maintained
12248 F:      net/openvswitch/
12249 F:      include/uapi/linux/openvswitch.h
12250
12251 OPERATING PERFORMANCE POINTS (OPP)
12252 M:      Viresh Kumar <vireshk@kernel.org>
12253 M:      Nishanth Menon <nm@ti.com>
12254 M:      Stephen Boyd <sboyd@kernel.org>
12255 L:      linux-pm@vger.kernel.org
12256 S:      Maintained
12257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12258 F:      drivers/opp/
12259 F:      include/linux/pm_opp.h
12260 F:      Documentation/power/opp.rst
12261 F:      Documentation/devicetree/bindings/opp/
12262
12263 OPL4 DRIVER
12264 M:      Clemens Ladisch <clemens@ladisch.de>
12265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12267 S:      Maintained
12268 F:      sound/drivers/opl4/
12269
12270 OPROFILE
12271 M:      Robert Richter <rric@kernel.org>
12272 L:      oprofile-list@lists.sf.net
12273 S:      Maintained
12274 F:      arch/*/include/asm/oprofile*.h
12275 F:      arch/*/oprofile/
12276 F:      drivers/oprofile/
12277 F:      include/linux/oprofile.h
12278
12279 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12280 M:      Mark Fasheh <mark@fasheh.com>
12281 M:      Joel Becker <jlbec@evilplan.org>
12282 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12283 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12284 W:      http://ocfs2.wiki.kernel.org
12285 S:      Supported
12286 F:      Documentation/filesystems/ocfs2.txt
12287 F:      Documentation/filesystems/dlmfs.txt
12288 F:      fs/ocfs2/
12289
12290 ORANGEFS FILESYSTEM
12291 M:      Mike Marshall <hubcap@omnibond.com>
12292 R:      Martin Brandenburg <martin@omnibond.com>
12293 L:      devel@lists.orangefs.org
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12295 S:      Supported
12296 F:      fs/orangefs/
12297 F:      Documentation/filesystems/orangefs.txt
12298
12299 ORINOCO DRIVER
12300 L:      linux-wireless@vger.kernel.org
12301 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12302 W:      http://www.nongnu.org/orinoco/
12303 S:      Orphan
12304 F:      drivers/net/wireless/intersil/orinoco/
12305
12306 OV2659 OMNIVISION SENSOR DRIVER
12307 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12308 L:      linux-media@vger.kernel.org
12309 W:      https://linuxtv.org
12310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12311 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12312 S:      Maintained
12313 F:      drivers/media/i2c/ov2659.c
12314 F:      include/media/i2c/ov2659.h
12315
12316 OVERLAY FILESYSTEM
12317 M:      Miklos Szeredi <miklos@szeredi.hu>
12318 L:      linux-unionfs@vger.kernel.org
12319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12320 S:      Supported
12321 F:      fs/overlayfs/
12322 F:      Documentation/filesystems/overlayfs.txt
12323
12324 P54 WIRELESS DRIVER
12325 M:      Christian Lamparter <chunkeey@googlemail.com>
12326 L:      linux-wireless@vger.kernel.org
12327 W:      http://wireless.kernel.org/en/users/Drivers/p54
12328 S:      Maintained
12329 F:      drivers/net/wireless/intersil/p54/
12330
12331 PA SEMI ETHERNET DRIVER
12332 L:      netdev@vger.kernel.org
12333 S:      Orphan
12334 F:      drivers/net/ethernet/pasemi/*
12335
12336 PA SEMI SMBUS DRIVER
12337 L:      linux-i2c@vger.kernel.org
12338 S:      Orphan
12339 F:      drivers/i2c/busses/i2c-pasemi.c
12340
12341 PACKING
12342 M:      Vladimir Oltean <olteanv@gmail.com>
12343 L:      netdev@vger.kernel.org
12344 S:      Supported
12345 F:      lib/packing.c
12346 F:      include/linux/packing.h
12347 F:      Documentation/core-api/packing.rst
12348
12349 PADATA PARALLEL EXECUTION MECHANISM
12350 M:      Steffen Klassert <steffen.klassert@secunet.com>
12351 L:      linux-crypto@vger.kernel.org
12352 S:      Maintained
12353 F:      kernel/padata.c
12354 F:      include/linux/padata.h
12355 F:      Documentation/padata.txt
12356
12357 PAGE POOL
12358 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12359 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12360 L:      netdev@vger.kernel.org
12361 S:      Supported
12362 F:      net/core/page_pool.c
12363 F:      include/net/page_pool.h
12364
12365 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12366 M:      Harald Welte <laforge@gnumonks.org>
12367 L:      platform-driver-x86@vger.kernel.org
12368 S:      Maintained
12369 F:      drivers/platform/x86/panasonic-laptop.c
12370
12371 PARALLEL LCD/KEYPAD PANEL DRIVER
12372 M:      Willy Tarreau <willy@haproxy.com>
12373 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12374 S:      Odd Fixes
12375 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12376 F:      drivers/auxdisplay/panel.c
12377
12378 PARALLEL PORT SUBSYSTEM
12379 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12380 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12381 L:      linux-parport@lists.infradead.org (subscribers-only)
12382 S:      Maintained
12383 F:      drivers/parport/
12384 F:      include/linux/parport*.h
12385 F:      drivers/char/ppdev.c
12386 F:      include/uapi/linux/ppdev.h
12387 F:      Documentation/driver-api/parport*.rst
12388
12389 PARAVIRT_OPS INTERFACE
12390 M:      Juergen Gross <jgross@suse.com>
12391 M:      Thomas Hellstrom <thellstrom@vmware.com>
12392 M:      "VMware, Inc." <pv-drivers@vmware.com>
12393 L:      virtualization@lists.linux-foundation.org
12394 S:      Supported
12395 F:      Documentation/virt/paravirt_ops.rst
12396 F:      arch/*/kernel/paravirt*
12397 F:      arch/*/include/asm/paravirt*.h
12398 F:      include/linux/hypervisor.h
12399
12400 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12401 M:      Tim Waugh <tim@cyberelk.net>
12402 L:      linux-parport@lists.infradead.org (subscribers-only)
12403 S:      Maintained
12404 F:      Documentation/admin-guide/blockdev/paride.rst
12405 F:      drivers/block/paride/
12406
12407 PARISC ARCHITECTURE
12408 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12409 M:      Helge Deller <deller@gmx.de>
12410 L:      linux-parisc@vger.kernel.org
12411 W:      http://www.parisc-linux.org/
12412 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12415 S:      Maintained
12416 F:      arch/parisc/
12417 F:      Documentation/parisc/
12418 F:      drivers/parisc/
12419 F:      drivers/char/agp/parisc-agp.c
12420 F:      drivers/input/misc/hp_sdc_rtc.c
12421 F:      drivers/input/serio/gscps2.c
12422 F:      drivers/input/serio/hp_sdc*
12423 F:      drivers/parport/parport_gsc.*
12424 F:      drivers/tty/serial/8250/8250_gsc.c
12425 F:      drivers/video/fbdev/sti*
12426 F:      drivers/video/console/sti*
12427 F:      drivers/video/logo/logo_parisc*
12428 F:      include/linux/hp_sdc.h
12429
12430 PARMAN
12431 M:      Jiri Pirko <jiri@mellanox.com>
12432 L:      netdev@vger.kernel.org
12433 S:      Supported
12434 F:      lib/parman.c
12435 F:      lib/test_parman.c
12436 F:      include/linux/parman.h
12437
12438 PC ENGINES APU BOARD DRIVER
12439 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12440 S:      Maintained
12441 F:      drivers/platform/x86/pcengines-apuv2.c
12442
12443 PC87360 HARDWARE MONITORING DRIVER
12444 M:      Jim Cromie <jim.cromie@gmail.com>
12445 L:      linux-hwmon@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/hwmon/pc87360.rst
12448 F:      drivers/hwmon/pc87360.c
12449
12450 PC8736x GPIO DRIVER
12451 M:      Jim Cromie <jim.cromie@gmail.com>
12452 S:      Maintained
12453 F:      drivers/char/pc8736x_gpio.c
12454
12455 PC87427 HARDWARE MONITORING DRIVER
12456 M:      Jean Delvare <jdelvare@suse.com>
12457 L:      linux-hwmon@vger.kernel.org
12458 S:      Maintained
12459 F:      Documentation/hwmon/pc87427.rst
12460 F:      drivers/hwmon/pc87427.c
12461
12462 PCA9532 LED DRIVER
12463 M:      Riku Voipio <riku.voipio@iki.fi>
12464 S:      Maintained
12465 F:      drivers/leds/leds-pca9532.c
12466 F:      include/linux/leds-pca9532.h
12467
12468 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12469 M:      Guenter Roeck <linux@roeck-us.net>
12470 L:      linux-i2c@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12473
12474 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12475 M:      Khalid Aziz <khalid@gonehiking.org>
12476 S:      Maintained
12477 F:      drivers/firmware/pcdp.*
12478
12479 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12480 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12481 L:      linux-pci@vger.kernel.org
12482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483 S:      Maintained
12484 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12485 F:      drivers/pci/controller/pci-aardvark.c
12486
12487 PCI DRIVER FOR ALTERA PCIE IP
12488 M:      Ley Foon Tan <lftan@altera.com>
12489 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12490 L:      linux-pci@vger.kernel.org
12491 S:      Supported
12492 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12493 F:      drivers/pci/controller/pcie-altera.c
12494
12495 PCI DRIVER FOR APPLIEDMICRO XGENE
12496 M:      Toan Le <toan@os.amperecomputing.com>
12497 L:      linux-pci@vger.kernel.org
12498 L:      linux-arm-kernel@lists.infradead.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12501 F:      drivers/pci/controller/pci-xgene.c
12502
12503 PCI DRIVER FOR ARM VERSATILE PLATFORM
12504 M:      Rob Herring <robh@kernel.org>
12505 L:      linux-pci@vger.kernel.org
12506 L:      linux-arm-kernel@lists.infradead.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/pci/versatile.txt
12509 F:      drivers/pci/controller/pci-versatile.c
12510
12511 PCI DRIVER FOR ARMADA 8K
12512 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12513 L:      linux-pci@vger.kernel.org
12514 L:      linux-arm-kernel@lists.infradead.org
12515 S:      Maintained
12516 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12517 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12518
12519 PCI DRIVER FOR CADENCE PCIE IP
12520 M:      Tom Joseph <tjoseph@cadence.com>
12521 L:      linux-pci@vger.kernel.org
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12524 F:      drivers/pci/controller/pcie-cadence*
12525
12526 PCI DRIVER FOR FREESCALE LAYERSCAPE
12527 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12528 M:      Mingkai Hu <mingkai.hu@nxp.com>
12529 M:      Roy Zang <roy.zang@nxp.com>
12530 L:      linuxppc-dev@lists.ozlabs.org
12531 L:      linux-pci@vger.kernel.org
12532 L:      linux-arm-kernel@lists.infradead.org
12533 S:      Maintained
12534 F:      drivers/pci/controller/dwc/*layerscape*
12535
12536 PCI DRIVER FOR GENERIC OF HOSTS
12537 M:      Will Deacon <will@kernel.org>
12538 L:      linux-pci@vger.kernel.org
12539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12542 F:      drivers/pci/controller/pci-host-common.c
12543 F:      drivers/pci/controller/pci-host-generic.c
12544
12545 PCI DRIVER FOR IMX6
12546 M:      Richard Zhu <hongxing.zhu@nxp.com>
12547 M:      Lucas Stach <l.stach@pengutronix.de>
12548 L:      linux-pci@vger.kernel.org
12549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12552 F:      drivers/pci/controller/dwc/*imx6*
12553
12554 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12555 M:      Keith Busch <keith.busch@intel.com>
12556 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12557 L:      linux-pci@vger.kernel.org
12558 S:      Supported
12559 F:      drivers/pci/controller/vmd.c
12560
12561 PCI DRIVER FOR MICROSEMI SWITCHTEC
12562 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12563 M:      Logan Gunthorpe <logang@deltatee.com>
12564 L:      linux-pci@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/driver-api/switchtec.rst
12567 F:      Documentation/ABI/testing/sysfs-class-switchtec
12568 F:      drivers/pci/switch/switchtec*
12569 F:      include/uapi/linux/switchtec_ioctl.h
12570 F:      include/linux/switchtec.h
12571 F:      drivers/ntb/hw/mscc/
12572
12573 PCI DRIVER FOR MOBIVEIL PCIE IP
12574 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12575 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12576 L:      linux-pci@vger.kernel.org
12577 S:      Supported
12578 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12579 F:      drivers/pci/controller/pcie-mobiveil.c
12580
12581 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12582 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12583 M:      Jason Cooper <jason@lakedaemon.net>
12584 L:      linux-pci@vger.kernel.org
12585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12586 S:      Maintained
12587 F:      drivers/pci/controller/*mvebu*
12588
12589 PCI DRIVER FOR NVIDIA TEGRA
12590 M:      Thierry Reding <thierry.reding@gmail.com>
12591 L:      linux-tegra@vger.kernel.org
12592 L:      linux-pci@vger.kernel.org
12593 S:      Supported
12594 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12595 F:      drivers/pci/controller/pci-tegra.c
12596
12597 PCI DRIVER FOR RENESAS R-CAR
12598 M:      Simon Horman <horms@verge.net.au>
12599 L:      linux-pci@vger.kernel.org
12600 L:      linux-renesas-soc@vger.kernel.org
12601 S:      Maintained
12602 F:      drivers/pci/controller/*rcar*
12603
12604 PCI DRIVER FOR SAMSUNG EXYNOS
12605 M:      Jingoo Han <jingoohan1@gmail.com>
12606 L:      linux-pci@vger.kernel.org
12607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12609 S:      Maintained
12610 F:      drivers/pci/controller/dwc/pci-exynos.c
12611
12612 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12613 M:      Jingoo Han <jingoohan1@gmail.com>
12614 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12615 L:      linux-pci@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12618 F:      drivers/pci/controller/dwc/*designware*
12619
12620 PCI DRIVER FOR TI DRA7XX
12621 M:      Kishon Vijay Abraham I <kishon@ti.com>
12622 L:      linux-omap@vger.kernel.org
12623 L:      linux-pci@vger.kernel.org
12624 S:      Supported
12625 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12626 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12627
12628 PCI DRIVER FOR TI KEYSTONE
12629 M:      Murali Karicheri <m-karicheri2@ti.com>
12630 L:      linux-pci@vger.kernel.org
12631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632 S:      Maintained
12633 F:      drivers/pci/controller/dwc/pci-keystone.c
12634
12635 PCI ENDPOINT SUBSYSTEM
12636 M:      Kishon Vijay Abraham I <kishon@ti.com>
12637 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12638 L:      linux-pci@vger.kernel.org
12639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12640 S:      Supported
12641 F:      drivers/pci/endpoint/
12642 F:      drivers/misc/pci_endpoint_test.c
12643 F:      tools/pci/
12644
12645 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12646 M:      Russell Currey <ruscur@russell.cc>
12647 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12648 M:      Oliver O'Halloran <oohall@gmail.com>
12649 L:      linuxppc-dev@lists.ozlabs.org
12650 S:      Supported
12651 F:      Documentation/PCI/pci-error-recovery.rst
12652 F:      drivers/pci/pcie/aer.c
12653 F:      drivers/pci/pcie/dpc.c
12654 F:      drivers/pci/pcie/err.c
12655 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12656 F:      arch/powerpc/kernel/eeh*.c
12657 F:      arch/powerpc/platforms/*/eeh*.c
12658 F:      arch/powerpc/include/*/eeh*.h
12659
12660 PCI ERROR RECOVERY
12661 M:      Linas Vepstas <linasvepstas@gmail.com>
12662 L:      linux-pci@vger.kernel.org
12663 S:      Supported
12664 F:      Documentation/PCI/pci-error-recovery.rst
12665
12666 PCI MSI DRIVER FOR ALTERA MSI IP
12667 M:      Ley Foon Tan <lftan@altera.com>
12668 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12669 L:      linux-pci@vger.kernel.org
12670 S:      Supported
12671 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12672 F:      drivers/pci/controller/pcie-altera-msi.c
12673
12674 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12675 M:      Toan Le <toan@os.amperecomputing.com>
12676 L:      linux-pci@vger.kernel.org
12677 L:      linux-arm-kernel@lists.infradead.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12680 F:      drivers/pci/controller/pci-xgene-msi.c
12681
12682 PCI SUBSYSTEM
12683 M:      Bjorn Helgaas <bhelgaas@google.com>
12684 L:      linux-pci@vger.kernel.org
12685 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12687 S:      Supported
12688 F:      Documentation/devicetree/bindings/pci/
12689 F:      Documentation/PCI/
12690 F:      drivers/acpi/pci*
12691 F:      drivers/pci/
12692 F:      include/asm-generic/pci*
12693 F:      include/linux/pci*
12694 F:      include/linux/of_pci.h
12695 F:      include/uapi/linux/pci*
12696 F:      lib/pci*
12697 F:      arch/x86/pci/
12698 F:      arch/x86/kernel/quirks.c
12699 F:      arch/x86/kernel/early-quirks.c
12700
12701 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12702 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12703 R:      Andrew Murray <andrew.murray@arm.com>
12704 L:      linux-pci@vger.kernel.org
12705 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12707 S:      Supported
12708 F:      drivers/pci/controller/
12709
12710 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12711 M:      Jonathan Chocron <jonnyc@amazon.com>
12712 L:      linux-pci@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12715 F:      drivers/pci/controller/dwc/pcie-al.c
12716
12717 PCIE DRIVER FOR AMLOGIC MESON
12718 M:      Yue Wang <yue.wang@Amlogic.com>
12719 L:      linux-pci@vger.kernel.org
12720 L:      linux-amlogic@lists.infradead.org
12721 S:      Maintained
12722 F:      drivers/pci/controller/dwc/pci-meson.c
12723
12724 PCIE DRIVER FOR AXIS ARTPEC
12725 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12726 L:      linux-arm-kernel@axis.com
12727 L:      linux-pci@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12730 F:      drivers/pci/controller/dwc/*artpec*
12731
12732 PCIE DRIVER FOR CAVIUM THUNDERX
12733 M:      David Daney <david.daney@cavium.com>
12734 L:      linux-pci@vger.kernel.org
12735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12736 S:      Supported
12737 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12738 F:      drivers/pci/controller/pci-thunder-*
12739
12740 PCIE DRIVER FOR HISILICON
12741 M:      Zhou Wang <wangzhou1@hisilicon.com>
12742 L:      linux-pci@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12745 F:      drivers/pci/controller/dwc/pcie-hisi.c
12746
12747 PCIE DRIVER FOR HISILICON KIRIN
12748 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12749 M:      Binghui Wang <wangbinghui@hisilicon.com>
12750 L:      linux-pci@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12753 F:      drivers/pci/controller/dwc/pcie-kirin.c
12754
12755 PCIE DRIVER FOR HISILICON STB
12756 M:      Shawn Guo <shawn.guo@linaro.org>
12757 L:      linux-pci@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12760 F:      drivers/pci/controller/dwc/pcie-histb.c
12761
12762 PCIE DRIVER FOR MEDIATEK
12763 M:      Ryder Lee <ryder.lee@mediatek.com>
12764 L:      linux-pci@vger.kernel.org
12765 L:      linux-mediatek@lists.infradead.org
12766 S:      Supported
12767 F:      Documentation/devicetree/bindings/pci/mediatek*
12768 F:      drivers/pci/controller/*mediatek*
12769
12770 PCIE DRIVER FOR QUALCOMM MSM
12771 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12772 L:      linux-pci@vger.kernel.org
12773 L:      linux-arm-msm@vger.kernel.org
12774 S:      Maintained
12775 F:      drivers/pci/controller/dwc/*qcom*
12776
12777 PCIE DRIVER FOR ROCKCHIP
12778 M:      Shawn Lin <shawn.lin@rock-chips.com>
12779 L:      linux-pci@vger.kernel.org
12780 L:      linux-rockchip@lists.infradead.org
12781 S:      Maintained
12782 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12783 F:      drivers/pci/controller/pcie-rockchip*
12784
12785 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12786 M:      Linus Walleij <linus.walleij@linaro.org>
12787 L:      linux-pci@vger.kernel.org
12788 S:      Maintained
12789 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12790 F:      drivers/pci/controller/pci-v3-semi.c
12791
12792 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12793 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12794 L:      linux-pci@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12797 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12798
12799 PCIE DRIVER FOR ST SPEAR13XX
12800 M:      Pratyush Anand <pratyush.anand@gmail.com>
12801 L:      linux-pci@vger.kernel.org
12802 S:      Maintained
12803 F:      drivers/pci/controller/dwc/*spear*
12804
12805 PCMCIA SUBSYSTEM
12806 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12808 S:      Odd Fixes
12809 F:      Documentation/pcmcia/
12810 F:      tools/pcmcia/
12811 F:      drivers/pcmcia/
12812 F:      include/pcmcia/
12813
12814 PCNET32 NETWORK DRIVER
12815 M:      Don Fry <pcnet32@frontier.com>
12816 L:      netdev@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/net/ethernet/amd/pcnet32.c
12819
12820 PCRYPT PARALLEL CRYPTO ENGINE
12821 M:      Steffen Klassert <steffen.klassert@secunet.com>
12822 L:      linux-crypto@vger.kernel.org
12823 S:      Maintained
12824 F:      crypto/pcrypt.c
12825 F:      include/crypto/pcrypt.h
12826
12827 PEAQ WMI HOTKEYS DRIVER
12828 M:      Hans de Goede <hdegoede@redhat.com>
12829 L:      platform-driver-x86@vger.kernel.org
12830 S:      Maintained
12831 F:      drivers/platform/x86/peaq-wmi.c
12832
12833 PENSANDO ETHERNET DRIVERS
12834 M:      Shannon Nelson <snelson@pensando.io>
12835 M:      Pensando Drivers <drivers@pensando.io>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/networking/device_drivers/pensando/ionic.rst
12839 F:      drivers/net/ethernet/pensando/
12840
12841 PER-CPU MEMORY ALLOCATOR
12842 M:      Dennis Zhou <dennis@kernel.org>
12843 M:      Tejun Heo <tj@kernel.org>
12844 M:      Christoph Lameter <cl@linux.com>
12845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12846 S:      Maintained
12847 F:      include/linux/percpu*.h
12848 F:      mm/percpu*.c
12849 F:      arch/*/include/asm/percpu.h
12850
12851 PER-TASK DELAY ACCOUNTING
12852 M:      Balbir Singh <bsingharora@gmail.com>
12853 S:      Maintained
12854 F:      include/linux/delayacct.h
12855 F:      kernel/delayacct.c
12856
12857 PERFORMANCE EVENTS SUBSYSTEM
12858 M:      Peter Zijlstra <peterz@infradead.org>
12859 M:      Ingo Molnar <mingo@redhat.com>
12860 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12861 R:      Mark Rutland <mark.rutland@arm.com>
12862 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12863 R:      Jiri Olsa <jolsa@redhat.com>
12864 R:      Namhyung Kim <namhyung@kernel.org>
12865 L:      linux-kernel@vger.kernel.org
12866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12867 S:      Supported
12868 F:      kernel/events/*
12869 F:      include/linux/perf_event.h
12870 F:      include/uapi/linux/perf_event.h
12871 F:      arch/*/kernel/perf_event*.c
12872 F:      arch/*/kernel/*/perf_event*.c
12873 F:      arch/*/kernel/*/*/perf_event*.c
12874 F:      arch/*/include/asm/perf_event.h
12875 F:      arch/*/kernel/perf_callchain.c
12876 F:      arch/*/events/*
12877 F:      arch/*/events/*/*
12878 F:      tools/perf/
12879
12880 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12881 R:      John Garry <john.garry@huawei.com>
12882 R:      Will Deacon <will@kernel.org>
12883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12884 S:      Supported
12885 F:      tools/perf/pmu-events/arch/arm64/
12886
12887 PERSONALITY HANDLING
12888 M:      Christoph Hellwig <hch@infradead.org>
12889 L:      linux-abi-devel@lists.sourceforge.net
12890 S:      Maintained
12891 F:      include/linux/personality.h
12892 F:      include/uapi/linux/personality.h
12893
12894 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12895 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12896 L:      linux-input@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/input/devices/pxrc.rst
12899 F:      drivers/input/joystick/pxrc.c
12900
12901 FLYSKY FSIA6B RC RECEIVER
12902 M:      Markus Koch <markus@notsyncing.net>
12903 L:      linux-input@vger.kernel.org
12904 S:      Maintained
12905 F:      drivers/input/joystick/fsia6b.c
12906
12907 PHONET PROTOCOL
12908 M:      Remi Denis-Courmont <courmisch@gmail.com>
12909 S:      Supported
12910 F:      Documentation/networking/phonet.txt
12911 F:      include/linux/phonet.h
12912 F:      include/net/phonet/
12913 F:      include/uapi/linux/phonet.h
12914 F:      net/phonet/
12915
12916 PHRAM MTD DRIVER
12917 M:      Joern Engel <joern@lazybastard.org>
12918 L:      linux-mtd@lists.infradead.org
12919 S:      Maintained
12920 F:      drivers/mtd/devices/phram.c
12921
12922 PICOLCD HID DRIVER
12923 M:      Bruno Prémont <bonbons@linux-vserver.org>
12924 L:      linux-input@vger.kernel.org
12925 S:      Maintained
12926 F:      drivers/hid/hid-picolcd*
12927
12928 PICOXCELL SUPPORT
12929 M:      Jamie Iles <jamie@jamieiles.com>
12930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12932 S:      Supported
12933 F:      arch/arm/boot/dts/picoxcell*
12934 F:      arch/arm/mach-picoxcell/
12935 F:      drivers/crypto/picoxcell*
12936
12937 PIDFD API
12938 M:      Christian Brauner <christian@brauner.io>
12939 L:      linux-kernel@vger.kernel.org
12940 S:      Maintained
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12942 F:      samples/pidfd/
12943 F:      tools/testing/selftests/pidfd/
12944 F:      tools/testing/selftests/clone3/
12945 K:      (?i)pidfd
12946 K:      (?i)clone3
12947 K:      \b(clone_args|kernel_clone_args)\b
12948
12949 PIN CONTROL SUBSYSTEM
12950 M:      Linus Walleij <linus.walleij@linaro.org>
12951 L:      linux-gpio@vger.kernel.org
12952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/pinctrl/
12955 F:      Documentation/driver-api/pinctl.rst
12956 F:      drivers/pinctrl/
12957 F:      include/linux/pinctrl/
12958
12959 PIN CONTROLLER - MICROCHIP AT91
12960 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962 L:      linux-gpio@vger.kernel.org
12963 S:      Supported
12964 F:      drivers/pinctrl/pinctrl-at91*
12965 F:      drivers/gpio/gpio-sama5d2-piobu.c
12966
12967 PIN CONTROLLER - FREESCALE
12968 M:      Dong Aisheng <aisheng.dong@nxp.com>
12969 M:      Fabio Estevam <festevam@gmail.com>
12970 M:      Shawn Guo <shawnguo@kernel.org>
12971 M:      Stefan Agner <stefan@agner.ch>
12972 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12973 L:      linux-gpio@vger.kernel.org
12974 S:      Maintained
12975 F:      drivers/pinctrl/freescale/
12976 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12977
12978 PIN CONTROLLER - INTEL
12979 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12980 M:      Andy Shevchenko <andy@kernel.org>
12981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12982 S:      Maintained
12983 F:      drivers/pinctrl/intel/
12984
12985 PIN CONTROLLER - MEDIATEK
12986 M:      Sean Wang <sean.wang@kernel.org>
12987 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12988 S:      Maintained
12989 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12990 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12991 F:      drivers/pinctrl/mediatek/
12992
12993 PIN CONTROLLER - QUALCOMM
12994 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12995 S:      Maintained
12996 L:      linux-arm-msm@vger.kernel.org
12997 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12998 F:      drivers/pinctrl/qcom/
12999
13000 PIN CONTROLLER - RENESAS
13001 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13002 L:      linux-renesas-soc@vger.kernel.org
13003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13004 S:      Maintained
13005 F:      drivers/pinctrl/pinctrl-rz*
13006 F:      drivers/pinctrl/sh-pfc/
13007
13008 PIN CONTROLLER - SAMSUNG
13009 M:      Tomasz Figa <tomasz.figa@gmail.com>
13010 M:      Krzysztof Kozlowski <krzk@kernel.org>
13011 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13013 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13014 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13016 S:      Maintained
13017 F:      drivers/pinctrl/samsung/
13018 F:      include/dt-bindings/pinctrl/samsung.h
13019 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13020
13021 PIN CONTROLLER - SINGLE
13022 M:      Tony Lindgren <tony@atomide.com>
13023 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13025 L:      linux-omap@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/pinctrl/pinctrl-single.c
13028
13029 PIN CONTROLLER - ST SPEAR
13030 M:      Viresh Kumar <vireshk@kernel.org>
13031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13032 W:      http://www.st.com/spear
13033 S:      Maintained
13034 F:      drivers/pinctrl/spear/
13035
13036 PISTACHIO SOC SUPPORT
13037 M:      James Hartley <james.hartley@sondrel.com>
13038 L:      linux-mips@vger.kernel.org
13039 S:      Odd Fixes
13040 F:      arch/mips/pistachio/
13041 F:      arch/mips/include/asm/mach-pistachio/
13042 F:      arch/mips/boot/dts/img/pistachio*
13043 F:      arch/mips/configs/pistachio*_defconfig
13044
13045 PKTCDVD DRIVER
13046 S:      Orphan
13047 M:      linux-block@vger.kernel.org
13048 F:      drivers/block/pktcdvd.c
13049 F:      include/linux/pktcdvd.h
13050 F:      include/uapi/linux/pktcdvd.h
13051
13052 PKUNITY SOC DRIVERS
13053 M:      Guan Xuetao <gxt@pku.edu.cn>
13054 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13055 S:      Maintained
13056 T:      git git://github.com/gxt/linux.git
13057 F:      drivers/input/serio/i8042-unicore32io.h
13058 F:      drivers/i2c/busses/i2c-puv3.c
13059 F:      drivers/video/fbdev/fb-puv3.c
13060 F:      drivers/rtc/rtc-puv3.c
13061
13062 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13063 M:      Tomasz Duszynski <tduszyns@gmail.com>
13064 S:      Maintained
13065 F:      drivers/iio/chemical/pms7003.c
13066 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13067
13068 PMBUS HARDWARE MONITORING DRIVERS
13069 M:      Guenter Roeck <linux@roeck-us.net>
13070 L:      linux-hwmon@vger.kernel.org
13071 W:      http://hwmon.wiki.kernel.org/
13072 W:      http://www.roeck-us.net/linux/drivers/
13073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13074 S:      Maintained
13075 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13076 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13077 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13078 F:      Documentation/hwmon/adm1275.rst
13079 F:      Documentation/hwmon/ibm-cffps.rst
13080 F:      Documentation/hwmon/ir35221.rst
13081 F:      Documentation/hwmon/lm25066.rst
13082 F:      Documentation/hwmon/ltc2978.rst
13083 F:      Documentation/hwmon/ltc3815.rst
13084 F:      Documentation/hwmon/max16064.rst
13085 F:      Documentation/hwmon/max20751.rst
13086 F:      Documentation/hwmon/max31785.rst
13087 F:      Documentation/hwmon/max34440.rst
13088 F:      Documentation/hwmon/max8688.rst
13089 F:      Documentation/hwmon/pmbus.rst
13090 F:      Documentation/hwmon/pmbus-core.rst
13091 F:      Documentation/hwmon/tps40422.rst
13092 F:      Documentation/hwmon/ucd9000.rst
13093 F:      Documentation/hwmon/ucd9200.rst
13094 F:      Documentation/hwmon/zl6100.rst
13095 F:      drivers/hwmon/pmbus/
13096 F:      include/linux/pmbus.h
13097
13098 PMC SIERRA MaxRAID DRIVER
13099 L:      linux-scsi@vger.kernel.org
13100 W:      http://www.pmc-sierra.com/
13101 S:      Orphan
13102 F:      drivers/scsi/pmcraid.*
13103
13104 PMC SIERRA PM8001 DRIVER
13105 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13106 L:      linux-scsi@vger.kernel.org
13107 S:      Supported
13108 F:      drivers/scsi/pm8001/
13109
13110 PM-GRAPH UTILITY
13111 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13112 L:      linux-pm@vger.kernel.org
13113 W:      https://01.org/pm-graph
13114 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13115 T:      git git://github.com/intel/pm-graph
13116 S:      Supported
13117 F:      tools/power/pm-graph
13118
13119 PNP SUPPORT
13120 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13121 S:      Maintained
13122 F:      drivers/pnp/
13123
13124 PNI RM3100 IIO DRIVER
13125 M:      Song Qiang <songqiang1304521@gmail.com>
13126 L:      linux-iio@vger.kernel.org
13127 S:      Maintained
13128 F:      drivers/iio/magnetometer/rm3100*
13129 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13130
13131 POSIX CLOCKS and TIMERS
13132 M:      Thomas Gleixner <tglx@linutronix.de>
13133 L:      linux-kernel@vger.kernel.org
13134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13135 S:      Maintained
13136 F:      fs/timerfd.c
13137 F:      include/linux/timer*
13138 F:      kernel/time/*timer*
13139
13140 POWER MANAGEMENT CORE
13141 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13142 L:      linux-pm@vger.kernel.org
13143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13144 B:      https://bugzilla.kernel.org
13145 S:      Supported
13146 F:      drivers/base/power/
13147 F:      include/linux/pm.h
13148 F:      include/linux/pm_*
13149 F:      include/linux/powercap.h
13150 F:      include/linux/intel_rapl.h
13151 F:      drivers/powercap/
13152 F:      kernel/configs/nopm.config
13153
13154 POWER STATE COORDINATION INTERFACE (PSCI)
13155 M:      Mark Rutland <mark.rutland@arm.com>
13156 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13157 L:      linux-arm-kernel@lists.infradead.org
13158 S:      Maintained
13159 F:      drivers/firmware/psci/
13160 F:      include/linux/psci.h
13161 F:      include/uapi/linux/psci.h
13162
13163 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13164 M:      Sebastian Reichel <sre@kernel.org>
13165 L:      linux-pm@vger.kernel.org
13166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13167 S:      Maintained
13168 F:      Documentation/ABI/testing/sysfs-class-power
13169 F:      Documentation/devicetree/bindings/power/supply/
13170 F:      include/linux/power_supply.h
13171 F:      drivers/power/supply/
13172
13173 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13174 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13175 L:      linuxppc-dev@lists.ozlabs.org
13176 S:      Maintained
13177 F:      drivers/char/powernv-op-panel.c
13178
13179 PPP OVER ATM (RFC 2364)
13180 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13181 S:      Maintained
13182 F:      net/atm/pppoatm.c
13183 F:      include/uapi/linux/atmppp.h
13184
13185 PPP OVER ETHERNET
13186 M:      Michal Ostrowski <mostrows@earthlink.net>
13187 S:      Maintained
13188 F:      drivers/net/ppp/pppoe.c
13189 F:      drivers/net/ppp/pppox.c
13190
13191 PPP OVER L2TP
13192 M:      James Chapman <jchapman@katalix.com>
13193 S:      Maintained
13194 F:      net/l2tp/l2tp_ppp.c
13195 F:      include/linux/if_pppol2tp.h
13196 F:      include/uapi/linux/if_pppol2tp.h
13197
13198 PPP PROTOCOL DRIVERS AND COMPRESSORS
13199 M:      Paul Mackerras <paulus@samba.org>
13200 L:      linux-ppp@vger.kernel.org
13201 S:      Maintained
13202 F:      drivers/net/ppp/ppp_*
13203
13204 PPS SUPPORT
13205 M:      Rodolfo Giometti <giometti@enneenne.com>
13206 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13207 L:      linuxpps@ml.enneenne.com (subscribers-only)
13208 S:      Maintained
13209 F:      Documentation/driver-api/pps.rst
13210 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13211 F:      Documentation/ABI/testing/sysfs-pps
13212 F:      drivers/pps/
13213 F:      include/linux/pps*.h
13214 F:      include/uapi/linux/pps.h
13215
13216 PPTP DRIVER
13217 M:      Dmitry Kozlov <xeb@mail.ru>
13218 L:      netdev@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/net/ppp/pptp.c
13221 W:      http://sourceforge.net/projects/accel-pptp
13222
13223 PRINTK
13224 M:      Petr Mladek <pmladek@suse.com>
13225 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13226 R:      Steven Rostedt <rostedt@goodmis.org>
13227 S:      Maintained
13228 F:      kernel/printk/
13229 F:      include/linux/printk.h
13230
13231 PRISM54 WIRELESS DRIVER
13232 M:      Luis Chamberlain <mcgrof@kernel.org>
13233 L:      linux-wireless@vger.kernel.org
13234 W:      http://wireless.kernel.org/en/users/Drivers/p54
13235 S:      Obsolete
13236 F:      drivers/net/wireless/intersil/prism54/
13237
13238 PROC FILESYSTEM
13239 R:      Alexey Dobriyan <adobriyan@gmail.com>
13240 L:      linux-kernel@vger.kernel.org
13241 L:      linux-fsdevel@vger.kernel.org
13242 S:      Maintained
13243 F:      fs/proc/
13244 F:      include/linux/proc_fs.h
13245 F:      tools/testing/selftests/proc/
13246 F:      Documentation/filesystems/proc.txt
13247
13248 PROC SYSCTL
13249 M:      Luis Chamberlain <mcgrof@kernel.org>
13250 M:      Kees Cook <keescook@chromium.org>
13251 M:      Iurii Zaikin <yzaikin@google.com>
13252 L:      linux-kernel@vger.kernel.org
13253 L:      linux-fsdevel@vger.kernel.org
13254 S:      Maintained
13255 F:      fs/proc/proc_sysctl.c
13256 F:      include/linux/sysctl.h
13257 F:      kernel/sysctl.c
13258 F:      kernel/sysctl-test.c
13259 F:      tools/testing/selftests/sysctl/
13260
13261 PS3 NETWORK SUPPORT
13262 M:      Geoff Levand <geoff@infradead.org>
13263 L:      netdev@vger.kernel.org
13264 L:      linuxppc-dev@lists.ozlabs.org
13265 S:      Maintained
13266 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13267
13268 PS3 PLATFORM SUPPORT
13269 M:      Geoff Levand <geoff@infradead.org>
13270 L:      linuxppc-dev@lists.ozlabs.org
13271 S:      Maintained
13272 F:      arch/powerpc/boot/ps3*
13273 F:      arch/powerpc/include/asm/lv1call.h
13274 F:      arch/powerpc/include/asm/ps3*.h
13275 F:      arch/powerpc/platforms/ps3/
13276 F:      drivers/*/ps3*
13277 F:      drivers/ps3/
13278 F:      drivers/rtc/rtc-ps3.c
13279 F:      drivers/usb/host/*ps3.c
13280 F:      sound/ppc/snd_ps3*
13281
13282 PS3VRAM DRIVER
13283 M:      Jim Paris <jim@jtan.com>
13284 M:      Geoff Levand <geoff@infradead.org>
13285 L:      linuxppc-dev@lists.ozlabs.org
13286 S:      Maintained
13287 F:      drivers/block/ps3vram.c
13288
13289 PSAMPLE PACKET SAMPLING SUPPORT:
13290 M:      Yotam Gigi <yotam.gi@gmail.com>
13291 S:      Maintained
13292 F:      net/psample
13293 F:      include/net/psample.h
13294 F:      include/uapi/linux/psample.h
13295
13296 PSTORE FILESYSTEM
13297 M:      Kees Cook <keescook@chromium.org>
13298 M:      Anton Vorontsov <anton@enomsg.org>
13299 M:      Colin Cross <ccross@android.com>
13300 M:      Tony Luck <tony.luck@intel.com>
13301 S:      Maintained
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13303 F:      fs/pstore/
13304 F:      include/linux/pstore*
13305 F:      drivers/firmware/efi/efi-pstore.c
13306 F:      drivers/acpi/apei/erst.c
13307 F:      Documentation/admin-guide/ramoops.rst
13308 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13309 K:      \b(pstore|ramoops)
13310
13311 PTP HARDWARE CLOCK SUPPORT
13312 M:      Richard Cochran <richardcochran@gmail.com>
13313 L:      netdev@vger.kernel.org
13314 S:      Maintained
13315 W:      http://linuxptp.sourceforge.net/
13316 F:      Documentation/ABI/testing/sysfs-ptp
13317 F:      Documentation/driver-api/ptp.rst
13318 F:      drivers/net/phy/dp83640*
13319 F:      drivers/ptp/*
13320 F:      include/linux/ptp_cl*
13321
13322 PTRACE SUPPORT
13323 M:      Oleg Nesterov <oleg@redhat.com>
13324 S:      Maintained
13325 F:      include/asm-generic/syscall.h
13326 F:      include/linux/ptrace.h
13327 F:      include/linux/regset.h
13328 F:      include/linux/tracehook.h
13329 F:      include/uapi/linux/ptrace.h
13330 F:      include/uapi/linux/ptrace.h
13331 F:      kernel/ptrace.c
13332 F:      arch/*/ptrace*.c
13333 F:      arch/*/*/ptrace*.c
13334 F:      arch/*/include/asm/ptrace*.h
13335
13336 PULSE8-CEC DRIVER
13337 M:      Hans Verkuil <hverkuil@xs4all.nl>
13338 L:      linux-media@vger.kernel.org
13339 T:      git git://linuxtv.org/media_tree.git
13340 S:      Maintained
13341 F:      drivers/media/usb/pulse8-cec/*
13342 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13343
13344 PVRUSB2 VIDEO4LINUX DRIVER
13345 M:      Mike Isely <isely@pobox.com>
13346 L:      pvrusb2@isely.net       (subscribers-only)
13347 L:      linux-media@vger.kernel.org
13348 W:      http://www.isely.net/pvrusb2/
13349 T:      git git://linuxtv.org/media_tree.git
13350 S:      Maintained
13351 F:      Documentation/media/v4l-drivers/pvrusb2*
13352 F:      drivers/media/usb/pvrusb2/
13353
13354 PWC WEBCAM DRIVER
13355 M:      Hans Verkuil <hverkuil@xs4all.nl>
13356 L:      linux-media@vger.kernel.org
13357 T:      git git://linuxtv.org/media_tree.git
13358 S:      Odd Fixes
13359 F:      drivers/media/usb/pwc/*
13360 F:      include/trace/events/pwc.h
13361
13362 PWM FAN DRIVER
13363 M:      Kamil Debski <kamil@wypas.org>
13364 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13365 L:      linux-hwmon@vger.kernel.org
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13368 F:      Documentation/hwmon/pwm-fan.rst
13369 F:      drivers/hwmon/pwm-fan.c
13370
13371 PWM IR Transmitter
13372 M:      Sean Young <sean@mess.org>
13373 L:      linux-media@vger.kernel.org
13374 S:      Maintained
13375 F:      drivers/media/rc/pwm-ir-tx.c
13376
13377 PWM SUBSYSTEM
13378 M:      Thierry Reding <thierry.reding@gmail.com>
13379 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13380 L:      linux-pwm@vger.kernel.org
13381 S:      Maintained
13382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13383 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13384 F:      Documentation/driver-api/pwm.rst
13385 F:      Documentation/devicetree/bindings/pwm/
13386 F:      include/linux/pwm.h
13387 F:      drivers/pwm/
13388 F:      drivers/video/backlight/pwm_bl.c
13389 F:      include/linux/pwm_backlight.h
13390 F:      drivers/gpio/gpio-mvebu.c
13391 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13392 K:      pwm_(config|apply_state|ops)
13393
13394 PXA GPIO DRIVER
13395 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13396 L:      linux-gpio@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/gpio/gpio-pxa.c
13399
13400 PXA MMCI DRIVER
13401 S:      Orphan
13402
13403 PXA RTC DRIVER
13404 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13405 L:      linux-rtc@vger.kernel.org
13406 S:      Maintained
13407
13408 PXA2xx/PXA3xx SUPPORT
13409 M:      Daniel Mack <daniel@zonque.org>
13410 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13411 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413 T:      git git://github.com/hzhuang1/linux.git
13414 T:      git git://github.com/rjarzmik/linux.git
13415 S:      Maintained
13416 F:      arch/arm/boot/dts/pxa*
13417 F:      arch/arm/mach-pxa/
13418 F:      drivers/dma/pxa*
13419 F:      drivers/pcmcia/pxa2xx*
13420 F:      drivers/pinctrl/pxa/
13421 F:      drivers/spi/spi-pxa2xx*
13422 F:      drivers/usb/gadget/udc/pxa2*
13423 F:      include/sound/pxa2xx-lib.h
13424 F:      sound/arm/pxa*
13425 F:      sound/soc/pxa/
13426
13427 QAT DRIVER
13428 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13429 L:      qat-linux@intel.com
13430 S:      Supported
13431 F:      drivers/crypto/qat/
13432
13433 QCOM AUDIO (ASoC) DRIVERS
13434 M:      Patrick Lai <plai@codeaurora.org>
13435 M:      Banajit Goswami <bgoswami@codeaurora.org>
13436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13437 S:      Supported
13438 F:      sound/soc/qcom/
13439
13440 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13441 M:      Gabriel Somlo <somlo@cmu.edu>
13442 M:      "Michael S. Tsirkin" <mst@redhat.com>
13443 L:      qemu-devel@nongnu.org
13444 S:      Maintained
13445 F:      drivers/firmware/qemu_fw_cfg.c
13446 F:      include/uapi/linux/qemu_fw_cfg.h
13447
13448 QIB DRIVER
13449 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13450 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13451 L:      linux-rdma@vger.kernel.org
13452 S:      Supported
13453 F:      drivers/infiniband/hw/qib/
13454
13455 QLOGIC QL41xxx FCOE DRIVER
13456 M:      QLogic-Storage-Upstream@cavium.com
13457 L:      linux-scsi@vger.kernel.org
13458 S:      Supported
13459 F:      drivers/scsi/qedf/
13460
13461 QLOGIC QL41xxx ISCSI DRIVER
13462 M:      QLogic-Storage-Upstream@cavium.com
13463 L:      linux-scsi@vger.kernel.org
13464 S:      Supported
13465 F:      drivers/scsi/qedi/
13466
13467 QLOGIC QL4xxx ETHERNET DRIVER
13468 M:      Ariel Elior <aelior@marvell.com>
13469 M:      GR-everest-linux-l2@marvell.com
13470 L:      netdev@vger.kernel.org
13471 S:      Supported
13472 F:      drivers/net/ethernet/qlogic/qed/
13473 F:      include/linux/qed/
13474 F:      drivers/net/ethernet/qlogic/qede/
13475
13476 QLOGIC QL4xxx RDMA DRIVER
13477 M:      Michal Kalderon <mkalderon@marvell.com>
13478 M:      Ariel Elior <aelior@marvell.com>
13479 L:      linux-rdma@vger.kernel.org
13480 S:      Supported
13481 F:      drivers/infiniband/hw/qedr/
13482 F:      include/uapi/rdma/qedr-abi.h
13483
13484 QLOGIC QLA1280 SCSI DRIVER
13485 M:      Michael Reed <mdr@sgi.com>
13486 L:      linux-scsi@vger.kernel.org
13487 S:      Maintained
13488 F:      drivers/scsi/qla1280.[ch]
13489
13490 QLOGIC QLA2XXX FC-SCSI DRIVER
13491 M:      hmadhani@marvell.com
13492 L:      linux-scsi@vger.kernel.org
13493 S:      Supported
13494 F:      Documentation/scsi/LICENSE.qla2xxx
13495 F:      drivers/scsi/qla2xxx/
13496
13497 QLOGIC QLA3XXX NETWORK DRIVER
13498 M:      GR-Linux-NIC-Dev@marvell.com
13499 L:      netdev@vger.kernel.org
13500 S:      Supported
13501 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13502 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13503
13504 QLOGIC QLA4XXX iSCSI DRIVER
13505 M:      QLogic-Storage-Upstream@qlogic.com
13506 L:      linux-scsi@vger.kernel.org
13507 S:      Supported
13508 F:      Documentation/scsi/LICENSE.qla4xxx
13509 F:      drivers/scsi/qla4xxx/
13510
13511 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13512 M:      Shahed Shaikh <shshaikh@marvell.com>
13513 M:      Manish Chopra <manishc@marvell.com>
13514 M:      GR-Linux-NIC-Dev@marvell.com
13515 L:      netdev@vger.kernel.org
13516 S:      Supported
13517 F:      drivers/net/ethernet/qlogic/qlcnic/
13518
13519 QLOGIC QLGE 10Gb ETHERNET DRIVER
13520 M:      Manish Chopra <manishc@marvell.com>
13521 M:      GR-Linux-NIC-Dev@marvell.com
13522 L:      netdev@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/staging/qlge/
13525
13526 QM1D1B0004 MEDIA DRIVER
13527 M:      Akihiro Tsukada <tskd08@gmail.com>
13528 L:      linux-media@vger.kernel.org
13529 S:      Odd Fixes
13530 F:      drivers/media/tuners/qm1d1b0004*
13531
13532 QM1D1C0042 MEDIA DRIVER
13533 M:      Akihiro Tsukada <tskd08@gmail.com>
13534 L:      linux-media@vger.kernel.org
13535 S:      Odd Fixes
13536 F:      drivers/media/tuners/qm1d1c0042*
13537
13538 QNX4 FILESYSTEM
13539 M:      Anders Larsen <al@alarsen.net>
13540 W:      http://www.alarsen.net/linux/qnx4fs/
13541 S:      Maintained
13542 F:      fs/qnx4/
13543 F:      include/uapi/linux/qnx4_fs.h
13544 F:      include/uapi/linux/qnxtypes.h
13545
13546 QORIQ DPAA2 FSL-MC BUS DRIVER
13547 M:      Stuart Yoder <stuyoder@gmail.com>
13548 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13549 L:      linux-kernel@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/bus/fsl-mc/
13552 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13553 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13554
13555 QT1010 MEDIA DRIVER
13556 M:      Antti Palosaari <crope@iki.fi>
13557 L:      linux-media@vger.kernel.org
13558 W:      https://linuxtv.org
13559 W:      http://palosaari.fi/linux/
13560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13561 T:      git git://linuxtv.org/anttip/media_tree.git
13562 S:      Maintained
13563 F:      drivers/media/tuners/qt1010*
13564
13565 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13566 M:      Kalle Valo <kvalo@codeaurora.org>
13567 L:      ath10k@lists.infradead.org
13568 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13570 S:      Supported
13571 F:      drivers/net/wireless/ath/ath10k/
13572
13573 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13574 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13575 L:      linux-wireless@vger.kernel.org
13576 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13577 S:      Supported
13578 F:      drivers/net/wireless/ath/ath9k/
13579
13580 QUALCOMM CAMERA SUBSYSTEM DRIVER
13581 M:      Todor Tomov <todor.too@gmail.com>
13582 L:      linux-media@vger.kernel.org
13583 S:      Maintained
13584 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13585 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13586 F:      drivers/media/platform/qcom/camss/
13587
13588 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13589 M:      Ilia Lin <ilia.lin@kernel.org>
13590 L:      linux-pm@vger.kernel.org
13591 S:      Maintained
13592 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13593 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13594
13595 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13596 M:      Timur Tabi <timur@kernel.org>
13597 L:      netdev@vger.kernel.org
13598 S:      Maintained
13599 F:      drivers/net/ethernet/qualcomm/emac/
13600
13601 QUALCOMM ETHQOS ETHERNET DRIVER
13602 M:      Vinod Koul <vkoul@kernel.org>
13603 M:      Niklas Cassel <niklas.cassel@linaro.org>
13604 L:      netdev@vger.kernel.org
13605 S:      Maintained
13606 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13607 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13608
13609 QUALCOMM GENERIC INTERFACE I2C DRIVER
13610 M:      Alok Chauhan <alokc@codeaurora.org>
13611 L:      linux-i2c@vger.kernel.org
13612 L:      linux-arm-msm@vger.kernel.org
13613 S:      Supported
13614 F:      drivers/i2c/busses/i2c-qcom-geni.c
13615
13616 QUALCOMM HEXAGON ARCHITECTURE
13617 M:      Brian Cain <bcain@codeaurora.org>
13618 L:      linux-hexagon@vger.kernel.org
13619 S:      Supported
13620 F:      arch/hexagon/
13621
13622 QUALCOMM HIDMA DRIVER
13623 M:      Sinan Kaya <okaya@kernel.org>
13624 L:      linux-arm-kernel@lists.infradead.org
13625 L:      linux-arm-msm@vger.kernel.org
13626 L:      dmaengine@vger.kernel.org
13627 S:      Supported
13628 F:      drivers/dma/qcom/hidma*
13629
13630 QUALCOMM IOMMU
13631 M:      Rob Clark <robdclark@gmail.com>
13632 L:      iommu@lists.linux-foundation.org
13633 L:      linux-arm-msm@vger.kernel.org
13634 S:      Maintained
13635 F:      drivers/iommu/qcom_iommu.c
13636
13637 QUALCOMM TSENS THERMAL DRIVER
13638 M:      Amit Kucheria <amit.kucheria@linaro.org>
13639 L:      linux-pm@vger.kernel.org
13640 L:      linux-arm-msm@vger.kernel.org
13641 S:      Maintained
13642 F:      drivers/thermal/qcom/
13643
13644 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13645 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13646 L:      linux-media@vger.kernel.org
13647 L:      linux-arm-msm@vger.kernel.org
13648 T:      git git://linuxtv.org/media_tree.git
13649 S:      Maintained
13650 F:      drivers/media/platform/qcom/venus/
13651
13652 QUALCOMM WCN36XX WIRELESS DRIVER
13653 M:      Kalle Valo <kvalo@codeaurora.org>
13654 L:      wcn36xx@lists.infradead.org
13655 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13656 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13657 S:      Supported
13658 F:      drivers/net/wireless/ath/wcn36xx/
13659
13660 QUANTENNA QTNFMAC WIRELESS DRIVER
13661 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13662 M:      Avinash Patil <avinashp@quantenna.com>
13663 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13664 L:      linux-wireless@vger.kernel.org
13665 S:      Maintained
13666 F:      drivers/net/wireless/quantenna
13667
13668 RADEON and AMDGPU DRM DRIVERS
13669 M:      Alex Deucher <alexander.deucher@amd.com>
13670 M:      Christian König <christian.koenig@amd.com>
13671 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13672 L:      amd-gfx@lists.freedesktop.org
13673 T:      git git://people.freedesktop.org/~agd5f/linux
13674 S:      Supported
13675 F:      drivers/gpu/drm/radeon/
13676 F:      include/uapi/drm/radeon_drm.h
13677 F:      drivers/gpu/drm/amd/
13678 F:      include/uapi/drm/amdgpu_drm.h
13679
13680 RADEON FRAMEBUFFER DISPLAY DRIVER
13681 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13682 L:      linux-fbdev@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/video/fbdev/aty/radeon*
13685 F:      include/uapi/linux/radeonfb.h
13686
13687 RADIOSHARK RADIO DRIVER
13688 M:      Hans Verkuil <hverkuil@xs4all.nl>
13689 L:      linux-media@vger.kernel.org
13690 T:      git git://linuxtv.org/media_tree.git
13691 S:      Maintained
13692 F:      drivers/media/radio/radio-shark.c
13693
13694 RADIOSHARK2 RADIO DRIVER
13695 M:      Hans Verkuil <hverkuil@xs4all.nl>
13696 L:      linux-media@vger.kernel.org
13697 T:      git git://linuxtv.org/media_tree.git
13698 S:      Maintained
13699 F:      drivers/media/radio/radio-shark2.c
13700 F:      drivers/media/radio/radio-tea5777.c
13701
13702 RADOS BLOCK DEVICE (RBD)
13703 M:      Ilya Dryomov <idryomov@gmail.com>
13704 M:      Sage Weil <sage@redhat.com>
13705 M:      Alex Elder <elder@kernel.org>
13706 L:      ceph-devel@vger.kernel.org
13707 W:      http://ceph.com/
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13709 T:      git git://github.com/ceph/ceph-client.git
13710 S:      Supported
13711 F:      Documentation/ABI/testing/sysfs-bus-rbd
13712 F:      drivers/block/rbd.c
13713 F:      drivers/block/rbd_types.h
13714
13715 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13716 M:      Paul Mackerras <paulus@samba.org>
13717 L:      linux-fbdev@vger.kernel.org
13718 S:      Maintained
13719 F:      drivers/video/fbdev/aty/aty128fb.c
13720
13721 RAINSHADOW-CEC DRIVER
13722 M:      Hans Verkuil <hverkuil@xs4all.nl>
13723 L:      linux-media@vger.kernel.org
13724 T:      git git://linuxtv.org/media_tree.git
13725 S:      Maintained
13726 F:      drivers/media/usb/rainshadow-cec/*
13727
13728 RALINK MIPS ARCHITECTURE
13729 M:      John Crispin <john@phrozen.org>
13730 L:      linux-mips@vger.kernel.org
13731 S:      Maintained
13732 F:      arch/mips/ralink
13733
13734 RALINK RT2X00 WIRELESS LAN DRIVER
13735 P:      rt2x00 project
13736 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13737 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13738 L:      linux-wireless@vger.kernel.org
13739 S:      Maintained
13740 F:      drivers/net/wireless/ralink/rt2x00/
13741
13742 RAMDISK RAM BLOCK DEVICE DRIVER
13743 M:      Jens Axboe <axboe@kernel.dk>
13744 S:      Maintained
13745 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13746 F:      drivers/block/brd.c
13747
13748 RANCHU VIRTUAL BOARD FOR MIPS
13749 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13750 L:      linux-mips@vger.kernel.org
13751 S:      Supported
13752 F:      arch/mips/generic/board-ranchu.c
13753 F:      arch/mips/configs/generic/board-ranchu.config
13754
13755 RANDOM NUMBER DRIVER
13756 M:      "Theodore Ts'o" <tytso@mit.edu>
13757 S:      Maintained
13758 F:      drivers/char/random.c
13759
13760 RAPIDIO SUBSYSTEM
13761 M:      Matt Porter <mporter@kernel.crashing.org>
13762 M:      Alexandre Bounine <alex.bou9@gmail.com>
13763 S:      Maintained
13764 F:      drivers/rapidio/
13765
13766 RAS INFRASTRUCTURE
13767 M:      Tony Luck <tony.luck@intel.com>
13768 M:      Borislav Petkov <bp@alien8.de>
13769 L:      linux-edac@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/ras/
13772 F:      include/linux/ras.h
13773 F:      include/ras/ras_event.h
13774 F:      Documentation/admin-guide/ras.rst
13775
13776 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13777 L:      linux-wireless@vger.kernel.org
13778 S:      Orphan
13779 F:      drivers/net/wireless/ray*
13780
13781 RCUTORTURE TEST FRAMEWORK
13782 M:      "Paul E. McKenney" <paulmck@kernel.org>
13783 M:      Josh Triplett <josh@joshtriplett.org>
13784 R:      Steven Rostedt <rostedt@goodmis.org>
13785 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13786 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13787 L:      rcu@vger.kernel.org
13788 S:      Supported
13789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13790 F:      tools/testing/selftests/rcutorture
13791
13792 RDC R-321X SoC
13793 M:      Florian Fainelli <florian@openwrt.org>
13794 S:      Maintained
13795
13796 RDC R6040 FAST ETHERNET DRIVER
13797 M:      Florian Fainelli <f.fainelli@gmail.com>
13798 L:      netdev@vger.kernel.org
13799 S:      Maintained
13800 F:      drivers/net/ethernet/rdc/r6040.c
13801
13802 RDMAVT - RDMA verbs software
13803 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13804 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13805 L:      linux-rdma@vger.kernel.org
13806 S:      Supported
13807 F:      drivers/infiniband/sw/rdmavt
13808
13809 RDS - RELIABLE DATAGRAM SOCKETS
13810 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13811 L:      netdev@vger.kernel.org
13812 L:      linux-rdma@vger.kernel.org
13813 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13814 W:      https://oss.oracle.com/projects/rds/
13815 S:      Supported
13816 F:      net/rds/
13817 F:      Documentation/networking/rds.txt
13818
13819 RDT - RESOURCE ALLOCATION
13820 M:      Fenghua Yu <fenghua.yu@intel.com>
13821 M:      Reinette Chatre <reinette.chatre@intel.com>
13822 L:      linux-kernel@vger.kernel.org
13823 S:      Supported
13824 F:      arch/x86/kernel/cpu/resctrl/
13825 F:      arch/x86/include/asm/resctrl_sched.h
13826 F:      Documentation/x86/resctrl*
13827
13828 READ-COPY UPDATE (RCU)
13829 M:      "Paul E. McKenney" <paulmck@kernel.org>
13830 M:      Josh Triplett <josh@joshtriplett.org>
13831 R:      Steven Rostedt <rostedt@goodmis.org>
13832 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13833 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13834 R:      Joel Fernandes <joel@joelfernandes.org>
13835 L:      rcu@vger.kernel.org
13836 W:      http://www.rdrop.com/users/paulmck/RCU/
13837 S:      Supported
13838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13839 F:      Documentation/RCU/
13840 X:      Documentation/RCU/torture.txt
13841 F:      include/linux/rcu*
13842 X:      include/linux/srcu*.h
13843 F:      kernel/rcu/
13844 X:      kernel/rcu/srcu*.c
13845
13846 REAL TIME CLOCK (RTC) SUBSYSTEM
13847 M:      Alessandro Zummo <a.zummo@towertech.it>
13848 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13849 L:      linux-rtc@vger.kernel.org
13850 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13852 S:      Maintained
13853 F:      Documentation/devicetree/bindings/rtc/
13854 F:      Documentation/admin-guide/rtc.rst
13855 F:      drivers/rtc/
13856 F:      include/linux/rtc.h
13857 F:      include/uapi/linux/rtc.h
13858 F:      include/linux/rtc/
13859 F:      include/linux/platform_data/rtc-*
13860 F:      tools/testing/selftests/rtc/
13861
13862 REALTEK AUDIO CODECS
13863 M:      Bard Liao <bardliao@realtek.com>
13864 M:      Oder Chiou <oder_chiou@realtek.com>
13865 S:      Maintained
13866 F:      sound/soc/codecs/rt*
13867 F:      include/sound/rt*.h
13868
13869 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13870 M:      Linus Walleij <linus.walleij@linaro.org>
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13873 F:      drivers/net/dsa/realtek-smi*
13874 F:      drivers/net/dsa/rtl83*
13875
13876 REDPINE WIRELESS DRIVER
13877 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13878 M:      Siva Rebbagondla <siva8118@gmail.com>
13879 L:      linux-wireless@vger.kernel.org
13880 S:      Maintained
13881 F:      drivers/net/wireless/rsi/
13882
13883 REGISTER MAP ABSTRACTION
13884 M:      Mark Brown <broonie@kernel.org>
13885 L:      linux-kernel@vger.kernel.org
13886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13887 S:      Supported
13888 F:      Documentation/devicetree/bindings/regmap/
13889 F:      drivers/base/regmap/
13890 F:      include/linux/regmap.h
13891
13892 REISERFS FILE SYSTEM
13893 L:      reiserfs-devel@vger.kernel.org
13894 S:      Supported
13895 F:      fs/reiserfs/
13896
13897 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13898 M:      Ohad Ben-Cohen <ohad@wizery.com>
13899 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13900 L:      linux-remoteproc@vger.kernel.org
13901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13902 S:      Maintained
13903 F:      Documentation/devicetree/bindings/remoteproc/
13904 F:      Documentation/ABI/testing/sysfs-class-remoteproc
13905 F:      Documentation/remoteproc.txt
13906 F:      drivers/remoteproc/
13907 F:      include/linux/remoteproc.h
13908 F:      include/linux/remoteproc/
13909
13910 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13911 M:      Ohad Ben-Cohen <ohad@wizery.com>
13912 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13913 L:      linux-remoteproc@vger.kernel.org
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13915 S:      Maintained
13916 F:      drivers/rpmsg/
13917 F:      Documentation/rpmsg.txt
13918 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13919 F:      include/linux/rpmsg.h
13920 F:      include/linux/rpmsg/
13921 F:      include/uapi/linux/rpmsg.h
13922 F:      samples/rpmsg/
13923
13924 RENESAS CLOCK DRIVERS
13925 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13926 L:      linux-renesas-soc@vger.kernel.org
13927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13928 S:      Supported
13929 F:      drivers/clk/renesas/
13930
13931 RENESAS EMEV2 I2C DRIVER
13932 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13933 S:      Supported
13934 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13935 F:      drivers/i2c/busses/i2c-emev2.c
13936
13937 RENESAS ETHERNET DRIVERS
13938 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13939 L:      netdev@vger.kernel.org
13940 L:      linux-renesas-soc@vger.kernel.org
13941 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13942 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
13943 F:      drivers/net/ethernet/renesas/
13944 F:      include/linux/sh_eth.h
13945
13946 RENESAS R-CAR GYROADC DRIVER
13947 M:      Marek Vasut <marek.vasut@gmail.com>
13948 L:      linux-iio@vger.kernel.org
13949 S:      Supported
13950 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13951 F:      drivers/iio/adc/rcar-gyroadc.c
13952
13953 RENESAS R-CAR I2C DRIVERS
13954 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13955 S:      Supported
13956 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13957 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
13958 F:      drivers/i2c/busses/i2c-rcar.c
13959 F:      drivers/i2c/busses/i2c-sh_mobile.c
13960
13961 RENESAS RIIC DRIVER
13962 M:      Chris Brandt <chris.brandt@renesas.com>
13963 S:      Supported
13964 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
13965 F:      drivers/i2c/busses/i2c-riic.c
13966
13967 RENESAS USB PHY DRIVER
13968 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13969 L:      linux-renesas-soc@vger.kernel.org
13970 S:      Maintained
13971 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13972
13973 RESET CONTROLLER FRAMEWORK
13974 M:      Philipp Zabel <p.zabel@pengutronix.de>
13975 T:      git git://git.pengutronix.de/git/pza/linux
13976 S:      Maintained
13977 F:      drivers/reset/
13978 F:      Documentation/devicetree/bindings/reset/
13979 F:      include/dt-bindings/reset/
13980 F:      include/linux/reset.h
13981 F:      include/linux/reset/
13982 F:      include/linux/reset-controller.h
13983
13984 RESTARTABLE SEQUENCES SUPPORT
13985 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13986 M:      Peter Zijlstra <peterz@infradead.org>
13987 M:      "Paul E. McKenney" <paulmck@kernel.org>
13988 M:      Boqun Feng <boqun.feng@gmail.com>
13989 L:      linux-kernel@vger.kernel.org
13990 S:      Supported
13991 F:      kernel/rseq.c
13992 F:      include/uapi/linux/rseq.h
13993 F:      include/trace/events/rseq.h
13994 F:      tools/testing/selftests/rseq/
13995
13996 RFKILL
13997 M:      Johannes Berg <johannes@sipsolutions.net>
13998 L:      linux-wireless@vger.kernel.org
13999 W:      http://wireless.kernel.org/
14000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14002 S:      Maintained
14003 F:      Documentation/driver-api/rfkill.rst
14004 F:      Documentation/ABI/stable/sysfs-class-rfkill
14005 F:      net/rfkill/
14006 F:      include/linux/rfkill.h
14007 F:      include/uapi/linux/rfkill.h
14008
14009 RHASHTABLE
14010 M:      Thomas Graf <tgraf@suug.ch>
14011 M:      Herbert Xu <herbert@gondor.apana.org.au>
14012 L:      netdev@vger.kernel.org
14013 S:      Maintained
14014 F:      lib/rhashtable.c
14015 F:      lib/test_rhashtable.c
14016 F:      include/linux/rhashtable.h
14017 F:      include/linux/rhashtable-types.h
14018
14019 RICOH R5C592 MEMORYSTICK DRIVER
14020 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14021 S:      Maintained
14022 F:      drivers/memstick/host/r592.*
14023
14024 RICOH SMARTMEDIA/XD DRIVER
14025 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14026 S:      Maintained
14027 F:      drivers/mtd/nand/raw/r852.c
14028 F:      drivers/mtd/nand/raw/r852.h
14029
14030 RISC-V ARCHITECTURE
14031 M:      Paul Walmsley <paul.walmsley@sifive.com>
14032 M:      Palmer Dabbelt <palmer@dabbelt.com>
14033 M:      Albert Ou <aou@eecs.berkeley.edu>
14034 L:      linux-riscv@lists.infradead.org
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14036 S:      Supported
14037 F:      arch/riscv/
14038 K:      riscv
14039 N:      riscv
14040
14041 ROCCAT DRIVERS
14042 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14043 W:      http://sourceforge.net/projects/roccat/
14044 S:      Maintained
14045 F:      drivers/hid/hid-roccat*
14046 F:      include/linux/hid-roccat*
14047 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14048
14049 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14050 M:      Jacob Chen <jacob-chen@iotwrt.com>
14051 M:      Ezequiel Garcia <ezequiel@collabora.com>
14052 L:      linux-media@vger.kernel.org
14053 S:      Maintained
14054 F:      drivers/media/platform/rockchip/rga/
14055 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14056
14057 HANTRO VPU CODEC DRIVER
14058 M:      Ezequiel Garcia <ezequiel@collabora.com>
14059 L:      linux-media@vger.kernel.org
14060 S:      Maintained
14061 F:      drivers/staging/media/hantro/
14062 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14063
14064 ROCKER DRIVER
14065 M:      Jiri Pirko <jiri@resnulli.us>
14066 L:      netdev@vger.kernel.org
14067 S:      Supported
14068 F:      drivers/net/ethernet/rocker/
14069
14070 ROCKETPORT DRIVER
14071 P:      Comtrol Corp.
14072 W:      http://www.comtrol.com
14073 S:      Maintained
14074 F:      Documentation/driver-api/serial/rocket.rst
14075 F:      drivers/tty/rocket*
14076
14077 ROCKETPORT EXPRESS/INFINITY DRIVER
14078 M:      Kevin Cernekee <cernekee@gmail.com>
14079 L:      linux-serial@vger.kernel.org
14080 S:      Odd Fixes
14081 F:      drivers/tty/serial/rp2.*
14082
14083 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14084 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14085 L:      linux-kernel@vger.kernel.org
14086 L:      linux-renesas-soc@vger.kernel.org
14087 S:      Supported
14088 F:      drivers/mfd/bd9571mwv.c
14089 F:      drivers/regulator/bd9571mwv-regulator.c
14090 F:      drivers/gpio/gpio-bd9571mwv.c
14091 F:      include/linux/mfd/bd9571mwv.h
14092 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14093
14094 ROSE NETWORK LAYER
14095 M:      Ralf Baechle <ralf@linux-mips.org>
14096 L:      linux-hams@vger.kernel.org
14097 W:      http://www.linux-ax25.org/
14098 S:      Maintained
14099 F:      include/net/rose.h
14100 F:      include/uapi/linux/rose.h
14101 F:      net/rose/
14102
14103 RTL2830 MEDIA DRIVER
14104 M:      Antti Palosaari <crope@iki.fi>
14105 L:      linux-media@vger.kernel.org
14106 W:      https://linuxtv.org
14107 W:      http://palosaari.fi/linux/
14108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14109 T:      git git://linuxtv.org/anttip/media_tree.git
14110 S:      Maintained
14111 F:      drivers/media/dvb-frontends/rtl2830*
14112
14113 RTL2832 MEDIA DRIVER
14114 M:      Antti Palosaari <crope@iki.fi>
14115 L:      linux-media@vger.kernel.org
14116 W:      https://linuxtv.org
14117 W:      http://palosaari.fi/linux/
14118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14119 T:      git git://linuxtv.org/anttip/media_tree.git
14120 S:      Maintained
14121 F:      drivers/media/dvb-frontends/rtl2832*
14122
14123 RTL2832_SDR MEDIA DRIVER
14124 M:      Antti Palosaari <crope@iki.fi>
14125 L:      linux-media@vger.kernel.org
14126 W:      https://linuxtv.org
14127 W:      http://palosaari.fi/linux/
14128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14129 T:      git git://linuxtv.org/anttip/media_tree.git
14130 S:      Maintained
14131 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14132
14133 RTL8180 WIRELESS DRIVER
14134 L:      linux-wireless@vger.kernel.org
14135 W:      http://wireless.kernel.org/
14136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14137 S:      Orphan
14138 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14139
14140 RTL8187 WIRELESS DRIVER
14141 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14142 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14143 M:      Larry Finger <Larry.Finger@lwfinger.net>
14144 L:      linux-wireless@vger.kernel.org
14145 W:      http://wireless.kernel.org/
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14147 S:      Maintained
14148 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14149
14150 REALTEK WIRELESS DRIVER (rtlwifi family)
14151 M:      Ping-Ke Shih <pkshih@realtek.com>
14152 L:      linux-wireless@vger.kernel.org
14153 W:      http://wireless.kernel.org/
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14155 S:      Maintained
14156 F:      drivers/net/wireless/realtek/rtlwifi/
14157
14158 REALTEK WIRELESS DRIVER (rtw88)
14159 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14160 L:      linux-wireless@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/net/wireless/realtek/rtw88/
14163
14164 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14165 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14166 L:      linux-wireless@vger.kernel.org
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14168 S:      Maintained
14169 F:      drivers/net/wireless/realtek/rtl8xxxu/
14170
14171 RXRPC SOCKETS (AF_RXRPC)
14172 M:      David Howells <dhowells@redhat.com>
14173 L:      linux-afs@lists.infradead.org
14174 S:      Supported
14175 F:      net/rxrpc/
14176 F:      include/keys/rxrpc-type.h
14177 F:      include/net/af_rxrpc.h
14178 F:      include/trace/events/rxrpc.h
14179 F:      include/uapi/linux/rxrpc.h
14180 F:      Documentation/networking/rxrpc.txt
14181 W:      https://www.infradead.org/~dhowells/kafs/
14182
14183 S3 SAVAGE FRAMEBUFFER DRIVER
14184 M:      Antonino Daplas <adaplas@gmail.com>
14185 L:      linux-fbdev@vger.kernel.org
14186 S:      Maintained
14187 F:      drivers/video/fbdev/savage/
14188
14189 S390
14190 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14191 M:      Vasily Gorbik <gor@linux.ibm.com>
14192 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14193 L:      linux-s390@vger.kernel.org
14194 W:      http://www.ibm.com/developerworks/linux/linux390/
14195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14196 S:      Supported
14197 F:      arch/s390/
14198 F:      drivers/s390/
14199 F:      Documentation/s390/
14200 F:      Documentation/driver-api/s390-drivers.rst
14201
14202 S390 COMMON I/O LAYER
14203 M:      Sebastian Ott <sebott@linux.ibm.com>
14204 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14205 L:      linux-s390@vger.kernel.org
14206 W:      http://www.ibm.com/developerworks/linux/linux390/
14207 S:      Supported
14208 F:      drivers/s390/cio/
14209
14210 S390 DASD DRIVER
14211 M:      Stefan Haberland <sth@linux.ibm.com>
14212 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14213 L:      linux-s390@vger.kernel.org
14214 W:      http://www.ibm.com/developerworks/linux/linux390/
14215 S:      Supported
14216 F:      drivers/s390/block/dasd*
14217 F:      block/partitions/ibm.c
14218
14219 S390 IOMMU (PCI)
14220 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14221 L:      linux-s390@vger.kernel.org
14222 W:      http://www.ibm.com/developerworks/linux/linux390/
14223 S:      Supported
14224 F:      drivers/iommu/s390-iommu.c
14225
14226 S390 IUCV NETWORK LAYER
14227 M:      Julian Wiedmann <jwi@linux.ibm.com>
14228 M:      Ursula Braun <ubraun@linux.ibm.com>
14229 L:      linux-s390@vger.kernel.org
14230 W:      http://www.ibm.com/developerworks/linux/linux390/
14231 S:      Supported
14232 F:      drivers/s390/net/*iucv*
14233 F:      include/net/iucv/
14234 F:      net/iucv/
14235
14236 S390 NETWORK DRIVERS
14237 M:      Julian Wiedmann <jwi@linux.ibm.com>
14238 M:      Ursula Braun <ubraun@linux.ibm.com>
14239 L:      linux-s390@vger.kernel.org
14240 W:      http://www.ibm.com/developerworks/linux/linux390/
14241 S:      Supported
14242 F:      drivers/s390/net/
14243
14244 S390 PCI SUBSYSTEM
14245 M:      Sebastian Ott <sebott@linux.ibm.com>
14246 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14247 L:      linux-s390@vger.kernel.org
14248 W:      http://www.ibm.com/developerworks/linux/linux390/
14249 S:      Supported
14250 F:      arch/s390/pci/
14251 F:      drivers/pci/hotplug/s390_pci_hpc.c
14252
14253 S390 VFIO-CCW DRIVER
14254 M:      Cornelia Huck <cohuck@redhat.com>
14255 M:      Eric Farman <farman@linux.ibm.com>
14256 R:      Halil Pasic <pasic@linux.ibm.com>
14257 L:      linux-s390@vger.kernel.org
14258 L:      kvm@vger.kernel.org
14259 S:      Supported
14260 F:      drivers/s390/cio/vfio_ccw*
14261 F:      Documentation/s390/vfio-ccw.rst
14262 F:      include/uapi/linux/vfio_ccw.h
14263
14264 S390 ZCRYPT DRIVER
14265 M:      Harald Freudenberger <freude@linux.ibm.com>
14266 L:      linux-s390@vger.kernel.org
14267 W:      http://www.ibm.com/developerworks/linux/linux390/
14268 S:      Supported
14269 F:      drivers/s390/crypto/
14270
14271 S390 VFIO AP DRIVER
14272 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14273 M:      Pierre Morel <pmorel@linux.ibm.com>
14274 M:      Halil Pasic <pasic@linux.ibm.com>
14275 L:      linux-s390@vger.kernel.org
14276 W:      http://www.ibm.com/developerworks/linux/linux390/
14277 S:      Supported
14278 F:      drivers/s390/crypto/vfio_ap_drv.c
14279 F:      drivers/s390/crypto/vfio_ap_private.h
14280 F:      drivers/s390/crypto/vfio_ap_ops.c
14281 F:      Documentation/s390/vfio-ap.rst
14282
14283 S390 ZFCP DRIVER
14284 M:      Steffen Maier <maier@linux.ibm.com>
14285 M:      Benjamin Block <bblock@linux.ibm.com>
14286 L:      linux-s390@vger.kernel.org
14287 W:      http://www.ibm.com/developerworks/linux/linux390/
14288 S:      Supported
14289 F:      drivers/s390/scsi/zfcp_*
14290
14291 S3C24XX SD/MMC Driver
14292 M:      Ben Dooks <ben-linux@fluff.org>
14293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294 S:      Supported
14295 F:      drivers/mmc/host/s3cmci.*
14296
14297 SAA6588 RDS RECEIVER DRIVER
14298 M:      Hans Verkuil <hverkuil@xs4all.nl>
14299 L:      linux-media@vger.kernel.org
14300 T:      git git://linuxtv.org/media_tree.git
14301 W:      https://linuxtv.org
14302 S:      Odd Fixes
14303 F:      drivers/media/i2c/saa6588*
14304
14305 SAA7134 VIDEO4LINUX DRIVER
14306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14307 L:      linux-media@vger.kernel.org
14308 W:      https://linuxtv.org
14309 T:      git git://linuxtv.org/media_tree.git
14310 S:      Odd fixes
14311 F:      Documentation/media/v4l-drivers/saa7134*
14312 F:      drivers/media/pci/saa7134/
14313
14314 SAA7146 VIDEO4LINUX-2 DRIVER
14315 M:      Hans Verkuil <hverkuil@xs4all.nl>
14316 L:      linux-media@vger.kernel.org
14317 T:      git git://linuxtv.org/media_tree.git
14318 S:      Maintained
14319 F:      drivers/media/common/saa7146/
14320 F:      drivers/media/pci/saa7146/
14321 F:      include/media/drv-intf/saa7146*
14322
14323 SAFESETID SECURITY MODULE
14324 M:     Micah Morton <mortonm@chromium.org>
14325 S:     Supported
14326 F:     security/safesetid/
14327 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14328
14329 SAMSUNG AUDIO (ASoC) DRIVERS
14330 M:      Krzysztof Kozlowski <krzk@kernel.org>
14331 M:      Sangbeom Kim <sbkim73@samsung.com>
14332 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14334 S:      Supported
14335 F:      sound/soc/samsung/
14336 F:      Documentation/devicetree/bindings/sound/samsung*
14337
14338 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14339 M:      Krzysztof Kozlowski <krzk@kernel.org>
14340 L:      linux-crypto@vger.kernel.org
14341 L:      linux-samsung-soc@vger.kernel.org
14342 S:      Maintained
14343 F:      drivers/crypto/exynos-rng.c
14344 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14345
14346 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14347 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14348 L:      linux-samsung-soc@vger.kernel.org
14349 S:      Maintained
14350 F:      drivers/char/hw_random/exynos-trng.c
14351 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14352
14353 SAMSUNG FRAMEBUFFER DRIVER
14354 M:      Jingoo Han <jingoohan1@gmail.com>
14355 L:      linux-fbdev@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/video/fbdev/s3c-fb.c
14358
14359 SAMSUNG LAPTOP DRIVER
14360 M:      Corentin Chary <corentin.chary@gmail.com>
14361 L:      platform-driver-x86@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/platform/x86/samsung-laptop.c
14364
14365 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14366 M:      Sangbeom Kim <sbkim73@samsung.com>
14367 M:      Krzysztof Kozlowski <krzk@kernel.org>
14368 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14369 L:      linux-kernel@vger.kernel.org
14370 L:      linux-samsung-soc@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/mfd/sec*.c
14373 F:      drivers/regulator/s2m*.c
14374 F:      drivers/regulator/s5m*.c
14375 F:      drivers/clk/clk-s2mps11.c
14376 F:      drivers/rtc/rtc-s5m.c
14377 F:      include/linux/mfd/samsung/
14378 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14379 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14380 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14381 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14382
14383 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14384 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14385 L:      linux-media@vger.kernel.org
14386 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14387 S:      Maintained
14388 F:      drivers/media/platform/s3c-camif/
14389 F:      include/media/drv-intf/s3c_camif.h
14390
14391 SAMSUNG S3FWRN5 NFC DRIVER
14392 M:      Robert Baldyga <r.baldyga@samsung.com>
14393 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14394 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14395 S:      Supported
14396 F:      drivers/nfc/s3fwrn5
14397
14398 SAMSUNG S5C73M3 CAMERA DRIVER
14399 M:      Kyungmin Park <kyungmin.park@samsung.com>
14400 M:      Andrzej Hajda <a.hajda@samsung.com>
14401 L:      linux-media@vger.kernel.org
14402 S:      Supported
14403 F:      drivers/media/i2c/s5c73m3/*
14404
14405 SAMSUNG S5K5BAF CAMERA DRIVER
14406 M:      Kyungmin Park <kyungmin.park@samsung.com>
14407 M:      Andrzej Hajda <a.hajda@samsung.com>
14408 L:      linux-media@vger.kernel.org
14409 S:      Supported
14410 F:      drivers/media/i2c/s5k5baf.c
14411
14412 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14413 M:      Krzysztof Kozlowski <krzk@kernel.org>
14414 M:      Vladimir Zapolskiy <vz@mleia.com>
14415 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14416 L:      linux-crypto@vger.kernel.org
14417 L:      linux-samsung-soc@vger.kernel.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14420 F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14421 F:      drivers/crypto/s5p-sss.c
14422
14423 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14424 M:      Kyungmin Park <kyungmin.park@samsung.com>
14425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14426 L:      linux-media@vger.kernel.org
14427 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14428 S:      Supported
14429 F:      drivers/media/platform/exynos4-is/
14430
14431 SAMSUNG SOC CLOCK DRIVERS
14432 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14433 M:      Tomasz Figa <tomasz.figa@gmail.com>
14434 M:      Chanwoo Choi <cw00.choi@samsung.com>
14435 S:      Supported
14436 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14438 F:      drivers/clk/samsung/
14439 F:      include/dt-bindings/clock/exynos*.h
14440 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14441 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14442 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14443
14444 SAMSUNG SPI DRIVERS
14445 M:      Kukjin Kim <kgene@kernel.org>
14446 M:      Krzysztof Kozlowski <krzk@kernel.org>
14447 M:      Andi Shyti <andi@etezian.org>
14448 L:      linux-spi@vger.kernel.org
14449 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14452 F:      drivers/spi/spi-s3c*
14453 F:      include/linux/platform_data/spi-s3c64xx.h
14454
14455 SAMSUNG SXGBE DRIVERS
14456 M:      Byungho An <bh74.an@samsung.com>
14457 M:      Girish K S <ks.giri@samsung.com>
14458 M:      Vipul Pandya <vipul.pandya@samsung.com>
14459 S:      Supported
14460 L:      netdev@vger.kernel.org
14461 F:      drivers/net/ethernet/samsung/sxgbe/
14462
14463 SAMSUNG THERMAL DRIVER
14464 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14465 L:      linux-pm@vger.kernel.org
14466 L:      linux-samsung-soc@vger.kernel.org
14467 S:      Supported
14468 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14469 F:      drivers/thermal/samsung/
14470
14471 SAMSUNG USB2 PHY DRIVER
14472 M:      Kamil Debski <kamil@wypas.org>
14473 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14474 L:      linux-kernel@vger.kernel.org
14475 S:      Supported
14476 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14477 F:      Documentation/driver-api/phy/samsung-usb2.rst
14478 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14479 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14480 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14481 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14482 F:      drivers/phy/samsung/phy-samsung-usb2.c
14483 F:      drivers/phy/samsung/phy-samsung-usb2.h
14484
14485 SC1200 WDT DRIVER
14486 M:      Zwane Mwaikambo <zwanem@gmail.com>
14487 S:      Maintained
14488 F:      drivers/watchdog/sc1200wdt.c
14489
14490 SCHEDULER
14491 M:      Ingo Molnar <mingo@redhat.com>
14492 M:      Peter Zijlstra <peterz@infradead.org>
14493 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14494 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14495 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14496 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14497 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14498 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14499 L:      linux-kernel@vger.kernel.org
14500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14501 S:      Maintained
14502 F:      kernel/sched/
14503 F:      include/linux/sched.h
14504 F:      include/uapi/linux/sched.h
14505 F:      include/linux/wait.h
14506 F:      include/linux/preempt.h
14507
14508 SCR24X CHIP CARD INTERFACE DRIVER
14509 M:      Lubomir Rintel <lkundrak@v3.sk>
14510 S:      Supported
14511 F:      drivers/char/pcmcia/scr24x_cs.c
14512
14513 SCSI CDROM DRIVER
14514 M:      Jens Axboe <axboe@kernel.dk>
14515 L:      linux-scsi@vger.kernel.org
14516 W:      http://www.kernel.dk
14517 S:      Maintained
14518 F:      drivers/scsi/sr*
14519
14520 SCSI RDMA PROTOCOL (SRP) INITIATOR
14521 M:      Bart Van Assche <bvanassche@acm.org>
14522 L:      linux-rdma@vger.kernel.org
14523 S:      Supported
14524 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14525 F:      drivers/infiniband/ulp/srp/
14526 F:      include/scsi/srp.h
14527
14528 SCSI RDMA PROTOCOL (SRP) TARGET
14529 M:      Bart Van Assche <bvanassche@acm.org>
14530 L:      linux-rdma@vger.kernel.org
14531 L:      target-devel@vger.kernel.org
14532 S:      Supported
14533 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14534 F:      drivers/infiniband/ulp/srpt/
14535
14536 SCSI SG DRIVER
14537 M:      Doug Gilbert <dgilbert@interlog.com>
14538 L:      linux-scsi@vger.kernel.org
14539 W:      http://sg.danny.cz/sg
14540 S:      Maintained
14541 F:      Documentation/scsi/scsi-generic.txt
14542 F:      drivers/scsi/sg.c
14543 F:      include/scsi/sg.h
14544
14545 SCSI SUBSYSTEM
14546 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14548 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14550 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14551 L:      linux-scsi@vger.kernel.org
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/scsi/
14554 F:      drivers/scsi/
14555 F:      include/scsi/
14556
14557 SCSI TAPE DRIVER
14558 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14559 L:      linux-scsi@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/scsi/st.txt
14562 F:      drivers/scsi/st.*
14563 F:      drivers/scsi/st_*.h
14564
14565 SCSI TARGET SUBSYSTEM
14566 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14567 L:      linux-scsi@vger.kernel.org
14568 L:      target-devel@vger.kernel.org
14569 W:      http://www.linux-iscsi.org
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14571 Q:      https://patchwork.kernel.org/project/target-devel/list/
14572 S:      Supported
14573 F:      drivers/target/
14574 F:      include/target/
14575 F:      Documentation/target/
14576
14577 SCTP PROTOCOL
14578 M:      Vlad Yasevich <vyasevich@gmail.com>
14579 M:      Neil Horman <nhorman@tuxdriver.com>
14580 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14581 L:      linux-sctp@vger.kernel.org
14582 W:      http://lksctp.sourceforge.net
14583 S:      Maintained
14584 F:      Documentation/networking/sctp.txt
14585 F:      include/linux/sctp.h
14586 F:      include/uapi/linux/sctp.h
14587 F:      include/net/sctp/
14588 F:      net/sctp/
14589
14590 SCx200 CPU SUPPORT
14591 M:      Jim Cromie <jim.cromie@gmail.com>
14592 S:      Odd Fixes
14593 F:      Documentation/i2c/busses/scx200_acb.rst
14594 F:      arch/x86/platform/scx200/
14595 F:      drivers/watchdog/scx200_wdt.c
14596 F:      drivers/i2c/busses/scx200*
14597 F:      drivers/mtd/maps/scx200_docflash.c
14598 F:      include/linux/scx200.h
14599
14600 SCx200 GPIO DRIVER
14601 M:      Jim Cromie <jim.cromie@gmail.com>
14602 S:      Maintained
14603 F:      drivers/char/scx200_gpio.c
14604 F:      include/linux/scx200_gpio.h
14605
14606 SCx200 HRT CLOCKSOURCE DRIVER
14607 M:      Jim Cromie <jim.cromie@gmail.com>
14608 S:      Maintained
14609 F:      drivers/clocksource/scx200_hrt.c
14610
14611 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14612 M:      Sascha Sommer <saschasommer@freenet.de>
14613 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14614 S:      Maintained
14615 F:      drivers/mmc/host/sdricoh_cs.c
14616
14617 SECO BOARDS CEC DRIVER
14618 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14619 S:      Maintained
14620 F:      drivers/media/platform/seco-cec/seco-cec.c
14621 F:      drivers/media/platform/seco-cec/seco-cec.h
14622
14623 SECURE COMPUTING
14624 M:      Kees Cook <keescook@chromium.org>
14625 R:      Andy Lutomirski <luto@amacapital.net>
14626 R:      Will Drewry <wad@chromium.org>
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14628 S:      Supported
14629 F:      kernel/seccomp.c
14630 F:      include/uapi/linux/seccomp.h
14631 F:      include/linux/seccomp.h
14632 F:      tools/testing/selftests/seccomp/*
14633 F:      tools/testing/selftests/kselftest_harness.h
14634 F:      Documentation/userspace-api/seccomp_filter.rst
14635 K:      \bsecure_computing
14636 K:      \bTIF_SECCOMP\b
14637
14638 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14639 M:      Al Cooper <alcooperx@gmail.com>
14640 L:      linux-mmc@vger.kernel.org
14641 L:      bcm-kernel-feedback-list@broadcom.com
14642 S:      Maintained
14643 F:      drivers/mmc/host/sdhci-brcmstb*
14644
14645 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14646 M:      Adrian Hunter <adrian.hunter@intel.com>
14647 L:      linux-mmc@vger.kernel.org
14648 S:      Maintained
14649 F:      drivers/mmc/host/sdhci*
14650 F:      include/linux/mmc/sdhci*
14651
14652 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14653 M:      Adrian Hunter <adrian.hunter@intel.com>
14654 M:      Ritesh Harjani <riteshh@codeaurora.org>
14655 M:      Asutosh Das <asutoshd@codeaurora.org>
14656 L:      linux-mmc@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/mmc/host/cqhci*
14659
14660 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14661 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14662 M:      Manjunath M B <manjumb@synopsys.com>
14663 L:      linux-mmc@vger.kernel.org
14664 S:      Maintained
14665 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14666
14667 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14668 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14669 L:      linux-mmc@vger.kernel.org
14670 S:      Supported
14671 F:      drivers/mmc/host/sdhci-of-at91.c
14672
14673 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14674 M:      Ben Dooks <ben-linux@fluff.org>
14675 M:      Jaehoon Chung <jh80.chung@samsung.com>
14676 L:      linux-mmc@vger.kernel.org
14677 S:      Maintained
14678 F:      drivers/mmc/host/sdhci-s3c*
14679
14680 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14681 M:      Viresh Kumar <vireshk@kernel.org>
14682 L:      linux-mmc@vger.kernel.org
14683 S:      Maintained
14684 F:      drivers/mmc/host/sdhci-spear.c
14685
14686 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14687 M:      Kishon Vijay Abraham I <kishon@ti.com>
14688 L:      linux-mmc@vger.kernel.org
14689 S:      Maintained
14690 F:      drivers/mmc/host/sdhci-omap.c
14691
14692 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14693 M:      Scott Bauer <scott.bauer@intel.com>
14694 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14695 L:      linux-block@vger.kernel.org
14696 S:      Supported
14697 F:      block/sed*
14698 F:      block/opal_proto.h
14699 F:      include/linux/sed*
14700 F:      include/uapi/linux/sed*
14701
14702 SECURITY CONTACT
14703 M:      Security Officers <security@kernel.org>
14704 S:      Supported
14705
14706 SECURITY SUBSYSTEM
14707 M:      James Morris <jmorris@namei.org>
14708 M:      "Serge E. Hallyn" <serge@hallyn.com>
14709 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14711 W:      http://kernsec.org/
14712 S:      Supported
14713 F:      security/
14714 X:      security/selinux/
14715
14716 SELINUX SECURITY MODULE
14717 M:      Paul Moore <paul@paul-moore.com>
14718 M:      Stephen Smalley <sds@tycho.nsa.gov>
14719 M:      Eric Paris <eparis@parisplace.org>
14720 L:      selinux@vger.kernel.org
14721 W:      https://selinuxproject.org
14722 W:      https://github.com/SELinuxProject
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14724 S:      Supported
14725 F:      include/uapi/linux/selinux_netlink.h
14726 F:      security/selinux/
14727 F:      scripts/selinux/
14728 F:      Documentation/admin-guide/LSM/SELinux.rst
14729
14730 SENSABLE PHANTOM
14731 M:      Jiri Slaby <jirislaby@gmail.com>
14732 S:      Maintained
14733 F:      drivers/misc/phantom.c
14734 F:      include/uapi/linux/phantom.h
14735
14736 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14737 M:      Tomasz Duszynski <tduszyns@gmail.com>
14738 S:      Maintained
14739 F:      drivers/iio/chemical/sps30.c
14740 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14741
14742 SERIAL DEVICE BUS
14743 M:      Rob Herring <robh@kernel.org>
14744 L:      linux-serial@vger.kernel.org
14745 S:      Maintained
14746 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14747 F:      drivers/tty/serdev/
14748 F:      include/linux/serdev.h
14749
14750 SERIAL DRIVERS
14751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14752 L:      linux-serial@vger.kernel.org
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/serial/
14755 F:      drivers/tty/serial/
14756
14757 SERIAL IR RECEIVER
14758 M:      Sean Young <sean@mess.org>
14759 L:      linux-media@vger.kernel.org
14760 S:      Maintained
14761 F:      drivers/media/rc/serial_ir.c
14762
14763 SFC NETWORK DRIVER
14764 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14765 M:      Edward Cree <ecree@solarflare.com>
14766 M:      Martin Habets <mhabets@solarflare.com>
14767 L:      netdev@vger.kernel.org
14768 S:      Supported
14769 F:      drivers/net/ethernet/sfc/
14770
14771 SFF/SFP/SFP+ MODULE SUPPORT
14772 M:      Russell King <linux@armlinux.org.uk>
14773 L:      netdev@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/net/phy/phylink.c
14776 F:      drivers/net/phy/sfp*
14777 F:      include/linux/phylink.h
14778 F:      include/linux/sfp.h
14779 K:      phylink
14780
14781 SGI GRU DRIVER
14782 M:      Dimitri Sivanich <sivanich@sgi.com>
14783 S:      Maintained
14784 F:      drivers/misc/sgi-gru/
14785
14786 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14787 M:      Pat Gefre <pfg@sgi.com>
14788 L:      linux-ia64@vger.kernel.org
14789 S:      Supported
14790 F:      Documentation/ia64/serial.rst
14791 F:      drivers/tty/serial/ioc?_serial.c
14792 F:      include/linux/ioc?.h
14793
14794 SGI XP/XPC/XPNET DRIVER
14795 M:      Cliff Whickman <cpw@sgi.com>
14796 M:      Robin Holt <robinmholt@gmail.com>
14797 S:      Maintained
14798 F:      drivers/misc/sgi-xp/
14799
14800 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14801 M:      Ursula Braun <ubraun@linux.ibm.com>
14802 M:      Karsten Graul <kgraul@linux.ibm.com>
14803 L:      linux-s390@vger.kernel.org
14804 W:      http://www.ibm.com/developerworks/linux/linux390/
14805 S:      Supported
14806 F:      net/smc/
14807
14808 SHARP RJ54N1CB0C SENSOR DRIVER
14809 M:      Jacopo Mondi <jacopo@jmondi.org>
14810 L:      linux-media@vger.kernel.org
14811 T:      git git://linuxtv.org/media_tree.git
14812 S:      Odd fixes
14813 F:      drivers/media/i2c/rj54n1cb0c.c
14814 F:      include/media/i2c/rj54n1cb0c.h
14815
14816 SH_VEU V4L2 MEM2MEM DRIVER
14817 L:      linux-media@vger.kernel.org
14818 S:      Orphan
14819 F:      drivers/media/platform/sh_veu.c
14820
14821 SH_VOU V4L2 OUTPUT DRIVER
14822 L:      linux-media@vger.kernel.org
14823 S:      Orphan
14824 F:      drivers/media/platform/sh_vou.c
14825 F:      include/media/drv-intf/sh_vou.h
14826
14827 SI2157 MEDIA DRIVER
14828 M:      Antti Palosaari <crope@iki.fi>
14829 L:      linux-media@vger.kernel.org
14830 W:      https://linuxtv.org
14831 W:      http://palosaari.fi/linux/
14832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14833 T:      git git://linuxtv.org/anttip/media_tree.git
14834 S:      Maintained
14835 F:      drivers/media/tuners/si2157*
14836
14837 SI2165 MEDIA DRIVER
14838 M:      Matthias Schwarzott <zzam@gentoo.org>
14839 L:      linux-media@vger.kernel.org
14840 W:      https://linuxtv.org
14841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14842 S:      Maintained
14843 F:      drivers/media/dvb-frontends/si2165*
14844
14845 SI2168 MEDIA DRIVER
14846 M:      Antti Palosaari <crope@iki.fi>
14847 L:      linux-media@vger.kernel.org
14848 W:      https://linuxtv.org
14849 W:      http://palosaari.fi/linux/
14850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14851 T:      git git://linuxtv.org/anttip/media_tree.git
14852 S:      Maintained
14853 F:      drivers/media/dvb-frontends/si2168*
14854
14855 SI470X FM RADIO RECEIVER I2C DRIVER
14856 M:      Hans Verkuil <hverkuil@xs4all.nl>
14857 L:      linux-media@vger.kernel.org
14858 T:      git git://linuxtv.org/media_tree.git
14859 W:      https://linuxtv.org
14860 S:      Odd Fixes
14861 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14862
14863 SI470X FM RADIO RECEIVER USB DRIVER
14864 M:      Hans Verkuil <hverkuil@xs4all.nl>
14865 L:      linux-media@vger.kernel.org
14866 T:      git git://linuxtv.org/media_tree.git
14867 W:      https://linuxtv.org
14868 S:      Maintained
14869 F:      drivers/media/radio/si470x/radio-si470x-common.c
14870 F:      drivers/media/radio/si470x/radio-si470x.h
14871 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14872
14873 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14874 M:      Eduardo Valentin <edubezval@gmail.com>
14875 L:      linux-media@vger.kernel.org
14876 T:      git git://linuxtv.org/media_tree.git
14877 W:      https://linuxtv.org
14878 S:      Odd Fixes
14879 F:      drivers/media/radio/si4713/si4713.?
14880
14881 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14882 M:      Eduardo Valentin <edubezval@gmail.com>
14883 L:      linux-media@vger.kernel.org
14884 T:      git git://linuxtv.org/media_tree.git
14885 W:      https://linuxtv.org
14886 S:      Odd Fixes
14887 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14888
14889 SI4713 FM RADIO TRANSMITTER USB DRIVER
14890 M:      Hans Verkuil <hverkuil@xs4all.nl>
14891 L:      linux-media@vger.kernel.org
14892 T:      git git://linuxtv.org/media_tree.git
14893 W:      https://linuxtv.org
14894 S:      Maintained
14895 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14896
14897 SIANO DVB DRIVER
14898 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14899 L:      linux-media@vger.kernel.org
14900 W:      https://linuxtv.org
14901 T:      git git://linuxtv.org/media_tree.git
14902 S:      Odd fixes
14903 F:      drivers/media/common/siano/
14904 F:      drivers/media/usb/siano/
14905 F:      drivers/media/usb/siano/
14906 F:      drivers/media/mmc/siano/
14907
14908 SIFIVE DRIVERS
14909 M:      Palmer Dabbelt <palmer@dabbelt.com>
14910 M:      Paul Walmsley <paul.walmsley@sifive.com>
14911 L:      linux-riscv@lists.infradead.org
14912 T:      git git://github.com/sifive/riscv-linux.git
14913 S:      Supported
14914 K:      [^@]sifive
14915 N:      sifive
14916
14917 SIFIVE FU540 SYSTEM-ON-CHIP
14918 M:      Paul Walmsley <paul.walmsley@sifive.com>
14919 M:      Palmer Dabbelt <palmer@dabbelt.com>
14920 L:      linux-riscv@lists.infradead.org
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14922 S:      Supported
14923 K:      fu540
14924 N:      fu540
14925
14926 SILEAD TOUCHSCREEN DRIVER
14927 M:      Hans de Goede <hdegoede@redhat.com>
14928 L:      linux-input@vger.kernel.org
14929 L:      platform-driver-x86@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/input/touchscreen/silead.c
14932 F:      drivers/platform/x86/touchscreen_dmi.c
14933
14934 SILICON MOTION SM712 FRAME BUFFER DRIVER
14935 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14936 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14937 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14938 L:      linux-fbdev@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/video/fbdev/sm712*
14941 F:      Documentation/fb/sm712fb.rst
14942
14943 SIMPLE FIRMWARE INTERFACE (SFI)
14944 M:      Len Brown <lenb@kernel.org>
14945 L:      sfi-devel@simplefirmware.org
14946 W:      http://simplefirmware.org/
14947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14948 S:      Supported
14949 F:      arch/x86/platform/sfi/
14950 F:      drivers/sfi/
14951 F:      include/linux/sfi*.h
14952
14953 SIMPLEFB FB DRIVER
14954 M:      Hans de Goede <hdegoede@redhat.com>
14955 L:      linux-fbdev@vger.kernel.org
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14958 F:      drivers/video/fbdev/simplefb.c
14959 F:      include/linux/platform_data/simplefb.h
14960
14961 SIMTEC EB110ATX (Chalice CATS)
14962 P:      Ben Dooks
14963 P:      Vincent Sanders <vince@simtec.co.uk>
14964 M:      Simtec Linux Team <linux@simtec.co.uk>
14965 W:      http://www.simtec.co.uk/products/EB110ATX/
14966 S:      Supported
14967
14968 SIMTEC EB2410ITX (BAST)
14969 P:      Ben Dooks
14970 P:      Vincent Sanders <vince@simtec.co.uk>
14971 M:      Simtec Linux Team <linux@simtec.co.uk>
14972 W:      http://www.simtec.co.uk/products/EB2410ITX/
14973 S:      Supported
14974 F:      arch/arm/mach-s3c24xx/mach-bast.c
14975 F:      arch/arm/mach-s3c24xx/bast-ide.c
14976 F:      arch/arm/mach-s3c24xx/bast-irq.c
14977
14978 SIPHASH PRF ROUTINES
14979 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14980 S:      Maintained
14981 F:      lib/siphash.c
14982 F:      lib/test_siphash.c
14983 F:      include/linux/siphash.h
14984
14985 SIOX
14986 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14987 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14988 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14989 S:      Supported
14990 F:      drivers/siox/*
14991 F:      drivers/gpio/gpio-siox.c
14992 F:      include/trace/events/siox.h
14993
14994 SIS 190 ETHERNET DRIVER
14995 M:      Francois Romieu <romieu@fr.zoreil.com>
14996 L:      netdev@vger.kernel.org
14997 S:      Maintained
14998 F:      drivers/net/ethernet/sis/sis190.c
14999
15000 SIS 900/7016 FAST ETHERNET DRIVER
15001 M:      Daniele Venzano <venza@brownhat.org>
15002 W:      http://www.brownhat.org/sis900.html
15003 L:      netdev@vger.kernel.org
15004 S:      Maintained
15005 F:      drivers/net/ethernet/sis/sis900.*
15006
15007 SIS FRAMEBUFFER DRIVER
15008 M:      Thomas Winischhofer <thomas@winischhofer.net>
15009 W:      http://www.winischhofer.net/linuxsisvga.shtml
15010 S:      Maintained
15011 F:      Documentation/fb/sisfb.rst
15012 F:      drivers/video/fbdev/sis/
15013 F:      include/video/sisfb.h
15014
15015 SIS USB2VGA DRIVER
15016 M:      Thomas Winischhofer <thomas@winischhofer.net>
15017 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15018 S:      Maintained
15019 F:      drivers/usb/misc/sisusbvga/
15020
15021 SLAB ALLOCATOR
15022 M:      Christoph Lameter <cl@linux.com>
15023 M:      Pekka Enberg <penberg@kernel.org>
15024 M:      David Rientjes <rientjes@google.com>
15025 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15026 M:      Andrew Morton <akpm@linux-foundation.org>
15027 L:      linux-mm@kvack.org
15028 S:      Maintained
15029 F:      include/linux/sl?b*.h
15030 F:      mm/sl?b*
15031
15032 SLEEPABLE READ-COPY UPDATE (SRCU)
15033 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15034 M:      "Paul E. McKenney" <paulmck@kernel.org>
15035 M:      Josh Triplett <josh@joshtriplett.org>
15036 R:      Steven Rostedt <rostedt@goodmis.org>
15037 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15038 L:      rcu@vger.kernel.org
15039 W:      http://www.rdrop.com/users/paulmck/RCU/
15040 S:      Supported
15041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15042 F:      include/linux/srcu*.h
15043 F:      kernel/rcu/srcu*.c
15044
15045 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15046 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15048 S:      Maintained
15049 F:      drivers/slimbus/
15050 F:      Documentation/devicetree/bindings/slimbus/
15051 F:      include/linux/slimbus.h
15052
15053 SMACK SECURITY MODULE
15054 M:      Casey Schaufler <casey@schaufler-ca.com>
15055 L:      linux-security-module@vger.kernel.org
15056 W:      http://schaufler-ca.com
15057 T:      git git://github.com/cschaufler/smack-next
15058 S:      Maintained
15059 F:      Documentation/admin-guide/LSM/Smack.rst
15060 F:      security/smack/
15061
15062 SMC91x ETHERNET DRIVER
15063 M:      Nicolas Pitre <nico@fluxnic.net>
15064 S:      Odd Fixes
15065 F:      drivers/net/ethernet/smsc/smc91x.*
15066
15067 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15068 M:      Sakari Ailus <sakari.ailus@iki.fi>
15069 L:      linux-media@vger.kernel.org
15070 S:      Maintained
15071 F:      drivers/media/i2c/smiapp/
15072 F:      include/media/i2c/smiapp.h
15073 F:      drivers/media/i2c/smiapp-pll.c
15074 F:      drivers/media/i2c/smiapp-pll.h
15075 F:      include/uapi/linux/smiapp.h
15076 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15077
15078 SMM665 HARDWARE MONITOR DRIVER
15079 M:      Guenter Roeck <linux@roeck-us.net>
15080 L:      linux-hwmon@vger.kernel.org
15081 S:      Maintained
15082 F:      Documentation/hwmon/smm665.rst
15083 F:      drivers/hwmon/smm665.c
15084
15085 SMSC EMC2103 HARDWARE MONITOR DRIVER
15086 M:      Steve Glendinning <steve.glendinning@shawell.net>
15087 L:      linux-hwmon@vger.kernel.org
15088 S:      Maintained
15089 F:      Documentation/hwmon/emc2103.rst
15090 F:      drivers/hwmon/emc2103.c
15091
15092 SMSC SCH5627 HARDWARE MONITOR DRIVER
15093 M:      Hans de Goede <hdegoede@redhat.com>
15094 L:      linux-hwmon@vger.kernel.org
15095 S:      Supported
15096 F:      Documentation/hwmon/sch5627.rst
15097 F:      drivers/hwmon/sch5627.c
15098
15099 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15100 M:      Steve Glendinning <steve.glendinning@shawell.net>
15101 L:      linux-fbdev@vger.kernel.org
15102 S:      Maintained
15103 F:      drivers/video/fbdev/smscufx.c
15104
15105 SMSC47B397 HARDWARE MONITOR DRIVER
15106 M:      Jean Delvare <jdelvare@suse.com>
15107 L:      linux-hwmon@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/hwmon/smsc47b397.rst
15110 F:      drivers/hwmon/smsc47b397.c
15111
15112 SMSC911x ETHERNET DRIVER
15113 M:      Steve Glendinning <steve.glendinning@shawell.net>
15114 L:      netdev@vger.kernel.org
15115 S:      Maintained
15116 F:      include/linux/smsc911x.h
15117 F:      drivers/net/ethernet/smsc/smsc911x.*
15118
15119 SMSC9420 PCI ETHERNET DRIVER
15120 M:      Steve Glendinning <steve.glendinning@shawell.net>
15121 L:      netdev@vger.kernel.org
15122 S:      Maintained
15123 F:      drivers/net/ethernet/smsc/smsc9420.*
15124
15125 SOC-CAMERA V4L2 SUBSYSTEM
15126 L:      linux-media@vger.kernel.org
15127 T:      git git://linuxtv.org/media_tree.git
15128 S:      Orphan
15129 F:      include/media/soc_camera.h
15130 F:      drivers/staging/media/soc_camera/
15131
15132 SOCIONEXT SYNQUACER I2C DRIVER
15133 M:      Ard Biesheuvel <ardb@kernel.org>
15134 L:      linux-i2c@vger.kernel.org
15135 S:      Maintained
15136 F:      drivers/i2c/busses/i2c-synquacer.c
15137 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15138
15139 SOCIONEXT UNIPHIER SOUND DRIVER
15140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15141 S:      Orphan
15142 F:      sound/soc/uniphier/
15143
15144 SOEKRIS NET48XX LED SUPPORT
15145 M:      Chris Boot <bootc@bootc.net>
15146 S:      Maintained
15147 F:      drivers/leds/leds-net48xx.c
15148
15149 SOFT-IWARP DRIVER (siw)
15150 M:      Bernard Metzler <bmt@zurich.ibm.com>
15151 L:      linux-rdma@vger.kernel.org
15152 S:      Supported
15153 F:      drivers/infiniband/sw/siw/
15154 F:      include/uapi/rdma/siw-abi.h
15155
15156 SOFT-ROCE DRIVER (rxe)
15157 M:      Moni Shoua <monis@mellanox.com>
15158 L:      linux-rdma@vger.kernel.org
15159 S:      Supported
15160 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15161 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15162 F:      drivers/infiniband/sw/rxe/
15163 F:      include/uapi/rdma/rdma_user_rxe.h
15164
15165 SOFTLOGIC 6x10 MPEG CODEC
15166 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15167 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15168 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15169 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15170 M:      Ismael Luceno <ismael@iodev.co.uk>
15171 L:      linux-media@vger.kernel.org
15172 S:      Supported
15173 F:      drivers/media/pci/solo6x10/
15174
15175 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15176 M:      James Morse <james.morse@arm.com>
15177 L:      linux-arm-kernel@lists.infradead.org
15178 S:      Maintained
15179 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15180 F:      drivers/firmware/arm_sdei.c
15181 F:      include/linux/arm_sdei.h
15182 F:      include/uapi/linux/arm_sdei.h
15183
15184 SOFTWARE RAID (Multiple Disks) SUPPORT
15185 M:      Song Liu <song@kernel.org>
15186 L:      linux-raid@vger.kernel.org
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15188 S:      Supported
15189 F:      drivers/md/Makefile
15190 F:      drivers/md/Kconfig
15191 F:      drivers/md/md*
15192 F:      drivers/md/raid*
15193 F:      include/linux/raid/
15194 F:      include/uapi/linux/raid/
15195
15196 SOCIONEXT (SNI) AVE NETWORK DRIVER
15197 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/net/ethernet/socionext/sni_ave.c
15201 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15202
15203 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15204 M:      Jassi Brar <jaswinder.singh@linaro.org>
15205 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 F:      drivers/net/ethernet/socionext/netsec.c
15209 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15210
15211 SOCIONEXT (SNI) Synquacer SPI DRIVER
15212 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15213 M:      Jassi Brar <jaswinder.singh@linaro.org>
15214 L:      linux-spi@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/spi/spi-synquacer.c
15217 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15218
15219 SOLIDRUN CLEARFOG SUPPORT
15220 M:      Russell King <linux@armlinux.org.uk>
15221 S:      Maintained
15222 F:      arch/arm/boot/dts/armada-388-clearfog*
15223 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15224
15225 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15226 M:      Russell King <linux@armlinux.org.uk>
15227 S:      Maintained
15228 F:      arch/arm/boot/dts/imx6*-cubox-i*
15229 F:      arch/arm/boot/dts/imx6*-hummingboard*
15230 F:      arch/arm/boot/dts/imx6*-sr-*
15231
15232 SONIC NETWORK DRIVER
15233 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15234 L:      netdev@vger.kernel.org
15235 S:      Maintained
15236 F:      drivers/net/ethernet/natsemi/sonic.*
15237
15238 SONICS SILICON BACKPLANE DRIVER (SSB)
15239 M:      Michael Buesch <m@bues.ch>
15240 L:      linux-wireless@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/ssb/
15243 F:      include/linux/ssb/
15244
15245 SONY IMX214 SENSOR DRIVER
15246 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15247 L:      linux-media@vger.kernel.org
15248 T:      git git://linuxtv.org/media_tree.git
15249 S:      Maintained
15250 F:      drivers/media/i2c/imx214.c
15251 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15252
15253 SONY IMX258 SENSOR DRIVER
15254 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15255 L:      linux-media@vger.kernel.org
15256 T:      git git://linuxtv.org/media_tree.git
15257 S:      Maintained
15258 F:      drivers/media/i2c/imx258.c
15259
15260 SONY IMX274 SENSOR DRIVER
15261 M:      Leon Luo <leonl@leopardimaging.com>
15262 L:      linux-media@vger.kernel.org
15263 T:      git git://linuxtv.org/media_tree.git
15264 S:      Maintained
15265 F:      drivers/media/i2c/imx274.c
15266 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15267
15268 SONY IMX290 SENSOR DRIVER
15269 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15270 L:      linux-media@vger.kernel.org
15271 T:      git git://linuxtv.org/media_tree.git
15272 S:      Maintained
15273 F:      drivers/media/i2c/imx290.c
15274 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15275
15276 SONY IMX319 SENSOR DRIVER
15277 M:      Bingbu Cao <bingbu.cao@intel.com>
15278 L:      linux-media@vger.kernel.org
15279 T:      git git://linuxtv.org/media_tree.git
15280 S:      Maintained
15281 F:      drivers/media/i2c/imx319.c
15282
15283 SONY IMX355 SENSOR DRIVER
15284 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15285 L:      linux-media@vger.kernel.org
15286 T:      git git://linuxtv.org/media_tree.git
15287 S:      Maintained
15288 F:      drivers/media/i2c/imx355.c
15289
15290 SONY MEMORYSTICK SUBSYSTEM
15291 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15292 M:      Alex Dubov <oakad@yahoo.com>
15293 M:      Ulf Hansson <ulf.hansson@linaro.org>
15294 L:      linux-mmc@vger.kernel.org
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15296 S:      Maintained
15297 F:      drivers/memstick/
15298 F:      include/linux/memstick.h
15299
15300 SONY VAIO CONTROL DEVICE DRIVER
15301 M:      Mattia Dongili <malattia@linux.it>
15302 L:      platform-driver-x86@vger.kernel.org
15303 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15304 S:      Maintained
15305 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15306 F:      drivers/char/sonypi.c
15307 F:      drivers/platform/x86/sony-laptop.c
15308 F:      include/linux/sony-laptop.h
15309
15310 SOUND
15311 M:      Jaroslav Kysela <perex@perex.cz>
15312 M:      Takashi Iwai <tiwai@suse.com>
15313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15314 W:      http://www.alsa-project.org/
15315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15316 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15317 S:      Maintained
15318 F:      Documentation/sound/
15319 F:      include/sound/
15320 F:      include/uapi/sound/
15321 F:      sound/
15322
15323 SOUND - COMPRESSED AUDIO
15324 M:      Vinod Koul <vkoul@kernel.org>
15325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15327 S:      Supported
15328 F:      Documentation/sound/designs/compress-offload.rst
15329 F:      include/sound/compress_driver.h
15330 F:      include/uapi/sound/compress_*
15331 F:      sound/core/compress_offload.c
15332 F:      sound/soc/soc-compress.c
15333
15334 SOUND - DMAENGINE HELPERS
15335 M:      Lars-Peter Clausen <lars@metafoo.de>
15336 S:      Supported
15337 F:      include/sound/dmaengine_pcm.h
15338 F:      sound/core/pcm_dmaengine.c
15339 F:      sound/soc/soc-generic-dmaengine-pcm.c
15340
15341 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15342 M:      Liam Girdwood <lgirdwood@gmail.com>
15343 M:      Mark Brown <broonie@kernel.org>
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15346 W:      http://alsa-project.org/main/index.php/ASoC
15347 S:      Supported
15348 F:      Documentation/devicetree/bindings/sound/
15349 F:      Documentation/sound/soc/
15350 F:      sound/soc/
15351 F:      include/dt-bindings/sound/
15352 F:      include/sound/soc*
15353
15354 SOUNDWIRE SUBSYSTEM
15355 M:      Vinod Koul <vkoul@kernel.org>
15356 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15357 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15359 S:      Supported
15360 F:      Documentation/driver-api/soundwire/
15361 F:      drivers/soundwire/
15362 F:      include/linux/soundwire/
15363
15364 SP2 MEDIA DRIVER
15365 M:      Olli Salonen <olli.salonen@iki.fi>
15366 L:      linux-media@vger.kernel.org
15367 W:      https://linuxtv.org
15368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15369 S:      Maintained
15370 F:      drivers/media/dvb-frontends/sp2*
15371
15372 SPARC + UltraSPARC (sparc/sparc64)
15373 M:      "David S. Miller" <davem@davemloft.net>
15374 L:      sparclinux@vger.kernel.org
15375 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15378 S:      Maintained
15379 F:      arch/sparc/
15380 F:      drivers/sbus/
15381
15382 SPARC SERIAL DRIVERS
15383 M:      "David S. Miller" <davem@davemloft.net>
15384 L:      sparclinux@vger.kernel.org
15385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15387 S:      Maintained
15388 F:      include/linux/sunserialcore.h
15389 F:      drivers/tty/serial/suncore.c
15390 F:      drivers/tty/serial/sunhv.c
15391 F:      drivers/tty/serial/sunsab.c
15392 F:      drivers/tty/serial/sunsab.h
15393 F:      drivers/tty/serial/sunsu.c
15394 F:      drivers/tty/serial/sunzilog.c
15395 F:      drivers/tty/serial/sunzilog.h
15396 F:      drivers/tty/vcc.c
15397
15398 SPARSE CHECKER
15399 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15400 L:      linux-sparse@vger.kernel.org
15401 W:      https://sparse.wiki.kernel.org/
15402 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15403 S:      Maintained
15404 F:      include/linux/compiler.h
15405
15406 SPEAR CLOCK FRAMEWORK SUPPORT
15407 M:      Viresh Kumar <vireshk@kernel.org>
15408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15409 W:      http://www.st.com/spear
15410 S:      Maintained
15411 F:      drivers/clk/spear/
15412
15413 SPEAR PLATFORM SUPPORT
15414 M:      Viresh Kumar <vireshk@kernel.org>
15415 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15417 W:      http://www.st.com/spear
15418 S:      Maintained
15419 F:      arch/arm/boot/dts/spear*
15420 F:      arch/arm/mach-spear/
15421
15422 SPI NOR SUBSYSTEM
15423 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15424 L:      linux-mtd@lists.infradead.org
15425 W:      http://www.linux-mtd.infradead.org/
15426 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15428 S:      Maintained
15429 F:      drivers/mtd/spi-nor/
15430 F:      include/linux/mtd/spi-nor.h
15431
15432 SPI SUBSYSTEM
15433 M:      Mark Brown <broonie@kernel.org>
15434 L:      linux-spi@vger.kernel.org
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15436 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/spi/
15439 F:      Documentation/spi/
15440 F:      drivers/spi/
15441 F:      include/linux/spi/
15442 F:      include/uapi/linux/spi/
15443 F:      tools/spi/
15444
15445 SPIDERNET NETWORK DRIVER for CELL
15446 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15447 L:      netdev@vger.kernel.org
15448 S:      Supported
15449 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15450 F:      drivers/net/ethernet/toshiba/spider_net*
15451
15452 SPMI SUBSYSTEM
15453 R:      Stephen Boyd <sboyd@kernel.org>
15454 L:      linux-arm-msm@vger.kernel.org
15455 F:      Documentation/devicetree/bindings/spmi/
15456 F:      drivers/spmi/
15457 F:      include/dt-bindings/spmi/spmi.h
15458 F:      include/linux/spmi.h
15459 F:      include/trace/events/spmi.h
15460
15461 SPU FILE SYSTEM
15462 M:      Jeremy Kerr <jk@ozlabs.org>
15463 L:      linuxppc-dev@lists.ozlabs.org
15464 W:      http://www.ibm.com/developerworks/power/cell/
15465 S:      Supported
15466 F:      Documentation/filesystems/spufs.txt
15467 F:      arch/powerpc/platforms/cell/spufs/
15468
15469 SQUASHFS FILE SYSTEM
15470 M:      Phillip Lougher <phillip@squashfs.org.uk>
15471 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15472 W:      http://squashfs.org.uk
15473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15474 S:      Maintained
15475 F:      Documentation/filesystems/squashfs.txt
15476 F:      fs/squashfs/
15477
15478 SRM (Alpha) environment access
15479 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15480 S:      Maintained
15481 F:      arch/alpha/kernel/srm_env.c
15482
15483 ST LSM6DSx IMU IIO DRIVER
15484 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15485 L:      linux-iio@vger.kernel.org
15486 W:      http://www.st.com/
15487 S:      Maintained
15488 F:      drivers/iio/imu/st_lsm6dsx/
15489 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15490
15491 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15492 M:      Mickael Guene <mickael.guene@st.com>
15493 L:      linux-media@vger.kernel.org
15494 T:      git git://linuxtv.org/media_tree.git
15495 S:      Maintained
15496 F:      drivers/media/i2c/st-mipid02.c
15497 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15498
15499 ST STM32 I2C/SMBUS DRIVER
15500 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15501 L:      linux-i2c@vger.kernel.org
15502 S:      Maintained
15503 F:      drivers/i2c/busses/i2c-stm32*
15504
15505 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15506 M:      Song Qiang <songqiang1304521@gmail.com>
15507 L:      linux-iio@vger.kernel.org
15508 S:      Maintained
15509 F:      drivers/iio/proximity/vl53l0x-i2c.c
15510 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15511
15512 STABLE BRANCH
15513 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15514 M:      Sasha Levin <sashal@kernel.org>
15515 L:      stable@vger.kernel.org
15516 S:      Supported
15517 F:      Documentation/process/stable-kernel-rules.rst
15518
15519 STAGING - COMEDI
15520 M:      Ian Abbott <abbotti@mev.co.uk>
15521 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15522 S:      Odd Fixes
15523 F:      drivers/staging/comedi/
15524
15525 STAGING - FIELDBUS SUBSYSTEM
15526 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15527 S:      Maintained
15528 F:      drivers/staging/fieldbus/*
15529 F:      drivers/staging/fieldbus/Documentation/
15530
15531 STAGING - HMS ANYBUS-S BUS
15532 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15533 S:      Maintained
15534 F:      drivers/staging/fieldbus/anybuss/
15535
15536 STAGING - INDUSTRIAL IO
15537 M:      Jonathan Cameron <jic23@kernel.org>
15538 L:      linux-iio@vger.kernel.org
15539 S:      Odd Fixes
15540 F:      Documentation/devicetree/bindings/staging/iio/
15541 F:      drivers/staging/iio/
15542
15543 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15544 M:      Marc Dietrich <marvin24@gmx.de>
15545 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15546 L:      linux-tegra@vger.kernel.org
15547 S:      Maintained
15548 F:      drivers/staging/nvec/
15549
15550 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15551 M:      Jens Frederich <jfrederich@gmail.com>
15552 M:      Daniel Drake <dsd@laptop.org>
15553 M:      Jon Nettleton <jon.nettleton@gmail.com>
15554 W:      http://wiki.laptop.org/go/DCON
15555 S:      Maintained
15556 F:      drivers/staging/olpc_dcon/
15557
15558 STAGING - REALTEK RTL8712U DRIVERS
15559 M:      Larry Finger <Larry.Finger@lwfinger.net>
15560 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15561 S:      Odd Fixes
15562 F:      drivers/staging/rtl8712/
15563
15564 STAGING - REALTEK RTL8188EU DRIVERS
15565 M:      Larry Finger <Larry.Finger@lwfinger.net>
15566 S:      Odd Fixes
15567 F:      drivers/staging/rtl8188eu/
15568
15569 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15570 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15571 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15572 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15573 L:      linux-fbdev@vger.kernel.org
15574 S:      Maintained
15575 F:      drivers/staging/sm750fb/
15576
15577 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15578 M:      William Hubbs <w.d.hubbs@gmail.com>
15579 M:      Chris Brannon <chris@the-brannons.com>
15580 M:      Kirk Reiser <kirk@reisers.ca>
15581 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15582 L:      speakup@linux-speakup.org
15583 W:      http://www.linux-speakup.org/
15584 S:      Odd Fixes
15585 F:      drivers/staging/speakup/
15586
15587 STAGING - VIA VT665X DRIVERS
15588 M:      Forest Bond <forest@alittletooquiet.net>
15589 S:      Odd Fixes
15590 F:      drivers/staging/vt665?/
15591
15592 STAGING - WILC1000 WIFI DRIVER
15593 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15594 M:      Ajay Singh <ajay.kathat@microchip.com>
15595 L:      linux-wireless@vger.kernel.org
15596 S:      Supported
15597 F:      drivers/staging/wilc1000/
15598
15599 STAGING SUBSYSTEM
15600 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15602 L:      devel@driverdev.osuosl.org
15603 S:      Supported
15604 F:      drivers/staging/
15605
15606 STARFIRE/DURALAN NETWORK DRIVER
15607 M:      Ion Badulescu <ionut@badula.org>
15608 S:      Odd Fixes
15609 F:      drivers/net/ethernet/adaptec/starfire*
15610
15611 STEC S1220 SKD DRIVER
15612 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15613 L:      linux-block@vger.kernel.org
15614 S:      Maintained
15615 F:      drivers/block/skd*[ch]
15616
15617 STI AUDIO (ASoC) DRIVERS
15618 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15620 S:      Maintained
15621 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15622 F:      sound/soc/sti/
15623
15624 STI CEC DRIVER
15625 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15626 S:      Maintained
15627 F:      drivers/media/platform/sti/cec/
15628 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15629
15630 STK1160 USB VIDEO CAPTURE DRIVER
15631 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15632 L:      linux-media@vger.kernel.org
15633 T:      git git://linuxtv.org/media_tree.git
15634 S:      Maintained
15635 F:      drivers/media/usb/stk1160/
15636
15637 STM32 AUDIO (ASoC) DRIVERS
15638 M:      Olivier Moysan <olivier.moysan@st.com>
15639 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15643 F:      sound/soc/stm/
15644
15645 STM32 TIMER/LPTIMER DRIVERS
15646 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15647 S:      Maintained
15648 F:      drivers/*/stm32-*timer*
15649 F:      drivers/pwm/pwm-stm32*
15650 F:      include/linux/*/stm32-*tim*
15651 F:      Documentation/ABI/testing/*timer-stm32
15652 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15653 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15654
15655 STMMAC ETHERNET DRIVER
15656 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15657 M:      Alexandre Torgue <alexandre.torgue@st.com>
15658 M:      Jose Abreu <joabreu@synopsys.com>
15659 L:      netdev@vger.kernel.org
15660 W:      http://www.stlinux.com
15661 S:      Supported
15662 F:      drivers/net/ethernet/stmicro/stmmac/
15663
15664 SUN3/3X
15665 M:      Sam Creasey <sammy@sammy.net>
15666 W:      http://sammy.net/sun3/
15667 S:      Maintained
15668 F:      arch/m68k/kernel/*sun3*
15669 F:      arch/m68k/sun3*/
15670 F:      arch/m68k/include/asm/sun3*
15671 F:      drivers/net/ethernet/i825xx/sun3*
15672
15673 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15674 M:      Hans de Goede <hdegoede@redhat.com>
15675 L:      linux-input@vger.kernel.org
15676 S:      Maintained
15677 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15678 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15679
15680 SUNDANCE NETWORK DRIVER
15681 M:      Denis Kirjanov <kda@linux-powerpc.org>
15682 L:      netdev@vger.kernel.org
15683 S:      Maintained
15684 F:      drivers/net/ethernet/dlink/sundance.c
15685
15686 SUPERH
15687 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15688 M:      Rich Felker <dalias@libc.org>
15689 L:      linux-sh@vger.kernel.org
15690 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15691 S:      Maintained
15692 F:      Documentation/sh/
15693 F:      arch/sh/
15694 F:      drivers/sh/
15695
15696 SUSPEND TO RAM
15697 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15698 M:      Len Brown <len.brown@intel.com>
15699 M:      Pavel Machek <pavel@ucw.cz>
15700 L:      linux-pm@vger.kernel.org
15701 B:      https://bugzilla.kernel.org
15702 S:      Supported
15703 F:      Documentation/power/
15704 F:      arch/x86/kernel/acpi/
15705 F:      drivers/base/power/
15706 F:      kernel/power/
15707 F:      include/linux/suspend.h
15708 F:      include/linux/freezer.h
15709 F:      include/linux/pm.h
15710
15711 SVGA HANDLING
15712 M:      Martin Mares <mj@ucw.cz>
15713 L:      linux-video@atrey.karlin.mff.cuni.cz
15714 S:      Maintained
15715 F:      Documentation/admin-guide/svga.rst
15716 F:      arch/x86/boot/video*
15717
15718 SWIOTLB SUBSYSTEM
15719 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15720 L:      iommu@lists.linux-foundation.org
15721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15722 S:      Supported
15723 F:      kernel/dma/swiotlb.c
15724 F:      arch/*/kernel/pci-swiotlb.c
15725 F:      include/linux/swiotlb.h
15726
15727 SWITCHDEV
15728 M:      Jiri Pirko <jiri@resnulli.us>
15729 M:      Ivan Vecera <ivecera@redhat.com>
15730 L:      netdev@vger.kernel.org
15731 S:      Supported
15732 F:      net/switchdev/
15733 F:      include/net/switchdev.h
15734
15735 SY8106A REGULATOR DRIVER
15736 M:      Icenowy Zheng <icenowy@aosc.io>
15737 S:      Maintained
15738 F:      drivers/regulator/sy8106a-regulator.c
15739 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15740
15741 SYNC FILE FRAMEWORK
15742 M:      Sumit Semwal <sumit.semwal@linaro.org>
15743 R:      Gustavo Padovan <gustavo@padovan.org>
15744 S:      Maintained
15745 L:      linux-media@vger.kernel.org
15746 L:      dri-devel@lists.freedesktop.org
15747 F:      drivers/dma-buf/sync_*
15748 F:      drivers/dma-buf/dma-fence*
15749 F:      drivers/dma-buf/sw_sync.c
15750 F:      include/linux/sync_file.h
15751 F:      include/uapi/linux/sync_file.h
15752 F:      Documentation/driver-api/sync_file.rst
15753 T:      git git://anongit.freedesktop.org/drm/drm-misc
15754
15755 SYNOPSYS ARC ARCHITECTURE
15756 M:      Vineet Gupta <vgupta@synopsys.com>
15757 L:      linux-snps-arc@lists.infradead.org
15758 S:      Supported
15759 F:      arch/arc/
15760 F:      Documentation/devicetree/bindings/arc/*
15761 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15762 F:      drivers/clocksource/arc_timer.c
15763 F:      drivers/tty/serial/arc_uart.c
15764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15765
15766 SYNOPSYS ARC HSDK SDP pll clock driver
15767 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15768 S:      Supported
15769 F:      drivers/clk/clk-hsdk-pll.c
15770 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15771
15772 SYNOPSYS ARC SDP clock driver
15773 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15774 S:      Supported
15775 F:      drivers/clk/axs10x/*
15776 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15777
15778 SYNOPSYS ARC SDP platform support
15779 M:      Alexey Brodkin <abrodkin@synopsys.com>
15780 S:      Supported
15781 F:      arch/arc/plat-axs10x
15782 F:      arch/arc/boot/dts/ax*
15783 F:      Documentation/devicetree/bindings/arc/axs10*
15784
15785 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15786 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15787 S:      Supported
15788 F:      drivers/reset/reset-axs10x.c
15789 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15790
15791 SYNOPSYS CREG GPIO DRIVER
15792 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15793 S:      Maintained
15794 F:      drivers/gpio/gpio-creg-snps.c
15795 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15796
15797 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15798 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15799 S:      Maintained
15800 F:      drivers/tty/serial/8250/8250_dw.c
15801
15802 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15803 M:      Hoan Tran <hoan@os.amperecomputing.com>
15804 L:      linux-gpio@vger.kernel.org
15805 S:      Maintained
15806 F:      drivers/gpio/gpio-dwapb.c
15807 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15808
15809 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15810 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15811 S:      Maintained
15812 F:      drivers/dma/dw-axi-dmac/
15813 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15814
15815 SYNOPSYS DESIGNWARE DMAC DRIVER
15816 M:      Viresh Kumar <vireshk@kernel.org>
15817 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15820 F:      drivers/dma/dw/
15821 F:      include/dt-bindings/dma/dw-dmac.h
15822 F:      include/linux/dma/dw.h
15823 F:      include/linux/platform_data/dma-dw.h
15824
15825 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15826 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15827 L:      netdev@vger.kernel.org
15828 S:      Supported
15829 F:      drivers/net/ethernet/synopsys/
15830
15831 SYNOPSYS DESIGNWARE I2C DRIVER
15832 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15833 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15834 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15835 L:      linux-i2c@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/i2c/busses/i2c-designware-*
15838 F:      include/linux/platform_data/i2c-designware.h
15839
15840 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15841 M:      Jaehoon Chung <jh80.chung@samsung.com>
15842 L:      linux-mmc@vger.kernel.org
15843 S:      Maintained
15844 F:      drivers/mmc/host/dw_mmc*
15845
15846 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15847 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15848 S:      Supported
15849 F:      drivers/reset/reset-hsdk.c
15850 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15851 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15852
15853 SYSTEM CONFIGURATION (SYSCON)
15854 M:      Lee Jones <lee.jones@linaro.org>
15855 M:      Arnd Bergmann <arnd@arndb.de>
15856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15857 S:      Supported
15858 F:      drivers/mfd/syscon.c
15859
15860 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15861 M:      Sudeep Holla <sudeep.holla@arm.com>
15862 L:      linux-arm-kernel@lists.infradead.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15865 F:      drivers/clk/clk-sc[mp]i.c
15866 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15867 F:      drivers/firmware/arm_scpi.c
15868 F:      drivers/firmware/arm_scmi/
15869 F:      drivers/reset/reset-scmi.c
15870 F:      include/linux/sc[mp]i_protocol.h
15871
15872 SYSTEM RESET/SHUTDOWN DRIVERS
15873 M:      Sebastian Reichel <sre@kernel.org>
15874 L:      linux-pm@vger.kernel.org
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/power/reset/
15878 F:      drivers/power/reset/
15879
15880 SYSTEM TRACE MODULE CLASS
15881 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15882 S:      Maintained
15883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15884 F:      Documentation/trace/stm.rst
15885 F:      drivers/hwtracing/stm/
15886 F:      include/linux/stm.h
15887 F:      include/uapi/linux/stm.h
15888
15889 SYSV FILESYSTEM
15890 M:      Christoph Hellwig <hch@infradead.org>
15891 S:      Maintained
15892 F:      Documentation/filesystems/sysv-fs.txt
15893 F:      fs/sysv/
15894 F:      include/linux/sysv_fs.h
15895
15896 TASKSTATS STATISTICS INTERFACE
15897 M:      Balbir Singh <bsingharora@gmail.com>
15898 S:      Maintained
15899 F:      Documentation/accounting/taskstats*
15900 F:      include/linux/taskstats*
15901 F:      kernel/taskstats.c
15902
15903 TC subsystem
15904 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15905 M:      Cong Wang <xiyou.wangcong@gmail.com>
15906 M:      Jiri Pirko <jiri@resnulli.us>
15907 L:      netdev@vger.kernel.org
15908 S:      Maintained
15909 F:      include/net/pkt_cls.h
15910 F:      include/net/pkt_sched.h
15911 F:      include/net/tc_act/
15912 F:      include/uapi/linux/pkt_cls.h
15913 F:      include/uapi/linux/pkt_sched.h
15914 F:      include/uapi/linux/tc_act/
15915 F:      include/uapi/linux/tc_ematch/
15916 F:      net/sched/
15917
15918 TC90522 MEDIA DRIVER
15919 M:      Akihiro Tsukada <tskd08@gmail.com>
15920 L:      linux-media@vger.kernel.org
15921 S:      Odd Fixes
15922 F:      drivers/media/dvb-frontends/tc90522*
15923
15924 TCP LOW PRIORITY MODULE
15925 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15926 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15927 W:      http://tcp-lp-mod.sourceforge.net/
15928 S:      Maintained
15929 F:      net/ipv4/tcp_lp.c
15930
15931 TDA10071 MEDIA DRIVER
15932 M:      Antti Palosaari <crope@iki.fi>
15933 L:      linux-media@vger.kernel.org
15934 W:      https://linuxtv.org
15935 W:      http://palosaari.fi/linux/
15936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15937 T:      git git://linuxtv.org/anttip/media_tree.git
15938 S:      Maintained
15939 F:      drivers/media/dvb-frontends/tda10071*
15940
15941 TDA18212 MEDIA DRIVER
15942 M:      Antti Palosaari <crope@iki.fi>
15943 L:      linux-media@vger.kernel.org
15944 W:      https://linuxtv.org
15945 W:      http://palosaari.fi/linux/
15946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15947 T:      git git://linuxtv.org/anttip/media_tree.git
15948 S:      Maintained
15949 F:      drivers/media/tuners/tda18212*
15950
15951 TDA18218 MEDIA DRIVER
15952 M:      Antti Palosaari <crope@iki.fi>
15953 L:      linux-media@vger.kernel.org
15954 W:      https://linuxtv.org
15955 W:      http://palosaari.fi/linux/
15956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15957 T:      git git://linuxtv.org/anttip/media_tree.git
15958 S:      Maintained
15959 F:      drivers/media/tuners/tda18218*
15960
15961 TDA18250 MEDIA DRIVER
15962 M:      Olli Salonen <olli.salonen@iki.fi>
15963 L:      linux-media@vger.kernel.org
15964 W:      https://linuxtv.org
15965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15966 T:      git git://linuxtv.org/media_tree.git
15967 S:      Maintained
15968 F:      drivers/media/tuners/tda18250*
15969
15970 TDA18271 MEDIA DRIVER
15971 M:      Michael Krufky <mkrufky@linuxtv.org>
15972 L:      linux-media@vger.kernel.org
15973 W:      https://linuxtv.org
15974 W:      http://github.com/mkrufky
15975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15976 T:      git git://linuxtv.org/mkrufky/tuners.git
15977 S:      Maintained
15978 F:      drivers/media/tuners/tda18271*
15979
15980 TDA1997x MEDIA DRIVER
15981 M:      Tim Harvey <tharvey@gateworks.com>
15982 L:      linux-media@vger.kernel.org
15983 W:      https://linuxtv.org
15984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15985 S:      Maintained
15986 F:      drivers/media/i2c/tda1997x.*
15987
15988 TDA827x MEDIA DRIVER
15989 M:      Michael Krufky <mkrufky@linuxtv.org>
15990 L:      linux-media@vger.kernel.org
15991 W:      https://linuxtv.org
15992 W:      http://github.com/mkrufky
15993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15994 T:      git git://linuxtv.org/mkrufky/tuners.git
15995 S:      Maintained
15996 F:      drivers/media/tuners/tda8290.*
15997
15998 TDA8290 MEDIA DRIVER
15999 M:      Michael Krufky <mkrufky@linuxtv.org>
16000 L:      linux-media@vger.kernel.org
16001 W:      https://linuxtv.org
16002 W:      http://github.com/mkrufky
16003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16004 T:      git git://linuxtv.org/mkrufky/tuners.git
16005 S:      Maintained
16006 F:      drivers/media/tuners/tda8290.*
16007
16008 TDA9840 MEDIA DRIVER
16009 M:      Hans Verkuil <hverkuil@xs4all.nl>
16010 L:      linux-media@vger.kernel.org
16011 T:      git git://linuxtv.org/media_tree.git
16012 W:      https://linuxtv.org
16013 S:      Maintained
16014 F:      drivers/media/i2c/tda9840*
16015
16016 TEA5761 TUNER DRIVER
16017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16018 L:      linux-media@vger.kernel.org
16019 W:      https://linuxtv.org
16020 T:      git git://linuxtv.org/media_tree.git
16021 S:      Odd fixes
16022 F:      drivers/media/tuners/tea5761.*
16023
16024 TEA5767 TUNER DRIVER
16025 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16026 L:      linux-media@vger.kernel.org
16027 W:      https://linuxtv.org
16028 T:      git git://linuxtv.org/media_tree.git
16029 S:      Maintained
16030 F:      drivers/media/tuners/tea5767.*
16031
16032 TEA6415C MEDIA DRIVER
16033 M:      Hans Verkuil <hverkuil@xs4all.nl>
16034 L:      linux-media@vger.kernel.org
16035 T:      git git://linuxtv.org/media_tree.git
16036 W:      https://linuxtv.org
16037 S:      Maintained
16038 F:      drivers/media/i2c/tea6415c*
16039
16040 TEA6420 MEDIA DRIVER
16041 M:      Hans Verkuil <hverkuil@xs4all.nl>
16042 L:      linux-media@vger.kernel.org
16043 T:      git git://linuxtv.org/media_tree.git
16044 W:      https://linuxtv.org
16045 S:      Maintained
16046 F:      drivers/media/i2c/tea6420*
16047
16048 TEAM DRIVER
16049 M:      Jiri Pirko <jiri@resnulli.us>
16050 L:      netdev@vger.kernel.org
16051 S:      Supported
16052 F:      drivers/net/team/
16053 F:      include/linux/if_team.h
16054 F:      include/uapi/linux/if_team.h
16055
16056 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16057 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16058 S:      Maintained
16059 F:      arch/x86/platform/ts5500/
16060
16061 TECHNOTREND USB IR RECEIVER
16062 M:      Sean Young <sean@mess.org>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 F:      drivers/media/rc/ttusbir.c
16066
16067 TECHWELL TW9910 VIDEO DECODER
16068 L:      linux-media@vger.kernel.org
16069 S:      Orphan
16070 F:      drivers/media/i2c/tw9910.c
16071 F:      include/media/i2c/tw9910.h
16072
16073 TEE SUBSYSTEM
16074 M:      Jens Wiklander <jens.wiklander@linaro.org>
16075 L:      tee-dev@lists.linaro.org
16076 S:      Maintained
16077 F:      include/linux/tee_drv.h
16078 F:      include/uapi/linux/tee.h
16079 F:      drivers/tee/
16080 F:      Documentation/tee.txt
16081
16082 TEGRA ARCHITECTURE SUPPORT
16083 M:      Thierry Reding <thierry.reding@gmail.com>
16084 M:      Jonathan Hunter <jonathanh@nvidia.com>
16085 L:      linux-tegra@vger.kernel.org
16086 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16088 S:      Supported
16089 N:      [^a-z]tegra
16090
16091 TEGRA CLOCK DRIVER
16092 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16093 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16094 S:      Supported
16095 F:      drivers/clk/tegra/
16096
16097 TEGRA DMA DRIVERS
16098 M:      Laxman Dewangan <ldewangan@nvidia.com>
16099 M:      Jon Hunter <jonathanh@nvidia.com>
16100 S:      Supported
16101 F:      drivers/dma/tegra*
16102
16103 TEGRA I2C DRIVER
16104 M:      Laxman Dewangan <ldewangan@nvidia.com>
16105 R:      Dmitry Osipenko <digetx@gmail.com>
16106 S:      Supported
16107 F:      drivers/i2c/busses/i2c-tegra.c
16108
16109 TEGRA IOMMU DRIVERS
16110 M:      Thierry Reding <thierry.reding@gmail.com>
16111 L:      linux-tegra@vger.kernel.org
16112 S:      Supported
16113 F:      drivers/iommu/tegra*
16114
16115 TEGRA KBC DRIVER
16116 M:      Laxman Dewangan <ldewangan@nvidia.com>
16117 S:      Supported
16118 F:      drivers/input/keyboard/tegra-kbc.c
16119
16120 TEGRA NAND DRIVER
16121 M:      Stefan Agner <stefan@agner.ch>
16122 M:      Lucas Stach <dev@lynxeye.de>
16123 S:      Maintained
16124 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16125 F:      drivers/mtd/nand/raw/tegra_nand.c
16126
16127 TEGRA PWM DRIVER
16128 M:      Thierry Reding <thierry.reding@gmail.com>
16129 S:      Supported
16130 F:      drivers/pwm/pwm-tegra.c
16131
16132 TEGRA SERIAL DRIVER
16133 M:      Laxman Dewangan <ldewangan@nvidia.com>
16134 S:      Supported
16135 F:      drivers/tty/serial/serial-tegra.c
16136
16137 TEGRA SPI DRIVER
16138 M:      Laxman Dewangan <ldewangan@nvidia.com>
16139 S:      Supported
16140 F:      drivers/spi/spi-tegra*
16141
16142 TEGRA XUSB PADCTL DRIVER
16143 M:      JC Kuo <jckuo@nvidia.com>
16144 S:      Supported
16145 F:      drivers/phy/tegra/xusb*
16146
16147 TEHUTI ETHERNET DRIVER
16148 M:      Andy Gospodarek <andy@greyhouse.net>
16149 L:      netdev@vger.kernel.org
16150 S:      Supported
16151 F:      drivers/net/ethernet/tehuti/*
16152
16153 Telecom Clock Driver for MCPL0010
16154 M:      Mark Gross <mark.gross@intel.com>
16155 S:      Supported
16156 F:      drivers/char/tlclk.c
16157
16158 TENSILICA XTENSA PORT (xtensa)
16159 M:      Chris Zankel <chris@zankel.net>
16160 M:      Max Filippov <jcmvbkbc@gmail.com>
16161 L:      linux-xtensa@linux-xtensa.org
16162 T:      git git://github.com/czankel/xtensa-linux.git
16163 S:      Maintained
16164 F:      arch/xtensa/
16165 F:      drivers/irqchip/irq-xtensa-*
16166
16167 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16168 M:      Nishanth Menon <nm@ti.com>
16169 M:      Tero Kristo <t-kristo@ti.com>
16170 M:      Santosh Shilimkar <ssantosh@kernel.org>
16171 L:      linux-arm-kernel@lists.infradead.org
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16174 F:      drivers/firmware/ti_sci*
16175 F:      include/linux/soc/ti/ti_sci_protocol.h
16176 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16177 F:      drivers/soc/ti/ti_sci_pm_domains.c
16178 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16179 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16180 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16181 F:      drivers/clk/keystone/sci-clk.c
16182 F:      drivers/reset/reset-ti-sci.c
16183 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16184 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16185 F:      drivers/irqchip/irq-ti-sci-intr.c
16186 F:      drivers/irqchip/irq-ti-sci-inta.c
16187 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16188 F:      drivers/soc/ti/ti_sci_inta_msi.c
16189
16190 Texas Instruments ASoC drivers
16191 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16193 S:      Maintained
16194 F:      sound/soc/ti/
16195
16196 Texas Instruments' DAC7612 DAC Driver
16197 M:      Ricardo Ribalda <ricardo@ribalda.com>
16198 L:      linux-iio@vger.kernel.org
16199 S:      Supported
16200 F:      drivers/iio/dac/ti-dac7612.c
16201 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16202
16203 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16204 M:      Hans Verkuil <hverkuil@xs4all.nl>
16205 L:      linux-media@vger.kernel.org
16206 T:      git git://linuxtv.org/media_tree.git
16207 W:      https://linuxtv.org
16208 S:      Maintained
16209 F:      drivers/media/radio/radio-raremono.c
16210
16211 THERMAL
16212 M:      Zhang Rui <rui.zhang@intel.com>
16213 M:      Eduardo Valentin <edubezval@gmail.com>
16214 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
16215 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16216 L:      linux-pm@vger.kernel.org
16217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16219 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16220 S:      Supported
16221 F:      drivers/thermal/
16222 F:      include/linux/thermal.h
16223 F:      include/uapi/linux/thermal.h
16224 F:      include/linux/cpu_cooling.h
16225 F:      Documentation/devicetree/bindings/thermal/
16226
16227 THERMAL/CPU_COOLING
16228 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16229 M:      Viresh Kumar <viresh.kumar@linaro.org>
16230 M:      Javi Merino <javi.merino@kernel.org>
16231 L:      linux-pm@vger.kernel.org
16232 S:      Supported
16233 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16234 F:      drivers/thermal/cpu_cooling.c
16235 F:      include/linux/cpu_cooling.h
16236
16237 THINKPAD ACPI EXTRAS DRIVER
16238 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16239 L:      ibm-acpi-devel@lists.sourceforge.net
16240 L:      platform-driver-x86@vger.kernel.org
16241 W:      http://ibm-acpi.sourceforge.net
16242 W:      http://thinkwiki.org/wiki/Ibm-acpi
16243 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16244 S:      Maintained
16245 F:      drivers/platform/x86/thinkpad_acpi.c
16246
16247 THUNDERBOLT DRIVER
16248 M:      Andreas Noever <andreas.noever@gmail.com>
16249 M:      Michael Jamet <michael.jamet@intel.com>
16250 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16251 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16253 S:      Maintained
16254 F:      Documentation/admin-guide/thunderbolt.rst
16255 F:      drivers/thunderbolt/
16256 F:      include/linux/thunderbolt.h
16257
16258 THUNDERBOLT NETWORK DRIVER
16259 M:      Michael Jamet <michael.jamet@intel.com>
16260 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16261 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16262 L:      netdev@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/net/thunderbolt.c
16265
16266 THUNDERX GPIO DRIVER
16267 M:      David Daney <david.daney@cavium.com>
16268 S:      Maintained
16269 F:      drivers/gpio/gpio-thunderx.c
16270
16271 TI AM437X VPFE DRIVER
16272 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16273 L:      linux-media@vger.kernel.org
16274 W:      https://linuxtv.org
16275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16276 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16277 S:      Maintained
16278 F:      drivers/media/platform/am437x/
16279
16280 TI BANDGAP AND THERMAL DRIVER
16281 M:      Eduardo Valentin <edubezval@gmail.com>
16282 M:      Keerthy <j-keerthy@ti.com>
16283 L:      linux-pm@vger.kernel.org
16284 L:      linux-omap@vger.kernel.org
16285 S:      Maintained
16286 F:      drivers/thermal/ti-soc-thermal/
16287
16288 TI BQ27XXX POWER SUPPLY DRIVER
16289 R:      Andrew F. Davis <afd@ti.com>
16290 F:      include/linux/power/bq27xxx_battery.h
16291 F:      drivers/power/supply/bq27xxx_battery.c
16292 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16293
16294 TI CDCE706 CLOCK DRIVER
16295 M:      Max Filippov <jcmvbkbc@gmail.com>
16296 S:      Maintained
16297 F:      drivers/clk/clk-cdce706.c
16298
16299 TI CLOCK DRIVER
16300 M:      Tero Kristo <t-kristo@ti.com>
16301 L:      linux-omap@vger.kernel.org
16302 S:      Maintained
16303 F:      drivers/clk/ti/
16304 F:      include/linux/clk/ti.h
16305
16306 TI DAVINCI MACHINE SUPPORT
16307 M:      Sekhar Nori <nsekhar@ti.com>
16308 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16311 S:      Supported
16312 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16313 F:      arch/arm/mach-davinci/
16314 F:      drivers/i2c/busses/i2c-davinci.c
16315 F:      arch/arm/boot/dts/da850*
16316
16317 TI DAVINCI SERIES CLOCK DRIVER
16318 M:      David Lechner <david@lechnology.com>
16319 R:      Sekhar Nori <nsekhar@ti.com>
16320 S:      Maintained
16321 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16322 F:      drivers/clk/davinci/
16323
16324 TI DAVINCI SERIES GPIO DRIVER
16325 M:      Keerthy <j-keerthy@ti.com>
16326 L:      linux-gpio@vger.kernel.org
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16329 F:      drivers/gpio/gpio-davinci.c
16330
16331 TI DAVINCI SERIES MEDIA DRIVER
16332 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16333 L:      linux-media@vger.kernel.org
16334 W:      https://linuxtv.org
16335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16336 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16337 S:      Maintained
16338 F:      drivers/media/platform/davinci/
16339 F:      include/media/davinci/
16340
16341 TI ETHERNET SWITCH DRIVER (CPSW)
16342 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16343 L:      linux-omap@vger.kernel.org
16344 L:      netdev@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/net/ethernet/ti/cpsw*
16347 F:      drivers/net/ethernet/ti/davinci*
16348
16349 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16350 M:      Alex Dubov <oakad@yahoo.com>
16351 S:      Maintained
16352 W:      http://tifmxx.berlios.de/
16353 F:      drivers/memstick/host/tifm_ms.c
16354 F:      drivers/misc/tifm*
16355 F:      drivers/mmc/host/tifm_sd.c
16356 F:      include/linux/tifm.h
16357
16358 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16359 M:      Santosh Shilimkar <ssantosh@kernel.org>
16360 L:      linux-kernel@vger.kernel.org
16361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362 S:      Maintained
16363 F:      drivers/soc/ti/*
16364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16365
16366 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16367 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16368 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16370 S:      Maintained
16371 F:      sound/soc/codecs/lm49453*
16372 F:      sound/soc/codecs/isabelle*
16373
16374 TI LP855x BACKLIGHT DRIVER
16375 M:      Milo Kim <milo.kim@ti.com>
16376 S:      Maintained
16377 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16378 F:      drivers/video/backlight/lp855x_bl.c
16379 F:      include/linux/platform_data/lp855x.h
16380
16381 TI LP8727 CHARGER DRIVER
16382 M:      Milo Kim <milo.kim@ti.com>
16383 S:      Maintained
16384 F:      drivers/power/supply/lp8727_charger.c
16385 F:      include/linux/platform_data/lp8727.h
16386
16387 TI LP8788 MFD DRIVER
16388 M:      Milo Kim <milo.kim@ti.com>
16389 S:      Maintained
16390 F:      drivers/iio/adc/lp8788_adc.c
16391 F:      drivers/leds/leds-lp8788.c
16392 F:      drivers/mfd/lp8788*.c
16393 F:      drivers/power/supply/lp8788-charger.c
16394 F:      drivers/regulator/lp8788-*.c
16395 F:      include/linux/mfd/lp8788*.h
16396
16397 TI NETCP ETHERNET DRIVER
16398 M:      Wingman Kwok <w-kwok2@ti.com>
16399 M:      Murali Karicheri <m-karicheri2@ti.com>
16400 L:      netdev@vger.kernel.org
16401 S:      Maintained
16402 F:      drivers/net/ethernet/ti/netcp*
16403
16404 TI PCM3060 ASoC CODEC DRIVER
16405 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16409 F:      sound/soc/codecs/pcm3060*
16410
16411 TI TAS571X FAMILY ASoC CODEC DRIVER
16412 M:      Kevin Cernekee <cernekee@chromium.org>
16413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16414 S:      Odd Fixes
16415 F:      sound/soc/codecs/tas571x*
16416
16417 TI TRF7970A NFC DRIVER
16418 M:      Mark Greer <mgreer@animalcreek.com>
16419 L:      linux-wireless@vger.kernel.org
16420 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16421 S:      Supported
16422 F:      drivers/nfc/trf7970a.c
16423 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16424
16425 TI TWL4030 SERIES SOC CODEC DRIVER
16426 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16428 S:      Maintained
16429 F:      sound/soc/codecs/twl4030*
16430
16431 TI VPE/CAL DRIVERS
16432 M:      Benoit Parrot <bparrot@ti.com>
16433 L:      linux-media@vger.kernel.org
16434 W:      http://linuxtv.org/
16435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16436 S:      Maintained
16437 F:      drivers/media/platform/ti-vpe/
16438 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16439
16440 TI WILINK WIRELESS DRIVERS
16441 L:      linux-wireless@vger.kernel.org
16442 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16443 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16445 S:      Orphan
16446 F:      drivers/net/wireless/ti/
16447 F:      include/linux/wl12xx.h
16448
16449 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16450 M:      John Stultz <john.stultz@linaro.org>
16451 M:      Thomas Gleixner <tglx@linutronix.de>
16452 R:      Stephen Boyd <sboyd@kernel.org>
16453 L:      linux-kernel@vger.kernel.org
16454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16455 S:      Supported
16456 F:      include/linux/clocksource.h
16457 F:      include/linux/time.h
16458 F:      include/linux/timex.h
16459 F:      include/uapi/linux/time.h
16460 F:      include/uapi/linux/timex.h
16461 F:      kernel/time/clocksource.c
16462 F:      kernel/time/time*.c
16463 F:      kernel/time/alarmtimer.c
16464 F:      kernel/time/ntp.c
16465 F:      tools/testing/selftests/timers/
16466
16467 TIPC NETWORK LAYER
16468 M:      Jon Maloy <jon.maloy@ericsson.com>
16469 M:      Ying Xue <ying.xue@windriver.com>
16470 L:      netdev@vger.kernel.org (core kernel code)
16471 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16472 W:      http://tipc.sourceforge.net/
16473 S:      Maintained
16474 F:      include/uapi/linux/tipc*.h
16475 F:      net/tipc/
16476
16477 TLAN NETWORK DRIVER
16478 M:      Samuel Chessman <chessman@tux.org>
16479 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16480 W:      http://sourceforge.net/projects/tlan/
16481 S:      Maintained
16482 F:      Documentation/networking/device_drivers/ti/tlan.txt
16483 F:      drivers/net/ethernet/ti/tlan.*
16484
16485 TM6000 VIDEO4LINUX DRIVER
16486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16487 L:      linux-media@vger.kernel.org
16488 W:      https://linuxtv.org
16489 T:      git git://linuxtv.org/media_tree.git
16490 S:      Odd fixes
16491 F:      drivers/media/usb/tm6000/
16492 F:      Documentation/media/v4l-drivers/tm6000*
16493
16494 TMIO/SDHI MMC DRIVER
16495 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16496 L:      linux-mmc@vger.kernel.org
16497 S:      Supported
16498 F:      drivers/mmc/host/tmio_mmc*
16499 F:      drivers/mmc/host/renesas_sdhi*
16500 F:      include/linux/mfd/tmio.h
16501
16502 TMP401 HARDWARE MONITOR DRIVER
16503 M:      Guenter Roeck <linux@roeck-us.net>
16504 L:      linux-hwmon@vger.kernel.org
16505 S:      Maintained
16506 F:      Documentation/hwmon/tmp401.rst
16507 F:      drivers/hwmon/tmp401.c
16508
16509 TMP513 HARDWARE MONITOR DRIVER
16510 M:      Eric Tremblay <etremblay@distech-controls.com>
16511 L:      linux-hwmon@vger.kernel.org
16512 S:      Maintained
16513 F:      Documentation/hwmon/tmp513.rst
16514 F:      drivers/hwmon/tmp513.c
16515
16516 TMPFS (SHMEM FILESYSTEM)
16517 M:      Hugh Dickins <hughd@google.com>
16518 L:      linux-mm@kvack.org
16519 S:      Maintained
16520 F:      include/linux/shmem_fs.h
16521 F:      mm/shmem.c
16522
16523 TOMOYO SECURITY MODULE
16524 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16525 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16526 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16527 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16528 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16529 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16530 W:      https://tomoyo.osdn.jp/
16531 S:      Maintained
16532 F:      security/tomoyo/
16533
16534 TOPSTAR LAPTOP EXTRAS DRIVER
16535 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16536 L:      platform-driver-x86@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/platform/x86/topstar-laptop.c
16539
16540 TORTURE-TEST MODULES
16541 M:      Davidlohr Bueso <dave@stgolabs.net>
16542 M:      "Paul E. McKenney" <paulmck@kernel.org>
16543 M:      Josh Triplett <josh@joshtriplett.org>
16544 L:      linux-kernel@vger.kernel.org
16545 S:      Supported
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16547 F:      Documentation/RCU/torture.txt
16548 F:      kernel/torture.c
16549 F:      kernel/rcu/rcutorture.c
16550 F:      kernel/rcu/rcuperf.c
16551 F:      kernel/locking/locktorture.c
16552
16553 TOSHIBA ACPI EXTRAS DRIVER
16554 M:      Azael Avalos <coproscefalo@gmail.com>
16555 L:      platform-driver-x86@vger.kernel.org
16556 S:      Maintained
16557 F:      drivers/platform/x86/toshiba_acpi.c
16558
16559 TOSHIBA BLUETOOTH DRIVER
16560 M:      Azael Avalos <coproscefalo@gmail.com>
16561 L:      platform-driver-x86@vger.kernel.org
16562 S:      Maintained
16563 F:      drivers/platform/x86/toshiba_bluetooth.c
16564
16565 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16566 M:      Azael Avalos <coproscefalo@gmail.com>
16567 L:      platform-driver-x86@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/platform/x86/toshiba_haps.c
16570
16571 TOSHIBA SMM DRIVER
16572 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16573 W:      http://www.buzzard.org.uk/toshiba/
16574 S:      Maintained
16575 F:      drivers/char/toshiba.c
16576 F:      include/linux/toshiba.h
16577 F:      include/uapi/linux/toshiba.h
16578
16579 TOSHIBA TC358743 DRIVER
16580 M:      Mats Randgaard <matrandg@cisco.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/media/i2c/tc358743*
16584 F:      include/media/i2c/tc358743.h
16585
16586 TOSHIBA WMI HOTKEYS DRIVER
16587 M:      Azael Avalos <coproscefalo@gmail.com>
16588 L:      platform-driver-x86@vger.kernel.org
16589 S:      Maintained
16590 F:      drivers/platform/x86/toshiba-wmi.c
16591
16592 TPM DEVICE DRIVER
16593 M:      Peter Huewe <peterhuewe@gmx.de>
16594 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16595 R:      Jason Gunthorpe <jgg@ziepe.ca>
16596 L:      linux-integrity@vger.kernel.org
16597 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16598 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16599 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16600 S:      Maintained
16601 F:      drivers/char/tpm/
16602
16603 TRACING
16604 M:      Steven Rostedt <rostedt@goodmis.org>
16605 M:      Ingo Molnar <mingo@redhat.com>
16606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16607 S:      Maintained
16608 F:      Documentation/trace/ftrace.rst
16609 F:      arch/*/*/*/ftrace.h
16610 F:      arch/*/kernel/ftrace.c
16611 F:      include/*/ftrace.h
16612 F:      include/linux/trace*.h
16613 F:      include/trace/
16614 F:      kernel/trace/
16615 F:      tools/testing/selftests/ftrace/
16616
16617 TRACING MMIO ACCESSES (MMIOTRACE)
16618 M:      Steven Rostedt <rostedt@goodmis.org>
16619 M:      Ingo Molnar <mingo@kernel.org>
16620 R:      Karol Herbst <karolherbst@gmail.com>
16621 R:      Pekka Paalanen <ppaalanen@gmail.com>
16622 S:      Maintained
16623 L:      linux-kernel@vger.kernel.org
16624 L:      nouveau@lists.freedesktop.org
16625 F:      kernel/trace/trace_mmiotrace.c
16626 F:      include/linux/mmiotrace.h
16627 F:      arch/x86/mm/kmmio.c
16628 F:      arch/x86/mm/mmio-mod.c
16629 F:      arch/x86/mm/testmmiotrace.c
16630
16631 TRIVIAL PATCHES
16632 M:      Jiri Kosina <trivial@kernel.org>
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16634 S:      Maintained
16635 K:      ^Subject:.*(?i)trivial
16636
16637 TEMPO SEMICONDUCTOR DRIVERS
16638 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16639 S:      Maintained
16640 F:      sound/soc/codecs/tscs*.c
16641 F:      sound/soc/codecs/tscs*.h
16642 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16643
16644 TTY LAYER
16645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16646 M:      Jiri Slaby <jslaby@suse.com>
16647 S:      Supported
16648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16649 F:      Documentation/driver-api/serial/
16650 F:      drivers/tty/
16651 F:      drivers/tty/serial/serial_core.c
16652 F:      include/linux/serial_core.h
16653 F:      include/linux/serial.h
16654 F:      include/linux/tty.h
16655 F:      include/uapi/linux/serial_core.h
16656 F:      include/uapi/linux/serial.h
16657 F:      include/uapi/linux/tty.h
16658
16659 TUA9001 MEDIA DRIVER
16660 M:      Antti Palosaari <crope@iki.fi>
16661 L:      linux-media@vger.kernel.org
16662 W:      https://linuxtv.org
16663 W:      http://palosaari.fi/linux/
16664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16665 T:      git git://linuxtv.org/anttip/media_tree.git
16666 S:      Maintained
16667 F:      drivers/media/tuners/tua9001*
16668
16669 TULIP NETWORK DRIVERS
16670 L:      netdev@vger.kernel.org
16671 L:      linux-parisc@vger.kernel.org
16672 S:      Orphan
16673 F:      drivers/net/ethernet/dec/tulip/
16674
16675 TUN/TAP driver
16676 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16677 W:      http://vtun.sourceforge.net/tun
16678 S:      Maintained
16679 F:      Documentation/networking/tuntap.txt
16680 F:      arch/um/os-Linux/drivers/
16681
16682 TURBOCHANNEL SUBSYSTEM
16683 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16684 M:      Ralf Baechle <ralf@linux-mips.org>
16685 L:      linux-mips@vger.kernel.org
16686 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16687 S:      Maintained
16688 F:      drivers/tc/
16689 F:      include/linux/tc.h
16690
16691 TURBOSTAT UTILITY
16692 M:      "Len Brown" <lenb@kernel.org>
16693 L:      linux-pm@vger.kernel.org
16694 B:      https://bugzilla.kernel.org
16695 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16697 S:      Supported
16698 F:      tools/power/x86/turbostat/
16699
16700 TW5864 VIDEO4LINUX DRIVER
16701 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16702 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16703 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16704 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16705 L:      linux-media@vger.kernel.org
16706 S:      Supported
16707 F:      drivers/media/pci/tw5864/
16708
16709 TW68 VIDEO4LINUX DRIVER
16710 M:      Hans Verkuil <hverkuil@xs4all.nl>
16711 L:      linux-media@vger.kernel.org
16712 T:      git git://linuxtv.org/media_tree.git
16713 W:      https://linuxtv.org
16714 S:      Odd Fixes
16715 F:      drivers/media/pci/tw68/
16716
16717 TW686X VIDEO4LINUX DRIVER
16718 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16719 L:      linux-media@vger.kernel.org
16720 T:      git git://linuxtv.org/media_tree.git
16721 W:      http://linuxtv.org
16722 S:      Maintained
16723 F:      drivers/media/pci/tw686x/
16724
16725 UBI FILE SYSTEM (UBIFS)
16726 M:      Richard Weinberger <richard@nod.at>
16727 L:      linux-mtd@lists.infradead.org
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16730 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16731 S:      Supported
16732 F:      Documentation/filesystems/ubifs.txt
16733 F:      fs/ubifs/
16734
16735 UCLINUX (M68KNOMMU AND COLDFIRE)
16736 M:      Greg Ungerer <gerg@linux-m68k.org>
16737 W:      http://www.linux-m68k.org/
16738 W:      http://www.uclinux.org/
16739 L:      linux-m68k@lists.linux-m68k.org
16740 L:      uclinux-dev@uclinux.org  (subscribers-only)
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16742 S:      Maintained
16743 F:      arch/m68k/coldfire/
16744 F:      arch/m68k/68*/
16745 F:      arch/m68k/*/*_no.*
16746 F:      arch/m68k/include/asm/*_no.*
16747
16748 UDF FILESYSTEM
16749 M:      Jan Kara <jack@suse.com>
16750 S:      Maintained
16751 F:      Documentation/filesystems/udf.txt
16752 F:      fs/udf/
16753
16754 UDRAW TABLET
16755 M:      Bastien Nocera <hadess@hadess.net>
16756 L:      linux-input@vger.kernel.org
16757 S:      Maintained
16758 F:      drivers/hid/hid-udraw-ps3.c
16759
16760 UFS FILESYSTEM
16761 M:      Evgeniy Dushistov <dushistov@mail.ru>
16762 S:      Maintained
16763 F:      Documentation/admin-guide/ufs.rst
16764 F:      fs/ufs/
16765
16766 UHID USERSPACE HID IO DRIVER:
16767 M:      David Herrmann <dh.herrmann@googlemail.com>
16768 L:      linux-input@vger.kernel.org
16769 S:      Maintained
16770 F:      drivers/hid/uhid.c
16771 F:      include/uapi/linux/uhid.h
16772
16773 ULPI BUS
16774 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16775 L:      linux-usb@vger.kernel.org
16776 S:      Maintained
16777 F:      drivers/usb/common/ulpi.c
16778 F:      include/linux/ulpi/
16779
16780 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16781 L:      devel@driverdev.osuosl.org
16782 S:      Obsolete
16783 F:      drivers/staging/uwb/
16784
16785 UNICODE SUBSYSTEM:
16786 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16787 L:      linux-fsdevel@vger.kernel.org
16788 S:      Supported
16789 F:      fs/unicode/
16790
16791 UNICORE32 ARCHITECTURE:
16792 M:      Guan Xuetao <gxt@pku.edu.cn>
16793 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16794 S:      Maintained
16795 T:      git git://github.com/gxt/linux.git
16796 F:      arch/unicore32/
16797
16798 UNIFDEF
16799 M:      Tony Finch <dot@dotat.at>
16800 W:      http://dotat.at/prog/unifdef
16801 S:      Maintained
16802 F:      scripts/unifdef.c
16803
16804 UNIFORM CDROM DRIVER
16805 M:      Jens Axboe <axboe@kernel.dk>
16806 W:      http://www.kernel.dk
16807 S:      Maintained
16808 F:      Documentation/cdrom/
16809 F:      drivers/cdrom/cdrom.c
16810 F:      include/linux/cdrom.h
16811 F:      include/uapi/linux/cdrom.h
16812
16813 UNISYS S-PAR DRIVERS
16814 M:      David Kershner <david.kershner@unisys.com>
16815 L:      sparmaintainer@unisys.com (Unisys internal)
16816 S:      Supported
16817 F:      include/linux/visorbus.h
16818 F:      drivers/visorbus/
16819 F:      drivers/staging/unisys/
16820
16821 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16822 R:      Alim Akhtar <alim.akhtar@samsung.com>
16823 R:      Avri Altman <avri.altman@wdc.com>
16824 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16825 L:      linux-scsi@vger.kernel.org
16826 S:      Supported
16827 F:      Documentation/scsi/ufs.txt
16828 F:      drivers/scsi/ufs/
16829
16830 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16831 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16832 L:      linux-scsi@vger.kernel.org
16833 S:      Supported
16834 F:      drivers/scsi/ufs/*dwc*
16835
16836 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16837 M:      Stanley Chu <stanley.chu@mediatek.com>
16838 L:      linux-scsi@vger.kernel.org
16839 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16840 S:      Maintained
16841 F:      drivers/scsi/ufs/ufs-mediatek*
16842
16843 UNSORTED BLOCK IMAGES (UBI)
16844 M:      Richard Weinberger <richard@nod.at>
16845 W:      http://www.linux-mtd.infradead.org/
16846 L:      linux-mtd@lists.infradead.org
16847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16849 S:      Supported
16850 F:      drivers/mtd/ubi/
16851 F:      include/linux/mtd/ubi.h
16852 F:      include/uapi/mtd/ubi-user.h
16853
16854 USB "USBNET" DRIVER FRAMEWORK
16855 M:      Oliver Neukum <oneukum@suse.com>
16856 L:      netdev@vger.kernel.org
16857 W:      http://www.linux-usb.org/usbnet
16858 S:      Maintained
16859 F:      drivers/net/usb/usbnet.c
16860 F:      include/linux/usb/usbnet.h
16861
16862 USB ACM DRIVER
16863 M:      Oliver Neukum <oneukum@suse.com>
16864 L:      linux-usb@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/usb/acm.rst
16867 F:      drivers/usb/class/cdc-acm.*
16868
16869 USB AR5523 WIRELESS DRIVER
16870 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16871 L:      linux-wireless@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/net/wireless/ath/ar5523/
16874
16875 USB ATTACHED SCSI
16876 M:      Oliver Neukum <oneukum@suse.com>
16877 L:      linux-usb@vger.kernel.org
16878 L:      linux-scsi@vger.kernel.org
16879 S:      Maintained
16880 F:      drivers/usb/storage/uas.c
16881
16882 USB CDC ETHERNET DRIVER
16883 M:      Oliver Neukum <oliver@neukum.org>
16884 L:      linux-usb@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/net/usb/cdc_*.c
16887 F:      include/uapi/linux/usb/cdc.h
16888
16889 USB CHAOSKEY DRIVER
16890 M:      Keith Packard <keithp@keithp.com>
16891 L:      linux-usb@vger.kernel.org
16892 S:      Maintained
16893 F:      drivers/usb/misc/chaoskey.c
16894
16895 USB CYPRESS C67X00 DRIVER
16896 M:      Peter Korsgaard <jacmet@sunsite.dk>
16897 L:      linux-usb@vger.kernel.org
16898 S:      Maintained
16899 F:      drivers/usb/c67x00/
16900
16901 USB DAVICOM DM9601 DRIVER
16902 M:      Peter Korsgaard <jacmet@sunsite.dk>
16903 L:      netdev@vger.kernel.org
16904 W:      http://www.linux-usb.org/usbnet
16905 S:      Maintained
16906 F:      drivers/net/usb/dm9601.c
16907
16908 USB EHCI DRIVER
16909 M:      Alan Stern <stern@rowland.harvard.edu>
16910 L:      linux-usb@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/usb/ehci.rst
16913 F:      drivers/usb/host/ehci*
16914
16915 USB GADGET/PERIPHERAL SUBSYSTEM
16916 M:      Felipe Balbi <balbi@kernel.org>
16917 L:      linux-usb@vger.kernel.org
16918 W:      http://www.linux-usb.org/gadget
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16920 S:      Maintained
16921 F:      drivers/usb/gadget/
16922 F:      include/linux/usb/gadget*
16923
16924 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16925 M:      Jiri Kosina <jikos@kernel.org>
16926 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16927 L:      linux-usb@vger.kernel.org
16928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16929 S:      Maintained
16930 F:      Documentation/hid/hiddev.rst
16931 F:      drivers/hid/usbhid/
16932
16933 USB INTEL XHCI ROLE MUX DRIVER
16934 M:      Hans de Goede <hdegoede@redhat.com>
16935 L:      linux-usb@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16938
16939 USB IP DRIVER FOR HISILICON KIRIN
16940 M:      Yu Chen <chenyu56@huawei.com>
16941 M:      Binghui Wang <wangbinghui@hisilicon.com>
16942 L:      linux-usb@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16945 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16946
16947 USB ISP116X DRIVER
16948 M:      Olav Kongas <ok@artecdesign.ee>
16949 L:      linux-usb@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/usb/host/isp116x*
16952 F:      include/linux/usb/isp116x.h
16953
16954 USB LAN78XX ETHERNET DRIVER
16955 M:      Woojung Huh <woojung.huh@microchip.com>
16956 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16957 L:      netdev@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16960 F:      drivers/net/usb/lan78xx.*
16961 F:      include/dt-bindings/net/microchip-lan78xx.h
16962
16963 USB MASS STORAGE DRIVER
16964 M:      Alan Stern <stern@rowland.harvard.edu>
16965 L:      linux-usb@vger.kernel.org
16966 L:      usb-storage@lists.one-eyed-alien.net
16967 S:      Maintained
16968 F:      drivers/usb/storage/
16969
16970 USB MIDI DRIVER
16971 M:      Clemens Ladisch <clemens@ladisch.de>
16972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16974 S:      Maintained
16975 F:      sound/usb/midi.*
16976
16977 USB NETWORKING DRIVERS
16978 L:      linux-usb@vger.kernel.org
16979 S:      Odd Fixes
16980 F:      drivers/net/usb/
16981
16982 USB OHCI DRIVER
16983 M:      Alan Stern <stern@rowland.harvard.edu>
16984 L:      linux-usb@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/usb/ohci.rst
16987 F:      drivers/usb/host/ohci*
16988
16989 USB OTG FSM (Finite State Machine)
16990 M:      Peter Chen <Peter.Chen@nxp.com>
16991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16992 L:      linux-usb@vger.kernel.org
16993 S:      Maintained
16994 F:      drivers/usb/common/usb-otg-fsm.c
16995
16996 USB OVER IP DRIVER
16997 M:      Valentina Manea <valentina.manea.m@gmail.com>
16998 M:      Shuah Khan <shuah@kernel.org>
16999 M:      Shuah Khan <skhan@linuxfoundation.org>
17000 L:      linux-usb@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/usb/usbip_protocol.rst
17003 F:      drivers/usb/usbip/
17004 F:      tools/usb/usbip/
17005 F:      tools/testing/selftests/drivers/usb/usbip/
17006
17007 USB PEGASUS DRIVER
17008 M:      Petko Manolov <petkan@nucleusys.com>
17009 L:      linux-usb@vger.kernel.org
17010 L:      netdev@vger.kernel.org
17011 T:      git git://github.com/petkan/pegasus.git
17012 W:      https://github.com/petkan/pegasus
17013 S:      Maintained
17014 F:      drivers/net/usb/pegasus.*
17015
17016 USB PHY LAYER
17017 M:      Felipe Balbi <balbi@kernel.org>
17018 L:      linux-usb@vger.kernel.org
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17020 S:      Maintained
17021 F:      drivers/usb/phy/
17022
17023 USB PRINTER DRIVER (usblp)
17024 M:      Pete Zaitcev <zaitcev@redhat.com>
17025 L:      linux-usb@vger.kernel.org
17026 S:      Supported
17027 F:      drivers/usb/class/usblp.c
17028
17029 USB QMI WWAN NETWORK DRIVER
17030 M:      Bjørn Mork <bjorn@mork.no>
17031 L:      netdev@vger.kernel.org
17032 S:      Maintained
17033 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17034 F:      drivers/net/usb/qmi_wwan.c
17035
17036 USB RTL8150 DRIVER
17037 M:      Petko Manolov <petkan@nucleusys.com>
17038 L:      linux-usb@vger.kernel.org
17039 L:      netdev@vger.kernel.org
17040 T:      git git://github.com/petkan/rtl8150.git
17041 W:      https://github.com/petkan/rtl8150
17042 S:      Maintained
17043 F:      drivers/net/usb/rtl8150.c
17044
17045 USB SERIAL SUBSYSTEM
17046 M:      Johan Hovold <johan@kernel.org>
17047 L:      linux-usb@vger.kernel.org
17048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17049 S:      Maintained
17050 F:      Documentation/usb/usb-serial.rst
17051 F:      drivers/usb/serial/
17052 F:      include/linux/usb/serial.h
17053
17054 USB SMSC75XX ETHERNET DRIVER
17055 M:      Steve Glendinning <steve.glendinning@shawell.net>
17056 L:      netdev@vger.kernel.org
17057 S:      Maintained
17058 F:      drivers/net/usb/smsc75xx.*
17059
17060 USB SMSC95XX ETHERNET DRIVER
17061 M:      Steve Glendinning <steve.glendinning@shawell.net>
17062 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17063 L:      netdev@vger.kernel.org
17064 S:      Maintained
17065 F:      drivers/net/usb/smsc95xx.*
17066
17067 USB SUBSYSTEM
17068 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17069 L:      linux-usb@vger.kernel.org
17070 W:      http://www.linux-usb.org
17071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17072 S:      Supported
17073 F:      Documentation/devicetree/bindings/usb/
17074 F:      Documentation/usb/
17075 F:      drivers/usb/
17076 F:      include/linux/usb.h
17077 F:      include/linux/usb/
17078
17079 USB TYPEC PI3USB30532 MUX DRIVER
17080 M:      Hans de Goede <hdegoede@redhat.com>
17081 L:      linux-usb@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/usb/typec/mux/pi3usb30532.c
17084
17085 USB TYPEC CLASS
17086 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17087 L:      linux-usb@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/ABI/testing/sysfs-class-typec
17090 F:      Documentation/driver-api/usb/typec.rst
17091 F:      drivers/usb/typec/
17092 F:      include/linux/usb/typec.h
17093
17094 USB TYPEC BUS FOR ALTERNATE MODES
17095 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17096 L:      linux-usb@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/ABI/testing/sysfs-bus-typec
17099 F:      Documentation/driver-api/usb/typec_bus.rst
17100 F:      drivers/usb/typec/altmodes/
17101 F:      include/linux/usb/typec_altmode.h
17102
17103 USB TYPEC PORT CONTROLLER DRIVERS
17104 M:      Guenter Roeck <linux@roeck-us.net>
17105 L:      linux-usb@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/usb/typec/tcpm/
17108
17109 USB UHCI DRIVER
17110 M:      Alan Stern <stern@rowland.harvard.edu>
17111 L:      linux-usb@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/usb/host/uhci*
17114
17115 USB VIDEO CLASS
17116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17117 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17118 L:      linux-media@vger.kernel.org
17119 T:      git git://linuxtv.org/media_tree.git
17120 W:      http://www.ideasonboard.org/uvc/
17121 S:      Maintained
17122 F:      drivers/media/usb/uvc/
17123 F:      include/uapi/linux/uvcvideo.h
17124
17125 USB VISION DRIVER
17126 M:      Hans Verkuil <hverkuil@xs4all.nl>
17127 L:      linux-media@vger.kernel.org
17128 T:      git git://linuxtv.org/media_tree.git
17129 W:      https://linuxtv.org
17130 S:      Odd Fixes
17131 F:      drivers/media/usb/usbvision/
17132
17133 USB WEBCAM GADGET
17134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17135 L:      linux-usb@vger.kernel.org
17136 S:      Maintained
17137 F:      drivers/usb/gadget/function/*uvc*
17138 F:      drivers/usb/gadget/legacy/webcam.c
17139 F:      include/uapi/linux/usb/g_uvc.h
17140
17141 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17142 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17143 L:      linux-wireless@vger.kernel.org
17144 S:      Maintained
17145 F:      drivers/net/wireless/rndis_wlan.c
17146
17147 USB XHCI DRIVER
17148 M:      Mathias Nyman <mathias.nyman@intel.com>
17149 L:      linux-usb@vger.kernel.org
17150 S:      Supported
17151 F:      drivers/usb/host/xhci*
17152 F:      drivers/usb/host/pci-quirks*
17153
17154 USB ZD1201 DRIVER
17155 L:      linux-wireless@vger.kernel.org
17156 W:      http://linux-lc100020.sourceforge.net
17157 S:      Orphan
17158 F:      drivers/net/wireless/zydas/zd1201.*
17159
17160 USB ZR364XX DRIVER
17161 M:      Antoine Jacquet <royale@zerezo.com>
17162 L:      linux-usb@vger.kernel.org
17163 L:      linux-media@vger.kernel.org
17164 T:      git git://linuxtv.org/media_tree.git
17165 W:      http://royale.zerezo.com/zr364xx/
17166 S:      Maintained
17167 F:      Documentation/media/v4l-drivers/zr364xx*
17168 F:      drivers/media/usb/zr364xx/
17169
17170 USER-MODE LINUX (UML)
17171 M:      Jeff Dike <jdike@addtoit.com>
17172 M:      Richard Weinberger <richard@nod.at>
17173 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17174 L:      linux-um@lists.infradead.org
17175 W:      http://user-mode-linux.sourceforge.net
17176 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17178 S:      Maintained
17179 F:      Documentation/virt/uml/
17180 F:      arch/um/
17181 F:      arch/x86/um/
17182 F:      fs/hostfs/
17183
17184 USERSPACE COPYIN/COPYOUT (UIOVEC)
17185 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17186 S:      Maintained
17187 F:      lib/iov_iter.c
17188 F:      include/linux/uio.h
17189
17190 USERSPACE DMA BUFFER DRIVER
17191 M:      Gerd Hoffmann <kraxel@redhat.com>
17192 S:      Maintained
17193 L:      dri-devel@lists.freedesktop.org
17194 F:      drivers/dma-buf/udmabuf.c
17195 F:      include/uapi/linux/udmabuf.h
17196 T:      git git://anongit.freedesktop.org/drm/drm-misc
17197
17198 USERSPACE I/O (UIO)
17199 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17200 S:      Maintained
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17202 F:      Documentation/driver-api/uio-howto.rst
17203 F:      drivers/uio/
17204 F:      include/linux/uio_driver.h
17205
17206 UTIL-LINUX PACKAGE
17207 M:      Karel Zak <kzak@redhat.com>
17208 L:      util-linux@vger.kernel.org
17209 W:      http://en.wikipedia.org/wiki/Util-linux
17210 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17211 S:      Maintained
17212
17213 UUID HELPERS
17214 M:      Christoph Hellwig <hch@lst.de>
17215 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17216 L:      linux-kernel@vger.kernel.org
17217 T:      git git://git.infradead.org/users/hch/uuid.git
17218 F:      lib/uuid.c
17219 F:      lib/test_uuid.c
17220 F:      include/linux/uuid.h
17221 F:      include/uapi/linux/uuid.h
17222 S:      Maintained
17223
17224 UVESAFB DRIVER
17225 M:      Michal Januszewski <spock@gentoo.org>
17226 L:      linux-fbdev@vger.kernel.org
17227 W:      https://github.com/mjanusz/v86d
17228 S:      Maintained
17229 F:      Documentation/fb/uvesafb.rst
17230 F:      drivers/video/fbdev/uvesafb.*
17231
17232 VF610 NAND DRIVER
17233 M:      Stefan Agner <stefan@agner.ch>
17234 L:      linux-mtd@lists.infradead.org
17235 S:      Supported
17236 F:      drivers/mtd/nand/raw/vf610_nfc.c
17237
17238 VFAT/FAT/MSDOS FILESYSTEM
17239 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17240 S:      Maintained
17241 F:      Documentation/filesystems/vfat.txt
17242 F:      fs/fat/
17243
17244 VFIO DRIVER
17245 M:      Alex Williamson <alex.williamson@redhat.com>
17246 R:      Cornelia Huck <cohuck@redhat.com>
17247 L:      kvm@vger.kernel.org
17248 T:      git git://github.com/awilliam/linux-vfio.git
17249 S:      Maintained
17250 F:      Documentation/driver-api/vfio.rst
17251 F:      drivers/vfio/
17252 F:      include/linux/vfio.h
17253 F:      include/uapi/linux/vfio.h
17254
17255 VFIO MEDIATED DEVICE DRIVERS
17256 M:      Kirti Wankhede <kwankhede@nvidia.com>
17257 L:      kvm@vger.kernel.org
17258 S:      Maintained
17259 F:      Documentation/driver-api/vfio-mediated-device.rst
17260 F:      drivers/vfio/mdev/
17261 F:      include/linux/mdev.h
17262 F:      samples/vfio-mdev/
17263
17264 VFIO PLATFORM DRIVER
17265 M:      Eric Auger <eric.auger@redhat.com>
17266 L:      kvm@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/vfio/platform/
17269
17270 VGA_SWITCHEROO
17271 R:      Lukas Wunner <lukas@wunner.de>
17272 S:      Maintained
17273 F:      Documentation/gpu/vga-switcheroo.rst
17274 F:      drivers/gpu/vga/vga_switcheroo.c
17275 F:      include/linux/vga_switcheroo.h
17276 T:      git git://anongit.freedesktop.org/drm/drm-misc
17277
17278 VIA RHINE NETWORK DRIVER
17279 S:      Orphan
17280 F:      drivers/net/ethernet/via/via-rhine.c
17281
17282 VIA SD/MMC CARD CONTROLLER DRIVER
17283 M:      Bruce Chang <brucechang@via.com.tw>
17284 M:      Harald Welte <HaraldWelte@viatech.com>
17285 S:      Maintained
17286 F:      drivers/mmc/host/via-sdmmc.c
17287
17288 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17289 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17290 L:      linux-fbdev@vger.kernel.org
17291 S:      Maintained
17292 F:      include/linux/via-core.h
17293 F:      include/linux/via-gpio.h
17294 F:      include/linux/via_i2c.h
17295 F:      drivers/video/fbdev/via/
17296
17297 VIA VELOCITY NETWORK DRIVER
17298 M:      Francois Romieu <romieu@fr.zoreil.com>
17299 L:      netdev@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/net/ethernet/via/via-velocity.*
17302
17303 VICODEC VIRTUAL CODEC DRIVER
17304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17305 L:      linux-media@vger.kernel.org
17306 T:      git git://linuxtv.org/media_tree.git
17307 W:      https://linuxtv.org
17308 S:      Maintained
17309 F:      drivers/media/platform/vicodec/*
17310
17311 VIDEO MULTIPLEXER DRIVER
17312 M:      Philipp Zabel <p.zabel@pengutronix.de>
17313 L:      linux-media@vger.kernel.org
17314 S:      Maintained
17315 F:      drivers/media/platform/video-mux.c
17316
17317 VIDEO I2C POLLING DRIVER
17318 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/media/i2c/video-i2c.c
17322
17323 VIDEOBUF2 FRAMEWORK
17324 M:      Pawel Osciak <pawel@osciak.com>
17325 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17326 M:      Kyungmin Park <kyungmin.park@samsung.com>
17327 R:      Tomasz Figa <tfiga@chromium.org>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 F:      drivers/media/common/videobuf2/*
17331 F:      include/media/videobuf2-*
17332
17333 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17334 M:      Helen Koike <helen.koike@collabora.com>
17335 R:      Shuah Khan <skhan@linuxfoundation.org>
17336 L:      linux-media@vger.kernel.org
17337 T:      git git://linuxtv.org/media_tree.git
17338 W:      https://linuxtv.org
17339 S:      Maintained
17340 F:      drivers/media/platform/vimc/*
17341
17342 VIRT LIB
17343 M:      Alex Williamson <alex.williamson@redhat.com>
17344 M:      Paolo Bonzini <pbonzini@redhat.com>
17345 L:      kvm@vger.kernel.org
17346 S:      Supported
17347 F:      virt/lib/
17348
17349 VIRTIO AND VHOST VSOCK DRIVER
17350 M:      Stefan Hajnoczi <stefanha@redhat.com>
17351 M:      Stefano Garzarella <sgarzare@redhat.com>
17352 L:      kvm@vger.kernel.org
17353 L:      virtualization@lists.linux-foundation.org
17354 L:      netdev@vger.kernel.org
17355 S:      Maintained
17356 F:      include/linux/virtio_vsock.h
17357 F:      include/uapi/linux/virtio_vsock.h
17358 F:      include/uapi/linux/vsockmon.h
17359 F:      include/uapi/linux/vm_sockets_diag.h
17360 F:      net/vmw_vsock/diag.c
17361 F:      net/vmw_vsock/af_vsock_tap.c
17362 F:      net/vmw_vsock/virtio_transport_common.c
17363 F:      net/vmw_vsock/virtio_transport.c
17364 F:      drivers/net/vsockmon.c
17365 F:      drivers/vhost/vsock.c
17366 F:      tools/testing/vsock/
17367
17368 VIRTIO CONSOLE DRIVER
17369 M:      Amit Shah <amit@kernel.org>
17370 L:      virtualization@lists.linux-foundation.org
17371 S:      Maintained
17372 F:      drivers/char/virtio_console.c
17373 F:      include/linux/virtio_console.h
17374 F:      include/uapi/linux/virtio_console.h
17375
17376 VIRTIO CORE AND NET DRIVERS
17377 M:      "Michael S. Tsirkin" <mst@redhat.com>
17378 M:      Jason Wang <jasowang@redhat.com>
17379 L:      virtualization@lists.linux-foundation.org
17380 S:      Maintained
17381 F:      Documentation/devicetree/bindings/virtio/
17382 F:      drivers/virtio/
17383 F:      tools/virtio/
17384 F:      drivers/net/virtio_net.c
17385 F:      drivers/block/virtio_blk.c
17386 F:      include/linux/virtio*.h
17387 F:      include/uapi/linux/virtio_*.h
17388 F:      drivers/crypto/virtio/
17389 F:      mm/balloon_compaction.c
17390
17391 VIRTIO BLOCK AND SCSI DRIVERS
17392 M:      "Michael S. Tsirkin" <mst@redhat.com>
17393 M:      Jason Wang <jasowang@redhat.com>
17394 R:      Paolo Bonzini <pbonzini@redhat.com>
17395 R:      Stefan Hajnoczi <stefanha@redhat.com>
17396 L:      virtualization@lists.linux-foundation.org
17397 S:      Maintained
17398 F:      drivers/block/virtio_blk.c
17399 F:      drivers/scsi/virtio_scsi.c
17400 F:      include/uapi/linux/virtio_blk.h
17401 F:      include/uapi/linux/virtio_scsi.h
17402 F:      drivers/vhost/scsi.c
17403
17404 VIRTIO CRYPTO DRIVER
17405 M:      Gonglei <arei.gonglei@huawei.com>
17406 L:      virtualization@lists.linux-foundation.org
17407 L:      linux-crypto@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/crypto/virtio/
17410 F:      include/uapi/linux/virtio_crypto.h
17411
17412 VIRTIO DRIVERS FOR S390
17413 M:      Cornelia Huck <cohuck@redhat.com>
17414 M:      Halil Pasic <pasic@linux.ibm.com>
17415 L:      linux-s390@vger.kernel.org
17416 L:      virtualization@lists.linux-foundation.org
17417 L:      kvm@vger.kernel.org
17418 S:      Supported
17419 F:      drivers/s390/virtio/
17420 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17421
17422 VIRTIO FILE SYSTEM
17423 M:      Vivek Goyal <vgoyal@redhat.com>
17424 M:      Stefan Hajnoczi <stefanha@redhat.com>
17425 M:      Miklos Szeredi <miklos@szeredi.hu>
17426 L:      virtualization@lists.linux-foundation.org
17427 L:      linux-fsdevel@vger.kernel.org
17428 W:      https://virtio-fs.gitlab.io/
17429 S:      Supported
17430 F:      fs/fuse/virtio_fs.c
17431 F:      include/uapi/linux/virtio_fs.h
17432 F:      Documentation/filesystems/virtiofs.rst
17433
17434 VIRTIO GPU DRIVER
17435 M:      David Airlie <airlied@linux.ie>
17436 M:      Gerd Hoffmann <kraxel@redhat.com>
17437 L:      dri-devel@lists.freedesktop.org
17438 L:      virtualization@lists.linux-foundation.org
17439 T:      git git://anongit.freedesktop.org/drm/drm-misc
17440 S:      Maintained
17441 F:      drivers/gpu/drm/virtio/
17442 F:      include/uapi/linux/virtio_gpu.h
17443
17444 VIRTIO HOST (VHOST)
17445 M:      "Michael S. Tsirkin" <mst@redhat.com>
17446 M:      Jason Wang <jasowang@redhat.com>
17447 L:      kvm@vger.kernel.org
17448 L:      virtualization@lists.linux-foundation.org
17449 L:      netdev@vger.kernel.org
17450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17451 S:      Maintained
17452 F:      drivers/vhost/
17453 F:      include/uapi/linux/vhost.h
17454
17455 VIRTIO INPUT DRIVER
17456 M:      Gerd Hoffmann <kraxel@redhat.com>
17457 S:      Maintained
17458 F:      drivers/virtio/virtio_input.c
17459 F:      include/uapi/linux/virtio_input.h
17460
17461 VIRTIO IOMMU DRIVER
17462 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17463 L:      virtualization@lists.linux-foundation.org
17464 S:      Maintained
17465 F:      drivers/iommu/virtio-iommu.c
17466 F:      include/uapi/linux/virtio_iommu.h
17467
17468 VIRTUAL BOX GUEST DEVICE DRIVER
17469 M:      Hans de Goede <hdegoede@redhat.com>
17470 M:      Arnd Bergmann <arnd@arndb.de>
17471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17472 S:      Maintained
17473 F:      include/linux/vbox_utils.h
17474 F:      include/uapi/linux/vbox*.h
17475 F:      drivers/virt/vboxguest/
17476
17477 VIRTUAL SERIO DEVICE DRIVER
17478 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17479 S:      Maintained
17480 F:      drivers/input/serio/userio.c
17481 F:      include/uapi/linux/userio.h
17482
17483 VITESSE FELIX ETHERNET SWITCH DRIVER
17484 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17485 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17486 L:      netdev@vger.kernel.org
17487 S:      Maintained
17488 F:      drivers/net/dsa/ocelot/*
17489 F:      net/dsa/tag_ocelot.c
17490
17491 VIVID VIRTUAL VIDEO DRIVER
17492 M:      Hans Verkuil <hverkuil@xs4all.nl>
17493 L:      linux-media@vger.kernel.org
17494 T:      git git://linuxtv.org/media_tree.git
17495 W:      https://linuxtv.org
17496 S:      Maintained
17497 F:      drivers/media/platform/vivid/*
17498
17499 VLYNQ BUS
17500 M:      Florian Fainelli <f.fainelli@gmail.com>
17501 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17502 S:      Maintained
17503 F:      drivers/vlynq/vlynq.c
17504 F:      include/linux/vlynq.h
17505
17506 VME SUBSYSTEM
17507 M:      Martyn Welch <martyn@welchs.me.uk>
17508 M:      Manohar Vanga <manohar.vanga@gmail.com>
17509 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17510 L:      devel@driverdev.osuosl.org
17511 S:      Maintained
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17513 F:      Documentation/driver-api/vme.rst
17514 F:      drivers/staging/vme/
17515 F:      drivers/vme/
17516 F:      include/linux/vme*
17517
17518 VMWARE BALLOON DRIVER
17519 M:      Nadav Amit <namit@vmware.com>
17520 M:      "VMware, Inc." <pv-drivers@vmware.com>
17521 L:      linux-kernel@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/misc/vmw_balloon.c
17524
17525 VMWARE HYPERVISOR INTERFACE
17526 M:      Thomas Hellstrom <thellstrom@vmware.com>
17527 M:      "VMware, Inc." <pv-drivers@vmware.com>
17528 L:      virtualization@lists.linux-foundation.org
17529 S:      Supported
17530 F:      arch/x86/kernel/cpu/vmware.c
17531 F:      arch/x86/include/asm/vmware.h
17532
17533 VMWARE PVRDMA DRIVER
17534 M:      Adit Ranadive <aditr@vmware.com>
17535 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17536 L:      linux-rdma@vger.kernel.org
17537 S:      Maintained
17538 F:      drivers/infiniband/hw/vmw_pvrdma/
17539
17540 VMware PVSCSI driver
17541 M:      Jim Gill <jgill@vmware.com>
17542 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17543 L:      linux-scsi@vger.kernel.org
17544 S:      Maintained
17545 F:      drivers/scsi/vmw_pvscsi.c
17546 F:      drivers/scsi/vmw_pvscsi.h
17547
17548 VMWARE VMMOUSE SUBDRIVER
17549 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17550 M:      "VMware, Inc." <pv-drivers@vmware.com>
17551 L:      linux-input@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/input/mouse/vmmouse.c
17554 F:      drivers/input/mouse/vmmouse.h
17555
17556 VMWARE VMXNET3 ETHERNET DRIVER
17557 M:      Ronak Doshi <doshir@vmware.com>
17558 M:      "VMware, Inc." <pv-drivers@vmware.com>
17559 L:      netdev@vger.kernel.org
17560 S:      Maintained
17561 F:      drivers/net/vmxnet3/
17562
17563 VOCORE VOCORE2 BOARD
17564 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17565 L:      linux-mips@vger.kernel.org
17566 S:      Maintained
17567 F:      arch/mips/boot/dts/ralink/vocore2.dts
17568
17569 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17570 M:      Liam Girdwood <lgirdwood@gmail.com>
17571 M:      Mark Brown <broonie@kernel.org>
17572 L:      linux-kernel@vger.kernel.org
17573 W:      http://www.slimlogic.co.uk/?p=48
17574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17575 S:      Supported
17576 F:      Documentation/devicetree/bindings/regulator/
17577 F:      Documentation/power/regulator/
17578 F:      drivers/regulator/
17579 F:      include/dt-bindings/regulator/
17580 F:      include/linux/regulator/
17581 K:      regulator_get_optional
17582
17583 VRF
17584 M:      David Ahern <dsahern@kernel.org>
17585 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17586 L:      netdev@vger.kernel.org
17587 S:      Maintained
17588 F:      drivers/net/vrf.c
17589 F:      Documentation/networking/vrf.txt
17590
17591 VSPRINTF
17592 M:      Petr Mladek <pmladek@suse.com>
17593 M:      Steven Rostedt <rostedt@goodmis.org>
17594 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17598 S:      Maintained
17599 F:      lib/vsprintf.c
17600 F:      lib/test_printf.c
17601 F:      Documentation/core-api/printk-formats.rst
17602
17603 VT1211 HARDWARE MONITOR DRIVER
17604 M:      Juerg Haefliger <juergh@gmail.com>
17605 L:      linux-hwmon@vger.kernel.org
17606 S:      Maintained
17607 F:      Documentation/hwmon/vt1211.rst
17608 F:      drivers/hwmon/vt1211.c
17609
17610 VT8231 HARDWARE MONITOR DRIVER
17611 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17612 L:      linux-hwmon@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/hwmon/vt8231.c
17615
17616 VUB300 USB to SDIO/SD/MMC bridge chip
17617 L:      linux-mmc@vger.kernel.org
17618 S:      Orphan
17619 F:      drivers/mmc/host/vub300.c
17620
17621 W1 DALLAS'S 1-WIRE BUS
17622 M:      Evgeniy Polyakov <zbr@ioremap.net>
17623 S:      Maintained
17624 F:      Documentation/devicetree/bindings/w1/
17625 F:      Documentation/w1/
17626 F:      drivers/w1/
17627 F:      include/linux/w1.h
17628
17629 W83791D HARDWARE MONITORING DRIVER
17630 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17631 L:      linux-hwmon@vger.kernel.org
17632 S:      Maintained
17633 F:      Documentation/hwmon/w83791d.rst
17634 F:      drivers/hwmon/w83791d.c
17635
17636 W83793 HARDWARE MONITORING DRIVER
17637 M:      Rudolf Marek <r.marek@assembler.cz>
17638 L:      linux-hwmon@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/hwmon/w83793.rst
17641 F:      drivers/hwmon/w83793.c
17642
17643 W83795 HARDWARE MONITORING DRIVER
17644 M:      Jean Delvare <jdelvare@suse.com>
17645 L:      linux-hwmon@vger.kernel.org
17646 S:      Maintained
17647 F:      drivers/hwmon/w83795.c
17648
17649 W83L51xD SD/MMC CARD INTERFACE DRIVER
17650 M:      Pierre Ossman <pierre@ossman.eu>
17651 S:      Maintained
17652 F:      drivers/mmc/host/wbsd.*
17653
17654 WACOM PROTOCOL 4 SERIAL TABLETS
17655 M:      Julian Squires <julian@cipht.net>
17656 M:      Hans de Goede <hdegoede@redhat.com>
17657 L:      linux-input@vger.kernel.org
17658 S:      Maintained
17659 F:      drivers/input/tablet/wacom_serial4.c
17660
17661 WATCHDOG DEVICE DRIVERS
17662 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17663 M:      Guenter Roeck <linux@roeck-us.net>
17664 L:      linux-watchdog@vger.kernel.org
17665 W:      http://www.linux-watchdog.org/
17666 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17667 S:      Maintained
17668 F:      Documentation/devicetree/bindings/watchdog/
17669 F:      Documentation/watchdog/
17670 F:      drivers/watchdog/
17671 F:      include/linux/watchdog.h
17672 F:      include/uapi/linux/watchdog.h
17673
17674 WHISKEYCOVE PMIC GPIO DRIVER
17675 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17676 L:      linux-gpio@vger.kernel.org
17677 S:      Maintained
17678 F:      drivers/gpio/gpio-wcove.c
17679
17680 WHWAVE RTC DRIVER
17681 M:      Dianlong Li <long17.cool@163.com>
17682 L:      linux-rtc@vger.kernel.org
17683 S:      Maintained
17684 F:      drivers/rtc/rtc-sd3078.c
17685
17686 WIIMOTE HID DRIVER
17687 M:      David Herrmann <dh.herrmann@googlemail.com>
17688 L:      linux-input@vger.kernel.org
17689 S:      Maintained
17690 F:      drivers/hid/hid-wiimote*
17691
17692 WILOCITY WIL6210 WIRELESS DRIVER
17693 M:      Maya Erez <merez@codeaurora.org>
17694 L:      linux-wireless@vger.kernel.org
17695 L:      wil6210@qti.qualcomm.com
17696 S:      Supported
17697 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17698 F:      drivers/net/wireless/ath/wil6210/
17699
17700 WIMAX STACK
17701 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17702 M:      linux-wimax@intel.com
17703 L:      wimax@linuxwimax.org (subscribers-only)
17704 S:      Supported
17705 W:      http://linuxwimax.org
17706 F:      Documentation/admin-guide/wimax/wimax.rst
17707 F:      include/linux/wimax/debug.h
17708 F:      include/net/wimax.h
17709 F:      include/uapi/linux/wimax.h
17710 F:      net/wimax/
17711
17712 WINBOND CIR DRIVER
17713 M:      David Härdeman <david@hardeman.nu>
17714 S:      Maintained
17715 F:      drivers/media/rc/winbond-cir.c
17716
17717 RCMM REMOTE CONTROLS DECODER
17718 M:      Patrick Lerda <patrick9876@free.fr>
17719 S:      Maintained
17720 F:      drivers/media/rc/ir-rcmm-decoder.c
17721
17722 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17723 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17724 L:      linux-watchdog@vger.kernel.org
17725 S:      Maintained
17726 F:      drivers/watchdog/ebc-c384_wdt.c
17727
17728 WINSYSTEMS WS16C48 GPIO DRIVER
17729 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17730 L:      linux-gpio@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/gpio/gpio-ws16c48.c
17733
17734 WISTRON LAPTOP BUTTON DRIVER
17735 M:      Miloslav Trmac <mitr@volny.cz>
17736 S:      Maintained
17737 F:      drivers/input/misc/wistron_btns.c
17738
17739 WL3501 WIRELESS PCMCIA CARD DRIVER
17740 L:      linux-wireless@vger.kernel.org
17741 S:      Odd fixes
17742 F:      drivers/net/wireless/wl3501*
17743
17744 WOLFSON MICROELECTRONICS DRIVERS
17745 L:      patches@opensource.cirrus.com
17746 T:      git https://github.com/CirrusLogic/linux-drivers.git
17747 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17748 S:      Supported
17749 F:      Documentation/hwmon/wm83??.rst
17750 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17751 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17752 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17753 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17754 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17755 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17756 F:      drivers/clk/clk-wm83*.c
17757 F:      drivers/extcon/extcon-arizona.c
17758 F:      drivers/leds/leds-wm83*.c
17759 F:      drivers/gpio/gpio-*wm*.c
17760 F:      drivers/gpio/gpio-arizona.c
17761 F:      drivers/hwmon/wm83??-hwmon.c
17762 F:      drivers/input/misc/wm831x-on.c
17763 F:      drivers/input/touchscreen/wm831x-ts.c
17764 F:      drivers/input/touchscreen/wm97*.c
17765 F:      drivers/mfd/arizona*
17766 F:      drivers/mfd/wm*.c
17767 F:      drivers/mfd/cs47l24*
17768 F:      drivers/power/supply/wm83*.c
17769 F:      drivers/rtc/rtc-wm83*.c
17770 F:      drivers/regulator/wm8*.c
17771 F:      drivers/regulator/arizona*
17772 F:      drivers/video/backlight/wm83*_bl.c
17773 F:      drivers/watchdog/wm83*_wdt.c
17774 F:      include/linux/mfd/arizona/
17775 F:      include/linux/mfd/wm831x/
17776 F:      include/linux/mfd/wm8350/
17777 F:      include/linux/mfd/wm8400*
17778 F:      include/linux/regulator/arizona*
17779 F:      include/linux/wm97xx.h
17780 F:      include/sound/wm????.h
17781 F:      sound/soc/codecs/arizona.?
17782 F:      sound/soc/codecs/wm*
17783 F:      sound/soc/codecs/cs47l24*
17784
17785 WORKQUEUE
17786 M:      Tejun Heo <tj@kernel.org>
17787 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17789 S:      Maintained
17790 F:      include/linux/workqueue.h
17791 F:      kernel/workqueue.c
17792 F:      Documentation/core-api/workqueue.rst
17793
17794 X-POWERS AXP288 PMIC DRIVERS
17795 M:      Hans de Goede <hdegoede@redhat.com>
17796 S:      Maintained
17797 N:      axp288
17798 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17799
17800 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17801 M:      Chen-Yu Tsai <wens@csie.org>
17802 L:      linux-kernel@vger.kernel.org
17803 S:      Maintained
17804 N:      axp[128]
17805
17806 X.25 NETWORK LAYER
17807 M:      Andrew Hendry <andrew.hendry@gmail.com>
17808 L:      linux-x25@vger.kernel.org
17809 S:      Odd Fixes
17810 F:      Documentation/networking/x25*
17811 F:      include/net/x25*
17812 F:      net/x25/
17813
17814 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17815 M:      Thomas Gleixner <tglx@linutronix.de>
17816 M:      Ingo Molnar <mingo@redhat.com>
17817 M:      Borislav Petkov <bp@alien8.de>
17818 R:      "H. Peter Anvin" <hpa@zytor.com>
17819 M:      x86@kernel.org
17820 L:      linux-kernel@vger.kernel.org
17821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/x86/
17824 F:      Documentation/x86/
17825 F:      arch/x86/
17826
17827 X86 ENTRY CODE
17828 M:      Andy Lutomirski <luto@kernel.org>
17829 L:      linux-kernel@vger.kernel.org
17830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17831 S:      Maintained
17832 F:      arch/x86/entry/
17833
17834 X86 MCE INFRASTRUCTURE
17835 M:      Tony Luck <tony.luck@intel.com>
17836 M:      Borislav Petkov <bp@alien8.de>
17837 L:      linux-edac@vger.kernel.org
17838 S:      Maintained
17839 F:      arch/x86/kernel/cpu/mce/*
17840
17841 X86 MICROCODE UPDATE SUPPORT
17842 M:      Borislav Petkov <bp@alien8.de>
17843 S:      Maintained
17844 F:      arch/x86/kernel/cpu/microcode/*
17845
17846 X86 MM
17847 M:      Dave Hansen <dave.hansen@linux.intel.com>
17848 M:      Andy Lutomirski <luto@kernel.org>
17849 M:      Peter Zijlstra <peterz@infradead.org>
17850 L:      linux-kernel@vger.kernel.org
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17852 S:      Maintained
17853 F:      arch/x86/mm/
17854
17855 X86 PLATFORM DRIVERS
17856 M:      Darren Hart <dvhart@infradead.org>
17857 M:      Andy Shevchenko <andy@infradead.org>
17858 L:      platform-driver-x86@vger.kernel.org
17859 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17860 S:      Odd Fixes
17861 F:      drivers/platform/x86/
17862 F:      drivers/platform/olpc/
17863
17864 X86 PLATFORM DRIVERS - ARCH
17865 R:      Darren Hart <dvhart@infradead.org>
17866 R:      Andy Shevchenko <andy@infradead.org>
17867 L:      platform-driver-x86@vger.kernel.org
17868 L:      x86@kernel.org
17869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17870 S:      Maintained
17871 F:      arch/x86/platform
17872
17873 X86 VDSO
17874 M:      Andy Lutomirski <luto@kernel.org>
17875 L:      linux-kernel@vger.kernel.org
17876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17877 S:      Maintained
17878 F:      arch/x86/entry/vdso/
17879
17880 XARRAY
17881 M:      Matthew Wilcox <willy@infradead.org>
17882 L:      linux-fsdevel@vger.kernel.org
17883 S:      Supported
17884 F:      Documentation/core-api/xarray.rst
17885 F:      lib/idr.c
17886 F:      lib/xarray.c
17887 F:      include/linux/idr.h
17888 F:      include/linux/xarray.h
17889 F:      tools/testing/radix-tree
17890
17891 XBOX DVD IR REMOTE
17892 M:      Benjamin Valentin <benpicco@googlemail.com>
17893 S:      Maintained
17894 F:      drivers/media/rc/xbox_remote.c
17895 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17896
17897 XC2028/3028 TUNER DRIVER
17898 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17899 L:      linux-media@vger.kernel.org
17900 W:      https://linuxtv.org
17901 T:      git git://linuxtv.org/media_tree.git
17902 S:      Maintained
17903 F:      drivers/media/tuners/tuner-xc2028.*
17904
17905 XDP (eXpress Data Path)
17906 M:      Alexei Starovoitov <ast@kernel.org>
17907 M:      Daniel Borkmann <daniel@iogearbox.net>
17908 M:      David S. Miller <davem@davemloft.net>
17909 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17910 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17911 M:      John Fastabend <john.fastabend@gmail.com>
17912 L:      netdev@vger.kernel.org
17913 L:      bpf@vger.kernel.org
17914 S:      Supported
17915 F:      net/core/xdp.c
17916 F:      include/net/xdp.h
17917 F:      kernel/bpf/devmap.c
17918 F:      kernel/bpf/cpumap.c
17919 F:      include/trace/events/xdp.h
17920 K:      xdp
17921 N:      xdp
17922
17923 XDP SOCKETS (AF_XDP)
17924 M:      Björn Töpel <bjorn.topel@intel.com>
17925 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17926 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17927 L:      netdev@vger.kernel.org
17928 L:      bpf@vger.kernel.org
17929 S:      Maintained
17930 F:      kernel/bpf/xskmap.c
17931 F:      net/xdp/
17932
17933 XEN BLOCK SUBSYSTEM
17934 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17935 M:      Roger Pau Monné <roger.pau@citrix.com>
17936 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17937 S:      Supported
17938 F:      drivers/block/xen-blkback/*
17939 F:      drivers/block/xen*
17940
17941 XEN HYPERVISOR ARM
17942 M:      Stefano Stabellini <sstabellini@kernel.org>
17943 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17944 S:      Maintained
17945 F:      arch/arm/xen/
17946 F:      arch/arm/include/asm/xen/
17947
17948 XEN HYPERVISOR ARM64
17949 M:      Stefano Stabellini <sstabellini@kernel.org>
17950 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17951 S:      Maintained
17952 F:      arch/arm64/xen/
17953 F:      arch/arm64/include/asm/xen/
17954
17955 XEN HYPERVISOR INTERFACE
17956 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17957 M:      Juergen Gross <jgross@suse.com>
17958 R:      Stefano Stabellini <sstabellini@kernel.org>
17959 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17961 S:      Supported
17962 F:      arch/x86/xen/
17963 F:      arch/x86/platform/pvh/
17964 F:      drivers/*/xen-*front.c
17965 F:      drivers/xen/
17966 F:      arch/x86/include/asm/xen/
17967 F:      arch/x86/include/asm/pvclock-abi.h
17968 F:      include/xen/
17969 F:      include/uapi/xen/
17970 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17971 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17972
17973 XEN NETWORK BACKEND DRIVER
17974 M:      Wei Liu <wei.liu@kernel.org>
17975 M:      Paul Durrant <paul@xen.org>
17976 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17977 L:      netdev@vger.kernel.org
17978 S:      Supported
17979 F:      drivers/net/xen-netback/*
17980
17981 XEN PCI SUBSYSTEM
17982 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17983 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17984 S:      Supported
17985 F:      arch/x86/pci/*xen*
17986 F:      drivers/pci/*xen*
17987
17988 XEN PVSCSI DRIVERS
17989 M:      Juergen Gross <jgross@suse.com>
17990 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17991 L:      linux-scsi@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/scsi/xen-scsifront.c
17994 F:      drivers/xen/xen-scsiback.c
17995 F:      include/xen/interface/io/vscsiif.h
17996
17997 XEN SWIOTLB SUBSYSTEM
17998 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17999 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18000 L:      iommu@lists.linux-foundation.org
18001 S:      Supported
18002 F:      arch/x86/xen/*swiotlb*
18003 F:      drivers/xen/*swiotlb*
18004
18005 XEN SOUND FRONTEND DRIVER
18006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18007 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18009 S:      Supported
18010 F:      sound/xen/*
18011
18012 XFS FILESYSTEM
18013 M:      Darrick J. Wong <darrick.wong@oracle.com>
18014 M:      linux-xfs@vger.kernel.org
18015 L:      linux-xfs@vger.kernel.org
18016 W:      http://xfs.org/
18017 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18018 S:      Supported
18019 F:      Documentation/admin-guide/xfs.rst
18020 F:      Documentation/ABI/testing/sysfs-fs-xfs
18021 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18022 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18023 F:      fs/xfs/
18024 F:      include/uapi/linux/dqblk_xfs.h
18025 F:      include/uapi/linux/fsmap.h
18026
18027 XILINX AXI ETHERNET DRIVER
18028 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18029 S:      Maintained
18030 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18031
18032 XILINX UARTLITE SERIAL DRIVER
18033 M:      Peter Korsgaard <jacmet@sunsite.dk>
18034 L:      linux-serial@vger.kernel.org
18035 S:      Maintained
18036 F:      drivers/tty/serial/uartlite.c
18037
18038 XILINX VIDEO IP CORES
18039 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041 L:      linux-media@vger.kernel.org
18042 T:      git git://linuxtv.org/media_tree.git
18043 S:      Supported
18044 F:      Documentation/devicetree/bindings/media/xilinx/
18045 F:      drivers/media/platform/xilinx/
18046 F:      include/uapi/linux/xilinx-v4l2-controls.h
18047
18048 XILINX SD-FEC IP CORES
18049 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18050 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18051 S:      Maintained
18052 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18053 F:      Documentation/misc-devices/xilinx_sdfec.rst
18054 F:      drivers/misc/xilinx_sdfec.c
18055 F:      drivers/misc/Kconfig
18056 F:      drivers/misc/Makefile
18057 F:      include/uapi/misc/xilinx_sdfec.h
18058
18059 XILLYBUS DRIVER
18060 M:      Eli Billauer <eli.billauer@gmail.com>
18061 L:      linux-kernel@vger.kernel.org
18062 S:      Supported
18063 F:      drivers/char/xillybus/
18064
18065 XLP9XX I2C DRIVER
18066 M:      George Cherian <george.cherian@cavium.com>
18067 M:      Jan Glauber <jglauber@cavium.com>
18068 L:      linux-i2c@vger.kernel.org
18069 W:      http://www.cavium.com
18070 S:      Supported
18071 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18072 F:      drivers/i2c/busses/i2c-xlp9xx.c
18073
18074 XRA1403 GPIO EXPANDER
18075 M:      Nandor Han <nandor.han@ge.com>
18076 M:      Semi Malinen <semi.malinen@ge.com>
18077 L:      linux-gpio@vger.kernel.org
18078 S:      Maintained
18079 F:      drivers/gpio/gpio-xra1403.c
18080 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18081
18082 XTENSA XTFPGA PLATFORM SUPPORT
18083 M:      Max Filippov <jcmvbkbc@gmail.com>
18084 L:      linux-xtensa@linux-xtensa.org
18085 S:      Maintained
18086 F:      drivers/spi/spi-xtensa-xtfpga.c
18087 F:      sound/soc/xtensa/xtfpga-i2s.c
18088
18089 YAM DRIVER FOR AX.25
18090 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18091 L:      linux-hams@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/net/hamradio/yam*
18094 F:      include/linux/yam.h
18095
18096 YAMA SECURITY MODULE
18097 M:      Kees Cook <keescook@chromium.org>
18098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18099 S:      Supported
18100 F:      security/yama/
18101 F:      Documentation/admin-guide/LSM/Yama.rst
18102
18103 YEALINK PHONE DRIVER
18104 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18105 L:      usbb2k-api-dev@nongnu.org
18106 S:      Maintained
18107 F:      Documentation/input/devices/yealink.rst
18108 F:      drivers/input/misc/yealink.*
18109
18110 Z8530 DRIVER FOR AX.25
18111 M:      Joerg Reuter <jreuter@yaina.de>
18112 W:      http://yaina.de/jreuter/
18113 W:      http://www.qsl.net/dl1bke/
18114 L:      linux-hams@vger.kernel.org
18115 S:      Maintained
18116 F:      Documentation/networking/z8530drv.txt
18117 F:      drivers/net/hamradio/*scc.c
18118 F:      drivers/net/hamradio/z8530.h
18119
18120 ZBUD COMPRESSED PAGE ALLOCATOR
18121 M:      Seth Jennings <sjenning@redhat.com>
18122 M:      Dan Streetman <ddstreet@ieee.org>
18123 L:      linux-mm@kvack.org
18124 S:      Maintained
18125 F:      mm/zbud.c
18126 F:      include/linux/zbud.h
18127
18128 ZD1211RW WIRELESS DRIVER
18129 M:      Daniel Drake <dsd@gentoo.org>
18130 M:      Ulrich Kunitz <kune@deine-taler.de>
18131 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18132 L:      linux-wireless@vger.kernel.org
18133 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18134 S:      Maintained
18135 F:      drivers/net/wireless/zydas/zd1211rw/
18136
18137 ZD1301 MEDIA DRIVER
18138 M:      Antti Palosaari <crope@iki.fi>
18139 L:      linux-media@vger.kernel.org
18140 W:      https://linuxtv.org/
18141 W:      http://palosaari.fi/linux/
18142 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18143 S:      Maintained
18144 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18145
18146 ZD1301_DEMOD MEDIA DRIVER
18147 M:      Antti Palosaari <crope@iki.fi>
18148 L:      linux-media@vger.kernel.org
18149 W:      https://linuxtv.org/
18150 W:      http://palosaari.fi/linux/
18151 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18152 S:      Maintained
18153 F:      drivers/media/dvb-frontends/zd1301_demod*
18154
18155 ZHAOXIN PROCESSOR SUPPORT
18156 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18157 L:      linux-kernel@vger.kernel.org
18158 S:      Maintained
18159 F:      arch/x86/kernel/cpu/zhaoxin.c
18160
18161 ZPOOL COMPRESSED PAGE STORAGE API
18162 M:      Dan Streetman <ddstreet@ieee.org>
18163 L:      linux-mm@kvack.org
18164 S:      Maintained
18165 F:      mm/zpool.c
18166 F:      include/linux/zpool.h
18167
18168 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18169 M:      Minchan Kim <minchan@kernel.org>
18170 M:      Nitin Gupta <ngupta@vflare.org>
18171 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18172 L:      linux-kernel@vger.kernel.org
18173 S:      Maintained
18174 F:      drivers/block/zram/
18175 F:      Documentation/admin-guide/blockdev/zram.rst
18176
18177 ZS DECSTATION Z85C30 SERIAL DRIVER
18178 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18179 S:      Maintained
18180 F:      drivers/tty/serial/zs.*
18181
18182 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18183 M:      Minchan Kim <minchan@kernel.org>
18184 M:      Nitin Gupta <ngupta@vflare.org>
18185 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18186 L:      linux-mm@kvack.org
18187 S:      Maintained
18188 F:      mm/zsmalloc.c
18189 F:      include/linux/zsmalloc.h
18190 F:      Documentation/vm/zsmalloc.rst
18191
18192 ZSWAP COMPRESSED SWAP CACHING
18193 M:      Seth Jennings <sjenning@redhat.com>
18194 M:      Dan Streetman <ddstreet@ieee.org>
18195 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18196 L:      linux-mm@kvack.org
18197 S:      Maintained
18198 F:      mm/zswap.c
18199
18200 THE REST
18201 M:      Linus Torvalds <torvalds@linux-foundation.org>
18202 L:      linux-kernel@vger.kernel.org
18203 Q:      http://patchwork.kernel.org/project/LKML/list/
18204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18205 S:      Buried alive in reporters
18206 F:      *
18207 F:      */