Merge tag 'driver-core-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries
81 -------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         W: *Web-page* with status/info
88         B: URI for where to file *bugs*. A web-page with detailed bug
89            filing info, a direct bug tracker link, or a mailto: URI.
90         C: URI for *chat* protocol, server and channel where developers
91            usually hang out, for example irc://server/channel.
92         Q: *Patchwork* web based patch tracking system site
93         T: *SCM* tree type and location.
94            Type is one of: git, hg, quilt, stgit, topgit
95         S: *Status*, one of the following:
96            Supported:   Someone is actually paid to look after this.
97            Maintained:  Someone actually looks after it.
98            Odd Fixes:   It has a maintainer but they don't have time to do
99                         much other than throw the odd patch in. See below..
100            Orphan:      No current maintainer [but maybe you could take the
101                         role as you write your new code].
102            Obsolete:    Old code. Something tagged obsolete generally means
103                         it has been replaced by a better system and you
104                         should be using that.
105         P: Subsystem Profile document for more details submitting
106            patches to the given subsystem. This is either an in-tree file,
107            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108            for details.
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         N: Files and directories *Regex* patterns.
116            N:   [^a-z]tegra     all files whose path contains the word tegra
117            One pattern per line.  Multiple N: lines acceptable.
118            scripts/get_maintainer.pl has different behavior for files that
119            match F: pattern and matches of N: patterns.  By default,
120            get_maintainer will not look at git log history when an F: pattern
121            match occurs.  When an N: match occurs, git log history is used
122            to also notify the people that have git commit signatures.
123         X: *Excluded* files and directories that are NOT maintained, same
124            rules as F:. Files exclusions are tested before file matches.
125            Can be useful for excluding a specific subdirectory, for instance:
126            F:   net/
127            X:   net/ipv6/
128            matches all files in and below net excluding net/ipv6/
129         K: *Content regex* (perl extended) pattern match in a patch or file.
130            For instance:
131            K: of_get_profile
132               matches patches or files that contain "of_get_profile"
133            K: \b(printk|pr_(info|err))\b
134               matches patches or files that contain one or more of the words
135               printk, pr_info or pr_err
136            One regex pattern per line.  Multiple K: lines acceptable.
137
138 Maintainers List
139 ----------------
140
141 .. note:: When reading this list, please look for the most precise areas
142           first. When adding to this list, please keep the entries in
143           alphabetical order.
144
145 3C59X NETWORK DRIVER
146 M:      Steffen Klassert <klassert@kernel.org>
147 L:      netdev@vger.kernel.org
148 S:      Odd Fixes
149 F:      Documentation/networking/device_drivers/3com/vortex.txt
150 F:      drivers/net/ethernet/3com/3c59x.c
151
152 3CR990 NETWORK DRIVER
153 M:      David Dillow <dave@thedillows.org>
154 L:      netdev@vger.kernel.org
155 S:      Maintained
156 F:      drivers/net/ethernet/3com/typhoon*
157
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159 M:      Adam Radford <aradford@gmail.com>
160 L:      linux-scsi@vger.kernel.org
161 W:      http://www.lsi.com
162 S:      Supported
163 F:      drivers/scsi/3w-*
164
165 53C700 AND 53C700-66 SCSI DRIVER
166 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167 L:      linux-scsi@vger.kernel.org
168 S:      Maintained
169 F:      drivers/scsi/53c700*
170
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 M:      Alexander Aring <alex.aring@gmail.com>
173 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      net/6lowpan/
178 F:      include/net/6lowpan.h
179 F:      Documentation/networking/6lowpan.txt
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 8169 10/100/1000 GIGABIT ETHERNET DRIVER
188 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
189 M:      Heiner Kallweit <hkallweit1@gmail.com>
190 L:      netdev@vger.kernel.org
191 S:      Maintained
192 F:      drivers/net/ethernet/realtek/r8169*
193
194 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196 L:      linux-serial@vger.kernel.org
197 S:      Maintained
198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199 F:      drivers/tty/serial/8250*
200 F:      include/linux/serial_8250.h
201
202 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203 L:      netdev@vger.kernel.org
204 S:      Orphan / Obsolete
205 F:      drivers/net/ethernet/8390/
206
207 9P FILE SYSTEM
208 M:      Eric Van Hensbergen <ericvh@gmail.com>
209 M:      Latchesar Ionkov <lucho@ionkov.net>
210 M:      Dominique Martinet <asmadeus@codewreck.org>
211 L:      v9fs-developer@lists.sourceforge.net
212 W:      http://swik.net/v9fs
213 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215 T:      git git://github.com/martinetd/linux.git
216 S:      Maintained
217 F:      Documentation/filesystems/9p.txt
218 F:      fs/9p/
219 F:      net/9p/
220 F:      include/net/9p/
221 F:      include/uapi/linux/virtio_9p.h
222 F:      include/trace/events/9p.h
223
224 A8293 MEDIA DRIVER
225 M:      Antti Palosaari <crope@iki.fi>
226 L:      linux-media@vger.kernel.org
227 W:      https://linuxtv.org
228 W:      http://palosaari.fi/linux/
229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
230 T:      git git://linuxtv.org/anttip/media_tree.git
231 S:      Maintained
232 F:      drivers/media/dvb-frontends/a8293*
233
234 AACRAID SCSI RAID DRIVER
235 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236 L:      linux-scsi@vger.kernel.org
237 W:      http://www.adaptec.com/
238 S:      Supported
239 F:      Documentation/scsi/aacraid.txt
240 F:      drivers/scsi/aacraid/
241
242 ABI/API
243 L:      linux-api@vger.kernel.org
244 F:      include/linux/syscalls.h
245 F:      kernel/sys_ni.c
246
247 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248 M:      Hans de Goede <hdegoede@redhat.com>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru.c
252
253 ABIT UGURU 3 HARDWARE MONITOR DRIVER
254 M:      Alistair John Strachan <alistair@devzero.co.uk>
255 L:      linux-hwmon@vger.kernel.org
256 S:      Maintained
257 F:      drivers/hwmon/abituguru3.c
258
259 ACCES 104-DIO-48E 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-dio-48e.c
264
265 ACCES 104-IDI-48 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-idi-48.c
270
271 ACCES 104-IDIO-16 GPIO DRIVER
272 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
273 L:      linux-gpio@vger.kernel.org
274 S:      Maintained
275 F:      drivers/gpio/gpio-104-idio-16.c
276
277 ACCES 104-QUAD-8 DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-iio@vger.kernel.org
280 S:      Maintained
281 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283 F:      drivers/counter/104-quad-8.c
284
285 ACCES PCI-IDIO-16 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-pci-idio-16.c
290
291 ACCES PCIe-IDIO-24 GPIO DRIVER
292 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-pcie-idio-24.c
296
297 ACENIC DRIVER
298 M:      Jes Sorensen <jes@trained-monkey.org>
299 L:      linux-acenic@sunsite.dk
300 S:      Maintained
301 F:      drivers/net/ethernet/alteon/acenic*
302
303 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304 M:      Peter Kaestle <peter@piie.net>
305 L:      platform-driver-x86@vger.kernel.org
306 W:      http://piie.net/?section=acerhdf
307 S:      Maintained
308 F:      drivers/platform/x86/acerhdf.c
309
310 ACER WMI LAPTOP EXTRAS
311 M:      "Lee, Chun-Yi" <jlee@suse.com>
312 L:      platform-driver-x86@vger.kernel.org
313 S:      Maintained
314 F:      drivers/platform/x86/acer-wmi.c
315
316 ACPI
317 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
318 M:      Len Brown <lenb@kernel.org>
319 L:      linux-acpi@vger.kernel.org
320 W:      https://01.org/linux-acpi
321 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 B:      https://bugzilla.kernel.org
324 S:      Supported
325 F:      drivers/acpi/
326 F:      drivers/pnp/pnpacpi/
327 F:      include/linux/acpi.h
328 F:      include/linux/fwnode.h
329 F:      include/acpi/
330 F:      Documentation/firmware-guide/acpi/
331 F:      Documentation/ABI/testing/sysfs-bus-acpi
332 F:      Documentation/ABI/testing/configfs-acpi
333 F:      drivers/pci/*acpi*
334 F:      drivers/pci/*/*acpi*
335 F:      tools/power/acpi/
336
337 ACPI APEI
338 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 R:      James Morse <james.morse@arm.com>
342 R:      Tony Luck <tony.luck@intel.com>
343 R:      Borislav Petkov <bp@alien8.de>
344 F:      drivers/acpi/apei/
345
346 ACPI COMPONENT ARCHITECTURE (ACPICA)
347 M:      Robert Moore <robert.moore@intel.com>
348 M:      Erik Kaneda <erik.kaneda@intel.com>
349 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350 L:      linux-acpi@vger.kernel.org
351 L:      devel@acpica.org
352 W:      https://acpica.org/
353 W:      https://github.com/acpica/acpica/
354 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 B:      https://bugzilla.kernel.org
357 B:      https://bugs.acpica.org
358 S:      Supported
359 F:      drivers/acpi/acpica/
360 F:      include/acpi/
361 F:      tools/power/acpi/
362
363 ACPI FAN DRIVER
364 M:      Zhang Rui <rui.zhang@intel.com>
365 L:      linux-acpi@vger.kernel.org
366 W:      https://01.org/linux-acpi
367 B:      https://bugzilla.kernel.org
368 S:      Supported
369 F:      drivers/acpi/fan.c
370
371 ACPI FOR ARM64 (ACPI/arm64)
372 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373 M:      Hanjun Guo <guohanjun@huawei.com>
374 M:      Sudeep Holla <sudeep.holla@arm.com>
375 L:      linux-acpi@vger.kernel.org
376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377 S:      Maintained
378 F:      drivers/acpi/arm64
379
380 ACPI I2C MULTI INSTANTIATE DRIVER
381 M:      Hans de Goede <hdegoede@redhat.com>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      drivers/platform/x86/i2c-multi-instantiate.c
385
386 ACPI PMIC DRIVERS
387 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
388 M:      Len Brown <lenb@kernel.org>
389 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
391 L:      linux-acpi@vger.kernel.org
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 B:      https://bugzilla.kernel.org
395 S:      Supported
396 F:      drivers/acpi/pmic/
397
398 ACPI THERMAL DRIVER
399 M:      Zhang Rui <rui.zhang@intel.com>
400 L:      linux-acpi@vger.kernel.org
401 W:      https://01.org/linux-acpi
402 B:      https://bugzilla.kernel.org
403 S:      Supported
404 F:      drivers/acpi/*thermal*
405
406 ACPI VIDEO DRIVER
407 M:      Zhang Rui <rui.zhang@intel.com>
408 L:      linux-acpi@vger.kernel.org
409 W:      https://01.org/linux-acpi
410 B:      https://bugzilla.kernel.org
411 S:      Supported
412 F:      drivers/acpi/acpi_video.c
413
414 ACPI WMI DRIVER
415 L:      platform-driver-x86@vger.kernel.org
416 S:      Orphan
417 F:      drivers/platform/x86/wmi.c
418 F:      include/uapi/linux/wmi.h
419
420 AD1889 ALSA SOUND DRIVER
421 W:      https://parisc.wiki.kernel.org/index.php/AD1889
422 L:      linux-parisc@vger.kernel.org
423 S:      Maintained
424 F:      sound/pci/ad1889.*
425
426 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 W:      http://wiki.analog.com/AD5254
429 W:      http://ez.analog.com/community/linux-device-drivers
430 S:      Supported
431 F:      drivers/misc/ad525x_dpot.c
432
433 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 W:      http://wiki.analog.com/AD5398
436 W:      http://ez.analog.com/community/linux-device-drivers
437 S:      Supported
438 F:      drivers/regulator/ad5398.c
439
440 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 W:      http://wiki.analog.com/AD7142
443 W:      http://ez.analog.com/community/linux-device-drivers
444 S:      Supported
445 F:      drivers/input/misc/ad714x.c
446
447 AD7877 TOUCHSCREEN DRIVER
448 M:      Michael Hennerich <michael.hennerich@analog.com>
449 W:      http://wiki.analog.com/AD7877
450 W:      http://ez.analog.com/community/linux-device-drivers
451 S:      Supported
452 F:      drivers/input/touchscreen/ad7877.c
453
454 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455 M:      Michael Hennerich <michael.hennerich@analog.com>
456 W:      http://wiki.analog.com/AD7879
457 W:      http://ez.analog.com/community/linux-device-drivers
458 S:      Supported
459 F:      drivers/input/touchscreen/ad7879.c
460
461 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462 M:      Jiri Kosina <jikos@kernel.org>
463 S:      Maintained
464
465 ADF7242 IEEE 802.15.4 RADIO DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 W:      https://wiki.analog.com/ADF7242
468 W:      http://ez.analog.com/community/linux-device-drivers
469 L:      linux-wpan@vger.kernel.org
470 S:      Supported
471 F:      drivers/net/ieee802154/adf7242.c
472 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474 ADM1025 HARDWARE MONITOR DRIVER
475 M:      Jean Delvare <jdelvare@suse.com>
476 L:      linux-hwmon@vger.kernel.org
477 S:      Maintained
478 F:      Documentation/hwmon/adm1025.rst
479 F:      drivers/hwmon/adm1025.c
480
481 ADM1029 HARDWARE MONITOR DRIVER
482 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
483 L:      linux-hwmon@vger.kernel.org
484 S:      Maintained
485 F:      drivers/hwmon/adm1029.c
486
487 ADM8211 WIRELESS DRIVER
488 L:      linux-wireless@vger.kernel.org
489 W:      http://wireless.kernel.org/
490 S:      Orphan
491 F:      drivers/net/wireless/admtek/adm8211.*
492
493 ADP1653 FLASH CONTROLLER DRIVER
494 M:      Sakari Ailus <sakari.ailus@iki.fi>
495 L:      linux-media@vger.kernel.org
496 S:      Maintained
497 F:      drivers/media/i2c/adp1653.c
498 F:      include/media/i2c/adp1653.h
499
500 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 W:      http://wiki.analog.com/ADP5520
503 W:      http://ez.analog.com/community/linux-device-drivers
504 S:      Supported
505 F:      drivers/mfd/adp5520.c
506 F:      drivers/video/backlight/adp5520_bl.c
507 F:      drivers/leds/leds-adp5520.c
508 F:      drivers/gpio/gpio-adp5520.c
509 F:      drivers/input/keyboard/adp5520-keys.c
510
511 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 W:      http://wiki.analog.com/ADP5588
514 W:      http://ez.analog.com/community/linux-device-drivers
515 S:      Supported
516 F:      drivers/input/keyboard/adp5588-keys.c
517 F:      drivers/gpio/gpio-adp5588.c
518
519 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 W:      http://wiki.analog.com/ADP8860
522 W:      http://ez.analog.com/community/linux-device-drivers
523 S:      Supported
524 F:      drivers/video/backlight/adp8860_bl.c
525
526 ADT746X FAN DRIVER
527 M:      Colin Leroy <colin@colino.net>
528 S:      Maintained
529 F:      drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adt7475.rst
536 F:      drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M:      Matthew Wilcox <willy@infradead.org>
540 M:      Hannes Reinecke <hare@suse.com>
541 L:      linux-scsi@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/scsi/advansys.txt
544 F:      drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 W:      http://wiki.analog.com/ADXL345
549 W:      http://ez.analog.com/community/linux-device-drivers
550 S:      Supported
551 F:      drivers/input/misc/adxl34x.c
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 M:      Stefan Popa <stefan.popa@analog.com>
556 W:      http://ez.analog.com/community/linux-device-drivers
557 S:      Supported
558 F:      drivers/iio/accel/adxl372.c
559 F:      drivers/iio/accel/adxl372_spi.c
560 F:      drivers/iio/accel/adxl372_i2c.c
561 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563 AF9013 MEDIA DRIVER
564 M:      Antti Palosaari <crope@iki.fi>
565 L:      linux-media@vger.kernel.org
566 W:      https://linuxtv.org
567 W:      http://palosaari.fi/linux/
568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
569 T:      git git://linuxtv.org/anttip/media_tree.git
570 S:      Maintained
571 F:      drivers/media/dvb-frontends/af9013*
572
573 AF9033 MEDIA DRIVER
574 M:      Antti Palosaari <crope@iki.fi>
575 L:      linux-media@vger.kernel.org
576 W:      https://linuxtv.org
577 W:      http://palosaari.fi/linux/
578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
579 T:      git git://linuxtv.org/anttip/media_tree.git
580 S:      Maintained
581 F:      drivers/media/dvb-frontends/af9033*
582
583 AFFS FILE SYSTEM
584 M:      David Sterba <dsterba@suse.com>
585 L:      linux-fsdevel@vger.kernel.org
586 S:      Odd Fixes
587 F:      Documentation/filesystems/affs.txt
588 F:      fs/affs/
589
590 AFS FILESYSTEM
591 M:      David Howells <dhowells@redhat.com>
592 L:      linux-afs@lists.infradead.org
593 S:      Supported
594 F:      fs/afs/
595 F:      include/trace/events/afs.h
596 F:      Documentation/filesystems/afs.txt
597 W:      https://www.infradead.org/~dhowells/kafs/
598
599 AGPGART DRIVER
600 M:      David Airlie <airlied@linux.ie>
601 T:      git git://anongit.freedesktop.org/drm/drm
602 S:      Maintained
603 F:      drivers/char/agp/
604 F:      include/linux/agp*
605 F:      include/uapi/linux/agp*
606
607 AHA152X SCSI DRIVER
608 M:      "Juergen E. Fischer" <fischer@norbit.de>
609 L:      linux-scsi@vger.kernel.org
610 S:      Maintained
611 F:      drivers/scsi/aha152x*
612 F:      drivers/scsi/pcmcia/aha152x*
613
614 AIC7XXX / AIC79XX SCSI DRIVER
615 M:      Hannes Reinecke <hare@suse.com>
616 L:      linux-scsi@vger.kernel.org
617 S:      Maintained
618 F:      drivers/scsi/aic7xxx/
619
620 AIMSLAB FM RADIO RECEIVER DRIVER
621 M:      Hans Verkuil <hverkuil@xs4all.nl>
622 L:      linux-media@vger.kernel.org
623 T:      git git://linuxtv.org/media_tree.git
624 W:      https://linuxtv.org
625 S:      Maintained
626 F:      drivers/media/radio/radio-aimslab*
627
628 AIO
629 M:      Benjamin LaHaise <bcrl@kvack.org>
630 L:      linux-aio@kvack.org
631 S:      Supported
632 F:      fs/aio.c
633 F:      include/linux/*aio*.h
634
635 AIRSPY MEDIA DRIVER
636 M:      Antti Palosaari <crope@iki.fi>
637 L:      linux-media@vger.kernel.org
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 S:      Maintained
643 F:      drivers/media/usb/airspy/
644
645 ALACRITECH GIGABIT ETHERNET DRIVER
646 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
647 S:      Maintained
648 F:      drivers/net/ethernet/alacritech/*
649
650 FORCEDETH GIGABIT ETHERNET DRIVER
651 M:      Rain River <rain.1986.08.12@gmail.com>
652 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
653 L:      netdev@vger.kernel.org
654 S:      Maintained
655 F:      drivers/net/ethernet/nvidia/*
656
657 ALCATEL SPEEDTOUCH USB DRIVER
658 M:      Duncan Sands <duncan.sands@free.fr>
659 L:      linux-usb@vger.kernel.org
660 W:      http://www.linux-usb.org/SpeedTouch/
661 S:      Maintained
662 F:      drivers/usb/atm/speedtch.c
663 F:      drivers/usb/atm/usbatm.c
664
665 ALCHEMY AU1XX0 MMC DRIVER
666 M:      Manuel Lauss <manuel.lauss@gmail.com>
667 S:      Maintained
668 F:      drivers/mmc/host/au1xmmc.c
669
670 ALI1563 I2C DRIVER
671 M:      Rudolf Marek <r.marek@assembler.cz>
672 L:      linux-i2c@vger.kernel.org
673 S:      Maintained
674 F:      Documentation/i2c/busses/i2c-ali1563.rst
675 F:      drivers/i2c/busses/i2c-ali1563.c
676
677 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678 M:      Tomislav Denis <tomislav.denis@avl.com>
679 W:      http://www.allsensors.com/
680 S:      Maintained
681 L:      linux-iio@vger.kernel.org
682 F:      drivers/iio/pressure/dlhl60d.c
683 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685 ALLEGRO DVT VIDEO IP CORE DRIVER
686 M:      Michael Tretter <m.tretter@pengutronix.de>
687 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 F:      drivers/staging/media/allegro-dvt/
691
692 ALLWINNER CPUFREQ DRIVER
693 M:      Yangtao Li <tiny.windzz@gmail.com>
694 L:      linux-pm@vger.kernel.org
695 S:      Maintained
696 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
697 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699 ALLWINNER CRYPTO DRIVERS
700 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
701 L:      linux-crypto@vger.kernel.org
702 S:      Maintained
703 F:      drivers/crypto/allwinner/
704
705 ALLWINNER THERMAL DRIVER
706 M:      Vasily Khoruzhick <anarsoul@gmail.com>
707 M:      Yangtao Li <tiny.windzz@gmail.com>
708 L:      linux-pm@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F:      drivers/thermal/sun8i_thermal.c
712
713 ALLWINNER VPU DRIVER
714 M:      Maxime Ripard <mripard@kernel.org>
715 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 F:      drivers/staging/media/sunxi/cedrus/
719
720 ALPHA PORT
721 M:      Richard Henderson <rth@twiddle.net>
722 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723 M:      Matt Turner <mattst88@gmail.com>
724 S:      Odd Fixes
725 L:      linux-alpha@vger.kernel.org
726 F:      arch/alpha/
727
728 ALPS PS/2 TOUCHPAD DRIVER
729 R:      Pali Rohár <pali.rohar@gmail.com>
730 F:      drivers/input/mouse/alps.*
731
732 ALTERA I2C CONTROLLER DRIVER
733 M:      Thor Thayer <thor.thayer@linux.intel.com>
734 S:      Maintained
735 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F:      drivers/i2c/busses/i2c-altera.c
737
738 ALTERA MAILBOX DRIVER
739 M:      Ley Foon Tan <ley.foon.tan@intel.com>
740 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S:      Maintained
742 F:      drivers/mailbox/mailbox-altera.c
743
744 ALTERA PIO DRIVER
745 M:      Joyce Ooi <joyce.ooi@intel.com>
746 L:      linux-gpio@vger.kernel.org
747 S:      Maintained
748 F:      drivers/gpio/gpio-altera.c
749
750 ALTERA SYSTEM MANAGER DRIVER
751 M:      Thor Thayer <thor.thayer@linux.intel.com>
752 S:      Maintained
753 F:      drivers/mfd/altera-sysmgr.c
754 F:      include/linux/mfd/altera-sysmgr.h
755
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757 M:      Thor Thayer <thor.thayer@linux.intel.com>
758 S:      Maintained
759 F:      drivers/gpio/gpio-altera-a10sr.c
760 F:      drivers/mfd/altera-a10sr.c
761 F:      drivers/reset/reset-a10sr.c
762 F:      include/linux/mfd/altera-a10sr.h
763 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
766 M:      Thor Thayer <thor.thayer@linux.intel.com>
767 L:      netdev@vger.kernel.org
768 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769 S:      Maintained
770 F:      drivers/net/ethernet/altera/
771
772 ALTERA UART/JTAG UART SERIAL DRIVERS
773 M:      Tobias Klauser <tklauser@distanz.ch>
774 L:      linux-serial@vger.kernel.org
775 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776 S:      Maintained
777 F:      drivers/tty/serial/altera_uart.c
778 F:      drivers/tty/serial/altera_jtaguart.c
779 F:      include/linux/altera_uart.h
780 F:      include/linux/altera_jtaguart.h
781
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783 M:      Talel Shenhar <talel@amazon.com>
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F:      drivers/thermal/thermal_mmio.c
787
788 AMAZON ETHERNET DRIVERS
789 M:      Netanel Belgazal <netanel@amazon.com>
790 M:      Arthur Kiyanovski <akiyano@amazon.com>
791 R:      Guy Tzalik <gtzalik@amazon.com>
792 R:      Saeed Bishara <saeedb@amazon.com>
793 R:      Zorik Machulsky <zorik@amazon.com>
794 L:      netdev@vger.kernel.org
795 S:      Supported
796 F:      Documentation/networking/device_drivers/amazon/ena.txt
797 F:      drivers/net/ethernet/amazon/
798
799 AMAZON RDMA EFA DRIVER
800 M:      Gal Pressman <galpress@amazon.com>
801 R:      Yossi Leybovich <sleybo@amazon.com>
802 L:      linux-rdma@vger.kernel.org
803 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
804 S:      Supported
805 F:      drivers/infiniband/hw/efa/
806 F:      include/uapi/rdma/efa-abi.h
807
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809 M:      Tom Lendacky <thomas.lendacky@amd.com>
810 L:      linux-crypto@vger.kernel.org
811 S:      Supported
812 F:      drivers/crypto/ccp/
813 F:      include/linux/ccp.h
814
815 AMD DISPLAY CORE
816 M:      Harry Wentland <harry.wentland@amd.com>
817 M:      Leo Li <sunpeng.li@amd.com>
818 L:      amd-gfx@lists.freedesktop.org
819 T:      git git://people.freedesktop.org/~agd5f/linux
820 S:      Supported
821 F:      drivers/gpu/drm/amd/display/
822
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824 M:      Huang Rui <ray.huang@amd.com>
825 L:      linux-hwmon@vger.kernel.org
826 S:      Supported
827 F:      Documentation/hwmon/fam15h_power.rst
828 F:      drivers/hwmon/fam15h_power.c
829
830 AMD FCH GPIO DRIVER
831 M:      Enrico Weigelt, metux IT consult <info@metux.net>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-amd-fch.c
835 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
836
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
839 S:      Orphan
840 F:      drivers/usb/gadget/udc/amd5536udc.*
841
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
843 M:      Andres Salomon <dilinger@queued.net>
844 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
845 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846 S:      Supported
847 F:      drivers/char/hw_random/geode-rng.c
848 F:      drivers/crypto/geode*
849 F:      drivers/video/fbdev/geode/
850 F:      arch/x86/include/asm/geode.h
851
852 AMD IOMMU (AMD-VI)
853 M:      Joerg Roedel <joro@8bytes.org>
854 L:      iommu@lists.linux-foundation.org
855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856 S:      Maintained
857 F:      drivers/iommu/amd_iommu*.[ch]
858 F:      include/linux/amd-iommu.h
859
860 AMD KFD
861 M:      Felix Kuehling <Felix.Kuehling@amd.com>
862 L:      amd-gfx@lists.freedesktop.org
863 T:      git git://people.freedesktop.org/~agd5f/linux
864 S:      Supported
865 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F:      drivers/gpu/drm/amd/amdkfd/
867 F:      drivers/gpu/drm/amd/include/cik_structs.h
868 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F:      drivers/gpu/drm/amd/include/vi_structs.h
870 F:      drivers/gpu/drm/amd/include/v9_structs.h
871 F:      include/uapi/linux/kfd_ioctl.h
872
873 AMD MP2 I2C DRIVER
874 M:      Elie Morisse <syniurge@gmail.com>
875 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
876 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877 L:      linux-i2c@vger.kernel.org
878 S:      Maintained
879 F:      drivers/i2c/busses/i2c-amd-mp2*
880
881 AMD POWERPLAY
882 M:      Evan Quan <evan.quan@amd.com>
883 L:      amd-gfx@lists.freedesktop.org
884 S:      Supported
885 F:      drivers/gpu/drm/amd/powerplay/
886 T:      git git://people.freedesktop.org/~agd5f/linux
887
888 AMD SEATTLE DEVICE TREE SUPPORT
889 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
890 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 S:      Supported
893 F:      arch/arm64/boot/dts/amd/
894
895 AMD XGBE DRIVER
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      netdev@vger.kernel.org
898 S:      Supported
899 F:      drivers/net/ethernet/amd/xgbe/
900 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902 ANALOG DEVICES INC AD5686 DRIVER
903 M:      Stefan Popa <stefan.popa@analog.com>
904 L:      linux-pm@vger.kernel.org
905 W:      http://ez.analog.com/community/linux-device-drivers
906 S:      Supported
907 F:      drivers/iio/dac/ad5686*
908 F:      drivers/iio/dac/ad5696*
909
910 ANALOG DEVICES INC AD5758 DRIVER
911 M:      Stefan Popa <stefan.popa@analog.com>
912 L:      linux-iio@vger.kernel.org
913 W:      http://ez.analog.com/community/linux-device-drivers
914 S:      Supported
915 F:      drivers/iio/dac/ad5758.c
916 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918 ANALOG DEVICES INC AD7091R5 DRIVER
919 M:      Beniamin Bia <beniamin.bia@analog.com>
920 L:      linux-iio@vger.kernel.org
921 W:      http://ez.analog.com/community/linux-device-drivers
922 S:      Supported
923 F:      drivers/iio/adc/ad7091r5.c
924 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926 ANALOG DEVICES INC AD7124 DRIVER
927 M:      Stefan Popa <stefan.popa@analog.com>
928 L:      linux-iio@vger.kernel.org
929 W:      http://ez.analog.com/community/linux-device-drivers
930 S:      Supported
931 F:      drivers/iio/adc/ad7124.c
932 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934 ANALOG DEVICES INC AD7292 DRIVER
935 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936 L:      linux-iio@vger.kernel.org
937 W:      http://ez.analog.com/community/linux-device-drivers
938 S:      Supported
939 F:      drivers/iio/adc/ad7292.c
940 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942 ANALOG DEVICES INC AD7606 DRIVER
943 M:      Stefan Popa <stefan.popa@analog.com>
944 M:      Beniamin Bia <beniamin.bia@analog.com>
945 L:      linux-iio@vger.kernel.org
946 W:      http://ez.analog.com/community/linux-device-drivers
947 S:      Supported
948 F:      drivers/iio/adc/ad7606.c
949 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951 ANALOG DEVICES INC AD7768-1 DRIVER
952 M:      Stefan Popa <stefan.popa@analog.com>
953 L:      linux-iio@vger.kernel.org
954 W:      http://ez.analog.com/community/linux-device-drivers
955 S:      Supported
956 F:      drivers/iio/adc/ad7768-1.c
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959 ANALOG DEVICES INC AD7780 DRIVER
960 M:      Michael Hennerich <Michael.Hennerich@analog.com>
961 M:      Renato Lui Geh <renatogeh@gmail.com>
962 L:      linux-iio@vger.kernel.org
963 W:      http://ez.analog.com/community/linux-device-drivers
964 S:      Supported
965 F:      drivers/iio/adc/ad7780.c
966 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968 ANALOG DEVICES INC AD9389B DRIVER
969 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
970 L:      linux-media@vger.kernel.org
971 S:      Maintained
972 F:      drivers/media/i2c/ad9389b*
973
974 ANALOG DEVICES INC ADGS1408 DRIVER
975 M:      Mircea Caprioru <mircea.caprioru@analog.com>
976 S:      Supported
977 F:      drivers/mux/adgs1408.c
978 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980 ANALOG DEVICES INC ADIN DRIVER
981 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
982 L:      netdev@vger.kernel.org
983 W:      http://ez.analog.com/community/linux-device-drivers
984 S:      Supported
985 F:      drivers/net/phy/adin.c
986 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
987
988 ANALOG DEVICES INC ADIS DRIVER LIBRARY
989 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
990 S:      Supported
991 L:      linux-iio@vger.kernel.org
992 F:      include/linux/iio/imu/adis.h
993 F:      drivers/iio/imu/adis.c
994
995 ANALOG DEVICES INC ADIS16460 DRIVER
996 M:      Dragos Bogdan <dragos.bogdan@analog.com>
997 S:      Supported
998 L:      linux-iio@vger.kernel.org
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      drivers/iio/imu/adis16460.c
1001 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003 ANALOG DEVICES INC ADM1177 DRIVER
1004 M:      Beniamin Bia <beniamin.bia@analog.com>
1005 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1006 L:      linux-hwmon@vger.kernel.org
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 S:      Supported
1009 F:      drivers/hwmon/adm1177.c
1010 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012 ANALOG DEVICES INC ADP5061 DRIVER
1013 M:      Stefan Popa <stefan.popa@analog.com>
1014 L:      linux-pm@vger.kernel.org
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 S:      Supported
1017 F:      drivers/power/supply/adp5061.c
1018
1019 ANALOG DEVICES INC ADV7180 DRIVER
1020 M:      Lars-Peter Clausen <lars@metafoo.de>
1021 L:      linux-media@vger.kernel.org
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 S:      Supported
1024 F:      drivers/media/i2c/adv7180.c
1025
1026 ANALOG DEVICES INC ADV748X DRIVER
1027 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1028 L:      linux-media@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/media/i2c/adv748x/*
1031
1032 ANALOG DEVICES INC ADV7511 DRIVER
1033 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034 L:      linux-media@vger.kernel.org
1035 S:      Maintained
1036 F:      drivers/media/i2c/adv7511*
1037
1038 ANALOG DEVICES INC ADV7604 DRIVER
1039 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040 L:      linux-media@vger.kernel.org
1041 S:      Maintained
1042 F:      drivers/media/i2c/adv7604*
1043
1044 ANALOG DEVICES INC ADV7842 DRIVER
1045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046 L:      linux-media@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/media/i2c/adv7842*
1049
1050 ANALOG DEVICES INC ASOC CODEC DRIVERS
1051 M:      Lars-Peter Clausen <lars@metafoo.de>
1052 M:      Nuno Sá <nuno.sa@analog.com>
1053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1054 W:      http://wiki.analog.com/
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 S:      Supported
1057 F:      sound/soc/codecs/adau*
1058 F:      sound/soc/codecs/adav*
1059 F:      sound/soc/codecs/ad1*
1060 F:      sound/soc/codecs/ad7*
1061 F:      sound/soc/codecs/ssm*
1062 F:      sound/soc/codecs/sigmadsp.*
1063
1064 ANALOG DEVICES INC DMA DRIVERS
1065 M:      Lars-Peter Clausen <lars@metafoo.de>
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 S:      Supported
1068 F:      drivers/dma/dma-axi-dmac.c
1069
1070 ANALOG DEVICES INC IIO DRIVERS
1071 M:      Lars-Peter Clausen <lars@metafoo.de>
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Stefan Popa <stefan.popa@analog.com>
1074 W:      http://wiki.analog.com/
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 S:      Supported
1077 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079 F:      drivers/iio/*/ad*
1080 F:      drivers/iio/adc/ltc249*
1081 X:      drivers/iio/*/adjd*
1082 F:      drivers/staging/iio/*/ad*
1083
1084 ANALOGBITS PLL LIBRARIES
1085 M:      Paul Walmsley <paul.walmsley@sifive.com>
1086 S:      Supported
1087 F:      drivers/clk/analogbits/*
1088 F:      include/linux/clk/analogbits*
1089
1090 ANDES ARCHITECTURE
1091 M:      Nick Hu <nickhu@andestech.com>
1092 M:      Greentime Hu <green.hu@gmail.com>
1093 M:      Vincent Chen <deanbo422@gmail.com>
1094 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095 S:      Supported
1096 F:      arch/nds32/
1097 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098 F:      Documentation/devicetree/bindings/nds32/
1099 K:      nds32
1100 N:      nds32
1101
1102 ANDROID CONFIG FRAGMENTS
1103 M:      Rob Herring <robh@kernel.org>
1104 S:      Supported
1105 F:      kernel/configs/android*
1106
1107 ANDROID DRIVERS
1108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109 M:      Arve Hjønnevåg <arve@android.com>
1110 M:      Todd Kjos <tkjos@android.com>
1111 M:      Martijn Coenen <maco@android.com>
1112 M:      Joel Fernandes <joel@joelfernandes.org>
1113 M:      Christian Brauner <christian@brauner.io>
1114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115 L:      devel@driverdev.osuosl.org
1116 S:      Supported
1117 F:      drivers/android/
1118 F:      drivers/staging/android/
1119
1120 ANDROID GOLDFISH PIC DRIVER
1121 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1122 S:      Supported
1123 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124 F:      drivers/irqchip/irq-goldfish-pic.c
1125
1126 ANDROID GOLDFISH RTC DRIVER
1127 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1128 S:      Supported
1129 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130 F:      drivers/rtc/rtc-goldfish.c
1131
1132 ANDROID ION DRIVER
1133 M:      Laura Abbott <labbott@redhat.com>
1134 M:      Sumit Semwal <sumit.semwal@linaro.org>
1135 L:      devel@driverdev.osuosl.org
1136 L:      dri-devel@lists.freedesktop.org
1137 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138 S:      Supported
1139 F:      drivers/staging/android/ion
1140 F:      drivers/staging/android/uapi/ion.h
1141
1142 AOA (Apple Onboard Audio) ALSA DRIVER
1143 M:      Johannes Berg <johannes@sipsolutions.net>
1144 L:      linuxppc-dev@lists.ozlabs.org
1145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146 S:      Maintained
1147 F:      sound/aoa/
1148
1149 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/iio/adc/stx104.c
1154
1155 APM DRIVER
1156 M:      Jiri Kosina <jikos@kernel.org>
1157 S:      Odd fixes
1158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159 F:      arch/x86/kernel/apm_32.c
1160 F:      include/linux/apm_bios.h
1161 F:      include/uapi/linux/apm_bios.h
1162 F:      drivers/char/apm-emulation.c
1163
1164 APPARMOR SECURITY MODULE
1165 M:      John Johansen <john.johansen@canonical.com>
1166 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167 W:      wiki.apparmor.net
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169 S:      Supported
1170 F:      security/apparmor/
1171 F:      Documentation/admin-guide/LSM/apparmor.rst
1172
1173 APPLE BCM5974 MULTITOUCH DRIVER
1174 M:      Henrik Rydberg <rydberg@bitmath.org>
1175 L:      linux-input@vger.kernel.org
1176 S:      Odd fixes
1177 F:      drivers/input/mouse/bcm5974.c
1178
1179 APPLE SMC DRIVER
1180 M:      Henrik Rydberg <rydberg@bitmath.org>
1181 L:      linux-hwmon@vger.kernel.org
1182 S:      Odd fixes
1183 F:      drivers/hwmon/applesmc.c
1184
1185 APPLETALK NETWORK LAYER
1186 L:      netdev@vger.kernel.org
1187 S:      Odd fixes
1188 F:      drivers/net/appletalk/
1189 F:      net/appletalk/
1190 F:      include/linux/atalk.h
1191 F:      include/uapi/linux/atalk.h
1192
1193 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1195 S:      Supported
1196 F:      arch/arm64/boot/dts/apm/
1197
1198 APPLIED MICRO (APM) X-GENE SOC EDAC
1199 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1200 S:      Supported
1201 F:      drivers/edac/xgene_edac.c
1202 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1207 S:      Supported
1208 F:      drivers/net/ethernet/apm/xgene-v2/
1209
1210 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1213 M:      Quan Nguyen <quan@os.amperecomputing.com>
1214 S:      Supported
1215 F:      drivers/net/ethernet/apm/xgene/
1216 F:      drivers/net/phy/mdio-xgene.c
1217 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220 APPLIED MICRO (APM) X-GENE SOC PMU
1221 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1222 S:      Supported
1223 F:      drivers/perf/xgene_pmu.c
1224 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1225 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227 APTINA CAMERA SENSOR PLL
1228 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229 L:      linux-media@vger.kernel.org
1230 S:      Maintained
1231 F:      drivers/media/i2c/aptina-pll.*
1232
1233 AQUANTIA ETHERNET DRIVER (atlantic)
1234 M:      Igor Russkikh <irusskikh@marvell.com>
1235 L:      netdev@vger.kernel.org
1236 S:      Supported
1237 W:      https://www.marvell.com/
1238 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1239 F:      drivers/net/ethernet/aquantia/atlantic/
1240 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243 M:      Egor Pomozov <epomozov@marvell.com>
1244 L:      netdev@vger.kernel.org
1245 S:      Supported
1246 W:      http://www.aquantia.com
1247 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249 ARC FRAMEBUFFER DRIVER
1250 M:      Jaya Kumar <jayalk@intworks.biz>
1251 S:      Maintained
1252 F:      drivers/video/fbdev/arcfb.c
1253 F:      drivers/video/fbdev/core/fb_defio.c
1254
1255 ARC PGU DRM DRIVER
1256 M:      Alexey Brodkin <abrodkin@synopsys.com>
1257 S:      Supported
1258 F:      drivers/gpu/drm/arc/
1259 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261 ARCNET NETWORK LAYER
1262 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1263 L:      netdev@vger.kernel.org
1264 S:      Maintained
1265 F:      drivers/net/arcnet/
1266 F:      include/uapi/linux/if_arcnet.h
1267
1268 ARM ARCHITECTED TIMER DRIVER
1269 M:      Mark Rutland <mark.rutland@arm.com>
1270 M:      Marc Zyngier <maz@kernel.org>
1271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 S:      Maintained
1273 F:      arch/arm/include/asm/arch_timer.h
1274 F:      arch/arm64/include/asm/arch_timer.h
1275 F:      drivers/clocksource/arm_arch_timer.c
1276
1277 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278 M:      Linus Walleij <linus.walleij@linaro.org>
1279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/arm/arm-boards
1282 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1284 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287 F:      arch/arm/mach-integrator/
1288 F:      arch/arm/mach-realview/
1289 F:      arch/arm/mach-versatile/
1290 F:      arch/arm/plat-versatile/
1291 F:      arch/arm/boot/dts/arm-realview-*
1292 F:      arch/arm/boot/dts/integrator*
1293 F:      arch/arm/boot/dts/versatile*
1294 F:      drivers/clk/versatile/
1295 F:      drivers/i2c/busses/i2c-versatile.c
1296 F:      drivers/irqchip/irq-versatile-fpga.c
1297 F:      drivers/mtd/maps/physmap_of_versatile.c
1298 F:      drivers/power/reset/arm-versatile-reboot.c
1299 F:      drivers/soc/versatile/
1300
1301 ARM HDLCD DRM DRIVER
1302 M:      Liviu Dudau <liviu.dudau@arm.com>
1303 S:      Supported
1304 F:      drivers/gpu/drm/arm/hdlcd_*
1305 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307 ARM KOMEDA DRM-KMS DRIVER
1308 M:      James (Qian) Wang <james.qian.wang@arm.com>
1309 M:      Liviu Dudau <liviu.dudau@arm.com>
1310 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1311 L:      Mali DP Maintainers <malidp@foss.arm.com>
1312 S:      Supported
1313 T:      git git://anongit.freedesktop.org/drm/drm-misc
1314 F:      drivers/gpu/drm/arm/display/include/
1315 F:      drivers/gpu/drm/arm/display/komeda/
1316 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1317 F:      Documentation/gpu/komeda-kms.rst
1318
1319 ARM MALI-DP DRM DRIVER
1320 M:      Liviu Dudau <liviu.dudau@arm.com>
1321 M:      Brian Starkey <brian.starkey@arm.com>
1322 L:      Mali DP Maintainers <malidp@foss.arm.com>
1323 S:      Supported
1324 T:      git git://anongit.freedesktop.org/drm/drm-misc
1325 F:      drivers/gpu/drm/arm/
1326 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1327 F:      Documentation/gpu/afbc.rst
1328
1329 ARM MALI PANFROST DRM DRIVER
1330 M:      Rob Herring <robh@kernel.org>
1331 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332 R:      Steven Price <steven.price@arm.com>
1333 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334 L:      dri-devel@lists.freedesktop.org
1335 S:      Supported
1336 T:      git git://anongit.freedesktop.org/drm/drm-misc
1337 F:      drivers/gpu/drm/panfrost/
1338 F:      include/uapi/drm/panfrost_drm.h
1339
1340 ARM MFM AND FLOPPY DRIVERS
1341 M:      Ian Molton <spyro@f2s.com>
1342 S:      Maintained
1343 F:      arch/arm/mach-rpc/floppydma.S
1344 F:      arch/arm/include/asm/floppy.h
1345
1346 ARM PMU PROFILING AND DEBUGGING
1347 M:      Will Deacon <will@kernel.org>
1348 M:      Mark Rutland <mark.rutland@arm.com>
1349 S:      Maintained
1350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 F:      arch/arm*/kernel/perf_*
1352 F:      arch/arm/oprofile/common.c
1353 F:      arch/arm*/kernel/hw_breakpoint.c
1354 F:      arch/arm*/include/asm/hw_breakpoint.h
1355 F:      arch/arm*/include/asm/perf_event.h
1356 F:      drivers/perf/*
1357 F:      include/linux/perf/arm_pmu.h
1358 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1359 F:      Documentation/devicetree/bindings/perf/
1360
1361 ARM PORT
1362 M:      Russell King <linux@armlinux.org.uk>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 W:      http://www.armlinux.org.uk/
1365 S:      Odd Fixes
1366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367 F:      arch/arm/
1368 X:      arch/arm/boot/dts/
1369
1370 ARM PRIMECELL AACI PL041 DRIVER
1371 M:      Russell King <linux@armlinux.org.uk>
1372 S:      Odd Fixes
1373 F:      sound/arm/aaci.*
1374
1375 ARM PRIMECELL BUS SUPPORT
1376 M:      Russell King <linux@armlinux.org.uk>
1377 S:      Odd Fixes
1378 F:      drivers/amba/
1379 F:      include/linux/amba/bus.h
1380
1381 ARM PRIMECELL CLCD PL110 DRIVER
1382 M:      Russell King <linux@armlinux.org.uk>
1383 S:      Odd Fixes
1384 F:      drivers/video/fbdev/amba-clcd.*
1385
1386 ARM PRIMECELL KMI PL050 DRIVER
1387 M:      Russell King <linux@armlinux.org.uk>
1388 S:      Odd Fixes
1389 F:      drivers/input/serio/ambakmi.*
1390 F:      include/linux/amba/kmi.h
1391
1392 ARM PRIMECELL MMCI PL180/1 DRIVER
1393 M:      Russell King <linux@armlinux.org.uk>
1394 S:      Odd Fixes
1395 F:      drivers/mmc/host/mmci.*
1396 F:      include/linux/amba/mmci.h
1397
1398 ARM PRIMECELL SSP PL022 SPI DRIVER
1399 M:      Linus Walleij <linus.walleij@linaro.org>
1400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S:      Maintained
1402 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403 F:      drivers/spi/spi-pl022.c
1404
1405 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406 M:      Russell King <linux@armlinux.org.uk>
1407 S:      Odd Fixes
1408 F:      drivers/tty/serial/amba-pl01*.c
1409 F:      include/linux/amba/serial.h
1410
1411 ARM PRIMECELL VIC PL190/PL192 DRIVER
1412 M:      Linus Walleij <linus.walleij@linaro.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416 F:      drivers/irqchip/irq-vic.c
1417
1418 AMAZON ANNAPURNA LABS FIC DRIVER
1419 M:      Talel Shenhar <talel@amazon.com>
1420 S:      Maintained
1421 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422 F:      drivers/irqchip/irq-al-fic.c
1423
1424 ARM SMMU DRIVERS
1425 M:      Will Deacon <will@kernel.org>
1426 R:      Robin Murphy <robin.murphy@arm.com>
1427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428 S:      Maintained
1429 F:      drivers/iommu/arm-smmu*
1430 F:      drivers/iommu/io-pgtable-arm.c
1431 F:      drivers/iommu/io-pgtable-arm-v7s.c
1432
1433 ARM SUB-ARCHITECTURES
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 F:      arch/arm/mach-*/
1437 F:      arch/arm/plat-*/
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440 ARM/ACTIONS SEMI ARCHITECTURE
1441 M:      Andreas Färber <afaerber@suse.de>
1442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Maintained
1445 N:      owl
1446 F:      arch/arm/mach-actions/
1447 F:      arch/arm/boot/dts/owl-*
1448 F:      arch/arm64/boot/dts/actions/
1449 F:      drivers/clk/actions/
1450 F:      drivers/clocksource/timer-owl*
1451 F:      drivers/dma/owl-dma.c
1452 F:      drivers/i2c/busses/i2c-owl.c
1453 F:      drivers/mmc/host/owl-mmc.c
1454 F:      drivers/pinctrl/actions/*
1455 F:      drivers/soc/actions/
1456 F:      include/dt-bindings/power/owl-*
1457 F:      include/linux/soc/actions/
1458 F:      Documentation/devicetree/bindings/arm/actions.yaml
1459 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1461 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467 ARM/ADS SPHERE MACHINE SUPPORT
1468 M:      Lennert Buytenhek <kernel@wantstofly.org>
1469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 S:      Maintained
1471
1472 ARM/AFEB9260 MACHINE SUPPORT
1473 M:      Sergey Lapin <slapin@ossfans.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476
1477 ARM/AJECO 1ARM MACHINE SUPPORT
1478 M:      Lennert Buytenhek <kernel@wantstofly.org>
1479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 S:      Maintained
1481
1482 ARM/Allwinner SoC Clock Support
1483 M:      Emilio López <emilio@elopez.com.ar>
1484 S:      Maintained
1485 F:      drivers/clk/sunxi/
1486
1487 ARM/Allwinner sunXi SoC support
1488 M:      Maxime Ripard <mripard@kernel.org>
1489 M:      Chen-Yu Tsai <wens@csie.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 N:      sun[x456789]i
1493 N:      sun50i
1494 F:      arch/arm/mach-sunxi/
1495 F:      arch/arm64/boot/dts/allwinner/
1496 F:      drivers/clk/sunxi-ng/
1497 F:      drivers/pinctrl/sunxi/
1498 F:      drivers/soc/sunxi/
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501 Allwinner A10 CSI driver
1502 M:      Maxime Ripard <mripard@kernel.org>
1503 L:      linux-media@vger.kernel.org
1504 T:      git git://linuxtv.org/media_tree.git
1505 F:      drivers/media/platform/sunxi/sun4i-csi/
1506 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507 S:      Maintained
1508
1509 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510 M:      Neil Armstrong <narmstrong@baylibre.com>
1511 M:      Jerome Brunet <jbrunet@baylibre.com>
1512 L:      linux-amlogic@lists.infradead.org
1513 S:      Maintained
1514 F:      drivers/clk/meson/
1515 F:      include/dt-bindings/clock/meson*
1516 F:      include/dt-bindings/clock/gxbb*
1517 F:      Documentation/devicetree/bindings/clock/amlogic*
1518
1519 ARM/Amlogic Meson SoC support
1520 M:      Kevin Hilman <khilman@baylibre.com>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 L:      linux-amlogic@lists.infradead.org
1523 W:      http://linux-meson.com/
1524 S:      Maintained
1525 F:      arch/arm/mach-meson/
1526 F:      arch/arm/boot/dts/meson*
1527 F:      arch/arm64/boot/dts/amlogic/
1528 F:      drivers/pinctrl/meson/
1529 F:      drivers/mmc/host/meson*
1530 F:      drivers/soc/amlogic/
1531 F:      drivers/rtc/rtc-meson*
1532 N:      meson
1533
1534 ARM/Amlogic Meson SoC Crypto Drivers
1535 M:      Corentin Labbe <clabbe@baylibre.com>
1536 L:      linux-crypto@vger.kernel.org
1537 L:      linux-amlogic@lists.infradead.org
1538 S:      Maintained
1539 F:      drivers/crypto/amlogic/
1540 F:      Documentation/devicetree/bindings/crypto/amlogic*
1541
1542 ARM/Amlogic Meson SoC Sound Drivers
1543 M:      Jerome Brunet <jbrunet@baylibre.com>
1544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1545 S:      Maintained
1546 F:      sound/soc/meson/
1547 F:      Documentation/devicetree/bindings/sound/amlogic*
1548
1549 ARM/Annapurna Labs ALPINE ARCHITECTURE
1550 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 F:      arch/arm/mach-alpine/
1555 F:      arch/arm/boot/dts/alpine*
1556 F:      arch/arm64/boot/dts/al/
1557 F:      drivers/*/*alpine*
1558
1559 ARM/ARTPEC MACHINE SUPPORT
1560 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1561 M:      Lars Persson <lars.persson@axis.com>
1562 S:      Maintained
1563 L:      linux-arm-kernel@axis.com
1564 F:      arch/arm/mach-artpec
1565 F:      arch/arm/boot/dts/artpec6*
1566 F:      drivers/clk/axis
1567 F:      drivers/crypto/axis
1568 F:      drivers/mmc/host/usdhi6rol0.c
1569 F:      drivers/pinctrl/pinctrl-artpec*
1570 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572 ARM/ASPEED I2C DRIVER
1573 M:      Brendan Higgins <brendanhiggins@google.com>
1574 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575 R:      Joel Stanley <joel@jms.id.au>
1576 L:      linux-i2c@vger.kernel.org
1577 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578 S:      Maintained
1579 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1580 F:      drivers/i2c/busses/i2c-aspeed.c
1581 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584 ARM/ASPEED MACHINE SUPPORT
1585 M:      Joel Stanley <joel@jms.id.au>
1586 R:      Andrew Jeffery <andrew@aj.id.au>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590 S:      Supported
1591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592 F:      arch/arm/mach-aspeed/
1593 F:      arch/arm/boot/dts/aspeed-*
1594 N:      aspeed
1595
1596 ARM/BITMAIN ARCHITECTURE
1597 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 F:      arch/arm64/boot/dts/bitmain/
1601 F:      drivers/clk/clk-bm1880.c
1602 F:      drivers/pinctrl/pinctrl-bm1880.c
1603 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1604 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607 ARM/CALXEDA HIGHBANK ARCHITECTURE
1608 M:      Rob Herring <robh@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/mach-highbank/
1612 F:      arch/arm/boot/dts/highbank.dts
1613 F:      arch/arm/boot/dts/ecx-*.dts*
1614
1615 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616 M:      Krzysztof Halasa <khalasa@piap.pl>
1617 S:      Maintained
1618 F:      arch/arm/mach-cns3xxx/
1619
1620 ARM/CAVIUM THUNDER NETWORK DRIVER
1621 M:      Sunil Goutham <sgoutham@marvell.com>
1622 M:      Robert Richter <rrichter@marvell.com>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Supported
1625 F:      drivers/net/ethernet/cavium/thunder/
1626
1627 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628 M:      Lukasz Majewski <lukma@denx.de>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 F:      arch/arm/mach-ep93xx/ts72xx.c
1632
1633 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634 M:      Alexander Shiyan <shc_work@mail.ru>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Odd Fixes
1637 N:      clps711x
1638
1639 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640 M:      Lennert Buytenhek <kernel@wantstofly.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643
1644 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1646 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      arch/arm/mach-ep93xx/
1650 F:      arch/arm/mach-ep93xx/include/mach/
1651
1652 ARM/CLKDEV SUPPORT
1653 M:      Russell King <linux@armlinux.org.uk>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657 F:      drivers/clk/clkdev.c
1658
1659 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660 M:      Mike Rapoport <mike@compulab.co.il>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663
1664 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665 M:      Baruch Siach <baruch@tkos.co.il>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      arch/arm/boot/dts/cx92755*
1669 N:      digicolor
1670
1671 ARM/CONTEC MICRO9 MACHINE SUPPORT
1672 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1673 S:      Maintained
1674 F:      arch/arm/mach-ep93xx/micro9.c
1675
1676 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1678 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      drivers/hwtracing/coresight/*
1682 F:      Documentation/trace/coresight/*
1683 F:      Documentation/devicetree/bindings/arm/coresight.txt
1684 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686 F:      tools/perf/arch/arm/util/pmu.c
1687 F:      tools/perf/arch/arm/util/auxtrace.c
1688 F:      tools/perf/arch/arm/util/cs-etm.c
1689 F:      tools/perf/arch/arm/util/cs-etm.h
1690 F:      tools/perf/util/cs-etm.*
1691 F:      tools/perf/util/cs-etm-decoder/*
1692
1693 ARM/CORGI MACHINE SUPPORT
1694 M:      Richard Purdie <rpurdie@rpsys.net>
1695 S:      Maintained
1696
1697 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699 M:      Linus Walleij <linus.walleij@linaro.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 T:      git git://github.com/ulli-kroll/linux.git
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/gemini.txt
1704 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707 F:      arch/arm/mach-gemini/
1708 F:      drivers/net/ethernet/cortina/
1709 F:      drivers/pinctrl/pinctrl-gemini.c
1710 F:      drivers/rtc/rtc-ftrtc010.c
1711
1712 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713 M:      Barry Song <baohua@kernel.org>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/prima2*
1718 F:      arch/arm/mach-prima2/
1719 F:      drivers/clk/sirf/
1720 F:      drivers/clocksource/timer-prima2.c
1721 F:      drivers/clocksource/timer-atlas7.c
1722 N:      [^a-z]sirf
1723 X:      drivers/gnss
1724
1725 ARM/CZ.NIC TURRIS MOX SUPPORT
1726 M:      Marek Behun <marek.behun@nic.cz>
1727 W:      http://mox.turris.cz
1728 S:      Maintained
1729 F:      Documentation/ABI/testing/debugfs-moxtet
1730 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1733 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735 F:      include/linux/moxtet.h
1736 F:      drivers/bus/moxtet.c
1737 F:      drivers/firmware/turris-mox-rwtm.c
1738 F:      drivers/gpio/gpio-moxtet.c
1739
1740 ARM/EBSA110 MACHINE SUPPORT
1741 M:      Russell King <linux@armlinux.org.uk>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 W:      http://www.armlinux.org.uk/
1744 S:      Maintained
1745 F:      arch/arm/mach-ebsa110/
1746 F:      drivers/net/ethernet/amd/am79c961a.*
1747
1748 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 N:      efm32
1754
1755 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 F:      arch/arm/mach-pxa/ezx.c
1760
1761 ARM/FARADAY FA526 PORT
1762 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 T:      git git://git.berlios.de/gemini-board
1766 F:      arch/arm/mm/*-fa*
1767
1768 ARM/FOOTBRIDGE ARCHITECTURE
1769 M:      Russell King <linux@armlinux.org.uk>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 W:      http://www.armlinux.org.uk/
1772 S:      Maintained
1773 F:      arch/arm/include/asm/hardware/dec21285.h
1774 F:      arch/arm/mach-footbridge/
1775
1776 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777 M:      Shawn Guo <shawnguo@kernel.org>
1778 M:      Sascha Hauer <s.hauer@pengutronix.de>
1779 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1780 R:      Fabio Estevam <festevam@gmail.com>
1781 R:      NXP Linux Team <linux-imx@nxp.com>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785 N:      imx
1786 N:      mxs
1787 X:      drivers/media/i2c/
1788
1789 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790 M:      Shawn Guo <shawnguo@kernel.org>
1791 M:      Sascha Hauer <s.hauer@pengutronix.de>
1792 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1793 R:      Stefan Agner <stefan@agner.ch>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797 F:      arch/arm/mach-imx/*vf610*
1798 F:      arch/arm/boot/dts/vf*
1799
1800 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801 M:      Shawn Guo <shawnguo@kernel.org>
1802 M:      Li Yang <leoyang.li@nxp.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806 F:      arch/arm/boot/dts/ls1021a*
1807 F:      arch/arm64/boot/dts/freescale/fsl-*
1808 F:      arch/arm64/boot/dts/freescale/qoriq-*
1809
1810 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811 M:      Lennert Buytenhek <kernel@wantstofly.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814
1815 ARM/GUMSTIX MACHINE SUPPORT
1816 M:      Steve Sakoman <sakoman@gmail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819
1820 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821 M:      Philipp Zabel <philipp.zabel@gmail.com>
1822 M:      Paul Parsons <lost.distance@yahoo.com>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 F:      arch/arm/mach-pxa/hx4700.c
1826 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1827 F:      sound/soc/pxa/hx4700.c
1828
1829 ARM/HISILICON SOC SUPPORT
1830 M:      Wei Xu <xuwei5@hisilicon.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 W:      http://www.hisilicon.com
1833 S:      Supported
1834 T:      git git://github.com/hisilicon/linux-hisi.git
1835 F:      arch/arm/mach-hisi/
1836 F:      arch/arm/boot/dts/hi3*
1837 F:      arch/arm/boot/dts/hip*
1838 F:      arch/arm/boot/dts/hisi*
1839 F:      arch/arm64/boot/dts/hisilicon/
1840
1841 ARM/HP JORNADA 7XX MACHINE SUPPORT
1842 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843 W:      www.jlime.com
1844 S:      Maintained
1845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846 F:      arch/arm/mach-sa1100/jornada720.c
1847 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849 ARM/IGEP MACHINE SUPPORT
1850 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1851 M:      Javier Martinez Canillas <javier@dowhile0.org>
1852 L:      linux-omap@vger.kernel.org
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      arch/arm/boot/dts/omap3-igep*
1856
1857 ARM/INCOME PXA270 SUPPORT
1858 M:      Marek Vasut <marek.vasut@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863 ARM/INTEL IOP32X ARM ARCHITECTURE
1864 M:      Lennert Buytenhek <kernel@wantstofly.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867
1868 ARM/INTEL IQ81342EX MACHINE SUPPORT
1869 M:      Lennert Buytenhek <kernel@wantstofly.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/INTEL IXDP2850 MACHINE SUPPORT
1874 M:      Lennert Buytenhek <kernel@wantstofly.org>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877
1878 ARM/INTEL IXP4XX ARM ARCHITECTURE
1879 M:      Linus Walleij <linusw@kernel.org>
1880 M:      Imre Kaloz <kaloz@openwrt.org>
1881 M:      Krzysztof Halasa <khalasa@piap.pl>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888 F:      arch/arm/mach-ixp4xx/
1889 F:      drivers/clocksource/timer-ixp4xx.c
1890 F:      drivers/gpio/gpio-ixp4xx.c
1891 F:      drivers/irqchip/irq-ixp4xx.c
1892 F:      include/linux/irqchip/irq-ixp4xx.h
1893 F:      include/linux/platform_data/timer-ixp4xx.h
1894
1895 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896 M:      Jonathan Cameron <jic23@cam.ac.uk>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      arch/arm/mach-pxa/stargate2.c
1900 F:      drivers/pcmcia/pxa2xx_stargate2.c
1901
1902 ARM/INTEL XSC3 (MANZANO) ARM CORE
1903 M:      Lennert Buytenhek <kernel@wantstofly.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906
1907 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908 M:      Lennert Buytenhek <kernel@wantstofly.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911
1912 ARM/LG1K ARCHITECTURE
1913 M:      Chanho Min <chanho.min@lge.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm64/boot/dts/lg/
1917
1918 ARM/LOGICPD PXA270 MACHINE SUPPORT
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/LPC18XX ARCHITECTURE
1924 M:      Vladimir Zapolskiy <vz@mleia.com>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928 F:      arch/arm/boot/dts/lpc43*
1929 F:      drivers/i2c/busses/i2c-lpc2k.c
1930 F:      drivers/memory/pl172.c
1931 F:      drivers/mtd/spi-nor/nxp-spifi.c
1932 F:      drivers/rtc/rtc-lpc24xx.c
1933 N:      lpc18xx
1934
1935 ARM/LPC32XX SOC SUPPORT
1936 M:      Vladimir Zapolskiy <vz@mleia.com>
1937 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942 F:      arch/arm/boot/dts/lpc32*
1943 F:      arch/arm/mach-lpc32xx/
1944 F:      drivers/i2c/busses/i2c-pnx.c
1945 F:      drivers/net/ethernet/nxp/lpc_eth.c
1946 F:      drivers/usb/host/ohci-nxp.c
1947 F:      drivers/watchdog/pnx4008_wdt.c
1948 N:      lpc32xx
1949
1950 ARM/MAGICIAN MACHINE SUPPORT
1951 M:      Philipp Zabel <philipp.zabel@gmail.com>
1952 S:      Maintained
1953
1954 ARM/Marvell Dove/MV78xx0/Orion SOC support
1955 M:      Jason Cooper <jason@lakedaemon.net>
1956 M:      Andrew Lunn <andrew@lunn.ch>
1957 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958 M:      Gregory Clement <gregory.clement@bootlin.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/soc/dove/
1962 F:      arch/arm/mach-dove/
1963 F:      arch/arm/mach-mv78xx0/
1964 F:      arch/arm/mach-orion5x/
1965 F:      arch/arm/plat-orion/
1966 F:      arch/arm/boot/dts/dove*
1967 F:      arch/arm/boot/dts/orion5x*
1968 T:      git git://git.infradead.org/linux-mvebu.git
1969
1970 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971 M:      Jason Cooper <jason@lakedaemon.net>
1972 M:      Andrew Lunn <andrew@lunn.ch>
1973 M:      Gregory Clement <gregory.clement@bootlin.com>
1974 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      arch/arm/boot/dts/armada*
1978 F:      arch/arm/boot/dts/kirkwood*
1979 F:      arch/arm/configs/mvebu_*_defconfig
1980 F:      arch/arm/mach-mvebu/
1981 F:      arch/arm64/boot/dts/marvell/armada*
1982 F:      arch/arm64/boot/dts/marvell/cn913*
1983 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1984 F:      drivers/cpufreq/armada-8k-cpufreq.c
1985 F:      drivers/cpufreq/mvebu-cpufreq.c
1986 F:      drivers/irqchip/irq-armada-370-xp.c
1987 F:      drivers/irqchip/irq-mvebu-*
1988 F:      drivers/pinctrl/mvebu/
1989 F:      drivers/rtc/rtc-armada38x.c
1990 T:      git git://git.infradead.org/linux-mvebu.git
1991
1992 ARM/Mediatek RTC DRIVER
1993 M:      Eddie Huang <eddie.huang@mediatek.com>
1994 M:      Sean Wang <sean.wang@mediatek.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999 F:      drivers/rtc/rtc-mt6397.c
2000 F:      drivers/rtc/rtc-mt7622.c
2001
2002 ARM/Mediatek SoC support
2003 M:      Matthias Brugger <matthias.bgg@gmail.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006 W:      https://mtk.bcnfs.org/
2007 C:      irc://chat.freenode.net/linux-mediatek
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/mt6*
2010 F:      arch/arm/boot/dts/mt7*
2011 F:      arch/arm/boot/dts/mt8*
2012 F:      arch/arm/mach-mediatek/
2013 F:      arch/arm64/boot/dts/mediatek/
2014 F:      drivers/soc/mediatek/
2015 N:      mtk
2016 N:      mt[678]
2017 K:      mediatek
2018
2019 ARM/Mediatek USB3 PHY DRIVER
2020 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      drivers/phy/mediatek/
2025 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027 ARM/Microchip (AT91) SoC support
2028 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2029 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2030 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 W:      http://www.linux4sam.org
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034 S:      Supported
2035 N:      at91
2036 N:      atmel
2037 F:      arch/arm/mach-at91/
2038 F:      include/soc/at91/
2039 F:      arch/arm/boot/dts/at91*.dts
2040 F:      arch/arm/boot/dts/at91*.dtsi
2041 F:      arch/arm/boot/dts/sama*.dts
2042 F:      arch/arm/boot/dts/sama*.dtsi
2043 F:      arch/arm/include/debug/at91.S
2044 F:      drivers/memory/atmel*
2045 F:      drivers/watchdog/sama5d4_wdt.c
2046 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2047 X:      drivers/net/wireless/atmel/
2048
2049 ARM/MIOA701 MACHINE SUPPORT
2050 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 F:      arch/arm/mach-pxa/mioa701.c
2053 S:      Maintained
2054
2055 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2057 S:      Maintained
2058
2059 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060 M:      Linus Walleij <linus.walleij@linaro.org>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065 F:      arch/arm/mach-nomadik/
2066 F:      arch/arm/mach-u300/
2067 F:      arch/arm/mach-ux500/
2068 F:      drivers/soc/ux500/
2069 F:      arch/arm/boot/dts/ste-*
2070 F:      drivers/clk/clk-nomadik.c
2071 F:      drivers/clk/clk-u300.c
2072 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2073 F:      drivers/clocksource/timer-u300.c
2074 F:      drivers/dma/coh901318*
2075 F:      drivers/dma/ste_dma40*
2076 F:      drivers/hwspinlock/u8500_hsem.c
2077 F:      drivers/i2c/busses/i2c-nomadik.c
2078 F:      drivers/i2c/busses/i2c-stu300.c
2079 F:      drivers/iio/adc/ab8500-gpadc.c
2080 F:      drivers/mfd/ab3100*
2081 F:      drivers/mfd/ab8500*
2082 F:      drivers/mfd/abx500*
2083 F:      drivers/mfd/dbx500*
2084 F:      drivers/mfd/db8500*
2085 F:      drivers/pinctrl/nomadik/
2086 F:      drivers/pinctrl/pinctrl-coh901*
2087 F:      drivers/pinctrl/pinctrl-u300.c
2088 F:      drivers/rtc/rtc-ab3100.c
2089 F:      drivers/rtc/rtc-ab8500.c
2090 F:      drivers/rtc/rtc-coh901331.c
2091 F:      drivers/rtc/rtc-pl031.c
2092 F:      drivers/watchdog/coh901327_wdt.c
2093 F:      Documentation/devicetree/bindings/arm/ste-*
2094 F:      Documentation/devicetree/bindings/arm/ux500/
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2096
2097 ARM/NUVOTON NPCM ARCHITECTURE
2098 M:      Avi Fishman <avifishman70@gmail.com>
2099 M:      Tomer Maimon <tmaimon77@gmail.com>
2100 M:      Tali Perry <tali.perry1@gmail.com>
2101 R:      Patrick Venture <venture@google.com>
2102 R:      Nancy Yuen <yuenn@google.com>
2103 R:      Benjamin Fair <benjaminfair@google.com>
2104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2105 S:      Supported
2106 F:      arch/arm/mach-npcm/
2107 F:      arch/arm/boot/dts/nuvoton-npcm*
2108 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2109 F:      drivers/*/*npcm*
2110 F:      Documentation/devicetree/bindings/*/*npcm*
2111 F:      Documentation/devicetree/bindings/*/*/*npcm*
2112
2113 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2114 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2115 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2116 S:      Orphan
2117 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2118 F:      arch/arm/mach-s3c24xx/gta02.h
2119
2120 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2121 M:      Alexander Clouter <alex@digriz.org.uk>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 W:      http://www.digriz.org.uk/ts78xx/kernel
2124 S:      Maintained
2125 F:      arch/arm/mach-orion5x/ts78xx-*
2126
2127 ARM/OXNAS platform support
2128 M:      Neil Armstrong <narmstrong@baylibre.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-oxnas/
2133 F:      arch/arm/boot/dts/ox8*.dts*
2134 N:      oxnas
2135
2136 ARM/PALM TREO SUPPORT
2137 M:      Tomas Cech <sleep_walker@suse.com>
2138 L:      linux-arm-kernel@lists.infradead.org
2139 W:      http://hackndev.com
2140 S:      Maintained
2141 F:      arch/arm/mach-pxa/palmtreo.*
2142
2143 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2144 M:      Marek Vasut <marek.vasut@gmail.com>
2145 L:      linux-arm-kernel@lists.infradead.org
2146 W:      http://hackndev.com
2147 S:      Maintained
2148 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2149 F:      arch/arm/mach-pxa/palmtx.c
2150 F:      arch/arm/mach-pxa/palmt5.*
2151 F:      arch/arm/mach-pxa/include/mach/palmld.h
2152 F:      arch/arm/mach-pxa/palmld.c
2153 F:      arch/arm/mach-pxa/palmte2.*
2154 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2155 F:      arch/arm/mach-pxa/palmtc.c
2156
2157 ARM/PALMZ72 SUPPORT
2158 M:      Sergey Lapin <slapin@ossfans.org>
2159 L:      linux-arm-kernel@lists.infradead.org
2160 W:      http://hackndev.com
2161 S:      Maintained
2162 F:      arch/arm/mach-pxa/palmz72.*
2163
2164 ARM/PLEB SUPPORT
2165 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2166 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2167 S:      Maintained
2168
2169 ARM/PT DIGITAL BOARD PORT
2170 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 W:      http://www.armlinux.org.uk/
2173 S:      Maintained
2174
2175 ARM/QUALCOMM SUPPORT
2176 M:      Andy Gross <agross@kernel.org>
2177 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2178 L:      linux-arm-msm@vger.kernel.org
2179 S:      Maintained
2180 F:      Documentation/devicetree/bindings/soc/qcom/
2181 F:      Documentation/devicetree/bindings/*/qcom*
2182 F:      arch/arm/boot/dts/qcom-*.dts
2183 F:      arch/arm/boot/dts/qcom-*.dtsi
2184 F:      arch/arm/mach-qcom/
2185 F:      arch/arm64/boot/dts/qcom/
2186 F:      drivers/*/qcom/
2187 F:      drivers/*/qcom*
2188 F:      drivers/*/*/qcom/
2189 F:      drivers/*/*/qcom*
2190 F:      drivers/*/pm8???-*
2191 F:      drivers/bluetooth/btqcomsmd.c
2192 F:      drivers/clocksource/timer-qcom.c
2193 F:      drivers/extcon/extcon-qcom*
2194 F:      drivers/iommu/msm*
2195 F:      drivers/i2c/busses/i2c-qup.c
2196 F:      drivers/i2c/busses/i2c-qcom-geni.c
2197 F:      drivers/mfd/ssbi.c
2198 F:      drivers/mmc/host/mmci_qcom*
2199 F:      drivers/mmc/host/sdhci-msm.c
2200 F:      drivers/pci/controller/dwc/pcie-qcom.c
2201 F:      drivers/phy/qualcomm/
2202 F:      drivers/power/*/msm*
2203 F:      drivers/reset/reset-qcom-*
2204 F:      drivers/scsi/ufs/ufs-qcom.*
2205 F:      drivers/spi/spi-qup.c
2206 F:      drivers/spi/spi-geni-qcom.c
2207 F:      drivers/spi/spi-qcom-qspi.c
2208 F:      drivers/tty/serial/msm_serial.c
2209 F:      drivers/usb/dwc3/dwc3-qcom.c
2210 F:      include/dt-bindings/*/qcom*
2211 F:      include/linux/*/qcom*
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213
2214 ARM/RADISYS ENP2611 MACHINE SUPPORT
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/RDA MICRO ARCHITECTURE
2220 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      arch/arm/boot/dts/rda8810pl-*
2225 F:      drivers/clocksource/timer-rda.c
2226 F:      drivers/gpio/gpio-rda.c
2227 F:      drivers/irqchip/irq-rda-intc.c
2228 F:      drivers/tty/serial/rda-uart.c
2229 F:      Documentation/devicetree/bindings/arm/rda.yaml
2230 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2231 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2232 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2233 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2234
2235 ARM/REALTEK ARCHITECTURE
2236 M:      Andreas Färber <afaerber@suse.de>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm64/boot/dts/realtek/
2241 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2242
2243 ARM/RENESAS ARM64 ARCHITECTURE
2244 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2245 M:      Magnus Damm <magnus.damm@gmail.com>
2246 L:      linux-renesas-soc@vger.kernel.org
2247 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2249 S:      Supported
2250 F:      arch/arm64/boot/dts/renesas/
2251 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2252 F:      drivers/soc/renesas/
2253 F:      include/linux/soc/renesas/
2254
2255 ARM/RISCPC ARCHITECTURE
2256 M:      Russell King <linux@armlinux.org.uk>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 W:      http://www.armlinux.org.uk/
2259 S:      Maintained
2260 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2261 F:      arch/arm/include/asm/hardware/ioc.h
2262 F:      arch/arm/include/asm/hardware/iomd.h
2263 F:      arch/arm/include/asm/hardware/memc.h
2264 F:      arch/arm/mach-rpc/
2265 F:      drivers/net/ethernet/8390/etherh.c
2266 F:      drivers/net/ethernet/i825xx/ether1*
2267 F:      drivers/net/ethernet/seeq/ether3*
2268 F:      drivers/scsi/arm/
2269
2270 ARM/Rockchip SoC support
2271 M:      Heiko Stuebner <heiko@sntech.de>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 L:      linux-rockchip@lists.infradead.org
2274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2277 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2278 F:      arch/arm/boot/dts/rk3*
2279 F:      arch/arm/boot/dts/rv1108*
2280 F:      arch/arm/mach-rockchip/
2281 F:      drivers/clk/rockchip/
2282 F:      drivers/i2c/busses/i2c-rk3x.c
2283 F:      drivers/*/*rockchip*
2284 F:      drivers/*/*/*rockchip*
2285 F:      sound/soc/rockchip/
2286 N:      rockchip
2287
2288 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2289 M:      Kukjin Kim <kgene@kernel.org>
2290 M:      Krzysztof Kozlowski <krzk@kernel.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2293 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2294 S:      Maintained
2295 F:      arch/arm/boot/dts/s3c*
2296 F:      arch/arm/boot/dts/s5p*
2297 F:      arch/arm/boot/dts/exynos*
2298 F:      arch/arm64/boot/dts/exynos/
2299 F:      arch/arm/plat-samsung/
2300 F:      arch/arm/mach-s3c24*/
2301 F:      arch/arm/mach-s3c64xx/
2302 F:      arch/arm/mach-s5p*/
2303 F:      arch/arm/mach-exynos*/
2304 F:      drivers/*/*s3c24*
2305 F:      drivers/*/*/*s3c24*
2306 F:      drivers/*/*s3c64xx*
2307 F:      drivers/*/*s5pv210*
2308 F:      drivers/memory/samsung/
2309 F:      drivers/soc/samsung/
2310 F:      drivers/tty/serial/samsung*
2311 F:      include/linux/soc/samsung/
2312 F:      Documentation/arm/samsung/
2313 F:      Documentation/devicetree/bindings/arm/samsung/
2314 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2315 N:      exynos
2316
2317 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2318 M:      Kyungmin Park <kyungmin.park@samsung.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      arch/arm/mach-s5pv210/
2322
2323 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2324 M:      Kyungmin Park <kyungmin.park@samsung.com>
2325 M:      Kamil Debski <kamil@wypas.org>
2326 M:      Andrzej Hajda <a.hajda@samsung.com>
2327 L:      linux-arm-kernel@lists.infradead.org
2328 L:      linux-media@vger.kernel.org
2329 S:      Maintained
2330 F:      drivers/media/platform/s5p-g2d/
2331
2332 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2333 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2334 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2335 L:      linux-media@vger.kernel.org
2336 S:      Maintained
2337 F:      drivers/media/platform/s5p-cec/
2338 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2339
2340 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2341 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2342 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2343 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2344 L:      linux-arm-kernel@lists.infradead.org
2345 L:      linux-media@vger.kernel.org
2346 S:      Maintained
2347 F:      drivers/media/platform/s5p-jpeg/
2348
2349 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2350 M:      Kyungmin Park <kyungmin.park@samsung.com>
2351 M:      Kamil Debski <kamil@wypas.org>
2352 M:      Jeongtae Park <jtp.park@samsung.com>
2353 M:      Andrzej Hajda <a.hajda@samsung.com>
2354 L:      linux-arm-kernel@lists.infradead.org
2355 L:      linux-media@vger.kernel.org
2356 S:      Maintained
2357 F:      drivers/media/platform/s5p-mfc/
2358
2359 ARM/SHMOBILE ARM ARCHITECTURE
2360 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2361 M:      Magnus Damm <magnus.damm@gmail.com>
2362 L:      linux-renesas-soc@vger.kernel.org
2363 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2365 S:      Supported
2366 F:      arch/arm/boot/dts/emev2*
2367 F:      arch/arm/boot/dts/gr-peach*
2368 F:      arch/arm/boot/dts/iwg20d-q7*
2369 F:      arch/arm/boot/dts/r7s*
2370 F:      arch/arm/boot/dts/r8a*
2371 F:      arch/arm/boot/dts/r9a*
2372 F:      arch/arm/boot/dts/sh*
2373 F:      arch/arm/configs/shmobile_defconfig
2374 F:      arch/arm/include/debug/renesas-scif.S
2375 F:      arch/arm/mach-shmobile/
2376 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2377 F:      drivers/soc/renesas/
2378 F:      include/linux/soc/renesas/
2379
2380 ARM/SOCFPGA ARCHITECTURE
2381 M:      Dinh Nguyen <dinguyen@kernel.org>
2382 S:      Maintained
2383 F:      arch/arm/mach-socfpga/
2384 F:      arch/arm/boot/dts/socfpga*
2385 F:      arch/arm/configs/socfpga_defconfig
2386 F:      arch/arm64/boot/dts/altera/
2387 F:      arch/arm64/boot/dts/intel/
2388 W:      http://www.rocketboards.org
2389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2390
2391 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2392 M:      Dinh Nguyen <dinguyen@kernel.org>
2393 S:      Maintained
2394 F:      drivers/clk/socfpga/
2395
2396 ARM/SOCFPGA EDAC SUPPORT
2397 M:      Thor Thayer <thor.thayer@linux.intel.com>
2398 S:      Maintained
2399 F:      drivers/edac/altera_edac.
2400
2401 ARM/SPREADTRUM SoC SUPPORT
2402 M:      Orson Zhai <orsonzhai@gmail.com>
2403 M:      Baolin Wang <baolin.wang7@gmail.com>
2404 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2405 S:      Maintained
2406 F:      arch/arm64/boot/dts/sprd
2407 N:      sprd
2408 N:      sc27xx
2409 N:      sc2731
2410
2411 ARM/STI ARCHITECTURE
2412 M:      Patrice Chotard <patrice.chotard@st.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 W:      http://www.stlinux.com
2415 S:      Maintained
2416 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2417 F:      arch/arm/mach-sti/
2418 F:      arch/arm/boot/dts/sti*
2419 F:      drivers/char/hw_random/st-rng.c
2420 F:      drivers/clocksource/arm_global_timer.c
2421 F:      drivers/clocksource/clksrc_st_lpc.c
2422 F:      drivers/cpufreq/sti-cpufreq.c
2423 F:      drivers/dma/st_fdma*
2424 F:      drivers/i2c/busses/i2c-st.c
2425 F:      drivers/media/rc/st_rc.c
2426 F:      drivers/media/platform/sti/c8sectpfe/
2427 F:      drivers/mmc/host/sdhci-st.c
2428 F:      drivers/phy/st/phy-miphy28lp.c
2429 F:      drivers/phy/st/phy-stih407-usb.c
2430 F:      drivers/pinctrl/pinctrl-st.c
2431 F:      drivers/remoteproc/st_remoteproc.c
2432 F:      drivers/remoteproc/st_slim_rproc.c
2433 F:      drivers/reset/sti/
2434 F:      drivers/rtc/rtc-st-lpc.c
2435 F:      drivers/tty/serial/st-asc.c
2436 F:      drivers/usb/dwc3/dwc3-st.c
2437 F:      drivers/usb/host/ehci-st.c
2438 F:      drivers/usb/host/ohci-st.c
2439 F:      drivers/watchdog/st_lpc_wdt.c
2440 F:      drivers/ata/ahci_st.c
2441 F:      include/linux/remoteproc/st_slim_rproc.h
2442
2443 ARM/STM32 ARCHITECTURE
2444 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2445 M:      Alexandre Torgue <alexandre.torgue@st.com>
2446 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2450 N:      stm32
2451 N:      stm
2452 F:      arch/arm/boot/dts/stm32*
2453 F:      arch/arm/mach-stm32/
2454 F:      drivers/clocksource/armv7m_systick.c
2455
2456 ARM/Synaptics SoC support
2457 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2458 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 F:      arch/arm/mach-berlin/
2462 F:      arch/arm/boot/dts/berlin*
2463 F:      arch/arm64/boot/dts/synaptics/
2464
2465 ARM/TANGO ARCHITECTURE
2466 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2467 M:      Mans Rullgard <mans@mansr.com>
2468 L:      linux-arm-kernel@lists.infradead.org
2469 S:      Odd Fixes
2470 N:      tango
2471
2472 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2473 M:      Lennert Buytenhek <kernel@wantstofly.org>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476
2477 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2478 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2479 L:      linux-tegra@vger.kernel.org
2480 L:      linux-media@vger.kernel.org
2481 S:      Maintained
2482 F:      drivers/media/platform/tegra-cec/
2483 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2484
2485 ARM/TETON BGA MACHINE SUPPORT
2486 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 S:      Maintained
2489
2490 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2491 M:      Santosh Shilimkar <ssantosh@kernel.org>
2492 L:      linux-kernel@vger.kernel.org
2493 S:      Maintained
2494 F:      drivers/memory/*emif*
2495
2496 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2497 M:      Tero Kristo <t-kristo@ti.com>
2498 M:      Nishanth Menon <nm@ti.com>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 S:      Supported
2501 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2502 F:      arch/arm64/boot/dts/ti/Makefile
2503 F:      arch/arm64/boot/dts/ti/k3-*
2504 F:      include/dt-bindings/pinctrl/k3.h
2505
2506 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2507 M:      Santosh Shilimkar <ssantosh@kernel.org>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 F:      arch/arm/mach-keystone/
2511 F:      arch/arm/boot/dts/keystone-*
2512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2513
2514 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2515 M:      Santosh Shilimkar <ssantosh@kernel.org>
2516 L:      linux-kernel@vger.kernel.org
2517 S:      Maintained
2518 F:      drivers/clk/keystone/
2519
2520 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2521 M:      Santosh Shilimkar <ssantosh@kernel.org>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 L:      linux-kernel@vger.kernel.org
2524 S:      Maintained
2525 F:      drivers/clocksource/timer-keystone.c
2526
2527 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2528 M:      Santosh Shilimkar <ssantosh@kernel.org>
2529 L:      linux-kernel@vger.kernel.org
2530 S:      Maintained
2531 F:      drivers/power/reset/keystone-reset.c
2532
2533 ARM/THECUS N2100 MACHINE SUPPORT
2534 M:      Lennert Buytenhek <kernel@wantstofly.org>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537
2538 ARM/TOSA MACHINE SUPPORT
2539 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2540 M:      Dirk Opfer <dirk@opfer-online.de>
2541 S:      Maintained
2542
2543 ARM/UNIPHIER ARCHITECTURE
2544 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2549 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2550 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2551 F:      arch/arm/boot/dts/uniphier*
2552 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2553 F:      arch/arm/mach-uniphier/
2554 F:      arch/arm/mm/cache-uniphier.c
2555 F:      arch/arm64/boot/dts/socionext/uniphier*
2556 F:      drivers/bus/uniphier-system-bus.c
2557 F:      drivers/clk/uniphier/
2558 F:      drivers/dma/uniphier-mdmac.c
2559 F:      drivers/gpio/gpio-uniphier.c
2560 F:      drivers/i2c/busses/i2c-uniphier*
2561 F:      drivers/irqchip/irq-uniphier-aidet.c
2562 F:      drivers/mmc/host/uniphier-sd.c
2563 F:      drivers/pinctrl/uniphier/
2564 F:      drivers/reset/reset-uniphier.c
2565 F:      drivers/tty/serial/8250/8250_uniphier.c
2566 N:      uniphier
2567
2568 Ux500 CLOCK DRIVERS
2569 M:      Ulf Hansson <ulf.hansson@linaro.org>
2570 L:      linux-clk@vger.kernel.org
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      drivers/clk/ux500/
2574
2575 ARM/VERSATILE EXPRESS PLATFORM
2576 M:      Liviu Dudau <liviu.dudau@arm.com>
2577 M:      Sudeep Holla <sudeep.holla@arm.com>
2578 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      arch/arm/boot/dts/vexpress*
2582 F:      arch/arm64/boot/dts/arm/
2583 F:      arch/arm/mach-vexpress/
2584 F:      */*/vexpress*
2585 F:      */*/*/vexpress*
2586 F:      drivers/clk/versatile/clk-vexpress-osc.c
2587 F:      drivers/clocksource/timer-versatile.c
2588 N:      mps2
2589
2590 ARM/VFP SUPPORT
2591 M:      Russell King <linux@armlinux.org.uk>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 W:      http://www.armlinux.org.uk/
2594 S:      Maintained
2595 F:      arch/arm/vfp/
2596
2597 ARM/VOIPAC PXA270 SUPPORT
2598 M:      Marek Vasut <marek.vasut@gmail.com>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 F:      arch/arm/mach-pxa/vpac270.c
2602 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2603
2604 ARM/VT8500 ARM ARCHITECTURE
2605 M:      Tony Prisk <linux@prisktech.co.nz>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2609 F:      arch/arm/mach-vt8500/
2610 F:      drivers/clocksource/timer-vt8500.c
2611 F:      drivers/i2c/busses/i2c-wmt.c
2612 F:      drivers/mmc/host/wmt-sdmmc.c
2613 F:      drivers/pwm/pwm-vt8500.c
2614 F:      drivers/rtc/rtc-vt8500.c
2615 F:      drivers/tty/serial/vt8500_serial.c
2616 F:      drivers/usb/host/ehci-platform.c
2617 F:      drivers/usb/host/uhci-platform.c
2618 F:      drivers/video/fbdev/vt8500lcdfb.*
2619 F:      drivers/video/fbdev/wm8505fb*
2620 F:      drivers/video/fbdev/wmt_ge_rops.*
2621
2622 ARM/ZIPIT Z2 SUPPORT
2623 M:      Marek Vasut <marek.vasut@gmail.com>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      arch/arm/mach-pxa/z2.c
2627 F:      arch/arm/mach-pxa/include/mach/z2.h
2628
2629 ARM/ZTE ARCHITECTURE
2630 M:      Jun Nie <jun.nie@linaro.org>
2631 M:      Shawn Guo <shawnguo@kernel.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634 F:      arch/arm/boot/dts/zx2967*
2635 F:      arch/arm/mach-zx/
2636 F:      arch/arm64/boot/dts/zte/
2637 F:      drivers/clk/zte/
2638 F:      drivers/dma/zx_dma.c
2639 F:      drivers/gpio/gpio-zx.c
2640 F:      drivers/i2c/busses/i2c-zx2967.c
2641 F:      drivers/mmc/host/dw_mmc-zx.*
2642 F:      drivers/pinctrl/zte/
2643 F:      drivers/soc/zte/
2644 F:      drivers/thermal/zx2967_thermal.c
2645 F:      drivers/watchdog/zx2967_wdt.c
2646 F:      Documentation/devicetree/bindings/arm/zte.yaml
2647 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2648 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2649 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2650 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2651 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2652 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2653 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2654 F:      Documentation/devicetree/bindings/soc/zte/
2655 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2656 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2657 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2658 F:      include/dt-bindings/clock/zx2967*.h
2659 F:      include/dt-bindings/soc/zte,*.h
2660 F:      sound/soc/codecs/zx_aud96p22.c
2661 F:      sound/soc/zte/
2662
2663 ARM/ZYNQ ARCHITECTURE
2664 M:      Michal Simek <michal.simek@xilinx.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 W:      http://wiki.xilinx.com
2667 T:      git https://github.com/Xilinx/linux-xlnx.git
2668 S:      Supported
2669 F:      arch/arm/mach-zynq/
2670 F:      drivers/cpuidle/cpuidle-zynq.c
2671 F:      drivers/block/xsysace.c
2672 N:      zynq
2673 N:      xilinx
2674 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2675 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2676 F:      drivers/clocksource/timer-cadence-ttc.c
2677 F:      drivers/i2c/busses/i2c-cadence.c
2678 F:      drivers/mmc/host/sdhci-of-arasan.c
2679 F:      drivers/edac/synopsys_edac.c
2680 F:      drivers/i2c/busses/i2c-xiic.c
2681
2682 ARM64 PORT (AARCH64 ARCHITECTURE)
2683 M:      Catalin Marinas <catalin.marinas@arm.com>
2684 M:      Will Deacon <will@kernel.org>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2687 S:      Maintained
2688 F:      arch/arm64/
2689 X:      arch/arm64/boot/dts/
2690 F:      Documentation/arm64/
2691 F:      tools/testing/selftests/arm64/
2692
2693 AS3645A LED FLASH CONTROLLER DRIVER
2694 M:      Sakari Ailus <sakari.ailus@iki.fi>
2695 L:      linux-leds@vger.kernel.org
2696 S:      Maintained
2697 F:      drivers/leds/leds-as3645a.c
2698
2699 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2700 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2701 L:      linux-media@vger.kernel.org
2702 T:      git git://linuxtv.org/media_tree.git
2703 S:      Maintained
2704 F:      drivers/media/i2c/ak7375.c
2705 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2706
2707 ASAHI KASEI AK8974 DRIVER
2708 M:      Linus Walleij <linus.walleij@linaro.org>
2709 L:      linux-iio@vger.kernel.org
2710 W:      http://www.akm.com/
2711 S:      Supported
2712 F:      drivers/iio/magnetometer/ak8974.c
2713
2714 ASC7621 HARDWARE MONITOR DRIVER
2715 M:      George Joseph <george.joseph@fairview5.com>
2716 L:      linux-hwmon@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/hwmon/asc7621.rst
2719 F:      drivers/hwmon/asc7621.c
2720
2721 ASPEED PINCTRL DRIVERS
2722 M:      Andrew Jeffery <andrew@aj.id.au>
2723 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2724 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2725 L:      linux-gpio@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/pinctrl/aspeed/
2728 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2729
2730 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2731 M:      Eddie James <eajames@linux.ibm.com>
2732 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2735 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2736 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2737
2738 ASPEED VIDEO ENGINE DRIVER
2739 M:      Eddie James <eajames@linux.ibm.com>
2740 L:      linux-media@vger.kernel.org
2741 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2742 S:      Maintained
2743 F:      drivers/media/platform/aspeed-video.c
2744 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2745
2746 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2747 M:      Corentin Chary <corentin.chary@gmail.com>
2748 L:      acpi4asus-user@lists.sourceforge.net
2749 L:      platform-driver-x86@vger.kernel.org
2750 W:      http://acpi4asus.sf.net
2751 S:      Maintained
2752 F:      drivers/platform/x86/asus*.c
2753 F:      drivers/platform/x86/eeepc*.c
2754
2755 ASUS WIRELESS RADIO CONTROL DRIVER
2756 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2757 L:      platform-driver-x86@vger.kernel.org
2758 S:      Maintained
2759 F:      drivers/platform/x86/asus-wireless.c
2760
2761 ASYMMETRIC KEYS
2762 M:      David Howells <dhowells@redhat.com>
2763 L:      keyrings@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/crypto/asymmetric-keys.txt
2766 F:      include/linux/verification.h
2767 F:      include/crypto/public_key.h
2768 F:      include/crypto/pkcs7.h
2769 F:      crypto/asymmetric_keys/
2770
2771 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2772 R:      Dan Williams <dan.j.williams@intel.com>
2773 W:      http://sourceforge.net/projects/xscaleiop
2774 S:      Odd fixes
2775 F:      Documentation/crypto/async-tx-api.txt
2776 F:      crypto/async_tx/
2777 F:      drivers/dma/
2778 F:      include/linux/dmaengine.h
2779 F:      include/linux/async_tx.h
2780
2781 AT24 EEPROM DRIVER
2782 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2783 L:      linux-i2c@vger.kernel.org
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2785 S:      Maintained
2786 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2787 F:      drivers/misc/eeprom/at24.c
2788
2789 ATA OVER ETHERNET (AOE) DRIVER
2790 M:      "Justin Sanders" <justin@coraid.com>
2791 W:      http://www.openaoe.org/
2792 S:      Supported
2793 F:      Documentation/admin-guide/aoe/
2794 F:      drivers/block/aoe/
2795
2796 ATHEROS 71XX/9XXX GPIO DRIVER
2797 M:      Alban Bedel <albeu@free.fr>
2798 W:      https://github.com/AlbanBedel/linux
2799 T:      git git://github.com/AlbanBedel/linux
2800 S:      Maintained
2801 F:      drivers/gpio/gpio-ath79.c
2802 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803
2804 ATHEROS 71XX/9XXX USB PHY DRIVER
2805 M:      Alban Bedel <albeu@free.fr>
2806 W:      https://github.com/AlbanBedel/linux
2807 T:      git git://github.com/AlbanBedel/linux
2808 S:      Maintained
2809 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2810 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2811
2812 ATHEROS ATH GENERIC UTILITIES
2813 M:      Kalle Valo <kvalo@codeaurora.org>
2814 L:      linux-wireless@vger.kernel.org
2815 S:      Supported
2816 F:      drivers/net/wireless/ath/*
2817
2818 ATHEROS ATH5K WIRELESS DRIVER
2819 M:      Jiri Slaby <jirislaby@gmail.com>
2820 M:      Nick Kossifidis <mickflemm@gmail.com>
2821 M:      Luis Chamberlain <mcgrof@kernel.org>
2822 L:      linux-wireless@vger.kernel.org
2823 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2824 S:      Maintained
2825 F:      drivers/net/wireless/ath/ath5k/
2826
2827 ATHEROS ATH6KL WIRELESS DRIVER
2828 M:      Kalle Valo <kvalo@codeaurora.org>
2829 L:      linux-wireless@vger.kernel.org
2830 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2832 S:      Supported
2833 F:      drivers/net/wireless/ath/ath6kl/
2834
2835 ATI_REMOTE2 DRIVER
2836 M:      Ville Syrjala <syrjala@sci.fi>
2837 S:      Maintained
2838 F:      drivers/input/misc/ati_remote2.c
2839
2840 ATK0110 HWMON DRIVER
2841 M:      Luca Tettamanti <kronos.it@gmail.com>
2842 L:      linux-hwmon@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/hwmon/asus_atk0110.c
2845
2846 ATLX ETHERNET DRIVERS
2847 M:      Jay Cliburn <jcliburn@gmail.com>
2848 M:      Chris Snook <chris.snook@gmail.com>
2849 L:      netdev@vger.kernel.org
2850 W:      http://sourceforge.net/projects/atl1
2851 W:      http://atl1.sourceforge.net
2852 S:      Maintained
2853 F:      drivers/net/ethernet/atheros/
2854
2855 ATM
2856 M:      Chas Williams <3chas3@gmail.com>
2857 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2858 L:      netdev@vger.kernel.org
2859 W:      http://linux-atm.sourceforge.net
2860 S:      Maintained
2861 F:      drivers/atm/
2862 F:      include/linux/atm*
2863 F:      include/uapi/linux/atm*
2864
2865 ATMEL MACB ETHERNET DRIVER
2866 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2867 S:      Supported
2868 F:      drivers/net/ethernet/cadence/
2869
2870 ATMEL MAXTOUCH DRIVER
2871 M:      Nick Dyer <nick@shmanahar.org>
2872 T:      git git://github.com/ndyer/linux.git
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2875 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2876
2877 ATMEL WIRELESS DRIVER
2878 M:      Simon Kelley <simon@thekelleys.org.uk>
2879 L:      linux-wireless@vger.kernel.org
2880 W:      http://www.thekelleys.org.uk/atmel
2881 W:      http://atmelwlandriver.sourceforge.net/
2882 S:      Maintained
2883 F:      drivers/net/wireless/atmel/atmel*
2884
2885 ATOMIC INFRASTRUCTURE
2886 M:      Will Deacon <will@kernel.org>
2887 M:      Peter Zijlstra <peterz@infradead.org>
2888 R:      Boqun Feng <boqun.feng@gmail.com>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      arch/*/include/asm/atomic*.h
2892 F:      include/*/atomic*.h
2893 F:      scripts/atomic/
2894
2895 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2896 M:      Bradley Grove <linuxdrivers@attotech.com>
2897 L:      linux-scsi@vger.kernel.org
2898 W:      http://www.attotech.com
2899 S:      Supported
2900 F:      drivers/scsi/esas2r
2901
2902 ATUSB IEEE 802.15.4 RADIO DRIVER
2903 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2904 L:      linux-wpan@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/net/ieee802154/atusb.c
2907 F:      drivers/net/ieee802154/atusb.h
2908 F:      drivers/net/ieee802154/at86rf230.h
2909
2910 AUDIT SUBSYSTEM
2911 M:      Paul Moore <paul@paul-moore.com>
2912 M:      Eric Paris <eparis@redhat.com>
2913 L:      linux-audit@redhat.com (moderated for non-subscribers)
2914 W:      https://github.com/linux-audit
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2916 S:      Supported
2917 F:      include/linux/audit.h
2918 F:      include/uapi/linux/audit.h
2919 F:      kernel/audit*
2920
2921 AUXILIARY DISPLAY DRIVERS
2922 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2923 S:      Maintained
2924 F:      drivers/auxdisplay/
2925 F:      include/linux/cfag12864b.h
2926
2927 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2928 M:      Andreas Klinger <ak@it-klinger.de>
2929 L:      linux-iio@vger.kernel.org
2930 S:      Maintained
2931 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2932 F:      drivers/iio/adc/hx711.c
2933
2934 AX.25 NETWORK LAYER
2935 M:      Ralf Baechle <ralf@linux-mips.org>
2936 L:      linux-hams@vger.kernel.org
2937 W:      http://www.linux-ax25.org/
2938 S:      Maintained
2939 F:      include/uapi/linux/ax25.h
2940 F:      include/net/ax25.h
2941 F:      net/ax25/
2942
2943 AXENTIA ARM DEVICES
2944 M:      Peter Rosin <peda@axentia.se>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Maintained
2947 F:      arch/arm/boot/dts/at91-linea.dtsi
2948 F:      arch/arm/boot/dts/at91-natte.dtsi
2949 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2950 F:      arch/arm/boot/dts/at91-tse850-3.dts
2951
2952 AXENTIA ASOC DRIVERS
2953 M:      Peter Rosin <peda@axentia.se>
2954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/sound/axentia,*
2957 F:      sound/soc/atmel/tse850-pcm5142.c
2958
2959 AXXIA I2C CONTROLLER
2960 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2961 L:      linux-i2c@vger.kernel.org
2962 S:      Maintained
2963 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2964 F:      drivers/i2c/busses/i2c-axxia.c
2965
2966 AZ6007 DVB DRIVER
2967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2968 L:      linux-media@vger.kernel.org
2969 W:      https://linuxtv.org
2970 T:      git git://linuxtv.org/media_tree.git
2971 S:      Maintained
2972 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2973
2974 AZTECH FM RADIO RECEIVER DRIVER
2975 M:      Hans Verkuil <hverkuil@xs4all.nl>
2976 L:      linux-media@vger.kernel.org
2977 T:      git git://linuxtv.org/media_tree.git
2978 W:      https://linuxtv.org
2979 S:      Maintained
2980 F:      drivers/media/radio/radio-aztech*
2981
2982 B43 WIRELESS DRIVER
2983 L:      linux-wireless@vger.kernel.org
2984 L:      b43-dev@lists.infradead.org
2985 W:      http://wireless.kernel.org/en/users/Drivers/b43
2986 S:      Odd Fixes
2987 F:      drivers/net/wireless/broadcom/b43/
2988
2989 B43LEGACY WIRELESS DRIVER
2990 M:      Larry Finger <Larry.Finger@lwfinger.net>
2991 L:      linux-wireless@vger.kernel.org
2992 L:      b43-dev@lists.infradead.org
2993 W:      http://wireless.kernel.org/en/users/Drivers/b43
2994 S:      Maintained
2995 F:      drivers/net/wireless/broadcom/b43legacy/
2996
2997 BACKLIGHT CLASS/SUBSYSTEM
2998 M:      Lee Jones <lee.jones@linaro.org>
2999 M:      Daniel Thompson <daniel.thompson@linaro.org>
3000 M:      Jingoo Han <jingoohan1@gmail.com>
3001 L:      dri-devel@lists.freedesktop.org
3002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3003 S:      Maintained
3004 F:      drivers/video/backlight/
3005 F:      include/linux/backlight.h
3006 F:      include/linux/pwm_backlight.h
3007 F:      Documentation/devicetree/bindings/leds/backlight
3008 F:      Documentation/ABI/stable/sysfs-class-backlight
3009 F:      Documentation/ABI/testing/sysfs-class-backlight
3010
3011 BATMAN ADVANCED
3012 M:      Marek Lindner <mareklindner@neomailbox.ch>
3013 M:      Simon Wunderlich <sw@simonwunderlich.de>
3014 M:      Antonio Quartulli <a@unstable.cc>
3015 M:      Sven Eckelmann <sven@narfation.org>
3016 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3017 W:      https://www.open-mesh.org/
3018 B:      https://www.open-mesh.org/projects/batman-adv/issues
3019 C:      irc://chat.freenode.net/batman
3020 Q:      https://patchwork.open-mesh.org/project/batman/list/
3021 T:      git https://git.open-mesh.org/linux-merge.git
3022 S:      Maintained
3023 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3024 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3025 F:      Documentation/networking/batman-adv.rst
3026 F:      include/uapi/linux/batadv_packet.h
3027 F:      include/uapi/linux/batman_adv.h
3028 F:      net/batman-adv/
3029
3030 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3031 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3032 L:      linux-hams@vger.kernel.org
3033 W:      http://www.baycom.org/~tom/ham/ham.html
3034 S:      Maintained
3035 F:      drivers/net/hamradio/baycom*
3036
3037 BCACHE (BLOCK LAYER CACHE)
3038 M:      Coly Li <colyli@suse.de>
3039 M:      Kent Overstreet <kent.overstreet@gmail.com>
3040 L:      linux-bcache@vger.kernel.org
3041 W:      http://bcache.evilpiepirate.org
3042 C:      irc://irc.oftc.net/bcache
3043 S:      Maintained
3044 F:      drivers/md/bcache/
3045
3046 BDISP ST MEDIA DRIVER
3047 M:      Fabien Dessenne <fabien.dessenne@st.com>
3048 L:      linux-media@vger.kernel.org
3049 T:      git git://linuxtv.org/media_tree.git
3050 W:      https://linuxtv.org
3051 S:      Supported
3052 F:      drivers/media/platform/sti/bdisp
3053
3054 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3055 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3056 L:      netdev@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/net/ethernet/ec_bhf.c
3059
3060 BEFS FILE SYSTEM
3061 M:      Luis de Bethencourt <luisbg@kernel.org>
3062 M:      Salah Triki <salah.triki@gmail.com>
3063 S:      Maintained
3064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3065 F:      Documentation/filesystems/befs.txt
3066 F:      fs/befs/
3067
3068 BFQ I/O SCHEDULER
3069 M:      Paolo Valente <paolo.valente@linaro.org>
3070 M:      Jens Axboe <axboe@kernel.dk>
3071 L:      linux-block@vger.kernel.org
3072 S:      Maintained
3073 F:      block/bfq-*
3074 F:      Documentation/block/bfq-iosched.rst
3075
3076 BFS FILE SYSTEM
3077 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3078 S:      Maintained
3079 F:      Documentation/filesystems/bfs.txt
3080 F:      fs/bfs/
3081 F:      include/uapi/linux/bfs_fs.h
3082
3083 BLINKM RGB LED DRIVER
3084 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3085 S:      Maintained
3086 F:      drivers/leds/leds-blinkm.c
3087
3088 BLOCK LAYER
3089 M:      Jens Axboe <axboe@kernel.dk>
3090 L:      linux-block@vger.kernel.org
3091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3092 S:      Maintained
3093 F:      block/
3094 F:      drivers/block/
3095 F:      kernel/trace/blktrace.c
3096 F:      lib/sbitmap.c
3097
3098 BLOCK2MTD DRIVER
3099 M:      Joern Engel <joern@lazybastard.org>
3100 L:      linux-mtd@lists.infradead.org
3101 S:      Maintained
3102 F:      drivers/mtd/devices/block2mtd.c
3103
3104 BLUETOOTH DRIVERS
3105 M:      Marcel Holtmann <marcel@holtmann.org>
3106 M:      Johan Hedberg <johan.hedberg@gmail.com>
3107 L:      linux-bluetooth@vger.kernel.org
3108 W:      http://www.bluez.org/
3109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3111 S:      Maintained
3112 F:      drivers/bluetooth/
3113
3114 BLUETOOTH SUBSYSTEM
3115 M:      Marcel Holtmann <marcel@holtmann.org>
3116 M:      Johan Hedberg <johan.hedberg@gmail.com>
3117 L:      linux-bluetooth@vger.kernel.org
3118 W:      http://www.bluez.org/
3119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3121 S:      Maintained
3122 F:      net/bluetooth/
3123 F:      include/net/bluetooth/
3124
3125 BONDING DRIVER
3126 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3127 M:      Veaceslav Falico <vfalico@gmail.com>
3128 M:      Andy Gospodarek <andy@greyhouse.net>
3129 L:      netdev@vger.kernel.org
3130 W:      http://sourceforge.net/projects/bonding/
3131 S:      Supported
3132 F:      drivers/net/bonding/
3133 F:      include/uapi/linux/if_bonding.h
3134
3135 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3136 M:      Dan Robertson <dan@dlrobertson.com>
3137 L:      linux-iio@vger.kernel.org
3138 S:      Maintained
3139 F:      drivers/iio/accel/bma400*
3140 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3141
3142 BPF (Safe dynamic programs and tools)
3143 M:      Alexei Starovoitov <ast@kernel.org>
3144 M:      Daniel Borkmann <daniel@iogearbox.net>
3145 R:      Martin KaFai Lau <kafai@fb.com>
3146 R:      Song Liu <songliubraving@fb.com>
3147 R:      Yonghong Song <yhs@fb.com>
3148 R:      Andrii Nakryiko <andriin@fb.com>
3149 L:      netdev@vger.kernel.org
3150 L:      bpf@vger.kernel.org
3151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3153 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3154 S:      Supported
3155 F:      arch/*/net/*
3156 F:      Documentation/networking/filter.txt
3157 F:      Documentation/bpf/
3158 F:      include/linux/bpf*
3159 F:      include/linux/filter.h
3160 F:      include/trace/events/xdp.h
3161 F:      include/uapi/linux/bpf*
3162 F:      include/uapi/linux/filter.h
3163 F:      kernel/bpf/
3164 F:      kernel/trace/bpf_trace.c
3165 F:      lib/test_bpf.c
3166 F:      net/bpf/
3167 F:      net/core/filter.c
3168 F:      net/sched/act_bpf.c
3169 F:      net/sched/cls_bpf.c
3170 F:      samples/bpf/
3171 F:      tools/bpf/
3172 F:      tools/lib/bpf/
3173 F:      tools/testing/selftests/bpf/
3174 K:      bpf
3175 N:      bpf
3176
3177 BPF JIT for ARM
3178 M:      Shubham Bansal <illusionist.neo@gmail.com>
3179 L:      netdev@vger.kernel.org
3180 L:      bpf@vger.kernel.org
3181 S:      Maintained
3182 F:      arch/arm/net/
3183
3184 BPF JIT for ARM64
3185 M:      Daniel Borkmann <daniel@iogearbox.net>
3186 M:      Alexei Starovoitov <ast@kernel.org>
3187 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3188 L:      netdev@vger.kernel.org
3189 L:      bpf@vger.kernel.org
3190 S:      Supported
3191 F:      arch/arm64/net/
3192
3193 BPF JIT for MIPS (32-BIT AND 64-BIT)
3194 M:      Paul Burton <paulburton@kernel.org>
3195 L:      netdev@vger.kernel.org
3196 L:      bpf@vger.kernel.org
3197 S:      Maintained
3198 F:      arch/mips/net/
3199
3200 BPF JIT for NFP NICs
3201 M:      Jakub Kicinski <kuba@kernel.org>
3202 L:      netdev@vger.kernel.org
3203 L:      bpf@vger.kernel.org
3204 S:      Supported
3205 F:      drivers/net/ethernet/netronome/nfp/bpf/
3206
3207 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3208 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3209 M:      Sandipan Das <sandipan@linux.ibm.com>
3210 L:      netdev@vger.kernel.org
3211 L:      bpf@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/powerpc/net/
3214
3215 BPF JIT for RISC-V (RV64G)
3216 M:      Björn Töpel <bjorn.topel@gmail.com>
3217 L:      netdev@vger.kernel.org
3218 S:      Maintained
3219 F:      arch/riscv/net/
3220
3221 BPF JIT for S390
3222 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3223 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3224 M:      Vasily Gorbik <gor@linux.ibm.com>
3225 L:      netdev@vger.kernel.org
3226 L:      bpf@vger.kernel.org
3227 S:      Maintained
3228 F:      arch/s390/net/
3229 X:      arch/s390/net/pnet.c
3230
3231 BPF JIT for SPARC (32-BIT AND 64-BIT)
3232 M:      David S. Miller <davem@davemloft.net>
3233 L:      netdev@vger.kernel.org
3234 L:      bpf@vger.kernel.org
3235 S:      Maintained
3236 F:      arch/sparc/net/
3237
3238 BPF JIT for X86 32-BIT
3239 M:      Wang YanQing <udknight@gmail.com>
3240 L:      netdev@vger.kernel.org
3241 L:      bpf@vger.kernel.org
3242 S:      Maintained
3243 F:      arch/x86/net/bpf_jit_comp32.c
3244
3245 BPF JIT for X86 64-BIT
3246 M:      Alexei Starovoitov <ast@kernel.org>
3247 M:      Daniel Borkmann <daniel@iogearbox.net>
3248 L:      netdev@vger.kernel.org
3249 L:      bpf@vger.kernel.org
3250 S:      Supported
3251 F:      arch/x86/net/
3252 X:      arch/x86/net/bpf_jit_comp32.c
3253
3254 BROADCOM B44 10/100 ETHERNET DRIVER
3255 M:      Michael Chan <michael.chan@broadcom.com>
3256 L:      netdev@vger.kernel.org
3257 S:      Supported
3258 F:      drivers/net/ethernet/broadcom/b44.*
3259
3260 BROADCOM B53 ETHERNET SWITCH DRIVER
3261 M:      Florian Fainelli <f.fainelli@gmail.com>
3262 L:      netdev@vger.kernel.org
3263 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3264 S:      Supported
3265 F:      drivers/net/dsa/b53/*
3266 F:      include/linux/platform_data/b53.h
3267
3268 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3269 M:      Florian Fainelli <f.fainelli@gmail.com>
3270 M:      Ray Jui <rjui@broadcom.com>
3271 M:      Scott Branden <sbranden@broadcom.com>
3272 M:      bcm-kernel-feedback-list@broadcom.com
3273 T:      git git://github.com/broadcom/mach-bcm
3274 S:      Maintained
3275 N:      bcm281*
3276 N:      bcm113*
3277 N:      bcm216*
3278 N:      kona
3279 F:      arch/arm/mach-bcm/
3280
3281 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3282 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3283 L:      bcm-kernel-feedback-list@broadcom.com
3284 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286 T:      git git://github.com/anholt/linux
3287 S:      Maintained
3288 N:      bcm2711
3289 N:      bcm2835
3290 F:      drivers/staging/vc04_services
3291
3292 BROADCOM BCM47XX MIPS ARCHITECTURE
3293 M:      Hauke Mehrtens <hauke@hauke-m.de>
3294 M:      Rafał Miłecki <zajec5@gmail.com>
3295 L:      linux-mips@vger.kernel.org
3296 S:      Maintained
3297 F:      Documentation/devicetree/bindings/mips/brcm/
3298 F:      arch/mips/bcm47xx/*
3299 F:      arch/mips/include/asm/mach-bcm47xx/*
3300
3301 BROADCOM BCM5301X ARM ARCHITECTURE
3302 M:      Hauke Mehrtens <hauke@hauke-m.de>
3303 M:      Rafał Miłecki <zajec5@gmail.com>
3304 M:      bcm-kernel-feedback-list@broadcom.com
3305 L:      linux-arm-kernel@lists.infradead.org
3306 S:      Maintained
3307 F:      arch/arm/mach-bcm/bcm_5301x.c
3308 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3309 F:      arch/arm/boot/dts/bcm470*
3310 F:      arch/arm/boot/dts/bcm953012*
3311
3312 BROADCOM BCM53573 ARM ARCHITECTURE
3313 M:      Rafał Miłecki <rafal@milecki.pl>
3314 L:      bcm-kernel-feedback-list@broadcom.com
3315 L:      linux-arm-kernel@lists.infradead.org
3316 S:      Maintained
3317 F:      arch/arm/boot/dts/bcm53573*
3318 F:      arch/arm/boot/dts/bcm47189*
3319
3320 BROADCOM BCM63XX ARM ARCHITECTURE
3321 M:      Florian Fainelli <f.fainelli@gmail.com>
3322 M:      bcm-kernel-feedback-list@broadcom.com
3323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3324 T:      git git://github.com/broadcom/stblinux.git
3325 S:      Maintained
3326 N:      bcm63xx
3327
3328 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3329 M:      Kevin Cernekee <cernekee@gmail.com>
3330 L:      linux-usb@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3333
3334 BROADCOM BCM7XXX ARM ARCHITECTURE
3335 M:      Florian Fainelli <f.fainelli@gmail.com>
3336 M:      bcm-kernel-feedback-list@broadcom.com
3337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338 T:      git git://github.com/broadcom/stblinux.git
3339 S:      Maintained
3340 F:      arch/arm/mach-bcm/*brcmstb*
3341 F:      arch/arm/boot/dts/bcm7*.dts*
3342 F:      drivers/bus/brcmstb_gisb.c
3343 F:      arch/arm/mm/cache-b15-rac.c
3344 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3345 N:      brcmstb
3346
3347 BROADCOM BMIPS CPUFREQ DRIVER
3348 M:      Markus Mayer <mmayer@broadcom.com>
3349 M:      bcm-kernel-feedback-list@broadcom.com
3350 L:      linux-pm@vger.kernel.org
3351 S:      Maintained
3352 F:      drivers/cpufreq/bmips-cpufreq.c
3353
3354 BROADCOM BMIPS MIPS ARCHITECTURE
3355 M:      Florian Fainelli <f.fainelli@gmail.com>
3356 L:      bcm-kernel-feedback-list@broadcom.com
3357 L:      linux-mips@vger.kernel.org
3358 T:      git git://github.com/broadcom/stblinux.git
3359 S:      Maintained
3360 F:      arch/mips/bmips/*
3361 F:      arch/mips/include/asm/mach-bmips/*
3362 F:      arch/mips/kernel/*bmips*
3363 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3364 F:      drivers/irqchip/irq-bcm63*
3365 F:      drivers/irqchip/irq-bcm7*
3366 F:      drivers/irqchip/irq-brcmstb*
3367 F:      include/linux/bcm963xx_nvram.h
3368 F:      include/linux/bcm963xx_tag.h
3369
3370 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3371 M:      Rasesh Mody <rmody@marvell.com>
3372 M:      GR-Linux-NIC-Dev@marvell.com
3373 L:      netdev@vger.kernel.org
3374 S:      Supported
3375 F:      drivers/net/ethernet/broadcom/bnx2.*
3376 F:      drivers/net/ethernet/broadcom/bnx2_*
3377
3378 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3379 M:      QLogic-Storage-Upstream@qlogic.com
3380 L:      linux-scsi@vger.kernel.org
3381 S:      Supported
3382 F:      drivers/scsi/bnx2fc/
3383
3384 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3385 M:      QLogic-Storage-Upstream@qlogic.com
3386 L:      linux-scsi@vger.kernel.org
3387 S:      Supported
3388 F:      drivers/scsi/bnx2i/
3389
3390 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3391 M:      Ariel Elior <aelior@marvell.com>
3392 M:      Sudarsana Kalluru <skalluru@marvell.com>
3393 M:      GR-everest-linux-l2@marvell.com
3394 L:      netdev@vger.kernel.org
3395 S:      Supported
3396 F:      drivers/net/ethernet/broadcom/bnx2x/
3397
3398 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3399 M:      Michael Chan <michael.chan@broadcom.com>
3400 L:      netdev@vger.kernel.org
3401 S:      Supported
3402 F:      drivers/net/ethernet/broadcom/bnxt/
3403
3404 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3405 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3406 M:      Franky Lin <franky.lin@broadcom.com>
3407 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3408 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3409 M:      Wright Feng <wright.feng@cypress.com>
3410 L:      linux-wireless@vger.kernel.org
3411 L:      brcm80211-dev-list.pdl@broadcom.com
3412 L:      brcm80211-dev-list@cypress.com
3413 S:      Supported
3414 F:      drivers/net/wireless/broadcom/brcm80211/
3415
3416 BROADCOM BRCMSTB GPIO DRIVER
3417 M:      Gregory Fong <gregory.0xf0@gmail.com>
3418 L:      bcm-kernel-feedback-list@broadcom.com
3419 S:      Supported
3420 F:      drivers/gpio/gpio-brcmstb.c
3421 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3422
3423 BROADCOM BRCMSTB I2C DRIVER
3424 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3425 L:      linux-i2c@vger.kernel.org
3426 L:      bcm-kernel-feedback-list@broadcom.com
3427 S:      Supported
3428 F:      drivers/i2c/busses/i2c-brcmstb.c
3429 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3430
3431 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3432 M:      Al Cooper <alcooperx@gmail.com>
3433 L:      linux-kernel@vger.kernel.org
3434 L:      bcm-kernel-feedback-list@broadcom.com
3435 S:      Maintained
3436 F:      drivers/phy/broadcom/phy-brcm-usb*
3437
3438 BROADCOM GENET ETHERNET DRIVER
3439 M:      Doug Berger <opendmb@gmail.com>
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 L:      bcm-kernel-feedback-list@broadcom.com
3442 L:      netdev@vger.kernel.org
3443 S:      Supported
3444 F:      drivers/net/ethernet/broadcom/genet/
3445
3446 BROADCOM IPROC ARM ARCHITECTURE
3447 M:      Ray Jui <rjui@broadcom.com>
3448 M:      Scott Branden <sbranden@broadcom.com>
3449 M:      bcm-kernel-feedback-list@broadcom.com
3450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451 T:      git git://github.com/broadcom/cygnus-linux.git
3452 S:      Maintained
3453 N:      iproc
3454 N:      cygnus
3455 N:      bcm[-_]nsp
3456 N:      bcm9113*
3457 N:      bcm9583*
3458 N:      bcm9585*
3459 N:      bcm9586*
3460 N:      bcm988312
3461 N:      bcm113*
3462 N:      bcm583*
3463 N:      bcm585*
3464 N:      bcm586*
3465 N:      bcm88312
3466 N:      hr2
3467 N:      stingray
3468 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3469 F:      arch/arm64/boot/dts/broadcom/stingray/*
3470 F:      drivers/clk/bcm/clk-ns*
3471 F:      drivers/clk/bcm/clk-sr*
3472 F:      drivers/pinctrl/bcm/pinctrl-ns*
3473 F:      include/dt-bindings/clock/bcm-sr*
3474
3475 BROADCOM KONA GPIO DRIVER
3476 M:      Ray Jui <rjui@broadcom.com>
3477 L:      bcm-kernel-feedback-list@broadcom.com
3478 S:      Supported
3479 F:      drivers/gpio/gpio-bcm-kona.c
3480 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3481
3482 BROADCOM NETXTREME-E ROCE DRIVER
3483 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3484 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3485 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3486 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3487 L:      linux-rdma@vger.kernel.org
3488 W:      http://www.broadcom.com
3489 S:      Supported
3490 F:      drivers/infiniband/hw/bnxt_re/
3491 F:      include/uapi/rdma/bnxt_re-abi.h
3492
3493 BROADCOM NVRAM DRIVER
3494 M:      Rafał Miłecki <zajec5@gmail.com>
3495 L:      linux-mips@vger.kernel.org
3496 S:      Maintained
3497 F:      drivers/firmware/broadcom/*
3498
3499 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3500 M:      Rafał Miłecki <zajec5@gmail.com>
3501 L:      linux-wireless@vger.kernel.org
3502 S:      Maintained
3503 F:      drivers/bcma/
3504 F:      include/linux/bcma/
3505
3506 BROADCOM STB AVS CPUFREQ DRIVER
3507 M:      Markus Mayer <mmayer@broadcom.com>
3508 M:      bcm-kernel-feedback-list@broadcom.com
3509 L:      linux-pm@vger.kernel.org
3510 S:      Maintained
3511 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3512 F:      drivers/cpufreq/brcmstb*
3513
3514 BROADCOM STB AVS TMON DRIVER
3515 M:      Markus Mayer <mmayer@broadcom.com>
3516 M:      bcm-kernel-feedback-list@broadcom.com
3517 L:      linux-pm@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3520 F:      drivers/thermal/broadcom/brcmstb*
3521
3522 BROADCOM STB NAND FLASH DRIVER
3523 M:      Brian Norris <computersforpeace@gmail.com>
3524 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3525 L:      linux-mtd@lists.infradead.org
3526 L:      bcm-kernel-feedback-list@broadcom.com
3527 S:      Maintained
3528 F:      drivers/mtd/nand/raw/brcmnand/
3529
3530 BROADCOM STB DPFE DRIVER
3531 M:      Markus Mayer <mmayer@broadcom.com>
3532 M:      bcm-kernel-feedback-list@broadcom.com
3533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534 S:      Maintained
3535 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3536 F:      drivers/memory/brcmstb_dpfe.c
3537
3538 BROADCOM SPI DRIVER
3539 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3540 M:      bcm-kernel-feedback-list@broadcom.com
3541 S:      Maintained
3542 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3543 F:      drivers/spi/spi-bcm-qspi.*
3544 F:      drivers/spi/spi-brcmstb-qspi.c
3545 F:      drivers/spi/spi-iproc-qspi.c
3546
3547 BROADCOM SYSTEMPORT ETHERNET DRIVER
3548 M:      Florian Fainelli <f.fainelli@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 L:      netdev@vger.kernel.org
3551 S:      Supported
3552 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3553
3554 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3555 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3556 M:      Prashant Sreedharan <prashant@broadcom.com>
3557 M:      Michael Chan <mchan@broadcom.com>
3558 L:      netdev@vger.kernel.org
3559 S:      Supported
3560 F:      drivers/net/ethernet/broadcom/tg3.*
3561
3562 BROCADE BFA FC SCSI DRIVER
3563 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3564 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3565 L:      linux-scsi@vger.kernel.org
3566 S:      Supported
3567 F:      drivers/scsi/bfa/
3568
3569 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3570 M:      Rasesh Mody <rmody@marvell.com>
3571 M:      Sudarsana Kalluru <skalluru@marvell.com>
3572 M:      GR-Linux-NIC-Dev@marvell.com
3573 L:      netdev@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/net/ethernet/brocade/bna/
3576
3577 BSG (block layer generic sg v4 driver)
3578 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3579 L:      linux-scsi@vger.kernel.org
3580 S:      Supported
3581 F:      block/bsg.c
3582 F:      include/linux/bsg.h
3583 F:      include/uapi/linux/bsg.h
3584
3585 BT87X AUDIO DRIVER
3586 M:      Clemens Ladisch <clemens@ladisch.de>
3587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3589 S:      Maintained
3590 F:      Documentation/sound/cards/bt87x.rst
3591 F:      sound/pci/bt87x.c
3592
3593 BT8XXGPIO DRIVER
3594 M:      Michael Buesch <m@bues.ch>
3595 W:      http://bu3sch.de/btgpio.php
3596 S:      Maintained
3597 F:      drivers/gpio/gpio-bt8xx.c
3598
3599 BTRFS FILE SYSTEM
3600 M:      Chris Mason <clm@fb.com>
3601 M:      Josef Bacik <josef@toxicpanda.com>
3602 M:      David Sterba <dsterba@suse.com>
3603 L:      linux-btrfs@vger.kernel.org
3604 W:      http://btrfs.wiki.kernel.org/
3605 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3607 S:      Maintained
3608 F:      Documentation/filesystems/btrfs.txt
3609 F:      fs/btrfs/
3610 F:      include/linux/btrfs*
3611 F:      include/uapi/linux/btrfs*
3612
3613 BTTV VIDEO4LINUX DRIVER
3614 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3615 L:      linux-media@vger.kernel.org
3616 W:      https://linuxtv.org
3617 T:      git git://linuxtv.org/media_tree.git
3618 S:      Odd fixes
3619 F:      Documentation/media/v4l-drivers/bttv*
3620 F:      drivers/media/pci/bt8xx/bttv*
3621
3622 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3623 M:      Chanwoo Choi <cw00.choi@samsung.com>
3624 L:      linux-pm@vger.kernel.org
3625 L:      linux-samsung-soc@vger.kernel.org
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3627 S:      Maintained
3628 F:      drivers/devfreq/exynos-bus.c
3629 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3630
3631 BUSLOGIC SCSI DRIVER
3632 M:      Khalid Aziz <khalid@gonehiking.org>
3633 L:      linux-scsi@vger.kernel.org
3634 S:      Maintained
3635 F:      drivers/scsi/BusLogic.*
3636 F:      drivers/scsi/FlashPoint.*
3637
3638 C-MEDIA CMI8788 DRIVER
3639 M:      Clemens Ladisch <clemens@ladisch.de>
3640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3642 S:      Maintained
3643 F:      sound/pci/oxygen/
3644
3645 C-SKY ARCHITECTURE
3646 M:      Guo Ren <guoren@kernel.org>
3647 T:      git https://github.com/c-sky/csky-linux.git
3648 S:      Supported
3649 F:      arch/csky/
3650 F:      Documentation/devicetree/bindings/csky/
3651 F:      drivers/irqchip/irq-csky-*
3652 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3653 F:      drivers/clocksource/timer-gx6605s.c
3654 F:      drivers/clocksource/timer-mp-csky.c
3655 F:      Documentation/devicetree/bindings/timer/csky,*
3656 K:      csky
3657 N:      csky
3658
3659 C6X ARCHITECTURE
3660 M:      Mark Salter <msalter@redhat.com>
3661 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3662 L:      linux-c6x-dev@linux-c6x.org
3663 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3664 S:      Maintained
3665 F:      arch/c6x/
3666
3667 CA8210 IEEE-802.15.4 RADIO DRIVER
3668 M:      Harry Morris <h.morris@cascoda.com>
3669 L:      linux-wpan@vger.kernel.org
3670 W:      https://github.com/Cascoda/ca8210-linux.git
3671 S:      Maintained
3672 F:      drivers/net/ieee802154/ca8210.c
3673 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3674
3675 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3676 M:      David Howells <dhowells@redhat.com>
3677 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3678 S:      Supported
3679 F:      Documentation/filesystems/caching/cachefiles.txt
3680 F:      fs/cachefiles/
3681
3682 CADENCE MIPI-CSI2 BRIDGES
3683 M:      Maxime Ripard <mripard@kernel.org>
3684 L:      linux-media@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3687 F:      drivers/media/platform/cadence/cdns-csi2*
3688
3689 CADENCE NAND DRIVER
3690 M:      Piotr Sroka <piotrs@cadence.com>
3691 L:      linux-mtd@lists.infradead.org
3692 S:      Maintained
3693 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3694 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3695
3696 CADET FM/AM RADIO RECEIVER DRIVER
3697 M:      Hans Verkuil <hverkuil@xs4all.nl>
3698 L:      linux-media@vger.kernel.org
3699 T:      git git://linuxtv.org/media_tree.git
3700 W:      https://linuxtv.org
3701 S:      Maintained
3702 F:      drivers/media/radio/radio-cadet*
3703
3704 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3705 M:      Jonathan Corbet <corbet@lwn.net>
3706 L:      linux-media@vger.kernel.org
3707 T:      git git://linuxtv.org/media_tree.git
3708 S:      Maintained
3709 F:      Documentation/media/v4l-drivers/cafe_ccic*
3710 F:      drivers/media/platform/marvell-ccic/
3711
3712 CAIF NETWORK LAYER
3713 L:      netdev@vger.kernel.org
3714 S:      Orphan
3715 F:      Documentation/networking/caif/
3716 F:      drivers/net/caif/
3717 F:      include/uapi/linux/caif/
3718 F:      include/net/caif/
3719 F:      net/caif/
3720
3721 CAKE QDISC
3722 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3723 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3724 S:      Maintained
3725 F:      net/sched/sch_cake.c
3726
3727 CAN NETWORK DRIVERS
3728 M:      Wolfgang Grandegger <wg@grandegger.com>
3729 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3730 L:      linux-can@vger.kernel.org
3731 W:      https://github.com/linux-can
3732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3734 S:      Maintained
3735 F:      Documentation/devicetree/bindings/net/can/
3736 F:      drivers/net/can/
3737 F:      include/linux/can/dev.h
3738 F:      include/linux/can/led.h
3739 F:      include/linux/can/rx-offload.h
3740 F:      include/linux/can/platform/
3741 F:      include/uapi/linux/can/error.h
3742 F:      include/uapi/linux/can/netlink.h
3743 F:      include/uapi/linux/can/vxcan.h
3744
3745 CAN NETWORK LAYER
3746 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3747 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3748 L:      linux-can@vger.kernel.org
3749 W:      https://github.com/linux-can
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3752 S:      Maintained
3753 F:      Documentation/networking/can.rst
3754 F:      net/can/
3755 F:      include/linux/can/core.h
3756 F:      include/linux/can/skb.h
3757 F:      include/net/netns/can.h
3758 F:      include/uapi/linux/can.h
3759 F:      include/uapi/linux/can/bcm.h
3760 F:      include/uapi/linux/can/raw.h
3761 F:      include/uapi/linux/can/gw.h
3762
3763 CAN-J1939 NETWORK LAYER
3764 M:      Robin van der Gracht <robin@protonic.nl>
3765 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3767 L:      linux-can@vger.kernel.org
3768 S:      Maintained
3769 F:      Documentation/networking/j1939.rst
3770 F:      net/can/j1939/
3771 F:      include/uapi/linux/can/j1939.h
3772
3773 CAPABILITIES
3774 M:      Serge Hallyn <serge@hallyn.com>
3775 L:      linux-security-module@vger.kernel.org
3776 S:      Supported
3777 F:      include/linux/capability.h
3778 F:      include/uapi/linux/capability.h
3779 F:      security/commoncap.c
3780 F:      kernel/capability.c
3781
3782 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3783 M:      Kevin Tsai <ktsai@capellamicro.com>
3784 S:      Maintained
3785 F:      drivers/iio/light/cm*
3786
3787 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3788 M:      Christian Lamparter <chunkeey@googlemail.com>
3789 L:      linux-wireless@vger.kernel.org
3790 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3791 S:      Maintained
3792 F:      drivers/net/wireless/ath/carl9170/
3793
3794 CAVIUM I2C DRIVER
3795 M:      Robert Richter <rrichter@marvell.com>
3796 W:      http://www.marvell.com
3797 S:      Supported
3798 F:      drivers/i2c/busses/i2c-octeon*
3799 F:      drivers/i2c/busses/i2c-thunderx*
3800
3801 CAVIUM LIQUIDIO NETWORK DRIVER
3802 M:      Derek Chickles <dchickles@marvell.com>
3803 M:      Satanand Burla <sburla@marvell.com>
3804 M:      Felix Manlunas <fmanlunas@marvell.com>
3805 L:      netdev@vger.kernel.org
3806 W:      http://www.marvell.com
3807 S:      Supported
3808 F:      drivers/net/ethernet/cavium/liquidio/
3809
3810 CAVIUM MMC DRIVER
3811 M:      Robert Richter <rrichter@marvell.com>
3812 W:      http://www.marvell.com
3813 S:      Supported
3814 F:      drivers/mmc/host/cavium*
3815
3816 CAVIUM OCTEON-TX CRYPTO DRIVER
3817 M:      George Cherian <gcherian@marvell.com>
3818 L:      linux-crypto@vger.kernel.org
3819 W:      http://www.marvell.com
3820 S:      Supported
3821 F:      drivers/crypto/cavium/cpt/
3822
3823 CAVIUM THUNDERX2 ARM64 SOC
3824 M:      Robert Richter <rrichter@marvell.com>
3825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826 S:      Maintained
3827 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3828 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3829
3830 CC2520 IEEE-802.15.4 RADIO DRIVER
3831 M:      Varka Bhadram <varkabhadram@gmail.com>
3832 L:      linux-wpan@vger.kernel.org
3833 S:      Maintained
3834 F:      drivers/net/ieee802154/cc2520.c
3835 F:      include/linux/spi/cc2520.h
3836 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3837
3838 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3839 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3840 L:      linux-crypto@vger.kernel.org
3841 S:      Supported
3842 F:      drivers/crypto/ccree/
3843 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3844
3845 CEC FRAMEWORK
3846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3847 L:      linux-media@vger.kernel.org
3848 T:      git git://linuxtv.org/media_tree.git
3849 W:      http://linuxtv.org
3850 S:      Supported
3851 F:      Documentation/media/kapi/cec-core.rst
3852 F:      Documentation/media/uapi/cec
3853 F:      drivers/media/cec/
3854 F:      drivers/media/rc/keymaps/rc-cec.c
3855 F:      include/media/cec.h
3856 F:      include/media/cec-notifier.h
3857 F:      include/uapi/linux/cec.h
3858 F:      include/uapi/linux/cec-funcs.h
3859 F:      Documentation/devicetree/bindings/media/cec.txt
3860 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3861
3862 CEC GPIO DRIVER
3863 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3864 L:      linux-media@vger.kernel.org
3865 T:      git git://linuxtv.org/media_tree.git
3866 W:      http://linuxtv.org
3867 S:      Supported
3868 F:      drivers/media/platform/cec-gpio/
3869 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3870
3871 CELL BROADBAND ENGINE ARCHITECTURE
3872 M:      Arnd Bergmann <arnd@arndb.de>
3873 L:      linuxppc-dev@lists.ozlabs.org
3874 W:      http://www.ibm.com/developerworks/power/cell/
3875 S:      Supported
3876 F:      arch/powerpc/include/asm/cell*.h
3877 F:      arch/powerpc/include/asm/spu*.h
3878 F:      arch/powerpc/include/uapi/asm/spu*.h
3879 F:      arch/powerpc/oprofile/*cell*
3880 F:      arch/powerpc/platforms/cell/
3881
3882 CEPH COMMON CODE (LIBCEPH)
3883 M:      Ilya Dryomov <idryomov@gmail.com>
3884 M:      Jeff Layton <jlayton@kernel.org>
3885 M:      Sage Weil <sage@redhat.com>
3886 L:      ceph-devel@vger.kernel.org
3887 W:      http://ceph.com/
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3889 T:      git git://github.com/ceph/ceph-client.git
3890 S:      Supported
3891 F:      net/ceph/
3892 F:      include/linux/ceph/
3893 F:      include/linux/crush/
3894
3895 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3896 M:      Jeff Layton <jlayton@kernel.org>
3897 M:      Sage Weil <sage@redhat.com>
3898 M:      Ilya Dryomov <idryomov@gmail.com>
3899 L:      ceph-devel@vger.kernel.org
3900 W:      http://ceph.com/
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3902 T:      git git://github.com/ceph/ceph-client.git
3903 S:      Supported
3904 F:      Documentation/filesystems/ceph.txt
3905 F:      fs/ceph/
3906
3907 CERTIFICATE HANDLING:
3908 M:      David Howells <dhowells@redhat.com>
3909 M:      David Woodhouse <dwmw2@infradead.org>
3910 L:      keyrings@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/admin-guide/module-signing.rst
3913 F:      certs/
3914 F:      scripts/sign-file.c
3915 F:      scripts/extract-cert.c
3916
3917 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3918 L:      devel@driverdev.osuosl.org
3919 S:      Obsolete
3920 F:      drivers/staging/wusbcore/
3921
3922 CFAG12864B LCD DRIVER
3923 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3924 S:      Maintained
3925 F:      drivers/auxdisplay/cfag12864b.c
3926 F:      include/linux/cfag12864b.h
3927
3928 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3929 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3930 S:      Maintained
3931 F:      drivers/auxdisplay/cfag12864bfb.c
3932 F:      include/linux/cfag12864b.h
3933
3934 802.11 (including CFG80211/NL80211)
3935 M:      Johannes Berg <johannes@sipsolutions.net>
3936 L:      linux-wireless@vger.kernel.org
3937 W:      http://wireless.kernel.org/
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3940 S:      Maintained
3941 F:      net/wireless/
3942 F:      include/uapi/linux/nl80211.h
3943 F:      include/linux/ieee80211.h
3944 F:      include/net/wext.h
3945 F:      include/net/cfg80211.h
3946 F:      include/net/iw_handler.h
3947 F:      include/net/ieee80211_radiotap.h
3948 F:      Documentation/driver-api/80211/cfg80211.rst
3949 F:      Documentation/networking/regulatory.txt
3950
3951 CHAR and MISC DRIVERS
3952 M:      Arnd Bergmann <arnd@arndb.de>
3953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3955 S:      Supported
3956 F:      drivers/char/
3957 F:      drivers/misc/
3958 F:      include/linux/miscdevice.h
3959
3960 CHECKPATCH
3961 M:      Andy Whitcroft <apw@canonical.com>
3962 M:      Joe Perches <joe@perches.com>
3963 S:      Maintained
3964 F:      scripts/checkpatch.pl
3965
3966 CHINESE DOCUMENTATION
3967 M:      Harry Wei <harryxiyou@gmail.com>
3968 M:      Alex Shi <alex.shi@linux.alibaba.com>
3969 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3970 S:      Maintained
3971 F:      Documentation/translations/zh_CN/
3972
3973 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3974 M:      Peter Chen <Peter.Chen@nxp.com>
3975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3976 L:      linux-usb@vger.kernel.org
3977 S:      Maintained
3978 F:      drivers/usb/chipidea/
3979
3980 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3981 M:      Hans de Goede <hdegoede@redhat.com>
3982 L:      linux-input@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3985 F:      drivers/input/touchscreen/chipone_icn8318.c
3986
3987 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3988 M:      Hans de Goede <hdegoede@redhat.com>
3989 L:      linux-input@vger.kernel.org
3990 S:      Maintained
3991 F:      drivers/input/touchscreen/chipone_icn8505.c
3992
3993 CHROME HARDWARE PLATFORM SUPPORT
3994 M:      Benson Leung <bleung@chromium.org>
3995 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3996 S:      Maintained
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3998 F:      drivers/platform/chrome/
3999
4000 CHROMEOS EC SUBDRIVERS
4001 M:      Benson Leung <bleung@chromium.org>
4002 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4003 R:      Guenter Roeck <groeck@chromium.org>
4004 S:      Maintained
4005 N:      cros_ec
4006 N:      cros-ec
4007 F:      drivers/power/supply/cros_usbpd-charger.c
4008
4009 CHROMEOS EC CODEC DRIVER
4010 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4011 S:      Maintained
4012 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4013 R:      Guenter Roeck <groeck@chromium.org>
4014 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4015 F:      sound/soc/codecs/cros_ec_codec.*
4016
4017 CIRRUS LOGIC AUDIO CODEC DRIVERS
4018 M:      Brian Austin <brian.austin@cirrus.com>
4019 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4021 S:      Maintained
4022 F:      sound/soc/codecs/cs*
4023
4024 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4026 L:      netdev@vger.kernel.org
4027 S:      Maintained
4028 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4029
4030 CIRRUS LOGIC LOCHNAGAR DRIVER
4031 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4032 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4033 L:      patches@opensource.cirrus.com
4034 S:      Supported
4035 F:      drivers/clk/clk-lochnagar.c
4036 F:      drivers/hwmon/lochnagar-hwmon.c
4037 F:      drivers/mfd/lochnagar-i2c.c
4038 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4039 F:      drivers/regulator/lochnagar-regulator.c
4040 F:      sound/soc/codecs/lochnagar-sc.c
4041 F:      include/dt-bindings/clk/lochnagar.h
4042 F:      include/dt-bindings/pinctrl/lochnagar.h
4043 F:      include/linux/mfd/lochnagar*
4044 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4047 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4048 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4050 F:      Documentation/hwmon/lochnagar.rst
4051
4052 CISCO FCOE HBA DRIVER
4053 M:      Satish Kharat <satishkh@cisco.com>
4054 M:      Sesidhar Baddela <sebaddel@cisco.com>
4055 M:      Karan Tilak Kumar <kartilak@cisco.com>
4056 L:      linux-scsi@vger.kernel.org
4057 S:      Supported
4058 F:      drivers/scsi/fnic/
4059
4060 CISCO SCSI HBA DRIVER
4061 M:      Karan Tilak Kumar <kartilak@cisco.com>
4062 M:      Sesidhar Baddela <sebaddel@cisco.com>
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/snic/
4066
4067 CISCO VIC ETHERNET NIC DRIVER
4068 M:      Christian Benvenuti <benve@cisco.com>
4069 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4070 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4071 S:      Supported
4072 F:      drivers/net/ethernet/cisco/enic/
4073
4074 CISCO VIC LOW LATENCY NIC DRIVER
4075 M:      Christian Benvenuti <benve@cisco.com>
4076 M:      Nelson Escobar <neescoba@cisco.com>
4077 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4078 S:      Supported
4079 F:      drivers/infiniband/hw/usnic/
4080
4081 CIRRUS LOGIC MADERA CODEC DRIVERS
4082 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4083 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4085 L:      patches@opensource.cirrus.com
4086 T:      git https://github.com/CirrusLogic/linux-drivers.git
4087 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/mfd/madera.txt
4090 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4091 F:      Documentation/devicetree/bindings/sound/madera.txt
4092 F:      include/dt-bindings/sound/madera*
4093 F:      include/linux/irqchip/irq-madera*
4094 F:      include/linux/mfd/madera/*
4095 F:      include/sound/madera*
4096 F:      drivers/gpio/gpio-madera*
4097 F:      drivers/irqchip/irq-madera*
4098 F:      drivers/mfd/madera*
4099 F:      drivers/mfd/cs47l*
4100 F:      drivers/pinctrl/cirrus/*
4101 F:      sound/soc/codecs/cs47l*
4102 F:      sound/soc/codecs/madera*
4103
4104 CLANG-FORMAT FILE
4105 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4106 S:      Maintained
4107 F:      .clang-format
4108
4109 CLANG/LLVM BUILD SUPPORT
4110 L:      clang-built-linux@googlegroups.com
4111 W:      https://clangbuiltlinux.github.io/
4112 B:      https://github.com/ClangBuiltLinux/linux/issues
4113 C:      irc://chat.freenode.net/clangbuiltlinux
4114 S:      Supported
4115 K:      \b(?i:clang|llvm)\b
4116
4117 CLEANCACHE API
4118 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4119 L:      linux-kernel@vger.kernel.org
4120 S:      Maintained
4121 F:      mm/cleancache.c
4122 F:      include/linux/cleancache.h
4123
4124 CLK API
4125 M:      Russell King <linux@armlinux.org.uk>
4126 L:      linux-clk@vger.kernel.org
4127 S:      Maintained
4128 F:      include/linux/clk.h
4129
4130 CLOCKSOURCE, CLOCKEVENT DRIVERS
4131 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4132 M:      Thomas Gleixner <tglx@linutronix.de>
4133 L:      linux-kernel@vger.kernel.org
4134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4135 S:      Supported
4136 F:      drivers/clocksource/
4137 F:      Documentation/devicetree/bindings/timer/
4138
4139 CMPC ACPI DRIVER
4140 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4141 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4142 L:      platform-driver-x86@vger.kernel.org
4143 S:      Supported
4144 F:      drivers/platform/x86/classmate-laptop.c
4145
4146 COBALT MEDIA DRIVER
4147 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4148 L:      linux-media@vger.kernel.org
4149 T:      git git://linuxtv.org/media_tree.git
4150 W:      https://linuxtv.org
4151 S:      Supported
4152 F:      drivers/media/pci/cobalt/
4153
4154 COCCINELLE/Semantic Patches (SmPL)
4155 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4156 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4157 M:      Nicolas Palix <nicolas.palix@imag.fr>
4158 M:      Michal Marek <michal.lkml@markovi.net>
4159 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4161 W:      http://coccinelle.lip6.fr/
4162 S:      Supported
4163 F:      Documentation/dev-tools/coccinelle.rst
4164 F:      scripts/coccinelle/
4165 F:      scripts/coccicheck
4166
4167 CODA FILE SYSTEM
4168 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4169 M:      coda@cs.cmu.edu
4170 L:      codalist@coda.cs.cmu.edu
4171 W:      http://www.coda.cs.cmu.edu/
4172 S:      Maintained
4173 F:      Documentation/filesystems/coda.txt
4174 F:      fs/coda/
4175 F:      include/linux/coda*.h
4176 F:      include/uapi/linux/coda*.h
4177
4178 CODA V4L2 MEM2MEM DRIVER
4179 M:      Philipp Zabel <p.zabel@pengutronix.de>
4180 L:      linux-media@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/media/coda.txt
4183 F:      drivers/media/platform/coda/
4184
4185 CODE OF CONDUCT
4186 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4187 S:      Supported
4188 F:      Documentation/process/code-of-conduct.rst
4189 F:      Documentation/process/code-of-conduct-interpretation.rst
4190
4191 COMMON CLK FRAMEWORK
4192 M:      Michael Turquette <mturquette@baylibre.com>
4193 M:      Stephen Boyd <sboyd@kernel.org>
4194 L:      linux-clk@vger.kernel.org
4195 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4197 S:      Maintained
4198 F:      Documentation/devicetree/bindings/clock/
4199 F:      drivers/clk/
4200 X:      drivers/clk/clkdev.c
4201 F:      include/linux/clk-pr*
4202 F:      include/linux/clk/
4203 F:      include/linux/of_clk.h
4204
4205 COMMON INTERNET FILE SYSTEM (CIFS)
4206 M:      Steve French <sfrench@samba.org>
4207 L:      linux-cifs@vger.kernel.org
4208 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4209 W:      http://linux-cifs.samba.org/
4210 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4211 S:      Supported
4212 F:      Documentation/admin-guide/cifs/
4213 F:      fs/cifs/
4214
4215 COMPACTPCI HOTPLUG CORE
4216 M:      Scott Murray <scott@spiteful.org>
4217 L:      linux-pci@vger.kernel.org
4218 S:      Maintained
4219 F:      drivers/pci/hotplug/cpci_hotplug*
4220
4221 COMPACTPCI HOTPLUG GENERIC DRIVER
4222 M:      Scott Murray <scott@spiteful.org>
4223 L:      linux-pci@vger.kernel.org
4224 S:      Maintained
4225 F:      drivers/pci/hotplug/cpcihp_generic.c
4226
4227 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4228 M:      Scott Murray <scott@spiteful.org>
4229 L:      linux-pci@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4232
4233 COMPAL LAPTOP SUPPORT
4234 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4235 L:      platform-driver-x86@vger.kernel.org
4236 S:      Maintained
4237 F:      drivers/platform/x86/compal-laptop.c
4238
4239 COMPILER ATTRIBUTES
4240 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4241 S:      Maintained
4242 F:      include/linux/compiler_attributes.h
4243
4244 CONEXANT ACCESSRUNNER USB DRIVER
4245 L:      accessrunner-general@lists.sourceforge.net
4246 W:      http://accessrunner.sourceforge.net/
4247 S:      Orphan
4248 F:      drivers/usb/atm/cxacru.c
4249
4250 CONFIGFS
4251 M:      Joel Becker <jlbec@evilplan.org>
4252 M:      Christoph Hellwig <hch@lst.de>
4253 T:      git git://git.infradead.org/users/hch/configfs.git
4254 S:      Supported
4255 F:      fs/configfs/
4256 F:      include/linux/configfs.h
4257
4258 CONNECTOR
4259 M:      Evgeniy Polyakov <zbr@ioremap.net>
4260 L:      netdev@vger.kernel.org
4261 S:      Maintained
4262 F:      drivers/connector/
4263
4264 CONTROL GROUP (CGROUP)
4265 M:      Tejun Heo <tj@kernel.org>
4266 M:      Li Zefan <lizefan@huawei.com>
4267 M:      Johannes Weiner <hannes@cmpxchg.org>
4268 L:      cgroups@vger.kernel.org
4269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4270 S:      Maintained
4271 F:      Documentation/admin-guide/cgroup-v2.rst
4272 F:      Documentation/admin-guide/cgroup-v1/
4273 F:      include/linux/cgroup*
4274 F:      kernel/cgroup/
4275
4276 CONTROL GROUP - CPUSET
4277 M:      Li Zefan <lizefan@huawei.com>
4278 L:      cgroups@vger.kernel.org
4279 W:      http://www.bullopensource.org/cpuset/
4280 W:      http://oss.sgi.com/projects/cpusets/
4281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4282 S:      Maintained
4283 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4284 F:      include/linux/cpuset.h
4285 F:      kernel/cgroup/cpuset.c
4286
4287 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4288 M:      Johannes Weiner <hannes@cmpxchg.org>
4289 M:      Michal Hocko <mhocko@kernel.org>
4290 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4291 L:      cgroups@vger.kernel.org
4292 L:      linux-mm@kvack.org
4293 S:      Maintained
4294 F:      mm/memcontrol.c
4295 F:      mm/swap_cgroup.c
4296
4297 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4298 M:      Tejun Heo <tj@kernel.org>
4299 M:      Jens Axboe <axboe@kernel.dk>
4300 L:      cgroups@vger.kernel.org
4301 L:      linux-block@vger.kernel.org
4302 T:      git git://git.kernel.dk/linux-block
4303 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4304 F:      block/blk-cgroup.c
4305 F:      include/linux/blk-cgroup.h
4306 F:      block/blk-throttle.c
4307 F:      block/blk-iolatency.c
4308 F:      block/bfq-cgroup.c
4309
4310 CORETEMP HARDWARE MONITORING DRIVER
4311 M:      Fenghua Yu <fenghua.yu@intel.com>
4312 L:      linux-hwmon@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/hwmon/coretemp.rst
4315 F:      drivers/hwmon/coretemp.c
4316
4317 COSA/SRP SYNC SERIAL DRIVER
4318 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4319 W:      http://www.fi.muni.cz/~kas/cosa/
4320 S:      Maintained
4321 F:      drivers/net/wan/cosa*
4322
4323 COUNTER SUBSYSTEM
4324 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4325 L:      linux-iio@vger.kernel.org
4326 S:      Maintained
4327 F:      Documentation/ABI/testing/sysfs-bus-counter*
4328 F:      Documentation/driver-api/generic-counter.rst
4329 F:      drivers/counter/
4330 F:      include/linux/counter.h
4331 F:      include/linux/counter_enum.h
4332
4333 CPMAC ETHERNET DRIVER
4334 M:      Florian Fainelli <f.fainelli@gmail.com>
4335 L:      netdev@vger.kernel.org
4336 S:      Maintained
4337 F:      drivers/net/ethernet/ti/cpmac.c
4338
4339 CPU FREQUENCY SCALING FRAMEWORK
4340 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4341 M:      Viresh Kumar <viresh.kumar@linaro.org>
4342 L:      linux-pm@vger.kernel.org
4343 S:      Maintained
4344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4346 B:      https://bugzilla.kernel.org
4347 F:      Documentation/admin-guide/pm/cpufreq.rst
4348 F:      Documentation/admin-guide/pm/intel_pstate.rst
4349 F:      Documentation/cpu-freq/
4350 F:      Documentation/devicetree/bindings/cpufreq/
4351 F:      drivers/cpufreq/
4352 F:      kernel/sched/cpufreq*.c
4353 F:      include/linux/cpufreq.h
4354 F:      include/linux/sched/cpufreq.h
4355 F:      tools/testing/selftests/cpufreq/
4356
4357 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4358 M:      Viresh Kumar <viresh.kumar@linaro.org>
4359 M:      Sudeep Holla <sudeep.holla@arm.com>
4360 L:      linux-pm@vger.kernel.org
4361 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4362 S:      Maintained
4363 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4364
4365 CPU POWER MONITORING SUBSYSTEM
4366 M:      Thomas Renninger <trenn@suse.com>
4367 M:      Shuah Khan <shuah@kernel.org>
4368 M:      Shuah Khan <skhan@linuxfoundation.org>
4369 L:      linux-pm@vger.kernel.org
4370 S:      Maintained
4371 F:      tools/power/cpupower/
4372
4373 CPUID/MSR DRIVER
4374 M:      "H. Peter Anvin" <hpa@zytor.com>
4375 S:      Maintained
4376 F:      arch/x86/kernel/cpuid.c
4377 F:      arch/x86/kernel/msr.c
4378
4379 CPUIDLE DRIVER - ARM BIG LITTLE
4380 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4381 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4382 L:      linux-pm@vger.kernel.org
4383 L:      linux-arm-kernel@lists.infradead.org
4384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4385 S:      Maintained
4386 F:      drivers/cpuidle/cpuidle-big_little.c
4387
4388 CPUIDLE DRIVER - ARM EXYNOS
4389 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4390 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4391 M:      Kukjin Kim <kgene@kernel.org>
4392 L:      linux-pm@vger.kernel.org
4393 L:      linux-samsung-soc@vger.kernel.org
4394 S:      Supported
4395 F:      drivers/cpuidle/cpuidle-exynos.c
4396 F:      arch/arm/mach-exynos/pm.c
4397
4398 CPUIDLE DRIVER - ARM PSCI
4399 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4400 M:      Sudeep Holla <sudeep.holla@arm.com>
4401 L:      linux-pm@vger.kernel.org
4402 L:      linux-arm-kernel@lists.infradead.org
4403 S:      Supported
4404 F:      drivers/cpuidle/cpuidle-psci.c
4405
4406 CPU IDLE TIME MANAGEMENT FRAMEWORK
4407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4409 L:      linux-pm@vger.kernel.org
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4412 B:      https://bugzilla.kernel.org
4413 F:      Documentation/admin-guide/pm/cpuidle.rst
4414 F:      Documentation/driver-api/pm/cpuidle.rst
4415 F:      drivers/cpuidle/*
4416 F:      include/linux/cpuidle.h
4417
4418 CRAMFS FILESYSTEM
4419 M:      Nicolas Pitre <nico@fluxnic.net>
4420 S:      Maintained
4421 F:      Documentation/filesystems/cramfs.txt
4422 F:      fs/cramfs/
4423
4424 CREATIVE SB0540
4425 M:      Bastien Nocera <hadess@hadess.net>
4426 L:      linux-input@vger.kernel.org
4427 S:      Maintained
4428 F:      drivers/hid/hid-creative-sb0540.c
4429
4430 CRYPTO API
4431 M:      Herbert Xu <herbert@gondor.apana.org.au>
4432 M:      "David S. Miller" <davem@davemloft.net>
4433 L:      linux-crypto@vger.kernel.org
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4436 S:      Maintained
4437 F:      Documentation/crypto/
4438 F:      Documentation/devicetree/bindings/crypto/
4439 F:      arch/*/crypto/
4440 F:      crypto/
4441 F:      drivers/crypto/
4442 F:      include/crypto/
4443 F:      include/linux/crypto*
4444 F:      lib/crypto/
4445
4446 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4447 M:      Neil Horman <nhorman@tuxdriver.com>
4448 L:      linux-crypto@vger.kernel.org
4449 S:      Maintained
4450 F:      crypto/ansi_cprng.c
4451 F:      crypto/rng.c
4452
4453 CS3308 MEDIA DRIVER
4454 M:      Hans Verkuil <hverkuil@xs4all.nl>
4455 L:      linux-media@vger.kernel.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 W:      http://linuxtv.org
4458 S:      Odd Fixes
4459 F:      drivers/media/i2c/cs3308.c
4460
4461 CS5535 Audio ALSA driver
4462 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4463 S:      Maintained
4464 F:      sound/pci/cs5535audio/
4465
4466 CSI DRIVERS FOR ALLWINNER V3s
4467 M:      Yong Deng <yong.deng@magewell.com>
4468 L:      linux-media@vger.kernel.org
4469 T:      git git://linuxtv.org/media_tree.git
4470 S:      Maintained
4471 F:      drivers/media/platform/sunxi/sun6i-csi/
4472 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4473
4474 CW1200 WLAN driver
4475 M:      Solomon Peachy <pizza@shaftnet.org>
4476 S:      Maintained
4477 F:      drivers/net/wireless/st/cw1200/
4478
4479 CX18 VIDEO4LINUX DRIVER
4480 M:      Andy Walls <awalls@md.metrocast.net>
4481 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4482 L:      linux-media@vger.kernel.org
4483 T:      git git://linuxtv.org/media_tree.git
4484 W:      https://linuxtv.org
4485 W:      http://www.ivtvdriver.org/index.php/Cx18
4486 S:      Maintained
4487 F:      Documentation/media/v4l-drivers/cx18*
4488 F:      drivers/media/pci/cx18/
4489 F:      include/uapi/linux/ivtv*
4490
4491 CX2341X MPEG ENCODER HELPER MODULE
4492 M:      Hans Verkuil <hverkuil@xs4all.nl>
4493 L:      linux-media@vger.kernel.org
4494 T:      git git://linuxtv.org/media_tree.git
4495 W:      https://linuxtv.org
4496 S:      Maintained
4497 F:      drivers/media/common/cx2341x*
4498 F:      include/media/drv-intf/cx2341x.h
4499
4500 CX24120 MEDIA DRIVER
4501 M:      Jemma Denson <jdenson@gmail.com>
4502 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4503 L:      linux-media@vger.kernel.org
4504 W:      https://linuxtv.org
4505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4506 S:      Maintained
4507 F:      drivers/media/dvb-frontends/cx24120*
4508
4509 CX88 VIDEO4LINUX DRIVER
4510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4511 L:      linux-media@vger.kernel.org
4512 W:      https://linuxtv.org
4513 T:      git git://linuxtv.org/media_tree.git
4514 S:      Odd fixes
4515 F:      Documentation/media/v4l-drivers/cx88*
4516 F:      drivers/media/pci/cx88/
4517
4518 CXD2820R MEDIA DRIVER
4519 M:      Antti Palosaari <crope@iki.fi>
4520 L:      linux-media@vger.kernel.org
4521 W:      https://linuxtv.org
4522 W:      http://palosaari.fi/linux/
4523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4524 T:      git git://linuxtv.org/anttip/media_tree.git
4525 S:      Maintained
4526 F:      drivers/media/dvb-frontends/cxd2820r*
4527
4528 CXGB3 ETHERNET DRIVER (CXGB3)
4529 M:      Vishal Kulkarni <vishal@chelsio.com>
4530 L:      netdev@vger.kernel.org
4531 W:      http://www.chelsio.com
4532 S:      Supported
4533 F:      drivers/net/ethernet/chelsio/cxgb3/
4534
4535 CXGB3 ISCSI DRIVER (CXGB3I)
4536 M:      Karen Xie <kxie@chelsio.com>
4537 L:      linux-scsi@vger.kernel.org
4538 W:      http://www.chelsio.com
4539 S:      Supported
4540 F:      drivers/scsi/cxgbi/cxgb3i
4541
4542 CXGB4 CRYPTO DRIVER (chcr)
4543 M:      Atul Gupta <atul.gupta@chelsio.com>
4544 L:      linux-crypto@vger.kernel.org
4545 W:      http://www.chelsio.com
4546 S:      Supported
4547 F:      drivers/crypto/chelsio
4548
4549 CXGB4 ETHERNET DRIVER (CXGB4)
4550 M:      Vishal Kulkarni <vishal@chelsio.com>
4551 L:      netdev@vger.kernel.org
4552 W:      http://www.chelsio.com
4553 S:      Supported
4554 F:      drivers/net/ethernet/chelsio/cxgb4/
4555
4556 CXGB4 ISCSI DRIVER (CXGB4I)
4557 M:      Karen Xie <kxie@chelsio.com>
4558 L:      linux-scsi@vger.kernel.org
4559 W:      http://www.chelsio.com
4560 S:      Supported
4561 F:      drivers/scsi/cxgbi/cxgb4i
4562
4563 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4564 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4565 L:      linux-rdma@vger.kernel.org
4566 W:      http://www.openfabrics.org
4567 S:      Supported
4568 F:      drivers/infiniband/hw/cxgb4/
4569 F:      include/uapi/rdma/cxgb4-abi.h
4570
4571 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4572 M:      Casey Leedom <leedom@chelsio.com>
4573 L:      netdev@vger.kernel.org
4574 W:      http://www.chelsio.com
4575 S:      Supported
4576 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4577
4578 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4579 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4580 M:      Andrew Donnellan <ajd@linux.ibm.com>
4581 L:      linuxppc-dev@lists.ozlabs.org
4582 S:      Supported
4583 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4584 F:      drivers/misc/cxl/
4585 F:      include/misc/cxl*
4586 F:      include/uapi/misc/cxl.h
4587 F:      Documentation/powerpc/cxl.rst
4588 F:      Documentation/ABI/testing/sysfs-class-cxl
4589
4590 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4591 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4592 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4593 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4594 L:      linux-scsi@vger.kernel.org
4595 S:      Supported
4596 F:      drivers/scsi/cxlflash/
4597 F:      include/uapi/scsi/cxlflash_ioctl.h
4598 F:      Documentation/powerpc/cxlflash.rst
4599
4600 CYBERPRO FB DRIVER
4601 M:      Russell King <linux@armlinux.org.uk>
4602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4603 W:      http://www.armlinux.org.uk/
4604 S:      Maintained
4605 F:      drivers/video/fbdev/cyber2000fb.*
4606
4607 CYCLADES ASYNC MUX DRIVER
4608 W:      http://www.cyclades.com/
4609 S:      Orphan
4610 F:      drivers/tty/cyclades.c
4611 F:      include/linux/cyclades.h
4612 F:      include/uapi/linux/cyclades.h
4613
4614 CYCLADES PC300 DRIVER
4615 W:      http://www.cyclades.com/
4616 S:      Orphan
4617 F:      drivers/net/wan/pc300*
4618
4619 CYPRESS_FIRMWARE MEDIA DRIVER
4620 M:      Antti Palosaari <crope@iki.fi>
4621 L:      linux-media@vger.kernel.org
4622 W:      https://linuxtv.org
4623 W:      http://palosaari.fi/linux/
4624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4625 T:      git git://linuxtv.org/anttip/media_tree.git
4626 S:      Maintained
4627 F:      drivers/media/common/cypress_firmware*
4628
4629 CYTTSP TOUCHSCREEN DRIVER
4630 M:      Ferruh Yigit <fery@cypress.com>
4631 L:      linux-input@vger.kernel.org
4632 S:      Supported
4633 F:      drivers/input/touchscreen/cyttsp*
4634 F:      include/linux/input/cyttsp.h
4635
4636 D-LINK DIR-685 TOUCHKEYS DRIVER
4637 M:      Linus Walleij <linus.walleij@linaro.org>
4638 L:      linux-input@vger.kernel.org
4639 S:      Supported
4640 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4641
4642 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4643 M:      Joshua Kinard <kumba@gentoo.org>
4644 S:      Maintained
4645 F:      drivers/rtc/rtc-ds1685.c
4646 F:      include/linux/rtc/ds1685.h
4647
4648 DAMA SLAVE for AX.25
4649 M:      Joerg Reuter <jreuter@yaina.de>
4650 W:      http://yaina.de/jreuter/
4651 W:      http://www.qsl.net/dl1bke/
4652 L:      linux-hams@vger.kernel.org
4653 S:      Maintained
4654 F:      net/ax25/af_ax25.c
4655 F:      net/ax25/ax25_dev.c
4656 F:      net/ax25/ax25_ds_*
4657 F:      net/ax25/ax25_in.c
4658 F:      net/ax25/ax25_out.c
4659 F:      net/ax25/ax25_timer.c
4660 F:      net/ax25/sysctl_net_ax25.c
4661
4662 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4663 L:      netdev@vger.kernel.org
4664 S:      Orphan
4665 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4666 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4667
4668 DC390/AM53C974 SCSI driver
4669 M:      Hannes Reinecke <hare@suse.com>
4670 L:      linux-scsi@vger.kernel.org
4671 S:      Maintained
4672 F:      drivers/scsi/am53c974.c
4673
4674 DC395x SCSI driver
4675 M:      Oliver Neukum <oliver@neukum.org>
4676 M:      Ali Akcaagac <aliakc@web.de>
4677 M:      Jamie Lenehan <lenehan@twibble.org>
4678 L:      dc395x@twibble.org
4679 W:      http://twibble.org/dist/dc395x/
4680 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4681 S:      Maintained
4682 F:      Documentation/scsi/dc395x.txt
4683 F:      drivers/scsi/dc395x.*
4684
4685 DCCP PROTOCOL
4686 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4687 L:      dccp@vger.kernel.org
4688 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4689 S:      Maintained
4690 F:      include/linux/dccp.h
4691 F:      include/uapi/linux/dccp.h
4692 F:      include/linux/tfrc.h
4693 F:      net/dccp/
4694
4695 DECnet NETWORK LAYER
4696 W:      http://linux-decnet.sourceforge.net
4697 L:      linux-decnet-user@lists.sourceforge.net
4698 S:      Orphan
4699 F:      Documentation/networking/decnet.txt
4700 F:      net/decnet/
4701
4702 DECSTATION PLATFORM SUPPORT
4703 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4704 L:      linux-mips@vger.kernel.org
4705 W:      http://www.linux-mips.org/wiki/DECstation
4706 S:      Maintained
4707 F:      arch/mips/dec/
4708 F:      arch/mips/include/asm/dec/
4709 F:      arch/mips/include/asm/mach-dec/
4710
4711 DEFXX FDDI NETWORK DRIVER
4712 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4713 S:      Maintained
4714 F:      drivers/net/fddi/defxx.*
4715
4716 DEINTERLACE DRIVERS FOR ALLWINNER H3
4717 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4718 L:      linux-media@vger.kernel.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 S:      Maintained
4721 F:      drivers/media/platform/sunxi/sun8i-di/
4722 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4723
4724 DELL SMBIOS DRIVER
4725 M:      Pali Rohár <pali.rohar@gmail.com>
4726 M:      Mario Limonciello <mario.limonciello@dell.com>
4727 L:      platform-driver-x86@vger.kernel.org
4728 S:      Maintained
4729 F:      drivers/platform/x86/dell-smbios.*
4730
4731 DELL SMBIOS SMM DRIVER
4732 M:      Mario Limonciello <mario.limonciello@dell.com>
4733 L:      platform-driver-x86@vger.kernel.org
4734 S:      Maintained
4735 F:      drivers/platform/x86/dell-smbios-smm.c
4736
4737 DELL SMBIOS WMI DRIVER
4738 M:      Mario Limonciello <mario.limonciello@dell.com>
4739 L:      platform-driver-x86@vger.kernel.org
4740 S:      Maintained
4741 F:      drivers/platform/x86/dell-smbios-wmi.c
4742 F:      tools/wmi/dell-smbios-example.c
4743
4744 DEFZA FDDI NETWORK DRIVER
4745 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4746 S:      Maintained
4747 F:      drivers/net/fddi/defza.*
4748
4749 DELL LAPTOP DRIVER
4750 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4751 M:      Pali Rohár <pali.rohar@gmail.com>
4752 L:      platform-driver-x86@vger.kernel.org
4753 S:      Maintained
4754 F:      drivers/platform/x86/dell-laptop.c
4755
4756 DELL LAPTOP FREEFALL DRIVER
4757 M:      Pali Rohár <pali.rohar@gmail.com>
4758 S:      Maintained
4759 F:      drivers/platform/x86/dell-smo8800.c
4760
4761 DELL LAPTOP RBTN DRIVER
4762 M:      Pali Rohár <pali.rohar@gmail.com>
4763 S:      Maintained
4764 F:      drivers/platform/x86/dell-rbtn.*
4765
4766 DELL REMOTE BIOS UPDATE DRIVER
4767 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4768 L:      platform-driver-x86@vger.kernel.org
4769 S:      Maintained
4770 F:      drivers/platform/x86/dell_rbu.c
4771
4772 DELL LAPTOP SMM DRIVER
4773 M:      Pali Rohár <pali.rohar@gmail.com>
4774 S:      Maintained
4775 F:      drivers/hwmon/dell-smm-hwmon.c
4776 F:      include/uapi/linux/i8k.h
4777
4778 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4779 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4780 L:      platform-driver-x86@vger.kernel.org
4781 S:      Maintained
4782 F:      Documentation/driver-api/dcdbas.rst
4783 F:      drivers/platform/x86/dcdbas.*
4784
4785 DELL WMI NOTIFICATIONS DRIVER
4786 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4787 M:      Pali Rohár <pali.rohar@gmail.com>
4788 S:      Maintained
4789 F:      drivers/platform/x86/dell-wmi.c
4790
4791 DELL WMI DESCRIPTOR DRIVER
4792 M:      Mario Limonciello <mario.limonciello@dell.com>
4793 S:      Maintained
4794 F:      drivers/platform/x86/dell-wmi-descriptor.c
4795
4796 DELTA ST MEDIA DRIVER
4797 M:      Hugues Fruchet <hugues.fruchet@st.com>
4798 L:      linux-media@vger.kernel.org
4799 T:      git git://linuxtv.org/media_tree.git
4800 W:      https://linuxtv.org
4801 S:      Supported
4802 F:      drivers/media/platform/sti/delta
4803
4804 DENALI NAND DRIVER
4805 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4806 L:      linux-mtd@lists.infradead.org
4807 S:      Supported
4808 F:      drivers/mtd/nand/raw/denali*
4809
4810 DESIGNWARE EDMA CORE IP DRIVER
4811 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4812 L:      dmaengine@vger.kernel.org
4813 S:      Maintained
4814 F:      drivers/dma/dw-edma/
4815 F:      include/linux/dma/edma.h
4816
4817 DESIGNWARE USB2 DRD IP DRIVER
4818 M:      Minas Harutyunyan <hminas@synopsys.com>
4819 L:      linux-usb@vger.kernel.org
4820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4821 S:      Maintained
4822 F:      drivers/usb/dwc2/
4823
4824 DESIGNWARE USB3 DRD IP DRIVER
4825 M:      Felipe Balbi <balbi@kernel.org>
4826 L:      linux-usb@vger.kernel.org
4827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4828 S:      Maintained
4829 F:      drivers/usb/dwc3/
4830
4831 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4832 M:      Andreas Klinger <ak@it-klinger.de>
4833 L:      linux-iio@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4836 F:      drivers/iio/proximity/srf*.c
4837
4838 DEVICE COREDUMP (DEV_COREDUMP)
4839 M:      Johannes Berg <johannes@sipsolutions.net>
4840 L:      linux-kernel@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/base/devcoredump.c
4843 F:      include/linux/devcoredump.h
4844
4845 DEVICE FREQUENCY (DEVFREQ)
4846 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4847 M:      Kyungmin Park <kyungmin.park@samsung.com>
4848 M:      Chanwoo Choi <cw00.choi@samsung.com>
4849 L:      linux-pm@vger.kernel.org
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4851 S:      Maintained
4852 F:      drivers/devfreq/
4853 F:      include/linux/devfreq.h
4854 F:      Documentation/devicetree/bindings/devfreq/
4855 F:      include/trace/events/devfreq.h
4856
4857 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4858 M:      Chanwoo Choi <cw00.choi@samsung.com>
4859 L:      linux-pm@vger.kernel.org
4860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4861 S:      Supported
4862 F:      drivers/devfreq/event/
4863 F:      drivers/devfreq/devfreq-event.c
4864 F:      include/dt-bindings/pmu/exynos_ppmu.h
4865 F:      include/linux/devfreq-event.h
4866 F:      Documentation/devicetree/bindings/devfreq/event/
4867
4868 DEVICE NUMBER REGISTRY
4869 M:      Torben Mathiasen <device@lanana.org>
4870 W:      http://lanana.org/docs/device-list/index.html
4871 S:      Maintained
4872
4873 DEVICE-MAPPER  (LVM)
4874 M:      Alasdair Kergon <agk@redhat.com>
4875 M:      Mike Snitzer <snitzer@redhat.com>
4876 M:      dm-devel@redhat.com
4877 L:      dm-devel@redhat.com
4878 W:      http://sources.redhat.com/dm
4879 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4881 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4882 S:      Maintained
4883 F:      Documentation/admin-guide/device-mapper/
4884 F:      drivers/md/Makefile
4885 F:      drivers/md/Kconfig
4886 F:      drivers/md/dm*
4887 F:      drivers/md/persistent-data/
4888 F:      include/linux/device-mapper.h
4889 F:      include/linux/dm-*.h
4890 F:      include/uapi/linux/dm-*.h
4891
4892 DEVLINK
4893 M:      Jiri Pirko <jiri@mellanox.com>
4894 L:      netdev@vger.kernel.org
4895 S:      Supported
4896 F:      net/core/devlink.c
4897 F:      include/net/devlink.h
4898 F:      include/uapi/linux/devlink.h
4899 F:      Documentation/networking/devlink
4900
4901 DIALOG SEMICONDUCTOR DRIVERS
4902 M:      Support Opensource <support.opensource@diasemi.com>
4903 W:      http://www.dialog-semiconductor.com/products
4904 S:      Supported
4905 F:      Documentation/hwmon/da90??.rst
4906 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4907 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4908 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4909 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4910 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4911 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4912 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4913 F:      drivers/gpio/gpio-da90??.c
4914 F:      drivers/hwmon/da90??-hwmon.c
4915 F:      drivers/iio/adc/da91??-*.c
4916 F:      drivers/input/misc/da90??_onkey.c
4917 F:      drivers/input/touchscreen/da9052_tsi.c
4918 F:      drivers/leds/leds-da90??.c
4919 F:      drivers/mfd/da903x.c
4920 F:      drivers/mfd/da90??-*.c
4921 F:      drivers/mfd/da91??-*.c
4922 F:      drivers/power/supply/da9052-battery.c
4923 F:      drivers/power/supply/da91??-*.c
4924 F:      drivers/regulator/da903x.c
4925 F:      drivers/regulator/da9???-regulator.[ch]
4926 F:      drivers/regulator/slg51000-regulator.[ch]
4927 F:      drivers/thermal/da90??-thermal.c
4928 F:      drivers/rtc/rtc-da90??.c
4929 F:      drivers/video/backlight/da90??_bl.c
4930 F:      drivers/watchdog/da90??_wdt.c
4931 F:      include/linux/mfd/da903x.h
4932 F:      include/linux/mfd/da9052/
4933 F:      include/linux/mfd/da9055/
4934 F:      include/linux/mfd/da9062/
4935 F:      include/linux/mfd/da9063/
4936 F:      include/linux/mfd/da9150/
4937 F:      include/linux/regulator/da9211.h
4938 F:      include/sound/da[79]*.h
4939 F:      sound/soc/codecs/da[79]*.[ch]
4940
4941 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4942 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4943 L:      linux-gpio@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/gpio/gpio-gpio-mm.c
4946
4947 DIOLAN U2C-12 I2C DRIVER
4948 M:      Guenter Roeck <linux@roeck-us.net>
4949 L:      linux-i2c@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4952
4953 FILESYSTEM DIRECT ACCESS (DAX)
4954 M:      Dan Williams <dan.j.williams@intel.com>
4955 R:      Matthew Wilcox <willy@infradead.org>
4956 R:      Jan Kara <jack@suse.cz>
4957 L:      linux-fsdevel@vger.kernel.org
4958 L:      linux-nvdimm@lists.01.org
4959 S:      Supported
4960 F:      fs/dax.c
4961 F:      include/linux/dax.h
4962 F:      include/trace/events/fs_dax.h
4963
4964 DEVICE DIRECT ACCESS (DAX)
4965 M:      Dan Williams <dan.j.williams@intel.com>
4966 M:      Vishal Verma <vishal.l.verma@intel.com>
4967 M:      Dave Jiang <dave.jiang@intel.com>
4968 L:      linux-nvdimm@lists.01.org
4969 S:      Supported
4970 F:      drivers/dax/
4971
4972 DIRECTORY NOTIFICATION (DNOTIFY)
4973 M:      Jan Kara <jack@suse.cz>
4974 R:      Amir Goldstein <amir73il@gmail.com>
4975 L:      linux-fsdevel@vger.kernel.org
4976 S:      Maintained
4977 F:      Documentation/filesystems/dnotify.txt
4978 F:      fs/notify/dnotify/
4979 F:      include/linux/dnotify.h
4980
4981 DISK GEOMETRY AND PARTITION HANDLING
4982 M:      Andries Brouwer <aeb@cwi.nl>
4983 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4984 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4985 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4986 S:      Maintained
4987
4988 DISKQUOTA
4989 M:      Jan Kara <jack@suse.com>
4990 S:      Maintained
4991 F:      Documentation/filesystems/quota.txt
4992 F:      fs/quota/
4993 F:      include/linux/quota*.h
4994 F:      include/uapi/linux/quota*.h
4995
4996 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4997 M:      Bernie Thompson <bernie@plugable.com>
4998 L:      linux-fbdev@vger.kernel.org
4999 S:      Maintained
5000 W:      http://plugable.com/category/projects/udlfb/
5001 F:      drivers/video/fbdev/udlfb.c
5002 F:      include/video/udlfb.h
5003 F:      Documentation/fb/udlfb.rst
5004
5005 DISTRIBUTED LOCK MANAGER (DLM)
5006 M:      Christine Caulfield <ccaulfie@redhat.com>
5007 M:      David Teigland <teigland@redhat.com>
5008 L:      cluster-devel@redhat.com
5009 W:      http://sources.redhat.com/cluster/
5010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5011 S:      Supported
5012 F:      fs/dlm/
5013
5014 DMA BUFFER SHARING FRAMEWORK
5015 M:      Sumit Semwal <sumit.semwal@linaro.org>
5016 S:      Maintained
5017 L:      linux-media@vger.kernel.org
5018 L:      dri-devel@lists.freedesktop.org
5019 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5020 F:      drivers/dma-buf/
5021 F:      include/linux/dma-buf*
5022 F:      include/linux/reservation.h
5023 F:      include/linux/*fence.h
5024 F:      Documentation/driver-api/dma-buf.rst
5025 K:      dma_(buf|fence|resv)
5026 T:      git git://anongit.freedesktop.org/drm/drm-misc
5027
5028 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5029 M:      Vinod Koul <vkoul@kernel.org>
5030 L:      dmaengine@vger.kernel.org
5031 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5032 S:      Maintained
5033 F:      drivers/dma/
5034 F:      include/linux/dmaengine.h
5035 F:      include/linux/of_dma.h
5036 F:      Documentation/devicetree/bindings/dma/
5037 F:      Documentation/driver-api/dmaengine/
5038 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5039
5040 DMA MAPPING HELPERS
5041 M:      Christoph Hellwig <hch@lst.de>
5042 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5043 R:      Robin Murphy <robin.murphy@arm.com>
5044 L:      iommu@lists.linux-foundation.org
5045 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5046 W:      http://git.infradead.org/users/hch/dma-mapping.git
5047 S:      Supported
5048 F:      kernel/dma/
5049 F:      include/asm-generic/dma-mapping.h
5050 F:      include/linux/dma-direct.h
5051 F:      include/linux/dma-mapping.h
5052 F:      include/linux/dma-noncoherent.h
5053
5054 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5055 M:      Lukasz Luba <lukasz.luba@arm.com>
5056 L:      linux-pm@vger.kernel.org
5057 L:      linux-samsung-soc@vger.kernel.org
5058 S:      Maintained
5059 F:      drivers/memory/samsung/exynos5422-dmc.c
5060 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5061
5062 DME1737 HARDWARE MONITOR DRIVER
5063 M:      Juerg Haefliger <juergh@gmail.com>
5064 L:      linux-hwmon@vger.kernel.org
5065 S:      Maintained
5066 F:      Documentation/hwmon/dme1737.rst
5067 F:      drivers/hwmon/dme1737.c
5068
5069 DMI/SMBIOS SUPPORT
5070 M:      Jean Delvare <jdelvare@suse.com>
5071 S:      Maintained
5072 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5073 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5074 F:      drivers/firmware/dmi-id.c
5075 F:      drivers/firmware/dmi_scan.c
5076 F:      include/linux/dmi.h
5077
5078 DOCUMENTATION
5079 M:      Jonathan Corbet <corbet@lwn.net>
5080 L:      linux-doc@vger.kernel.org
5081 S:      Maintained
5082 F:      Documentation/
5083 F:      scripts/documentation-file-ref-check
5084 F:      scripts/kernel-doc
5085 F:      scripts/sphinx-pre-install
5086 X:      Documentation/ABI/
5087 X:      Documentation/firmware-guide/acpi/
5088 X:      Documentation/devicetree/
5089 X:      Documentation/i2c/
5090 X:      Documentation/media/
5091 X:      Documentation/power/
5092 X:      Documentation/spi/
5093 T:      git git://git.lwn.net/linux.git docs-next
5094
5095 DOCUMENTATION/ITALIAN
5096 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5097 L:      linux-doc@vger.kernel.org
5098 S:      Maintained
5099 F:      Documentation/translations/it_IT
5100
5101 DOCUMENTATION SCRIPTS
5102 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5103 L:      linux-doc@vger.kernel.org
5104 S:      Maintained
5105 F:      scripts/documentation-file-ref-check
5106 F:      scripts/sphinx-pre-install
5107 F:      Documentation/sphinx/parse-headers.pl
5108
5109 DONGWOON DW9714 LENS VOICE COIL DRIVER
5110 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5111 L:      linux-media@vger.kernel.org
5112 T:      git git://linuxtv.org/media_tree.git
5113 S:      Maintained
5114 F:      drivers/media/i2c/dw9714.c
5115 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5116
5117 DONGWOON DW9807 LENS VOICE COIL DRIVER
5118 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5119 L:      linux-media@vger.kernel.org
5120 T:      git git://linuxtv.org/media_tree.git
5121 S:      Maintained
5122 F:      drivers/media/i2c/dw9807-vcm.c
5123 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5124
5125 DOUBLETALK DRIVER
5126 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5127 L:      blinux-list@redhat.com
5128 S:      Maintained
5129 F:      drivers/char/dtlk.c
5130 F:      include/linux/dtlk.h
5131
5132 DPAA2 DATAPATH I/O (DPIO) DRIVER
5133 M:      Roy Pledge <Roy.Pledge@nxp.com>
5134 L:      linux-kernel@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/soc/fsl/dpio
5137
5138 DPAA2 ETHERNET DRIVER
5139 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5140 L:      netdev@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5143 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5144 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5145 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5146 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5147 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5148 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5149 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5150 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5151
5152 DPAA2 ETHERNET SWITCH DRIVER
5153 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5154 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5155 L:      linux-kernel@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/staging/fsl-dpaa2/ethsw
5158
5159 DPT_I2O SCSI RAID DRIVER
5160 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5161 L:      linux-scsi@vger.kernel.org
5162 W:      http://www.adaptec.com/
5163 S:      Maintained
5164 F:      drivers/scsi/dpt*
5165 F:      drivers/scsi/dpt/
5166
5167 DRBD DRIVER
5168 M:      Philipp Reisner <philipp.reisner@linbit.com>
5169 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5170 L:      drbd-dev@lists.linbit.com
5171 W:      http://www.drbd.org
5172 T:      git git://git.linbit.com/linux-drbd.git
5173 T:      git git://git.linbit.com/drbd-8.4.git
5174 S:      Supported
5175 F:      drivers/block/drbd/
5176 F:      lib/lru_cache.c
5177 F:      Documentation/admin-guide/blockdev/
5178
5179 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5181 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5183 S:      Supported
5184 F:      Documentation/kobject.txt
5185 F:      drivers/base/
5186 F:      fs/debugfs/
5187 F:      fs/sysfs/
5188 F:      include/linux/debugfs.h
5189 F:      include/linux/kobj*
5190 F:      lib/kobj*
5191
5192 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5193 M:      Kevin Hilman <khilman@kernel.org>
5194 M:      Nishanth Menon <nm@ti.com>
5195 S:      Maintained
5196 F:      drivers/power/avs/
5197 F:      include/linux/power/smartreflex.h
5198 L:      linux-pm@vger.kernel.org
5199
5200 DRM DRIVER FOR ARM PL111 CLCD
5201 M:      Eric Anholt <eric@anholt.net>
5202 T:      git git://anongit.freedesktop.org/drm/drm-misc
5203 S:      Supported
5204 F:      drivers/gpu/drm/pl111/
5205
5206 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5207 M:      Linus Walleij <linus.walleij@linaro.org>
5208 T:      git git://anongit.freedesktop.org/drm/drm-misc
5209 S:      Maintained
5210 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5211 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5212
5213 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5214 M:      Dave Airlie <airlied@redhat.com>
5215 S:      Odd Fixes
5216 F:      drivers/gpu/drm/ast/
5217
5218 DRM DRIVER FOR ASPEED BMC GFX
5219 M:      Joel Stanley <joel@jms.id.au>
5220 L:      linux-aspeed@lists.ozlabs.org
5221 T:      git git://anongit.freedesktop.org/drm/drm-misc
5222 S:      Supported
5223 F:      drivers/gpu/drm/aspeed/
5224 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5225
5226 DRM DRIVER FOR BOCHS VIRTUAL GPU
5227 M:      Gerd Hoffmann <kraxel@redhat.com>
5228 L:      virtualization@lists.linux-foundation.org
5229 T:      git git://anongit.freedesktop.org/drm/drm-misc
5230 S:      Maintained
5231 F:      drivers/gpu/drm/bochs/
5232
5233 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5234 M:      Linus Walleij <linus.walleij@linaro.org>
5235 T:      git git://anongit.freedesktop.org/drm/drm-misc
5236 S:      Maintained
5237 F:      drivers/gpu/drm/tve200/
5238
5239 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5240 M:      Jagan Teki <jagan@amarulasolutions.com>
5241 S:      Maintained
5242 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5243 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5244
5245 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5246 M:      Hans de Goede <hdegoede@redhat.com>
5247 T:      git git://anongit.freedesktop.org/drm/drm-misc
5248 S:      Maintained
5249 F:      drivers/gpu/drm/tiny/gm12u320.c
5250
5251 DRM DRIVER FOR ILITEK ILI9225 PANELS
5252 M:      David Lechner <david@lechnology.com>
5253 T:      git git://anongit.freedesktop.org/drm/drm-misc
5254 S:      Maintained
5255 F:      drivers/gpu/drm/tiny/ili9225.c
5256 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5257
5258 DRM DRIVER FOR HX8357D PANELS
5259 M:      Eric Anholt <eric@anholt.net>
5260 T:      git git://anongit.freedesktop.org/drm/drm-misc
5261 S:      Maintained
5262 F:      drivers/gpu/drm/tiny/hx8357d.c
5263 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5264
5265 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5266 S:      Orphan / Obsolete
5267 F:      drivers/gpu/drm/i810/
5268 F:      include/uapi/drm/i810_drm.h
5269
5270 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5271 S:      Orphan / Obsolete
5272 F:      drivers/gpu/drm/mga/
5273 F:      include/uapi/drm/mga_drm.h
5274
5275 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5276 M:      Dave Airlie <airlied@redhat.com>
5277 S:      Odd Fixes
5278 F:      drivers/gpu/drm/mgag200/
5279
5280 DRM DRIVER FOR MI0283QT
5281 M:      Noralf Trønnes <noralf@tronnes.org>
5282 T:      git git://anongit.freedesktop.org/drm/drm-misc
5283 S:      Maintained
5284 F:      drivers/gpu/drm/tiny/mi0283qt.c
5285 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5286
5287 DRM DRIVER FOR MSM ADRENO GPU
5288 M:      Rob Clark <robdclark@gmail.com>
5289 M:      Sean Paul <sean@poorly.run>
5290 L:      linux-arm-msm@vger.kernel.org
5291 L:      dri-devel@lists.freedesktop.org
5292 L:      freedreno@lists.freedesktop.org
5293 T:      git https://gitlab.freedesktop.org/drm/msm.git
5294 S:      Maintained
5295 F:      drivers/gpu/drm/msm/
5296 F:      include/uapi/drm/msm_drm.h
5297 F:      Documentation/devicetree/bindings/display/msm/
5298
5299 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5300 M:      Ben Skeggs <bskeggs@redhat.com>
5301 L:      dri-devel@lists.freedesktop.org
5302 L:      nouveau@lists.freedesktop.org
5303 T:      git git://github.com/skeggsb/linux
5304 S:      Supported
5305 F:      drivers/gpu/drm/nouveau/
5306 F:      include/uapi/drm/nouveau_drm.h
5307
5308 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5309 M:      Stefan Mavrodiev <stefan@olimex.com>
5310 S:      Maintained
5311 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5312 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5313
5314 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5315 M:      Noralf Trønnes <noralf@tronnes.org>
5316 T:      git git://anongit.freedesktop.org/drm/drm-misc
5317 S:      Maintained
5318 F:      drivers/gpu/drm/tiny/repaper.c
5319 F:      Documentation/devicetree/bindings/display/repaper.txt
5320
5321 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5322 M:      Dave Airlie <airlied@redhat.com>
5323 M:      Gerd Hoffmann <kraxel@redhat.com>
5324 L:      virtualization@lists.linux-foundation.org
5325 T:      git git://anongit.freedesktop.org/drm/drm-misc
5326 S:      Obsolete
5327 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5328 F:      drivers/gpu/drm/cirrus/
5329
5330 DRM DRIVER FOR QXL VIRTUAL GPU
5331 M:      Dave Airlie <airlied@redhat.com>
5332 M:      Gerd Hoffmann <kraxel@redhat.com>
5333 L:      virtualization@lists.linux-foundation.org
5334 L:      spice-devel@lists.freedesktop.org
5335 T:      git git://anongit.freedesktop.org/drm/drm-misc
5336 S:      Maintained
5337 F:      drivers/gpu/drm/qxl/
5338 F:      include/uapi/drm/qxl_drm.h
5339
5340 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5341 M:      Robert Chiras <robert.chiras@nxp.com>
5342 S:      Maintained
5343 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5344 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5345
5346 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5347 S:      Orphan / Obsolete
5348 F:      drivers/gpu/drm/r128/
5349 F:      include/uapi/drm/r128_drm.h
5350
5351 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5352 M:      Guido Günther <agx@sigxcpu.org>
5353 R:      Purism Kernel Team <kernel@puri.sm>
5354 S:      Maintained
5355 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5356 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5357
5358 DRM DRIVER FOR SAVAGE VIDEO CARDS
5359 S:      Orphan / Obsolete
5360 F:      drivers/gpu/drm/savage/
5361 F:      include/uapi/drm/savage_drm.h
5362
5363 DRM DRIVER FOR SIS VIDEO CARDS
5364 S:      Orphan / Obsolete
5365 F:      drivers/gpu/drm/sis/
5366 F:      include/uapi/drm/sis_drm.h
5367
5368 DRM DRIVER FOR SITRONIX ST7701 PANELS
5369 M:      Jagan Teki <jagan@amarulasolutions.com>
5370 S:      Maintained
5371 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5372 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5373
5374 DRM DRIVER FOR SITRONIX ST7586 PANELS
5375 M:      David Lechner <david@lechnology.com>
5376 T:      git git://anongit.freedesktop.org/drm/drm-misc
5377 S:      Maintained
5378 F:      drivers/gpu/drm/tiny/st7586.c
5379 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5380
5381 DRM DRIVER FOR SITRONIX ST7735R PANELS
5382 M:      David Lechner <david@lechnology.com>
5383 T:      git git://anongit.freedesktop.org/drm/drm-misc
5384 S:      Maintained
5385 F:      drivers/gpu/drm/tiny/st7735r.c
5386 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5387
5388 DRM DRIVER FOR ST-ERICSSON MCDE
5389 M:      Linus Walleij <linus.walleij@linaro.org>
5390 T:      git git://anongit.freedesktop.org/drm/drm-misc
5391 S:      Maintained
5392 F:      drivers/gpu/drm/mcde/
5393 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5394
5395 DRM DRIVER FOR TDFX VIDEO CARDS
5396 S:      Orphan / Obsolete
5397 F:      drivers/gpu/drm/tdfx/
5398
5399 DRM DRIVER FOR TPO TPG110 PANELS
5400 M:      Linus Walleij <linus.walleij@linaro.org>
5401 T:      git git://anongit.freedesktop.org/drm/drm-misc
5402 S:      Maintained
5403 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5404 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5405
5406 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5407 M:      Dave Airlie <airlied@redhat.com>
5408 R:      Sean Paul <sean@poorly.run>
5409 L:      dri-devel@lists.freedesktop.org
5410 S:      Odd Fixes
5411 F:      drivers/gpu/drm/udl/
5412 T:      git git://anongit.freedesktop.org/drm/drm-misc
5413
5414 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5415 M:      Hans de Goede <hdegoede@redhat.com>
5416 L:      dri-devel@lists.freedesktop.org
5417 S:      Maintained
5418 F:      drivers/gpu/drm/vboxvideo/
5419 T:      git git://anongit.freedesktop.org/drm/drm-misc
5420
5421 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5422 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5423 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5424 R:      Daniel Vetter <daniel@ffwll.ch>
5425 T:      git git://anongit.freedesktop.org/drm/drm-misc
5426 S:      Maintained
5427 L:      dri-devel@lists.freedesktop.org
5428 F:      drivers/gpu/drm/vkms/
5429 F:      Documentation/gpu/vkms.rst
5430
5431 DRM DRIVER FOR VMWARE VIRTUAL GPU
5432 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5433 M:      Thomas Hellstrom <thellstrom@vmware.com>
5434 L:      dri-devel@lists.freedesktop.org
5435 T:      git git://people.freedesktop.org/~thomash/linux
5436 S:      Supported
5437 F:      drivers/gpu/drm/vmwgfx/
5438 F:      include/uapi/drm/vmwgfx_drm.h
5439
5440 DRM DRIVERS
5441 M:      David Airlie <airlied@linux.ie>
5442 M:      Daniel Vetter <daniel@ffwll.ch>
5443 L:      dri-devel@lists.freedesktop.org
5444 T:      git git://anongit.freedesktop.org/drm/drm
5445 B:      https://bugs.freedesktop.org/
5446 C:      irc://chat.freenode.net/dri-devel
5447 S:      Maintained
5448 F:      drivers/gpu/drm/
5449 F:      drivers/gpu/vga/
5450 F:      Documentation/devicetree/bindings/display/
5451 F:      Documentation/devicetree/bindings/gpu/
5452 F:      Documentation/gpu/
5453 F:      include/drm/
5454 F:      include/uapi/drm/
5455 F:      include/linux/vga*
5456
5457 DRM DRIVERS AND MISC GPU PATCHES
5458 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5459 M:      Maxime Ripard <mripard@kernel.org>
5460 M:      Sean Paul <sean@poorly.run>
5461 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5462 S:      Maintained
5463 T:      git git://anongit.freedesktop.org/drm/drm-misc
5464 F:      Documentation/gpu/
5465 F:      drivers/gpu/vga/
5466 F:      drivers/gpu/drm/*
5467 F:      include/drm/drm*
5468 F:      include/uapi/drm/drm*
5469 F:      include/linux/vga*
5470
5471 DRM DRIVERS FOR ALLWINNER A10
5472 M:      Maxime Ripard <mripard@kernel.org>
5473 M:      Chen-Yu Tsai <wens@csie.org>
5474 L:      dri-devel@lists.freedesktop.org
5475 S:      Supported
5476 F:      drivers/gpu/drm/sun4i/
5477 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5478 T:      git git://anongit.freedesktop.org/drm/drm-misc
5479
5480 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5481 M:      Maxime Ripard <mripard@kernel.org>
5482 M:      Chen-Yu Tsai <wens@csie.org>
5483 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5484 L:      dri-devel@lists.freedesktop.org
5485 S:      Supported
5486 F:      drivers/gpu/drm/sun4i/sun8i*
5487 T:      git git://anongit.freedesktop.org/drm/drm-misc
5488
5489 DRM DRIVERS FOR AMLOGIC SOCS
5490 M:      Neil Armstrong <narmstrong@baylibre.com>
5491 L:      dri-devel@lists.freedesktop.org
5492 L:      linux-amlogic@lists.infradead.org
5493 W:      http://linux-meson.com/
5494 S:      Supported
5495 F:      drivers/gpu/drm/meson/
5496 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5497 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5498 F:      Documentation/gpu/meson.rst
5499 T:      git git://anongit.freedesktop.org/drm/drm-misc
5500
5501 DRM DRIVERS FOR ATMEL HLCDC
5502 M:      Sam Ravnborg <sam@ravnborg.org>
5503 M:      Boris Brezillon <bbrezillon@kernel.org>
5504 L:      dri-devel@lists.freedesktop.org
5505 S:      Supported
5506 F:      drivers/gpu/drm/atmel-hlcdc/
5507 F:      Documentation/devicetree/bindings/display/atmel/
5508 T:      git git://anongit.freedesktop.org/drm/drm-misc
5509
5510 DRM DRIVERS FOR BRIDGE CHIPS
5511 M:      Andrzej Hajda <a.hajda@samsung.com>
5512 M:      Neil Armstrong <narmstrong@baylibre.com>
5513 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5514 R:      Jonas Karlman <jonas@kwiboo.se>
5515 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5516 S:      Maintained
5517 T:      git git://anongit.freedesktop.org/drm/drm-misc
5518 F:      drivers/gpu/drm/bridge/
5519
5520 DRM DRIVERS FOR EXYNOS
5521 M:      Inki Dae <inki.dae@samsung.com>
5522 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5523 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5524 M:      Kyungmin Park <kyungmin.park@samsung.com>
5525 L:      dri-devel@lists.freedesktop.org
5526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5527 S:      Supported
5528 F:      drivers/gpu/drm/exynos/
5529 F:      include/uapi/drm/exynos_drm.h
5530 F:      Documentation/devicetree/bindings/display/exynos/
5531
5532 DRM DRIVERS FOR FREESCALE DCU
5533 M:      Stefan Agner <stefan@agner.ch>
5534 M:      Alison Wang <alison.wang@nxp.com>
5535 L:      dri-devel@lists.freedesktop.org
5536 S:      Supported
5537 F:      drivers/gpu/drm/fsl-dcu/
5538 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5539 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5540 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5541 T:      git git://anongit.freedesktop.org/drm/drm-misc
5542
5543 DRM DRIVERS FOR FREESCALE IMX
5544 M:      Philipp Zabel <p.zabel@pengutronix.de>
5545 L:      dri-devel@lists.freedesktop.org
5546 S:      Maintained
5547 F:      drivers/gpu/drm/imx/
5548 F:      drivers/gpu/ipu-v3/
5549 F:      Documentation/devicetree/bindings/display/imx/
5550
5551 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5552 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5553 L:      dri-devel@lists.freedesktop.org
5554 T:      git git://github.com/patjak/drm-gma500
5555 S:      Maintained
5556 F:      drivers/gpu/drm/gma500/
5557
5558 DRM DRIVERS FOR HISILICON
5559 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5560 M:      Rongrong Zou <zourongrong@gmail.com>
5561 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5562 R:      Chen Feng <puck.chen@hisilicon.com>
5563 L:      dri-devel@lists.freedesktop.org
5564 T:      git git://github.com/xin3liang/linux.git
5565 S:      Maintained
5566 F:      drivers/gpu/drm/hisilicon/
5567 F:      Documentation/devicetree/bindings/display/hisilicon/
5568
5569 DRM DRIVERS FOR LIMA
5570 M:      Qiang Yu <yuq825@gmail.com>
5571 L:      dri-devel@lists.freedesktop.org
5572 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5573 S:      Maintained
5574 F:      drivers/gpu/drm/lima/
5575 F:      include/uapi/drm/lima_drm.h
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577
5578 DRM DRIVERS FOR MEDIATEK
5579 M:      CK Hu <ck.hu@mediatek.com>
5580 M:      Philipp Zabel <p.zabel@pengutronix.de>
5581 L:      dri-devel@lists.freedesktop.org
5582 S:      Supported
5583 F:      drivers/gpu/drm/mediatek/
5584 F:      Documentation/devicetree/bindings/display/mediatek/
5585
5586 DRM DRIVERS FOR NVIDIA TEGRA
5587 M:      Thierry Reding <thierry.reding@gmail.com>
5588 L:      dri-devel@lists.freedesktop.org
5589 L:      linux-tegra@vger.kernel.org
5590 T:      git git://anongit.freedesktop.org/tegra/linux.git
5591 S:      Supported
5592 F:      drivers/gpu/drm/tegra/
5593 F:      drivers/gpu/host1x/
5594 F:      include/linux/host1x.h
5595 F:      include/uapi/drm/tegra_drm.h
5596 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5597
5598 DRM DRIVERS FOR RENESAS
5599 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5600 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5601 L:      dri-devel@lists.freedesktop.org
5602 L:      linux-renesas-soc@vger.kernel.org
5603 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5604 S:      Supported
5605 F:      drivers/gpu/drm/rcar-du/
5606 F:      drivers/gpu/drm/shmobile/
5607 F:      include/linux/platform_data/shmob_drm.h
5608 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5609 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5610 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5611
5612 DRM DRIVERS FOR ROCKCHIP
5613 M:      Sandy Huang <hjc@rock-chips.com>
5614 M:      Heiko Stübner <heiko@sntech.de>
5615 L:      dri-devel@lists.freedesktop.org
5616 S:      Maintained
5617 F:      drivers/gpu/drm/rockchip/
5618 F:      Documentation/devicetree/bindings/display/rockchip/
5619 T:      git git://anongit.freedesktop.org/drm/drm-misc
5620
5621 DRM DRIVERS FOR STI
5622 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5623 M:      Vincent Abriou <vincent.abriou@st.com>
5624 L:      dri-devel@lists.freedesktop.org
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 S:      Maintained
5627 F:      drivers/gpu/drm/sti
5628 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5629
5630 DRM DRIVERS FOR STM
5631 M:      Yannick Fertre <yannick.fertre@st.com>
5632 M:      Philippe Cornu <philippe.cornu@st.com>
5633 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5634 M:      Vincent Abriou <vincent.abriou@st.com>
5635 L:      dri-devel@lists.freedesktop.org
5636 T:      git git://anongit.freedesktop.org/drm/drm-misc
5637 S:      Maintained
5638 F:      drivers/gpu/drm/stm
5639 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5640
5641 DRM DRIVERS FOR TI LCDC
5642 M:      Jyri Sarha <jsarha@ti.com>
5643 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5644 L:      dri-devel@lists.freedesktop.org
5645 S:      Maintained
5646 F:      drivers/gpu/drm/tilcdc/
5647 F:      Documentation/devicetree/bindings/display/tilcdc/
5648
5649 DRM DRIVERS FOR TI OMAP
5650 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5651 L:      dri-devel@lists.freedesktop.org
5652 S:      Maintained
5653 F:      drivers/gpu/drm/omapdrm/
5654 F:      Documentation/devicetree/bindings/display/ti/
5655
5656 DRM DRIVERS FOR V3D
5657 M:      Eric Anholt <eric@anholt.net>
5658 S:      Supported
5659 F:      drivers/gpu/drm/v3d/
5660 F:      include/uapi/drm/v3d_drm.h
5661 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5662 T:      git git://anongit.freedesktop.org/drm/drm-misc
5663
5664 DRM DRIVERS FOR VC4
5665 M:      Eric Anholt <eric@anholt.net>
5666 T:      git git://github.com/anholt/linux
5667 S:      Supported
5668 F:      drivers/gpu/drm/vc4/
5669 F:      include/uapi/drm/vc4_drm.h
5670 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5671 T:      git git://anongit.freedesktop.org/drm/drm-misc
5672
5673 DRM DRIVERS FOR VIVANTE GPU IP
5674 M:      Lucas Stach <l.stach@pengutronix.de>
5675 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5676 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5677 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5678 L:      dri-devel@lists.freedesktop.org
5679 S:      Maintained
5680 F:      drivers/gpu/drm/etnaviv/
5681 F:      include/uapi/drm/etnaviv_drm.h
5682 F:      Documentation/devicetree/bindings/display/etnaviv/
5683
5684 DRM DRIVERS FOR ZTE ZX
5685 M:      Shawn Guo <shawnguo@kernel.org>
5686 L:      dri-devel@lists.freedesktop.org
5687 S:      Maintained
5688 F:      drivers/gpu/drm/zte/
5689 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5690 T:      git git://anongit.freedesktop.org/drm/drm-misc
5691
5692 DRM PANEL DRIVERS
5693 M:      Thierry Reding <thierry.reding@gmail.com>
5694 R:      Sam Ravnborg <sam@ravnborg.org>
5695 L:      dri-devel@lists.freedesktop.org
5696 T:      git git://anongit.freedesktop.org/drm/drm-misc
5697 S:      Maintained
5698 F:      drivers/gpu/drm/drm_panel.c
5699 F:      drivers/gpu/drm/panel/
5700 F:      include/drm/drm_panel.h
5701 F:      Documentation/devicetree/bindings/display/panel/
5702
5703 DRM DRIVERS FOR XEN
5704 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5705 T:      git git://anongit.freedesktop.org/drm/drm-misc
5706 L:      dri-devel@lists.freedesktop.org
5707 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5708 S:      Supported
5709 F:      drivers/gpu/drm/xen/
5710 F:      Documentation/gpu/xen-front.rst
5711
5712 DRM TTM SUBSYSTEM
5713 M:      Christian Koenig <christian.koenig@amd.com>
5714 M:      Huang Rui <ray.huang@amd.com>
5715 T:      git git://people.freedesktop.org/~agd5f/linux
5716 S:      Maintained
5717 L:      dri-devel@lists.freedesktop.org
5718 F:      include/drm/ttm/
5719 F:      drivers/gpu/drm/ttm/
5720
5721 DSBR100 USB FM RADIO DRIVER
5722 M:      Alexey Klimov <klimov.linux@gmail.com>
5723 L:      linux-media@vger.kernel.org
5724 T:      git git://linuxtv.org/media_tree.git
5725 S:      Maintained
5726 F:      drivers/media/radio/dsbr100.c
5727
5728 DT3155 MEDIA DRIVER
5729 M:      Hans Verkuil <hverkuil@xs4all.nl>
5730 L:      linux-media@vger.kernel.org
5731 T:      git git://linuxtv.org/media_tree.git
5732 W:      https://linuxtv.org
5733 S:      Odd Fixes
5734 F:      drivers/media/pci/dt3155/
5735
5736 DVB_USB_AF9015 MEDIA DRIVER
5737 M:      Antti Palosaari <crope@iki.fi>
5738 L:      linux-media@vger.kernel.org
5739 W:      https://linuxtv.org
5740 W:      http://palosaari.fi/linux/
5741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5742 T:      git git://linuxtv.org/anttip/media_tree.git
5743 S:      Maintained
5744 F:      drivers/media/usb/dvb-usb-v2/af9015*
5745
5746 DVB_USB_AF9035 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/af9035*
5755
5756 DVB_USB_ANYSEE 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/anysee*
5765
5766 DVB_USB_AU6610 MEDIA DRIVER
5767 M:      Antti Palosaari <crope@iki.fi>
5768 L:      linux-media@vger.kernel.org
5769 W:      https://linuxtv.org
5770 W:      http://palosaari.fi/linux/
5771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5772 T:      git git://linuxtv.org/anttip/media_tree.git
5773 S:      Maintained
5774 F:      drivers/media/usb/dvb-usb-v2/au6610*
5775
5776 DVB_USB_CE6230 MEDIA DRIVER
5777 M:      Antti Palosaari <crope@iki.fi>
5778 L:      linux-media@vger.kernel.org
5779 W:      https://linuxtv.org
5780 W:      http://palosaari.fi/linux/
5781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5782 T:      git git://linuxtv.org/anttip/media_tree.git
5783 S:      Maintained
5784 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5785
5786 DVB_USB_CXUSB MEDIA DRIVER
5787 M:      Michael Krufky <mkrufky@linuxtv.org>
5788 L:      linux-media@vger.kernel.org
5789 W:      https://linuxtv.org
5790 W:      http://github.com/mkrufky
5791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5792 T:      git git://linuxtv.org/media_tree.git
5793 S:      Maintained
5794 F:      drivers/media/usb/dvb-usb/cxusb*
5795
5796 DVB_USB_EC168 MEDIA DRIVER
5797 M:      Antti Palosaari <crope@iki.fi>
5798 L:      linux-media@vger.kernel.org
5799 W:      https://linuxtv.org
5800 W:      http://palosaari.fi/linux/
5801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5802 T:      git git://linuxtv.org/anttip/media_tree.git
5803 S:      Maintained
5804 F:      drivers/media/usb/dvb-usb-v2/ec168*
5805
5806 DVB_USB_GL861 MEDIA DRIVER
5807 M:      Antti Palosaari <crope@iki.fi>
5808 L:      linux-media@vger.kernel.org
5809 W:      https://linuxtv.org
5810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5811 T:      git git://linuxtv.org/anttip/media_tree.git
5812 S:      Maintained
5813 F:      drivers/media/usb/dvb-usb-v2/gl861*
5814
5815 DVB_USB_MXL111SF MEDIA DRIVER
5816 M:      Michael Krufky <mkrufky@linuxtv.org>
5817 L:      linux-media@vger.kernel.org
5818 W:      https://linuxtv.org
5819 W:      http://github.com/mkrufky
5820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5821 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5822 S:      Maintained
5823 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5824
5825 DVB_USB_RTL28XXU MEDIA DRIVER
5826 M:      Antti Palosaari <crope@iki.fi>
5827 L:      linux-media@vger.kernel.org
5828 W:      https://linuxtv.org
5829 W:      http://palosaari.fi/linux/
5830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5831 T:      git git://linuxtv.org/anttip/media_tree.git
5832 S:      Maintained
5833 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5834
5835 DVB_USB_V2 MEDIA DRIVER
5836 M:      Antti Palosaari <crope@iki.fi>
5837 L:      linux-media@vger.kernel.org
5838 W:      https://linuxtv.org
5839 W:      http://palosaari.fi/linux/
5840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5841 T:      git git://linuxtv.org/anttip/media_tree.git
5842 S:      Maintained
5843 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5844 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5845
5846 DYNAMIC DEBUG
5847 M:      Jason Baron <jbaron@akamai.com>
5848 S:      Maintained
5849 F:      lib/dynamic_debug.c
5850 F:      include/linux/dynamic_debug.h
5851
5852 DYNAMIC INTERRUPT MODERATION
5853 M:      Tal Gilboa <talgi@mellanox.com>
5854 S:      Maintained
5855 F:      include/linux/dim.h
5856 F:      lib/dim/
5857
5858 DZ DECSTATION DZ11 SERIAL DRIVER
5859 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5860 S:      Maintained
5861 F:      drivers/tty/serial/dz.*
5862
5863 E3X0 POWER BUTTON DRIVER
5864 M:      Moritz Fischer <moritz.fischer@ettus.com>
5865 L:      usrp-users@lists.ettus.com
5866 W:      http://www.ettus.com
5867 S:      Supported
5868 F:      drivers/input/misc/e3x0-button.c
5869 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5870
5871 E4000 MEDIA DRIVER
5872 M:      Antti Palosaari <crope@iki.fi>
5873 L:      linux-media@vger.kernel.org
5874 W:      https://linuxtv.org
5875 W:      http://palosaari.fi/linux/
5876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5877 T:      git git://linuxtv.org/anttip/media_tree.git
5878 S:      Maintained
5879 F:      drivers/media/tuners/e4000*
5880
5881 EARTH_PT1 MEDIA DRIVER
5882 M:      Akihiro Tsukada <tskd08@gmail.com>
5883 L:      linux-media@vger.kernel.org
5884 S:      Odd Fixes
5885 F:      drivers/media/pci/pt1/
5886
5887 EARTH_PT3 MEDIA DRIVER
5888 M:      Akihiro Tsukada <tskd08@gmail.com>
5889 L:      linux-media@vger.kernel.org
5890 S:      Odd Fixes
5891 F:      drivers/media/pci/pt3/
5892
5893 EC100 MEDIA DRIVER
5894 M:      Antti Palosaari <crope@iki.fi>
5895 L:      linux-media@vger.kernel.org
5896 W:      https://linuxtv.org
5897 W:      http://palosaari.fi/linux/
5898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5899 T:      git git://linuxtv.org/anttip/media_tree.git
5900 S:      Maintained
5901 F:      drivers/media/dvb-frontends/ec100*
5902
5903 ECRYPT FILE SYSTEM
5904 M:      Tyler Hicks <tyhicks@canonical.com>
5905 L:      ecryptfs@vger.kernel.org
5906 W:      http://ecryptfs.org
5907 W:      https://launchpad.net/ecryptfs
5908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5909 S:      Supported
5910 F:      Documentation/filesystems/ecryptfs.txt
5911 F:      fs/ecryptfs/
5912
5913 EDAC-AMD64
5914 M:      Borislav Petkov <bp@alien8.de>
5915 L:      linux-edac@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/edac/amd64_edac*
5918
5919 EDAC-ARMADA
5920 M:      Jan Luebbe <jlu@pengutronix.de>
5921 L:      linux-edac@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/edac/armada_xp_*
5924
5925 EDAC-AST2500
5926 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5927 S:      Supported
5928 F:      drivers/edac/aspeed_edac.c
5929 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5930
5931 EDAC-BLUEFIELD
5932 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5933 S:      Supported
5934 F:      drivers/edac/bluefield_edac.c
5935
5936 EDAC-CALXEDA
5937 M:      Robert Richter <rric@kernel.org>
5938 L:      linux-edac@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/edac/highbank*
5941
5942 EDAC-CAVIUM OCTEON
5943 M:      Ralf Baechle <ralf@linux-mips.org>
5944 M:      Robert Richter <rrichter@marvell.com>
5945 L:      linux-edac@vger.kernel.org
5946 L:      linux-mips@vger.kernel.org
5947 S:      Supported
5948 F:      drivers/edac/octeon_edac*
5949
5950 EDAC-CAVIUM THUNDERX
5951 M:      Robert Richter <rrichter@marvell.com>
5952 L:      linux-edac@vger.kernel.org
5953 S:      Supported
5954 F:      drivers/edac/thunderx_edac*
5955
5956 EDAC-CORE
5957 M:      Borislav Petkov <bp@alien8.de>
5958 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5959 M:      Tony Luck <tony.luck@intel.com>
5960 R:      James Morse <james.morse@arm.com>
5961 R:      Robert Richter <rrichter@marvell.com>
5962 L:      linux-edac@vger.kernel.org
5963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5964 S:      Supported
5965 F:      Documentation/admin-guide/ras.rst
5966 F:      Documentation/driver-api/edac.rst
5967 F:      drivers/edac/
5968 F:      include/linux/edac.h
5969
5970 EDAC-E752X
5971 M:      Mark Gross <mark.gross@intel.com>
5972 L:      linux-edac@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/edac/e752x_edac.c
5975
5976 EDAC-E7XXX
5977 L:      linux-edac@vger.kernel.org
5978 S:      Maintained
5979 F:      drivers/edac/e7xxx_edac.c
5980
5981 EDAC-FSL_DDR
5982 M:      York Sun <york.sun@nxp.com>
5983 L:      linux-edac@vger.kernel.org
5984 S:      Maintained
5985 F:      drivers/edac/fsl_ddr_edac.*
5986
5987 EDAC-GHES
5988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5989 L:      linux-edac@vger.kernel.org
5990 S:      Maintained
5991 F:      drivers/edac/ghes_edac.c
5992
5993 EDAC-I10NM
5994 M:      Tony Luck <tony.luck@intel.com>
5995 L:      linux-edac@vger.kernel.org
5996 S:      Maintained
5997 F:      drivers/edac/i10nm_base.c
5998
5999 EDAC-I3000
6000 L:      linux-edac@vger.kernel.org
6001 S:      Orphan
6002 F:      drivers/edac/i3000_edac.c
6003
6004 EDAC-I5000
6005 L:      linux-edac@vger.kernel.org
6006 S:      Maintained
6007 F:      drivers/edac/i5000_edac.c
6008
6009 EDAC-I5400
6010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6011 L:      linux-edac@vger.kernel.org
6012 S:      Maintained
6013 F:      drivers/edac/i5400_edac.c
6014
6015 EDAC-I7300
6016 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6017 L:      linux-edac@vger.kernel.org
6018 S:      Maintained
6019 F:      drivers/edac/i7300_edac.c
6020
6021 EDAC-I7CORE
6022 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6023 L:      linux-edac@vger.kernel.org
6024 S:      Maintained
6025 F:      drivers/edac/i7core_edac.c
6026
6027 EDAC-I82443BXGX
6028 M:      Tim Small <tim@buttersideup.com>
6029 L:      linux-edac@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/edac/i82443bxgx_edac.c
6032
6033 EDAC-I82975X
6034 M:      "Arvind R." <arvino55@gmail.com>
6035 L:      linux-edac@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/edac/i82975x_edac.c
6038
6039 EDAC-IE31200
6040 M:      Jason Baron <jbaron@akamai.com>
6041 L:      linux-edac@vger.kernel.org
6042 S:      Maintained
6043 F:      drivers/edac/ie31200_edac.c
6044
6045 EDAC-MPC85XX
6046 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6047 L:      linux-edac@vger.kernel.org
6048 S:      Maintained
6049 F:      drivers/edac/mpc85xx_edac.[ch]
6050
6051 EDAC-PASEMI
6052 M:      Egor Martovetsky <egor@pasemi.com>
6053 L:      linux-edac@vger.kernel.org
6054 S:      Maintained
6055 F:      drivers/edac/pasemi_edac.c
6056
6057 EDAC-PND2
6058 M:      Tony Luck <tony.luck@intel.com>
6059 L:      linux-edac@vger.kernel.org
6060 S:      Maintained
6061 F:      drivers/edac/pnd2_edac.[ch]
6062
6063 EDAC-R82600
6064 M:      Tim Small <tim@buttersideup.com>
6065 L:      linux-edac@vger.kernel.org
6066 S:      Maintained
6067 F:      drivers/edac/r82600_edac.c
6068
6069 EDAC-SBRIDGE
6070 M:      Tony Luck <tony.luck@intel.com>
6071 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6072 L:      linux-edac@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/edac/sb_edac.c
6075
6076 EDAC-SIFIVE
6077 M:      Yash Shah <yash.shah@sifive.com>
6078 L:      linux-edac@vger.kernel.org
6079 S:      Supported
6080 F:      drivers/edac/sifive_edac.c
6081 F:      drivers/soc/sifive_l2_cache.c
6082
6083 EDAC-SKYLAKE
6084 M:      Tony Luck <tony.luck@intel.com>
6085 L:      linux-edac@vger.kernel.org
6086 S:      Maintained
6087 F:      drivers/edac/skx_*.c
6088
6089 EDAC-TI
6090 M:      Tero Kristo <t-kristo@ti.com>
6091 L:      linux-edac@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/edac/ti_edac.c
6094
6095 EDAC-QCOM
6096 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6097 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6098 L:      linux-arm-msm@vger.kernel.org
6099 L:      linux-edac@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/edac/qcom_edac.c
6102
6103 EDIROL UA-101/UA-1000 DRIVER
6104 M:      Clemens Ladisch <clemens@ladisch.de>
6105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6107 S:      Maintained
6108 F:      sound/usb/misc/ua101.c
6109
6110 EFI TEST DRIVER
6111 L:      linux-efi@vger.kernel.org
6112 M:      Ivan Hu <ivan.hu@canonical.com>
6113 M:      Ard Biesheuvel <ardb@kernel.org>
6114 S:      Maintained
6115 F:      drivers/firmware/efi/test/
6116
6117 EFI VARIABLE FILESYSTEM
6118 M:      Matthew Garrett <matthew.garrett@nebula.com>
6119 M:      Jeremy Kerr <jk@ozlabs.org>
6120 M:      Ard Biesheuvel <ardb@kernel.org>
6121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6122 L:      linux-efi@vger.kernel.org
6123 S:      Maintained
6124 F:      fs/efivarfs/
6125
6126 EFIFB FRAMEBUFFER DRIVER
6127 L:      linux-fbdev@vger.kernel.org
6128 M:      Peter Jones <pjones@redhat.com>
6129 S:      Maintained
6130 F:      drivers/video/fbdev/efifb.c
6131
6132 EFS FILESYSTEM
6133 W:      http://aeschi.ch.eu.org/efs/
6134 S:      Orphan
6135 F:      fs/efs/
6136
6137 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6138 M:      Douglas Miller <dougmill@linux.ibm.com>
6139 L:      netdev@vger.kernel.org
6140 S:      Maintained
6141 F:      drivers/net/ethernet/ibm/ehea/
6142
6143 EM28XX VIDEO4LINUX DRIVER
6144 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6145 L:      linux-media@vger.kernel.org
6146 W:      https://linuxtv.org
6147 T:      git git://linuxtv.org/media_tree.git
6148 S:      Maintained
6149 F:      drivers/media/usb/em28xx/
6150 F:      Documentation/media/v4l-drivers/em28xx*
6151
6152 EMBEDDED LINUX
6153 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6154 M:      Matt Mackall <mpm@selenic.com>
6155 M:      David Woodhouse <dwmw2@infradead.org>
6156 L:      linux-embedded@vger.kernel.org
6157 S:      Maintained
6158
6159 Emulex 10Gbps iSCSI - OneConnect DRIVER
6160 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6161 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6162 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6163 L:      linux-scsi@vger.kernel.org
6164 W:      http://www.broadcom.com
6165 S:      Supported
6166 F:      drivers/scsi/be2iscsi/
6167
6168 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6169 M:      Sathya Perla <sathya.perla@broadcom.com>
6170 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6171 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6172 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6173 L:      netdev@vger.kernel.org
6174 W:      http://www.emulex.com
6175 S:      Supported
6176 F:      drivers/net/ethernet/emulex/benet/
6177
6178 EMULEX ONECONNECT ROCE DRIVER
6179 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6180 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6181 L:      linux-rdma@vger.kernel.org
6182 W:      http://www.broadcom.com
6183 S:      Odd Fixes
6184 F:      drivers/infiniband/hw/ocrdma/
6185 F:      include/uapi/rdma/ocrdma-abi.h
6186
6187 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6188 M:      James Smart <james.smart@broadcom.com>
6189 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6190 L:      linux-scsi@vger.kernel.org
6191 W:      http://www.broadcom.com
6192 S:      Supported
6193 F:      drivers/scsi/lpfc/
6194
6195 ENE CB710 FLASH CARD READER DRIVER
6196 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6197 S:      Maintained
6198 F:      drivers/misc/cb710/
6199 F:      drivers/mmc/host/cb710-mmc.*
6200 F:      include/linux/cb710.h
6201
6202 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6203 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6204 S:      Maintained
6205 F:      drivers/media/rc/ene_ir.*
6206
6207 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6208 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6209 L:      linuxppc-dev@lists.ozlabs.org
6210 S:      Maintained
6211 F:      drivers/tty/ehv_bytechan.c
6212
6213 EPSON S1D13XXX FRAMEBUFFER DRIVER
6214 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6215 S:      Maintained
6216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6217 F:      drivers/video/fbdev/s1d13xxxfb.c
6218 F:      include/video/s1d13xxxfb.h
6219
6220 EROFS FILE SYSTEM
6221 M:      Gao Xiang <gaoxiang25@huawei.com>
6222 M:      Chao Yu <yuchao0@huawei.com>
6223 L:      linux-erofs@lists.ozlabs.org
6224 S:      Maintained
6225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6226 F:      Documentation/filesystems/erofs.txt
6227 F:      fs/erofs/
6228 F:      include/trace/events/erofs.h
6229
6230 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6231 M:      Jeff Layton <jlayton@kernel.org>
6232 S:      Maintained
6233 F:      lib/errseq.c
6234 F:      include/linux/errseq.h
6235
6236 ET131X NETWORK DRIVER
6237 M:      Mark Einon <mark.einon@gmail.com>
6238 S:      Odd Fixes
6239 F:      drivers/net/ethernet/agere/
6240
6241 ETHERNET BRIDGE
6242 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6243 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6244 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6245 L:      netdev@vger.kernel.org
6246 W:      http://www.linuxfoundation.org/en/Net:Bridge
6247 S:      Maintained
6248 F:      include/linux/netfilter_bridge/
6249 F:      net/bridge/
6250
6251 ETHERNET PHY LIBRARY
6252 M:      Andrew Lunn <andrew@lunn.ch>
6253 M:      Florian Fainelli <f.fainelli@gmail.com>
6254 M:      Heiner Kallweit <hkallweit1@gmail.com>
6255 R:      Russell King <linux@armlinux.org.uk>
6256 L:      netdev@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6259 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6260 F:      Documentation/devicetree/bindings/net/mdio*
6261 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6262 F:      Documentation/networking/phy.rst
6263 F:      drivers/net/phy/
6264 F:      drivers/of/of_mdio.c
6265 F:      drivers/of/of_net.c
6266 F:      include/dt-bindings/net/qca-ar803x.h
6267 F:      include/linux/*mdio*.h
6268 F:      include/linux/of_net.h
6269 F:      include/linux/phy.h
6270 F:      include/linux/phy_fixed.h
6271 F:      include/linux/platform_data/mdio-bcm-unimac.h
6272 F:      include/linux/platform_data/mdio-gpio.h
6273 F:      include/trace/events/mdio.h
6274 F:      include/uapi/linux/mdio.h
6275 F:      include/uapi/linux/mii.h
6276
6277 EXFAT FILE SYSTEM
6278 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6279 L:      linux-fsdevel@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/staging/exfat/
6282
6283 EXT2 FILE SYSTEM
6284 M:      Jan Kara <jack@suse.com>
6285 L:      linux-ext4@vger.kernel.org
6286 S:      Maintained
6287 F:      Documentation/filesystems/ext2.txt
6288 F:      fs/ext2/
6289 F:      include/linux/ext2*
6290
6291 EXT4 FILE SYSTEM
6292 M:      "Theodore Ts'o" <tytso@mit.edu>
6293 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6294 L:      linux-ext4@vger.kernel.org
6295 W:      http://ext4.wiki.kernel.org
6296 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6298 S:      Maintained
6299 F:      Documentation/filesystems/ext4/
6300 F:      fs/ext4/
6301
6302 Extended Verification Module (EVM)
6303 M:      Mimi Zohar <zohar@linux.ibm.com>
6304 L:      linux-integrity@vger.kernel.org
6305 S:      Supported
6306 F:      security/integrity/evm/
6307
6308 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6309 M:      Ard Biesheuvel <ardb@kernel.org>
6310 L:      linux-efi@vger.kernel.org
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6312 S:      Maintained
6313 F:      Documentation/admin-guide/efi-stub.rst
6314 F:      arch/*/kernel/efi.c
6315 F:      arch/x86/boot/compressed/eboot.[ch]
6316 F:      arch/*/include/asm/efi.h
6317 F:      arch/x86/platform/efi/
6318 F:      drivers/firmware/efi/
6319 F:      include/linux/efi*.h
6320 F:      arch/arm/boot/compressed/efi-header.S
6321 F:      arch/arm64/kernel/efi-entry.S
6322
6323 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6324 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6325 M:      Chanwoo Choi <cw00.choi@samsung.com>
6326 L:      linux-kernel@vger.kernel.org
6327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6328 S:      Maintained
6329 F:      drivers/extcon/
6330 F:      include/linux/extcon/
6331 F:      include/linux/extcon.h
6332 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6333 F:      Documentation/devicetree/bindings/extcon/
6334
6335 EXYNOS DP DRIVER
6336 M:      Jingoo Han <jingoohan1@gmail.com>
6337 L:      dri-devel@lists.freedesktop.org
6338 S:      Maintained
6339 F:      drivers/gpu/drm/exynos/exynos_dp*
6340
6341 EXYNOS SYSMMU (IOMMU) driver
6342 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6343 L:      iommu@lists.linux-foundation.org
6344 S:      Maintained
6345 F:      drivers/iommu/exynos-iommu.c
6346
6347 EZchip NPS platform support
6348 M:      Vineet Gupta <vgupta@synopsys.com>
6349 M:      Ofer Levi <oferle@mellanox.com>
6350 S:      Supported
6351 F:      arch/arc/plat-eznps
6352 F:      arch/arc/boot/dts/eznps.dts
6353
6354 F2FS FILE SYSTEM
6355 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6356 M:      Chao Yu <yuchao0@huawei.com>
6357 L:      linux-f2fs-devel@lists.sourceforge.net
6358 W:      https://f2fs.wiki.kernel.org/
6359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6360 S:      Maintained
6361 F:      Documentation/filesystems/f2fs.txt
6362 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6363 F:      fs/f2fs/
6364 F:      include/linux/f2fs_fs.h
6365 F:      include/trace/events/f2fs.h
6366
6367 F71805F HARDWARE MONITORING DRIVER
6368 M:      Jean Delvare <jdelvare@suse.com>
6369 L:      linux-hwmon@vger.kernel.org
6370 S:      Maintained
6371 F:      Documentation/hwmon/f71805f.rst
6372 F:      drivers/hwmon/f71805f.c
6373
6374 FADDR2LINE
6375 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6376 S:      Maintained
6377 F:      scripts/faddr2line
6378
6379 FAILOVER MODULE
6380 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6381 L:      netdev@vger.kernel.org
6382 S:      Supported
6383 F:      net/core/failover.c
6384 F:      include/net/failover.h
6385 F:      Documentation/networking/failover.rst
6386
6387 FANOTIFY
6388 M:      Jan Kara <jack@suse.cz>
6389 R:      Amir Goldstein <amir73il@gmail.com>
6390 L:      linux-fsdevel@vger.kernel.org
6391 S:      Maintained
6392 F:      fs/notify/fanotify/
6393 F:      include/linux/fanotify.h
6394 F:      include/uapi/linux/fanotify.h
6395
6396 FARSYNC SYNCHRONOUS DRIVER
6397 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6398 W:      http://www.farsite.co.uk/
6399 S:      Supported
6400 F:      drivers/net/wan/farsync.*
6401
6402 FAULT INJECTION SUPPORT
6403 M:      Akinobu Mita <akinobu.mita@gmail.com>
6404 S:      Supported
6405 F:      Documentation/fault-injection/
6406 F:      lib/fault-inject.c
6407
6408 FBTFT Framebuffer drivers
6409 S:      Orphan
6410 L:      dri-devel@lists.freedesktop.org
6411 L:      linux-fbdev@vger.kernel.org
6412 F:      drivers/staging/fbtft/
6413
6414 FC0011 TUNER DRIVER
6415 M:      Michael Buesch <m@bues.ch>
6416 L:      linux-media@vger.kernel.org
6417 S:      Maintained
6418 F:      drivers/media/tuners/fc0011.h
6419 F:      drivers/media/tuners/fc0011.c
6420
6421 FC2580 MEDIA DRIVER
6422 M:      Antti Palosaari <crope@iki.fi>
6423 L:      linux-media@vger.kernel.org
6424 W:      https://linuxtv.org
6425 W:      http://palosaari.fi/linux/
6426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6427 T:      git git://linuxtv.org/anttip/media_tree.git
6428 S:      Maintained
6429 F:      drivers/media/tuners/fc2580*
6430
6431 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6432 M:      Hannes Reinecke <hare@suse.de>
6433 L:      linux-scsi@vger.kernel.org
6434 W:      www.Open-FCoE.org
6435 S:      Supported
6436 F:      drivers/scsi/libfc/
6437 F:      drivers/scsi/fcoe/
6438 F:      include/scsi/fc/
6439 F:      include/scsi/libfc.h
6440 F:      include/scsi/libfcoe.h
6441 F:      include/uapi/scsi/fc/
6442
6443 FILE LOCKING (flock() and fcntl()/lockf())
6444 M:      Jeff Layton <jlayton@kernel.org>
6445 M:      "J. Bruce Fields" <bfields@fieldses.org>
6446 L:      linux-fsdevel@vger.kernel.org
6447 S:      Maintained
6448 F:      include/linux/fcntl.h
6449 F:      include/uapi/linux/fcntl.h
6450 F:      fs/fcntl.c
6451 F:      fs/locks.c
6452
6453 FILESYSTEMS (VFS and infrastructure)
6454 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6455 L:      linux-fsdevel@vger.kernel.org
6456 S:      Maintained
6457 F:      fs/*
6458 F:      include/linux/fs.h
6459 F:      include/linux/fs_types.h
6460 F:      include/uapi/linux/fs.h
6461
6462 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6463 M:      Riku Voipio <riku.voipio@iki.fi>
6464 L:      linux-hwmon@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/hwmon/f75375s.c
6467 F:      include/linux/f75375s.h
6468
6469 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6470 M:      Clemens Ladisch <clemens@ladisch.de>
6471 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6474 S:      Maintained
6475 F:      sound/firewire/
6476 F:      include/uapi/sound/firewire.h
6477
6478 FIREWIRE MEDIA DRIVERS (firedtv)
6479 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6480 L:      linux-media@vger.kernel.org
6481 L:      linux1394-devel@lists.sourceforge.net
6482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6483 S:      Maintained
6484 F:      drivers/media/firewire/
6485
6486 FIREWIRE SBP-2 TARGET
6487 M:      Chris Boot <bootc@bootc.net>
6488 L:      linux-scsi@vger.kernel.org
6489 L:      target-devel@vger.kernel.org
6490 L:      linux1394-devel@lists.sourceforge.net
6491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6492 S:      Maintained
6493 F:      drivers/target/sbp/
6494
6495 FIREWIRE SUBSYSTEM
6496 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6497 L:      linux1394-devel@lists.sourceforge.net
6498 W:      http://ieee1394.wiki.kernel.org/
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6500 S:      Maintained
6501 F:      drivers/firewire/
6502 F:      include/linux/firewire.h
6503 F:      include/uapi/linux/firewire*.h
6504 F:      tools/firewire/
6505
6506 FIRMWARE LOADER (request_firmware)
6507 M:      Luis Chamberlain <mcgrof@kernel.org>
6508 L:      linux-kernel@vger.kernel.org
6509 S:      Maintained
6510 F:      Documentation/firmware_class/
6511 F:      drivers/base/firmware_loader/
6512 F:      include/linux/firmware.h
6513
6514 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6515 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6516 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6517 S:      Maintained
6518 F:      drivers/block/rsxx/
6519
6520 FLEXTIMER FTM-QUADDEC DRIVER
6521 M:      Patrick Havelange <patrick.havelange@essensium.com>
6522 L:      linux-iio@vger.kernel.org
6523 S:      Maintained
6524 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6525 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6526 F:      drivers/counter/ftm-quaddec.c
6527
6528 FLOPPY DRIVER
6529 M:      Denis Efremov <efremov@linux.com>
6530 S:      Odd Fixes
6531 L:      linux-block@vger.kernel.org
6532 F:      drivers/block/floppy.c
6533
6534 FPGA MANAGER FRAMEWORK
6535 M:      Moritz Fischer <mdf@kernel.org>
6536 L:      linux-fpga@vger.kernel.org
6537 S:      Maintained
6538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6539 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6540 F:      Documentation/fpga/
6541 F:      Documentation/driver-api/fpga/
6542 F:      Documentation/devicetree/bindings/fpga/
6543 F:      drivers/fpga/
6544 F:      include/linux/fpga/
6545 W:      http://www.rocketboards.org
6546
6547 FPGA DFL DRIVERS
6548 M:      Wu Hao <hao.wu@intel.com>
6549 L:      linux-fpga@vger.kernel.org
6550 S:      Maintained
6551 F:      Documentation/fpga/dfl.rst
6552 F:      include/uapi/linux/fpga-dfl.h
6553 F:      drivers/fpga/dfl*
6554
6555 FPU EMULATOR
6556 M:      Bill Metzenthen <billm@melbpc.org.au>
6557 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6558 S:      Maintained
6559 F:      arch/x86/math-emu/
6560
6561 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6562 L:      netdev@vger.kernel.org
6563 S:      Orphan
6564 F:      drivers/net/wan/dlci.c
6565 F:      drivers/net/wan/sdla.c
6566
6567 FRAMEBUFFER LAYER
6568 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 L:      linux-fbdev@vger.kernel.org
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6573 S:      Maintained
6574 F:      Documentation/fb/
6575 F:      drivers/video/
6576 F:      include/video/
6577 F:      include/linux/fb.h
6578 F:      include/uapi/video/
6579 F:      include/uapi/linux/fb.h
6580
6581 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6582 M:      Horia Geantă <horia.geanta@nxp.com>
6583 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6584 L:      linux-crypto@vger.kernel.org
6585 S:      Maintained
6586 F:      drivers/crypto/caam/
6587 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6588
6589 FREESCALE DIU FRAMEBUFFER DRIVER
6590 M:      Timur Tabi <timur@kernel.org>
6591 L:      linux-fbdev@vger.kernel.org
6592 S:      Maintained
6593 F:      drivers/video/fbdev/fsl-diu-fb.*
6594
6595 FREESCALE DMA DRIVER
6596 M:      Li Yang <leoyang.li@nxp.com>
6597 M:      Zhang Wei <zw@zh-kernel.org>
6598 L:      linuxppc-dev@lists.ozlabs.org
6599 S:      Maintained
6600 F:      drivers/dma/fsldma.*
6601
6602 FREESCALE ENETC ETHERNET DRIVERS
6603 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6604 L:      netdev@vger.kernel.org
6605 S:      Maintained
6606 F:      drivers/net/ethernet/freescale/enetc/
6607
6608 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6609 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6610 L:      netdev@vger.kernel.org
6611 S:      Maintained
6612 F:      drivers/net/ethernet/freescale/gianfar*
6613 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6614
6615 FREESCALE GPMI NAND DRIVER
6616 M:      Han Xu <han.xu@nxp.com>
6617 L:      linux-mtd@lists.infradead.org
6618 S:      Maintained
6619 F:      drivers/mtd/nand/raw/gpmi-nand/*
6620
6621 FREESCALE I2C CPM DRIVER
6622 M:      Jochen Friedrich <jochen@scram.de>
6623 L:      linuxppc-dev@lists.ozlabs.org
6624 L:      linux-i2c@vger.kernel.org
6625 S:      Maintained
6626 F:      drivers/i2c/busses/i2c-cpm.c
6627
6628 FREESCALE IMX DDR PMU DRIVER
6629 M:      Frank Li <Frank.li@nxp.com>
6630 L:      linux-arm-kernel@lists.infradead.org
6631 S:      Maintained
6632 F:      drivers/perf/fsl_imx8_ddr_perf.c
6633 F:      Documentation/admin-guide/perf/imx-ddr.rst
6634 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6635
6636 FREESCALE IMX I2C DRIVER
6637 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6638 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6639 L:      linux-i2c@vger.kernel.org
6640 S:      Maintained
6641 F:      drivers/i2c/busses/i2c-imx.c
6642 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6643
6644 FREESCALE IMX LPI2C DRIVER
6645 M:      Dong Aisheng <aisheng.dong@nxp.com>
6646 L:      linux-i2c@vger.kernel.org
6647 L:      linux-imx@nxp.com
6648 S:      Maintained
6649 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6650 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6651
6652 FREESCALE IMX / MXC FEC DRIVER
6653 M:      Fugang Duan <fugang.duan@nxp.com>
6654 L:      netdev@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/net/ethernet/freescale/fec_main.c
6657 F:      drivers/net/ethernet/freescale/fec_ptp.c
6658 F:      drivers/net/ethernet/freescale/fec.h
6659 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6660
6661 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6662 M:      Sascha Hauer <s.hauer@pengutronix.de>
6663 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6664 L:      linux-fbdev@vger.kernel.org
6665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6666 S:      Maintained
6667 F:      include/linux/platform_data/video-imxfb.h
6668 F:      drivers/video/fbdev/imxfb.c
6669
6670 FREESCALE QORIQ DPAA ETHERNET DRIVER
6671 M:      Madalin Bucur <madalin.bucur@nxp.com>
6672 L:      netdev@vger.kernel.org
6673 S:      Maintained
6674 F:      drivers/net/ethernet/freescale/dpaa
6675
6676 FREESCALE QORIQ DPAA FMAN DRIVER
6677 M:      Madalin Bucur <madalin.bucur@nxp.com>
6678 L:      netdev@vger.kernel.org
6679 S:      Maintained
6680 F:      drivers/net/ethernet/freescale/fman
6681 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6682
6683 FREESCALE QORIQ PTP CLOCK DRIVER
6684 M:      Yangbo Lu <yangbo.lu@nxp.com>
6685 L:      netdev@vger.kernel.org
6686 S:      Maintained
6687 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6688 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6689 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6690 F:      drivers/ptp/ptp_qoriq.c
6691 F:      drivers/ptp/ptp_qoriq_debugfs.c
6692 F:      include/linux/fsl/ptp_qoriq.h
6693 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6694
6695 FREESCALE QUAD SPI DRIVER
6696 M:      Han Xu <han.xu@nxp.com>
6697 L:      linux-spi@vger.kernel.org
6698 S:      Maintained
6699 F:      drivers/spi/spi-fsl-qspi.c
6700
6701 FREESCALE QUICC ENGINE LIBRARY
6702 M:      Qiang Zhao <qiang.zhao@nxp.com>
6703 L:      linuxppc-dev@lists.ozlabs.org
6704 S:      Maintained
6705 F:      drivers/soc/fsl/qe/
6706 F:      include/soc/fsl/*qe*.h
6707 F:      include/soc/fsl/*ucc*.h
6708
6709 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6710 M:      Li Yang <leoyang.li@nxp.com>
6711 L:      netdev@vger.kernel.org
6712 L:      linuxppc-dev@lists.ozlabs.org
6713 S:      Maintained
6714 F:      drivers/net/ethernet/freescale/ucc_geth*
6715
6716 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6717 M:      Zhao Qiang <qiang.zhao@nxp.com>
6718 L:      netdev@vger.kernel.org
6719 L:      linuxppc-dev@lists.ozlabs.org
6720 S:      Maintained
6721 F:      drivers/net/wan/fsl_ucc_hdlc*
6722
6723 FREESCALE QUICC ENGINE UCC UART DRIVER
6724 M:      Timur Tabi <timur@kernel.org>
6725 L:      linuxppc-dev@lists.ozlabs.org
6726 S:      Maintained
6727 F:      drivers/tty/serial/ucc_uart.c
6728
6729 FREESCALE SOC DRIVERS
6730 M:      Li Yang <leoyang.li@nxp.com>
6731 L:      linuxppc-dev@lists.ozlabs.org
6732 L:      linux-arm-kernel@lists.infradead.org
6733 S:      Maintained
6734 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6735 F:      Documentation/devicetree/bindings/soc/fsl/
6736 F:      drivers/soc/fsl/
6737 F:      include/linux/fsl/
6738
6739 FREESCALE SOC FS_ENET DRIVER
6740 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6741 L:      linuxppc-dev@lists.ozlabs.org
6742 L:      netdev@vger.kernel.org
6743 S:      Maintained
6744 F:      drivers/net/ethernet/freescale/fs_enet/
6745 F:      include/linux/fs_enet_pd.h
6746
6747 FREESCALE SOC SOUND DRIVERS
6748 M:      Timur Tabi <timur@kernel.org>
6749 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6750 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6751 R:      Fabio Estevam <festevam@gmail.com>
6752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6753 L:      linuxppc-dev@lists.ozlabs.org
6754 S:      Maintained
6755 F:      sound/soc/fsl/fsl*
6756 F:      sound/soc/fsl/imx*
6757 F:      sound/soc/fsl/mpc8610_hpcd.c
6758
6759 FREESCALE USB PERIPHERAL DRIVERS
6760 M:      Li Yang <leoyang.li@nxp.com>
6761 L:      linux-usb@vger.kernel.org
6762 L:      linuxppc-dev@lists.ozlabs.org
6763 S:      Maintained
6764 F:      drivers/usb/gadget/udc/fsl*
6765
6766 FREEVXFS FILESYSTEM
6767 M:      Christoph Hellwig <hch@infradead.org>
6768 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6769 S:      Maintained
6770 F:      fs/freevxfs/
6771
6772 FREEZER
6773 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6774 M:      Pavel Machek <pavel@ucw.cz>
6775 L:      linux-pm@vger.kernel.org
6776 S:      Supported
6777 F:      Documentation/power/freezing-of-tasks.rst
6778 F:      include/linux/freezer.h
6779 F:      kernel/freezer.c
6780
6781 FRONTSWAP API
6782 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6783 L:      linux-kernel@vger.kernel.org
6784 S:      Maintained
6785 F:      mm/frontswap.c
6786 F:      include/linux/frontswap.h
6787
6788 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6789 M:      David Howells <dhowells@redhat.com>
6790 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6791 S:      Supported
6792 F:      Documentation/filesystems/caching/
6793 F:      fs/fscache/
6794 F:      include/linux/fscache*.h
6795
6796 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6797 M:      Theodore Y. Ts'o <tytso@mit.edu>
6798 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6799 M:      Eric Biggers <ebiggers@kernel.org>
6800 L:      linux-fscrypt@vger.kernel.org
6801 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6802 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6803 S:      Supported
6804 F:      fs/crypto/
6805 F:      include/linux/fscrypt*.h
6806 F:      include/uapi/linux/fscrypt.h
6807 F:      Documentation/filesystems/fscrypt.rst
6808
6809 FSI SUBSYSTEM
6810 M:      Jeremy Kerr <jk@ozlabs.org>
6811 M:      Joel Stanley <joel@jms.id.au>
6812 R:      Alistar Popple <alistair@popple.id.au>
6813 R:      Eddie James <eajames@linux.ibm.com>
6814 L:      linux-fsi@lists.ozlabs.org
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6816 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6817 S:      Supported
6818 F:      drivers/fsi/
6819 F:      include/linux/fsi*.h
6820 F:      include/trace/events/fsi*.h
6821
6822 FSI-ATTACHED I2C DRIVER
6823 M:      Eddie James <eajames@linux.ibm.com>
6824 L:      linux-i2c@vger.kernel.org
6825 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6826 S:      Maintained
6827 F:      drivers/i2c/busses/i2c-fsi.c
6828 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6829
6830 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6831 M:      Jan Kara <jack@suse.cz>
6832 R:      Amir Goldstein <amir73il@gmail.com>
6833 L:      linux-fsdevel@vger.kernel.org
6834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6835 S:      Maintained
6836 F:      fs/notify/
6837 F:      include/linux/fsnotify*.h
6838
6839 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6840 M:      Eric Biggers <ebiggers@kernel.org>
6841 M:      Theodore Y. Ts'o <tytso@mit.edu>
6842 L:      linux-fscrypt@vger.kernel.org
6843 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6844 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6845 S:      Supported
6846 F:      fs/verity/
6847 F:      include/linux/fsverity.h
6848 F:      include/uapi/linux/fsverity.h
6849 F:      Documentation/filesystems/fsverity.rst
6850
6851 FUJITSU LAPTOP EXTRAS
6852 M:      Jonathan Woithe <jwoithe@just42.net>
6853 L:      platform-driver-x86@vger.kernel.org
6854 S:      Maintained
6855 F:      drivers/platform/x86/fujitsu-laptop.c
6856
6857 FUJITSU M-5MO LS CAMERA ISP DRIVER
6858 M:      Kyungmin Park <kyungmin.park@samsung.com>
6859 M:      Heungjun Kim <riverful.kim@samsung.com>
6860 L:      linux-media@vger.kernel.org
6861 S:      Maintained
6862 F:      drivers/media/i2c/m5mols/
6863 F:      include/media/i2c/m5mols.h
6864
6865 FUJITSU TABLET EXTRAS
6866 M:      Robert Gerlach <khnz@gmx.de>
6867 L:      platform-driver-x86@vger.kernel.org
6868 S:      Maintained
6869 F:      drivers/platform/x86/fujitsu-tablet.c
6870
6871 FUSE: FILESYSTEM IN USERSPACE
6872 M:      Miklos Szeredi <miklos@szeredi.hu>
6873 L:      linux-fsdevel@vger.kernel.org
6874 W:      http://fuse.sourceforge.net/
6875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6876 S:      Maintained
6877 F:      fs/fuse/
6878 F:      include/uapi/linux/fuse.h
6879 F:      Documentation/filesystems/fuse.txt
6880
6881 FUTEX SUBSYSTEM
6882 M:      Thomas Gleixner <tglx@linutronix.de>
6883 M:      Ingo Molnar <mingo@redhat.com>
6884 R:      Peter Zijlstra <peterz@infradead.org>
6885 R:      Darren Hart <dvhart@infradead.org>
6886 L:      linux-kernel@vger.kernel.org
6887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6888 S:      Maintained
6889 F:      kernel/futex.c
6890 F:      include/asm-generic/futex.h
6891 F:      include/linux/futex.h
6892 F:      include/uapi/linux/futex.h
6893 F:      tools/testing/selftests/futex/
6894 F:      tools/perf/bench/futex*
6895 F:      Documentation/*futex*
6896
6897 GCC PLUGINS
6898 M:      Kees Cook <keescook@chromium.org>
6899 R:      Emese Revfy <re.emese@gmail.com>
6900 L:      kernel-hardening@lists.openwall.com
6901 S:      Maintained
6902 F:      scripts/gcc-plugins/
6903 F:      scripts/gcc-plugin.sh
6904 F:      scripts/Makefile.gcc-plugins
6905 F:      Documentation/core-api/gcc-plugins.rst
6906
6907 GASKET DRIVER FRAMEWORK
6908 M:      Rob Springer <rspringer@google.com>
6909 M:      Todd Poynor <toddpoynor@google.com>
6910 M:      Ben Chan <benchan@chromium.org>
6911 S:      Maintained
6912 F:      drivers/staging/gasket/
6913
6914 GCOV BASED KERNEL PROFILING
6915 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6916 S:      Maintained
6917 F:      kernel/gcov/
6918 F:      Documentation/dev-tools/gcov.rst
6919
6920 GDB KERNEL DEBUGGING HELPER SCRIPTS
6921 M:      Jan Kiszka <jan.kiszka@siemens.com>
6922 M:      Kieran Bingham <kbingham@kernel.org>
6923 S:      Supported
6924 F:      scripts/gdb/
6925
6926 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6927 M:      Achim Leubner <achim_leubner@adaptec.com>
6928 L:      linux-scsi@vger.kernel.org
6929 W:      http://www.icp-vortex.com/
6930 S:      Supported
6931 F:      drivers/scsi/gdt*
6932
6933 GEMTEK FM RADIO RECEIVER DRIVER
6934 M:      Hans Verkuil <hverkuil@xs4all.nl>
6935 L:      linux-media@vger.kernel.org
6936 T:      git git://linuxtv.org/media_tree.git
6937 W:      https://linuxtv.org
6938 S:      Maintained
6939 F:      drivers/media/radio/radio-gemtek*
6940
6941 GENERIC ARCHITECTURE TOPOLOGY
6942 M:      Sudeep Holla <sudeep.holla@arm.com>
6943 L:      linux-kernel@vger.kernel.org
6944 S:      Maintained
6945 F:      drivers/base/arch_topology.c
6946 F:      include/linux/arch_topology.h
6947
6948 GENERIC GPIO I2C DRIVER
6949 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6950 S:      Supported
6951 F:      drivers/i2c/busses/i2c-gpio.c
6952 F:      include/linux/platform_data/i2c-gpio.h
6953
6954 GENERIC GPIO I2C MULTIPLEXER DRIVER
6955 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6956 L:      linux-i2c@vger.kernel.org
6957 S:      Supported
6958 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6959 F:      include/linux/platform_data/i2c-mux-gpio.h
6960 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6961
6962 GENERIC HDLC (WAN) DRIVERS
6963 M:      Krzysztof Halasa <khc@pm.waw.pl>
6964 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6965 S:      Maintained
6966 F:      drivers/net/wan/c101.c
6967 F:      drivers/net/wan/hd6457*
6968 F:      drivers/net/wan/hdlc*
6969 F:      drivers/net/wan/n2.c
6970 F:      drivers/net/wan/pc300too.c
6971 F:      drivers/net/wan/pci200syn.c
6972 F:      drivers/net/wan/wanxl*
6973
6974 GENERIC INCLUDE/ASM HEADER FILES
6975 M:      Arnd Bergmann <arnd@arndb.de>
6976 L:      linux-arch@vger.kernel.org
6977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6978 S:      Maintained
6979 F:      include/asm-generic/
6980 F:      include/uapi/asm-generic/
6981
6982 GENERIC PHY FRAMEWORK
6983 M:      Kishon Vijay Abraham I <kishon@ti.com>
6984 L:      linux-kernel@vger.kernel.org
6985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6986 S:      Supported
6987 F:      drivers/phy/
6988 F:      include/linux/phy/
6989 F:      Documentation/devicetree/bindings/phy/
6990
6991 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6992 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6993 S:      Supported
6994 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6995
6996 GENERIC PM DOMAINS
6997 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6998 M:      Kevin Hilman <khilman@kernel.org>
6999 M:      Ulf Hansson <ulf.hansson@linaro.org>
7000 L:      linux-pm@vger.kernel.org
7001 S:      Supported
7002 F:      drivers/base/power/domain*.c
7003 F:      include/linux/pm_domain.h
7004 F:      Documentation/devicetree/bindings/power/power?domain*
7005
7006 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7007 M:      Eugen Hristev <eugen.hristev@microchip.com>
7008 L:      linux-input@vger.kernel.org
7009 S:      Maintained
7010 F:      drivers/input/touchscreen/resistive-adc-touch.c
7011
7012 GENERIC UIO DRIVER FOR PCI DEVICES
7013 M:      "Michael S. Tsirkin" <mst@redhat.com>
7014 L:      kvm@vger.kernel.org
7015 S:      Supported
7016 F:      drivers/uio/uio_pci_generic.c
7017
7018 GENERIC VDSO LIBRARY:
7019 M:      Andy Lutomirski <luto@kernel.org>
7020 M:      Thomas Gleixner <tglx@linutronix.de>
7021 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7022 L:      linux-kernel@vger.kernel.org
7023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7024 S:      Maintained
7025 F:      lib/vdso/
7026 F:      kernel/time/vsyscall.c
7027 F:      include/vdso/
7028 F:      include/asm-generic/vdso/vsyscall.h
7029
7030 GENWQE (IBM Generic Workqueue Card)
7031 M:      Frank Haverkamp <haver@linux.ibm.com>
7032 S:      Supported
7033 F:      drivers/misc/genwqe/
7034
7035 GET_MAINTAINER SCRIPT
7036 M:      Joe Perches <joe@perches.com>
7037 S:      Maintained
7038 F:      scripts/get_maintainer.pl
7039
7040 GFS2 FILE SYSTEM
7041 M:      Bob Peterson <rpeterso@redhat.com>
7042 M:      Andreas Gruenbacher <agruenba@redhat.com>
7043 L:      cluster-devel@redhat.com
7044 W:      http://sources.redhat.com/cluster/
7045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7046 S:      Supported
7047 F:      Documentation/filesystems/gfs2*.txt
7048 F:      fs/gfs2/
7049 F:      include/uapi/linux/gfs2_ondisk.h
7050
7051 GNSS SUBSYSTEM
7052 M:      Johan Hovold <johan@kernel.org>
7053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7054 S:      Maintained
7055 F:      Documentation/ABI/testing/sysfs-class-gnss
7056 F:      Documentation/devicetree/bindings/gnss/
7057 F:      drivers/gnss/
7058 F:      include/linux/gnss.h
7059
7060 GO7007 MPEG CODEC
7061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7062 L:      linux-media@vger.kernel.org
7063 S:      Maintained
7064 F:      drivers/media/usb/go7007/
7065
7066 GOODIX TOUCHSCREEN
7067 M:      Bastien Nocera <hadess@hadess.net>
7068 L:      linux-input@vger.kernel.org
7069 S:      Maintained
7070 F:      drivers/input/touchscreen/goodix.c
7071
7072 GOOGLE ETHERNET DRIVERS
7073 M:      Catherine Sullivan <csully@google.com>
7074 R:      Sagi Shahar <sagis@google.com>
7075 R:      Jon Olson <jonolson@google.com>
7076 L:      netdev@vger.kernel.org
7077 S:      Supported
7078 F:      Documentation/networking/device_drivers/google/gve.rst
7079 F:      drivers/net/ethernet/google
7080
7081 GPD POCKET FAN DRIVER
7082 M:      Hans de Goede <hdegoede@redhat.com>
7083 L:      platform-driver-x86@vger.kernel.org
7084 S:      Maintained
7085 F:      drivers/platform/x86/gpd-pocket-fan.c
7086
7087 GPIO ACPI SUPPORT
7088 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7089 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7090 L:      linux-gpio@vger.kernel.org
7091 L:      linux-acpi@vger.kernel.org
7092 S:      Maintained
7093 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7094 F:      drivers/gpio/gpiolib-acpi.c
7095 F:      drivers/gpio/gpiolib-acpi.h
7096
7097 GPIO IR Transmitter
7098 M:      Sean Young <sean@mess.org>
7099 L:      linux-media@vger.kernel.org
7100 S:      Maintained
7101 F:      drivers/media/rc/gpio-ir-tx.c
7102
7103 GPIO MOCKUP DRIVER
7104 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7105 L:      linux-gpio@vger.kernel.org
7106 S:      Maintained
7107 F:      drivers/gpio/gpio-mockup.c
7108 F:      tools/testing/selftests/gpio/
7109
7110 GPIO SUBSYSTEM
7111 M:      Linus Walleij <linus.walleij@linaro.org>
7112 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7113 L:      linux-gpio@vger.kernel.org
7114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7115 S:      Maintained
7116 F:      Documentation/devicetree/bindings/gpio/
7117 F:      Documentation/driver-api/gpio/
7118 F:      Documentation/admin-guide/gpio/
7119 F:      Documentation/ABI/testing/gpio-cdev
7120 F:      Documentation/ABI/obsolete/sysfs-gpio
7121 F:      drivers/gpio/
7122 F:      include/linux/gpio/
7123 F:      include/linux/gpio.h
7124 F:      include/linux/of_gpio.h
7125 F:      include/asm-generic/gpio.h
7126 F:      include/uapi/linux/gpio.h
7127 F:      tools/gpio/
7128
7129 GRE DEMULTIPLEXER DRIVER
7130 M:      Dmitry Kozlov <xeb@mail.ru>
7131 L:      netdev@vger.kernel.org
7132 S:      Maintained
7133 F:      net/ipv4/gre_demux.c
7134 F:      net/ipv4/gre_offload.c
7135 F:      include/net/gre.h
7136
7137 GRETH 10/100/1G Ethernet MAC device driver
7138 M:      Andreas Larsson <andreas@gaisler.com>
7139 L:      netdev@vger.kernel.org
7140 S:      Maintained
7141 F:      drivers/net/ethernet/aeroflex/
7142
7143 GREYBUS AUDIO PROTOCOLS DRIVERS
7144 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7145 M:      Mark Greer <mgreer@animalcreek.com>
7146 S:      Maintained
7147 F:      drivers/staging/greybus/audio_apbridgea.c
7148 F:      drivers/staging/greybus/audio_apbridgea.h
7149 F:      drivers/staging/greybus/audio_codec.c
7150 F:      drivers/staging/greybus/audio_codec.h
7151 F:      drivers/staging/greybus/audio_gb.c
7152 F:      drivers/staging/greybus/audio_manager.c
7153 F:      drivers/staging/greybus/audio_manager.h
7154 F:      drivers/staging/greybus/audio_manager_module.c
7155 F:      drivers/staging/greybus/audio_manager_private.h
7156 F:      drivers/staging/greybus/audio_manager_sysfs.c
7157 F:      drivers/staging/greybus/audio_module.c
7158 F:      drivers/staging/greybus/audio_topology.c
7159
7160 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7161 M:      Viresh Kumar <vireshk@kernel.org>
7162 S:      Maintained
7163 F:      drivers/staging/greybus/authentication.c
7164 F:      drivers/staging/greybus/bootrom.c
7165 F:      drivers/staging/greybus/firmware.h
7166 F:      drivers/staging/greybus/fw-core.c
7167 F:      drivers/staging/greybus/fw-download.c
7168 F:      drivers/staging/greybus/fw-management.c
7169 F:      drivers/staging/greybus/greybus_authentication.h
7170 F:      drivers/staging/greybus/greybus_firmware.h
7171 F:      drivers/staging/greybus/hid.c
7172 F:      drivers/staging/greybus/i2c.c
7173 F:      drivers/staging/greybus/spi.c
7174 F:      drivers/staging/greybus/spilib.c
7175 F:      drivers/staging/greybus/spilib.h
7176
7177 GREYBUS LOOPBACK DRIVER
7178 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7179 S:      Maintained
7180 F:      drivers/staging/greybus/loopback.c
7181
7182 GREYBUS PLATFORM DRIVERS
7183 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7184 S:      Maintained
7185 F:      drivers/staging/greybus/arche-platform.c
7186 F:      drivers/staging/greybus/arche-apb-ctrl.c
7187 F:      drivers/staging/greybus/arche_platform.h
7188
7189 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7190 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7191 S:      Maintained
7192 F:      drivers/staging/greybus/sdio.c
7193 F:      drivers/staging/greybus/light.c
7194 F:      drivers/staging/greybus/gpio.c
7195 F:      drivers/staging/greybus/power_supply.c
7196 F:      drivers/staging/greybus/spi.c
7197 F:      drivers/staging/greybus/spilib.c
7198
7199 GREYBUS SUBSYSTEM
7200 M:      Johan Hovold <johan@kernel.org>
7201 M:      Alex Elder <elder@kernel.org>
7202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7203 S:      Maintained
7204 F:      drivers/staging/greybus/
7205 F:      drivers/greybus/
7206 F:      include/linux/greybus.h
7207 F:      include/linux/greybus/
7208 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7209
7210 GREYBUS UART PROTOCOLS DRIVERS
7211 M:      David Lin <dtwlin@gmail.com>
7212 S:      Maintained
7213 F:      drivers/staging/greybus/uart.c
7214 F:      drivers/staging/greybus/log.c
7215
7216 GS1662 VIDEO SERIALIZER
7217 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7218 L:      linux-media@vger.kernel.org
7219 T:      git git://linuxtv.org/media_tree.git
7220 S:      Maintained
7221 F:      drivers/media/spi/gs1662.c
7222
7223 GSPCA FINEPIX SUBDRIVER
7224 M:      Frank Zago <frank@zago.net>
7225 L:      linux-media@vger.kernel.org
7226 T:      git git://linuxtv.org/media_tree.git
7227 S:      Maintained
7228 F:      drivers/media/usb/gspca/finepix.c
7229
7230 GSPCA GL860 SUBDRIVER
7231 M:      Olivier Lorin <o.lorin@laposte.net>
7232 L:      linux-media@vger.kernel.org
7233 T:      git git://linuxtv.org/media_tree.git
7234 S:      Maintained
7235 F:      drivers/media/usb/gspca/gl860/
7236
7237 GSPCA M5602 SUBDRIVER
7238 M:      Erik Andren <erik.andren@gmail.com>
7239 L:      linux-media@vger.kernel.org
7240 T:      git git://linuxtv.org/media_tree.git
7241 S:      Maintained
7242 F:      drivers/media/usb/gspca/m5602/
7243
7244 GSPCA PAC207 SONIXB SUBDRIVER
7245 M:      Hans Verkuil <hverkuil@xs4all.nl>
7246 L:      linux-media@vger.kernel.org
7247 T:      git git://linuxtv.org/media_tree.git
7248 S:      Odd Fixes
7249 F:      drivers/media/usb/gspca/pac207.c
7250
7251 GSPCA SN9C20X SUBDRIVER
7252 M:      Brian Johnson <brijohn@gmail.com>
7253 L:      linux-media@vger.kernel.org
7254 T:      git git://linuxtv.org/media_tree.git
7255 S:      Maintained
7256 F:      drivers/media/usb/gspca/sn9c20x.c
7257
7258 GSPCA T613 SUBDRIVER
7259 M:      Leandro Costantino <lcostantino@gmail.com>
7260 L:      linux-media@vger.kernel.org
7261 T:      git git://linuxtv.org/media_tree.git
7262 S:      Maintained
7263 F:      drivers/media/usb/gspca/t613.c
7264
7265 GSPCA USB WEBCAM DRIVER
7266 M:      Hans Verkuil <hverkuil@xs4all.nl>
7267 L:      linux-media@vger.kernel.org
7268 T:      git git://linuxtv.org/media_tree.git
7269 S:      Odd Fixes
7270 F:      drivers/media/usb/gspca/
7271
7272 GTP (GPRS Tunneling Protocol)
7273 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7274 M:      Harald Welte <laforge@gnumonks.org>
7275 L:      osmocom-net-gprs@lists.osmocom.org
7276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7277 S:      Maintained
7278 F:      drivers/net/gtp.c
7279
7280 GUID PARTITION TABLE (GPT)
7281 M:      Davidlohr Bueso <dave@stgolabs.net>
7282 L:      linux-efi@vger.kernel.org
7283 S:      Maintained
7284 F:      block/partitions/efi.*
7285
7286 H8/300 ARCHITECTURE
7287 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7288 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7289 W:      http://uclinux-h8.sourceforge.jp
7290 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7291 S:      Maintained
7292 F:      arch/h8300/
7293 F:      drivers/clocksource/h8300_*.c
7294 F:      drivers/clk/h8300/
7295 F:      drivers/irqchip/irq-renesas-h8*.c
7296
7297 HABANALABS PCI DRIVER
7298 M:      Oded Gabbay <oded.gabbay@gmail.com>
7299 T:      git https://github.com/HabanaAI/linux.git
7300 S:      Supported
7301 F:      drivers/misc/habanalabs/
7302 F:      include/uapi/misc/habanalabs.h
7303 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7304 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7305
7306 HACKRF MEDIA DRIVER
7307 M:      Antti Palosaari <crope@iki.fi>
7308 L:      linux-media@vger.kernel.org
7309 W:      https://linuxtv.org
7310 W:      http://palosaari.fi/linux/
7311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7312 T:      git git://linuxtv.org/anttip/media_tree.git
7313 S:      Maintained
7314 F:      drivers/media/usb/hackrf/
7315
7316 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7317 M:      Frank Seidel <frank@f-seidel.de>
7318 L:      platform-driver-x86@vger.kernel.org
7319 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7320 S:      Maintained
7321 F:      drivers/platform/x86/hdaps.c
7322
7323 HARDWARE MONITORING
7324 M:      Jean Delvare <jdelvare@suse.com>
7325 M:      Guenter Roeck <linux@roeck-us.net>
7326 L:      linux-hwmon@vger.kernel.org
7327 W:      http://hwmon.wiki.kernel.org/
7328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7329 S:      Maintained
7330 F:      Documentation/devicetree/bindings/hwmon/
7331 F:      Documentation/hwmon/
7332 F:      drivers/hwmon/
7333 F:      include/linux/hwmon*.h
7334 F:      include/trace/events/hwmon*.h
7335
7336 HARDWARE RANDOM NUMBER GENERATOR CORE
7337 M:      Matt Mackall <mpm@selenic.com>
7338 M:      Herbert Xu <herbert@gondor.apana.org.au>
7339 L:      linux-crypto@vger.kernel.org
7340 S:      Odd fixes
7341 F:      Documentation/devicetree/bindings/rng/
7342 F:      Documentation/admin-guide/hw_random.rst
7343 F:      drivers/char/hw_random/
7344 F:      include/linux/hw_random.h
7345
7346 HARDWARE TRACING FACILITIES
7347 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7348 S:      Maintained
7349 F:      drivers/hwtracing/
7350
7351 HARDWARE SPINLOCK CORE
7352 M:      Ohad Ben-Cohen <ohad@wizery.com>
7353 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7354 L:      linux-remoteproc@vger.kernel.org
7355 S:      Maintained
7356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7357 F:      Documentation/devicetree/bindings/hwlock/
7358 F:      Documentation/hwspinlock.txt
7359 F:      drivers/hwspinlock/
7360 F:      include/linux/hwspinlock.h
7361
7362 HARMONY SOUND DRIVER
7363 L:      linux-parisc@vger.kernel.org
7364 S:      Maintained
7365 F:      sound/parisc/harmony.*
7366
7367 HDPVR USB VIDEO ENCODER DRIVER
7368 M:      Hans Verkuil <hverkuil@xs4all.nl>
7369 L:      linux-media@vger.kernel.org
7370 T:      git git://linuxtv.org/media_tree.git
7371 W:      https://linuxtv.org
7372 S:      Odd Fixes
7373 F:      drivers/media/usb/hdpvr/
7374
7375 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7376 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7377 S:      Supported
7378 F:      Documentation/watchdog/hpwdt.rst
7379 F:      drivers/watchdog/hpwdt.c
7380
7381 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7382 M:      Don Brace <don.brace@microsemi.com>
7383 L:      esc.storagedev@microsemi.com
7384 L:      linux-scsi@vger.kernel.org
7385 S:      Supported
7386 F:      Documentation/scsi/hpsa.txt
7387 F:      drivers/scsi/hpsa*.[ch]
7388 F:      include/linux/cciss*.h
7389 F:      include/uapi/linux/cciss*.h
7390
7391 HFI1 DRIVER
7392 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7393 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7394 L:      linux-rdma@vger.kernel.org
7395 S:      Supported
7396 F:      drivers/infiniband/hw/hfi1
7397
7398 HFS FILESYSTEM
7399 L:      linux-fsdevel@vger.kernel.org
7400 S:      Orphan
7401 F:      Documentation/filesystems/hfs.txt
7402 F:      fs/hfs/
7403
7404 HFSPLUS FILESYSTEM
7405 L:      linux-fsdevel@vger.kernel.org
7406 S:      Orphan
7407 F:      Documentation/filesystems/hfsplus.txt
7408 F:      fs/hfsplus/
7409
7410 HGA FRAMEBUFFER DRIVER
7411 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7412 L:      linux-nvidia@lists.surfsouth.com
7413 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7414 S:      Maintained
7415 F:      drivers/video/fbdev/hgafb.c
7416
7417 HIBERNATION (aka Software Suspend, aka swsusp)
7418 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7419 M:      Pavel Machek <pavel@ucw.cz>
7420 L:      linux-pm@vger.kernel.org
7421 B:      https://bugzilla.kernel.org
7422 S:      Supported
7423 F:      arch/x86/power/
7424 F:      drivers/base/power/
7425 F:      kernel/power/
7426 F:      include/linux/suspend.h
7427 F:      include/linux/freezer.h
7428 F:      include/linux/pm.h
7429 F:      arch/*/include/asm/suspend*.h
7430
7431 HID CORE LAYER
7432 M:      Jiri Kosina <jikos@kernel.org>
7433 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7434 L:      linux-input@vger.kernel.org
7435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7436 S:      Maintained
7437 F:      drivers/hid/
7438 F:      include/linux/hid*
7439 F:      include/uapi/linux/hid*
7440
7441 HID SENSOR HUB DRIVERS
7442 M:      Jiri Kosina <jikos@kernel.org>
7443 M:      Jonathan Cameron <jic23@kernel.org>
7444 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7445 L:      linux-input@vger.kernel.org
7446 L:      linux-iio@vger.kernel.org
7447 S:      Maintained
7448 F:      Documentation/hid/hid-sensor*
7449 F:      drivers/hid/hid-sensor-*
7450 F:      drivers/iio/*/hid-*
7451 F:      include/linux/hid-sensor-*
7452
7453 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7454 M:      Thomas Gleixner <tglx@linutronix.de>
7455 L:      linux-kernel@vger.kernel.org
7456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7457 S:      Maintained
7458 F:      Documentation/timers/
7459 F:      kernel/time/hrtimer.c
7460 F:      kernel/time/clockevents.c
7461 F:      kernel/time/timer_*.c
7462 F:      include/linux/clockchips.h
7463 F:      include/linux/hrtimer.h
7464
7465 HIGH-SPEED SCC DRIVER FOR AX.25
7466 L:      linux-hams@vger.kernel.org
7467 S:      Orphan
7468 F:      drivers/net/hamradio/dmascc.c
7469 F:      drivers/net/hamradio/scc.c
7470
7471 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7472 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7473 W:      http://www.highpoint-tech.com
7474 S:      Supported
7475 F:      Documentation/scsi/hptiop.txt
7476 F:      drivers/scsi/hptiop.c
7477
7478 HIPPI
7479 M:      Jes Sorensen <jes@trained-monkey.org>
7480 L:      linux-hippi@sunsite.dk
7481 S:      Maintained
7482 F:      include/linux/hippidevice.h
7483 F:      include/uapi/linux/if_hippi.h
7484 F:      net/802/hippi.c
7485 F:      drivers/net/hippi/
7486
7487 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7488 M:      Zaibo Xu <xuzaibo@huawei.com>
7489 L:      linux-crypto@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7492 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7493 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7494 F:      drivers/crypto/hisilicon/sec2/sec.h
7495 F:      Documentation/ABI/testing/debugfs-hisi-sec
7496
7497 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7498 M:      Zaibo Xu <xuzaibo@huawei.com>
7499 L:      linux-crypto@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7502 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7503 F:      drivers/crypto/hisilicon/hpre/hpre.h
7504 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7505
7506 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7507 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7508 M:      Salil Mehta <salil.mehta@huawei.com>
7509 L:      netdev@vger.kernel.org
7510 W:      http://www.hisilicon.com
7511 S:      Maintained
7512 F:      drivers/net/ethernet/hisilicon/hns3/
7513
7514 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7515 M:      Zaibo Xu <xuzaibo@huawei.com>
7516 S:      Maintained
7517 F:      drivers/char/hw_random/hisi-trng-v2.c
7518
7519 HISILICON LPC BUS DRIVER
7520 M:      john.garry@huawei.com
7521 W:      http://www.hisilicon.com
7522 S:      Maintained
7523 F:      drivers/bus/hisi_lpc.c
7524 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7525
7526 HISILICON NETWORK SUBSYSTEM DRIVER
7527 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7528 M:      Salil Mehta <salil.mehta@huawei.com>
7529 L:      netdev@vger.kernel.org
7530 W:      http://www.hisilicon.com
7531 S:      Maintained
7532 F:      drivers/net/ethernet/hisilicon/
7533 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7534
7535 HISILICON PMU DRIVER
7536 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7537 W:      http://www.hisilicon.com
7538 S:      Supported
7539 F:      drivers/perf/hisilicon
7540 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7541
7542 HISILICON ROCE DRIVER
7543 M:      Lijun Ou <oulijun@huawei.com>
7544 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7545 L:      linux-rdma@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/infiniband/hw/hns/
7548 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7549
7550 HISILICON SAS Controller
7551 M:      John Garry <john.garry@huawei.com>
7552 W:      http://www.hisilicon.com
7553 S:      Supported
7554 F:      drivers/scsi/hisi_sas/
7555 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7556
7557 HISILICON V3XX SPI NOR FLASH Controller Driver
7558 M:      John Garry <john.garry@huawei.com>
7559 W:      http://www.hisilicon.com
7560 S:      Maintained
7561 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7562
7563 HISILICON QM AND ZIP Controller DRIVER
7564 M:      Zhou Wang <wangzhou1@hisilicon.com>
7565 L:      linux-crypto@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/crypto/hisilicon/qm.c
7568 F:      drivers/crypto/hisilicon/qm.h
7569 F:      drivers/crypto/hisilicon/sgl.c
7570 F:      drivers/crypto/hisilicon/zip/
7571 F:      Documentation/ABI/testing/debugfs-hisi-zip
7572
7573 HMM - Heterogeneous Memory Management
7574 M:      Jérôme Glisse <jglisse@redhat.com>
7575 L:      linux-mm@kvack.org
7576 S:      Maintained
7577 F:      mm/hmm*
7578 F:      include/linux/hmm*
7579 F:      Documentation/vm/hmm.rst
7580
7581 HOST AP DRIVER
7582 M:      Jouni Malinen <j@w1.fi>
7583 L:      linux-wireless@vger.kernel.org
7584 W:      http://w1.fi/hostap-driver.html
7585 S:      Obsolete
7586 F:      drivers/net/wireless/intersil/hostap/
7587
7588 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7589 L:      platform-driver-x86@vger.kernel.org
7590 S:      Orphan
7591 F:      drivers/platform/x86/tc1100-wmi.c
7592
7593 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7594 M:      Jaroslav Kysela <perex@perex.cz>
7595 S:      Obsolete
7596 F:      drivers/staging/hp/hp100.*
7597
7598 HPET:   High Precision Event Timers driver
7599 M:      Clemens Ladisch <clemens@ladisch.de>
7600 S:      Maintained
7601 F:      Documentation/timers/hpet.rst
7602 F:      drivers/char/hpet.c
7603 F:      include/linux/hpet.h
7604 F:      include/uapi/linux/hpet.h
7605
7606 HPET:   x86
7607 S:      Orphan
7608 F:      arch/x86/kernel/hpet.c
7609 F:      arch/x86/include/asm/hpet.h
7610
7611 HPFS FILESYSTEM
7612 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7613 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7614 S:      Maintained
7615 F:      fs/hpfs/
7616
7617 HSI SUBSYSTEM
7618 M:      Sebastian Reichel <sre@kernel.org>
7619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7620 S:      Maintained
7621 F:      Documentation/ABI/testing/sysfs-bus-hsi
7622 F:      Documentation/driver-api/hsi.rst
7623 F:      drivers/hsi/
7624 F:      include/linux/hsi/
7625 F:      include/uapi/linux/hsi/
7626
7627 HSO 3G MODEM DRIVER
7628 L:      linux-usb@vger.kernel.org
7629 S:      Orphan
7630 F:      drivers/net/usb/hso.c
7631
7632 HSR NETWORK PROTOCOL
7633 M:      Arvid Brodin <arvid.brodin@alten.se>
7634 L:      netdev@vger.kernel.org
7635 S:      Maintained
7636 F:      net/hsr/
7637
7638 HT16K33 LED CONTROLLER DRIVER
7639 M:      Robin van der Gracht <robin@protonic.nl>
7640 S:      Maintained
7641 F:      drivers/auxdisplay/ht16k33.c
7642 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7643
7644 HTCPEN TOUCHSCREEN DRIVER
7645 M:      Pau Oliva Fora <pof@eslack.org>
7646 L:      linux-input@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/input/touchscreen/htcpen.c
7649
7650 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7651 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7652 L:      linux-iio@vger.kernel.org
7653 W:      http://www.st.com/
7654 S:      Maintained
7655 F:      drivers/iio/humidity/hts221*
7656 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7657
7658 HUAWEI ETHERNET DRIVER
7659 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7660 L:      netdev@vger.kernel.org
7661 S:      Supported
7662 F:      Documentation/networking/hinic.txt
7663 F:      drivers/net/ethernet/huawei/hinic/
7664
7665 HUGETLB FILESYSTEM
7666 M:      Mike Kravetz <mike.kravetz@oracle.com>
7667 L:      linux-mm@kvack.org
7668 S:      Maintained
7669 F:      fs/hugetlbfs/
7670 F:      mm/hugetlb.c
7671 F:      include/linux/hugetlb.h
7672 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7673 F:      Documentation/vm/hugetlbfs_reserv.rst
7674 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7675
7676 HVA ST MEDIA DRIVER
7677 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7678 L:      linux-media@vger.kernel.org
7679 T:      git git://linuxtv.org/media_tree.git
7680 W:      https://linuxtv.org
7681 S:      Supported
7682 F:      drivers/media/platform/sti/hva
7683
7684 HWPOISON MEMORY FAILURE HANDLING
7685 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7686 L:      linux-mm@kvack.org
7687 S:      Maintained
7688 F:      mm/memory-failure.c
7689 F:      mm/hwpoison-inject.c
7690
7691 HYGON PROCESSOR SUPPORT
7692 M:      Pu Wen <puwen@hygon.cn>
7693 L:      linux-kernel@vger.kernel.org
7694 S:      Maintained
7695 F:      arch/x86/kernel/cpu/hygon.c
7696
7697 HYNIX HI556 SENSOR DRIVER
7698 M:      Shawn Tu <shawnx.tu@intel.com>
7699 L:      linux-media@vger.kernel.org
7700 T:      git git://linuxtv.org/media_tree.git
7701 S:      Maintained
7702 F:      drivers/media/i2c/hi556.c
7703
7704 Hyper-V CORE AND DRIVERS
7705 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7706 M:      Haiyang Zhang <haiyangz@microsoft.com>
7707 M:      Stephen Hemminger <sthemmin@microsoft.com>
7708 M:      Sasha Levin <sashal@kernel.org>
7709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7710 L:      linux-hyperv@vger.kernel.org
7711 S:      Supported
7712 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7713 F:      arch/x86/include/asm/mshyperv.h
7714 F:      arch/x86/include/asm/trace/hyperv.h
7715 F:      arch/x86/include/asm/hyperv-tlfs.h
7716 F:      arch/x86/kernel/cpu/mshyperv.c
7717 F:      arch/x86/hyperv
7718 F:      drivers/clocksource/hyperv_timer.c
7719 F:      drivers/hid/hid-hyperv.c
7720 F:      drivers/hv/
7721 F:      drivers/input/serio/hyperv-keyboard.c
7722 F:      drivers/pci/controller/pci-hyperv.c
7723 F:      drivers/pci/controller/pci-hyperv-intf.c
7724 F:      drivers/net/hyperv/
7725 F:      drivers/scsi/storvsc_drv.c
7726 F:      drivers/uio/uio_hv_generic.c
7727 F:      drivers/video/fbdev/hyperv_fb.c
7728 F:      drivers/iommu/hyperv-iommu.c
7729 F:      net/vmw_vsock/hyperv_transport.c
7730 F:      include/clocksource/hyperv_timer.h
7731 F:      include/linux/hyperv.h
7732 F:      include/uapi/linux/hyperv.h
7733 F:      include/asm-generic/mshyperv.h
7734 F:      tools/hv/
7735 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7736 F:      Documentation/ABI/testing/debugfs-hyperv
7737
7738 HYPERBUS SUPPORT
7739 M:      Vignesh Raghavendra <vigneshr@ti.com>
7740 S:      Supported
7741 F:      drivers/mtd/hyperbus/
7742 F:      include/linux/mtd/hyperbus.h
7743 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7744 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7745
7746 HYPERVISOR VIRTUAL CONSOLE DRIVER
7747 L:      linuxppc-dev@lists.ozlabs.org
7748 S:      Odd Fixes
7749 F:      drivers/tty/hvc/
7750
7751 I2C ACPI SUPPORT
7752 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7753 L:      linux-i2c@vger.kernel.org
7754 L:      linux-acpi@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/i2c/i2c-core-acpi.c
7757
7758 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7759 M:      Ajay Gupta <ajayg@nvidia.com>
7760 L:      linux-i2c@vger.kernel.org
7761 S:      Maintained
7762 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7763 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7764
7765 I2C MUXES
7766 M:      Peter Rosin <peda@axentia.se>
7767 L:      linux-i2c@vger.kernel.org
7768 S:      Maintained
7769 F:      Documentation/i2c/i2c-topology.rst
7770 F:      Documentation/i2c/muxes/
7771 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7772 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7773 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7774 F:      drivers/i2c/i2c-mux.c
7775 F:      drivers/i2c/muxes/
7776 F:      include/linux/i2c-mux.h
7777
7778 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7779 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7780 L:      linux-i2c@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7783 F:      drivers/i2c/busses/i2c-mv64xxx.c
7784
7785 I2C OVER PARALLEL PORT
7786 M:      Jean Delvare <jdelvare@suse.com>
7787 L:      linux-i2c@vger.kernel.org
7788 S:      Maintained
7789 F:      Documentation/i2c/busses/i2c-parport.rst
7790 F:      Documentation/i2c/busses/i2c-parport-light.rst
7791 F:      drivers/i2c/busses/i2c-parport.c
7792 F:      drivers/i2c/busses/i2c-parport-light.c
7793
7794 I2C SUBSYSTEM
7795 M:      Wolfram Sang <wsa@the-dreams.de>
7796 L:      linux-i2c@vger.kernel.org
7797 W:      https://i2c.wiki.kernel.org/
7798 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7800 S:      Maintained
7801 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7802 F:      Documentation/i2c/
7803 F:      drivers/i2c/*
7804 F:      include/linux/i2c.h
7805 F:      include/linux/i2c-dev.h
7806 F:      include/linux/i2c-smbus.h
7807 F:      include/uapi/linux/i2c.h
7808 F:      include/uapi/linux/i2c-*.h
7809
7810 I2C SUBSYSTEM HOST DRIVERS
7811 L:      linux-i2c@vger.kernel.org
7812 W:      https://i2c.wiki.kernel.org/
7813 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7815 S:      Odd Fixes
7816 F:      Documentation/devicetree/bindings/i2c/
7817 F:      drivers/i2c/algos/
7818 F:      drivers/i2c/busses/
7819
7820 I2C-TAOS-EVM DRIVER
7821 M:      Jean Delvare <jdelvare@suse.com>
7822 L:      linux-i2c@vger.kernel.org
7823 S:      Maintained
7824 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7825 F:      drivers/i2c/busses/i2c-taos-evm.c
7826
7827 I2C-TINY-USB DRIVER
7828 M:      Till Harbaum <till@harbaum.org>
7829 L:      linux-i2c@vger.kernel.org
7830 W:      http://www.harbaum.org/till/i2c_tiny_usb
7831 S:      Maintained
7832 F:      drivers/i2c/busses/i2c-tiny-usb.c
7833
7834 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7835 M:      Jean Delvare <jdelvare@suse.com>
7836 L:      linux-i2c@vger.kernel.org
7837 S:      Maintained
7838 F:      Documentation/i2c/busses/i2c-ali1535.rst
7839 F:      Documentation/i2c/busses/i2c-ali1563.rst
7840 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7841 F:      Documentation/i2c/busses/i2c-amd756.rst
7842 F:      Documentation/i2c/busses/i2c-amd8111.rst
7843 F:      Documentation/i2c/busses/i2c-i801.rst
7844 F:      Documentation/i2c/busses/i2c-nforce2.rst
7845 F:      Documentation/i2c/busses/i2c-piix4.rst
7846 F:      Documentation/i2c/busses/i2c-sis5595.rst
7847 F:      Documentation/i2c/busses/i2c-sis630.rst
7848 F:      Documentation/i2c/busses/i2c-sis96x.rst
7849 F:      Documentation/i2c/busses/i2c-via.rst
7850 F:      Documentation/i2c/busses/i2c-viapro.rst
7851 F:      drivers/i2c/busses/i2c-ali1535.c
7852 F:      drivers/i2c/busses/i2c-ali1563.c
7853 F:      drivers/i2c/busses/i2c-ali15x3.c
7854 F:      drivers/i2c/busses/i2c-amd756.c
7855 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7856 F:      drivers/i2c/busses/i2c-amd8111.c
7857 F:      drivers/i2c/busses/i2c-i801.c
7858 F:      drivers/i2c/busses/i2c-isch.c
7859 F:      drivers/i2c/busses/i2c-nforce2.c
7860 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7861 F:      drivers/i2c/busses/i2c-piix4.c
7862 F:      drivers/i2c/busses/i2c-sis5595.c
7863 F:      drivers/i2c/busses/i2c-sis630.c
7864 F:      drivers/i2c/busses/i2c-sis96x.c
7865 F:      drivers/i2c/busses/i2c-via.c
7866 F:      drivers/i2c/busses/i2c-viapro.c
7867
7868 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7869 M:      Hans de Goede <hdegoede@redhat.com>
7870 L:      linux-i2c@vger.kernel.org
7871 S:      Maintained
7872 F:      drivers/i2c/busses/i2c-cht-wc.c
7873
7874 I2C/SMBUS ISMT DRIVER
7875 M:      Seth Heasley <seth.heasley@intel.com>
7876 M:      Neil Horman <nhorman@tuxdriver.com>
7877 L:      linux-i2c@vger.kernel.org
7878 F:      drivers/i2c/busses/i2c-ismt.c
7879 F:      Documentation/i2c/busses/i2c-ismt.rst
7880
7881 I2C/SMBUS STUB DRIVER
7882 M:      Jean Delvare <jdelvare@suse.com>
7883 L:      linux-i2c@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/i2c/i2c-stub.c
7886
7887 I3C SUBSYSTEM
7888 M:      Boris Brezillon <bbrezillon@kernel.org>
7889 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7890 C:      irc://chat.freenode.net/linux-i3c
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7892 S:      Maintained
7893 F:      Documentation/ABI/testing/sysfs-bus-i3c
7894 F:      Documentation/devicetree/bindings/i3c/
7895 F:      Documentation/driver-api/i3c
7896 F:      drivers/i3c/
7897 F:      include/linux/i3c/
7898
7899 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7900 M:      Vitor Soares <vitor.soares@synopsys.com>
7901 S:      Maintained
7902 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7903 F:      drivers/i3c/master/dw*
7904
7905 I3C DRIVER FOR CADENCE I3C MASTER IP
7906 M:      Przemysław Gaj <pgaj@cadence.com>
7907 S:      Maintained
7908 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7909 F:      drivers/i3c/master/i3c-master-cdns.c
7910
7911 IA64 (Itanium) PLATFORM
7912 M:      Tony Luck <tony.luck@intel.com>
7913 M:      Fenghua Yu <fenghua.yu@intel.com>
7914 L:      linux-ia64@vger.kernel.org
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7916 S:      Maintained
7917 F:      arch/ia64/
7918
7919 IBM Power 842 compression accelerator
7920 M:      Haren Myneni <haren@us.ibm.com>
7921 S:      Supported
7922 F:      drivers/crypto/nx/Makefile
7923 F:      drivers/crypto/nx/Kconfig
7924 F:      drivers/crypto/nx/nx-842*
7925 F:      include/linux/sw842.h
7926 F:      crypto/842.c
7927 F:      lib/842/
7928
7929 IBM Power in-Nest Crypto Acceleration
7930 M:      Breno Leitão <leitao@debian.org>
7931 M:      Nayna Jain <nayna@linux.ibm.com>
7932 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7933 L:      linux-crypto@vger.kernel.org
7934 S:      Supported
7935 F:      drivers/crypto/nx/Makefile
7936 F:      drivers/crypto/nx/Kconfig
7937 F:      drivers/crypto/nx/nx-aes*
7938 F:      drivers/crypto/nx/nx-sha*
7939 F:      drivers/crypto/nx/nx.*
7940 F:      drivers/crypto/nx/nx_csbcpb.h
7941 F:      drivers/crypto/nx/nx_debugfs.c
7942
7943 IBM Power Linux RAID adapter
7944 M:      Brian King <brking@us.ibm.com>
7945 S:      Supported
7946 F:      drivers/scsi/ipr.*
7947
7948 IBM Power SRIOV Virtual NIC Device Driver
7949 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7950 M:      John Allen <jallen@linux.ibm.com>
7951 L:      netdev@vger.kernel.org
7952 S:      Supported
7953 F:      drivers/net/ethernet/ibm/ibmvnic.*
7954
7955 IBM Power Virtual Accelerator Switchboard
7956 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7957 L:      linuxppc-dev@lists.ozlabs.org
7958 S:      Supported
7959 F:      arch/powerpc/platforms/powernv/vas*
7960 F:      arch/powerpc/platforms/powernv/copy-paste.h
7961 F:      arch/powerpc/include/asm/vas.h
7962
7963 IBM Power Virtual Ethernet Device Driver
7964 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7965 L:      netdev@vger.kernel.org
7966 S:      Supported
7967 F:      drivers/net/ethernet/ibm/ibmveth.*
7968
7969 IBM Power Virtual FC Device Drivers
7970 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7971 L:      linux-scsi@vger.kernel.org
7972 S:      Supported
7973 F:      drivers/scsi/ibmvscsi/ibmvfc*
7974
7975 IBM Power Virtual Management Channel Driver
7976 M:      Steven Royer <seroyer@linux.ibm.com>
7977 S:      Supported
7978 F:      drivers/misc/ibmvmc.*
7979
7980 IBM Power Virtual SCSI Device Drivers
7981 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7982 L:      linux-scsi@vger.kernel.org
7983 S:      Supported
7984 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7985 F:      include/scsi/viosrp.h
7986
7987 IBM Power Virtual SCSI Device Target Driver
7988 M:      Michael Cyr <mikecyr@linux.ibm.com>
7989 L:      linux-scsi@vger.kernel.org
7990 L:      target-devel@vger.kernel.org
7991 S:      Supported
7992 F:      drivers/scsi/ibmvscsi_tgt/
7993
7994 IBM Power VMX Cryptographic instructions
7995 M:      Breno Leitão <leitao@debian.org>
7996 M:      Nayna Jain <nayna@linux.ibm.com>
7997 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7998 L:      linux-crypto@vger.kernel.org
7999 S:      Supported
8000 F:      drivers/crypto/vmx/Makefile
8001 F:      drivers/crypto/vmx/Kconfig
8002 F:      drivers/crypto/vmx/vmx.c
8003 F:      drivers/crypto/vmx/aes*
8004 F:      drivers/crypto/vmx/ghash*
8005 F:      drivers/crypto/vmx/ppc-xlate.pl
8006
8007 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8008 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8009 L:      linux-pci@vger.kernel.org
8010 L:      linuxppc-dev@lists.ozlabs.org
8011 S:      Supported
8012 F:      drivers/pci/hotplug/rpaphp*
8013
8014 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8015 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8016 L:      linux-pci@vger.kernel.org
8017 L:      linuxppc-dev@lists.ozlabs.org
8018 S:      Supported
8019 F:      drivers/pci/hotplug/rpadlpar*
8020
8021 IBM ServeRAID RAID DRIVER
8022 S:      Orphan
8023 F:      drivers/scsi/ips.*
8024
8025 ICH LPC AND GPIO DRIVER
8026 M:      Peter Tyser <ptyser@xes-inc.com>
8027 S:      Maintained
8028 F:      drivers/mfd/lpc_ich.c
8029 F:      drivers/gpio/gpio-ich.c
8030
8031 ICY I2C DRIVER
8032 M:      Max Staudt <max@enpas.org>
8033 L:      linux-i2c@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/i2c/busses/i2c-icy.c
8036
8037 IDE SUBSYSTEM
8038 M:      "David S. Miller" <davem@davemloft.net>
8039 L:      linux-ide@vger.kernel.org
8040 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8042 S:      Maintained
8043 F:      Documentation/ide/
8044 F:      drivers/ide/
8045 F:      include/linux/ide.h
8046
8047 IDE/ATAPI DRIVERS
8048 M:      Borislav Petkov <bp@alien8.de>
8049 L:      linux-ide@vger.kernel.org
8050 S:      Maintained
8051 F:      Documentation/cdrom/ide-cd.rst
8052 F:      drivers/ide/ide-cd*
8053
8054 IDEAPAD LAPTOP EXTRAS DRIVER
8055 M:      Ike Panhc <ike.pan@canonical.com>
8056 L:      platform-driver-x86@vger.kernel.org
8057 W:      http://launchpad.net/ideapad-laptop
8058 S:      Maintained
8059 F:      drivers/platform/x86/ideapad-laptop.c
8060
8061 IDEAPAD LAPTOP SLIDEBAR DRIVER
8062 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8063 L:      linux-input@vger.kernel.org
8064 W:      https://github.com/o2genum/ideapad-slidebar
8065 S:      Maintained
8066 F:      drivers/input/misc/ideapad_slidebar.c
8067
8068 IDT VersaClock 5 CLOCK DRIVER
8069 M:      Marek Vasut <marek.vasut@gmail.com>
8070 S:      Maintained
8071 F:      drivers/clk/clk-versaclock5.c
8072
8073 IEEE 802.15.4 SUBSYSTEM
8074 M:      Alexander Aring <alex.aring@gmail.com>
8075 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8076 L:      linux-wpan@vger.kernel.org
8077 W:      http://wpan.cakelab.org/
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8080 S:      Maintained
8081 F:      net/ieee802154/
8082 F:      net/mac802154/
8083 F:      drivers/net/ieee802154/
8084 F:      include/linux/nl802154.h
8085 F:      include/linux/ieee802154.h
8086 F:      include/net/nl802154.h
8087 F:      include/net/mac802154.h
8088 F:      include/net/af_ieee802154.h
8089 F:      include/net/cfg802154.h
8090 F:      include/net/ieee802154_netdev.h
8091 F:      Documentation/networking/ieee802154.rst
8092
8093 IFE PROTOCOL
8094 M:      Yotam Gigi <yotam.gi@gmail.com>
8095 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8096 F:      net/ife
8097 F:      include/net/ife.h
8098 F:      include/uapi/linux/ife.h
8099
8100 IGORPLUG-USB IR RECEIVER
8101 M:      Sean Young <sean@mess.org>
8102 L:      linux-media@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/media/rc/igorplugusb.c
8105
8106 IGUANAWORKS USB IR TRANSCEIVER
8107 M:      Sean Young <sean@mess.org>
8108 L:      linux-media@vger.kernel.org
8109 S:      Maintained
8110 F:      drivers/media/rc/iguanair.c
8111
8112 IIO DIGITAL POTENTIOMETER DAC
8113 M:      Peter Rosin <peda@axentia.se>
8114 L:      linux-iio@vger.kernel.org
8115 S:      Maintained
8116 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8117 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8118 F:      drivers/iio/dac/dpot-dac.c
8119
8120 IIO ENVELOPE DETECTOR
8121 M:      Peter Rosin <peda@axentia.se>
8122 L:      linux-iio@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8125 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8126 F:      drivers/iio/adc/envelope-detector.c
8127
8128 IIO MULTIPLEXER
8129 M:      Peter Rosin <peda@axentia.se>
8130 L:      linux-iio@vger.kernel.org
8131 S:      Maintained
8132 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8133 F:      drivers/iio/multiplexer/iio-mux.c
8134
8135 IIO SUBSYSTEM AND DRIVERS
8136 M:      Jonathan Cameron <jic23@kernel.org>
8137 R:      Hartmut Knaack <knaack.h@gmx.de>
8138 R:      Lars-Peter Clausen <lars@metafoo.de>
8139 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8140 L:      linux-iio@vger.kernel.org
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8142 S:      Maintained
8143 F:      Documentation/ABI/testing/configfs-iio*
8144 F:      Documentation/ABI/testing/sysfs-bus-iio*
8145 F:      Documentation/devicetree/bindings/iio/
8146 F:      drivers/iio/
8147 F:      drivers/staging/iio/
8148 F:      include/linux/iio/
8149 F:      tools/iio/
8150
8151 IIO UNIT CONVERTER
8152 M:      Peter Rosin <peda@axentia.se>
8153 L:      linux-iio@vger.kernel.org
8154 S:      Maintained
8155 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8156 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8157 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8158 F:      drivers/iio/afe/iio-rescale.c
8159
8160 IKANOS/ADI EAGLE ADSL USB DRIVER
8161 M:      Matthieu Castet <castet.matthieu@free.fr>
8162 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8163 S:      Maintained
8164 F:      drivers/usb/atm/ueagle-atm.c
8165
8166 IMGTEC ASCII LCD DRIVER
8167 M:      Paul Burton <paulburton@kernel.org>
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8170 F:      drivers/auxdisplay/img-ascii-lcd.c
8171
8172 IMGTEC IR DECODER DRIVER
8173 M:      James Hogan <jhogan@kernel.org>
8174 S:      Maintained
8175 F:      drivers/media/rc/img-ir/
8176
8177 IMON SOUNDGRAPH USB IR RECEIVER
8178 M:      Sean Young <sean@mess.org>
8179 L:      linux-media@vger.kernel.org
8180 S:      Maintained
8181 F:      drivers/media/rc/imon_raw.c
8182 F:      drivers/media/rc/imon.c
8183
8184 IMS TWINTURBO FRAMEBUFFER DRIVER
8185 L:      linux-fbdev@vger.kernel.org
8186 S:      Orphan
8187 F:      drivers/video/fbdev/imsttfb.c
8188
8189 INA209 HARDWARE MONITOR DRIVER
8190 M:      Guenter Roeck <linux@roeck-us.net>
8191 L:      linux-hwmon@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/hwmon/ina209.rst
8194 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8195 F:      drivers/hwmon/ina209.c
8196
8197 INA2XX HARDWARE MONITOR DRIVER
8198 M:      Guenter Roeck <linux@roeck-us.net>
8199 L:      linux-hwmon@vger.kernel.org
8200 S:      Maintained
8201 F:      Documentation/hwmon/ina2xx.rst
8202 F:      drivers/hwmon/ina2xx.c
8203 F:      include/linux/platform_data/ina2xx.h
8204
8205 INDUSTRY PACK SUBSYSTEM (IPACK)
8206 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8207 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8209 L:      industrypack-devel@lists.sourceforge.net
8210 W:      http://industrypack.sourceforge.net
8211 S:      Maintained
8212 F:      drivers/ipack/
8213
8214 INFINEON DPS310 Driver
8215 M:      Eddie James <eajames@linux.ibm.com>
8216 L:      linux-iio@vger.kernel.org
8217 F:      drivers/iio/pressure/dps310.c
8218 S:      Maintained
8219
8220 INFINIBAND SUBSYSTEM
8221 M:      Doug Ledford <dledford@redhat.com>
8222 M:      Jason Gunthorpe <jgg@mellanox.com>
8223 L:      linux-rdma@vger.kernel.org
8224 W:      https://github.com/linux-rdma/rdma-core
8225 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8227 S:      Supported
8228 F:      Documentation/devicetree/bindings/infiniband/
8229 F:      Documentation/infiniband/
8230 F:      drivers/infiniband/
8231 F:      include/uapi/linux/if_infiniband.h
8232 F:      include/uapi/rdma/
8233 F:      include/rdma/
8234 F:      include/trace/events/ib_mad.h
8235 F:      include/trace/events/ib_umad.h
8236 F:      samples/bpf/ibumad_kern.c
8237 F:      samples/bpf/ibumad_user.c
8238
8239 INGENIC JZ4780 DMA Driver
8240 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8241 S:      Maintained
8242 F:      drivers/dma/dma-jz4780.c
8243
8244 INGENIC JZ4780 NAND DRIVER
8245 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8246 L:      linux-mtd@lists.infradead.org
8247 S:      Maintained
8248 F:      drivers/mtd/nand/raw/ingenic/
8249
8250 INGENIC JZ47xx SoCs
8251 M:      Paul Cercueil <paul@crapouillou.net>
8252 S:      Maintained
8253 F:      arch/mips/boot/dts/ingenic/
8254 F:      arch/mips/include/asm/mach-jz4740/
8255 F:      arch/mips/jz4740/
8256 F:      drivers/clk/ingenic/
8257 F:      drivers/dma/dma-jz4780.c
8258 F:      drivers/gpu/drm/ingenic/
8259 F:      drivers/i2c/busses/i2c-jz4780.c
8260 F:      drivers/iio/adc/ingenic-adc.c
8261 F:      drivers/irqchip/irq-ingenic.c
8262 F:      drivers/memory/jz4780-nemc.c
8263 F:      drivers/mmc/host/jz4740_mmc.c
8264 F:      drivers/mtd/nand/raw/ingenic/
8265 F:      drivers/pinctrl/pinctrl-ingenic.c
8266 F:      drivers/power/supply/ingenic-battery.c
8267 F:      drivers/pwm/pwm-jz4740.c
8268 F:      drivers/rtc/rtc-jz4740.c
8269 F:      drivers/tty/serial/8250/8250_ingenic.c
8270 F:      drivers/usb/musb/jz4740.c
8271 F:      drivers/watchdog/jz4740_wdt.c
8272 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8273 F:      include/linux/mfd/ingenic-tcu.h
8274 F:      sound/soc/jz4740/
8275 F:      sound/soc/codecs/jz47*
8276
8277 INOTIFY
8278 M:      Jan Kara <jack@suse.cz>
8279 R:      Amir Goldstein <amir73il@gmail.com>
8280 L:      linux-fsdevel@vger.kernel.org
8281 S:      Maintained
8282 F:      Documentation/filesystems/inotify.txt
8283 F:      fs/notify/inotify/
8284 F:      include/linux/inotify.h
8285 F:      include/uapi/linux/inotify.h
8286
8287 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8288 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8289 L:      linux-input@vger.kernel.org
8290 Q:      http://patchwork.kernel.org/project/linux-input/list/
8291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8292 S:      Maintained
8293 F:      drivers/input/
8294 F:      include/linux/input.h
8295 F:      include/uapi/linux/input.h
8296 F:      include/uapi/linux/input-event-codes.h
8297 F:      include/linux/input/
8298 F:      Documentation/devicetree/bindings/input/
8299 F:      Documentation/devicetree/bindings/serio/
8300 F:      Documentation/input/
8301
8302 INPUT MULTITOUCH (MT) PROTOCOL
8303 M:      Henrik Rydberg <rydberg@bitmath.org>
8304 L:      linux-input@vger.kernel.org
8305 S:      Odd fixes
8306 F:      Documentation/input/multi-touch-protocol.rst
8307 F:      drivers/input/input-mt.c
8308 K:      \b(ABS|SYN)_MT_
8309
8310 INSIDE SECURE CRYPTO DRIVER
8311 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8312 F:      drivers/crypto/inside-secure/
8313 S:      Maintained
8314 L:      linux-crypto@vger.kernel.org
8315
8316 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8317 M:      Mimi Zohar <zohar@linux.ibm.com>
8318 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8319 L:      linux-integrity@vger.kernel.org
8320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8321 S:      Supported
8322 F:      security/integrity/ima/
8323
8324 INTEL 810/815 FRAMEBUFFER DRIVER
8325 M:      Antonino Daplas <adaplas@gmail.com>
8326 L:      linux-fbdev@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/video/fbdev/i810/
8329
8330 INTEL ASoC DRIVERS
8331 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8332 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8333 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8334 M:      Jie Yang <yang.jie@linux.intel.com>
8335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8336 S:      Supported
8337 F:      sound/soc/intel/
8338
8339 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8340 M:      Hans de Goede <hdegoede@redhat.com>
8341 L:      platform-driver-x86@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/platform/x86/intel_atomisp2_pm.c
8344
8345 INTEL C600 SERIES SAS CONTROLLER DRIVER
8346 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8347 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8348 L:      linux-scsi@vger.kernel.org
8349 T:      git git://git.code.sf.net/p/intel-sas/isci
8350 S:      Supported
8351 F:      drivers/scsi/isci/
8352
8353 INTEL CPU family model numbers
8354 M:      Tony Luck <tony.luck@intel.com>
8355 M:      x86@kernel.org
8356 L:      linux-kernel@vger.kernel.org
8357 S:      Supported
8358 F:      arch/x86/include/asm/intel-family.h
8359
8360 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8361 M:      Jani Nikula <jani.nikula@linux.intel.com>
8362 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8363 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8364 L:      intel-gfx@lists.freedesktop.org
8365 W:      https://01.org/linuxgraphics/
8366 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8367 C:      irc://chat.freenode.net/intel-gfx
8368 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8369 T:      git git://anongit.freedesktop.org/drm-intel
8370 S:      Supported
8371 F:      drivers/gpu/drm/i915/
8372 F:      include/drm/i915*
8373 F:      include/uapi/drm/i915_drm.h
8374 F:      Documentation/gpu/i915.rst
8375
8376 INTEL ETHERNET DRIVERS
8377 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8378 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8379 W:      http://www.intel.com/support/feedback.htm
8380 W:      http://e1000.sourceforge.net/
8381 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8384 S:      Supported
8385 F:      Documentation/networking/device_drivers/intel/e100.rst
8386 F:      Documentation/networking/device_drivers/intel/e1000.rst
8387 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8388 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8389 F:      Documentation/networking/device_drivers/intel/igb.rst
8390 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8391 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8392 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8393 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8394 F:      Documentation/networking/device_drivers/intel/i40e.rst
8395 F:      Documentation/networking/device_drivers/intel/iavf.rst
8396 F:      Documentation/networking/device_drivers/intel/ice.rst
8397 F:      drivers/net/ethernet/intel/
8398 F:      drivers/net/ethernet/intel/*/
8399 F:      include/linux/avf/virtchnl.h
8400
8401 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8402 M:      Maik Broemme <mbroemme@libmpq.org>
8403 L:      linux-fbdev@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/fb/intelfb.rst
8406 F:      drivers/video/fbdev/intelfb/
8407
8408 INTEL GPIO DRIVERS
8409 M:      Andy Shevchenko <andy@kernel.org>
8410 L:      linux-gpio@vger.kernel.org
8411 S:      Maintained
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8413 F:      drivers/gpio/gpio-ich.c
8414 F:      drivers/gpio/gpio-intel-mid.c
8415 F:      drivers/gpio/gpio-merrifield.c
8416 F:      drivers/gpio/gpio-ml-ioh.c
8417 F:      drivers/gpio/gpio-pch.c
8418 F:      drivers/gpio/gpio-sch.c
8419 F:      drivers/gpio/gpio-sodaville.c
8420
8421 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8422 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8423 M:      Zhi Wang <zhi.a.wang@intel.com>
8424 L:      intel-gvt-dev@lists.freedesktop.org
8425 L:      intel-gfx@lists.freedesktop.org
8426 W:      https://01.org/igvt-g
8427 T:      git https://github.com/intel/gvt-linux.git
8428 S:      Supported
8429 F:      drivers/gpu/drm/i915/gvt/
8430
8431 INTEL HID EVENT DRIVER
8432 M:      Alex Hung <alex.hung@canonical.com>
8433 L:      platform-driver-x86@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/platform/x86/intel-hid.c
8436
8437 INTEL I/OAT DMA DRIVER
8438 M:      Dave Jiang <dave.jiang@intel.com>
8439 R:      Dan Williams <dan.j.williams@intel.com>
8440 L:      dmaengine@vger.kernel.org
8441 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8442 S:      Supported
8443 F:      drivers/dma/ioat*
8444
8445 INTEL IADX DRIVER
8446 M:      Dave Jiang <dave.jiang@intel.com>
8447 L:      dmaengine@vger.kernel.org
8448 S:      Supported
8449 F:      drivers/dma/idxd/*
8450 F:      include/uapi/linux/idxd.h
8451 F:      include/linux/idxd.h
8452
8453 INTEL IDLE DRIVER
8454 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8455 M:      Len Brown <lenb@kernel.org>
8456 L:      linux-pm@vger.kernel.org
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8458 B:      https://bugzilla.kernel.org
8459 S:      Supported
8460 F:      drivers/idle/intel_idle.c
8461
8462 INTEL INTEGRATED SENSOR HUB DRIVER
8463 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8464 M:      Jiri Kosina <jikos@kernel.org>
8465 L:      linux-input@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/hid/intel-ish-hid/
8468
8469 INTEL IOMMU (VT-d)
8470 M:      David Woodhouse <dwmw2@infradead.org>
8471 M:      Lu Baolu <baolu.lu@linux.intel.com>
8472 L:      iommu@lists.linux-foundation.org
8473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8474 S:      Supported
8475 F:      drivers/iommu/dmar.c
8476 F:      drivers/iommu/intel*.[ch]
8477 F:      include/linux/intel-iommu.h
8478 F:      include/linux/intel-svm.h
8479
8480 INTEL IOP-ADMA DMA DRIVER
8481 R:      Dan Williams <dan.j.williams@intel.com>
8482 S:      Odd fixes
8483 F:      drivers/dma/iop-adma.c
8484
8485 INTEL IPU3 CSI-2 CIO2 DRIVER
8486 M:      Yong Zhi <yong.zhi@intel.com>
8487 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8488 M:      Bingbu Cao <bingbu.cao@intel.com>
8489 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8490 L:      linux-media@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/media/pci/intel/ipu3/
8493 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8494
8495 INTEL IPU3 CSI-2 IMGU DRIVER
8496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8497 L:      linux-media@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/staging/media/ipu3/
8500 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8501 F:      Documentation/media/v4l-drivers/ipu3.rst
8502 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8503
8504 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8505 M:      Krzysztof Halasa <khalasa@piap.pl>
8506 S:      Maintained
8507 F:      include/linux/soc/ixp4xx/qmgr.h
8508 F:      include/linux/soc/ixp4xx/npe.h
8509 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8510 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8511 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8512 F:      drivers/net/wan/ixp4xx_hss.c
8513
8514 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8515 M:      Deepak Saxena <dsaxena@plexity.net>
8516 S:      Maintained
8517 F:      drivers/char/hw_random/ixp4xx-rng.c
8518
8519 INTEL MANAGEMENT ENGINE (mei)
8520 M:      Tomas Winkler <tomas.winkler@intel.com>
8521 L:      linux-kernel@vger.kernel.org
8522 S:      Supported
8523 F:      include/uapi/linux/mei.h
8524 F:      include/linux/mei_cl_bus.h
8525 F:      drivers/misc/mei/*
8526 F:      drivers/watchdog/mei_wdt.c
8527 F:      Documentation/driver-api/mei/*
8528 F:      samples/mei/*
8529
8530 INTEL MENLOW THERMAL DRIVER
8531 M:      Sujith Thomas <sujith.thomas@intel.com>
8532 L:      platform-driver-x86@vger.kernel.org
8533 W:      https://01.org/linux-acpi
8534 S:      Supported
8535 F:      drivers/platform/x86/intel_menlow.c
8536
8537 INTEL MIC DRIVERS (mic)
8538 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8539 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8540 S:      Supported
8541 W:      https://github.com/sudeepdutt/mic
8542 W:      http://software.intel.com/en-us/mic-developer
8543 F:      include/linux/mic_bus.h
8544 F:      include/linux/scif.h
8545 F:      include/uapi/linux/mic_common.h
8546 F:      include/uapi/linux/mic_ioctl.h
8547 F:      include/uapi/linux/scif_ioctl.h
8548 F:      drivers/misc/mic/
8549 F:      drivers/dma/mic_x100_dma.c
8550 F:      drivers/dma/mic_x100_dma.h
8551 F:      Documentation/mic/
8552
8553 INTEL PMC CORE DRIVER
8554 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8555 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8556 L:      platform-driver-x86@vger.kernel.org
8557 S:      Maintained
8558 F:      drivers/platform/x86/intel_pmc_core*
8559
8560 INTEL PMC/P-Unit IPC DRIVER
8561 M:      Zha Qipeng<qipeng.zha@intel.com>
8562 L:      platform-driver-x86@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/platform/x86/intel_pmc_ipc.c
8565 F:      drivers/platform/x86/intel_punit_ipc.c
8566 F:      arch/x86/include/asm/intel_pmc_ipc.h
8567 F:      arch/x86/include/asm/intel_punit_ipc.h
8568
8569 INTEL PMIC GPIO DRIVERS
8570 M:      Andy Shevchenko <andy@kernel.org>
8571 S:      Maintained
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8573 F:      drivers/gpio/gpio-*cove.c
8574 F:      drivers/gpio/gpio-msic.c
8575
8576 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8577 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8578 S:      Maintained
8579 F:      drivers/mfd/intel_msic.c
8580 F:      drivers/mfd/intel_soc_pmic*
8581 F:      include/linux/mfd/intel_msic.h
8582 F:      include/linux/mfd/intel_soc_pmic*
8583
8584 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8585 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8586 L:      linux-wireless@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8589 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8590 F:      drivers/net/wireless/intel/ipw2x00/
8591
8592 INTEL PSTATE DRIVER
8593 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8594 M:      Len Brown <lenb@kernel.org>
8595 L:      linux-pm@vger.kernel.org
8596 S:      Supported
8597 F:      drivers/cpufreq/intel_pstate.c
8598
8599 INTEL RDMA RNIC DRIVER
8600 M:      Faisal Latif <faisal.latif@intel.com>
8601 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8602 L:      linux-rdma@vger.kernel.org
8603 S:      Supported
8604 F:      drivers/infiniband/hw/i40iw/
8605 F:      include/uapi/rdma/i40iw-abi.h
8606
8607 INTEL SPEED SELECT TECHNOLOGY
8608 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8609 L:      platform-driver-x86@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/platform/x86/intel_speed_select_if/
8612 F:      tools/power/x86/intel-speed-select/
8613 F:      include/uapi/linux/isst_if.h
8614
8615 INTEL STRATIX10 FIRMWARE DRIVERS
8616 M:      Richard Gong <richard.gong@linux.intel.com>
8617 L:      linux-kernel@vger.kernel.org
8618 S:      Maintained
8619 F:      drivers/firmware/stratix10-rsu.c
8620 F:      drivers/firmware/stratix10-svc.c
8621 F:      include/linux/firmware/intel/stratix10-smc.h
8622 F:      include/linux/firmware/intel/stratix10-svc-client.h
8623 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8624 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8625
8626 INTEL TELEMETRY DRIVER
8627 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8628 M:      "David E. Box" <david.e.box@linux.intel.com>
8629 L:      platform-driver-x86@vger.kernel.org
8630 S:      Maintained
8631 F:      arch/x86/include/asm/intel_telemetry.h
8632 F:      drivers/platform/x86/intel_telemetry*
8633
8634 INTEL UNCORE FREQUENCY CONTROL
8635 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8636 L:      platform-driver-x86@vger.kernel.org
8637 S:      Maintained
8638 F:      drivers/platform/x86/intel-uncore-frequency.c
8639
8640 INTEL VIRTUAL BUTTON DRIVER
8641 M:      AceLan Kao <acelan.kao@canonical.com>
8642 L:      platform-driver-x86@vger.kernel.org
8643 S:      Maintained
8644 F:      drivers/platform/x86/intel-vbtn.c
8645
8646 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8647 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8648 L:      linux-wireless@vger.kernel.org
8649 S:      Supported
8650 F:      drivers/net/wireless/intel/iwlegacy/
8651
8652 INTEL WIRELESS WIFI LINK (iwlwifi)
8653 M:      Johannes Berg <johannes.berg@intel.com>
8654 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8655 M:      Luca Coelho <luciano.coelho@intel.com>
8656 M:      Intel Linux Wireless <linuxwifi@intel.com>
8657 L:      linux-wireless@vger.kernel.org
8658 W:      http://intellinuxwireless.org
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8660 S:      Supported
8661 F:      drivers/net/wireless/intel/iwlwifi/
8662
8663 INTEL WIRELESS WIMAX CONNECTION 2400
8664 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8665 M:      linux-wimax@intel.com
8666 L:      wimax@linuxwimax.org (subscribers-only)
8667 S:      Supported
8668 W:      http://linuxwimax.org
8669 F:      Documentation/admin-guide/wimax/i2400m.rst
8670 F:      drivers/net/wimax/i2400m/
8671 F:      include/uapi/linux/wimax/i2400m.h
8672
8673 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8674 M:      Mario Limonciello <mario.limonciello@dell.com>
8675 S:      Maintained
8676 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8677
8678 INTEL(R) TRACE HUB
8679 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8680 S:      Supported
8681 F:      Documentation/trace/intel_th.rst
8682 F:      drivers/hwtracing/intel_th/
8683 F:      include/linux/intel_th.h
8684
8685 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8686 M:      Ning Sun <ning.sun@intel.com>
8687 L:      tboot-devel@lists.sourceforge.net
8688 W:      http://tboot.sourceforge.net
8689 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8690 S:      Supported
8691 F:      Documentation/x86/intel_txt.rst
8692 F:      include/linux/tboot.h
8693 F:      arch/x86/kernel/tboot.c
8694
8695 INTERCONNECT API
8696 M:      Georgi Djakov <georgi.djakov@linaro.org>
8697 L:      linux-pm@vger.kernel.org
8698 S:      Maintained
8699 F:      Documentation/driver-api/interconnect.rst
8700 F:      Documentation/devicetree/bindings/interconnect/
8701 F:      drivers/interconnect/
8702 F:      include/dt-bindings/interconnect/
8703 F:      include/linux/interconnect-provider.h
8704 F:      include/linux/interconnect.h
8705
8706 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8707 M:      Linus Walleij <linus.walleij@linaro.org>
8708 L:      linux-iio@vger.kernel.org
8709 S:      Maintained
8710 F:      drivers/iio/gyro/mpu3050*
8711 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8712
8713 IOC3 ETHERNET DRIVER
8714 M:      Ralf Baechle <ralf@linux-mips.org>
8715 L:      linux-mips@vger.kernel.org
8716 S:      Maintained
8717 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8718
8719 IOMAP FILESYSTEM LIBRARY
8720 M:      Christoph Hellwig <hch@infradead.org>
8721 M:      Darrick J. Wong <darrick.wong@oracle.com>
8722 M:      linux-xfs@vger.kernel.org
8723 M:      linux-fsdevel@vger.kernel.org
8724 L:      linux-xfs@vger.kernel.org
8725 L:      linux-fsdevel@vger.kernel.org
8726 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8727 S:      Supported
8728 F:      fs/iomap/
8729 F:      include/linux/iomap.h
8730
8731 IOMMU DRIVERS
8732 M:      Joerg Roedel <joro@8bytes.org>
8733 L:      iommu@lists.linux-foundation.org
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/iommu/
8737 F:      drivers/iommu/
8738 F:      include/linux/iommu.h
8739 F:      include/linux/of_iommu.h
8740 F:      include/linux/iova.h
8741
8742 IO_URING
8743 M:      Jens Axboe <axboe@kernel.dk>
8744 L:      io-uring@vger.kernel.org
8745 T:      git git://git.kernel.dk/linux-block
8746 T:      git git://git.kernel.dk/liburing
8747 S:      Maintained
8748 F:      fs/io_uring.c
8749 F:      fs/io-wq.c
8750 F:      fs/io-wq.h
8751 F:      include/uapi/linux/io_uring.h
8752
8753 IPMI SUBSYSTEM
8754 M:      Corey Minyard <minyard@acm.org>
8755 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8756 W:      http://openipmi.sourceforge.net/
8757 S:      Supported
8758 F:      Documentation/devicetree/bindings/ipmi/
8759 F:      Documentation/IPMI.txt
8760 F:      drivers/char/ipmi/
8761 F:      include/linux/ipmi*
8762 F:      include/uapi/linux/ipmi*
8763
8764 IPS SCSI RAID DRIVER
8765 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8766 L:      linux-scsi@vger.kernel.org
8767 W:      http://www.adaptec.com/
8768 S:      Maintained
8769 F:      drivers/scsi/ips*
8770
8771 IPVS
8772 M:      Wensong Zhang <wensong@linux-vs.org>
8773 M:      Simon Horman <horms@verge.net.au>
8774 M:      Julian Anastasov <ja@ssi.bg>
8775 L:      netdev@vger.kernel.org
8776 L:      lvs-devel@vger.kernel.org
8777 S:      Maintained
8778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8780 F:      Documentation/networking/ipvs-sysctl.txt
8781 F:      include/net/ip_vs.h
8782 F:      include/uapi/linux/ip_vs.h
8783 F:      net/netfilter/ipvs/
8784
8785 IPWIRELESS DRIVER
8786 M:      Jiri Kosina <jikos@kernel.org>
8787 M:      David Sterba <dsterba@suse.com>
8788 S:      Odd Fixes
8789 F:      drivers/tty/ipwireless/
8790
8791 IPX NETWORK LAYER
8792 L:      netdev@vger.kernel.org
8793 S:      Obsolete
8794 F:      include/uapi/linux/ipx.h
8795
8796 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8797 M:      Marc Zyngier <maz@kernel.org>
8798 S:      Maintained
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8800 F:      Documentation/IRQ-domain.txt
8801 F:      include/linux/irqdomain.h
8802 F:      kernel/irq/irqdomain.c
8803 F:      kernel/irq/msi.c
8804
8805 IRQ SUBSYSTEM
8806 M:      Thomas Gleixner <tglx@linutronix.de>
8807 L:      linux-kernel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8810 F:      kernel/irq/
8811
8812 IRQCHIP DRIVERS
8813 M:      Thomas Gleixner <tglx@linutronix.de>
8814 M:      Jason Cooper <jason@lakedaemon.net>
8815 M:      Marc Zyngier <maz@kernel.org>
8816 L:      linux-kernel@vger.kernel.org
8817 S:      Maintained
8818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8819 F:      Documentation/devicetree/bindings/interrupt-controller/
8820 F:      drivers/irqchip/
8821
8822 ISA
8823 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8824 S:      Maintained
8825 F:      Documentation/driver-api/isa.rst
8826 F:      drivers/base/isa.c
8827 F:      include/linux/isa.h
8828
8829 ISA RADIO MODULE
8830 M:      Hans Verkuil <hverkuil@xs4all.nl>
8831 L:      linux-media@vger.kernel.org
8832 T:      git git://linuxtv.org/media_tree.git
8833 W:      https://linuxtv.org
8834 S:      Maintained
8835 F:      drivers/media/radio/radio-isa*
8836
8837 ISAPNP
8838 M:      Jaroslav Kysela <perex@perex.cz>
8839 S:      Maintained
8840 F:      Documentation/driver-api/isapnp.rst
8841 F:      drivers/pnp/isapnp/
8842 F:      include/linux/isapnp.h
8843
8844 ISCSI
8845 M:      Lee Duncan <lduncan@suse.com>
8846 M:      Chris Leech <cleech@redhat.com>
8847 L:      open-iscsi@googlegroups.com
8848 L:      linux-scsi@vger.kernel.org
8849 W:      www.open-iscsi.com
8850 S:      Maintained
8851 F:      drivers/scsi/*iscsi*
8852 F:      include/scsi/*iscsi*
8853
8854 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8855 M:      Peter Jones <pjones@redhat.com>
8856 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8857 S:      Maintained
8858 F:      drivers/firmware/iscsi_ibft*
8859
8860 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8861 M:      Sagi Grimberg <sagi@grimberg.me>
8862 M:      Max Gurtovoy <maxg@mellanox.com>
8863 L:      linux-rdma@vger.kernel.org
8864 S:      Supported
8865 W:      http://www.openfabrics.org
8866 W:      www.open-iscsi.org
8867 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8868 F:      drivers/infiniband/ulp/iser/
8869
8870 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8871 M:      Sagi Grimberg <sagi@grimberg.me>
8872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8873 L:      linux-rdma@vger.kernel.org
8874 L:      target-devel@vger.kernel.org
8875 S:      Supported
8876 W:      http://www.linux-iscsi.org
8877 F:      drivers/infiniband/ulp/isert
8878
8879 ISDN/mISDN SUBSYSTEM
8880 M:      Karsten Keil <isdn@linux-pingi.de>
8881 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8882 L:      netdev@vger.kernel.org
8883 W:      http://www.isdn4linux.de
8884 S:      Maintained
8885 F:      drivers/isdn/mISDN
8886 F:      drivers/isdn/hardware
8887
8888 ISDN/CMTP OVER BLUETOOTH
8889 M:      Karsten Keil <isdn@linux-pingi.de>
8890 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8891 L:      netdev@vger.kernel.org
8892 W:      http://www.isdn4linux.de
8893 S:      Odd Fixes
8894 F:      Documentation/isdn/
8895 F:      drivers/isdn/capi/
8896 F:      net/bluetooth/cmtp/
8897 F:      include/linux/isdn/
8898 F:      include/uapi/linux/isdn/
8899
8900 IT87 HARDWARE MONITORING DRIVER
8901 M:      Jean Delvare <jdelvare@suse.com>
8902 L:      linux-hwmon@vger.kernel.org
8903 S:      Maintained
8904 F:      Documentation/hwmon/it87.rst
8905 F:      drivers/hwmon/it87.c
8906
8907 IT913X MEDIA DRIVER
8908 M:      Antti Palosaari <crope@iki.fi>
8909 L:      linux-media@vger.kernel.org
8910 W:      https://linuxtv.org
8911 W:      http://palosaari.fi/linux/
8912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8913 T:      git git://linuxtv.org/anttip/media_tree.git
8914 S:      Maintained
8915 F:      drivers/media/tuners/it913x*
8916
8917 IVTV VIDEO4LINUX DRIVER
8918 M:      Andy Walls <awalls@md.metrocast.net>
8919 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8920 L:      linux-media@vger.kernel.org
8921 T:      git git://linuxtv.org/media_tree.git
8922 W:      http://www.ivtvdriver.org
8923 S:      Maintained
8924 F:      Documentation/media/v4l-drivers/ivtv*
8925 F:      drivers/media/pci/ivtv/
8926 F:      include/uapi/linux/ivtv*
8927
8928 IX2505V MEDIA DRIVER
8929 M:      Malcolm Priestley <tvboxspy@gmail.com>
8930 L:      linux-media@vger.kernel.org
8931 W:      https://linuxtv.org
8932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8933 S:      Maintained
8934 F:      drivers/media/dvb-frontends/ix2505v*
8935
8936 JAILHOUSE HYPERVISOR INTERFACE
8937 M:      Jan Kiszka <jan.kiszka@siemens.com>
8938 L:      jailhouse-dev@googlegroups.com
8939 S:      Maintained
8940 F:      arch/x86/kernel/jailhouse.c
8941 F:      arch/x86/include/asm/jailhouse_para.h
8942
8943 JC42.4 TEMPERATURE SENSOR DRIVER
8944 M:      Guenter Roeck <linux@roeck-us.net>
8945 L:      linux-hwmon@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/hwmon/jc42.c
8948 F:      Documentation/hwmon/jc42.rst
8949
8950 JFS FILESYSTEM
8951 M:      Dave Kleikamp <shaggy@kernel.org>
8952 L:      jfs-discussion@lists.sourceforge.net
8953 W:      http://jfs.sourceforge.net/
8954 T:      git git://github.com/kleikamp/linux-shaggy.git
8955 S:      Maintained
8956 F:      Documentation/admin-guide/jfs.rst
8957 F:      fs/jfs/
8958
8959 JME NETWORK DRIVER
8960 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8961 L:      netdev@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/net/ethernet/jme.*
8964
8965 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8966 M:      David Woodhouse <dwmw2@infradead.org>
8967 M:      Richard Weinberger <richard@nod.at>
8968 L:      linux-mtd@lists.infradead.org
8969 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8970 T:      git git://git.infradead.org/ubifs-2.6.git
8971 S:      Odd Fixes
8972 F:      fs/jffs2/
8973 F:      include/uapi/linux/jffs2.h
8974
8975 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8976 M:      "Theodore Ts'o" <tytso@mit.edu>
8977 M:      Jan Kara <jack@suse.com>
8978 L:      linux-ext4@vger.kernel.org
8979 S:      Maintained
8980 F:      fs/jbd2/
8981 F:      include/linux/jbd2.h
8982
8983 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8984 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8985 L:      linux-media@vger.kernel.org
8986 S:      Maintained
8987 F:      drivers/media/platform/rcar_jpu.c
8988
8989 JSM Neo PCI based serial card
8990 L:      linux-serial@vger.kernel.org
8991 S:      Orphan
8992 F:      drivers/tty/serial/jsm/
8993
8994 K10TEMP HARDWARE MONITORING DRIVER
8995 M:      Clemens Ladisch <clemens@ladisch.de>
8996 L:      linux-hwmon@vger.kernel.org
8997 S:      Maintained
8998 F:      Documentation/hwmon/k10temp.rst
8999 F:      drivers/hwmon/k10temp.c
9000
9001 K8TEMP HARDWARE MONITORING DRIVER
9002 M:      Rudolf Marek <r.marek@assembler.cz>
9003 L:      linux-hwmon@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/hwmon/k8temp.rst
9006 F:      drivers/hwmon/k8temp.c
9007
9008 KASAN
9009 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9010 R:      Alexander Potapenko <glider@google.com>
9011 R:      Dmitry Vyukov <dvyukov@google.com>
9012 L:      kasan-dev@googlegroups.com
9013 S:      Maintained
9014 F:      arch/*/include/asm/kasan.h
9015 F:      arch/*/mm/kasan_init*
9016 F:      Documentation/dev-tools/kasan.rst
9017 F:      include/linux/kasan*.h
9018 F:      lib/test_kasan.c
9019 F:      mm/kasan/
9020 F:      scripts/Makefile.kasan
9021
9022 KCONFIG
9023 M:      Masahiro Yamada <masahiroy@kernel.org>
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9025 L:      linux-kbuild@vger.kernel.org
9026 S:      Maintained
9027 F:      Documentation/kbuild/kconfig*
9028 F:      scripts/kconfig/
9029 F:      scripts/Kconfig.include
9030
9031 KDUMP
9032 M:      Dave Young <dyoung@redhat.com>
9033 M:      Baoquan He <bhe@redhat.com>
9034 R:      Vivek Goyal <vgoyal@redhat.com>
9035 L:      kexec@lists.infradead.org
9036 W:      http://lse.sourceforge.net/kdump/
9037 S:      Maintained
9038 F:      Documentation/admin-guide/kdump/
9039
9040 KEENE FM RADIO TRANSMITTER DRIVER
9041 M:      Hans Verkuil <hverkuil@xs4all.nl>
9042 L:      linux-media@vger.kernel.org
9043 T:      git git://linuxtv.org/media_tree.git
9044 W:      https://linuxtv.org
9045 S:      Maintained
9046 F:      drivers/media/radio/radio-keene*
9047
9048 KERNEL AUTOMOUNTER
9049 M:      Ian Kent <raven@themaw.net>
9050 L:      autofs@vger.kernel.org
9051 S:      Maintained
9052 F:      fs/autofs/
9053
9054 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9055 M:      Masahiro Yamada <masahiroy@kernel.org>
9056 M:      Michal Marek <michal.lkml@markovi.net>
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9058 L:      linux-kbuild@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/kbuild/
9061 F:      Makefile
9062 F:      scripts/Kbuild*
9063 F:      scripts/Makefile*
9064 F:      scripts/basic/
9065 F:      scripts/mk*
9066 F:      scripts/*vmlinux*
9067 F:      scripts/mod/
9068 F:      scripts/package/
9069
9070 KERNEL JANITORS
9071 L:      kernel-janitors@vger.kernel.org
9072 W:      http://kernelnewbies.org/KernelJanitors
9073 S:      Odd Fixes
9074
9075 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9076 M:      "J. Bruce Fields" <bfields@fieldses.org>
9077 M:      Chuck Lever <chuck.lever@oracle.com>
9078 L:      linux-nfs@vger.kernel.org
9079 W:      http://nfs.sourceforge.net/
9080 T:      git git://linux-nfs.org/~bfields/linux.git
9081 S:      Supported
9082 F:      fs/nfsd/
9083 F:      include/uapi/linux/nfsd/
9084 F:      fs/lockd/
9085 F:      fs/nfs_common/
9086 F:      net/sunrpc/
9087 F:      include/linux/lockd/
9088 F:      include/linux/sunrpc/
9089 F:      include/uapi/linux/sunrpc/
9090
9091 KERNEL SELFTEST FRAMEWORK
9092 M:      Shuah Khan <shuah@kernel.org>
9093 M:      Shuah Khan <skhan@linuxfoundation.org>
9094 L:      linux-kselftest@vger.kernel.org
9095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9096 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9097 S:      Maintained
9098 F:      tools/testing/selftests/
9099 F:      Documentation/dev-tools/kselftest*
9100
9101 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9102 M:      Brendan Higgins <brendanhiggins@google.com>
9103 L:      linux-kselftest@vger.kernel.org
9104 L:      kunit-dev@googlegroups.com
9105 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9106 S:      Maintained
9107 F:      Documentation/dev-tools/kunit/
9108 F:      include/kunit/
9109 F:      lib/kunit/
9110 F:      tools/testing/kunit/
9111
9112 KERNEL USERMODE HELPER
9113 M:      Luis Chamberlain <mcgrof@kernel.org>
9114 L:      linux-kernel@vger.kernel.org
9115 S:      Maintained
9116 F:      kernel/umh.c
9117 F:      include/linux/umh.h
9118
9119 KERNEL VIRTUAL MACHINE (KVM)
9120 M:      Paolo Bonzini <pbonzini@redhat.com>
9121 L:      kvm@vger.kernel.org
9122 W:      http://www.linux-kvm.org
9123 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9124 S:      Supported
9125 F:      Documentation/virt/kvm/
9126 F:      include/trace/events/kvm.h
9127 F:      include/uapi/asm-generic/kvm*
9128 F:      include/uapi/linux/kvm*
9129 F:      include/asm-generic/kvm*
9130 F:      include/linux/kvm*
9131 F:      include/kvm/iodev.h
9132 F:      virt/kvm/*
9133 F:      tools/kvm/
9134 F:      tools/testing/selftests/kvm/
9135
9136 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9137 M:      Marc Zyngier <maz@kernel.org>
9138 R:      James Morse <james.morse@arm.com>
9139 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9140 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9142 L:      kvmarm@lists.cs.columbia.edu
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9144 S:      Maintained
9145 F:      arch/arm/include/uapi/asm/kvm*
9146 F:      arch/arm/include/asm/kvm*
9147 F:      arch/arm/kvm/
9148 F:      arch/arm64/include/uapi/asm/kvm*
9149 F:      arch/arm64/include/asm/kvm*
9150 F:      arch/arm64/kvm/
9151 F:      virt/kvm/arm/
9152 F:      include/kvm/arm_*
9153
9154 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9155 L:      linux-mips@vger.kernel.org
9156 L:      kvm@vger.kernel.org
9157 S:      Orphan
9158 F:      arch/mips/include/uapi/asm/kvm*
9159 F:      arch/mips/include/asm/kvm*
9160 F:      arch/mips/kvm/
9161
9162 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9163 M:      Paul Mackerras <paulus@ozlabs.org>
9164 L:      kvm-ppc@vger.kernel.org
9165 W:      http://www.linux-kvm.org/
9166 T:      git git://github.com/agraf/linux-2.6.git
9167 S:      Supported
9168 F:      arch/powerpc/include/uapi/asm/kvm*
9169 F:      arch/powerpc/include/asm/kvm*
9170 F:      arch/powerpc/kvm/
9171 F:      arch/powerpc/kernel/kvm*
9172
9173 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9174 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9175 M:      Janosch Frank <frankja@linux.ibm.com>
9176 R:      David Hildenbrand <david@redhat.com>
9177 R:      Cornelia Huck <cohuck@redhat.com>
9178 L:      kvm@vger.kernel.org
9179 W:      http://www.ibm.com/developerworks/linux/linux390/
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9181 S:      Supported
9182 F:      arch/s390/include/uapi/asm/kvm*
9183 F:      arch/s390/include/asm/gmap.h
9184 F:      arch/s390/include/asm/kvm*
9185 F:      arch/s390/kvm/
9186 F:      arch/s390/mm/gmap.c
9187 F:      tools/testing/selftests/kvm/s390x/
9188 F:      tools/testing/selftests/kvm/*/s390x/
9189
9190 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9191 M:      Paolo Bonzini <pbonzini@redhat.com>
9192 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9193 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9194 R:      Wanpeng Li <wanpengli@tencent.com>
9195 R:      Jim Mattson <jmattson@google.com>
9196 R:      Joerg Roedel <joro@8bytes.org>
9197 L:      kvm@vger.kernel.org
9198 W:      http://www.linux-kvm.org
9199 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9200 S:      Supported
9201 F:      arch/x86/kvm/
9202 F:      arch/x86/kvm/*/
9203 F:      arch/x86/include/uapi/asm/kvm*
9204 F:      arch/x86/include/uapi/asm/vmx.h
9205 F:      arch/x86/include/uapi/asm/svm.h
9206 F:      arch/x86/include/asm/kvm*
9207 F:      arch/x86/include/asm/pvclock-abi.h
9208 F:      arch/x86/include/asm/svm.h
9209 F:      arch/x86/include/asm/vmx*.h
9210 F:      arch/x86/kernel/kvm.c
9211 F:      arch/x86/kernel/kvmclock.c
9212
9213 KERNFS
9214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9215 M:      Tejun Heo <tj@kernel.org>
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9217 S:      Supported
9218 F:      include/linux/kernfs.h
9219 F:      fs/kernfs/
9220
9221 KEXEC
9222 M:      Eric Biederman <ebiederm@xmission.com>
9223 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9224 L:      kexec@lists.infradead.org
9225 S:      Maintained
9226 F:      include/linux/kexec.h
9227 F:      include/uapi/linux/kexec.h
9228 F:      kernel/kexec*
9229
9230 KEYS-ENCRYPTED
9231 M:      Mimi Zohar <zohar@linux.ibm.com>
9232 L:      linux-integrity@vger.kernel.org
9233 L:      keyrings@vger.kernel.org
9234 S:      Supported
9235 F:      Documentation/security/keys/trusted-encrypted.rst
9236 F:      include/keys/encrypted-type.h
9237 F:      security/keys/encrypted-keys/
9238
9239 KEYS-TRUSTED
9240 M:      James Bottomley <jejb@linux.ibm.com>
9241 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9242 M:      Mimi Zohar <zohar@linux.ibm.com>
9243 L:      linux-integrity@vger.kernel.org
9244 L:      keyrings@vger.kernel.org
9245 S:      Supported
9246 F:      Documentation/security/keys/trusted-encrypted.rst
9247 F:      include/keys/trusted-type.h
9248 F:      security/keys/trusted.c
9249 F:      include/keys/trusted.h
9250
9251 KEYS/KEYRINGS:
9252 M:      David Howells <dhowells@redhat.com>
9253 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9254 L:      keyrings@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/security/keys/core.rst
9257 F:      include/linux/key.h
9258 F:      include/linux/key-type.h
9259 F:      include/linux/keyctl.h
9260 F:      include/uapi/linux/keyctl.h
9261 F:      include/keys/
9262 F:      security/keys/
9263
9264 KGDB / KDB /debug_core
9265 M:      Jason Wessel <jason.wessel@windriver.com>
9266 M:      Daniel Thompson <daniel.thompson@linaro.org>
9267 R:      Douglas Anderson <dianders@chromium.org>
9268 W:      http://kgdb.wiki.kernel.org/
9269 L:      kgdb-bugreport@lists.sourceforge.net
9270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9271 S:      Maintained
9272 F:      Documentation/dev-tools/kgdb.rst
9273 F:      drivers/misc/kgdbts.c
9274 F:      drivers/tty/serial/kgdboc.c
9275 F:      include/linux/kdb.h
9276 F:      include/linux/kgdb.h
9277 F:      kernel/debug/
9278
9279 KMEMLEAK
9280 M:      Catalin Marinas <catalin.marinas@arm.com>
9281 S:      Maintained
9282 F:      Documentation/dev-tools/kmemleak.rst
9283 F:      include/linux/kmemleak.h
9284 F:      mm/kmemleak.c
9285 F:      mm/kmemleak-test.c
9286
9287 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9288 M:      Luis Chamberlain <mcgrof@kernel.org>
9289 L:      linux-kernel@vger.kernel.org
9290 S:      Maintained
9291 F:      kernel/kmod.c
9292 F:      include/linux/kmod.h
9293 F:      lib/test_kmod.c
9294 F:      tools/testing/selftests/kmod/
9295
9296 KPROBES
9297 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9298 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9299 M:      "David S. Miller" <davem@davemloft.net>
9300 M:      Masami Hiramatsu <mhiramat@kernel.org>
9301 S:      Maintained
9302 F:      Documentation/kprobes.txt
9303 F:      include/linux/kprobes.h
9304 F:      include/asm-generic/kprobes.h
9305 F:      kernel/kprobes.c
9306
9307 KS0108 LCD CONTROLLER DRIVER
9308 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9309 S:      Maintained
9310 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9311 F:      drivers/auxdisplay/ks0108.c
9312 F:      include/linux/ks0108.h
9313
9314 L3MDEV
9315 M:      David Ahern <dsahern@kernel.org>
9316 L:      netdev@vger.kernel.org
9317 S:      Maintained
9318 F:      net/l3mdev
9319 F:      include/net/l3mdev.h
9320
9321 L7 BPF FRAMEWORK
9322 M:      John Fastabend <john.fastabend@gmail.com>
9323 M:      Daniel Borkmann <daniel@iogearbox.net>
9324 L:      netdev@vger.kernel.org
9325 L:      bpf@vger.kernel.org
9326 S:      Maintained
9327 F:      include/linux/skmsg.h
9328 F:      net/core/skmsg.c
9329 F:      net/core/sock_map.c
9330 F:      net/ipv4/tcp_bpf.c
9331
9332 LANTIQ / INTEL Ethernet drivers
9333 M:      Hauke Mehrtens <hauke@hauke-m.de>
9334 L:      netdev@vger.kernel.org
9335 S:      Maintained
9336 F:      net/dsa/tag_gswip.c
9337 F:      drivers/net/ethernet/lantiq_xrx200.c
9338 F:      drivers/net/dsa/lantiq_pce.h
9339 F:      drivers/net/dsa/lantiq_gswip.c
9340
9341 LANTIQ MIPS ARCHITECTURE
9342 M:      John Crispin <john@phrozen.org>
9343 L:      linux-mips@vger.kernel.org
9344 S:      Maintained
9345 F:      arch/mips/lantiq
9346 F:      drivers/soc/lantiq
9347
9348 LAPB module
9349 L:      linux-x25@vger.kernel.org
9350 S:      Orphan
9351 F:      Documentation/networking/lapb-module.txt
9352 F:      include/*/lapb.h
9353 F:      net/lapb/
9354
9355 LASI 53c700 driver for PARISC
9356 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9357 L:      linux-scsi@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/scsi/53c700.txt
9360 F:      drivers/scsi/53c700*
9361
9362 LEAKING_ADDRESSES
9363 M:      Tobin C. Harding <me@tobin.cc>
9364 M:      Tycho Andersen <tycho@tycho.ws>
9365 L:      kernel-hardening@lists.openwall.com
9366 S:      Maintained
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9368 F:      scripts/leaking_addresses.pl
9369
9370 LED SUBSYSTEM
9371 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9372 M:      Pavel Machek <pavel@ucw.cz>
9373 R:      Dan Murphy <dmurphy@ti.com>
9374 L:      linux-leds@vger.kernel.org
9375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/leds/
9379 F:      drivers/leds/
9380 F:      include/linux/leds.h
9381
9382 LEGACY EEPROM DRIVER
9383 M:      Jean Delvare <jdelvare@suse.com>
9384 S:      Maintained
9385 F:      Documentation/misc-devices/eeprom.rst
9386 F:      drivers/misc/eeprom/eeprom.c
9387
9388 LEGO MINDSTORMS EV3
9389 R:      David Lechner <david@lechnology.com>
9390 S:      Maintained
9391 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9392 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9393 F:      drivers/power/supply/lego_ev3_battery.c
9394
9395 LEGO USB Tower driver
9396 M:      Juergen Stuber <starblue@users.sourceforge.net>
9397 L:      legousb-devel@lists.sourceforge.net
9398 W:      http://legousb.sourceforge.net/
9399 S:      Maintained
9400 F:      drivers/usb/misc/legousbtower.c
9401
9402 LG LAPTOP EXTRAS
9403 M:      Matan Ziv-Av <matan@svgalib.org>
9404 L:      platform-driver-x86@vger.kernel.org
9405 S:      Maintained
9406 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9407 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9408 F:      drivers/platform/x86/lg-laptop.c
9409
9410 LG2160 MEDIA DRIVER
9411 M:      Michael Krufky <mkrufky@linuxtv.org>
9412 L:      linux-media@vger.kernel.org
9413 W:      https://linuxtv.org
9414 W:      http://github.com/mkrufky
9415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9416 T:      git git://linuxtv.org/mkrufky/tuners.git
9417 S:      Maintained
9418 F:      drivers/media/dvb-frontends/lg2160.*
9419
9420 LGDT3305 MEDIA DRIVER
9421 M:      Michael Krufky <mkrufky@linuxtv.org>
9422 L:      linux-media@vger.kernel.org
9423 W:      https://linuxtv.org
9424 W:      http://github.com/mkrufky
9425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9426 T:      git git://linuxtv.org/mkrufky/tuners.git
9427 S:      Maintained
9428 F:      drivers/media/dvb-frontends/lgdt3305.*
9429
9430 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9431 M:      Viresh Kumar <vireshk@kernel.org>
9432 L:      linux-ide@vger.kernel.org
9433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9434 S:      Maintained
9435 F:      include/linux/pata_arasan_cf_data.h
9436 F:      drivers/ata/pata_arasan_cf.c
9437
9438 LIBATA PATA DRIVERS
9439 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9440 M:      Jens Axboe <axboe@kernel.dk>
9441 L:      linux-ide@vger.kernel.org
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9443 S:      Maintained
9444 F:      drivers/ata/pata_*.c
9445 F:      drivers/ata/ata_generic.c
9446
9447 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9448 M:      Linus Walleij <linus.walleij@linaro.org>
9449 L:      linux-ide@vger.kernel.org
9450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9451 S:      Maintained
9452 F:      drivers/ata/pata_ftide010.c
9453 F:      drivers/ata/sata_gemini.c
9454 F:      drivers/ata/sata_gemini.h
9455
9456 LIBATA SATA AHCI PLATFORM devices support
9457 M:      Hans de Goede <hdegoede@redhat.com>
9458 M:      Jens Axboe <axboe@kernel.dk>
9459 L:      linux-ide@vger.kernel.org
9460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9461 S:      Maintained
9462 F:      drivers/ata/ahci_platform.c
9463 F:      drivers/ata/libahci_platform.c
9464 F:      include/linux/ahci_platform.h
9465
9466 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9467 M:      Mikael Pettersson <mikpelinux@gmail.com>
9468 L:      linux-ide@vger.kernel.org
9469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9470 S:      Maintained
9471 F:      drivers/ata/sata_promise.*
9472
9473 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9474 M:      Jens Axboe <axboe@kernel.dk>
9475 L:      linux-ide@vger.kernel.org
9476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9477 S:      Maintained
9478 F:      drivers/ata/
9479 F:      include/linux/ata.h
9480 F:      include/linux/libata.h
9481 F:      Documentation/devicetree/bindings/ata/
9482
9483 LIBLOCKDEP
9484 M:      Sasha Levin <alexander.levin@microsoft.com>
9485 S:      Maintained
9486 F:      tools/lib/lockdep/
9487
9488 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9489 M:      Dan Williams <dan.j.williams@intel.com>
9490 M:      Vishal Verma <vishal.l.verma@intel.com>
9491 M:      Dave Jiang <dave.jiang@intel.com>
9492 L:      linux-nvdimm@lists.01.org
9493 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9494 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9495 S:      Supported
9496 F:      drivers/nvdimm/blk.c
9497 F:      drivers/nvdimm/region_devs.c
9498
9499 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9500 M:      Vishal Verma <vishal.l.verma@intel.com>
9501 M:      Dan Williams <dan.j.williams@intel.com>
9502 M:      Dave Jiang <dave.jiang@intel.com>
9503 L:      linux-nvdimm@lists.01.org
9504 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9505 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9506 S:      Supported
9507 F:      drivers/nvdimm/btt*
9508
9509 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9510 M:      Dan Williams <dan.j.williams@intel.com>
9511 M:      Vishal Verma <vishal.l.verma@intel.com>
9512 M:      Dave Jiang <dave.jiang@intel.com>
9513 L:      linux-nvdimm@lists.01.org
9514 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9515 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9516 S:      Supported
9517 F:      drivers/nvdimm/pmem*
9518
9519 LIBNVDIMM: DEVICETREE BINDINGS
9520 M:      Oliver O'Halloran <oohall@gmail.com>
9521 L:      linux-nvdimm@lists.01.org
9522 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9523 S:      Supported
9524 F:      drivers/nvdimm/of_pmem.c
9525 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9526
9527 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9528 M:      Dan Williams <dan.j.williams@intel.com>
9529 M:      Vishal Verma <vishal.l.verma@intel.com>
9530 M:      Dave Jiang <dave.jiang@intel.com>
9531 M:      Ira Weiny <ira.weiny@intel.com>
9532 L:      linux-nvdimm@lists.01.org
9533 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9534 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9536 S:      Supported
9537 F:      drivers/nvdimm/*
9538 F:      drivers/acpi/nfit/*
9539 F:      include/linux/nd.h
9540 F:      include/linux/libnvdimm.h
9541 F:      include/uapi/linux/ndctl.h
9542
9543 LICENSES and SPDX stuff
9544 M:      Thomas Gleixner <tglx@linutronix.de>
9545 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9546 L:      linux-spdx@vger.kernel.org
9547 S:      Maintained
9548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9549 F:      COPYING
9550 F:      Documentation/process/license-rules.rst
9551 F:      LICENSES/
9552 F:      scripts/spdxcheck-test.sh
9553 F:      scripts/spdxcheck.py
9554
9555 LIGHTNVM PLATFORM SUPPORT
9556 M:      Matias Bjorling <mb@lightnvm.io>
9557 W:      http://github/OpenChannelSSD
9558 L:      linux-block@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/lightnvm/
9561 F:      include/linux/lightnvm.h
9562 F:      include/uapi/linux/lightnvm.h
9563
9564 LINUX FOR POWER MACINTOSH
9565 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9566 W:      http://www.penguinppc.org/
9567 L:      linuxppc-dev@lists.ozlabs.org
9568 S:      Maintained
9569 F:      arch/powerpc/platforms/powermac/
9570 F:      drivers/macintosh/
9571
9572 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9573 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9574 M:      Paul Mackerras <paulus@samba.org>
9575 M:      Michael Ellerman <mpe@ellerman.id.au>
9576 W:      https://github.com/linuxppc/linux/wiki
9577 L:      linuxppc-dev@lists.ozlabs.org
9578 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9580 S:      Supported
9581 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9582 F:      Documentation/devicetree/bindings/powerpc/
9583 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9584 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9585 F:      Documentation/powerpc/
9586 F:      arch/powerpc/
9587 F:      drivers/char/tpm/tpm_ibmvtpm*
9588 F:      drivers/crypto/nx/
9589 F:      drivers/crypto/vmx/
9590 F:      drivers/i2c/busses/i2c-opal.c
9591 F:      drivers/net/ethernet/ibm/ibmveth.*
9592 F:      drivers/net/ethernet/ibm/ibmvnic.*
9593 F:      drivers/pci/hotplug/pnv_php.c
9594 F:      drivers/pci/hotplug/rpa*
9595 F:      drivers/rtc/rtc-opal.c
9596 F:      drivers/scsi/ibmvscsi/
9597 F:      drivers/tty/hvc/hvc_opal.c
9598 F:      drivers/watchdog/wdrtas.c
9599 F:      tools/testing/selftests/powerpc
9600 N:      /pmac
9601 N:      powermac
9602 N:      powernv
9603 N:      [^a-z0-9]ps3
9604 N:      pseries
9605
9606 LINUX FOR POWERPC EMBEDDED MPC5XXX
9607 M:      Anatolij Gustschin <agust@denx.de>
9608 L:      linuxppc-dev@lists.ozlabs.org
9609 T:      git git://git.denx.de/linux-denx-agust.git
9610 S:      Maintained
9611 F:      arch/powerpc/platforms/512x/
9612 F:      arch/powerpc/platforms/52xx/
9613
9614 LINUX FOR POWERPC EMBEDDED PPC4XX
9615 M:      Alistair Popple <alistair@popple.id.au>
9616 M:      Matt Porter <mporter@kernel.crashing.org>
9617 W:      http://www.penguinppc.org/
9618 L:      linuxppc-dev@lists.ozlabs.org
9619 S:      Maintained
9620 F:      arch/powerpc/platforms/40x/
9621 F:      arch/powerpc/platforms/44x/
9622
9623 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9624 M:      Scott Wood <oss@buserror.net>
9625 M:      Kumar Gala <galak@kernel.crashing.org>
9626 W:      http://www.penguinppc.org/
9627 L:      linuxppc-dev@lists.ozlabs.org
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9629 S:      Maintained
9630 F:      arch/powerpc/platforms/83xx/
9631 F:      arch/powerpc/platforms/85xx/
9632 F:      Documentation/devicetree/bindings/powerpc/fsl/
9633
9634 LINUX FOR POWERPC EMBEDDED PPC8XX
9635 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9636 W:      http://www.penguinppc.org/
9637 L:      linuxppc-dev@lists.ozlabs.org
9638 S:      Maintained
9639 F:      arch/powerpc/platforms/8xx/
9640
9641 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9642 L:      linuxppc-dev@lists.ozlabs.org
9643 S:      Orphan
9644 F:      arch/powerpc/*/*virtex*
9645 F:      arch/powerpc/*/*/*virtex*
9646
9647 LINUX FOR POWERPC PA SEMI PWRFICIENT
9648 L:      linuxppc-dev@lists.ozlabs.org
9649 S:      Orphan
9650 F:      arch/powerpc/platforms/pasemi/
9651 F:      drivers/*/*pasemi*
9652 F:      drivers/*/*/*pasemi*
9653
9654 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9655 M:      Kees Cook <keescook@chromium.org>
9656 S:      Maintained
9657 F:      drivers/misc/lkdtm/*
9658
9659 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9660 M:      Alan Stern <stern@rowland.harvard.edu>
9661 M:      Andrea Parri <parri.andrea@gmail.com>
9662 M:      Will Deacon <will@kernel.org>
9663 M:      Peter Zijlstra <peterz@infradead.org>
9664 M:      Boqun Feng <boqun.feng@gmail.com>
9665 M:      Nicholas Piggin <npiggin@gmail.com>
9666 M:      David Howells <dhowells@redhat.com>
9667 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9668 M:      Luc Maranget <luc.maranget@inria.fr>
9669 M:      "Paul E. McKenney" <paulmck@kernel.org>
9670 R:      Akira Yokosawa <akiyks@gmail.com>
9671 R:      Daniel Lustig <dlustig@nvidia.com>
9672 L:      linux-kernel@vger.kernel.org
9673 L:      linux-arch@vger.kernel.org
9674 S:      Supported
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9676 F:      tools/memory-model/
9677 F:      Documentation/atomic_bitops.txt
9678 F:      Documentation/atomic_t.txt
9679 F:      Documentation/core-api/atomic_ops.rst
9680 F:      Documentation/core-api/refcount-vs-atomic.rst
9681 F:      Documentation/memory-barriers.txt
9682
9683 LIS3LV02D ACCELEROMETER DRIVER
9684 M:      Eric Piel <eric.piel@tremplin-utc.net>
9685 S:      Maintained
9686 F:      Documentation/misc-devices/lis3lv02d.rst
9687 F:      drivers/misc/lis3lv02d/
9688 F:      drivers/platform/x86/hp_accel.c
9689
9690 LIST KUNIT TEST
9691 M:      David Gow <davidgow@google.com>
9692 L:      linux-kselftest@vger.kernel.org
9693 L:      kunit-dev@googlegroups.com
9694 S:      Maintained
9695 F:      lib/list-test.c
9696
9697 LIVE PATCHING
9698 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9699 M:      Jiri Kosina <jikos@kernel.org>
9700 M:      Miroslav Benes <mbenes@suse.cz>
9701 M:      Petr Mladek <pmladek@suse.com>
9702 R:      Joe Lawrence <joe.lawrence@redhat.com>
9703 S:      Maintained
9704 F:      kernel/livepatch/
9705 F:      include/linux/livepatch.h
9706 F:      arch/x86/include/asm/livepatch.h
9707 F:      arch/x86/kernel/livepatch.c
9708 F:      Documentation/livepatch/
9709 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9710 F:      samples/livepatch/
9711 F:      tools/testing/selftests/livepatch/
9712 L:      live-patching@vger.kernel.org
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9714
9715 LLC (802.2)
9716 L:      netdev@vger.kernel.org
9717 S:      Odd fixes
9718 F:      include/linux/llc.h
9719 F:      include/uapi/linux/llc.h
9720 F:      include/net/llc*
9721 F:      net/llc/
9722
9723 LM73 HARDWARE MONITOR DRIVER
9724 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9725 L:      linux-hwmon@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/hwmon/lm73.c
9728
9729 LM78 HARDWARE MONITOR DRIVER
9730 M:      Jean Delvare <jdelvare@suse.com>
9731 L:      linux-hwmon@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/hwmon/lm78.rst
9734 F:      drivers/hwmon/lm78.c
9735
9736 LM83 HARDWARE MONITOR DRIVER
9737 M:      Jean Delvare <jdelvare@suse.com>
9738 L:      linux-hwmon@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/hwmon/lm83.rst
9741 F:      drivers/hwmon/lm83.c
9742
9743 LM90 HARDWARE MONITOR DRIVER
9744 M:      Jean Delvare <jdelvare@suse.com>
9745 L:      linux-hwmon@vger.kernel.org
9746 S:      Maintained
9747 F:      Documentation/hwmon/lm90.rst
9748 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9749 F:      drivers/hwmon/lm90.c
9750 F:      include/dt-bindings/thermal/lm90.h
9751
9752 LM95234 HARDWARE MONITOR DRIVER
9753 M:      Guenter Roeck <linux@roeck-us.net>
9754 L:      linux-hwmon@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/hwmon/lm95234.rst
9757 F:      drivers/hwmon/lm95234.c
9758
9759 LME2510 MEDIA DRIVER
9760 M:      Malcolm Priestley <tvboxspy@gmail.com>
9761 L:      linux-media@vger.kernel.org
9762 W:      https://linuxtv.org
9763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9764 S:      Maintained
9765 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9766
9767 LOADPIN SECURITY MODULE
9768 M:      Kees Cook <keescook@chromium.org>
9769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9770 S:      Supported
9771 F:      security/loadpin/
9772 F:      Documentation/admin-guide/LSM/LoadPin.rst
9773
9774 LOCKING PRIMITIVES
9775 M:      Peter Zijlstra <peterz@infradead.org>
9776 M:      Ingo Molnar <mingo@redhat.com>
9777 M:      Will Deacon <will@kernel.org>
9778 L:      linux-kernel@vger.kernel.org
9779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9780 S:      Maintained
9781 F:      Documentation/locking/
9782 F:      include/linux/lockdep.h
9783 F:      include/linux/spinlock*.h
9784 F:      arch/*/include/asm/spinlock*.h
9785 F:      include/linux/rwlock*.h
9786 F:      include/linux/mutex*.h
9787 F:      include/linux/rwsem*.h
9788 F:      include/linux/seqlock.h
9789 F:      lib/locking*.[ch]
9790 F:      kernel/locking/
9791 X:      kernel/locking/locktorture.c
9792
9793 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9794 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9795 L:      linux-ntfs-dev@lists.sourceforge.net
9796 W:      http://www.linux-ntfs.org/content/view/19/37/
9797 S:      Maintained
9798 F:      Documentation/admin-guide/ldm.rst
9799 F:      block/partitions/ldm.*
9800
9801 LOGITECH HID GAMING KEYBOARDS
9802 M:      Hans de Goede <hdegoede@redhat.com>
9803 L:      linux-input@vger.kernel.org
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9805 S:      Maintained
9806 F:      drivers/hid/hid-lg-g15.c
9807
9808 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9809 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9810 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9811 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9812 L:      MPT-FusionLinux.pdl@broadcom.com
9813 L:      linux-scsi@vger.kernel.org
9814 W:      http://www.avagotech.com/support/
9815 S:      Supported
9816 F:      drivers/message/fusion/
9817 F:      drivers/scsi/mpt3sas/
9818
9819 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9820 M:      Matthew Wilcox <willy@infradead.org>
9821 L:      linux-scsi@vger.kernel.org
9822 S:      Maintained
9823 F:      drivers/scsi/sym53c8xx_2/
9824
9825 LTC1660 DAC DRIVER
9826 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9827 L:      linux-iio@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9830 F:      drivers/iio/dac/ltc1660.c
9831
9832 LTC2983 IIO TEMPERATURE DRIVER
9833 M:      Nuno Sá <nuno.sa@analog.com>
9834 W:      http://ez.analog.com/community/linux-device-drivers
9835 L:      linux-iio@vger.kernel.org
9836 S:      Supported
9837 F:      drivers/iio/temperature/ltc2983.c
9838 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9839
9840 LTC4261 HARDWARE MONITOR DRIVER
9841 M:      Guenter Roeck <linux@roeck-us.net>
9842 L:      linux-hwmon@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/hwmon/ltc4261.rst
9845 F:      drivers/hwmon/ltc4261.c
9846
9847 LTC2947 HARDWARE MONITOR DRIVER
9848 M:      Nuno Sá <nuno.sa@analog.com>
9849 W:      http://ez.analog.com/community/linux-device-drivers
9850 L:      linux-hwmon@vger.kernel.org
9851 S:      Supported
9852 F:      drivers/hwmon/ltc2947-core.c
9853 F:      drivers/hwmon/ltc2947-spi.c
9854 F:      drivers/hwmon/ltc2947-i2c.c
9855 F:      drivers/hwmon/ltc2947.h
9856 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9857
9858 LTC4306 I2C MULTIPLEXER DRIVER
9859 M:      Michael Hennerich <michael.hennerich@analog.com>
9860 W:      http://ez.analog.com/community/linux-device-drivers
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Supported
9863 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9864 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9865
9866 LTP (Linux Test Project)
9867 M:      Mike Frysinger <vapier@gentoo.org>
9868 M:      Cyril Hrubis <chrubis@suse.cz>
9869 M:      Wanlong Gao <wanlong.gao@gmail.com>
9870 M:      Jan Stancek <jstancek@redhat.com>
9871 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9872 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9873 L:      ltp@lists.linux.it (subscribers-only)
9874 W:      http://linux-test-project.github.io/
9875 T:      git git://github.com/linux-test-project/ltp.git
9876 S:      Maintained
9877
9878 M68K ARCHITECTURE
9879 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9880 L:      linux-m68k@lists.linux-m68k.org
9881 W:      http://www.linux-m68k.org/
9882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9883 S:      Maintained
9884 F:      arch/m68k/
9885 F:      drivers/zorro/
9886
9887 M68K ON APPLE MACINTOSH
9888 M:      Joshua Thompson <funaho@jurai.org>
9889 W:      http://www.mac.linux-m68k.org/
9890 L:      linux-m68k@lists.linux-m68k.org
9891 S:      Maintained
9892 F:      arch/m68k/mac/
9893
9894 M68K ON HP9000/300
9895 M:      Philip Blundell <philb@gnu.org>
9896 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9897 S:      Maintained
9898 F:      arch/m68k/hp300/
9899
9900 M88DS3103 MEDIA DRIVER
9901 M:      Antti Palosaari <crope@iki.fi>
9902 L:      linux-media@vger.kernel.org
9903 W:      https://linuxtv.org
9904 W:      http://palosaari.fi/linux/
9905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9906 T:      git git://linuxtv.org/anttip/media_tree.git
9907 S:      Maintained
9908 F:      drivers/media/dvb-frontends/m88ds3103*
9909
9910 M88RS2000 MEDIA DRIVER
9911 M:      Malcolm Priestley <tvboxspy@gmail.com>
9912 L:      linux-media@vger.kernel.org
9913 W:      https://linuxtv.org
9914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9915 S:      Maintained
9916 F:      drivers/media/dvb-frontends/m88rs2000*
9917
9918 MA901 MASTERKIT USB FM RADIO DRIVER
9919 M:      Alexey Klimov <klimov.linux@gmail.com>
9920 L:      linux-media@vger.kernel.org
9921 T:      git git://linuxtv.org/media_tree.git
9922 S:      Maintained
9923 F:      drivers/media/radio/radio-ma901.c
9924
9925 MAC80211
9926 M:      Johannes Berg <johannes@sipsolutions.net>
9927 L:      linux-wireless@vger.kernel.org
9928 W:      http://wireless.kernel.org/
9929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9931 S:      Maintained
9932 F:      Documentation/networking/mac80211-injection.txt
9933 F:      include/net/mac80211.h
9934 F:      net/mac80211/
9935 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9936 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9937
9938 MAILBOX API
9939 M:      Jassi Brar <jassisinghbrar@gmail.com>
9940 L:      linux-kernel@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/mailbox/
9943 F:      include/linux/mailbox_client.h
9944 F:      include/linux/mailbox_controller.h
9945
9946 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9947 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9948 W:      http://www.kernel.org/doc/man-pages
9949 L:      linux-man@vger.kernel.org
9950 S:      Maintained
9951
9952 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9953 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9954 L:      linux-mips@vger.kernel.org
9955 S:      Maintained
9956 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9957
9958 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9959 M:      Andrew Lunn <andrew@lunn.ch>
9960 M:      Vivien Didelot <vivien.didelot@gmail.com>
9961 L:      netdev@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/net/dsa/mv88e6xxx/
9964 F:      include/linux/platform_data/mv88e6xxx.h
9965 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9966 F:      Documentation/networking/devlink/mv88e6xxx.rst
9967
9968 MARVELL ARMADA DRM SUPPORT
9969 M:      Russell King <linux@armlinux.org.uk>
9970 S:      Maintained
9971 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9972 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9973 F:      drivers/gpu/drm/armada/
9974 F:      include/uapi/drm/armada_drm.h
9975 F:      Documentation/devicetree/bindings/display/armada/
9976
9977 MARVELL ARMADA 3700 PHY DRIVERS
9978 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9979 S:      Maintained
9980 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9981 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9982 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9983 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9984
9985 MARVELL CRYPTO DRIVER
9986 M:      Boris Brezillon <bbrezillon@kernel.org>
9987 M:      Arnaud Ebalard <arno@natisbad.org>
9988 F:      drivers/crypto/marvell/
9989 S:      Maintained
9990 L:      linux-crypto@vger.kernel.org
9991
9992 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9993 M:      Mirko Lindner <mlindner@marvell.com>
9994 M:      Stephen Hemminger <stephen@networkplumber.org>
9995 L:      netdev@vger.kernel.org
9996 S:      Maintained
9997 F:      drivers/net/ethernet/marvell/sk*
9998
9999 MARVELL LIBERTAS WIRELESS DRIVER
10000 L:      libertas-dev@lists.infradead.org
10001 S:      Orphan
10002 F:      drivers/net/wireless/marvell/libertas/
10003
10004 MARVELL MACCHIATOBIN SUPPORT
10005 M:      Russell King <linux@armlinux.org.uk>
10006 L:      linux-arm-kernel@lists.infradead.org
10007 S:      Maintained
10008 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10009
10010 MARVELL MV643XX ETHERNET DRIVER
10011 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10012 L:      netdev@vger.kernel.org
10013 S:      Maintained
10014 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10015 F:      include/linux/mv643xx.h
10016
10017 MARVELL MV88X3310 PHY DRIVER
10018 M:      Russell King <linux@armlinux.org.uk>
10019 L:      netdev@vger.kernel.org
10020 S:      Maintained
10021 F:      drivers/net/phy/marvell10g.c
10022
10023 MARVELL MVEBU THERMAL DRIVER
10024 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10025 S:      Maintained
10026 F:      drivers/thermal/armada_thermal.c
10027
10028 MARVELL MVNETA ETHERNET DRIVER
10029 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10030 L:      netdev@vger.kernel.org
10031 S:      Maintained
10032 F:      drivers/net/ethernet/marvell/mvneta.*
10033
10034 MARVELL MWIFIEX WIRELESS DRIVER
10035 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10036 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10037 M:      Xinming Hu <huxinming820@gmail.com>
10038 L:      linux-wireless@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/net/wireless/marvell/mwifiex/
10041
10042 MARVELL MWL8K WIRELESS DRIVER
10043 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10044 L:      linux-wireless@vger.kernel.org
10045 S:      Odd Fixes
10046 F:      drivers/net/wireless/marvell/mwl8k.c
10047
10048 MARVELL NAND CONTROLLER DRIVER
10049 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10050 L:      linux-mtd@lists.infradead.org
10051 S:      Maintained
10052 F:      drivers/mtd/nand/raw/marvell_nand.c
10053 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10054
10055 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10056 M:      Nicolas Pitre <nico@fluxnic.net>
10057 S:      Odd Fixes
10058 F:      drivers/mmc/host/mvsdio.*
10059
10060 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10061 M:      Hu Ziji <huziji@marvell.com>
10062 L:      linux-mmc@vger.kernel.org
10063 S:      Supported
10064 F:      drivers/mmc/host/sdhci-xenon*
10065 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10066
10067 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10068 M:      Sunil Goutham <sgoutham@marvell.com>
10069 M:      Linu Cherian <lcherian@marvell.com>
10070 M:      Geetha sowjanya <gakula@marvell.com>
10071 M:      Jerin Jacob <jerinj@marvell.com>
10072 L:      netdev@vger.kernel.org
10073 S:      Supported
10074 F:      drivers/net/ethernet/marvell/octeontx2/af/
10075 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10076
10077 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10078 M:      Sunil Goutham <sgoutham@marvell.com>
10079 M:      Geetha sowjanya <gakula@marvell.com>
10080 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10081 M:      hariprasad <hkelam@marvell.com>
10082 L:      netdev@vger.kernel.org
10083 S:      Supported
10084 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10085
10086 MATROX FRAMEBUFFER DRIVER
10087 L:      linux-fbdev@vger.kernel.org
10088 S:      Orphan
10089 F:      drivers/video/fbdev/matrox/matroxfb_*
10090 F:      include/uapi/linux/matroxfb.h
10091
10092 MAX16065 HARDWARE MONITOR DRIVER
10093 M:      Guenter Roeck <linux@roeck-us.net>
10094 L:      linux-hwmon@vger.kernel.org
10095 S:      Maintained
10096 F:      Documentation/hwmon/max16065.rst
10097 F:      drivers/hwmon/max16065.c
10098
10099 MAX2175 SDR TUNER DRIVER
10100 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10101 L:      linux-media@vger.kernel.org
10102 T:      git git://linuxtv.org/media_tree.git
10103 S:      Maintained
10104 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10105 F:      Documentation/media/v4l-drivers/max2175.rst
10106 F:      drivers/media/i2c/max2175*
10107 F:      include/uapi/linux/max2175.h
10108
10109 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10110 L:      linux-hwmon@vger.kernel.org
10111 S:      Orphan
10112 F:      Documentation/hwmon/max6650.rst
10113 F:      drivers/hwmon/max6650.c
10114
10115 MAX6697 HARDWARE MONITOR DRIVER
10116 M:      Guenter Roeck <linux@roeck-us.net>
10117 L:      linux-hwmon@vger.kernel.org
10118 S:      Maintained
10119 F:      Documentation/hwmon/max6697.rst
10120 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10121 F:      drivers/hwmon/max6697.c
10122 F:      include/linux/platform_data/max6697.h
10123
10124 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10125 M:      Peter Rosin <peda@axentia.se>
10126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10127 S:      Maintained
10128 F:      Documentation/devicetree/bindings/sound/max9860.txt
10129 F:      sound/soc/codecs/max9860.*
10130
10131 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10132 M:      Andreas Klinger <ak@it-klinger.de>
10133 L:      linux-iio@vger.kernel.org
10134 S:      Maintained
10135 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10136 F:      drivers/iio/proximity/mb1232.c
10137
10138 MAXIM MAX77650 PMIC MFD DRIVER
10139 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10140 L:      linux-kernel@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10143 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10144 F:      include/linux/mfd/max77650.h
10145 F:      drivers/mfd/max77650.c
10146 F:      drivers/regulator/max77650-regulator.c
10147 F:      drivers/power/supply/max77650-charger.c
10148 F:      drivers/input/misc/max77650-onkey.c
10149 F:      drivers/leds/leds-max77650.c
10150 F:      drivers/gpio/gpio-max77650.c
10151
10152 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10153 M:      Javier Martinez Canillas <javier@dowhile0.org>
10154 L:      linux-kernel@vger.kernel.org
10155 S:      Supported
10156 F:      drivers/regulator/max77802-regulator.c
10157 F:      Documentation/devicetree/bindings/*/*max77802.txt
10158 F:      include/dt-bindings/*/*max77802.h
10159
10160 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10161 M:      Krzysztof Kozlowski <krzk@kernel.org>
10162 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10163 L:      linux-pm@vger.kernel.org
10164 S:      Supported
10165 F:      drivers/power/supply/max14577_charger.c
10166 F:      drivers/power/supply/max77693_charger.c
10167
10168 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10169 M:      Chanwoo Choi <cw00.choi@samsung.com>
10170 M:      Krzysztof Kozlowski <krzk@kernel.org>
10171 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10172 L:      linux-kernel@vger.kernel.org
10173 S:      Supported
10174 F:      drivers/*/max14577*.c
10175 F:      drivers/*/max77686*.c
10176 F:      drivers/*/max77693*.c
10177 F:      drivers/extcon/extcon-max14577.c
10178 F:      drivers/extcon/extcon-max77693.c
10179 F:      drivers/rtc/rtc-max77686.c
10180 F:      drivers/clk/clk-max77686.c
10181 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10182 F:      Documentation/devicetree/bindings/*/max77686.txt
10183 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10184 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10185 F:      include/linux/mfd/max14577*.h
10186 F:      include/linux/mfd/max77686*.h
10187 F:      include/linux/mfd/max77693*.h
10188
10189 MAXIRADIO FM RADIO RECEIVER DRIVER
10190 M:      Hans Verkuil <hverkuil@xs4all.nl>
10191 L:      linux-media@vger.kernel.org
10192 T:      git git://linuxtv.org/media_tree.git
10193 W:      https://linuxtv.org
10194 S:      Maintained
10195 F:      drivers/media/radio/radio-maxiradio*
10196
10197 MCAN MMIO DEVICE DRIVER
10198 M:      Dan Murphy <dmurphy@ti.com>
10199 M:      Sriram Dash <sriram.dash@samsung.com>
10200 L:      linux-can@vger.kernel.org
10201 S:      Maintained
10202 F:      Documentation/devicetree/bindings/net/can/m_can.txt
10203 F:      drivers/net/can/m_can/m_can.c
10204 F:      drivers/net/can/m_can/m_can.h
10205 F:      drivers/net/can/m_can/m_can_platform.c
10206
10207 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10208 M:      Peter Rosin <peda@axentia.se>
10209 L:      linux-iio@vger.kernel.org
10210 S:      Maintained
10211 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10212 F:      drivers/iio/potentiometer/mcp4018.c
10213 F:      drivers/iio/potentiometer/mcp4531.c
10214
10215 MCR20A IEEE-802.15.4 RADIO DRIVER
10216 M:      Xue Liu <liuxuenetmail@gmail.com>
10217 L:      linux-wpan@vger.kernel.org
10218 W:      https://github.com/xueliu/mcr20a-linux
10219 S:      Maintained
10220 F:      drivers/net/ieee802154/mcr20a.c
10221 F:      drivers/net/ieee802154/mcr20a.h
10222 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10223
10224 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10225 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10226 L:      linux-iio@vger.kernel.org
10227 S:      Maintained
10228 F:      drivers/iio/dac/cio-dac.c
10229
10230 MEDIA CONTROLLER FRAMEWORK
10231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10233 L:      linux-media@vger.kernel.org
10234 W:      https://www.linuxtv.org
10235 T:      git git://linuxtv.org/media_tree.git
10236 S:      Supported
10237 F:      drivers/media/mc/
10238 F:      include/media/media-*.h
10239 F:      include/uapi/linux/media.h
10240
10241 MEDIA DRIVERS FOR ASCOT2E
10242 M:      Sergey Kozlov <serjk@netup.ru>
10243 M:      Abylay Ospan <aospan@netup.ru>
10244 L:      linux-media@vger.kernel.org
10245 W:      https://linuxtv.org
10246 W:      http://netup.tv/
10247 T:      git git://linuxtv.org/media_tree.git
10248 S:      Supported
10249 F:      drivers/media/dvb-frontends/ascot2e*
10250
10251 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10252 M:      Jasmin Jessich <jasmin@anw.at>
10253 L:      linux-media@vger.kernel.org
10254 W:      https://linuxtv.org
10255 T:      git git://linuxtv.org/media_tree.git
10256 S:      Maintained
10257 F:      drivers/media/dvb-frontends/cxd2099*
10258
10259 MEDIA DRIVERS FOR CXD2841ER
10260 M:      Sergey Kozlov <serjk@netup.ru>
10261 M:      Abylay Ospan <aospan@netup.ru>
10262 L:      linux-media@vger.kernel.org
10263 W:      https://linuxtv.org
10264 W:      http://netup.tv/
10265 T:      git git://linuxtv.org/media_tree.git
10266 S:      Supported
10267 F:      drivers/media/dvb-frontends/cxd2841er*
10268
10269 MEDIA DRIVERS FOR CXD2880
10270 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10271 L:      linux-media@vger.kernel.org
10272 W:      http://linuxtv.org/
10273 T:      git git://linuxtv.org/media_tree.git
10274 S:      Supported
10275 F:      drivers/media/dvb-frontends/cxd2880/*
10276 F:      drivers/media/spi/cxd2880*
10277
10278 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10279 L:      linux-media@vger.kernel.org
10280 W:      https://linuxtv.org
10281 T:      git git://linuxtv.org/media_tree.git
10282 S:      Orphan
10283 F:      drivers/media/pci/ddbridge/*
10284
10285 MEDIA DRIVERS FOR FREESCALE IMX
10286 M:      Steve Longerbeam <slongerbeam@gmail.com>
10287 M:      Philipp Zabel <p.zabel@pengutronix.de>
10288 L:      linux-media@vger.kernel.org
10289 T:      git git://linuxtv.org/media_tree.git
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/media/imx.txt
10292 F:      Documentation/media/v4l-drivers/imx.rst
10293 F:      drivers/staging/media/imx/
10294 F:      include/linux/imx-media.h
10295 F:      include/media/imx.h
10296
10297 MEDIA DRIVER FOR FREESCALE IMX PXP
10298 M:      Philipp Zabel <p.zabel@pengutronix.de>
10299 L:      linux-media@vger.kernel.org
10300 T:      git git://linuxtv.org/media_tree.git
10301 S:      Maintained
10302 F:      drivers/media/platform/imx-pxp.[ch]
10303
10304 MEDIA DRIVERS FOR FREESCALE IMX7
10305 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10306 L:      linux-media@vger.kernel.org
10307 T:      git git://linuxtv.org/media_tree.git
10308 S:      Maintained
10309 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10310 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10311 F:      Documentation/media/v4l-drivers/imx7.rst
10312 F:      drivers/staging/media/imx/imx7-media-csi.c
10313 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10314
10315 MEDIA DRIVERS FOR HELENE
10316 M:      Abylay Ospan <aospan@netup.ru>
10317 L:      linux-media@vger.kernel.org
10318 W:      https://linuxtv.org
10319 W:      http://netup.tv/
10320 T:      git git://linuxtv.org/media_tree.git
10321 S:      Supported
10322 F:      drivers/media/dvb-frontends/helene*
10323
10324 MEDIA DRIVERS FOR HORUS3A
10325 M:      Sergey Kozlov <serjk@netup.ru>
10326 M:      Abylay Ospan <aospan@netup.ru>
10327 L:      linux-media@vger.kernel.org
10328 W:      https://linuxtv.org
10329 W:      http://netup.tv/
10330 T:      git git://linuxtv.org/media_tree.git
10331 S:      Supported
10332 F:      drivers/media/dvb-frontends/horus3a*
10333
10334 MEDIA DRIVERS FOR LNBH25
10335 M:      Sergey Kozlov <serjk@netup.ru>
10336 M:      Abylay Ospan <aospan@netup.ru>
10337 L:      linux-media@vger.kernel.org
10338 W:      https://linuxtv.org
10339 W:      http://netup.tv/
10340 T:      git git://linuxtv.org/media_tree.git
10341 S:      Supported
10342 F:      drivers/media/dvb-frontends/lnbh25*
10343
10344 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10345 L:      linux-media@vger.kernel.org
10346 W:      https://linuxtv.org
10347 T:      git git://linuxtv.org/media_tree.git
10348 S:      Orphan
10349 F:      drivers/media/dvb-frontends/mxl5xx*
10350
10351 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10352 M:      Sergey Kozlov <serjk@netup.ru>
10353 M:      Abylay Ospan <aospan@netup.ru>
10354 L:      linux-media@vger.kernel.org
10355 W:      https://linuxtv.org
10356 W:      http://netup.tv/
10357 T:      git git://linuxtv.org/media_tree.git
10358 S:      Supported
10359 F:      drivers/media/pci/netup_unidvb/*
10360
10361 MEDIA DRIVERS FOR RENESAS - CEU
10362 M:      Jacopo Mondi <jacopo@jmondi.org>
10363 L:      linux-media@vger.kernel.org
10364 L:      linux-renesas-soc@vger.kernel.org
10365 T:      git git://linuxtv.org/media_tree.git
10366 S:      Supported
10367 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10368 F:      drivers/media/platform/renesas-ceu.c
10369 F:      include/media/drv-intf/renesas-ceu.h
10370
10371 MEDIA DRIVERS FOR RENESAS - DRIF
10372 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10373 L:      linux-media@vger.kernel.org
10374 L:      linux-renesas-soc@vger.kernel.org
10375 T:      git git://linuxtv.org/media_tree.git
10376 S:      Supported
10377 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10378 F:      drivers/media/platform/rcar_drif.c
10379
10380 MEDIA DRIVERS FOR RENESAS - FCP
10381 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10382 L:      linux-media@vger.kernel.org
10383 L:      linux-renesas-soc@vger.kernel.org
10384 T:      git git://linuxtv.org/media_tree.git
10385 S:      Supported
10386 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10387 F:      drivers/media/platform/rcar-fcp.c
10388 F:      include/media/rcar-fcp.h
10389
10390 MEDIA DRIVERS FOR RENESAS - FDP1
10391 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10392 L:      linux-media@vger.kernel.org
10393 L:      linux-renesas-soc@vger.kernel.org
10394 T:      git git://linuxtv.org/media_tree.git
10395 S:      Supported
10396 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10397 F:      drivers/media/platform/rcar_fdp1.c
10398
10399 MEDIA DRIVERS FOR RENESAS - VIN
10400 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10401 L:      linux-media@vger.kernel.org
10402 L:      linux-renesas-soc@vger.kernel.org
10403 T:      git git://linuxtv.org/media_tree.git
10404 S:      Supported
10405 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10406 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10407 F:      drivers/media/platform/rcar-vin/
10408
10409 MEDIA DRIVERS FOR RENESAS - VSP1
10410 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10411 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10412 L:      linux-media@vger.kernel.org
10413 L:      linux-renesas-soc@vger.kernel.org
10414 T:      git git://linuxtv.org/media_tree.git
10415 S:      Supported
10416 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10417 F:      drivers/media/platform/vsp1/
10418
10419 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10420 L:      linux-media@vger.kernel.org
10421 W:      https://linuxtv.org
10422 T:      git git://linuxtv.org/media_tree.git
10423 S:      Orphan
10424 F:      drivers/media/dvb-frontends/stv0910*
10425
10426 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10427 L:      linux-media@vger.kernel.org
10428 W:      https://linuxtv.org
10429 T:      git git://linuxtv.org/media_tree.git
10430 S:      Orphan
10431 F:      drivers/media/dvb-frontends/stv6111*
10432
10433 MEDIA DRIVERS FOR STM32 - DCMI
10434 M:      Hugues Fruchet <hugues.fruchet@st.com>
10435 L:      linux-media@vger.kernel.org
10436 T:      git git://linuxtv.org/media_tree.git
10437 S:      Supported
10438 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10439 F:      drivers/media/platform/stm32/stm32-dcmi.c
10440
10441 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10442 M:      Dmitry Osipenko <digetx@gmail.com>
10443 L:      linux-media@vger.kernel.org
10444 L:      linux-tegra@vger.kernel.org
10445 T:      git git://linuxtv.org/media_tree.git
10446 S:      Maintained
10447 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10448 F:      drivers/staging/media/tegra-vde/
10449
10450 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10452 L:      linux-media@vger.kernel.org
10453 W:      https://linuxtv.org
10454 Q:      http://patchwork.kernel.org/project/linux-media/list/
10455 T:      git git://linuxtv.org/media_tree.git
10456 S:      Maintained
10457 F:      Documentation/devicetree/bindings/media/
10458 F:      Documentation/media/
10459 F:      drivers/media/
10460 F:      drivers/staging/media/
10461 F:      include/linux/platform_data/media/
10462 F:      include/media/
10463 F:      include/uapi/linux/dvb/
10464 F:      include/uapi/linux/videodev2.h
10465 F:      include/uapi/linux/media.h
10466 F:      include/uapi/linux/v4l2-*
10467 F:      include/uapi/linux/meye.h
10468 F:      include/uapi/linux/ivtv*
10469 F:      include/uapi/linux/uvcvideo.h
10470
10471 MEDIATEK BLUETOOTH DRIVER
10472 M:      Sean Wang <sean.wang@mediatek.com>
10473 L:      linux-bluetooth@vger.kernel.org
10474 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10477 F:      drivers/bluetooth/btmtkuart.c
10478
10479 MEDIATEK CIR DRIVER
10480 M:      Sean Wang <sean.wang@mediatek.com>
10481 S:      Maintained
10482 F:      drivers/media/rc/mtk-cir.c
10483
10484 MEDIATEK DMA DRIVER
10485 M:      Sean Wang <sean.wang@mediatek.com>
10486 L:      dmaengine@vger.kernel.org
10487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/dma/mtk-*
10491 F:      drivers/dma/mediatek/
10492
10493 MEDIATEK PMIC LED DRIVER
10494 M:      Sean Wang <sean.wang@mediatek.com>
10495 S:      Maintained
10496 F:      drivers/leds/leds-mt6323.c
10497 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10498
10499 MEDIATEK ETHERNET DRIVER
10500 M:      Felix Fietkau <nbd@openwrt.org>
10501 M:      John Crispin <john@phrozen.org>
10502 M:      Sean Wang <sean.wang@mediatek.com>
10503 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10504 L:      netdev@vger.kernel.org
10505 S:      Maintained
10506 F:      drivers/net/ethernet/mediatek/
10507
10508 MEDIATEK SWITCH DRIVER
10509 M:      Sean Wang <sean.wang@mediatek.com>
10510 L:      netdev@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/net/dsa/mt7530.*
10513 F:      net/dsa/tag_mtk.c
10514
10515 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10516 M:      Sean Wang <sean.wang@mediatek.com>
10517 L:      linux-pm@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10520 F:      drivers/power/reset/mt6323-poweroff.c
10521
10522 MEDIATEK JPEG DRIVER
10523 M:      Rick Chang <rick.chang@mediatek.com>
10524 M:      Bin Liu <bin.liu@mediatek.com>
10525 S:      Supported
10526 F:      drivers/media/platform/mtk-jpeg/
10527 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10528
10529 MEDIATEK MDP DRIVER
10530 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10531 M:      Houlong Wei <houlong.wei@mediatek.com>
10532 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10533 S:      Supported
10534 F:      drivers/media/platform/mtk-mdp/
10535 F:      drivers/media/platform/mtk-vpu/
10536 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10537
10538 MEDIATEK MEDIA DRIVER
10539 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10540 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10541 S:      Supported
10542 F:      drivers/media/platform/mtk-vcodec/
10543 F:      drivers/media/platform/mtk-vpu/
10544 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10545 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10546
10547 MEDIATEK MMC/SD/SDIO DRIVER
10548 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10549 S:      Maintained
10550 F:      drivers/mmc/host/mtk-sd.c
10551 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10552
10553 MEDIATEK MT76 WIRELESS LAN DRIVER
10554 M:      Felix Fietkau <nbd@nbd.name>
10555 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10556 R:      Ryder Lee <ryder.lee@mediatek.com>
10557 R:      Roy Luo <royluo@google.com>
10558 L:      linux-wireless@vger.kernel.org
10559 S:      Maintained
10560 F:      drivers/net/wireless/mediatek/mt76/
10561
10562 MEDIATEK MT7601U WIRELESS LAN DRIVER
10563 M:      Jakub Kicinski <kubakici@wp.pl>
10564 L:      linux-wireless@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/net/wireless/mediatek/mt7601u/
10567
10568 MEDIATEK MT7621/28/88 I2C DRIVER
10569 M:      Stefan Roese <sr@denx.de>
10570 L:      linux-i2c@vger.kernel.org
10571 S:      Maintained
10572 F:      drivers/i2c/busses/i2c-mt7621.c
10573 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10574
10575 MEDIATEK NAND CONTROLLER DRIVER
10576 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10577 L:      linux-mtd@lists.infradead.org
10578 S:      Maintained
10579 F:      drivers/mtd/nand/raw/mtk_*
10580 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10581
10582 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10583 M:      Sean Wang <sean.wang@mediatek.com>
10584 S:      Maintained
10585 F:      drivers/char/hw_random/mtk-rng.c
10586
10587 MEDIATEK USB3 DRD IP DRIVER
10588 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10589 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10592 S:      Maintained
10593 F:      drivers/usb/mtu3/
10594
10595 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10596 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10597 M:      Martin Donnelly <martin.donnelly@ge.com>
10598 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10599 S:      Maintained
10600 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10601 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10602
10603 MEGARAID SCSI/SAS DRIVERS
10604 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10605 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10606 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10607 L:      megaraidlinux.pdl@broadcom.com
10608 L:      linux-scsi@vger.kernel.org
10609 W:      http://www.avagotech.com/support/
10610 S:      Maintained
10611 F:      Documentation/scsi/megaraid.txt
10612 F:      drivers/scsi/megaraid.*
10613 F:      drivers/scsi/megaraid/
10614
10615 MELEXIS MLX90614 DRIVER
10616 M:      Crt Mori <cmo@melexis.com>
10617 L:      linux-iio@vger.kernel.org
10618 W:      http://www.melexis.com
10619 S:      Supported
10620 F:      drivers/iio/temperature/mlx90614.c
10621
10622 MELEXIS MLX90632 DRIVER
10623 M:      Crt Mori <cmo@melexis.com>
10624 L:      linux-iio@vger.kernel.org
10625 W:      http://www.melexis.com
10626 S:      Supported
10627 F:      drivers/iio/temperature/mlx90632.c
10628
10629 MELFAS MIP4 TOUCHSCREEN DRIVER
10630 M:      Sangwon Jee <jeesw@melfas.com>
10631 W:      http://www.melfas.com
10632 S:      Supported
10633 F:      drivers/input/touchscreen/melfas_mip4.c
10634 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10635
10636 MELLANOX ETHERNET DRIVER (mlx4_en)
10637 M:      Tariq Toukan <tariqt@mellanox.com>
10638 L:      netdev@vger.kernel.org
10639 S:      Supported
10640 W:      http://www.mellanox.com
10641 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10642 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10643
10644 MELLANOX ETHERNET DRIVER (mlx5e)
10645 M:      Saeed Mahameed <saeedm@mellanox.com>
10646 L:      netdev@vger.kernel.org
10647 S:      Supported
10648 W:      http://www.mellanox.com
10649 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10650 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10651
10652 MELLANOX ETHERNET INNOVA DRIVERS
10653 R:      Boris Pismenny <borisp@mellanox.com>
10654 L:      netdev@vger.kernel.org
10655 S:      Supported
10656 W:      http://www.mellanox.com
10657 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10658 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10659 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10660 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10661 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10662
10663 MELLANOX ETHERNET SWITCH DRIVERS
10664 M:      Jiri Pirko <jiri@mellanox.com>
10665 M:      Ido Schimmel <idosch@mellanox.com>
10666 L:      netdev@vger.kernel.org
10667 S:      Supported
10668 W:      http://www.mellanox.com
10669 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10670 F:      drivers/net/ethernet/mellanox/mlxsw/
10671 F:      tools/testing/selftests/drivers/net/mlxsw/
10672
10673 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10674 M:      mlxsw@mellanox.com
10675 L:      netdev@vger.kernel.org
10676 S:      Supported
10677 W:      http://www.mellanox.com
10678 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10679 F:      drivers/net/ethernet/mellanox/mlxfw/
10680
10681 MELLANOX HARDWARE PLATFORM SUPPORT
10682 M:      Andy Shevchenko <andy@infradead.org>
10683 M:      Darren Hart <dvhart@infradead.org>
10684 M:      Vadim Pasternak <vadimp@mellanox.com>
10685 L:      platform-driver-x86@vger.kernel.org
10686 S:      Supported
10687 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10688 F:      drivers/platform/mellanox/
10689 F:      include/linux/platform_data/mlxreg.h
10690
10691 MELLANOX MLX4 core VPI driver
10692 M:      Tariq Toukan <tariqt@mellanox.com>
10693 L:      netdev@vger.kernel.org
10694 L:      linux-rdma@vger.kernel.org
10695 W:      http://www.mellanox.com
10696 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10697 S:      Supported
10698 F:      drivers/net/ethernet/mellanox/mlx4/
10699 F:      include/linux/mlx4/
10700
10701 MELLANOX MLX4 IB driver
10702 M:      Yishai Hadas <yishaih@mellanox.com>
10703 L:      linux-rdma@vger.kernel.org
10704 W:      http://www.mellanox.com
10705 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10706 S:      Supported
10707 F:      drivers/infiniband/hw/mlx4/
10708 F:      include/linux/mlx4/
10709 F:      include/uapi/rdma/mlx4-abi.h
10710
10711 MELLANOX MLX5 core VPI driver
10712 M:      Saeed Mahameed <saeedm@mellanox.com>
10713 M:      Leon Romanovsky <leonro@mellanox.com>
10714 L:      netdev@vger.kernel.org
10715 L:      linux-rdma@vger.kernel.org
10716 W:      http://www.mellanox.com
10717 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10718 S:      Supported
10719 F:      drivers/net/ethernet/mellanox/mlx5/core/
10720 F:      include/linux/mlx5/
10721 F:      Documentation/networking/device_drivers/mellanox/
10722
10723 MELLANOX MLX5 IB driver
10724 M:      Leon Romanovsky <leonro@mellanox.com>
10725 L:      linux-rdma@vger.kernel.org
10726 W:      http://www.mellanox.com
10727 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10728 S:      Supported
10729 F:      drivers/infiniband/hw/mlx5/
10730 F:      include/linux/mlx5/
10731 F:      include/uapi/rdma/mlx5-abi.h
10732
10733 MELLANOX MLXCPLD I2C AND MUX DRIVER
10734 M:      Vadim Pasternak <vadimp@mellanox.com>
10735 M:      Michael Shych <michaelsh@mellanox.com>
10736 L:      linux-i2c@vger.kernel.org
10737 S:      Supported
10738 F:      drivers/i2c/busses/i2c-mlxcpld.c
10739 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10740 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10741
10742 MELLANOX MLXCPLD LED DRIVER
10743 M:      Vadim Pasternak <vadimp@mellanox.com>
10744 L:      linux-leds@vger.kernel.org
10745 S:      Supported
10746 F:      drivers/leds/leds-mlxcpld.c
10747 F:      drivers/leds/leds-mlxreg.c
10748 F:      Documentation/leds/leds-mlxcpld.rst
10749
10750 MELLANOX PLATFORM DRIVER
10751 M:      Vadim Pasternak <vadimp@mellanox.com>
10752 L:      platform-driver-x86@vger.kernel.org
10753 S:      Supported
10754 F:      drivers/platform/x86/mlx-platform.c
10755
10756 MEMBARRIER SUPPORT
10757 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10758 M:      "Paul E. McKenney" <paulmck@kernel.org>
10759 L:      linux-kernel@vger.kernel.org
10760 S:      Supported
10761 F:      kernel/sched/membarrier.c
10762 F:      include/uapi/linux/membarrier.h
10763 F:      arch/powerpc/include/asm/membarrier.h
10764
10765 MEMBLOCK
10766 M:      Mike Rapoport <rppt@linux.ibm.com>
10767 L:      linux-mm@kvack.org
10768 S:      Maintained
10769 F:      include/linux/memblock.h
10770 F:      mm/memblock.c
10771 F:      Documentation/core-api/boot-time-mm.rst
10772
10773 MEMORY MANAGEMENT
10774 M:      Andrew Morton <akpm@linux-foundation.org>
10775 L:      linux-mm@kvack.org
10776 W:      http://www.linux-mm.org
10777 T:      quilt https://ozlabs.org/~akpm/mmotm/
10778 T:      quilt https://ozlabs.org/~akpm/mmots/
10779 T:      git git://github.com/hnaz/linux-mm.git
10780 S:      Maintained
10781 F:      include/linux/mm.h
10782 F:      include/linux/gfp.h
10783 F:      include/linux/mmzone.h
10784 F:      include/linux/memory_hotplug.h
10785 F:      include/linux/vmalloc.h
10786 F:      mm/
10787
10788 MEMORY TECHNOLOGY DEVICES (MTD)
10789 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10790 M:      Richard Weinberger <richard@nod.at>
10791 M:      Vignesh Raghavendra <vigneshr@ti.com>
10792 L:      linux-mtd@lists.infradead.org
10793 W:      http://www.linux-mtd.infradead.org/
10794 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10795 C:      irc://irc.oftc.net/mtd
10796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10798 S:      Maintained
10799 F:      Documentation/devicetree/bindings/mtd/
10800 F:      drivers/mtd/
10801 F:      include/linux/mtd/
10802 F:      include/uapi/mtd/
10803
10804 MEN A21 WATCHDOG DRIVER
10805 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10806 L:      linux-watchdog@vger.kernel.org
10807 S:      Maintained
10808 F:      drivers/watchdog/mena21_wdt.c
10809
10810 MEN CHAMELEON BUS (mcb)
10811 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10812 S:      Maintained
10813 F:      drivers/mcb/
10814 F:      include/linux/mcb.h
10815 F:      Documentation/driver-api/men-chameleon-bus.rst
10816
10817 MEN F21BMC (Board Management Controller)
10818 M:      Andreas Werner <andreas.werner@men.de>
10819 S:      Supported
10820 F:      drivers/mfd/menf21bmc.c
10821 F:      drivers/watchdog/menf21bmc_wdt.c
10822 F:      drivers/leds/leds-menf21bmc.c
10823 F:      drivers/hwmon/menf21bmc_hwmon.c
10824 F:      Documentation/hwmon/menf21bmc.rst
10825
10826 MEN Z069 WATCHDOG DRIVER
10827 M:      Johannes Thumshirn <jth@kernel.org>
10828 L:      linux-watchdog@vger.kernel.org
10829 S:      Maintained
10830 F:      drivers/watchdog/menz69_wdt.c
10831
10832 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10833 M:      Neil Armstrong <narmstrong@baylibre.com>
10834 L:      linux-media@vger.kernel.org
10835 L:      linux-amlogic@lists.infradead.org
10836 W:      http://linux-meson.com/
10837 S:      Supported
10838 F:      drivers/media/platform/meson/ao-cec.c
10839 F:      drivers/media/platform/meson/ao-cec-g12a.c
10840 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10841 T:      git git://linuxtv.org/media_tree.git
10842
10843 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10844 M:      Liang Yang <liang.yang@amlogic.com>
10845 L:      linux-mtd@lists.infradead.org
10846 S:      Maintained
10847 F:      drivers/mtd/nand/raw/meson_*
10848 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10849
10850 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10851 M:      Maxime Jourdan <mjourdan@baylibre.com>
10852 L:      linux-media@vger.kernel.org
10853 L:      linux-amlogic@lists.infradead.org
10854 S:      Supported
10855 F:      drivers/staging/media/meson/vdec/
10856 T:      git git://linuxtv.org/media_tree.git
10857
10858 METHODE UDPU SUPPORT
10859 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10860 S:      Maintained
10861 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10862
10863 MICROBLAZE ARCHITECTURE
10864 M:      Michal Simek <monstr@monstr.eu>
10865 W:      http://www.monstr.eu/fdt/
10866 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10867 S:      Supported
10868 F:      arch/microblaze/
10869
10870 MICROCHIP AT91 SERIAL DRIVER
10871 M:      Richard Genoud <richard.genoud@gmail.com>
10872 S:      Maintained
10873 F:      drivers/tty/serial/atmel_serial.c
10874 F:      drivers/tty/serial/atmel_serial.h
10875 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10876
10877 MICROCHIP AUDIO ASOC DRIVERS
10878 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10880 S:      Supported
10881 F:      sound/soc/atmel
10882
10883 MICROCHIP DMA DRIVER
10884 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10886 L:      dmaengine@vger.kernel.org
10887 S:      Supported
10888 F:      drivers/dma/at_hdmac.c
10889 F:      drivers/dma/at_hdmac_regs.h
10890 F:      include/linux/platform_data/dma-atmel.h
10891 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10892 F:      include/dt-bindings/dma/at91.h
10893
10894 MICROCHIP ECC DRIVER
10895 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10896 L:      linux-crypto@vger.kernel.org
10897 S:      Maintained
10898 F:      drivers/crypto/atmel-ecc.*
10899
10900 MICROCHIP I2C DRIVER
10901 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10902 L:      linux-i2c@vger.kernel.org
10903 S:      Supported
10904 F:      drivers/i2c/busses/i2c-at91.h
10905 F:      drivers/i2c/busses/i2c-at91-*.c
10906
10907 MICROCHIP ISC DRIVER
10908 M:      Eugen Hristev <eugen.hristev@microchip.com>
10909 L:      linux-media@vger.kernel.org
10910 S:      Supported
10911 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10912 F:      drivers/media/platform/atmel/atmel-isc.h
10913 F:      drivers/media/platform/atmel/atmel-isc-base.c
10914 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10915 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10916
10917 MICROCHIP ISI DRIVER
10918 M:      Eugen Hristev <eugen.hristev@microchip.com>
10919 L:      linux-media@vger.kernel.org
10920 S:      Supported
10921 F:      drivers/media/platform/atmel/atmel-isi.c
10922 F:      drivers/media/platform/atmel/atmel-isi.h
10923
10924 MICROCHIP AT91 USART MFD DRIVER
10925 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10926 L:      linux-kernel@vger.kernel.org
10927 S:      Supported
10928 F:      drivers/mfd/at91-usart.c
10929 F:      include/dt-bindings/mfd/at91-usart.h
10930 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10931
10932 MICROCHIP AT91 USART SPI DRIVER
10933 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10934 L:      linux-spi@vger.kernel.org
10935 S:      Supported
10936 F:      drivers/spi/spi-at91-usart.c
10937 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10938
10939 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10940 M:      Woojung Huh <woojung.huh@microchip.com>
10941 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10942 L:      netdev@vger.kernel.org
10943 S:      Maintained
10944 F:      net/dsa/tag_ksz.c
10945 F:      drivers/net/dsa/microchip/*
10946 F:      include/linux/platform_data/microchip-ksz.h
10947 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10948
10949 MICROCHIP LAN743X ETHERNET DRIVER
10950 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10951 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10952 L:      netdev@vger.kernel.org
10953 S:      Maintained
10954 F:      drivers/net/ethernet/microchip/lan743x_*
10955
10956 MICROCHIP LCDFB DRIVER
10957 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10958 L:      linux-fbdev@vger.kernel.org
10959 S:      Maintained
10960 F:      drivers/video/fbdev/atmel_lcdfb.c
10961 F:      include/video/atmel_lcdc.h
10962
10963 MICROCHIP MMC/SD/SDIO MCI DRIVER
10964 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10965 S:      Maintained
10966 F:      drivers/mmc/host/atmel-mci.c
10967
10968 MICROCHIP MCP16502 PMIC DRIVER
10969 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10973 F:      drivers/regulator/mcp16502.c
10974
10975 MICROCHIP MCP3911 ADC DRIVER
10976 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10977 M:      Kent Gustavsson <kent@minoris.se>
10978 L:      linux-iio@vger.kernel.org
10979 S:      Supported
10980 F:      drivers/iio/adc/mcp3911.c
10981 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10982
10983 MICROCHIP NAND DRIVER
10984 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10985 L:      linux-mtd@lists.infradead.org
10986 S:      Supported
10987 F:      drivers/mtd/nand/raw/atmel/*
10988 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10989
10990 MICROCHIP PWM DRIVER
10991 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10993 L:      linux-pwm@vger.kernel.org
10994 S:      Supported
10995 F:      drivers/pwm/pwm-atmel.c
10996 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10997
10998 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10999 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11000 M:      Eugen Hristev <eugen.hristev@microchip.com>
11001 L:      linux-iio@vger.kernel.org
11002 S:      Supported
11003 F:      drivers/iio/adc/at91-sama5d2_adc.c
11004 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11005 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11006
11007 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11008 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11009 S:      Supported
11010 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11011
11012 MICROCHIP SPI DRIVER
11013 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11014 S:      Supported
11015 F:      drivers/spi/spi-atmel.*
11016
11017 MICROCHIP SSC DRIVER
11018 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11020 S:      Supported
11021 F:      drivers/misc/atmel-ssc.c
11022 F:      include/linux/atmel-ssc.h
11023
11024 MICROCHIP USBA UDC DRIVER
11025 M:      Cristian Birsan <cristian.birsan@microchip.com>
11026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11027 S:      Supported
11028 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11029
11030 MICROCHIP USB251XB DRIVER
11031 M:      Richard Leitner <richard.leitner@skidata.com>
11032 L:      linux-usb@vger.kernel.org
11033 S:      Maintained
11034 F:      drivers/usb/misc/usb251xb.c
11035 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11036
11037 MICROCHIP XDMA DRIVER
11038 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11039 L:      linux-arm-kernel@lists.infradead.org
11040 L:      dmaengine@vger.kernel.org
11041 S:      Supported
11042 F:      drivers/dma/at_xdmac.c
11043
11044 MICROSEMI MIPS SOCS
11045 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11046 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11047 L:      linux-mips@vger.kernel.org
11048 S:      Supported
11049 F:      arch/mips/generic/board-ocelot.c
11050 F:      arch/mips/configs/generic/board-ocelot.config
11051 F:      arch/mips/boot/dts/mscc/
11052 F:      Documentation/devicetree/bindings/mips/mscc.txt
11053
11054 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11055 M:      Don Brace <don.brace@microsemi.com>
11056 L:      esc.storagedev@microsemi.com
11057 L:      linux-scsi@vger.kernel.org
11058 S:      Supported
11059 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11060 F:      drivers/scsi/smartpqi/Kconfig
11061 F:      drivers/scsi/smartpqi/Makefile
11062 F:      include/linux/cciss*.h
11063 F:      include/uapi/linux/cciss*.h
11064 F:      Documentation/scsi/smartpqi.txt
11065
11066 MICROSEMI ETHERNET SWITCH DRIVER
11067 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11068 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11069 L:      netdev@vger.kernel.org
11070 S:      Supported
11071 F:      drivers/net/ethernet/mscc/
11072 F:      include/soc/mscc/ocelot*
11073
11074 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11075 M:      Chen Yu <yu.c.chen@intel.com>
11076 L:      platform-driver-x86@vger.kernel.org
11077 S:      Supported
11078 F:      drivers/platform/x86/surfacepro3_button.c
11079
11080 MICROTEK X6 SCANNER
11081 M:      Oliver Neukum <oliver@neukum.org>
11082 S:      Maintained
11083 F:      drivers/usb/image/microtek.*
11084
11085 MIPS
11086 M:      Ralf Baechle <ralf@linux-mips.org>
11087 M:      Paul Burton <paulburton@kernel.org>
11088 M:      James Hogan <jhogan@kernel.org>
11089 L:      linux-mips@vger.kernel.org
11090 W:      http://www.linux-mips.org/
11091 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11093 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
11094 S:      Supported
11095 F:      Documentation/devicetree/bindings/mips/
11096 F:      Documentation/mips/
11097 F:      arch/mips/
11098 F:      drivers/platform/mips/
11099
11100 MIPS BOSTON DEVELOPMENT BOARD
11101 M:      Paul Burton <paulburton@kernel.org>
11102 L:      linux-mips@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11105 F:      arch/mips/boot/dts/img/boston.dts
11106 F:      arch/mips/configs/generic/board-boston.config
11107 F:      drivers/clk/imgtec/clk-boston.c
11108 F:      include/dt-bindings/clock/boston-clock.h
11109
11110 MIPS GENERIC PLATFORM
11111 M:      Paul Burton <paulburton@kernel.org>
11112 L:      linux-mips@vger.kernel.org
11113 S:      Supported
11114 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11115 F:      arch/mips/generic/
11116 F:      arch/mips/tools/generic-board-config.sh
11117
11118 MIPS/LOONGSON1 ARCHITECTURE
11119 M:      Keguang Zhang <keguang.zhang@gmail.com>
11120 L:      linux-mips@vger.kernel.org
11121 S:      Maintained
11122 F:      arch/mips/loongson32/
11123 F:      arch/mips/include/asm/mach-loongson32/
11124 F:      drivers/*/*loongson1*
11125 F:      drivers/*/*/*loongson1*
11126
11127 MIPS/LOONGSON2EF ARCHITECTURE
11128 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11129 L:      linux-mips@vger.kernel.org
11130 S:      Maintained
11131 F:      arch/mips/loongson2ef/
11132 F:      arch/mips/include/asm/mach-loongson2ef/
11133 F:      drivers/*/*loongson2*
11134 F:      drivers/*/*/*loongson2*
11135
11136 MIPS/LOONGSON64 ARCHITECTURE
11137 M:      Huacai Chen <chenhc@lemote.com>
11138 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11139 L:      linux-mips@vger.kernel.org
11140 S:      Maintained
11141 F:      arch/mips/loongson64/
11142 F:      arch/mips/include/asm/mach-loongson64/
11143 F:      drivers/platform/mips/cpu_hwmon.c
11144 F:      drivers/*/*loongson3*
11145 F:      drivers/*/*/*loongson3*
11146
11147 MIPS RINT INSTRUCTION EMULATION
11148 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11149 L:      linux-mips@vger.kernel.org
11150 S:      Supported
11151 F:      arch/mips/math-emu/sp_rint.c
11152 F:      arch/mips/math-emu/dp_rint.c
11153
11154 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11155 M:      Hans Verkuil <hverkuil@xs4all.nl>
11156 L:      linux-media@vger.kernel.org
11157 T:      git git://linuxtv.org/media_tree.git
11158 W:      https://linuxtv.org
11159 S:      Odd Fixes
11160 F:      drivers/media/radio/radio-miropcm20*
11161
11162 MMP SUPPORT
11163 R:      Lubomir Rintel <lkundrak@v3.sk>
11164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11166 S:      Odd Fixes
11167 F:      arch/arm/boot/dts/mmp*
11168 F:      arch/arm/mach-mmp/
11169 F:      linux/soc/mmp/
11170
11171 MMP USB PHY DRIVERS
11172 R:      Lubomir Rintel <lkundrak@v3.sk>
11173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11174 S:      Maintained
11175 F:      drivers/phy/marvell/phy-mmp3-usb.c
11176 F:      drivers/phy/marvell/phy-pxa-usb.c
11177
11178 MMU GATHER AND TLB INVALIDATION
11179 M:      Will Deacon <will@kernel.org>
11180 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11181 M:      Andrew Morton <akpm@linux-foundation.org>
11182 M:      Nick Piggin <npiggin@gmail.com>
11183 M:      Peter Zijlstra <peterz@infradead.org>
11184 L:      linux-arch@vger.kernel.org
11185 L:      linux-mm@kvack.org
11186 S:      Maintained
11187 F:      arch/*/include/asm/tlb.h
11188 F:      include/asm-generic/tlb.h
11189 F:      mm/mmu_gather.c
11190
11191 MN88472 MEDIA DRIVER
11192 M:      Antti Palosaari <crope@iki.fi>
11193 L:      linux-media@vger.kernel.org
11194 W:      https://linuxtv.org
11195 W:      http://palosaari.fi/linux/
11196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11197 S:      Maintained
11198 F:      drivers/media/dvb-frontends/mn88472*
11199
11200 MN88473 MEDIA DRIVER
11201 M:      Antti Palosaari <crope@iki.fi>
11202 L:      linux-media@vger.kernel.org
11203 W:      https://linuxtv.org
11204 W:      http://palosaari.fi/linux/
11205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11206 S:      Maintained
11207 F:      drivers/media/dvb-frontends/mn88473*
11208
11209 MODULE SUPPORT
11210 M:      Jessica Yu <jeyu@kernel.org>
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11212 S:      Maintained
11213 F:      include/linux/module.h
11214 F:      kernel/module.c
11215
11216 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11217 W:      http://popies.net/meye/
11218 S:      Orphan
11219 F:      Documentation/media/v4l-drivers/meye*
11220 F:      drivers/media/pci/meye/
11221 F:      include/uapi/linux/meye.h
11222
11223 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11224 M:      Jiri Slaby <jirislaby@gmail.com>
11225 S:      Maintained
11226 F:      Documentation/driver-api/serial/moxa-smartio.rst
11227 F:      drivers/tty/mxser.*
11228
11229 MONOLITHIC POWER SYSTEM PMIC DRIVER
11230 M:      Saravanan Sekar <sravanhome@gmail.com>
11231 S:      Maintained
11232 F:      Documentation/devicetree/bindings/regulator/mpq7920.yaml
11233 F:      drivers/regulator/mpq7920.c
11234 F:      drivers/regulator/mpq7920.h
11235
11236 MR800 AVERMEDIA USB FM RADIO DRIVER
11237 M:      Alexey Klimov <klimov.linux@gmail.com>
11238 L:      linux-media@vger.kernel.org
11239 T:      git git://linuxtv.org/media_tree.git
11240 S:      Maintained
11241 F:      drivers/media/radio/radio-mr800.c
11242
11243 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11244 M:      Alan Ott <alan@signal11.us>
11245 L:      linux-wpan@vger.kernel.org
11246 S:      Maintained
11247 F:      drivers/net/ieee802154/mrf24j40.c
11248 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11249
11250 MSI LAPTOP SUPPORT
11251 M:      "Lee, Chun-Yi" <jlee@suse.com>
11252 L:      platform-driver-x86@vger.kernel.org
11253 S:      Maintained
11254 F:      drivers/platform/x86/msi-laptop.c
11255
11256 MSI WMI SUPPORT
11257 L:      platform-driver-x86@vger.kernel.org
11258 S:      Orphan
11259 F:      drivers/platform/x86/msi-wmi.c
11260
11261 MSI001 MEDIA DRIVER
11262 M:      Antti Palosaari <crope@iki.fi>
11263 L:      linux-media@vger.kernel.org
11264 W:      https://linuxtv.org
11265 W:      http://palosaari.fi/linux/
11266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11267 T:      git git://linuxtv.org/anttip/media_tree.git
11268 S:      Maintained
11269 F:      drivers/media/tuners/msi001*
11270
11271 MSI2500 MEDIA DRIVER
11272 M:      Antti Palosaari <crope@iki.fi>
11273 L:      linux-media@vger.kernel.org
11274 W:      https://linuxtv.org
11275 W:      http://palosaari.fi/linux/
11276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11277 T:      git git://linuxtv.org/anttip/media_tree.git
11278 S:      Maintained
11279 F:      drivers/media/usb/msi2500/
11280
11281 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11282 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11283 L:      linux-mtd@lists.infradead.org
11284 S:      Maintained
11285 F:      drivers/mtd/devices/docg3*
11286
11287 MT9M032 APTINA SENSOR DRIVER
11288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11289 L:      linux-media@vger.kernel.org
11290 T:      git git://linuxtv.org/media_tree.git
11291 S:      Maintained
11292 F:      drivers/media/i2c/mt9m032.c
11293 F:      include/media/i2c/mt9m032.h
11294
11295 MT9P031 APTINA CAMERA SENSOR
11296 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11297 L:      linux-media@vger.kernel.org
11298 T:      git git://linuxtv.org/media_tree.git
11299 S:      Maintained
11300 F:      drivers/media/i2c/mt9p031.c
11301 F:      include/media/i2c/mt9p031.h
11302
11303 MT9T001 APTINA CAMERA SENSOR
11304 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11305 L:      linux-media@vger.kernel.org
11306 T:      git git://linuxtv.org/media_tree.git
11307 S:      Maintained
11308 F:      drivers/media/i2c/mt9t001.c
11309 F:      include/media/i2c/mt9t001.h
11310
11311 MT9T112 APTINA CAMERA SENSOR
11312 M:      Jacopo Mondi <jacopo@jmondi.org>
11313 L:      linux-media@vger.kernel.org
11314 T:      git git://linuxtv.org/media_tree.git
11315 S:      Odd Fixes
11316 F:      drivers/media/i2c/mt9t112.c
11317 F:      include/media/i2c/mt9t112.h
11318
11319 MT9V032 APTINA CAMERA SENSOR
11320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11321 L:      linux-media@vger.kernel.org
11322 T:      git git://linuxtv.org/media_tree.git
11323 S:      Maintained
11324 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11325 F:      drivers/media/i2c/mt9v032.c
11326 F:      include/media/i2c/mt9v032.h
11327
11328 MT9V111 APTINA CAMERA SENSOR
11329 M:      Jacopo Mondi <jacopo@jmondi.org>
11330 L:      linux-media@vger.kernel.org
11331 T:      git git://linuxtv.org/media_tree.git
11332 S:      Maintained
11333 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11334 F:      drivers/media/i2c/mt9v111.c
11335
11336 MULTIFUNCTION DEVICES (MFD)
11337 M:      Lee Jones <lee.jones@linaro.org>
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11339 S:      Supported
11340 F:      Documentation/devicetree/bindings/mfd/
11341 F:      drivers/mfd/
11342 F:      include/linux/mfd/
11343 F:      include/dt-bindings/mfd/
11344
11345 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11346 S:      Orphan
11347 F:      drivers/mmc/host/mmc_spi.c
11348 F:      include/linux/spi/mmc_spi.h
11349
11350 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11351 M:      Ulf Hansson <ulf.hansson@linaro.org>
11352 L:      linux-mmc@vger.kernel.org
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11354 S:      Maintained
11355 F:      Documentation/devicetree/bindings/mmc/
11356 F:      drivers/mmc/
11357 F:      include/linux/mmc/
11358 F:      include/uapi/linux/mmc/
11359
11360 MULTIPLEXER SUBSYSTEM
11361 M:      Peter Rosin <peda@axentia.se>
11362 S:      Maintained
11363 F:      Documentation/ABI/testing/sysfs-class-mux*
11364 F:      Documentation/devicetree/bindings/mux/
11365 F:      include/dt-bindings/mux/
11366 F:      include/linux/mux/
11367 F:      drivers/mux/
11368
11369 MULTITECH MULTIPORT CARD (ISICOM)
11370 S:      Orphan
11371 F:      drivers/tty/isicom.c
11372 F:      include/linux/isicom.h
11373
11374 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11375 M:      Bin Liu <b-liu@ti.com>
11376 L:      linux-usb@vger.kernel.org
11377 S:      Maintained
11378 F:      drivers/usb/musb/
11379
11380 MXL301RF MEDIA DRIVER
11381 M:      Akihiro Tsukada <tskd08@gmail.com>
11382 L:      linux-media@vger.kernel.org
11383 S:      Odd Fixes
11384 F:      drivers/media/tuners/mxl301rf*
11385
11386 MXL5007T MEDIA DRIVER
11387 M:      Michael Krufky <mkrufky@linuxtv.org>
11388 L:      linux-media@vger.kernel.org
11389 W:      https://linuxtv.org
11390 W:      http://github.com/mkrufky
11391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11392 T:      git git://linuxtv.org/mkrufky/tuners.git
11393 S:      Maintained
11394 F:      drivers/media/tuners/mxl5007t.*
11395
11396 MXSFB DRM DRIVER
11397 M:      Marek Vasut <marex@denx.de>
11398 M:      Stefan Agner <stefan@agner.ch>
11399 L:      dri-devel@lists.freedesktop.org
11400 S:      Supported
11401 F:      drivers/gpu/drm/mxsfb/
11402 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11403 T:      git git://anongit.freedesktop.org/drm/drm-misc
11404
11405 MYLEX DAC960 PCI RAID Controller
11406 M:      Hannes Reinecke <hare@kernel.org>
11407 L:      linux-scsi@vger.kernel.org
11408 S:      Supported
11409 F:      drivers/scsi/myrb.*
11410 F:      drivers/scsi/myrs.*
11411
11412 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11413 M:      Chris Lee <christopher.lee@cspi.com>
11414 L:      netdev@vger.kernel.org
11415 W:      https://www.cspi.com/ethernet-products/support/downloads/
11416 S:      Supported
11417 F:      drivers/net/ethernet/myricom/myri10ge/
11418
11419 NAND FLASH SUBSYSTEM
11420 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11421 R:      Richard Weinberger <richard@nod.at>
11422 L:      linux-mtd@lists.infradead.org
11423 W:      http://www.linux-mtd.infradead.org/
11424 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11426 S:      Maintained
11427 F:      drivers/mtd/nand/
11428 F:      include/linux/mtd/*nand*.h
11429
11430 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11431 M:      Daniel Mack <zonque@gmail.com>
11432 S:      Maintained
11433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11434 W:      http://www.native-instruments.com
11435 F:      sound/usb/caiaq/
11436
11437 NATSEMI ETHERNET DRIVER (DP8381x)
11438 S:      Orphan
11439 F:      drivers/net/ethernet/natsemi/natsemi.c
11440
11441 NCR 5380 SCSI DRIVERS
11442 M:      Finn Thain <fthain@telegraphics.com.au>
11443 M:      Michael Schmitz <schmitzmic@gmail.com>
11444 L:      linux-scsi@vger.kernel.org
11445 S:      Maintained
11446 F:      Documentation/scsi/g_NCR5380.txt
11447 F:      drivers/scsi/NCR5380.*
11448 F:      drivers/scsi/arm/cumana_1.c
11449 F:      drivers/scsi/arm/oak.c
11450 F:      drivers/scsi/atari_scsi.*
11451 F:      drivers/scsi/dmx3191d.c
11452 F:      drivers/scsi/g_NCR5380.*
11453 F:      drivers/scsi/mac_scsi.*
11454 F:      drivers/scsi/sun3_scsi.*
11455 F:      drivers/scsi/sun3_scsi_vme.c
11456
11457 NCSI LIBRARY:
11458 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11459 S:      Maintained
11460 F:      net/ncsi/
11461
11462 NCT6775 HARDWARE MONITOR DRIVER
11463 M:      Guenter Roeck <linux@roeck-us.net>
11464 L:      linux-hwmon@vger.kernel.org
11465 S:      Maintained
11466 F:      Documentation/hwmon/nct6775.rst
11467 F:      drivers/hwmon/nct6775.c
11468
11469 NET_FAILOVER MODULE
11470 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11471 L:      netdev@vger.kernel.org
11472 S:      Supported
11473 F:      drivers/net/net_failover.c
11474 F:      include/net/net_failover.h
11475 F:      Documentation/networking/net_failover.rst
11476
11477 NETEM NETWORK EMULATOR
11478 M:      Stephen Hemminger <stephen@networkplumber.org>
11479 L:      netdev@vger.kernel.org
11480 S:      Maintained
11481 F:      net/sched/sch_netem.c
11482
11483 NETERION 10GbE DRIVERS (s2io/vxge)
11484 M:      Jon Mason <jdmason@kudzu.us>
11485 L:      netdev@vger.kernel.org
11486 S:      Supported
11487 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11488 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11489 F:      drivers/net/ethernet/neterion/
11490
11491 NETFILTER
11492 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11493 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11494 M:      Florian Westphal <fw@strlen.de>
11495 L:      netfilter-devel@vger.kernel.org
11496 L:      coreteam@netfilter.org
11497 W:      http://www.netfilter.org/
11498 W:      http://www.iptables.org/
11499 W:      http://www.nftables.org/
11500 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11503 S:      Maintained
11504 F:      include/linux/netfilter*
11505 F:      include/linux/netfilter/
11506 F:      include/net/netfilter/
11507 F:      include/uapi/linux/netfilter*
11508 F:      include/uapi/linux/netfilter/
11509 F:      net/*/netfilter.c
11510 F:      net/*/netfilter/
11511 F:      net/netfilter/
11512 F:      net/bridge/br_netfilter*.c
11513
11514 NETROM NETWORK LAYER
11515 M:      Ralf Baechle <ralf@linux-mips.org>
11516 L:      linux-hams@vger.kernel.org
11517 W:      http://www.linux-ax25.org/
11518 S:      Maintained
11519 F:      include/net/netrom.h
11520 F:      include/uapi/linux/netrom.h
11521 F:      net/netrom/
11522
11523 NETRONOME ETHERNET DRIVERS
11524 M:      Jakub Kicinski <kuba@kernel.org>
11525 L:      oss-drivers@netronome.com
11526 S:      Maintained
11527 F:      drivers/net/ethernet/netronome/
11528
11529 NETWORK BLOCK DEVICE (NBD)
11530 M:      Josef Bacik <josef@toxicpanda.com>
11531 S:      Maintained
11532 L:      linux-block@vger.kernel.org
11533 L:      nbd@other.debian.org
11534 F:      Documentation/admin-guide/blockdev/nbd.rst
11535 F:      drivers/block/nbd.c
11536 F:      include/trace/events/nbd.h
11537 F:      include/uapi/linux/nbd.h
11538
11539 NETWORK DROP MONITOR
11540 M:      Neil Horman <nhorman@tuxdriver.com>
11541 L:      netdev@vger.kernel.org
11542 S:      Maintained
11543 W:      https://fedorahosted.org/dropwatch/
11544 F:      net/core/drop_monitor.c
11545 F:      include/uapi/linux/net_dropmon.h
11546 F:      include/net/drop_monitor.h
11547
11548 NETWORKING DRIVERS
11549 M:      "David S. Miller" <davem@davemloft.net>
11550 L:      netdev@vger.kernel.org
11551 W:      http://www.linuxfoundation.org/en/Net
11552 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11555 S:      Odd Fixes
11556 F:      Documentation/devicetree/bindings/net/
11557 F:      drivers/net/
11558 F:      include/linux/if_*
11559 F:      include/linux/netdevice.h
11560 F:      include/linux/etherdevice.h
11561 F:      include/linux/fcdevice.h
11562 F:      include/linux/fddidevice.h
11563 F:      include/linux/hippidevice.h
11564 F:      include/linux/inetdevice.h
11565 F:      include/uapi/linux/if_*
11566 F:      include/uapi/linux/netdevice.h
11567
11568 NETWORKING DRIVERS (WIRELESS)
11569 M:      Kalle Valo <kvalo@codeaurora.org>
11570 L:      linux-wireless@vger.kernel.org
11571 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11574 S:      Maintained
11575 F:      Documentation/devicetree/bindings/net/wireless/
11576 F:      drivers/net/wireless/
11577
11578 NETWORKING [DSA]
11579 M:      Andrew Lunn <andrew@lunn.ch>
11580 M:      Vivien Didelot <vivien.didelot@gmail.com>
11581 M:      Florian Fainelli <f.fainelli@gmail.com>
11582 S:      Maintained
11583 F:      Documentation/devicetree/bindings/net/dsa/
11584 F:      net/dsa/
11585 F:      include/net/dsa.h
11586 F:      include/linux/dsa/
11587 F:      include/linux/platform_data/dsa.h
11588 F:      drivers/net/dsa/
11589
11590 NETWORKING [GENERAL]
11591 M:      "David S. Miller" <davem@davemloft.net>
11592 M:      Jakub Kicinski <kuba@kernel.org>
11593 L:      netdev@vger.kernel.org
11594 W:      http://www.linuxfoundation.org/en/Net
11595 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11598 B:      mailto:netdev@vger.kernel.org
11599 S:      Maintained
11600 F:      net/
11601 F:      include/net/
11602 F:      include/linux/in.h
11603 F:      include/linux/net.h
11604 F:      include/linux/netdevice.h
11605 F:      include/uapi/linux/in.h
11606 F:      include/uapi/linux/net.h
11607 F:      include/uapi/linux/netdevice.h
11608 F:      include/uapi/linux/net_namespace.h
11609 F:      tools/testing/selftests/net/
11610 F:      lib/net_utils.c
11611 F:      lib/random32.c
11612 F:      Documentation/networking/
11613
11614 NETWORKING [IPSEC]
11615 M:      Steffen Klassert <steffen.klassert@secunet.com>
11616 M:      Herbert Xu <herbert@gondor.apana.org.au>
11617 M:      "David S. Miller" <davem@davemloft.net>
11618 L:      netdev@vger.kernel.org
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11621 S:      Maintained
11622 F:      net/xfrm/
11623 F:      net/key/
11624 F:      net/ipv4/xfrm*
11625 F:      net/ipv4/esp4*
11626 F:      net/ipv4/ah4.c
11627 F:      net/ipv4/ipcomp.c
11628 F:      net/ipv4/ip_vti.c
11629 F:      net/ipv6/xfrm*
11630 F:      net/ipv6/esp6*
11631 F:      net/ipv6/ah6.c
11632 F:      net/ipv6/ipcomp6.c
11633 F:      net/ipv6/ip6_vti.c
11634 F:      include/uapi/linux/xfrm.h
11635 F:      include/net/xfrm.h
11636
11637 NETWORKING [IPv4/IPv6]
11638 M:      "David S. Miller" <davem@davemloft.net>
11639 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11640 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11641 L:      netdev@vger.kernel.org
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11643 S:      Maintained
11644 F:      net/ipv4/
11645 F:      net/ipv6/
11646 F:      include/net/ip*
11647 F:      arch/x86/net/*
11648
11649 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11650 M:      Paul Moore <paul@paul-moore.com>
11651 W:      https://github.com/netlabel
11652 L:      netdev@vger.kernel.org
11653 L:      linux-security-module@vger.kernel.org
11654 S:      Maintained
11655 F:      Documentation/netlabel/
11656 F:      include/net/calipso.h
11657 F:      include/net/cipso_ipv4.h
11658 F:      include/net/netlabel.h
11659 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11660 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11661 F:      net/netlabel/
11662 F:      net/ipv4/cipso_ipv4.c
11663 F:      net/ipv6/calipso.c
11664 F:      net/netfilter/xt_CONNSECMARK.c
11665 F:      net/netfilter/xt_SECMARK.c
11666
11667 NETWORKING [MPTCP]
11668 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11669 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11670 L:      netdev@vger.kernel.org
11671 L:      mptcp@lists.01.org
11672 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11673 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11674 S:      Maintained
11675 F:      include/net/mptcp.h
11676 F:      net/mptcp/
11677 F:      tools/testing/selftests/net/mptcp/
11678
11679 NETWORKING [TCP]
11680 M:      Eric Dumazet <edumazet@google.com>
11681 L:      netdev@vger.kernel.org
11682 S:      Maintained
11683 F:      net/ipv4/tcp*.c
11684 F:      net/ipv4/syncookies.c
11685 F:      net/ipv6/tcp*.c
11686 F:      net/ipv6/syncookies.c
11687 F:      include/uapi/linux/tcp.h
11688 F:      include/net/tcp.h
11689 F:      include/linux/tcp.h
11690 F:      include/trace/events/tcp.h
11691
11692 NETWORKING [TLS]
11693 M:      Boris Pismenny <borisp@mellanox.com>
11694 M:      Aviad Yehezkel <aviadye@mellanox.com>
11695 M:      John Fastabend <john.fastabend@gmail.com>
11696 M:      Daniel Borkmann <daniel@iogearbox.net>
11697 M:      Jakub Kicinski <kuba@kernel.org>
11698 L:      netdev@vger.kernel.org
11699 S:      Maintained
11700 F:      net/tls/*
11701 F:      include/uapi/linux/tls.h
11702 F:      include/net/tls.h
11703
11704 NETWORKING [WIRELESS]
11705 L:      linux-wireless@vger.kernel.org
11706 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11707
11708 NETDEVSIM
11709 M:      Jakub Kicinski <kuba@kernel.org>
11710 S:      Maintained
11711 F:      drivers/net/netdevsim/*
11712
11713 NETXEN (1/10) GbE SUPPORT
11714 M:      Manish Chopra <manishc@marvell.com>
11715 M:      Rahul Verma <rahulv@marvell.com>
11716 M:      GR-Linux-NIC-Dev@marvell.com
11717 L:      netdev@vger.kernel.org
11718 S:      Supported
11719 F:      drivers/net/ethernet/qlogic/netxen/
11720
11721 NEXTHOP
11722 M:      David Ahern <dsahern@kernel.org>
11723 L:      netdev@vger.kernel.org
11724 S:      Maintained
11725 F:      include/net/nexthop.h
11726 F:      include/uapi/linux/nexthop.h
11727 F:      include/net/netns/nexthop.h
11728 F:      net/ipv4/nexthop.c
11729
11730 NFC SUBSYSTEM
11731 L:      netdev@vger.kernel.org
11732 S:      Orphan
11733 F:      net/nfc/
11734 F:      include/net/nfc/
11735 F:      include/uapi/linux/nfc.h
11736 F:      drivers/nfc/
11737 F:      include/linux/platform_data/nfcmrvl.h
11738 F:      Documentation/devicetree/bindings/net/nfc/
11739
11740 NFS, SUNRPC, AND LOCKD CLIENTS
11741 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11742 M:      Anna Schumaker <anna.schumaker@netapp.com>
11743 L:      linux-nfs@vger.kernel.org
11744 W:      http://client.linux-nfs.org
11745 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11746 S:      Maintained
11747 F:      fs/lockd/
11748 F:      fs/nfs/
11749 F:      fs/nfs_common/
11750 F:      net/sunrpc/
11751 F:      include/linux/lockd/
11752 F:      include/linux/nfs*
11753 F:      include/linux/sunrpc/
11754 F:      include/uapi/linux/nfs*
11755 F:      include/uapi/linux/sunrpc/
11756
11757 NILFS2 FILESYSTEM
11758 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11759 L:      linux-nilfs@vger.kernel.org
11760 W:      https://nilfs.sourceforge.io/
11761 W:      https://nilfs.osdn.jp/
11762 T:      git git://github.com/konis/nilfs2.git
11763 S:      Supported
11764 F:      Documentation/filesystems/nilfs2.txt
11765 F:      fs/nilfs2/
11766 F:      include/trace/events/nilfs2.h
11767 F:      include/uapi/linux/nilfs2_api.h
11768 F:      include/uapi/linux/nilfs2_ondisk.h
11769
11770 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11771 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11772 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11773 S:      Maintained
11774 F:      Documentation/scsi/NinjaSCSI.txt
11775 F:      drivers/scsi/pcmcia/nsp_*
11776
11777 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11778 M:      GOTO Masanori <gotom@debian.or.jp>
11779 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11780 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11781 S:      Maintained
11782 F:      Documentation/scsi/NinjaSCSI.txt
11783 F:      drivers/scsi/nsp32*
11784
11785 NIOS2 ARCHITECTURE
11786 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11787 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11789 S:      Maintained
11790 F:      arch/nios2/
11791
11792 NOHZ, DYNTICKS SUPPORT
11793 M:      Frederic Weisbecker <fweisbec@gmail.com>
11794 M:      Thomas Gleixner <tglx@linutronix.de>
11795 M:      Ingo Molnar <mingo@kernel.org>
11796 L:      linux-kernel@vger.kernel.org
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11798 S:      Maintained
11799 F:      kernel/time/tick*.*
11800 F:      include/linux/tick.h
11801 F:      include/linux/sched/nohz.h
11802
11803 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11804 M:      Pavel Machek <pavel@ucw.cz>
11805 M:      Sakari Ailus <sakari.ailus@iki.fi>
11806 L:      linux-media@vger.kernel.org
11807 S:      Maintained
11808 F:      drivers/media/i2c/et8ek8
11809 F:      drivers/media/i2c/ad5820.c
11810
11811 NOKIA N900 POWER SUPPLY DRIVERS
11812 R:      Pali Rohár <pali.rohar@gmail.com>
11813 F:      include/linux/power/bq2415x_charger.h
11814 F:      include/linux/power/bq27xxx_battery.h
11815 F:      drivers/power/supply/bq2415x_charger.c
11816 F:      drivers/power/supply/bq27xxx_battery.c
11817 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11818 F:      drivers/power/supply/isp1704_charger.c
11819 F:      drivers/power/supply/rx51_battery.c
11820
11821 NOLIBC HEADER FILE
11822 M:      Willy Tarreau <w@1wt.eu>
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11825 F:      tools/include/nolibc/
11826
11827 NSDEPS
11828 M:      Matthias Maennich <maennich@google.com>
11829 S:      Maintained
11830 F:      scripts/nsdeps
11831 F:      Documentation/core-api/symbol-namespaces.rst
11832
11833 NTB AMD DRIVER
11834 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11835 L:      linux-ntb@googlegroups.com
11836 S:      Supported
11837 F:      drivers/ntb/hw/amd/
11838
11839 NTB DRIVER CORE
11840 M:      Jon Mason <jdmason@kudzu.us>
11841 M:      Dave Jiang <dave.jiang@intel.com>
11842 M:      Allen Hubbe <allenbh@gmail.com>
11843 L:      linux-ntb@googlegroups.com
11844 S:      Supported
11845 W:      https://github.com/jonmason/ntb/wiki
11846 T:      git git://github.com/jonmason/ntb.git
11847 F:      drivers/ntb/
11848 F:      drivers/net/ntb_netdev.c
11849 F:      include/linux/ntb.h
11850 F:      include/linux/ntb_transport.h
11851 F:      tools/testing/selftests/ntb/
11852
11853 NTB IDT DRIVER
11854 M:      Serge Semin <fancer.lancer@gmail.com>
11855 L:      linux-ntb@googlegroups.com
11856 S:      Supported
11857 F:      drivers/ntb/hw/idt/
11858
11859 NTB INTEL DRIVER
11860 M:      Dave Jiang <dave.jiang@intel.com>
11861 L:      linux-ntb@googlegroups.com
11862 S:      Supported
11863 W:      https://github.com/davejiang/linux/wiki
11864 T:      git https://github.com/davejiang/linux.git
11865 F:      drivers/ntb/hw/intel/
11866
11867 NTFS FILESYSTEM
11868 M:      Anton Altaparmakov <anton@tuxera.com>
11869 L:      linux-ntfs-dev@lists.sourceforge.net
11870 W:      http://www.tuxera.com/
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11872 S:      Supported
11873 F:      Documentation/filesystems/ntfs.txt
11874 F:      fs/ntfs/
11875
11876 NUBUS SUBSYSTEM
11877 M:      Finn Thain <fthain@telegraphics.com.au>
11878 L:      linux-m68k@lists.linux-m68k.org
11879 S:      Maintained
11880 F:      arch/*/include/asm/nubus.h
11881 F:      drivers/nubus/
11882 F:      include/linux/nubus.h
11883 F:      include/uapi/linux/nubus.h
11884
11885 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11886 M:      Antonino Daplas <adaplas@gmail.com>
11887 L:      linux-fbdev@vger.kernel.org
11888 S:      Maintained
11889 F:      drivers/video/fbdev/riva/
11890 F:      drivers/video/fbdev/nvidia/
11891
11892 NVM EXPRESS DRIVER
11893 M:      Keith Busch <kbusch@kernel.org>
11894 M:      Jens Axboe <axboe@fb.com>
11895 M:      Christoph Hellwig <hch@lst.de>
11896 M:      Sagi Grimberg <sagi@grimberg.me>
11897 L:      linux-nvme@lists.infradead.org
11898 T:      git://git.infradead.org/nvme.git
11899 W:      http://git.infradead.org/nvme.git
11900 S:      Supported
11901 F:      drivers/nvme/host/
11902 F:      include/linux/nvme.h
11903 F:      include/uapi/linux/nvme_ioctl.h
11904
11905 NVM EXPRESS FC TRANSPORT DRIVERS
11906 M:      James Smart <james.smart@broadcom.com>
11907 L:      linux-nvme@lists.infradead.org
11908 S:      Supported
11909 F:      include/linux/nvme-fc.h
11910 F:      include/linux/nvme-fc-driver.h
11911 F:      drivers/nvme/host/fc.c
11912 F:      drivers/nvme/target/fc.c
11913 F:      drivers/nvme/target/fcloop.c
11914
11915 NVM EXPRESS TARGET DRIVER
11916 M:      Christoph Hellwig <hch@lst.de>
11917 M:      Sagi Grimberg <sagi@grimberg.me>
11918 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11919 L:      linux-nvme@lists.infradead.org
11920 T:      git://git.infradead.org/nvme.git
11921 W:      http://git.infradead.org/nvme.git
11922 S:      Supported
11923 F:      drivers/nvme/target/
11924
11925 NVMEM FRAMEWORK
11926 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11927 S:      Maintained
11928 F:      drivers/nvmem/
11929 F:      Documentation/devicetree/bindings/nvmem/
11930 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11931 F:      include/linux/nvmem-consumer.h
11932 F:      include/linux/nvmem-provider.h
11933
11934 NXP FXAS21002C DRIVER
11935 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11936 L:      linux-iio@vger.kernel.org
11937 S:      Maintained
11938 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11939 F:      drivers/iio/gyro/fxas21002c_core.c
11940 F:      drivers/iio/gyro/fxas21002c.h
11941 F:      drivers/iio/gyro/fxas21002c_i2c.c
11942 F:      drivers/iio/gyro/fxas21002c_spi.c
11943
11944 NXP SGTL5000 DRIVER
11945 M:      Fabio Estevam <festevam@gmail.com>
11946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11947 S:      Maintained
11948 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11949 F:      sound/soc/codecs/sgtl5000*
11950
11951 NXP SJA1105 ETHERNET SWITCH DRIVER
11952 M:      Vladimir Oltean <olteanv@gmail.com>
11953 L:      linux-kernel@vger.kernel.org
11954 S:      Maintained
11955 F:      drivers/net/dsa/sja1105
11956
11957 NXP TDA998X DRM DRIVER
11958 M:      Russell King <linux@armlinux.org.uk>
11959 S:      Maintained
11960 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11961 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11962 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11963 F:      include/drm/i2c/tda998x.h
11964 F:      include/dt-bindings/display/tda998x.h
11965 K:      "nxp,tda998x"
11966
11967 NXP TFA9879 DRIVER
11968 M:      Peter Rosin <peda@axentia.se>
11969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11970 S:      Maintained
11971 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11972 F:      sound/soc/codecs/tfa9879*
11973
11974 NXP-NCI NFC DRIVER
11975 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11976 R:      Charles Gorand <charles.gorand@effinnov.com>
11977 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11978 S:      Supported
11979 F:      drivers/nfc/nxp-nci
11980
11981 OBJAGG
11982 M:      Jiri Pirko <jiri@mellanox.com>
11983 L:      netdev@vger.kernel.org
11984 S:      Supported
11985 F:      lib/objagg.c
11986 F:      lib/test_objagg.c
11987 F:      include/linux/objagg.h
11988
11989 NXP FSPI DRIVER
11990 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11991 M:      Ashish Kumar <ashish.kumar@nxp.com>
11992 L:      linux-spi@vger.kernel.org
11993 S:      Maintained
11994 F:      drivers/spi/spi-nxp-fspi.c
11995 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11996
11997 OBJTOOL
11998 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11999 M:      Peter Zijlstra <peterz@infradead.org>
12000 S:      Supported
12001 F:      tools/objtool/
12002
12003 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12004 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12005 M:      Andrew Donnellan <ajd@linux.ibm.com>
12006 L:      linuxppc-dev@lists.ozlabs.org
12007 S:      Supported
12008 F:      arch/powerpc/platforms/powernv/ocxl.c
12009 F:      arch/powerpc/include/asm/pnv-ocxl.h
12010 F:      drivers/misc/ocxl/
12011 F:      include/misc/ocxl*
12012 F:      include/uapi/misc/ocxl.h
12013 F:      Documentation/userspace-api/accelerators/ocxl.rst
12014
12015 OMAP AUDIO SUPPORT
12016 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12017 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12019 L:      linux-omap@vger.kernel.org
12020 S:      Maintained
12021 F:      sound/soc/ti/omap*
12022 F:      sound/soc/ti/rx51.c
12023 F:      sound/soc/ti/n810.c
12024 F:      sound/soc/ti/sdma-pcm.*
12025
12026 OMAP CLOCK FRAMEWORK SUPPORT
12027 M:      Paul Walmsley <paul@pwsan.com>
12028 L:      linux-omap@vger.kernel.org
12029 S:      Maintained
12030 F:      arch/arm/*omap*/*clock*
12031
12032 OMAP DEVICE TREE SUPPORT
12033 M:      Benoît Cousson <bcousson@baylibre.com>
12034 M:      Tony Lindgren <tony@atomide.com>
12035 L:      linux-omap@vger.kernel.org
12036 L:      devicetree@vger.kernel.org
12037 S:      Maintained
12038 F:      arch/arm/boot/dts/*omap*
12039 F:      arch/arm/boot/dts/*am3*
12040 F:      arch/arm/boot/dts/*am4*
12041 F:      arch/arm/boot/dts/*am5*
12042 F:      arch/arm/boot/dts/*dra7*
12043 F:      arch/arm/boot/dts/logicpd-som-lv*
12044 F:      arch/arm/boot/dts/logicpd-torpedo*
12045
12046 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12047 L:      linux-omap@vger.kernel.org
12048 L:      linux-fbdev@vger.kernel.org
12049 S:      Orphan
12050 F:      drivers/video/fbdev/omap2/
12051 F:      Documentation/arm/omap/dss.rst
12052
12053 OMAP FRAMEBUFFER SUPPORT
12054 L:      linux-fbdev@vger.kernel.org
12055 L:      linux-omap@vger.kernel.org
12056 S:      Orphan
12057 F:      drivers/video/fbdev/omap/
12058
12059 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12060 M:      Roger Quadros <rogerq@ti.com>
12061 M:      Tony Lindgren <tony@atomide.com>
12062 L:      linux-omap@vger.kernel.org
12063 S:      Maintained
12064 F:      drivers/memory/omap-gpmc.c
12065 F:      arch/arm/mach-omap2/*gpmc*
12066
12067 OMAP GPIO DRIVER
12068 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12069 M:      Santosh Shilimkar <ssantosh@kernel.org>
12070 M:      Kevin Hilman <khilman@kernel.org>
12071 L:      linux-omap@vger.kernel.org
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12074 F:      drivers/gpio/gpio-omap.c
12075
12076 OMAP HARDWARE SPINLOCK SUPPORT
12077 M:      Ohad Ben-Cohen <ohad@wizery.com>
12078 L:      linux-omap@vger.kernel.org
12079 S:      Maintained
12080 F:      drivers/hwspinlock/omap_hwspinlock.c
12081
12082 OMAP HS MMC SUPPORT
12083 L:      linux-mmc@vger.kernel.org
12084 L:      linux-omap@vger.kernel.org
12085 S:      Orphan
12086 F:      drivers/mmc/host/omap_hsmmc.c
12087
12088 OMAP HWMOD DATA
12089 M:      Paul Walmsley <paul@pwsan.com>
12090 L:      linux-omap@vger.kernel.org
12091 S:      Maintained
12092 F:      arch/arm/mach-omap2/omap_hwmod*data*
12093
12094 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12095 M:      Benoît Cousson <bcousson@baylibre.com>
12096 L:      linux-omap@vger.kernel.org
12097 S:      Maintained
12098 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12099
12100 OMAP HWMOD SUPPORT
12101 M:      Benoît Cousson <bcousson@baylibre.com>
12102 M:      Paul Walmsley <paul@pwsan.com>
12103 L:      linux-omap@vger.kernel.org
12104 S:      Maintained
12105 F:      arch/arm/mach-omap2/omap_hwmod.*
12106
12107 OMAP I2C DRIVER
12108 M:      Vignesh R <vigneshr@ti.com>
12109 L:      linux-omap@vger.kernel.org
12110 L:      linux-i2c@vger.kernel.org
12111 S:      Maintained
12112 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12113 F:      drivers/i2c/busses/i2c-omap.c
12114
12115 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12117 L:      linux-media@vger.kernel.org
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12120 F:      drivers/media/platform/omap3isp/
12121 F:      drivers/staging/media/omap4iss/
12122
12123 OMAP MMC SUPPORT
12124 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12125 L:      linux-omap@vger.kernel.org
12126 S:      Odd Fixes
12127 F:      drivers/mmc/host/omap.c
12128
12129 OMAP POWER MANAGEMENT SUPPORT
12130 M:      Kevin Hilman <khilman@kernel.org>
12131 L:      linux-omap@vger.kernel.org
12132 S:      Maintained
12133 F:      arch/arm/*omap*/*pm*
12134 F:      drivers/cpufreq/omap-cpufreq.c
12135
12136 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12137 M:      Rajendra Nayak <rnayak@codeaurora.org>
12138 M:      Paul Walmsley <paul@pwsan.com>
12139 L:      linux-omap@vger.kernel.org
12140 S:      Maintained
12141 F:      arch/arm/mach-omap2/prm*
12142
12143 OMAP RANDOM NUMBER GENERATOR SUPPORT
12144 M:      Deepak Saxena <dsaxena@plexity.net>
12145 S:      Maintained
12146 F:      drivers/char/hw_random/omap-rng.c
12147
12148 OMAP USB SUPPORT
12149 L:      linux-usb@vger.kernel.org
12150 L:      linux-omap@vger.kernel.org
12151 S:      Orphan
12152 F:      drivers/usb/*/*omap*
12153 F:      arch/arm/*omap*/usb*
12154
12155 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12156 M:      Mark Jackson <mpfj@newflow.co.uk>
12157 L:      linux-omap@vger.kernel.org
12158 S:      Maintained
12159 F:      arch/arm/boot/dts/am335x-nano.dts
12160
12161 OMAP1 SUPPORT
12162 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12163 M:      Tony Lindgren <tony@atomide.com>
12164 L:      linux-omap@vger.kernel.org
12165 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12167 S:      Maintained
12168 F:      arch/arm/mach-omap1/
12169 F:      arch/arm/plat-omap/
12170 F:      arch/arm/configs/omap1_defconfig
12171 F:      drivers/i2c/busses/i2c-omap.c
12172 F:      include/linux/platform_data/i2c-omap.h
12173 F:      include/linux/platform_data/ams-delta-fiq.h
12174
12175 OMAP2+ SUPPORT
12176 M:      Tony Lindgren <tony@atomide.com>
12177 L:      linux-omap@vger.kernel.org
12178 W:      http://www.muru.com/linux/omap/
12179 W:      http://linux.omap.com/
12180 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12182 S:      Maintained
12183 F:      arch/arm/mach-omap2/
12184 F:      arch/arm/plat-omap/
12185 F:      arch/arm/configs/omap2plus_defconfig
12186 F:      drivers/bus/ti-sysc.c
12187 F:      drivers/i2c/busses/i2c-omap.c
12188 F:      drivers/irqchip/irq-omap-intc.c
12189 F:      drivers/mfd/*omap*.c
12190 F:      drivers/mfd/menelaus.c
12191 F:      drivers/mfd/palmas.c
12192 F:      drivers/mfd/tps65217.c
12193 F:      drivers/mfd/tps65218.c
12194 F:      drivers/mfd/tps65910.c
12195 F:      drivers/mfd/twl-core.[ch]
12196 F:      drivers/mfd/twl4030*.c
12197 F:      drivers/mfd/twl6030*.c
12198 F:      drivers/mfd/twl6040*.c
12199 F:      drivers/regulator/palmas-regulator*.c
12200 F:      drivers/regulator/pbias-regulator.c
12201 F:      drivers/regulator/tps65217-regulator.c
12202 F:      drivers/regulator/tps65218-regulator.c
12203 F:      drivers/regulator/tps65910-regulator.c
12204 F:      drivers/regulator/twl-regulator.c
12205 F:      drivers/regulator/twl6030-regulator.c
12206 F:      include/linux/platform_data/i2c-omap.h
12207 F:      include/linux/platform_data/ti-sysc.h
12208
12209 ONION OMEGA2+ BOARD
12210 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12211 L:      linux-mips@vger.kernel.org
12212 S:      Maintained
12213 F:      arch/mips/boot/dts/ralink/omega2p.dts
12214
12215 OMFS FILESYSTEM
12216 M:      Bob Copeland <me@bobcopeland.com>
12217 L:      linux-karma-devel@lists.sourceforge.net
12218 S:      Maintained
12219 F:      Documentation/filesystems/omfs.txt
12220 F:      fs/omfs/
12221
12222 OMNIKEY CARDMAN 4000 DRIVER
12223 M:      Harald Welte <laforge@gnumonks.org>
12224 S:      Maintained
12225 F:      drivers/char/pcmcia/cm4000_cs.c
12226 F:      include/linux/cm4000_cs.h
12227 F:      include/uapi/linux/cm4000_cs.h
12228
12229 OMNIKEY CARDMAN 4040 DRIVER
12230 M:      Harald Welte <laforge@gnumonks.org>
12231 S:      Maintained
12232 F:      drivers/char/pcmcia/cm4040_cs.*
12233
12234 OMNIVISION OV13858 SENSOR DRIVER
12235 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12236 L:      linux-media@vger.kernel.org
12237 T:      git git://linuxtv.org/media_tree.git
12238 S:      Maintained
12239 F:      drivers/media/i2c/ov13858.c
12240
12241 OMNIVISION OV2680 SENSOR DRIVER
12242 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12243 L:      linux-media@vger.kernel.org
12244 T:      git git://linuxtv.org/media_tree.git
12245 S:      Maintained
12246 F:      drivers/media/i2c/ov2680.c
12247 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12248
12249 OMNIVISION OV2685 SENSOR DRIVER
12250 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12251 L:      linux-media@vger.kernel.org
12252 T:      git git://linuxtv.org/media_tree.git
12253 S:      Maintained
12254 F:      drivers/media/i2c/ov2685.c
12255
12256 OMNIVISION OV5640 SENSOR DRIVER
12257 M:      Steve Longerbeam <slongerbeam@gmail.com>
12258 L:      linux-media@vger.kernel.org
12259 T:      git git://linuxtv.org/media_tree.git
12260 S:      Maintained
12261 F:      drivers/media/i2c/ov5640.c
12262
12263 OMNIVISION OV5647 SENSOR DRIVER
12264 M:      Luis Oliveira <lolivei@synopsys.com>
12265 L:      linux-media@vger.kernel.org
12266 T:      git git://linuxtv.org/media_tree.git
12267 S:      Maintained
12268 F:      drivers/media/i2c/ov5647.c
12269
12270 OMNIVISION OV5670 SENSOR DRIVER
12271 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12272 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12273 L:      linux-media@vger.kernel.org
12274 T:      git git://linuxtv.org/media_tree.git
12275 S:      Maintained
12276 F:      drivers/media/i2c/ov5670.c
12277
12278 OMNIVISION OV5675 SENSOR DRIVER
12279 M:      Shawn Tu <shawnx.tu@intel.com>
12280 L:      linux-media@vger.kernel.org
12281 T:      git git://linuxtv.org/media_tree.git
12282 S:      Maintained
12283 F:      drivers/media/i2c/ov5675.c
12284
12285 OMNIVISION OV5695 SENSOR DRIVER
12286 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12287 L:      linux-media@vger.kernel.org
12288 T:      git git://linuxtv.org/media_tree.git
12289 S:      Maintained
12290 F:      drivers/media/i2c/ov5695.c
12291
12292 OMNIVISION OV7670 SENSOR DRIVER
12293 M:      Jonathan Corbet <corbet@lwn.net>
12294 L:      linux-media@vger.kernel.org
12295 T:      git git://linuxtv.org/media_tree.git
12296 S:      Maintained
12297 F:      drivers/media/i2c/ov7670.c
12298 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12299
12300 OMNIVISION OV772x SENSOR DRIVER
12301 M:      Jacopo Mondi <jacopo@jmondi.org>
12302 L:      linux-media@vger.kernel.org
12303 T:      git git://linuxtv.org/media_tree.git
12304 S:      Odd fixes
12305 F:      drivers/media/i2c/ov772x.c
12306 F:      include/media/i2c/ov772x.h
12307 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12308
12309 OMNIVISION OV7740 SENSOR DRIVER
12310 M:      Wenyou Yang <wenyou.yang@microchip.com>
12311 L:      linux-media@vger.kernel.org
12312 T:      git git://linuxtv.org/media_tree.git
12313 S:      Maintained
12314 F:      drivers/media/i2c/ov7740.c
12315 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12316
12317 OMNIVISION OV9640 SENSOR DRIVER
12318 M:      Petr Cvek <petrcvekcz@gmail.com>
12319 L:      linux-media@vger.kernel.org
12320 S:      Maintained
12321 F:      drivers/media/i2c/ov9640.*
12322
12323 OMNIVISION OV8856 SENSOR DRIVER
12324 M:      Ben Kao <ben.kao@intel.com>
12325 L:      linux-media@vger.kernel.org
12326 T:      git git://linuxtv.org/media_tree.git
12327 S:      Maintained
12328 F:      drivers/media/i2c/ov8856.c
12329
12330 OMNIVISION OV9650 SENSOR DRIVER
12331 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12332 R:      Akinobu Mita <akinobu.mita@gmail.com>
12333 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12334 L:      linux-media@vger.kernel.org
12335 T:      git git://linuxtv.org/media_tree.git
12336 S:      Maintained
12337 F:      drivers/media/i2c/ov9650.c
12338 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12339
12340 ONENAND FLASH DRIVER
12341 M:      Kyungmin Park <kyungmin.park@samsung.com>
12342 L:      linux-mtd@lists.infradead.org
12343 S:      Maintained
12344 F:      drivers/mtd/nand/onenand/
12345 F:      include/linux/mtd/onenand*.h
12346
12347 OP-TEE DRIVER
12348 M:      Jens Wiklander <jens.wiklander@linaro.org>
12349 L:      tee-dev@lists.linaro.org
12350 S:      Maintained
12351 F:      drivers/tee/optee/
12352
12353 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12354 M:      Sumit Garg <sumit.garg@linaro.org>
12355 L:      tee-dev@lists.linaro.org
12356 S:      Maintained
12357 F:      drivers/char/hw_random/optee-rng.c
12358
12359 OPA-VNIC DRIVER
12360 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12361 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12362 L:      linux-rdma@vger.kernel.org
12363 S:      Supported
12364 F:      drivers/infiniband/ulp/opa_vnic
12365
12366 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12367 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12368 M:      Frank Rowand <frowand.list@gmail.com>
12369 L:      devicetree@vger.kernel.org
12370 S:      Maintained
12371 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12372 F:      Documentation/devicetree/overlay-notes.txt
12373 F:      drivers/of/overlay.c
12374 F:      drivers/of/resolver.c
12375 K:      of_overlay_notifier_
12376
12377 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12378 M:      Rob Herring <robh+dt@kernel.org>
12379 M:      Frank Rowand <frowand.list@gmail.com>
12380 L:      devicetree@vger.kernel.org
12381 W:      http://www.devicetree.org/
12382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12383 S:      Maintained
12384 F:      drivers/of/
12385 F:      include/linux/of*.h
12386 F:      scripts/dtc/
12387 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12388
12389 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12390 M:      Rob Herring <robh+dt@kernel.org>
12391 M:      Mark Rutland <mark.rutland@arm.com>
12392 L:      devicetree@vger.kernel.org
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12394 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12395 S:      Maintained
12396 F:      Documentation/devicetree/
12397 F:      arch/*/boot/dts/
12398 F:      include/dt-bindings/
12399
12400 OPENCORES I2C BUS DRIVER
12401 M:      Peter Korsgaard <peter@korsgaard.com>
12402 M:      Andrew Lunn <andrew@lunn.ch>
12403 L:      linux-i2c@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12406 F:      Documentation/i2c/busses/i2c-ocores.rst
12407 F:      drivers/i2c/busses/i2c-ocores.c
12408 F:      include/linux/platform_data/i2c-ocores.h
12409
12410 OPENRISC ARCHITECTURE
12411 M:      Jonas Bonn <jonas@southpole.se>
12412 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12413 M:      Stafford Horne <shorne@gmail.com>
12414 T:      git git://github.com/openrisc/linux.git
12415 L:      openrisc@lists.librecores.org
12416 W:      http://openrisc.io
12417 S:      Maintained
12418 F:      Documentation/devicetree/bindings/openrisc/
12419 F:      Documentation/openrisc/
12420 F:      arch/openrisc/
12421 F:      drivers/irqchip/irq-ompic.c
12422 F:      drivers/irqchip/irq-or1k-*
12423
12424 OPENVSWITCH
12425 M:      Pravin B Shelar <pshelar@ovn.org>
12426 L:      netdev@vger.kernel.org
12427 L:      dev@openvswitch.org
12428 W:      http://openvswitch.org
12429 S:      Maintained
12430 F:      net/openvswitch/
12431 F:      include/uapi/linux/openvswitch.h
12432
12433 OPERATING PERFORMANCE POINTS (OPP)
12434 M:      Viresh Kumar <vireshk@kernel.org>
12435 M:      Nishanth Menon <nm@ti.com>
12436 M:      Stephen Boyd <sboyd@kernel.org>
12437 L:      linux-pm@vger.kernel.org
12438 S:      Maintained
12439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12440 F:      drivers/opp/
12441 F:      include/linux/pm_opp.h
12442 F:      Documentation/power/opp.rst
12443 F:      Documentation/devicetree/bindings/opp/
12444
12445 OPL4 DRIVER
12446 M:      Clemens Ladisch <clemens@ladisch.de>
12447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12449 S:      Maintained
12450 F:      sound/drivers/opl4/
12451
12452 OPROFILE
12453 M:      Robert Richter <rric@kernel.org>
12454 L:      oprofile-list@lists.sf.net
12455 S:      Maintained
12456 F:      arch/*/include/asm/oprofile*.h
12457 F:      arch/*/oprofile/
12458 F:      drivers/oprofile/
12459 F:      include/linux/oprofile.h
12460
12461 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12462 M:      Mark Fasheh <mark@fasheh.com>
12463 M:      Joel Becker <jlbec@evilplan.org>
12464 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12465 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12466 W:      http://ocfs2.wiki.kernel.org
12467 S:      Supported
12468 F:      Documentation/filesystems/ocfs2.txt
12469 F:      Documentation/filesystems/dlmfs.txt
12470 F:      fs/ocfs2/
12471
12472 ORANGEFS FILESYSTEM
12473 M:      Mike Marshall <hubcap@omnibond.com>
12474 R:      Martin Brandenburg <martin@omnibond.com>
12475 L:      devel@lists.orangefs.org
12476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12477 S:      Supported
12478 F:      fs/orangefs/
12479 F:      Documentation/filesystems/orangefs.txt
12480
12481 ORINOCO DRIVER
12482 L:      linux-wireless@vger.kernel.org
12483 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12484 W:      http://www.nongnu.org/orinoco/
12485 S:      Orphan
12486 F:      drivers/net/wireless/intersil/orinoco/
12487
12488 OV2659 OMNIVISION SENSOR DRIVER
12489 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12490 L:      linux-media@vger.kernel.org
12491 W:      https://linuxtv.org
12492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12493 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12494 S:      Maintained
12495 F:      drivers/media/i2c/ov2659.c
12496 F:      include/media/i2c/ov2659.h
12497
12498 OVERLAY FILESYSTEM
12499 M:      Miklos Szeredi <miklos@szeredi.hu>
12500 L:      linux-unionfs@vger.kernel.org
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12502 S:      Supported
12503 F:      fs/overlayfs/
12504 F:      Documentation/filesystems/overlayfs.rst
12505
12506 P54 WIRELESS DRIVER
12507 M:      Christian Lamparter <chunkeey@googlemail.com>
12508 L:      linux-wireless@vger.kernel.org
12509 W:      http://wireless.kernel.org/en/users/Drivers/p54
12510 S:      Maintained
12511 F:      drivers/net/wireless/intersil/p54/
12512
12513 PA SEMI ETHERNET DRIVER
12514 L:      netdev@vger.kernel.org
12515 S:      Orphan
12516 F:      drivers/net/ethernet/pasemi/*
12517
12518 PA SEMI SMBUS DRIVER
12519 L:      linux-i2c@vger.kernel.org
12520 S:      Orphan
12521 F:      drivers/i2c/busses/i2c-pasemi.c
12522
12523 PACKING
12524 M:      Vladimir Oltean <olteanv@gmail.com>
12525 L:      netdev@vger.kernel.org
12526 S:      Supported
12527 F:      lib/packing.c
12528 F:      include/linux/packing.h
12529 F:      Documentation/core-api/packing.rst
12530
12531 PADATA PARALLEL EXECUTION MECHANISM
12532 M:      Steffen Klassert <steffen.klassert@secunet.com>
12533 L:      linux-crypto@vger.kernel.org
12534 S:      Maintained
12535 F:      kernel/padata.c
12536 F:      include/linux/padata.h
12537 F:      Documentation/core-api/padata.rst
12538
12539 PAGE POOL
12540 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12541 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12542 L:      netdev@vger.kernel.org
12543 S:      Supported
12544 F:      net/core/page_pool.c
12545 F:      include/net/page_pool.h
12546
12547 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12548 M:      Harald Welte <laforge@gnumonks.org>
12549 L:      platform-driver-x86@vger.kernel.org
12550 S:      Maintained
12551 F:      drivers/platform/x86/panasonic-laptop.c
12552
12553 PARALLAX PING IIO SENSOR DRIVER
12554 M:      Andreas Klinger <ak@it-klinger.de>
12555 L:      linux-iio@vger.kernel.org
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12558 F:      drivers/iio/proximity/ping.c
12559
12560 PARALLEL LCD/KEYPAD PANEL DRIVER
12561 M:      Willy Tarreau <willy@haproxy.com>
12562 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12563 S:      Odd Fixes
12564 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12565 F:      drivers/auxdisplay/panel.c
12566
12567 PARALLEL PORT SUBSYSTEM
12568 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12569 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12570 L:      linux-parport@lists.infradead.org (subscribers-only)
12571 S:      Maintained
12572 F:      drivers/parport/
12573 F:      include/linux/parport*.h
12574 F:      drivers/char/ppdev.c
12575 F:      include/uapi/linux/ppdev.h
12576 F:      Documentation/driver-api/parport*.rst
12577
12578 PARAVIRT_OPS INTERFACE
12579 M:      Juergen Gross <jgross@suse.com>
12580 M:      Thomas Hellstrom <thellstrom@vmware.com>
12581 M:      "VMware, Inc." <pv-drivers@vmware.com>
12582 L:      virtualization@lists.linux-foundation.org
12583 S:      Supported
12584 F:      Documentation/virt/paravirt_ops.rst
12585 F:      arch/*/kernel/paravirt*
12586 F:      arch/*/include/asm/paravirt*.h
12587 F:      include/linux/hypervisor.h
12588
12589 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12590 M:      Tim Waugh <tim@cyberelk.net>
12591 L:      linux-parport@lists.infradead.org (subscribers-only)
12592 S:      Maintained
12593 F:      Documentation/admin-guide/blockdev/paride.rst
12594 F:      drivers/block/paride/
12595
12596 PARISC ARCHITECTURE
12597 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12598 M:      Helge Deller <deller@gmx.de>
12599 L:      linux-parisc@vger.kernel.org
12600 W:      http://www.parisc-linux.org/
12601 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12604 S:      Maintained
12605 F:      arch/parisc/
12606 F:      Documentation/parisc/
12607 F:      drivers/parisc/
12608 F:      drivers/char/agp/parisc-agp.c
12609 F:      drivers/input/misc/hp_sdc_rtc.c
12610 F:      drivers/input/serio/gscps2.c
12611 F:      drivers/input/serio/hp_sdc*
12612 F:      drivers/parport/parport_gsc.*
12613 F:      drivers/tty/serial/8250/8250_gsc.c
12614 F:      drivers/video/fbdev/sti*
12615 F:      drivers/video/console/sti*
12616 F:      drivers/video/logo/logo_parisc*
12617 F:      include/linux/hp_sdc.h
12618
12619 PARMAN
12620 M:      Jiri Pirko <jiri@mellanox.com>
12621 L:      netdev@vger.kernel.org
12622 S:      Supported
12623 F:      lib/parman.c
12624 F:      lib/test_parman.c
12625 F:      include/linux/parman.h
12626
12627 PC ENGINES APU BOARD DRIVER
12628 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12629 S:      Maintained
12630 F:      drivers/platform/x86/pcengines-apuv2.c
12631
12632 PC87360 HARDWARE MONITORING DRIVER
12633 M:      Jim Cromie <jim.cromie@gmail.com>
12634 L:      linux-hwmon@vger.kernel.org
12635 S:      Maintained
12636 F:      Documentation/hwmon/pc87360.rst
12637 F:      drivers/hwmon/pc87360.c
12638
12639 PC8736x GPIO DRIVER
12640 M:      Jim Cromie <jim.cromie@gmail.com>
12641 S:      Maintained
12642 F:      drivers/char/pc8736x_gpio.c
12643
12644 PC87427 HARDWARE MONITORING DRIVER
12645 M:      Jean Delvare <jdelvare@suse.com>
12646 L:      linux-hwmon@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/hwmon/pc87427.rst
12649 F:      drivers/hwmon/pc87427.c
12650
12651 PCA9532 LED DRIVER
12652 M:      Riku Voipio <riku.voipio@iki.fi>
12653 S:      Maintained
12654 F:      drivers/leds/leds-pca9532.c
12655 F:      include/linux/leds-pca9532.h
12656
12657 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12658 M:      Guenter Roeck <linux@roeck-us.net>
12659 L:      linux-i2c@vger.kernel.org
12660 S:      Maintained
12661 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12662
12663 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12664 M:      Khalid Aziz <khalid@gonehiking.org>
12665 S:      Maintained
12666 F:      drivers/firmware/pcdp.*
12667
12668 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12669 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12670 L:      linux-pci@vger.kernel.org
12671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12674 F:      drivers/pci/controller/pci-aardvark.c
12675
12676 PCI DRIVER FOR ALTERA PCIE IP
12677 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12678 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12679 L:      linux-pci@vger.kernel.org
12680 S:      Supported
12681 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12682 F:      drivers/pci/controller/pcie-altera.c
12683
12684 PCI DRIVER FOR APPLIEDMICRO XGENE
12685 M:      Toan Le <toan@os.amperecomputing.com>
12686 L:      linux-pci@vger.kernel.org
12687 L:      linux-arm-kernel@lists.infradead.org
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12690 F:      drivers/pci/controller/pci-xgene.c
12691
12692 PCI DRIVER FOR ARM VERSATILE PLATFORM
12693 M:      Rob Herring <robh@kernel.org>
12694 L:      linux-pci@vger.kernel.org
12695 L:      linux-arm-kernel@lists.infradead.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/pci/versatile.txt
12698 F:      drivers/pci/controller/pci-versatile.c
12699
12700 PCI DRIVER FOR ARMADA 8K
12701 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12702 L:      linux-pci@vger.kernel.org
12703 L:      linux-arm-kernel@lists.infradead.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12706 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12707
12708 PCI DRIVER FOR CADENCE PCIE IP
12709 M:      Tom Joseph <tjoseph@cadence.com>
12710 L:      linux-pci@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12713 F:      drivers/pci/controller/pcie-cadence*
12714
12715 PCI DRIVER FOR FREESCALE LAYERSCAPE
12716 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12717 M:      Mingkai Hu <mingkai.hu@nxp.com>
12718 M:      Roy Zang <roy.zang@nxp.com>
12719 L:      linuxppc-dev@lists.ozlabs.org
12720 L:      linux-pci@vger.kernel.org
12721 L:      linux-arm-kernel@lists.infradead.org
12722 S:      Maintained
12723 F:      drivers/pci/controller/dwc/*layerscape*
12724
12725 PCI DRIVER FOR GENERIC OF HOSTS
12726 M:      Will Deacon <will@kernel.org>
12727 L:      linux-pci@vger.kernel.org
12728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12731 F:      drivers/pci/controller/pci-host-common.c
12732 F:      drivers/pci/controller/pci-host-generic.c
12733
12734 PCI DRIVER FOR IMX6
12735 M:      Richard Zhu <hongxing.zhu@nxp.com>
12736 M:      Lucas Stach <l.stach@pengutronix.de>
12737 L:      linux-pci@vger.kernel.org
12738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12739 S:      Maintained
12740 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12741 F:      drivers/pci/controller/dwc/*imx6*
12742
12743 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12744 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12745 L:      linux-pci@vger.kernel.org
12746 S:      Supported
12747 F:      drivers/pci/controller/vmd.c
12748
12749 PCI DRIVER FOR MICROSEMI SWITCHTEC
12750 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12751 M:      Logan Gunthorpe <logang@deltatee.com>
12752 L:      linux-pci@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/driver-api/switchtec.rst
12755 F:      Documentation/ABI/testing/sysfs-class-switchtec
12756 F:      drivers/pci/switch/switchtec*
12757 F:      include/uapi/linux/switchtec_ioctl.h
12758 F:      include/linux/switchtec.h
12759 F:      drivers/ntb/hw/mscc/
12760
12761 PCI DRIVER FOR MOBIVEIL PCIE IP
12762 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12763 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12764 L:      linux-pci@vger.kernel.org
12765 S:      Supported
12766 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12767 F:      drivers/pci/controller/pcie-mobiveil.c
12768
12769 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12770 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12771 M:      Jason Cooper <jason@lakedaemon.net>
12772 L:      linux-pci@vger.kernel.org
12773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12774 S:      Maintained
12775 F:      drivers/pci/controller/*mvebu*
12776
12777 PCI DRIVER FOR NVIDIA TEGRA
12778 M:      Thierry Reding <thierry.reding@gmail.com>
12779 L:      linux-tegra@vger.kernel.org
12780 L:      linux-pci@vger.kernel.org
12781 S:      Supported
12782 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12783 F:      drivers/pci/controller/pci-tegra.c
12784
12785 PCI DRIVER FOR RENESAS R-CAR
12786 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12787 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12788 L:      linux-pci@vger.kernel.org
12789 L:      linux-renesas-soc@vger.kernel.org
12790 S:      Maintained
12791 F:      drivers/pci/controller/*rcar*
12792
12793 PCI DRIVER FOR SAMSUNG EXYNOS
12794 M:      Jingoo Han <jingoohan1@gmail.com>
12795 L:      linux-pci@vger.kernel.org
12796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12797 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12798 S:      Maintained
12799 F:      drivers/pci/controller/dwc/pci-exynos.c
12800
12801 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12802 M:      Jingoo Han <jingoohan1@gmail.com>
12803 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12804 L:      linux-pci@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12807 F:      drivers/pci/controller/dwc/*designware*
12808
12809 PCI DRIVER FOR TI DRA7XX
12810 M:      Kishon Vijay Abraham I <kishon@ti.com>
12811 L:      linux-omap@vger.kernel.org
12812 L:      linux-pci@vger.kernel.org
12813 S:      Supported
12814 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12815 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12816
12817 PCI DRIVER FOR TI KEYSTONE
12818 M:      Murali Karicheri <m-karicheri2@ti.com>
12819 L:      linux-pci@vger.kernel.org
12820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12821 S:      Maintained
12822 F:      drivers/pci/controller/dwc/pci-keystone.c
12823
12824 PCI ENDPOINT SUBSYSTEM
12825 M:      Kishon Vijay Abraham I <kishon@ti.com>
12826 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12827 L:      linux-pci@vger.kernel.org
12828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12829 S:      Supported
12830 F:      drivers/pci/endpoint/
12831 F:      drivers/misc/pci_endpoint_test.c
12832 F:      tools/pci/
12833
12834 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12835 M:      Russell Currey <ruscur@russell.cc>
12836 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12837 M:      Oliver O'Halloran <oohall@gmail.com>
12838 L:      linuxppc-dev@lists.ozlabs.org
12839 S:      Supported
12840 F:      Documentation/PCI/pci-error-recovery.rst
12841 F:      drivers/pci/pcie/aer.c
12842 F:      drivers/pci/pcie/dpc.c
12843 F:      drivers/pci/pcie/err.c
12844 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12845 F:      arch/powerpc/kernel/eeh*.c
12846 F:      arch/powerpc/platforms/*/eeh*.c
12847 F:      arch/powerpc/include/*/eeh*.h
12848
12849 PCI ERROR RECOVERY
12850 M:      Linas Vepstas <linasvepstas@gmail.com>
12851 L:      linux-pci@vger.kernel.org
12852 S:      Supported
12853 F:      Documentation/PCI/pci-error-recovery.rst
12854
12855 PCI MSI DRIVER FOR ALTERA MSI IP
12856 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12857 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12858 L:      linux-pci@vger.kernel.org
12859 S:      Supported
12860 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12861 F:      drivers/pci/controller/pcie-altera-msi.c
12862
12863 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12864 M:      Toan Le <toan@os.amperecomputing.com>
12865 L:      linux-pci@vger.kernel.org
12866 L:      linux-arm-kernel@lists.infradead.org
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12869 F:      drivers/pci/controller/pci-xgene-msi.c
12870
12871 PCI SUBSYSTEM
12872 M:      Bjorn Helgaas <bhelgaas@google.com>
12873 L:      linux-pci@vger.kernel.org
12874 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12876 S:      Supported
12877 F:      Documentation/devicetree/bindings/pci/
12878 F:      Documentation/PCI/
12879 F:      drivers/acpi/pci*
12880 F:      drivers/pci/
12881 F:      include/asm-generic/pci*
12882 F:      include/linux/pci*
12883 F:      include/linux/of_pci.h
12884 F:      include/uapi/linux/pci*
12885 F:      lib/pci*
12886 F:      arch/x86/pci/
12887 F:      arch/x86/kernel/quirks.c
12888 F:      arch/x86/kernel/early-quirks.c
12889
12890 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12891 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12892 R:      Andrew Murray <andrew.murray@arm.com>
12893 L:      linux-pci@vger.kernel.org
12894 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12896 S:      Supported
12897 F:      drivers/pci/controller/
12898
12899 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12900 M:      Jonathan Chocron <jonnyc@amazon.com>
12901 L:      linux-pci@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12904 F:      drivers/pci/controller/dwc/pcie-al.c
12905
12906 PCIE DRIVER FOR AMLOGIC MESON
12907 M:      Yue Wang <yue.wang@Amlogic.com>
12908 L:      linux-pci@vger.kernel.org
12909 L:      linux-amlogic@lists.infradead.org
12910 S:      Maintained
12911 F:      drivers/pci/controller/dwc/pci-meson.c
12912
12913 PCIE DRIVER FOR AXIS ARTPEC
12914 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12915 L:      linux-arm-kernel@axis.com
12916 L:      linux-pci@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12919 F:      drivers/pci/controller/dwc/*artpec*
12920
12921 PCIE DRIVER FOR CAVIUM THUNDERX
12922 M:      Robert Richter <rrichter@marvell.com>
12923 L:      linux-pci@vger.kernel.org
12924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12925 S:      Supported
12926 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12927 F:      drivers/pci/controller/pci-thunder-*
12928
12929 PCIE DRIVER FOR HISILICON
12930 M:      Zhou Wang <wangzhou1@hisilicon.com>
12931 L:      linux-pci@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12934 F:      drivers/pci/controller/dwc/pcie-hisi.c
12935
12936 PCIE DRIVER FOR HISILICON KIRIN
12937 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12938 M:      Binghui Wang <wangbinghui@hisilicon.com>
12939 L:      linux-pci@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12942 F:      drivers/pci/controller/dwc/pcie-kirin.c
12943
12944 PCIE DRIVER FOR HISILICON STB
12945 M:      Shawn Guo <shawn.guo@linaro.org>
12946 L:      linux-pci@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12949 F:      drivers/pci/controller/dwc/pcie-histb.c
12950
12951 PCIE DRIVER FOR MEDIATEK
12952 M:      Ryder Lee <ryder.lee@mediatek.com>
12953 L:      linux-pci@vger.kernel.org
12954 L:      linux-mediatek@lists.infradead.org
12955 S:      Supported
12956 F:      Documentation/devicetree/bindings/pci/mediatek*
12957 F:      drivers/pci/controller/*mediatek*
12958
12959 PCIE DRIVER FOR QUALCOMM MSM
12960 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12961 L:      linux-pci@vger.kernel.org
12962 L:      linux-arm-msm@vger.kernel.org
12963 S:      Maintained
12964 F:      drivers/pci/controller/dwc/*qcom*
12965
12966 PCIE DRIVER FOR ROCKCHIP
12967 M:      Shawn Lin <shawn.lin@rock-chips.com>
12968 L:      linux-pci@vger.kernel.org
12969 L:      linux-rockchip@lists.infradead.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12972 F:      drivers/pci/controller/pcie-rockchip*
12973
12974 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12975 M:      Linus Walleij <linus.walleij@linaro.org>
12976 L:      linux-pci@vger.kernel.org
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12979 F:      drivers/pci/controller/pci-v3-semi.c
12980
12981 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12982 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12983 L:      linux-pci@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12986 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12987
12988 PCIE DRIVER FOR ST SPEAR13XX
12989 M:      Pratyush Anand <pratyush.anand@gmail.com>
12990 L:      linux-pci@vger.kernel.org
12991 S:      Maintained
12992 F:      drivers/pci/controller/dwc/*spear*
12993
12994 PCMCIA SUBSYSTEM
12995 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12997 S:      Odd Fixes
12998 F:      Documentation/pcmcia/
12999 F:      tools/pcmcia/
13000 F:      drivers/pcmcia/
13001 F:      include/pcmcia/
13002
13003 PCNET32 NETWORK DRIVER
13004 M:      Don Fry <pcnet32@frontier.com>
13005 L:      netdev@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/net/ethernet/amd/pcnet32.c
13008
13009 PCRYPT PARALLEL CRYPTO ENGINE
13010 M:      Steffen Klassert <steffen.klassert@secunet.com>
13011 L:      linux-crypto@vger.kernel.org
13012 S:      Maintained
13013 F:      crypto/pcrypt.c
13014 F:      include/crypto/pcrypt.h
13015
13016 PEAQ WMI HOTKEYS DRIVER
13017 M:      Hans de Goede <hdegoede@redhat.com>
13018 L:      platform-driver-x86@vger.kernel.org
13019 S:      Maintained
13020 F:      drivers/platform/x86/peaq-wmi.c
13021
13022 PENSANDO ETHERNET DRIVERS
13023 M:      Shannon Nelson <snelson@pensando.io>
13024 M:      Pensando Drivers <drivers@pensando.io>
13025 L:      netdev@vger.kernel.org
13026 S:      Supported
13027 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13028 F:      drivers/net/ethernet/pensando/
13029
13030 PER-CPU MEMORY ALLOCATOR
13031 M:      Dennis Zhou <dennis@kernel.org>
13032 M:      Tejun Heo <tj@kernel.org>
13033 M:      Christoph Lameter <cl@linux.com>
13034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13035 S:      Maintained
13036 F:      include/linux/percpu*.h
13037 F:      mm/percpu*.c
13038 F:      arch/*/include/asm/percpu.h
13039
13040 PER-TASK DELAY ACCOUNTING
13041 M:      Balbir Singh <bsingharora@gmail.com>
13042 S:      Maintained
13043 F:      include/linux/delayacct.h
13044 F:      kernel/delayacct.c
13045
13046 PERFORMANCE EVENTS SUBSYSTEM
13047 M:      Peter Zijlstra <peterz@infradead.org>
13048 M:      Ingo Molnar <mingo@redhat.com>
13049 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13050 R:      Mark Rutland <mark.rutland@arm.com>
13051 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13052 R:      Jiri Olsa <jolsa@redhat.com>
13053 R:      Namhyung Kim <namhyung@kernel.org>
13054 L:      linux-kernel@vger.kernel.org
13055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13056 S:      Supported
13057 F:      kernel/events/*
13058 F:      include/linux/perf_event.h
13059 F:      include/uapi/linux/perf_event.h
13060 F:      arch/*/kernel/perf_event*.c
13061 F:      arch/*/kernel/*/perf_event*.c
13062 F:      arch/*/kernel/*/*/perf_event*.c
13063 F:      arch/*/include/asm/perf_event.h
13064 F:      arch/*/kernel/perf_callchain.c
13065 F:      arch/*/events/*
13066 F:      arch/*/events/*/*
13067 F:      tools/perf/
13068
13069 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13070 R:      John Garry <john.garry@huawei.com>
13071 R:      Will Deacon <will@kernel.org>
13072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13073 S:      Supported
13074 F:      tools/perf/pmu-events/arch/arm64/
13075
13076 PERSONALITY HANDLING
13077 M:      Christoph Hellwig <hch@infradead.org>
13078 L:      linux-abi-devel@lists.sourceforge.net
13079 S:      Maintained
13080 F:      include/linux/personality.h
13081 F:      include/uapi/linux/personality.h
13082
13083 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13084 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13085 L:      linux-input@vger.kernel.org
13086 S:      Maintained
13087 F:      Documentation/input/devices/pxrc.rst
13088 F:      drivers/input/joystick/pxrc.c
13089
13090 FLYSKY FSIA6B RC RECEIVER
13091 M:      Markus Koch <markus@notsyncing.net>
13092 L:      linux-input@vger.kernel.org
13093 S:      Maintained
13094 F:      drivers/input/joystick/fsia6b.c
13095
13096 PHONET PROTOCOL
13097 M:      Remi Denis-Courmont <courmisch@gmail.com>
13098 S:      Supported
13099 F:      Documentation/networking/phonet.txt
13100 F:      include/linux/phonet.h
13101 F:      include/net/phonet/
13102 F:      include/uapi/linux/phonet.h
13103 F:      net/phonet/
13104
13105 PHRAM MTD DRIVER
13106 M:      Joern Engel <joern@lazybastard.org>
13107 L:      linux-mtd@lists.infradead.org
13108 S:      Maintained
13109 F:      drivers/mtd/devices/phram.c
13110
13111 PICOLCD HID DRIVER
13112 M:      Bruno Prémont <bonbons@linux-vserver.org>
13113 L:      linux-input@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/hid/hid-picolcd*
13116
13117 PICOXCELL SUPPORT
13118 M:      Jamie Iles <jamie@jamieiles.com>
13119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13120 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13121 S:      Supported
13122 F:      arch/arm/boot/dts/picoxcell*
13123 F:      arch/arm/mach-picoxcell/
13124 F:      drivers/crypto/picoxcell*
13125
13126 PIDFD API
13127 M:      Christian Brauner <christian@brauner.io>
13128 L:      linux-kernel@vger.kernel.org
13129 S:      Maintained
13130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13131 F:      samples/pidfd/
13132 F:      tools/testing/selftests/pidfd/
13133 F:      tools/testing/selftests/clone3/
13134 K:      (?i)pidfd
13135 K:      (?i)clone3
13136 K:      \b(clone_args|kernel_clone_args)\b
13137
13138 PIN CONTROL SUBSYSTEM
13139 M:      Linus Walleij <linus.walleij@linaro.org>
13140 L:      linux-gpio@vger.kernel.org
13141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13142 S:      Maintained
13143 F:      Documentation/devicetree/bindings/pinctrl/
13144 F:      Documentation/driver-api/pinctl.rst
13145 F:      drivers/pinctrl/
13146 F:      include/linux/pinctrl/
13147
13148 PIN CONTROLLER - MICROCHIP AT91
13149 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13151 L:      linux-gpio@vger.kernel.org
13152 S:      Supported
13153 F:      drivers/pinctrl/pinctrl-at91*
13154 F:      drivers/gpio/gpio-sama5d2-piobu.c
13155
13156 PIN CONTROLLER - FREESCALE
13157 M:      Dong Aisheng <aisheng.dong@nxp.com>
13158 M:      Fabio Estevam <festevam@gmail.com>
13159 M:      Shawn Guo <shawnguo@kernel.org>
13160 M:      Stefan Agner <stefan@agner.ch>
13161 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13162 L:      linux-gpio@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/pinctrl/freescale/
13165 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13166
13167 PIN CONTROLLER - INTEL
13168 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13169 M:      Andy Shevchenko <andy@kernel.org>
13170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13171 S:      Maintained
13172 F:      drivers/pinctrl/intel/
13173
13174 PIN CONTROLLER - MEDIATEK
13175 M:      Sean Wang <sean.wang@kernel.org>
13176 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13177 S:      Maintained
13178 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13179 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13180 F:      drivers/pinctrl/mediatek/
13181
13182 PIN CONTROLLER - QUALCOMM
13183 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13184 S:      Maintained
13185 L:      linux-arm-msm@vger.kernel.org
13186 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13187 F:      drivers/pinctrl/qcom/
13188
13189 PIN CONTROLLER - RENESAS
13190 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13191 L:      linux-renesas-soc@vger.kernel.org
13192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13193 S:      Maintained
13194 F:      drivers/pinctrl/pinctrl-rz*
13195 F:      drivers/pinctrl/sh-pfc/
13196
13197 PIN CONTROLLER - SAMSUNG
13198 M:      Tomasz Figa <tomasz.figa@gmail.com>
13199 M:      Krzysztof Kozlowski <krzk@kernel.org>
13200 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13202 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13203 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13205 S:      Maintained
13206 F:      drivers/pinctrl/samsung/
13207 F:      include/dt-bindings/pinctrl/samsung.h
13208 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13209
13210 PIN CONTROLLER - SINGLE
13211 M:      Tony Lindgren <tony@atomide.com>
13212 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13214 L:      linux-omap@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/pinctrl/pinctrl-single.c
13217
13218 PIN CONTROLLER - ST SPEAR
13219 M:      Viresh Kumar <vireshk@kernel.org>
13220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221 W:      http://www.st.com/spear
13222 S:      Maintained
13223 F:      drivers/pinctrl/spear/
13224
13225 PISTACHIO SOC SUPPORT
13226 M:      James Hartley <james.hartley@sondrel.com>
13227 L:      linux-mips@vger.kernel.org
13228 S:      Odd Fixes
13229 F:      arch/mips/pistachio/
13230 F:      arch/mips/include/asm/mach-pistachio/
13231 F:      arch/mips/boot/dts/img/pistachio*
13232 F:      arch/mips/configs/pistachio*_defconfig
13233
13234 PKTCDVD DRIVER
13235 S:      Orphan
13236 M:      linux-block@vger.kernel.org
13237 F:      drivers/block/pktcdvd.c
13238 F:      include/linux/pktcdvd.h
13239 F:      include/uapi/linux/pktcdvd.h
13240
13241 PKUNITY SOC DRIVERS
13242 M:      Guan Xuetao <gxt@pku.edu.cn>
13243 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13244 S:      Maintained
13245 T:      git git://github.com/gxt/linux.git
13246 F:      drivers/input/serio/i8042-unicore32io.h
13247 F:      drivers/i2c/busses/i2c-puv3.c
13248 F:      drivers/video/fbdev/fb-puv3.c
13249 F:      drivers/rtc/rtc-puv3.c
13250
13251 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13252 M:      Tomasz Duszynski <tduszyns@gmail.com>
13253 S:      Maintained
13254 F:      drivers/iio/chemical/pms7003.c
13255 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13256
13257 PLX DMA DRIVER
13258 M:      Logan Gunthorpe <logang@deltatee.com>
13259 S:      Maintained
13260 F:      drivers/dma/plx_dma.c
13261
13262 PMBUS HARDWARE MONITORING DRIVERS
13263 M:      Guenter Roeck <linux@roeck-us.net>
13264 L:      linux-hwmon@vger.kernel.org
13265 W:      http://hwmon.wiki.kernel.org/
13266 W:      http://www.roeck-us.net/linux/drivers/
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13270 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13271 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13272 F:      Documentation/hwmon/adm1275.rst
13273 F:      Documentation/hwmon/ibm-cffps.rst
13274 F:      Documentation/hwmon/ir35221.rst
13275 F:      Documentation/hwmon/lm25066.rst
13276 F:      Documentation/hwmon/ltc2978.rst
13277 F:      Documentation/hwmon/ltc3815.rst
13278 F:      Documentation/hwmon/max16064.rst
13279 F:      Documentation/hwmon/max20751.rst
13280 F:      Documentation/hwmon/max31785.rst
13281 F:      Documentation/hwmon/max34440.rst
13282 F:      Documentation/hwmon/max8688.rst
13283 F:      Documentation/hwmon/pmbus.rst
13284 F:      Documentation/hwmon/pmbus-core.rst
13285 F:      Documentation/hwmon/tps40422.rst
13286 F:      Documentation/hwmon/ucd9000.rst
13287 F:      Documentation/hwmon/ucd9200.rst
13288 F:      Documentation/hwmon/zl6100.rst
13289 F:      drivers/hwmon/pmbus/
13290 F:      include/linux/pmbus.h
13291
13292 PMC SIERRA MaxRAID DRIVER
13293 L:      linux-scsi@vger.kernel.org
13294 W:      http://www.pmc-sierra.com/
13295 S:      Orphan
13296 F:      drivers/scsi/pmcraid.*
13297
13298 PMC SIERRA PM8001 DRIVER
13299 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13300 L:      linux-scsi@vger.kernel.org
13301 S:      Supported
13302 F:      drivers/scsi/pm8001/
13303
13304 PM-GRAPH UTILITY
13305 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13306 L:      linux-pm@vger.kernel.org
13307 W:      https://01.org/pm-graph
13308 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13309 T:      git git://github.com/intel/pm-graph
13310 S:      Supported
13311 F:      tools/power/pm-graph
13312
13313 PNP SUPPORT
13314 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13315 S:      Maintained
13316 F:      drivers/pnp/
13317
13318 PNI RM3100 IIO DRIVER
13319 M:      Song Qiang <songqiang1304521@gmail.com>
13320 L:      linux-iio@vger.kernel.org
13321 S:      Maintained
13322 F:      drivers/iio/magnetometer/rm3100*
13323 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13324
13325 POSIX CLOCKS and TIMERS
13326 M:      Thomas Gleixner <tglx@linutronix.de>
13327 L:      linux-kernel@vger.kernel.org
13328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13329 S:      Maintained
13330 F:      fs/timerfd.c
13331 F:      include/linux/timer*
13332 F:      include/linux/time_namespace.h
13333 F:      kernel/time_namespace.c
13334 F:      kernel/time/*timer*
13335
13336 POWER MANAGEMENT CORE
13337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13338 L:      linux-pm@vger.kernel.org
13339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13340 B:      https://bugzilla.kernel.org
13341 S:      Supported
13342 F:      drivers/base/power/
13343 F:      include/linux/pm.h
13344 F:      include/linux/pm_*
13345 F:      include/linux/powercap.h
13346 F:      include/linux/intel_rapl.h
13347 F:      drivers/powercap/
13348 F:      kernel/configs/nopm.config
13349
13350 POWER STATE COORDINATION INTERFACE (PSCI)
13351 M:      Mark Rutland <mark.rutland@arm.com>
13352 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13353 L:      linux-arm-kernel@lists.infradead.org
13354 S:      Maintained
13355 F:      drivers/firmware/psci/
13356 F:      include/linux/psci.h
13357 F:      include/uapi/linux/psci.h
13358
13359 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13360 M:      Sebastian Reichel <sre@kernel.org>
13361 L:      linux-pm@vger.kernel.org
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13363 S:      Maintained
13364 F:      Documentation/ABI/testing/sysfs-class-power
13365 F:      Documentation/devicetree/bindings/power/supply/
13366 F:      include/linux/power_supply.h
13367 F:      drivers/power/supply/
13368
13369 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13370 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13371 L:      linuxppc-dev@lists.ozlabs.org
13372 S:      Maintained
13373 F:      drivers/char/powernv-op-panel.c
13374
13375 PPP OVER ATM (RFC 2364)
13376 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13377 S:      Maintained
13378 F:      net/atm/pppoatm.c
13379 F:      include/uapi/linux/atmppp.h
13380
13381 PPP OVER ETHERNET
13382 M:      Michal Ostrowski <mostrows@earthlink.net>
13383 S:      Maintained
13384 F:      drivers/net/ppp/pppoe.c
13385 F:      drivers/net/ppp/pppox.c
13386
13387 PPP OVER L2TP
13388 M:      James Chapman <jchapman@katalix.com>
13389 S:      Maintained
13390 F:      net/l2tp/l2tp_ppp.c
13391 F:      include/linux/if_pppol2tp.h
13392 F:      include/uapi/linux/if_pppol2tp.h
13393
13394 PPP PROTOCOL DRIVERS AND COMPRESSORS
13395 M:      Paul Mackerras <paulus@samba.org>
13396 L:      linux-ppp@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/ppp/ppp_*
13399
13400 PPS SUPPORT
13401 M:      Rodolfo Giometti <giometti@enneenne.com>
13402 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13403 L:      linuxpps@ml.enneenne.com (subscribers-only)
13404 S:      Maintained
13405 F:      Documentation/driver-api/pps.rst
13406 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13407 F:      Documentation/ABI/testing/sysfs-pps
13408 F:      drivers/pps/
13409 F:      include/linux/pps*.h
13410 F:      include/uapi/linux/pps.h
13411
13412 PPTP DRIVER
13413 M:      Dmitry Kozlov <xeb@mail.ru>
13414 L:      netdev@vger.kernel.org
13415 S:      Maintained
13416 F:      drivers/net/ppp/pptp.c
13417 W:      http://sourceforge.net/projects/accel-pptp
13418
13419 PRINTK
13420 M:      Petr Mladek <pmladek@suse.com>
13421 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13422 R:      Steven Rostedt <rostedt@goodmis.org>
13423 S:      Maintained
13424 F:      kernel/printk/
13425 F:      include/linux/printk.h
13426
13427 PRISM54 WIRELESS DRIVER
13428 M:      Luis Chamberlain <mcgrof@kernel.org>
13429 L:      linux-wireless@vger.kernel.org
13430 W:      http://wireless.kernel.org/en/users/Drivers/p54
13431 S:      Obsolete
13432 F:      drivers/net/wireless/intersil/prism54/
13433
13434 PROC FILESYSTEM
13435 R:      Alexey Dobriyan <adobriyan@gmail.com>
13436 L:      linux-kernel@vger.kernel.org
13437 L:      linux-fsdevel@vger.kernel.org
13438 S:      Maintained
13439 F:      fs/proc/
13440 F:      include/linux/proc_fs.h
13441 F:      tools/testing/selftests/proc/
13442 F:      Documentation/filesystems/proc.txt
13443
13444 PROC SYSCTL
13445 M:      Luis Chamberlain <mcgrof@kernel.org>
13446 M:      Kees Cook <keescook@chromium.org>
13447 M:      Iurii Zaikin <yzaikin@google.com>
13448 L:      linux-kernel@vger.kernel.org
13449 L:      linux-fsdevel@vger.kernel.org
13450 S:      Maintained
13451 F:      fs/proc/proc_sysctl.c
13452 F:      include/linux/sysctl.h
13453 F:      kernel/sysctl.c
13454 F:      kernel/sysctl-test.c
13455 F:      tools/testing/selftests/sysctl/
13456
13457 PS3 NETWORK SUPPORT
13458 M:      Geoff Levand <geoff@infradead.org>
13459 L:      netdev@vger.kernel.org
13460 L:      linuxppc-dev@lists.ozlabs.org
13461 S:      Maintained
13462 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13463
13464 PS3 PLATFORM SUPPORT
13465 M:      Geoff Levand <geoff@infradead.org>
13466 L:      linuxppc-dev@lists.ozlabs.org
13467 S:      Maintained
13468 F:      arch/powerpc/boot/ps3*
13469 F:      arch/powerpc/include/asm/lv1call.h
13470 F:      arch/powerpc/include/asm/ps3*.h
13471 F:      arch/powerpc/platforms/ps3/
13472 F:      drivers/*/ps3*
13473 F:      drivers/ps3/
13474 F:      drivers/rtc/rtc-ps3.c
13475 F:      drivers/usb/host/*ps3.c
13476 F:      sound/ppc/snd_ps3*
13477
13478 PS3VRAM DRIVER
13479 M:      Jim Paris <jim@jtan.com>
13480 M:      Geoff Levand <geoff@infradead.org>
13481 L:      linuxppc-dev@lists.ozlabs.org
13482 S:      Maintained
13483 F:      drivers/block/ps3vram.c
13484
13485 PSAMPLE PACKET SAMPLING SUPPORT:
13486 M:      Yotam Gigi <yotam.gi@gmail.com>
13487 S:      Maintained
13488 F:      net/psample
13489 F:      include/net/psample.h
13490 F:      include/uapi/linux/psample.h
13491
13492 PSTORE FILESYSTEM
13493 M:      Kees Cook <keescook@chromium.org>
13494 M:      Anton Vorontsov <anton@enomsg.org>
13495 M:      Colin Cross <ccross@android.com>
13496 M:      Tony Luck <tony.luck@intel.com>
13497 S:      Maintained
13498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13499 F:      fs/pstore/
13500 F:      include/linux/pstore*
13501 F:      drivers/firmware/efi/efi-pstore.c
13502 F:      drivers/acpi/apei/erst.c
13503 F:      Documentation/admin-guide/ramoops.rst
13504 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13505 K:      \b(pstore|ramoops)
13506
13507 PTP HARDWARE CLOCK SUPPORT
13508 M:      Richard Cochran <richardcochran@gmail.com>
13509 L:      netdev@vger.kernel.org
13510 S:      Maintained
13511 W:      http://linuxptp.sourceforge.net/
13512 F:      Documentation/ABI/testing/sysfs-ptp
13513 F:      Documentation/driver-api/ptp.rst
13514 F:      drivers/net/phy/dp83640*
13515 F:      drivers/ptp/*
13516 F:      include/linux/ptp_cl*
13517
13518 PTRACE SUPPORT
13519 M:      Oleg Nesterov <oleg@redhat.com>
13520 S:      Maintained
13521 F:      include/asm-generic/syscall.h
13522 F:      include/linux/ptrace.h
13523 F:      include/linux/regset.h
13524 F:      include/linux/tracehook.h
13525 F:      include/uapi/linux/ptrace.h
13526 F:      include/uapi/linux/ptrace.h
13527 F:      kernel/ptrace.c
13528 F:      arch/*/ptrace*.c
13529 F:      arch/*/*/ptrace*.c
13530 F:      arch/*/include/asm/ptrace*.h
13531
13532 PULSE8-CEC DRIVER
13533 M:      Hans Verkuil <hverkuil@xs4all.nl>
13534 L:      linux-media@vger.kernel.org
13535 T:      git git://linuxtv.org/media_tree.git
13536 S:      Maintained
13537 F:      drivers/media/usb/pulse8-cec/*
13538 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13539
13540 PVRUSB2 VIDEO4LINUX DRIVER
13541 M:      Mike Isely <isely@pobox.com>
13542 L:      pvrusb2@isely.net       (subscribers-only)
13543 L:      linux-media@vger.kernel.org
13544 W:      http://www.isely.net/pvrusb2/
13545 T:      git git://linuxtv.org/media_tree.git
13546 S:      Maintained
13547 F:      Documentation/media/v4l-drivers/pvrusb2*
13548 F:      drivers/media/usb/pvrusb2/
13549
13550 PWC WEBCAM DRIVER
13551 M:      Hans Verkuil <hverkuil@xs4all.nl>
13552 L:      linux-media@vger.kernel.org
13553 T:      git git://linuxtv.org/media_tree.git
13554 S:      Odd Fixes
13555 F:      drivers/media/usb/pwc/*
13556 F:      include/trace/events/pwc.h
13557
13558 PWM FAN DRIVER
13559 M:      Kamil Debski <kamil@wypas.org>
13560 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13561 L:      linux-hwmon@vger.kernel.org
13562 S:      Supported
13563 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13564 F:      Documentation/hwmon/pwm-fan.rst
13565 F:      drivers/hwmon/pwm-fan.c
13566
13567 PWM IR Transmitter
13568 M:      Sean Young <sean@mess.org>
13569 L:      linux-media@vger.kernel.org
13570 S:      Maintained
13571 F:      drivers/media/rc/pwm-ir-tx.c
13572
13573 PWM SUBSYSTEM
13574 M:      Thierry Reding <thierry.reding@gmail.com>
13575 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13576 L:      linux-pwm@vger.kernel.org
13577 S:      Maintained
13578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13579 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13580 F:      Documentation/driver-api/pwm.rst
13581 F:      Documentation/devicetree/bindings/pwm/
13582 F:      include/linux/pwm.h
13583 F:      drivers/pwm/
13584 F:      drivers/video/backlight/pwm_bl.c
13585 F:      include/linux/pwm_backlight.h
13586 F:      drivers/gpio/gpio-mvebu.c
13587 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13588 K:      pwm_(config|apply_state|ops)
13589
13590 PXA GPIO DRIVER
13591 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13592 L:      linux-gpio@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/gpio/gpio-pxa.c
13595
13596 PXA MMCI DRIVER
13597 S:      Orphan
13598
13599 PXA RTC DRIVER
13600 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13601 L:      linux-rtc@vger.kernel.org
13602 S:      Maintained
13603
13604 PXA2xx/PXA3xx SUPPORT
13605 M:      Daniel Mack <daniel@zonque.org>
13606 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13607 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609 T:      git git://github.com/hzhuang1/linux.git
13610 T:      git git://github.com/rjarzmik/linux.git
13611 S:      Maintained
13612 F:      arch/arm/boot/dts/pxa*
13613 F:      arch/arm/mach-pxa/
13614 F:      drivers/dma/pxa*
13615 F:      drivers/pcmcia/pxa2xx*
13616 F:      drivers/pinctrl/pxa/
13617 F:      drivers/spi/spi-pxa2xx*
13618 F:      drivers/usb/gadget/udc/pxa2*
13619 F:      include/sound/pxa2xx-lib.h
13620 F:      sound/arm/pxa*
13621 F:      sound/soc/pxa/
13622
13623 QAT DRIVER
13624 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13625 L:      qat-linux@intel.com
13626 S:      Supported
13627 F:      drivers/crypto/qat/
13628
13629 QCOM AUDIO (ASoC) DRIVERS
13630 M:      Patrick Lai <plai@codeaurora.org>
13631 M:      Banajit Goswami <bgoswami@codeaurora.org>
13632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13633 S:      Supported
13634 F:      sound/soc/qcom/
13635
13636 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13637 M:      Gabriel Somlo <somlo@cmu.edu>
13638 M:      "Michael S. Tsirkin" <mst@redhat.com>
13639 L:      qemu-devel@nongnu.org
13640 S:      Maintained
13641 F:      drivers/firmware/qemu_fw_cfg.c
13642 F:      include/uapi/linux/qemu_fw_cfg.h
13643
13644 QIB DRIVER
13645 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13646 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13647 L:      linux-rdma@vger.kernel.org
13648 S:      Supported
13649 F:      drivers/infiniband/hw/qib/
13650
13651 QLOGIC QL41xxx FCOE DRIVER
13652 M:      QLogic-Storage-Upstream@cavium.com
13653 L:      linux-scsi@vger.kernel.org
13654 S:      Supported
13655 F:      drivers/scsi/qedf/
13656
13657 QLOGIC QL41xxx ISCSI DRIVER
13658 M:      QLogic-Storage-Upstream@cavium.com
13659 L:      linux-scsi@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/scsi/qedi/
13662
13663 QLOGIC QL4xxx ETHERNET DRIVER
13664 M:      Ariel Elior <aelior@marvell.com>
13665 M:      GR-everest-linux-l2@marvell.com
13666 L:      netdev@vger.kernel.org
13667 S:      Supported
13668 F:      drivers/net/ethernet/qlogic/qed/
13669 F:      include/linux/qed/
13670 F:      drivers/net/ethernet/qlogic/qede/
13671
13672 QLOGIC QL4xxx RDMA DRIVER
13673 M:      Michal Kalderon <mkalderon@marvell.com>
13674 M:      Ariel Elior <aelior@marvell.com>
13675 L:      linux-rdma@vger.kernel.org
13676 S:      Supported
13677 F:      drivers/infiniband/hw/qedr/
13678 F:      include/uapi/rdma/qedr-abi.h
13679
13680 QLOGIC QLA1280 SCSI DRIVER
13681 M:      Michael Reed <mdr@sgi.com>
13682 L:      linux-scsi@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/scsi/qla1280.[ch]
13685
13686 QLOGIC QLA2XXX FC-SCSI DRIVER
13687 M:      hmadhani@marvell.com
13688 L:      linux-scsi@vger.kernel.org
13689 S:      Supported
13690 F:      Documentation/scsi/LICENSE.qla2xxx
13691 F:      drivers/scsi/qla2xxx/
13692
13693 QLOGIC QLA3XXX NETWORK DRIVER
13694 M:      GR-Linux-NIC-Dev@marvell.com
13695 L:      netdev@vger.kernel.org
13696 S:      Supported
13697 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13698 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13699
13700 QLOGIC QLA4XXX iSCSI DRIVER
13701 M:      QLogic-Storage-Upstream@qlogic.com
13702 L:      linux-scsi@vger.kernel.org
13703 S:      Supported
13704 F:      Documentation/scsi/LICENSE.qla4xxx
13705 F:      drivers/scsi/qla4xxx/
13706
13707 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13708 M:      Shahed Shaikh <shshaikh@marvell.com>
13709 M:      Manish Chopra <manishc@marvell.com>
13710 M:      GR-Linux-NIC-Dev@marvell.com
13711 L:      netdev@vger.kernel.org
13712 S:      Supported
13713 F:      drivers/net/ethernet/qlogic/qlcnic/
13714
13715 QLOGIC QLGE 10Gb ETHERNET DRIVER
13716 M:      Manish Chopra <manishc@marvell.com>
13717 M:      GR-Linux-NIC-Dev@marvell.com
13718 L:      netdev@vger.kernel.org
13719 S:      Supported
13720 F:      drivers/staging/qlge/
13721
13722 QM1D1B0004 MEDIA DRIVER
13723 M:      Akihiro Tsukada <tskd08@gmail.com>
13724 L:      linux-media@vger.kernel.org
13725 S:      Odd Fixes
13726 F:      drivers/media/tuners/qm1d1b0004*
13727
13728 QM1D1C0042 MEDIA DRIVER
13729 M:      Akihiro Tsukada <tskd08@gmail.com>
13730 L:      linux-media@vger.kernel.org
13731 S:      Odd Fixes
13732 F:      drivers/media/tuners/qm1d1c0042*
13733
13734 QNX4 FILESYSTEM
13735 M:      Anders Larsen <al@alarsen.net>
13736 W:      http://www.alarsen.net/linux/qnx4fs/
13737 S:      Maintained
13738 F:      fs/qnx4/
13739 F:      include/uapi/linux/qnx4_fs.h
13740 F:      include/uapi/linux/qnxtypes.h
13741
13742 QORIQ DPAA2 FSL-MC BUS DRIVER
13743 M:      Stuart Yoder <stuyoder@gmail.com>
13744 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13745 L:      linux-kernel@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/bus/fsl-mc/
13748 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13749 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13750
13751 QT1010 MEDIA DRIVER
13752 M:      Antti Palosaari <crope@iki.fi>
13753 L:      linux-media@vger.kernel.org
13754 W:      https://linuxtv.org
13755 W:      http://palosaari.fi/linux/
13756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13757 T:      git git://linuxtv.org/anttip/media_tree.git
13758 S:      Maintained
13759 F:      drivers/media/tuners/qt1010*
13760
13761 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13762 M:      Kalle Valo <kvalo@codeaurora.org>
13763 L:      ath10k@lists.infradead.org
13764 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13766 S:      Supported
13767 F:      drivers/net/wireless/ath/ath10k/
13768
13769 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13770 M:      Kalle Valo <kvalo@codeaurora.org>
13771 L:      ath11k@lists.infradead.org
13772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13773 S:      Supported
13774 F:      drivers/net/wireless/ath/ath11k/
13775
13776 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13777 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13778 L:      linux-wireless@vger.kernel.org
13779 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13780 S:      Supported
13781 F:      drivers/net/wireless/ath/ath9k/
13782
13783 QUALCOMM CAMERA SUBSYSTEM DRIVER
13784 M:      Todor Tomov <todor.too@gmail.com>
13785 L:      linux-media@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13788 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13789 F:      drivers/media/platform/qcom/camss/
13790
13791 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13792 M:      Ilia Lin <ilia.lin@kernel.org>
13793 L:      linux-pm@vger.kernel.org
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13796 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13797
13798 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13799 M:      Niklas Cassel <nks@flawful.org>
13800 L:      linux-pm@vger.kernel.org
13801 L:      linux-arm-msm@vger.kernel.org
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13804 F:      drivers/power/avs/qcom-cpr.c
13805
13806 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13807 M:      Timur Tabi <timur@kernel.org>
13808 L:      netdev@vger.kernel.org
13809 S:      Maintained
13810 F:      drivers/net/ethernet/qualcomm/emac/
13811
13812 QUALCOMM ETHQOS ETHERNET DRIVER
13813 M:      Vinod Koul <vkoul@kernel.org>
13814 L:      netdev@vger.kernel.org
13815 S:      Maintained
13816 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13817 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13818
13819 QUALCOMM GENERIC INTERFACE I2C DRIVER
13820 M:      Alok Chauhan <alokc@codeaurora.org>
13821 L:      linux-i2c@vger.kernel.org
13822 L:      linux-arm-msm@vger.kernel.org
13823 S:      Supported
13824 F:      drivers/i2c/busses/i2c-qcom-geni.c
13825
13826 QUALCOMM HEXAGON ARCHITECTURE
13827 M:      Brian Cain <bcain@codeaurora.org>
13828 L:      linux-hexagon@vger.kernel.org
13829 S:      Supported
13830 F:      arch/hexagon/
13831
13832 QUALCOMM HIDMA DRIVER
13833 M:      Sinan Kaya <okaya@kernel.org>
13834 L:      linux-arm-kernel@lists.infradead.org
13835 L:      linux-arm-msm@vger.kernel.org
13836 L:      dmaengine@vger.kernel.org
13837 S:      Supported
13838 F:      drivers/dma/qcom/hidma*
13839
13840 QUALCOMM IOMMU
13841 M:      Rob Clark <robdclark@gmail.com>
13842 L:      iommu@lists.linux-foundation.org
13843 L:      linux-arm-msm@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/iommu/qcom_iommu.c
13846
13847 QUALCOMM RMNET DRIVER
13848 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13849 M:      Sean Tranchetti <stranche@codeaurora.org>
13850 L:      netdev@vger.kernel.org
13851 S:      Maintained
13852 F:      drivers/net/ethernet/qualcomm/rmnet/
13853 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13854 F:      include/linux/if_rmnet.h
13855
13856 QUALCOMM TSENS THERMAL DRIVER
13857 M:      Amit Kucheria <amit.kucheria@linaro.org>
13858 L:      linux-pm@vger.kernel.org
13859 L:      linux-arm-msm@vger.kernel.org
13860 S:      Maintained
13861 F:      drivers/thermal/qcom/
13862 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13863
13864 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13865 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13866 L:      linux-media@vger.kernel.org
13867 L:      linux-arm-msm@vger.kernel.org
13868 T:      git git://linuxtv.org/media_tree.git
13869 S:      Maintained
13870 F:      drivers/media/platform/qcom/venus/
13871
13872 QUALCOMM WCN36XX WIRELESS DRIVER
13873 M:      Kalle Valo <kvalo@codeaurora.org>
13874 L:      wcn36xx@lists.infradead.org
13875 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13876 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13877 S:      Supported
13878 F:      drivers/net/wireless/ath/wcn36xx/
13879
13880 QUANTENNA QTNFMAC WIRELESS DRIVER
13881 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13882 M:      Avinash Patil <avinashp@quantenna.com>
13883 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13884 L:      linux-wireless@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/net/wireless/quantenna
13887
13888 RADEON and AMDGPU DRM DRIVERS
13889 M:      Alex Deucher <alexander.deucher@amd.com>
13890 M:      Christian König <christian.koenig@amd.com>
13891 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13892 L:      amd-gfx@lists.freedesktop.org
13893 T:      git git://people.freedesktop.org/~agd5f/linux
13894 S:      Supported
13895 F:      drivers/gpu/drm/radeon/
13896 F:      include/uapi/drm/radeon_drm.h
13897 F:      drivers/gpu/drm/amd/
13898 F:      include/uapi/drm/amdgpu_drm.h
13899
13900 RADEON FRAMEBUFFER DISPLAY DRIVER
13901 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13902 L:      linux-fbdev@vger.kernel.org
13903 S:      Maintained
13904 F:      drivers/video/fbdev/aty/radeon*
13905 F:      include/uapi/linux/radeonfb.h
13906
13907 RADIOSHARK RADIO DRIVER
13908 M:      Hans Verkuil <hverkuil@xs4all.nl>
13909 L:      linux-media@vger.kernel.org
13910 T:      git git://linuxtv.org/media_tree.git
13911 S:      Maintained
13912 F:      drivers/media/radio/radio-shark.c
13913
13914 RADIOSHARK2 RADIO DRIVER
13915 M:      Hans Verkuil <hverkuil@xs4all.nl>
13916 L:      linux-media@vger.kernel.org
13917 T:      git git://linuxtv.org/media_tree.git
13918 S:      Maintained
13919 F:      drivers/media/radio/radio-shark2.c
13920 F:      drivers/media/radio/radio-tea5777.c
13921
13922 RADOS BLOCK DEVICE (RBD)
13923 M:      Ilya Dryomov <idryomov@gmail.com>
13924 M:      Sage Weil <sage@redhat.com>
13925 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
13926 L:      ceph-devel@vger.kernel.org
13927 W:      http://ceph.com/
13928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13929 T:      git git://github.com/ceph/ceph-client.git
13930 S:      Supported
13931 F:      Documentation/ABI/testing/sysfs-bus-rbd
13932 F:      drivers/block/rbd.c
13933 F:      drivers/block/rbd_types.h
13934
13935 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13936 M:      Paul Mackerras <paulus@samba.org>
13937 L:      linux-fbdev@vger.kernel.org
13938 S:      Maintained
13939 F:      drivers/video/fbdev/aty/aty128fb.c
13940
13941 RAINSHADOW-CEC DRIVER
13942 M:      Hans Verkuil <hverkuil@xs4all.nl>
13943 L:      linux-media@vger.kernel.org
13944 T:      git git://linuxtv.org/media_tree.git
13945 S:      Maintained
13946 F:      drivers/media/usb/rainshadow-cec/*
13947
13948 RALINK MIPS ARCHITECTURE
13949 M:      John Crispin <john@phrozen.org>
13950 L:      linux-mips@vger.kernel.org
13951 S:      Maintained
13952 F:      arch/mips/ralink
13953
13954 RALINK RT2X00 WIRELESS LAN DRIVER
13955 M:      Stanislaw Gruszka <stf_xl@wp.pl>
13956 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13957 L:      linux-wireless@vger.kernel.org
13958 S:      Maintained
13959 F:      drivers/net/wireless/ralink/rt2x00/
13960
13961 RAMDISK RAM BLOCK DEVICE DRIVER
13962 M:      Jens Axboe <axboe@kernel.dk>
13963 S:      Maintained
13964 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13965 F:      drivers/block/brd.c
13966
13967 RANCHU VIRTUAL BOARD FOR MIPS
13968 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13969 L:      linux-mips@vger.kernel.org
13970 S:      Supported
13971 F:      arch/mips/generic/board-ranchu.c
13972 F:      arch/mips/configs/generic/board-ranchu.config
13973
13974 RANDOM NUMBER DRIVER
13975 M:      "Theodore Ts'o" <tytso@mit.edu>
13976 S:      Maintained
13977 F:      drivers/char/random.c
13978
13979 RAPIDIO SUBSYSTEM
13980 M:      Matt Porter <mporter@kernel.crashing.org>
13981 M:      Alexandre Bounine <alex.bou9@gmail.com>
13982 S:      Maintained
13983 F:      drivers/rapidio/
13984
13985 RAS INFRASTRUCTURE
13986 M:      Tony Luck <tony.luck@intel.com>
13987 M:      Borislav Petkov <bp@alien8.de>
13988 L:      linux-edac@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/ras/
13991 F:      include/linux/ras.h
13992 F:      include/ras/ras_event.h
13993 F:      Documentation/admin-guide/ras.rst
13994
13995 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13996 L:      linux-wireless@vger.kernel.org
13997 S:      Orphan
13998 F:      drivers/net/wireless/ray*
13999
14000 RCUTORTURE TEST FRAMEWORK
14001 M:      "Paul E. McKenney" <paulmck@kernel.org>
14002 M:      Josh Triplett <josh@joshtriplett.org>
14003 R:      Steven Rostedt <rostedt@goodmis.org>
14004 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14005 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14006 L:      rcu@vger.kernel.org
14007 S:      Supported
14008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14009 F:      tools/testing/selftests/rcutorture
14010
14011 RDC R-321X SoC
14012 M:      Florian Fainelli <florian@openwrt.org>
14013 S:      Maintained
14014
14015 RDC R6040 FAST ETHERNET DRIVER
14016 M:      Florian Fainelli <f.fainelli@gmail.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      drivers/net/ethernet/rdc/r6040.c
14020
14021 RDMAVT - RDMA verbs software
14022 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14023 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14024 L:      linux-rdma@vger.kernel.org
14025 S:      Supported
14026 F:      drivers/infiniband/sw/rdmavt
14027
14028 RDS - RELIABLE DATAGRAM SOCKETS
14029 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14030 L:      netdev@vger.kernel.org
14031 L:      linux-rdma@vger.kernel.org
14032 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14033 W:      https://oss.oracle.com/projects/rds/
14034 S:      Supported
14035 F:      net/rds/
14036 F:      Documentation/networking/rds.txt
14037
14038 RDT - RESOURCE ALLOCATION
14039 M:      Fenghua Yu <fenghua.yu@intel.com>
14040 M:      Reinette Chatre <reinette.chatre@intel.com>
14041 L:      linux-kernel@vger.kernel.org
14042 S:      Supported
14043 F:      arch/x86/kernel/cpu/resctrl/
14044 F:      arch/x86/include/asm/resctrl_sched.h
14045 F:      Documentation/x86/resctrl*
14046
14047 READ-COPY UPDATE (RCU)
14048 M:      "Paul E. McKenney" <paulmck@kernel.org>
14049 M:      Josh Triplett <josh@joshtriplett.org>
14050 R:      Steven Rostedt <rostedt@goodmis.org>
14051 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14052 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14053 R:      Joel Fernandes <joel@joelfernandes.org>
14054 L:      rcu@vger.kernel.org
14055 W:      http://www.rdrop.com/users/paulmck/RCU/
14056 S:      Supported
14057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14058 F:      Documentation/RCU/
14059 X:      Documentation/RCU/torture.txt
14060 F:      include/linux/rcu*
14061 X:      include/linux/srcu*.h
14062 F:      kernel/rcu/
14063 X:      kernel/rcu/srcu*.c
14064
14065 REAL TIME CLOCK (RTC) SUBSYSTEM
14066 M:      Alessandro Zummo <a.zummo@towertech.it>
14067 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14068 L:      linux-rtc@vger.kernel.org
14069 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/rtc/
14073 F:      Documentation/admin-guide/rtc.rst
14074 F:      drivers/rtc/
14075 F:      include/linux/rtc.h
14076 F:      include/uapi/linux/rtc.h
14077 F:      include/linux/rtc/
14078 F:      include/linux/platform_data/rtc-*
14079 F:      tools/testing/selftests/rtc/
14080
14081 REALTEK AUDIO CODECS
14082 M:      Bard Liao <bardliao@realtek.com>
14083 M:      Oder Chiou <oder_chiou@realtek.com>
14084 S:      Maintained
14085 F:      sound/soc/codecs/rt*
14086 F:      include/sound/rt*.h
14087
14088 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14089 M:      Linus Walleij <linus.walleij@linaro.org>
14090 S:      Maintained
14091 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14092 F:      drivers/net/dsa/realtek-smi*
14093 F:      drivers/net/dsa/rtl83*
14094
14095 REDPINE WIRELESS DRIVER
14096 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14097 M:      Siva Rebbagondla <siva8118@gmail.com>
14098 L:      linux-wireless@vger.kernel.org
14099 S:      Maintained
14100 F:      drivers/net/wireless/rsi/
14101
14102 REGISTER MAP ABSTRACTION
14103 M:      Mark Brown <broonie@kernel.org>
14104 L:      linux-kernel@vger.kernel.org
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14106 S:      Supported
14107 F:      Documentation/devicetree/bindings/regmap/
14108 F:      drivers/base/regmap/
14109 F:      include/linux/regmap.h
14110
14111 REISERFS FILE SYSTEM
14112 L:      reiserfs-devel@vger.kernel.org
14113 S:      Supported
14114 F:      fs/reiserfs/
14115
14116 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14117 M:      Ohad Ben-Cohen <ohad@wizery.com>
14118 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14119 L:      linux-remoteproc@vger.kernel.org
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14121 S:      Maintained
14122 F:      Documentation/devicetree/bindings/remoteproc/
14123 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14124 F:      Documentation/remoteproc.txt
14125 F:      drivers/remoteproc/
14126 F:      include/linux/remoteproc.h
14127 F:      include/linux/remoteproc/
14128
14129 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14130 M:      Ohad Ben-Cohen <ohad@wizery.com>
14131 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14132 L:      linux-remoteproc@vger.kernel.org
14133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14134 S:      Maintained
14135 F:      drivers/rpmsg/
14136 F:      Documentation/rpmsg.txt
14137 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14138 F:      include/linux/rpmsg.h
14139 F:      include/linux/rpmsg/
14140 F:      include/uapi/linux/rpmsg.h
14141 F:      samples/rpmsg/
14142
14143 RENESAS CLOCK DRIVERS
14144 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14145 L:      linux-renesas-soc@vger.kernel.org
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14147 S:      Supported
14148 F:      drivers/clk/renesas/
14149
14150 RENESAS EMEV2 I2C DRIVER
14151 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14152 S:      Supported
14153 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14154 F:      drivers/i2c/busses/i2c-emev2.c
14155
14156 RENESAS ETHERNET DRIVERS
14157 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14158 L:      netdev@vger.kernel.org
14159 L:      linux-renesas-soc@vger.kernel.org
14160 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14161 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14162 F:      drivers/net/ethernet/renesas/
14163 F:      include/linux/sh_eth.h
14164
14165 RENESAS R-CAR GYROADC DRIVER
14166 M:      Marek Vasut <marek.vasut@gmail.com>
14167 L:      linux-iio@vger.kernel.org
14168 S:      Supported
14169 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14170 F:      drivers/iio/adc/rcar-gyroadc.c
14171
14172 RENESAS R-CAR I2C DRIVERS
14173 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14174 S:      Supported
14175 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14176 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14177 F:      drivers/i2c/busses/i2c-rcar.c
14178 F:      drivers/i2c/busses/i2c-sh_mobile.c
14179
14180 RENESAS RIIC DRIVER
14181 M:      Chris Brandt <chris.brandt@renesas.com>
14182 S:      Supported
14183 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14184 F:      drivers/i2c/busses/i2c-riic.c
14185
14186 RENESAS USB PHY DRIVER
14187 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14188 L:      linux-renesas-soc@vger.kernel.org
14189 S:      Maintained
14190 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14191
14192 RESET CONTROLLER FRAMEWORK
14193 M:      Philipp Zabel <p.zabel@pengutronix.de>
14194 T:      git git://git.pengutronix.de/git/pza/linux
14195 S:      Maintained
14196 F:      drivers/reset/
14197 F:      Documentation/devicetree/bindings/reset/
14198 F:      include/dt-bindings/reset/
14199 F:      include/linux/reset.h
14200 F:      include/linux/reset/
14201 F:      include/linux/reset-controller.h
14202 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14203
14204 RESTARTABLE SEQUENCES SUPPORT
14205 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14206 M:      Peter Zijlstra <peterz@infradead.org>
14207 M:      "Paul E. McKenney" <paulmck@kernel.org>
14208 M:      Boqun Feng <boqun.feng@gmail.com>
14209 L:      linux-kernel@vger.kernel.org
14210 S:      Supported
14211 F:      kernel/rseq.c
14212 F:      include/uapi/linux/rseq.h
14213 F:      include/trace/events/rseq.h
14214 F:      tools/testing/selftests/rseq/
14215
14216 RFKILL
14217 M:      Johannes Berg <johannes@sipsolutions.net>
14218 L:      linux-wireless@vger.kernel.org
14219 W:      http://wireless.kernel.org/
14220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14222 S:      Maintained
14223 F:      Documentation/driver-api/rfkill.rst
14224 F:      Documentation/ABI/stable/sysfs-class-rfkill
14225 F:      net/rfkill/
14226 F:      include/linux/rfkill.h
14227 F:      include/uapi/linux/rfkill.h
14228
14229 RHASHTABLE
14230 M:      Thomas Graf <tgraf@suug.ch>
14231 M:      Herbert Xu <herbert@gondor.apana.org.au>
14232 L:      netdev@vger.kernel.org
14233 S:      Maintained
14234 F:      lib/rhashtable.c
14235 F:      lib/test_rhashtable.c
14236 F:      include/linux/rhashtable.h
14237 F:      include/linux/rhashtable-types.h
14238
14239 RICOH R5C592 MEMORYSTICK DRIVER
14240 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14241 S:      Maintained
14242 F:      drivers/memstick/host/r592.*
14243
14244 RICOH SMARTMEDIA/XD DRIVER
14245 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14246 S:      Maintained
14247 F:      drivers/mtd/nand/raw/r852.c
14248 F:      drivers/mtd/nand/raw/r852.h
14249
14250 RISC-V ARCHITECTURE
14251 M:      Paul Walmsley <paul.walmsley@sifive.com>
14252 M:      Palmer Dabbelt <palmer@dabbelt.com>
14253 M:      Albert Ou <aou@eecs.berkeley.edu>
14254 L:      linux-riscv@lists.infradead.org
14255 P:      Documentation/riscv/patch-acceptance.rst
14256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14257 S:      Supported
14258 F:      arch/riscv/
14259 K:      riscv
14260 N:      riscv
14261
14262 ROCCAT DRIVERS
14263 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14264 W:      http://sourceforge.net/projects/roccat/
14265 S:      Maintained
14266 F:      drivers/hid/hid-roccat*
14267 F:      include/linux/hid-roccat*
14268 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14269
14270 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14271 M:      Jacob Chen <jacob-chen@iotwrt.com>
14272 M:      Ezequiel Garcia <ezequiel@collabora.com>
14273 L:      linux-media@vger.kernel.org
14274 S:      Maintained
14275 F:      drivers/media/platform/rockchip/rga/
14276 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14277
14278 HANTRO VPU CODEC DRIVER
14279 M:      Ezequiel Garcia <ezequiel@collabora.com>
14280 L:      linux-media@vger.kernel.org
14281 S:      Maintained
14282 F:      drivers/staging/media/hantro/
14283 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14284
14285 ROCKER DRIVER
14286 M:      Jiri Pirko <jiri@resnulli.us>
14287 L:      netdev@vger.kernel.org
14288 S:      Supported
14289 F:      drivers/net/ethernet/rocker/
14290
14291 ROCKETPORT DRIVER
14292 W:      http://www.comtrol.com
14293 S:      Maintained
14294 F:      Documentation/driver-api/serial/rocket.rst
14295 F:      drivers/tty/rocket*
14296
14297 ROCKETPORT EXPRESS/INFINITY DRIVER
14298 M:      Kevin Cernekee <cernekee@gmail.com>
14299 L:      linux-serial@vger.kernel.org
14300 S:      Odd Fixes
14301 F:      drivers/tty/serial/rp2.*
14302
14303 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14304 M:      Tomasz Duszynski <tduszyns@gmail.com>
14305 S:      Maintained
14306 F:      drivers/iio/light/bh1750.c
14307 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14308
14309 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14310 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14311 L:      linux-kernel@vger.kernel.org
14312 L:      linux-renesas-soc@vger.kernel.org
14313 S:      Supported
14314 F:      drivers/mfd/bd9571mwv.c
14315 F:      drivers/regulator/bd9571mwv-regulator.c
14316 F:      drivers/gpio/gpio-bd9571mwv.c
14317 F:      include/linux/mfd/bd9571mwv.h
14318 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14319
14320 ROSE NETWORK LAYER
14321 M:      Ralf Baechle <ralf@linux-mips.org>
14322 L:      linux-hams@vger.kernel.org
14323 W:      http://www.linux-ax25.org/
14324 S:      Maintained
14325 F:      include/net/rose.h
14326 F:      include/uapi/linux/rose.h
14327 F:      net/rose/
14328
14329 RTL2830 MEDIA DRIVER
14330 M:      Antti Palosaari <crope@iki.fi>
14331 L:      linux-media@vger.kernel.org
14332 W:      https://linuxtv.org
14333 W:      http://palosaari.fi/linux/
14334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14335 T:      git git://linuxtv.org/anttip/media_tree.git
14336 S:      Maintained
14337 F:      drivers/media/dvb-frontends/rtl2830*
14338
14339 RTL2832 MEDIA DRIVER
14340 M:      Antti Palosaari <crope@iki.fi>
14341 L:      linux-media@vger.kernel.org
14342 W:      https://linuxtv.org
14343 W:      http://palosaari.fi/linux/
14344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14345 T:      git git://linuxtv.org/anttip/media_tree.git
14346 S:      Maintained
14347 F:      drivers/media/dvb-frontends/rtl2832*
14348
14349 RTL2832_SDR MEDIA DRIVER
14350 M:      Antti Palosaari <crope@iki.fi>
14351 L:      linux-media@vger.kernel.org
14352 W:      https://linuxtv.org
14353 W:      http://palosaari.fi/linux/
14354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14355 T:      git git://linuxtv.org/anttip/media_tree.git
14356 S:      Maintained
14357 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14358
14359 RTL8180 WIRELESS DRIVER
14360 L:      linux-wireless@vger.kernel.org
14361 W:      http://wireless.kernel.org/
14362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14363 S:      Orphan
14364 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14365
14366 RTL8187 WIRELESS DRIVER
14367 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14368 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14369 M:      Larry Finger <Larry.Finger@lwfinger.net>
14370 L:      linux-wireless@vger.kernel.org
14371 W:      http://wireless.kernel.org/
14372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14373 S:      Maintained
14374 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14375
14376 REALTEK WIRELESS DRIVER (rtlwifi family)
14377 M:      Ping-Ke Shih <pkshih@realtek.com>
14378 L:      linux-wireless@vger.kernel.org
14379 W:      http://wireless.kernel.org/
14380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14381 S:      Maintained
14382 F:      drivers/net/wireless/realtek/rtlwifi/
14383
14384 REALTEK WIRELESS DRIVER (rtw88)
14385 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14386 L:      linux-wireless@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/net/wireless/realtek/rtw88/
14389
14390 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14391 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14392 L:      linux-wireless@vger.kernel.org
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14394 S:      Maintained
14395 F:      drivers/net/wireless/realtek/rtl8xxxu/
14396
14397 RXRPC SOCKETS (AF_RXRPC)
14398 M:      David Howells <dhowells@redhat.com>
14399 L:      linux-afs@lists.infradead.org
14400 S:      Supported
14401 F:      net/rxrpc/
14402 F:      include/keys/rxrpc-type.h
14403 F:      include/net/af_rxrpc.h
14404 F:      include/trace/events/rxrpc.h
14405 F:      include/uapi/linux/rxrpc.h
14406 F:      Documentation/networking/rxrpc.txt
14407 W:      https://www.infradead.org/~dhowells/kafs/
14408
14409 S3 SAVAGE FRAMEBUFFER DRIVER
14410 M:      Antonino Daplas <adaplas@gmail.com>
14411 L:      linux-fbdev@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/video/fbdev/savage/
14414
14415 S390
14416 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14417 M:      Vasily Gorbik <gor@linux.ibm.com>
14418 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14419 L:      linux-s390@vger.kernel.org
14420 W:      http://www.ibm.com/developerworks/linux/linux390/
14421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14422 S:      Supported
14423 F:      arch/s390/
14424 F:      drivers/s390/
14425 F:      Documentation/s390/
14426 F:      Documentation/driver-api/s390-drivers.rst
14427
14428 S390 COMMON I/O LAYER
14429 M:      Sebastian Ott <sebott@linux.ibm.com>
14430 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14431 L:      linux-s390@vger.kernel.org
14432 W:      http://www.ibm.com/developerworks/linux/linux390/
14433 S:      Supported
14434 F:      drivers/s390/cio/
14435
14436 S390 DASD DRIVER
14437 M:      Stefan Haberland <sth@linux.ibm.com>
14438 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14439 L:      linux-s390@vger.kernel.org
14440 W:      http://www.ibm.com/developerworks/linux/linux390/
14441 S:      Supported
14442 F:      drivers/s390/block/dasd*
14443 F:      block/partitions/ibm.c
14444
14445 S390 IOMMU (PCI)
14446 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14447 L:      linux-s390@vger.kernel.org
14448 W:      http://www.ibm.com/developerworks/linux/linux390/
14449 S:      Supported
14450 F:      drivers/iommu/s390-iommu.c
14451
14452 S390 IUCV NETWORK LAYER
14453 M:      Julian Wiedmann <jwi@linux.ibm.com>
14454 M:      Ursula Braun <ubraun@linux.ibm.com>
14455 L:      linux-s390@vger.kernel.org
14456 W:      http://www.ibm.com/developerworks/linux/linux390/
14457 S:      Supported
14458 F:      drivers/s390/net/*iucv*
14459 F:      include/net/iucv/
14460 F:      net/iucv/
14461
14462 S390 NETWORK DRIVERS
14463 M:      Julian Wiedmann <jwi@linux.ibm.com>
14464 M:      Ursula Braun <ubraun@linux.ibm.com>
14465 L:      linux-s390@vger.kernel.org
14466 W:      http://www.ibm.com/developerworks/linux/linux390/
14467 S:      Supported
14468 F:      drivers/s390/net/
14469
14470 S390 PCI SUBSYSTEM
14471 M:      Sebastian Ott <sebott@linux.ibm.com>
14472 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14473 L:      linux-s390@vger.kernel.org
14474 W:      http://www.ibm.com/developerworks/linux/linux390/
14475 S:      Supported
14476 F:      arch/s390/pci/
14477 F:      drivers/pci/hotplug/s390_pci_hpc.c
14478
14479 S390 VFIO-CCW DRIVER
14480 M:      Cornelia Huck <cohuck@redhat.com>
14481 M:      Eric Farman <farman@linux.ibm.com>
14482 R:      Halil Pasic <pasic@linux.ibm.com>
14483 L:      linux-s390@vger.kernel.org
14484 L:      kvm@vger.kernel.org
14485 S:      Supported
14486 F:      drivers/s390/cio/vfio_ccw*
14487 F:      Documentation/s390/vfio-ccw.rst
14488 F:      include/uapi/linux/vfio_ccw.h
14489
14490 S390 ZCRYPT DRIVER
14491 M:      Harald Freudenberger <freude@linux.ibm.com>
14492 L:      linux-s390@vger.kernel.org
14493 W:      http://www.ibm.com/developerworks/linux/linux390/
14494 S:      Supported
14495 F:      drivers/s390/crypto/
14496
14497 S390 VFIO AP DRIVER
14498 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14499 M:      Pierre Morel <pmorel@linux.ibm.com>
14500 M:      Halil Pasic <pasic@linux.ibm.com>
14501 L:      linux-s390@vger.kernel.org
14502 W:      http://www.ibm.com/developerworks/linux/linux390/
14503 S:      Supported
14504 F:      drivers/s390/crypto/vfio_ap_drv.c
14505 F:      drivers/s390/crypto/vfio_ap_private.h
14506 F:      drivers/s390/crypto/vfio_ap_ops.c
14507 F:      Documentation/s390/vfio-ap.rst
14508
14509 S390 ZFCP DRIVER
14510 M:      Steffen Maier <maier@linux.ibm.com>
14511 M:      Benjamin Block <bblock@linux.ibm.com>
14512 L:      linux-s390@vger.kernel.org
14513 W:      http://www.ibm.com/developerworks/linux/linux390/
14514 S:      Supported
14515 F:      drivers/s390/scsi/zfcp_*
14516
14517 S3C24XX SD/MMC Driver
14518 M:      Ben Dooks <ben-linux@fluff.org>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 S:      Supported
14521 F:      drivers/mmc/host/s3cmci.*
14522
14523 SAA6588 RDS RECEIVER DRIVER
14524 M:      Hans Verkuil <hverkuil@xs4all.nl>
14525 L:      linux-media@vger.kernel.org
14526 T:      git git://linuxtv.org/media_tree.git
14527 W:      https://linuxtv.org
14528 S:      Odd Fixes
14529 F:      drivers/media/i2c/saa6588*
14530
14531 SAA7134 VIDEO4LINUX DRIVER
14532 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14533 L:      linux-media@vger.kernel.org
14534 W:      https://linuxtv.org
14535 T:      git git://linuxtv.org/media_tree.git
14536 S:      Odd fixes
14537 F:      Documentation/media/v4l-drivers/saa7134*
14538 F:      drivers/media/pci/saa7134/
14539
14540 SAA7146 VIDEO4LINUX-2 DRIVER
14541 M:      Hans Verkuil <hverkuil@xs4all.nl>
14542 L:      linux-media@vger.kernel.org
14543 T:      git git://linuxtv.org/media_tree.git
14544 S:      Maintained
14545 F:      drivers/media/common/saa7146/
14546 F:      drivers/media/pci/saa7146/
14547 F:      include/media/drv-intf/saa7146*
14548
14549 SAFESETID SECURITY MODULE
14550 M:     Micah Morton <mortonm@chromium.org>
14551 S:     Supported
14552 F:     security/safesetid/
14553 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14554
14555 SAMSUNG AUDIO (ASoC) DRIVERS
14556 M:      Krzysztof Kozlowski <krzk@kernel.org>
14557 M:      Sangbeom Kim <sbkim73@samsung.com>
14558 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14560 S:      Supported
14561 F:      sound/soc/samsung/
14562 F:      Documentation/devicetree/bindings/sound/samsung*
14563
14564 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14565 M:      Krzysztof Kozlowski <krzk@kernel.org>
14566 L:      linux-crypto@vger.kernel.org
14567 L:      linux-samsung-soc@vger.kernel.org
14568 S:      Maintained
14569 F:      drivers/crypto/exynos-rng.c
14570 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14571
14572 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14573 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14574 L:      linux-samsung-soc@vger.kernel.org
14575 S:      Maintained
14576 F:      drivers/char/hw_random/exynos-trng.c
14577 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14578
14579 SAMSUNG FRAMEBUFFER DRIVER
14580 M:      Jingoo Han <jingoohan1@gmail.com>
14581 L:      linux-fbdev@vger.kernel.org
14582 S:      Maintained
14583 F:      drivers/video/fbdev/s3c-fb.c
14584
14585 SAMSUNG LAPTOP DRIVER
14586 M:      Corentin Chary <corentin.chary@gmail.com>
14587 L:      platform-driver-x86@vger.kernel.org
14588 S:      Maintained
14589 F:      drivers/platform/x86/samsung-laptop.c
14590
14591 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14592 M:      Sangbeom Kim <sbkim73@samsung.com>
14593 M:      Krzysztof Kozlowski <krzk@kernel.org>
14594 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14595 L:      linux-kernel@vger.kernel.org
14596 L:      linux-samsung-soc@vger.kernel.org
14597 S:      Supported
14598 F:      drivers/mfd/sec*.c
14599 F:      drivers/regulator/s2m*.c
14600 F:      drivers/regulator/s5m*.c
14601 F:      drivers/clk/clk-s2mps11.c
14602 F:      drivers/rtc/rtc-s5m.c
14603 F:      include/linux/mfd/samsung/
14604 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14605 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14606 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14607 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14608
14609 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14610 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14611 L:      linux-media@vger.kernel.org
14612 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14613 S:      Maintained
14614 F:      drivers/media/platform/s3c-camif/
14615 F:      include/media/drv-intf/s3c_camif.h
14616
14617 SAMSUNG S3FWRN5 NFC DRIVER
14618 M:      Robert Baldyga <r.baldyga@samsung.com>
14619 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14620 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14621 S:      Supported
14622 F:      drivers/nfc/s3fwrn5
14623
14624 SAMSUNG S5C73M3 CAMERA DRIVER
14625 M:      Kyungmin Park <kyungmin.park@samsung.com>
14626 M:      Andrzej Hajda <a.hajda@samsung.com>
14627 L:      linux-media@vger.kernel.org
14628 S:      Supported
14629 F:      drivers/media/i2c/s5c73m3/*
14630
14631 SAMSUNG S5K5BAF CAMERA DRIVER
14632 M:      Kyungmin Park <kyungmin.park@samsung.com>
14633 M:      Andrzej Hajda <a.hajda@samsung.com>
14634 L:      linux-media@vger.kernel.org
14635 S:      Supported
14636 F:      drivers/media/i2c/s5k5baf.c
14637
14638 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14639 M:      Krzysztof Kozlowski <krzk@kernel.org>
14640 M:      Vladimir Zapolskiy <vz@mleia.com>
14641 M:      Kamil Konieczny <k.konieczny@samsung.com>
14642 L:      linux-crypto@vger.kernel.org
14643 L:      linux-samsung-soc@vger.kernel.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14646 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14647 F:      drivers/crypto/s5p-sss.c
14648
14649 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14650 M:      Kyungmin Park <kyungmin.park@samsung.com>
14651 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14652 L:      linux-media@vger.kernel.org
14653 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14654 S:      Supported
14655 F:      drivers/media/platform/exynos4-is/
14656
14657 SAMSUNG SOC CLOCK DRIVERS
14658 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14659 M:      Tomasz Figa <tomasz.figa@gmail.com>
14660 M:      Chanwoo Choi <cw00.choi@samsung.com>
14661 S:      Supported
14662 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14664 F:      drivers/clk/samsung/
14665 F:      include/dt-bindings/clock/exynos*.h
14666 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14667 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14668 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14669
14670 SAMSUNG SPI DRIVERS
14671 M:      Kukjin Kim <kgene@kernel.org>
14672 M:      Krzysztof Kozlowski <krzk@kernel.org>
14673 M:      Andi Shyti <andi@etezian.org>
14674 L:      linux-spi@vger.kernel.org
14675 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14678 F:      drivers/spi/spi-s3c*
14679 F:      include/linux/platform_data/spi-s3c64xx.h
14680
14681 SAMSUNG SXGBE DRIVERS
14682 M:      Byungho An <bh74.an@samsung.com>
14683 S:      Supported
14684 L:      netdev@vger.kernel.org
14685 F:      drivers/net/ethernet/samsung/sxgbe/
14686
14687 SAMSUNG THERMAL DRIVER
14688 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14689 L:      linux-pm@vger.kernel.org
14690 L:      linux-samsung-soc@vger.kernel.org
14691 S:      Supported
14692 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14693 F:      drivers/thermal/samsung/
14694
14695 SAMSUNG USB2 PHY DRIVER
14696 M:      Kamil Debski <kamil@wypas.org>
14697 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14698 L:      linux-kernel@vger.kernel.org
14699 S:      Supported
14700 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14701 F:      Documentation/driver-api/phy/samsung-usb2.rst
14702 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14703 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14704 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14705 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14706 F:      drivers/phy/samsung/phy-samsung-usb2.c
14707 F:      drivers/phy/samsung/phy-samsung-usb2.h
14708
14709 SC1200 WDT DRIVER
14710 M:      Zwane Mwaikambo <zwanem@gmail.com>
14711 S:      Maintained
14712 F:      drivers/watchdog/sc1200wdt.c
14713
14714 SCHEDULER
14715 M:      Ingo Molnar <mingo@redhat.com>
14716 M:      Peter Zijlstra <peterz@infradead.org>
14717 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14718 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14719 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14720 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14721 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14722 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14723 L:      linux-kernel@vger.kernel.org
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14725 S:      Maintained
14726 F:      kernel/sched/
14727 F:      include/linux/sched.h
14728 F:      include/uapi/linux/sched.h
14729 F:      include/linux/wait.h
14730 F:      include/linux/preempt.h
14731
14732 SCR24X CHIP CARD INTERFACE DRIVER
14733 M:      Lubomir Rintel <lkundrak@v3.sk>
14734 S:      Supported
14735 F:      drivers/char/pcmcia/scr24x_cs.c
14736
14737 SCSI CDROM DRIVER
14738 M:      Jens Axboe <axboe@kernel.dk>
14739 L:      linux-scsi@vger.kernel.org
14740 W:      http://www.kernel.dk
14741 S:      Maintained
14742 F:      drivers/scsi/sr*
14743
14744 SCSI RDMA PROTOCOL (SRP) INITIATOR
14745 M:      Bart Van Assche <bvanassche@acm.org>
14746 L:      linux-rdma@vger.kernel.org
14747 S:      Supported
14748 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14749 F:      drivers/infiniband/ulp/srp/
14750 F:      include/scsi/srp.h
14751
14752 SCSI RDMA PROTOCOL (SRP) TARGET
14753 M:      Bart Van Assche <bvanassche@acm.org>
14754 L:      linux-rdma@vger.kernel.org
14755 L:      target-devel@vger.kernel.org
14756 S:      Supported
14757 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14758 F:      drivers/infiniband/ulp/srpt/
14759
14760 SCSI SG DRIVER
14761 M:      Doug Gilbert <dgilbert@interlog.com>
14762 L:      linux-scsi@vger.kernel.org
14763 W:      http://sg.danny.cz/sg
14764 S:      Maintained
14765 F:      Documentation/scsi/scsi-generic.txt
14766 F:      drivers/scsi/sg.c
14767 F:      include/scsi/sg.h
14768
14769 SCSI SUBSYSTEM
14770 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14772 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14774 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14775 L:      linux-scsi@vger.kernel.org
14776 S:      Maintained
14777 F:      Documentation/devicetree/bindings/scsi/
14778 F:      drivers/scsi/
14779 F:      include/scsi/
14780
14781 SCSI TAPE DRIVER
14782 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14783 L:      linux-scsi@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/scsi/st.txt
14786 F:      drivers/scsi/st.*
14787 F:      drivers/scsi/st_*.h
14788
14789 SCSI TARGET SUBSYSTEM
14790 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14791 L:      linux-scsi@vger.kernel.org
14792 L:      target-devel@vger.kernel.org
14793 W:      http://www.linux-iscsi.org
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14795 Q:      https://patchwork.kernel.org/project/target-devel/list/
14796 S:      Supported
14797 F:      drivers/target/
14798 F:      include/target/
14799 F:      Documentation/target/
14800
14801 SCTP PROTOCOL
14802 M:      Vlad Yasevich <vyasevich@gmail.com>
14803 M:      Neil Horman <nhorman@tuxdriver.com>
14804 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14805 L:      linux-sctp@vger.kernel.org
14806 W:      http://lksctp.sourceforge.net
14807 S:      Maintained
14808 F:      Documentation/networking/sctp.txt
14809 F:      include/linux/sctp.h
14810 F:      include/uapi/linux/sctp.h
14811 F:      include/net/sctp/
14812 F:      net/sctp/
14813
14814 SCx200 CPU SUPPORT
14815 M:      Jim Cromie <jim.cromie@gmail.com>
14816 S:      Odd Fixes
14817 F:      Documentation/i2c/busses/scx200_acb.rst
14818 F:      arch/x86/platform/scx200/
14819 F:      drivers/watchdog/scx200_wdt.c
14820 F:      drivers/i2c/busses/scx200*
14821 F:      drivers/mtd/maps/scx200_docflash.c
14822 F:      include/linux/scx200.h
14823
14824 SCx200 GPIO DRIVER
14825 M:      Jim Cromie <jim.cromie@gmail.com>
14826 S:      Maintained
14827 F:      drivers/char/scx200_gpio.c
14828 F:      include/linux/scx200_gpio.h
14829
14830 SCx200 HRT CLOCKSOURCE DRIVER
14831 M:      Jim Cromie <jim.cromie@gmail.com>
14832 S:      Maintained
14833 F:      drivers/clocksource/scx200_hrt.c
14834
14835 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14836 M:      Sascha Sommer <saschasommer@freenet.de>
14837 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14838 S:      Maintained
14839 F:      drivers/mmc/host/sdricoh_cs.c
14840
14841 SECO BOARDS CEC DRIVER
14842 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14843 S:      Maintained
14844 F:      drivers/media/platform/seco-cec/seco-cec.c
14845 F:      drivers/media/platform/seco-cec/seco-cec.h
14846
14847 SECURE COMPUTING
14848 M:      Kees Cook <keescook@chromium.org>
14849 R:      Andy Lutomirski <luto@amacapital.net>
14850 R:      Will Drewry <wad@chromium.org>
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14852 S:      Supported
14853 F:      kernel/seccomp.c
14854 F:      include/uapi/linux/seccomp.h
14855 F:      include/linux/seccomp.h
14856 F:      tools/testing/selftests/seccomp/*
14857 F:      tools/testing/selftests/kselftest_harness.h
14858 F:      Documentation/userspace-api/seccomp_filter.rst
14859 K:      \bsecure_computing
14860 K:      \bTIF_SECCOMP\b
14861
14862 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14863 M:      Al Cooper <alcooperx@gmail.com>
14864 L:      linux-mmc@vger.kernel.org
14865 L:      bcm-kernel-feedback-list@broadcom.com
14866 S:      Maintained
14867 F:      drivers/mmc/host/sdhci-brcmstb*
14868
14869 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14870 M:      Adrian Hunter <adrian.hunter@intel.com>
14871 L:      linux-mmc@vger.kernel.org
14872 S:      Maintained
14873 F:      drivers/mmc/host/sdhci*
14874 F:      include/linux/mmc/sdhci*
14875
14876 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14877 M:      Adrian Hunter <adrian.hunter@intel.com>
14878 M:      Ritesh Harjani <riteshh@codeaurora.org>
14879 M:      Asutosh Das <asutoshd@codeaurora.org>
14880 L:      linux-mmc@vger.kernel.org
14881 S:      Maintained
14882 F:      drivers/mmc/host/cqhci*
14883
14884 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14885 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14886 M:      Manjunath M B <manjumb@synopsys.com>
14887 L:      linux-mmc@vger.kernel.org
14888 S:      Maintained
14889 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14890
14891 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14892 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14893 L:      linux-mmc@vger.kernel.org
14894 S:      Supported
14895 F:      drivers/mmc/host/sdhci-of-at91.c
14896
14897 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14898 M:      Ben Dooks <ben-linux@fluff.org>
14899 M:      Jaehoon Chung <jh80.chung@samsung.com>
14900 L:      linux-mmc@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/mmc/host/sdhci-s3c*
14903
14904 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14905 M:      Viresh Kumar <vireshk@kernel.org>
14906 L:      linux-mmc@vger.kernel.org
14907 S:      Maintained
14908 F:      drivers/mmc/host/sdhci-spear.c
14909
14910 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14911 M:      Kishon Vijay Abraham I <kishon@ti.com>
14912 L:      linux-mmc@vger.kernel.org
14913 S:      Maintained
14914 F:      drivers/mmc/host/sdhci-omap.c
14915
14916 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14917 M:      Scott Bauer <scott.bauer@intel.com>
14918 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14919 L:      linux-block@vger.kernel.org
14920 S:      Supported
14921 F:      block/sed*
14922 F:      block/opal_proto.h
14923 F:      include/linux/sed*
14924 F:      include/uapi/linux/sed*
14925
14926 SECURITY CONTACT
14927 M:      Security Officers <security@kernel.org>
14928 S:      Supported
14929
14930 SECURITY SUBSYSTEM
14931 M:      James Morris <jmorris@namei.org>
14932 M:      "Serge E. Hallyn" <serge@hallyn.com>
14933 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14935 W:      http://kernsec.org/
14936 S:      Supported
14937 F:      security/
14938 X:      security/selinux/
14939
14940 SELINUX SECURITY MODULE
14941 M:      Paul Moore <paul@paul-moore.com>
14942 M:      Stephen Smalley <sds@tycho.nsa.gov>
14943 M:      Eric Paris <eparis@parisplace.org>
14944 L:      selinux@vger.kernel.org
14945 W:      https://selinuxproject.org
14946 W:      https://github.com/SELinuxProject
14947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14948 S:      Supported
14949 F:      include/uapi/linux/selinux_netlink.h
14950 F:      security/selinux/
14951 F:      scripts/selinux/
14952 F:      Documentation/admin-guide/LSM/SELinux.rst
14953 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
14954
14955 SENSABLE PHANTOM
14956 M:      Jiri Slaby <jirislaby@gmail.com>
14957 S:      Maintained
14958 F:      drivers/misc/phantom.c
14959 F:      include/uapi/linux/phantom.h
14960
14961 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14962 M:      Tomasz Duszynski <tduszyns@gmail.com>
14963 S:      Maintained
14964 F:      drivers/iio/chemical/sps30.c
14965 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14966
14967 SERIAL DEVICE BUS
14968 M:      Rob Herring <robh@kernel.org>
14969 L:      linux-serial@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14972 F:      drivers/tty/serdev/
14973 F:      include/linux/serdev.h
14974
14975 SERIAL DRIVERS
14976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14977 L:      linux-serial@vger.kernel.org
14978 S:      Maintained
14979 F:      Documentation/devicetree/bindings/serial/
14980 F:      drivers/tty/serial/
14981
14982 SERIAL IR RECEIVER
14983 M:      Sean Young <sean@mess.org>
14984 L:      linux-media@vger.kernel.org
14985 S:      Maintained
14986 F:      drivers/media/rc/serial_ir.c
14987
14988 SFC NETWORK DRIVER
14989 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14990 M:      Edward Cree <ecree@solarflare.com>
14991 M:      Martin Habets <mhabets@solarflare.com>
14992 L:      netdev@vger.kernel.org
14993 S:      Supported
14994 F:      drivers/net/ethernet/sfc/
14995
14996 SFF/SFP/SFP+ MODULE SUPPORT
14997 M:      Russell King <linux@armlinux.org.uk>
14998 L:      netdev@vger.kernel.org
14999 S:      Maintained
15000 F:      drivers/net/phy/phylink.c
15001 F:      drivers/net/phy/sfp*
15002 F:      include/linux/phylink.h
15003 F:      include/linux/sfp.h
15004 K:      phylink
15005
15006 SGI GRU DRIVER
15007 M:      Dimitri Sivanich <sivanich@sgi.com>
15008 S:      Maintained
15009 F:      drivers/misc/sgi-gru/
15010
15011 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15012 M:      Pat Gefre <pfg@sgi.com>
15013 L:      linux-ia64@vger.kernel.org
15014 S:      Supported
15015 F:      Documentation/ia64/serial.rst
15016 F:      drivers/tty/serial/ioc?_serial.c
15017 F:      include/linux/ioc?.h
15018
15019 SGI XP/XPC/XPNET DRIVER
15020 M:      Cliff Whickman <cpw@sgi.com>
15021 M:      Robin Holt <robinmholt@gmail.com>
15022 S:      Maintained
15023 F:      drivers/misc/sgi-xp/
15024
15025 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15026 M:      Ursula Braun <ubraun@linux.ibm.com>
15027 M:      Karsten Graul <kgraul@linux.ibm.com>
15028 L:      linux-s390@vger.kernel.org
15029 W:      http://www.ibm.com/developerworks/linux/linux390/
15030 S:      Supported
15031 F:      net/smc/
15032
15033 SHARP RJ54N1CB0C SENSOR DRIVER
15034 M:      Jacopo Mondi <jacopo@jmondi.org>
15035 L:      linux-media@vger.kernel.org
15036 T:      git git://linuxtv.org/media_tree.git
15037 S:      Odd fixes
15038 F:      drivers/media/i2c/rj54n1cb0c.c
15039 F:      include/media/i2c/rj54n1cb0c.h
15040
15041 SH_VEU V4L2 MEM2MEM DRIVER
15042 L:      linux-media@vger.kernel.org
15043 S:      Orphan
15044 F:      drivers/media/platform/sh_veu.c
15045
15046 SH_VOU V4L2 OUTPUT DRIVER
15047 L:      linux-media@vger.kernel.org
15048 S:      Orphan
15049 F:      drivers/media/platform/sh_vou.c
15050 F:      include/media/drv-intf/sh_vou.h
15051
15052 SI2157 MEDIA DRIVER
15053 M:      Antti Palosaari <crope@iki.fi>
15054 L:      linux-media@vger.kernel.org
15055 W:      https://linuxtv.org
15056 W:      http://palosaari.fi/linux/
15057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15058 T:      git git://linuxtv.org/anttip/media_tree.git
15059 S:      Maintained
15060 F:      drivers/media/tuners/si2157*
15061
15062 SI2165 MEDIA DRIVER
15063 M:      Matthias Schwarzott <zzam@gentoo.org>
15064 L:      linux-media@vger.kernel.org
15065 W:      https://linuxtv.org
15066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15067 S:      Maintained
15068 F:      drivers/media/dvb-frontends/si2165*
15069
15070 SI2168 MEDIA DRIVER
15071 M:      Antti Palosaari <crope@iki.fi>
15072 L:      linux-media@vger.kernel.org
15073 W:      https://linuxtv.org
15074 W:      http://palosaari.fi/linux/
15075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15076 T:      git git://linuxtv.org/anttip/media_tree.git
15077 S:      Maintained
15078 F:      drivers/media/dvb-frontends/si2168*
15079
15080 SI470X FM RADIO RECEIVER I2C DRIVER
15081 M:      Hans Verkuil <hverkuil@xs4all.nl>
15082 L:      linux-media@vger.kernel.org
15083 T:      git git://linuxtv.org/media_tree.git
15084 W:      https://linuxtv.org
15085 S:      Odd Fixes
15086 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15087
15088 SI470X FM RADIO RECEIVER USB DRIVER
15089 M:      Hans Verkuil <hverkuil@xs4all.nl>
15090 L:      linux-media@vger.kernel.org
15091 T:      git git://linuxtv.org/media_tree.git
15092 W:      https://linuxtv.org
15093 S:      Maintained
15094 F:      drivers/media/radio/si470x/radio-si470x-common.c
15095 F:      drivers/media/radio/si470x/radio-si470x.h
15096 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15097
15098 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15099 M:      Eduardo Valentin <edubezval@gmail.com>
15100 L:      linux-media@vger.kernel.org
15101 T:      git git://linuxtv.org/media_tree.git
15102 W:      https://linuxtv.org
15103 S:      Odd Fixes
15104 F:      drivers/media/radio/si4713/si4713.?
15105
15106 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15107 M:      Eduardo Valentin <edubezval@gmail.com>
15108 L:      linux-media@vger.kernel.org
15109 T:      git git://linuxtv.org/media_tree.git
15110 W:      https://linuxtv.org
15111 S:      Odd Fixes
15112 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15113
15114 SI4713 FM RADIO TRANSMITTER USB DRIVER
15115 M:      Hans Verkuil <hverkuil@xs4all.nl>
15116 L:      linux-media@vger.kernel.org
15117 T:      git git://linuxtv.org/media_tree.git
15118 W:      https://linuxtv.org
15119 S:      Maintained
15120 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15121
15122 SIANO DVB DRIVER
15123 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15124 L:      linux-media@vger.kernel.org
15125 W:      https://linuxtv.org
15126 T:      git git://linuxtv.org/media_tree.git
15127 S:      Odd fixes
15128 F:      drivers/media/common/siano/
15129 F:      drivers/media/usb/siano/
15130 F:      drivers/media/usb/siano/
15131 F:      drivers/media/mmc/siano/
15132
15133 SIFIVE PDMA DRIVER
15134 M:      Green Wan <green.wan@sifive.com>
15135 S:      Maintained
15136 F:      drivers/dma/sf-pdma/
15137 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15138
15139 SIFIVE DRIVERS
15140 M:      Palmer Dabbelt <palmer@dabbelt.com>
15141 M:      Paul Walmsley <paul.walmsley@sifive.com>
15142 L:      linux-riscv@lists.infradead.org
15143 T:      git git://github.com/sifive/riscv-linux.git
15144 S:      Supported
15145 K:      [^@]sifive
15146 N:      sifive
15147
15148 SIFIVE FU540 SYSTEM-ON-CHIP
15149 M:      Paul Walmsley <paul.walmsley@sifive.com>
15150 M:      Palmer Dabbelt <palmer@dabbelt.com>
15151 L:      linux-riscv@lists.infradead.org
15152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15153 S:      Supported
15154 K:      fu540
15155 N:      fu540
15156
15157 SILEAD TOUCHSCREEN DRIVER
15158 M:      Hans de Goede <hdegoede@redhat.com>
15159 L:      linux-input@vger.kernel.org
15160 L:      platform-driver-x86@vger.kernel.org
15161 S:      Maintained
15162 F:      drivers/input/touchscreen/silead.c
15163 F:      drivers/platform/x86/touchscreen_dmi.c
15164
15165 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15166 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15167 S:      Supported
15168 F:      drivers/staging/wfx/
15169
15170 SILICON MOTION SM712 FRAME BUFFER DRIVER
15171 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15172 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15173 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15174 L:      linux-fbdev@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/video/fbdev/sm712*
15177 F:      Documentation/fb/sm712fb.rst
15178
15179 SIMPLE FIRMWARE INTERFACE (SFI)
15180 M:      Len Brown <lenb@kernel.org>
15181 L:      sfi-devel@simplefirmware.org
15182 W:      http://simplefirmware.org/
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15184 S:      Supported
15185 F:      arch/x86/platform/sfi/
15186 F:      drivers/sfi/
15187 F:      include/linux/sfi*.h
15188
15189 SIMPLEFB FB DRIVER
15190 M:      Hans de Goede <hdegoede@redhat.com>
15191 L:      linux-fbdev@vger.kernel.org
15192 S:      Maintained
15193 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15194 F:      drivers/video/fbdev/simplefb.c
15195 F:      include/linux/platform_data/simplefb.h
15196
15197 SIMTEC EB110ATX (Chalice CATS)
15198 M:      Vincent Sanders <vince@simtec.co.uk>
15199 M:      Simtec Linux Team <linux@simtec.co.uk>
15200 W:      http://www.simtec.co.uk/products/EB110ATX/
15201 S:      Supported
15202
15203 SIMTEC EB2410ITX (BAST)
15204 M:      Vincent Sanders <vince@simtec.co.uk>
15205 M:      Simtec Linux Team <linux@simtec.co.uk>
15206 W:      http://www.simtec.co.uk/products/EB2410ITX/
15207 S:      Supported
15208 F:      arch/arm/mach-s3c24xx/mach-bast.c
15209 F:      arch/arm/mach-s3c24xx/bast-ide.c
15210 F:      arch/arm/mach-s3c24xx/bast-irq.c
15211
15212 SIPHASH PRF ROUTINES
15213 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15214 S:      Maintained
15215 F:      lib/siphash.c
15216 F:      lib/test_siphash.c
15217 F:      include/linux/siphash.h
15218
15219 SIOX
15220 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15221 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15222 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15223 S:      Supported
15224 F:      drivers/siox/*
15225 F:      drivers/gpio/gpio-siox.c
15226 F:      include/trace/events/siox.h
15227
15228 SIS 190 ETHERNET DRIVER
15229 M:      Francois Romieu <romieu@fr.zoreil.com>
15230 L:      netdev@vger.kernel.org
15231 S:      Maintained
15232 F:      drivers/net/ethernet/sis/sis190.c
15233
15234 SIS 900/7016 FAST ETHERNET DRIVER
15235 M:      Daniele Venzano <venza@brownhat.org>
15236 W:      http://www.brownhat.org/sis900.html
15237 L:      netdev@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/net/ethernet/sis/sis900.*
15240
15241 SIS FRAMEBUFFER DRIVER
15242 M:      Thomas Winischhofer <thomas@winischhofer.net>
15243 W:      http://www.winischhofer.net/linuxsisvga.shtml
15244 S:      Maintained
15245 F:      Documentation/fb/sisfb.rst
15246 F:      drivers/video/fbdev/sis/
15247 F:      include/video/sisfb.h
15248
15249 SIS USB2VGA DRIVER
15250 M:      Thomas Winischhofer <thomas@winischhofer.net>
15251 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15252 S:      Maintained
15253 F:      drivers/usb/misc/sisusbvga/
15254
15255 SLAB ALLOCATOR
15256 M:      Christoph Lameter <cl@linux.com>
15257 M:      Pekka Enberg <penberg@kernel.org>
15258 M:      David Rientjes <rientjes@google.com>
15259 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15260 M:      Andrew Morton <akpm@linux-foundation.org>
15261 L:      linux-mm@kvack.org
15262 S:      Maintained
15263 F:      include/linux/sl?b*.h
15264 F:      mm/sl?b*
15265
15266 SLEEPABLE READ-COPY UPDATE (SRCU)
15267 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15268 M:      "Paul E. McKenney" <paulmck@kernel.org>
15269 M:      Josh Triplett <josh@joshtriplett.org>
15270 R:      Steven Rostedt <rostedt@goodmis.org>
15271 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15272 L:      rcu@vger.kernel.org
15273 W:      http://www.rdrop.com/users/paulmck/RCU/
15274 S:      Supported
15275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15276 F:      include/linux/srcu*.h
15277 F:      kernel/rcu/srcu*.c
15278
15279 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15280 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15282 S:      Maintained
15283 F:      drivers/slimbus/
15284 F:      Documentation/devicetree/bindings/slimbus/
15285 F:      include/linux/slimbus.h
15286
15287 SMACK SECURITY MODULE
15288 M:      Casey Schaufler <casey@schaufler-ca.com>
15289 L:      linux-security-module@vger.kernel.org
15290 W:      http://schaufler-ca.com
15291 T:      git git://github.com/cschaufler/smack-next
15292 S:      Maintained
15293 F:      Documentation/admin-guide/LSM/Smack.rst
15294 F:      security/smack/
15295
15296 SMC91x ETHERNET DRIVER
15297 M:      Nicolas Pitre <nico@fluxnic.net>
15298 S:      Odd Fixes
15299 F:      drivers/net/ethernet/smsc/smc91x.*
15300
15301 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15302 M:      Sakari Ailus <sakari.ailus@iki.fi>
15303 L:      linux-media@vger.kernel.org
15304 S:      Maintained
15305 F:      drivers/media/i2c/smiapp/
15306 F:      include/media/i2c/smiapp.h
15307 F:      drivers/media/i2c/smiapp-pll.c
15308 F:      drivers/media/i2c/smiapp-pll.h
15309 F:      include/uapi/linux/smiapp.h
15310 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15311
15312 SMM665 HARDWARE MONITOR DRIVER
15313 M:      Guenter Roeck <linux@roeck-us.net>
15314 L:      linux-hwmon@vger.kernel.org
15315 S:      Maintained
15316 F:      Documentation/hwmon/smm665.rst
15317 F:      drivers/hwmon/smm665.c
15318
15319 SMSC EMC2103 HARDWARE MONITOR DRIVER
15320 M:      Steve Glendinning <steve.glendinning@shawell.net>
15321 L:      linux-hwmon@vger.kernel.org
15322 S:      Maintained
15323 F:      Documentation/hwmon/emc2103.rst
15324 F:      drivers/hwmon/emc2103.c
15325
15326 SMSC SCH5627 HARDWARE MONITOR DRIVER
15327 M:      Hans de Goede <hdegoede@redhat.com>
15328 L:      linux-hwmon@vger.kernel.org
15329 S:      Supported
15330 F:      Documentation/hwmon/sch5627.rst
15331 F:      drivers/hwmon/sch5627.c
15332
15333 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15334 M:      Steve Glendinning <steve.glendinning@shawell.net>
15335 L:      linux-fbdev@vger.kernel.org
15336 S:      Maintained
15337 F:      drivers/video/fbdev/smscufx.c
15338
15339 SMSC47B397 HARDWARE MONITOR DRIVER
15340 M:      Jean Delvare <jdelvare@suse.com>
15341 L:      linux-hwmon@vger.kernel.org
15342 S:      Maintained
15343 F:      Documentation/hwmon/smsc47b397.rst
15344 F:      drivers/hwmon/smsc47b397.c
15345
15346 SMSC911x ETHERNET DRIVER
15347 M:      Steve Glendinning <steve.glendinning@shawell.net>
15348 L:      netdev@vger.kernel.org
15349 S:      Maintained
15350 F:      include/linux/smsc911x.h
15351 F:      drivers/net/ethernet/smsc/smsc911x.*
15352
15353 SMSC9420 PCI ETHERNET DRIVER
15354 M:      Steve Glendinning <steve.glendinning@shawell.net>
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/net/ethernet/smsc/smsc9420.*
15358
15359 SOC-CAMERA V4L2 SUBSYSTEM
15360 L:      linux-media@vger.kernel.org
15361 T:      git git://linuxtv.org/media_tree.git
15362 S:      Orphan
15363 F:      include/media/soc_camera.h
15364 F:      drivers/staging/media/soc_camera/
15365
15366 SOCIONEXT SYNQUACER I2C DRIVER
15367 M:      Ard Biesheuvel <ardb@kernel.org>
15368 L:      linux-i2c@vger.kernel.org
15369 S:      Maintained
15370 F:      drivers/i2c/busses/i2c-synquacer.c
15371 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15372
15373 SOCIONEXT UNIPHIER SOUND DRIVER
15374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15375 S:      Orphan
15376 F:      sound/soc/uniphier/
15377
15378 SOEKRIS NET48XX LED SUPPORT
15379 M:      Chris Boot <bootc@bootc.net>
15380 S:      Maintained
15381 F:      drivers/leds/leds-net48xx.c
15382
15383 SOFT-IWARP DRIVER (siw)
15384 M:      Bernard Metzler <bmt@zurich.ibm.com>
15385 L:      linux-rdma@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/infiniband/sw/siw/
15388 F:      include/uapi/rdma/siw-abi.h
15389
15390 SOFT-ROCE DRIVER (rxe)
15391 M:      Moni Shoua <monis@mellanox.com>
15392 L:      linux-rdma@vger.kernel.org
15393 S:      Supported
15394 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15396 F:      drivers/infiniband/sw/rxe/
15397 F:      include/uapi/rdma/rdma_user_rxe.h
15398
15399 SOFTLOGIC 6x10 MPEG CODEC
15400 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15401 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15402 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15403 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15404 M:      Ismael Luceno <ismael@iodev.co.uk>
15405 L:      linux-media@vger.kernel.org
15406 S:      Supported
15407 F:      drivers/media/pci/solo6x10/
15408
15409 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15410 M:      James Morse <james.morse@arm.com>
15411 L:      linux-arm-kernel@lists.infradead.org
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15414 F:      drivers/firmware/arm_sdei.c
15415 F:      include/linux/arm_sdei.h
15416 F:      include/uapi/linux/arm_sdei.h
15417
15418 SOFTWARE RAID (Multiple Disks) SUPPORT
15419 M:      Song Liu <song@kernel.org>
15420 L:      linux-raid@vger.kernel.org
15421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15422 S:      Supported
15423 F:      drivers/md/Makefile
15424 F:      drivers/md/Kconfig
15425 F:      drivers/md/md*
15426 F:      drivers/md/raid*
15427 F:      include/linux/raid/
15428 F:      include/uapi/linux/raid/
15429
15430 SOCIONEXT (SNI) AVE NETWORK DRIVER
15431 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15432 L:      netdev@vger.kernel.org
15433 S:      Maintained
15434 F:      drivers/net/ethernet/socionext/sni_ave.c
15435 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15436
15437 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15438 M:      Jassi Brar <jaswinder.singh@linaro.org>
15439 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15440 L:      netdev@vger.kernel.org
15441 S:      Maintained
15442 F:      drivers/net/ethernet/socionext/netsec.c
15443 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15444
15445 SOCIONEXT (SNI) Synquacer SPI DRIVER
15446 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15447 M:      Jassi Brar <jaswinder.singh@linaro.org>
15448 L:      linux-spi@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/spi/spi-synquacer.c
15451 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15452
15453 SOLIDRUN CLEARFOG SUPPORT
15454 M:      Russell King <linux@armlinux.org.uk>
15455 S:      Maintained
15456 F:      arch/arm/boot/dts/armada-388-clearfog*
15457 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15458
15459 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15460 M:      Russell King <linux@armlinux.org.uk>
15461 S:      Maintained
15462 F:      arch/arm/boot/dts/imx6*-cubox-i*
15463 F:      arch/arm/boot/dts/imx6*-hummingboard*
15464 F:      arch/arm/boot/dts/imx6*-sr-*
15465
15466 SONIC NETWORK DRIVER
15467 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15468 L:      netdev@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/net/ethernet/natsemi/sonic.*
15471
15472 SONICS SILICON BACKPLANE DRIVER (SSB)
15473 M:      Michael Buesch <m@bues.ch>
15474 L:      linux-wireless@vger.kernel.org
15475 S:      Maintained
15476 F:      drivers/ssb/
15477 F:      include/linux/ssb/
15478
15479 SONY IMX214 SENSOR DRIVER
15480 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15481 L:      linux-media@vger.kernel.org
15482 T:      git git://linuxtv.org/media_tree.git
15483 S:      Maintained
15484 F:      drivers/media/i2c/imx214.c
15485 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15486
15487 SONY IMX258 SENSOR DRIVER
15488 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15489 L:      linux-media@vger.kernel.org
15490 T:      git git://linuxtv.org/media_tree.git
15491 S:      Maintained
15492 F:      drivers/media/i2c/imx258.c
15493
15494 SONY IMX274 SENSOR DRIVER
15495 M:      Leon Luo <leonl@leopardimaging.com>
15496 L:      linux-media@vger.kernel.org
15497 T:      git git://linuxtv.org/media_tree.git
15498 S:      Maintained
15499 F:      drivers/media/i2c/imx274.c
15500 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15501
15502 SONY IMX290 SENSOR DRIVER
15503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15504 L:      linux-media@vger.kernel.org
15505 T:      git git://linuxtv.org/media_tree.git
15506 S:      Maintained
15507 F:      drivers/media/i2c/imx290.c
15508 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15509
15510 SONY IMX319 SENSOR DRIVER
15511 M:      Bingbu Cao <bingbu.cao@intel.com>
15512 L:      linux-media@vger.kernel.org
15513 T:      git git://linuxtv.org/media_tree.git
15514 S:      Maintained
15515 F:      drivers/media/i2c/imx319.c
15516
15517 SONY IMX355 SENSOR DRIVER
15518 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15519 L:      linux-media@vger.kernel.org
15520 T:      git git://linuxtv.org/media_tree.git
15521 S:      Maintained
15522 F:      drivers/media/i2c/imx355.c
15523
15524 SONY MEMORYSTICK SUBSYSTEM
15525 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15526 M:      Alex Dubov <oakad@yahoo.com>
15527 M:      Ulf Hansson <ulf.hansson@linaro.org>
15528 L:      linux-mmc@vger.kernel.org
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15530 S:      Maintained
15531 F:      drivers/memstick/
15532 F:      include/linux/memstick.h
15533
15534 SONY VAIO CONTROL DEVICE DRIVER
15535 M:      Mattia Dongili <malattia@linux.it>
15536 L:      platform-driver-x86@vger.kernel.org
15537 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15538 S:      Maintained
15539 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15540 F:      drivers/char/sonypi.c
15541 F:      drivers/platform/x86/sony-laptop.c
15542 F:      include/linux/sony-laptop.h
15543
15544 SOUND
15545 M:      Jaroslav Kysela <perex@perex.cz>
15546 M:      Takashi Iwai <tiwai@suse.com>
15547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15548 W:      http://www.alsa-project.org/
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15550 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15551 S:      Maintained
15552 F:      Documentation/sound/
15553 F:      include/sound/
15554 F:      include/uapi/sound/
15555 F:      sound/
15556
15557 SOUND - COMPRESSED AUDIO
15558 M:      Vinod Koul <vkoul@kernel.org>
15559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15561 S:      Supported
15562 F:      Documentation/sound/designs/compress-offload.rst
15563 F:      include/sound/compress_driver.h
15564 F:      include/uapi/sound/compress_*
15565 F:      sound/core/compress_offload.c
15566 F:      sound/soc/soc-compress.c
15567
15568 SOUND - DMAENGINE HELPERS
15569 M:      Lars-Peter Clausen <lars@metafoo.de>
15570 S:      Supported
15571 F:      include/sound/dmaengine_pcm.h
15572 F:      sound/core/pcm_dmaengine.c
15573 F:      sound/soc/soc-generic-dmaengine-pcm.c
15574
15575 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15576 M:      Liam Girdwood <lgirdwood@gmail.com>
15577 M:      Mark Brown <broonie@kernel.org>
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15580 W:      http://alsa-project.org/main/index.php/ASoC
15581 S:      Supported
15582 F:      Documentation/devicetree/bindings/sound/
15583 F:      Documentation/sound/soc/
15584 F:      sound/soc/
15585 F:      include/dt-bindings/sound/
15586 F:      include/sound/soc*
15587
15588 SOUNDWIRE SUBSYSTEM
15589 M:      Vinod Koul <vkoul@kernel.org>
15590 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15591 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15593 S:      Supported
15594 F:      Documentation/driver-api/soundwire/
15595 F:      drivers/soundwire/
15596 F:      include/linux/soundwire/
15597
15598 SP2 MEDIA DRIVER
15599 M:      Olli Salonen <olli.salonen@iki.fi>
15600 L:      linux-media@vger.kernel.org
15601 W:      https://linuxtv.org
15602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15603 S:      Maintained
15604 F:      drivers/media/dvb-frontends/sp2*
15605
15606 SPARC + UltraSPARC (sparc/sparc64)
15607 M:      "David S. Miller" <davem@davemloft.net>
15608 L:      sparclinux@vger.kernel.org
15609 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15612 S:      Maintained
15613 F:      arch/sparc/
15614 F:      drivers/sbus/
15615
15616 SPARC SERIAL DRIVERS
15617 M:      "David S. Miller" <davem@davemloft.net>
15618 L:      sparclinux@vger.kernel.org
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15621 S:      Maintained
15622 F:      include/linux/sunserialcore.h
15623 F:      drivers/tty/serial/suncore.c
15624 F:      drivers/tty/serial/sunhv.c
15625 F:      drivers/tty/serial/sunsab.c
15626 F:      drivers/tty/serial/sunsab.h
15627 F:      drivers/tty/serial/sunsu.c
15628 F:      drivers/tty/serial/sunzilog.c
15629 F:      drivers/tty/serial/sunzilog.h
15630 F:      drivers/tty/vcc.c
15631
15632 SPARSE CHECKER
15633 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15634 L:      linux-sparse@vger.kernel.org
15635 W:      https://sparse.wiki.kernel.org/
15636 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15637 S:      Maintained
15638 F:      include/linux/compiler.h
15639
15640 SPEAR CLOCK FRAMEWORK SUPPORT
15641 M:      Viresh Kumar <vireshk@kernel.org>
15642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643 W:      http://www.st.com/spear
15644 S:      Maintained
15645 F:      drivers/clk/spear/
15646
15647 SPEAR PLATFORM SUPPORT
15648 M:      Viresh Kumar <vireshk@kernel.org>
15649 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651 W:      http://www.st.com/spear
15652 S:      Maintained
15653 F:      arch/arm/boot/dts/spear*
15654 F:      arch/arm/mach-spear/
15655
15656 SPI NOR SUBSYSTEM
15657 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15658 L:      linux-mtd@lists.infradead.org
15659 W:      http://www.linux-mtd.infradead.org/
15660 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15662 S:      Maintained
15663 F:      drivers/mtd/spi-nor/
15664 F:      include/linux/mtd/spi-nor.h
15665
15666 SPI SUBSYSTEM
15667 M:      Mark Brown <broonie@kernel.org>
15668 L:      linux-spi@vger.kernel.org
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15670 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15671 S:      Maintained
15672 F:      Documentation/devicetree/bindings/spi/
15673 F:      Documentation/spi/
15674 F:      drivers/spi/
15675 F:      include/linux/spi/
15676 F:      include/uapi/linux/spi/
15677 F:      tools/spi/
15678
15679 SPIDERNET NETWORK DRIVER for CELL
15680 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15681 L:      netdev@vger.kernel.org
15682 S:      Supported
15683 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15684 F:      drivers/net/ethernet/toshiba/spider_net*
15685
15686 SPMI SUBSYSTEM
15687 R:      Stephen Boyd <sboyd@kernel.org>
15688 L:      linux-arm-msm@vger.kernel.org
15689 F:      Documentation/devicetree/bindings/spmi/
15690 F:      drivers/spmi/
15691 F:      include/dt-bindings/spmi/spmi.h
15692 F:      include/linux/spmi.h
15693 F:      include/trace/events/spmi.h
15694
15695 SPU FILE SYSTEM
15696 M:      Jeremy Kerr <jk@ozlabs.org>
15697 L:      linuxppc-dev@lists.ozlabs.org
15698 W:      http://www.ibm.com/developerworks/power/cell/
15699 S:      Supported
15700 F:      Documentation/filesystems/spufs.txt
15701 F:      arch/powerpc/platforms/cell/spufs/
15702
15703 SQUASHFS FILE SYSTEM
15704 M:      Phillip Lougher <phillip@squashfs.org.uk>
15705 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15706 W:      http://squashfs.org.uk
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15708 S:      Maintained
15709 F:      Documentation/filesystems/squashfs.txt
15710 F:      fs/squashfs/
15711
15712 SRM (Alpha) environment access
15713 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15714 S:      Maintained
15715 F:      arch/alpha/kernel/srm_env.c
15716
15717 ST LSM6DSx IMU IIO DRIVER
15718 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15719 L:      linux-iio@vger.kernel.org
15720 W:      http://www.st.com/
15721 S:      Maintained
15722 F:      drivers/iio/imu/st_lsm6dsx/
15723 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15724
15725 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15726 M:      Mickael Guene <mickael.guene@st.com>
15727 L:      linux-media@vger.kernel.org
15728 T:      git git://linuxtv.org/media_tree.git
15729 S:      Maintained
15730 F:      drivers/media/i2c/st-mipid02.c
15731 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15732
15733 ST STM32 I2C/SMBUS DRIVER
15734 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15735 L:      linux-i2c@vger.kernel.org
15736 S:      Maintained
15737 F:      drivers/i2c/busses/i2c-stm32*
15738
15739 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15740 M:      Song Qiang <songqiang1304521@gmail.com>
15741 L:      linux-iio@vger.kernel.org
15742 S:      Maintained
15743 F:      drivers/iio/proximity/vl53l0x-i2c.c
15744 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15745
15746 STABLE BRANCH
15747 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15748 M:      Sasha Levin <sashal@kernel.org>
15749 L:      stable@vger.kernel.org
15750 S:      Supported
15751 F:      Documentation/process/stable-kernel-rules.rst
15752
15753 STAGING - COMEDI
15754 M:      Ian Abbott <abbotti@mev.co.uk>
15755 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15756 S:      Odd Fixes
15757 F:      drivers/staging/comedi/
15758
15759 STAGING - FIELDBUS SUBSYSTEM
15760 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15761 S:      Maintained
15762 F:      drivers/staging/fieldbus/*
15763 F:      drivers/staging/fieldbus/Documentation/
15764
15765 STAGING - HMS ANYBUS-S BUS
15766 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15767 S:      Maintained
15768 F:      drivers/staging/fieldbus/anybuss/
15769
15770 STAGING - INDUSTRIAL IO
15771 M:      Jonathan Cameron <jic23@kernel.org>
15772 L:      linux-iio@vger.kernel.org
15773 S:      Odd Fixes
15774 F:      Documentation/devicetree/bindings/staging/iio/
15775 F:      drivers/staging/iio/
15776
15777 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15778 M:      Marc Dietrich <marvin24@gmx.de>
15779 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15780 L:      linux-tegra@vger.kernel.org
15781 S:      Maintained
15782 F:      drivers/staging/nvec/
15783
15784 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15785 M:      Jens Frederich <jfrederich@gmail.com>
15786 M:      Daniel Drake <dsd@laptop.org>
15787 M:      Jon Nettleton <jon.nettleton@gmail.com>
15788 W:      http://wiki.laptop.org/go/DCON
15789 S:      Maintained
15790 F:      drivers/staging/olpc_dcon/
15791
15792 STAGING - REALTEK RTL8712U DRIVERS
15793 M:      Larry Finger <Larry.Finger@lwfinger.net>
15794 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15795 S:      Odd Fixes
15796 F:      drivers/staging/rtl8712/
15797
15798 STAGING - REALTEK RTL8188EU DRIVERS
15799 M:      Larry Finger <Larry.Finger@lwfinger.net>
15800 S:      Odd Fixes
15801 F:      drivers/staging/rtl8188eu/
15802
15803 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15804 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15805 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15806 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15807 L:      linux-fbdev@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/staging/sm750fb/
15810
15811 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15812 M:      William Hubbs <w.d.hubbs@gmail.com>
15813 M:      Chris Brannon <chris@the-brannons.com>
15814 M:      Kirk Reiser <kirk@reisers.ca>
15815 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15816 L:      speakup@linux-speakup.org
15817 W:      http://www.linux-speakup.org/
15818 S:      Odd Fixes
15819 F:      drivers/staging/speakup/
15820
15821 STAGING - VIA VT665X DRIVERS
15822 M:      Forest Bond <forest@alittletooquiet.net>
15823 S:      Odd Fixes
15824 F:      drivers/staging/vt665?/
15825
15826 STAGING - WILC1000 WIFI DRIVER
15827 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15828 M:      Ajay Singh <ajay.kathat@microchip.com>
15829 L:      linux-wireless@vger.kernel.org
15830 S:      Supported
15831 F:      drivers/staging/wilc1000/
15832
15833 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15834 M:      Michael Hennerich <michael.hennerich@analog.com>
15835 M:      Beniamin Bia <beniamin.bia@analog.com>
15836 L:      linux-fbdev@vger.kernel.org
15837 S:      Supported
15838 F:      drivers/staging/fbtft/fb_seps525.c
15839 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15840
15841 STAGING SUBSYSTEM
15842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15844 L:      devel@driverdev.osuosl.org
15845 S:      Supported
15846 F:      drivers/staging/
15847
15848 STARFIRE/DURALAN NETWORK DRIVER
15849 M:      Ion Badulescu <ionut@badula.org>
15850 S:      Odd Fixes
15851 F:      drivers/net/ethernet/adaptec/starfire*
15852
15853 STEC S1220 SKD DRIVER
15854 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15855 L:      linux-block@vger.kernel.org
15856 S:      Maintained
15857 F:      drivers/block/skd*[ch]
15858
15859 STI AUDIO (ASoC) DRIVERS
15860 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15862 S:      Maintained
15863 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15864 F:      sound/soc/sti/
15865
15866 STI CEC DRIVER
15867 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15868 S:      Maintained
15869 F:      drivers/media/platform/sti/cec/
15870 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15871
15872 STK1160 USB VIDEO CAPTURE DRIVER
15873 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15874 L:      linux-media@vger.kernel.org
15875 T:      git git://linuxtv.org/media_tree.git
15876 S:      Maintained
15877 F:      drivers/media/usb/stk1160/
15878
15879 STM32 AUDIO (ASoC) DRIVERS
15880 M:      Olivier Moysan <olivier.moysan@st.com>
15881 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15882 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15885 F:      sound/soc/stm/
15886
15887 STM32 TIMER/LPTIMER DRIVERS
15888 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15889 S:      Maintained
15890 F:      drivers/*/stm32-*timer*
15891 F:      drivers/pwm/pwm-stm32*
15892 F:      include/linux/*/stm32-*tim*
15893 F:      Documentation/ABI/testing/*timer-stm32
15894 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15895 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15896
15897 STMMAC ETHERNET DRIVER
15898 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15899 M:      Alexandre Torgue <alexandre.torgue@st.com>
15900 M:      Jose Abreu <joabreu@synopsys.com>
15901 L:      netdev@vger.kernel.org
15902 W:      http://www.stlinux.com
15903 S:      Supported
15904 F:      Documentation/networking/device_drivers/stmicro/
15905 F:      drivers/net/ethernet/stmicro/stmmac/
15906
15907 SUN3/3X
15908 M:      Sam Creasey <sammy@sammy.net>
15909 W:      http://sammy.net/sun3/
15910 S:      Maintained
15911 F:      arch/m68k/kernel/*sun3*
15912 F:      arch/m68k/sun3*/
15913 F:      arch/m68k/include/asm/sun3*
15914 F:      drivers/net/ethernet/i825xx/sun3*
15915
15916 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15917 M:      Hans de Goede <hdegoede@redhat.com>
15918 L:      linux-input@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15921 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15922
15923 SUNDANCE NETWORK DRIVER
15924 M:      Denis Kirjanov <kda@linux-powerpc.org>
15925 L:      netdev@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/net/ethernet/dlink/sundance.c
15928
15929 SUPERH
15930 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15931 M:      Rich Felker <dalias@libc.org>
15932 L:      linux-sh@vger.kernel.org
15933 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15934 S:      Maintained
15935 F:      Documentation/sh/
15936 F:      arch/sh/
15937 F:      drivers/sh/
15938
15939 SUSPEND TO RAM
15940 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15941 M:      Len Brown <len.brown@intel.com>
15942 M:      Pavel Machek <pavel@ucw.cz>
15943 L:      linux-pm@vger.kernel.org
15944 B:      https://bugzilla.kernel.org
15945 S:      Supported
15946 F:      Documentation/power/
15947 F:      arch/x86/kernel/acpi/
15948 F:      drivers/base/power/
15949 F:      kernel/power/
15950 F:      include/linux/suspend.h
15951 F:      include/linux/freezer.h
15952 F:      include/linux/pm.h
15953
15954 SVGA HANDLING
15955 M:      Martin Mares <mj@ucw.cz>
15956 L:      linux-video@atrey.karlin.mff.cuni.cz
15957 S:      Maintained
15958 F:      Documentation/admin-guide/svga.rst
15959 F:      arch/x86/boot/video*
15960
15961 SWIOTLB SUBSYSTEM
15962 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15963 L:      iommu@lists.linux-foundation.org
15964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15965 S:      Supported
15966 F:      kernel/dma/swiotlb.c
15967 F:      arch/*/kernel/pci-swiotlb.c
15968 F:      include/linux/swiotlb.h
15969
15970 SWITCHDEV
15971 M:      Jiri Pirko <jiri@resnulli.us>
15972 M:      Ivan Vecera <ivecera@redhat.com>
15973 L:      netdev@vger.kernel.org
15974 S:      Supported
15975 F:      net/switchdev/
15976 F:      include/net/switchdev.h
15977
15978 SY8106A REGULATOR DRIVER
15979 M:      Icenowy Zheng <icenowy@aosc.io>
15980 S:      Maintained
15981 F:      drivers/regulator/sy8106a-regulator.c
15982 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15983
15984 SYNC FILE FRAMEWORK
15985 M:      Sumit Semwal <sumit.semwal@linaro.org>
15986 R:      Gustavo Padovan <gustavo@padovan.org>
15987 S:      Maintained
15988 L:      linux-media@vger.kernel.org
15989 L:      dri-devel@lists.freedesktop.org
15990 F:      drivers/dma-buf/sync_*
15991 F:      drivers/dma-buf/dma-fence*
15992 F:      drivers/dma-buf/sw_sync.c
15993 F:      include/linux/sync_file.h
15994 F:      include/uapi/linux/sync_file.h
15995 F:      Documentation/driver-api/sync_file.rst
15996 T:      git git://anongit.freedesktop.org/drm/drm-misc
15997
15998 SYNOPSYS ARC ARCHITECTURE
15999 M:      Vineet Gupta <vgupta@synopsys.com>
16000 L:      linux-snps-arc@lists.infradead.org
16001 S:      Supported
16002 F:      arch/arc/
16003 F:      Documentation/devicetree/bindings/arc/*
16004 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16005 F:      drivers/clocksource/arc_timer.c
16006 F:      drivers/tty/serial/arc_uart.c
16007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16008
16009 SYNOPSYS ARC HSDK SDP pll clock driver
16010 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16011 S:      Supported
16012 F:      drivers/clk/clk-hsdk-pll.c
16013 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16014
16015 SYNOPSYS ARC SDP clock driver
16016 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16017 S:      Supported
16018 F:      drivers/clk/axs10x/*
16019 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16020
16021 SYNOPSYS ARC SDP platform support
16022 M:      Alexey Brodkin <abrodkin@synopsys.com>
16023 S:      Supported
16024 F:      arch/arc/plat-axs10x
16025 F:      arch/arc/boot/dts/ax*
16026 F:      Documentation/devicetree/bindings/arc/axs10*
16027
16028 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16029 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16030 S:      Supported
16031 F:      drivers/reset/reset-axs10x.c
16032 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16033
16034 SYNOPSYS CREG GPIO DRIVER
16035 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16036 S:      Maintained
16037 F:      drivers/gpio/gpio-creg-snps.c
16038 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16039
16040 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16041 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16042 S:      Maintained
16043 F:      drivers/tty/serial/8250/8250_dw.c
16044
16045 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16046 M:      Hoan Tran <hoan@os.amperecomputing.com>
16047 L:      linux-gpio@vger.kernel.org
16048 S:      Maintained
16049 F:      drivers/gpio/gpio-dwapb.c
16050 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16051
16052 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16053 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16054 S:      Maintained
16055 F:      drivers/dma/dw-axi-dmac/
16056 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16057
16058 SYNOPSYS DESIGNWARE DMAC DRIVER
16059 M:      Viresh Kumar <vireshk@kernel.org>
16060 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16063 F:      drivers/dma/dw/
16064 F:      include/dt-bindings/dma/dw-dmac.h
16065 F:      include/linux/dma/dw.h
16066 F:      include/linux/platform_data/dma-dw.h
16067
16068 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16069 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16070 L:      netdev@vger.kernel.org
16071 S:      Supported
16072 F:      drivers/net/ethernet/synopsys/
16073
16074 SYNOPSYS DESIGNWARE I2C DRIVER
16075 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16076 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16077 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16078 L:      linux-i2c@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/i2c/busses/i2c-designware-*
16081 F:      include/linux/platform_data/i2c-designware.h
16082
16083 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16084 M:      Jaehoon Chung <jh80.chung@samsung.com>
16085 L:      linux-mmc@vger.kernel.org
16086 S:      Maintained
16087 F:      drivers/mmc/host/dw_mmc*
16088
16089 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16090 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16091 S:      Supported
16092 F:      drivers/reset/reset-hsdk.c
16093 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16094 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16095
16096 SYSTEM CONFIGURATION (SYSCON)
16097 M:      Lee Jones <lee.jones@linaro.org>
16098 M:      Arnd Bergmann <arnd@arndb.de>
16099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16100 S:      Supported
16101 F:      drivers/mfd/syscon.c
16102
16103 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16104 M:      Sudeep Holla <sudeep.holla@arm.com>
16105 L:      linux-arm-kernel@lists.infradead.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16108 F:      drivers/clk/clk-sc[mp]i.c
16109 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16110 F:      drivers/firmware/arm_scpi.c
16111 F:      drivers/firmware/arm_scmi/
16112 F:      drivers/reset/reset-scmi.c
16113 F:      include/linux/sc[mp]i_protocol.h
16114
16115 SYSTEM RESET/SHUTDOWN DRIVERS
16116 M:      Sebastian Reichel <sre@kernel.org>
16117 L:      linux-pm@vger.kernel.org
16118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/power/reset/
16121 F:      drivers/power/reset/
16122
16123 SYSTEM TRACE MODULE CLASS
16124 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16125 S:      Maintained
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16127 F:      Documentation/trace/stm.rst
16128 F:      drivers/hwtracing/stm/
16129 F:      include/linux/stm.h
16130 F:      include/uapi/linux/stm.h
16131
16132 SYSTEM76 ACPI DRIVER
16133 M:      Jeremy Soller <jeremy@system76.com>
16134 M:      System76 Product Development <productdev@system76.com>
16135 L:      platform-driver-x86@vger.kernel.org
16136 S:      Maintained
16137 F:      drivers/platform/x86/system76_acpi.c
16138
16139 SYSV FILESYSTEM
16140 M:      Christoph Hellwig <hch@infradead.org>
16141 S:      Maintained
16142 F:      Documentation/filesystems/sysv-fs.txt
16143 F:      fs/sysv/
16144 F:      include/linux/sysv_fs.h
16145
16146 TASKSTATS STATISTICS INTERFACE
16147 M:      Balbir Singh <bsingharora@gmail.com>
16148 S:      Maintained
16149 F:      Documentation/accounting/taskstats*
16150 F:      include/linux/taskstats*
16151 F:      kernel/taskstats.c
16152
16153 TC subsystem
16154 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16155 M:      Cong Wang <xiyou.wangcong@gmail.com>
16156 M:      Jiri Pirko <jiri@resnulli.us>
16157 L:      netdev@vger.kernel.org
16158 S:      Maintained
16159 F:      include/net/pkt_cls.h
16160 F:      include/net/pkt_sched.h
16161 F:      include/net/tc_act/
16162 F:      include/uapi/linux/pkt_cls.h
16163 F:      include/uapi/linux/pkt_sched.h
16164 F:      include/uapi/linux/tc_act/
16165 F:      include/uapi/linux/tc_ematch/
16166 F:      net/sched/
16167
16168 TC90522 MEDIA DRIVER
16169 M:      Akihiro Tsukada <tskd08@gmail.com>
16170 L:      linux-media@vger.kernel.org
16171 S:      Odd Fixes
16172 F:      drivers/media/dvb-frontends/tc90522*
16173
16174 TCP LOW PRIORITY MODULE
16175 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16176 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16177 W:      http://tcp-lp-mod.sourceforge.net/
16178 S:      Maintained
16179 F:      net/ipv4/tcp_lp.c
16180
16181 TDA10071 MEDIA DRIVER
16182 M:      Antti Palosaari <crope@iki.fi>
16183 L:      linux-media@vger.kernel.org
16184 W:      https://linuxtv.org
16185 W:      http://palosaari.fi/linux/
16186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16187 T:      git git://linuxtv.org/anttip/media_tree.git
16188 S:      Maintained
16189 F:      drivers/media/dvb-frontends/tda10071*
16190
16191 TDA18212 MEDIA DRIVER
16192 M:      Antti Palosaari <crope@iki.fi>
16193 L:      linux-media@vger.kernel.org
16194 W:      https://linuxtv.org
16195 W:      http://palosaari.fi/linux/
16196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16197 T:      git git://linuxtv.org/anttip/media_tree.git
16198 S:      Maintained
16199 F:      drivers/media/tuners/tda18212*
16200
16201 TDA18218 MEDIA DRIVER
16202 M:      Antti Palosaari <crope@iki.fi>
16203 L:      linux-media@vger.kernel.org
16204 W:      https://linuxtv.org
16205 W:      http://palosaari.fi/linux/
16206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16207 T:      git git://linuxtv.org/anttip/media_tree.git
16208 S:      Maintained
16209 F:      drivers/media/tuners/tda18218*
16210
16211 TDA18250 MEDIA DRIVER
16212 M:      Olli Salonen <olli.salonen@iki.fi>
16213 L:      linux-media@vger.kernel.org
16214 W:      https://linuxtv.org
16215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16216 T:      git git://linuxtv.org/media_tree.git
16217 S:      Maintained
16218 F:      drivers/media/tuners/tda18250*
16219
16220 TDA18271 MEDIA DRIVER
16221 M:      Michael Krufky <mkrufky@linuxtv.org>
16222 L:      linux-media@vger.kernel.org
16223 W:      https://linuxtv.org
16224 W:      http://github.com/mkrufky
16225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16226 T:      git git://linuxtv.org/mkrufky/tuners.git
16227 S:      Maintained
16228 F:      drivers/media/tuners/tda18271*
16229
16230 TDA1997x MEDIA DRIVER
16231 M:      Tim Harvey <tharvey@gateworks.com>
16232 L:      linux-media@vger.kernel.org
16233 W:      https://linuxtv.org
16234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16235 S:      Maintained
16236 F:      drivers/media/i2c/tda1997x.*
16237
16238 TDA827x MEDIA DRIVER
16239 M:      Michael Krufky <mkrufky@linuxtv.org>
16240 L:      linux-media@vger.kernel.org
16241 W:      https://linuxtv.org
16242 W:      http://github.com/mkrufky
16243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16244 T:      git git://linuxtv.org/mkrufky/tuners.git
16245 S:      Maintained
16246 F:      drivers/media/tuners/tda8290.*
16247
16248 TDA8290 MEDIA DRIVER
16249 M:      Michael Krufky <mkrufky@linuxtv.org>
16250 L:      linux-media@vger.kernel.org
16251 W:      https://linuxtv.org
16252 W:      http://github.com/mkrufky
16253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16254 T:      git git://linuxtv.org/mkrufky/tuners.git
16255 S:      Maintained
16256 F:      drivers/media/tuners/tda8290.*
16257
16258 TDA9840 MEDIA DRIVER
16259 M:      Hans Verkuil <hverkuil@xs4all.nl>
16260 L:      linux-media@vger.kernel.org
16261 T:      git git://linuxtv.org/media_tree.git
16262 W:      https://linuxtv.org
16263 S:      Maintained
16264 F:      drivers/media/i2c/tda9840*
16265
16266 TEA5761 TUNER DRIVER
16267 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16268 L:      linux-media@vger.kernel.org
16269 W:      https://linuxtv.org
16270 T:      git git://linuxtv.org/media_tree.git
16271 S:      Odd fixes
16272 F:      drivers/media/tuners/tea5761.*
16273
16274 TEA5767 TUNER DRIVER
16275 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16276 L:      linux-media@vger.kernel.org
16277 W:      https://linuxtv.org
16278 T:      git git://linuxtv.org/media_tree.git
16279 S:      Maintained
16280 F:      drivers/media/tuners/tea5767.*
16281
16282 TEA6415C MEDIA DRIVER
16283 M:      Hans Verkuil <hverkuil@xs4all.nl>
16284 L:      linux-media@vger.kernel.org
16285 T:      git git://linuxtv.org/media_tree.git
16286 W:      https://linuxtv.org
16287 S:      Maintained
16288 F:      drivers/media/i2c/tea6415c*
16289
16290 TEA6420 MEDIA DRIVER
16291 M:      Hans Verkuil <hverkuil@xs4all.nl>
16292 L:      linux-media@vger.kernel.org
16293 T:      git git://linuxtv.org/media_tree.git
16294 W:      https://linuxtv.org
16295 S:      Maintained
16296 F:      drivers/media/i2c/tea6420*
16297
16298 TEAM DRIVER
16299 M:      Jiri Pirko <jiri@resnulli.us>
16300 L:      netdev@vger.kernel.org
16301 S:      Supported
16302 F:      drivers/net/team/
16303 F:      include/linux/if_team.h
16304 F:      include/uapi/linux/if_team.h
16305
16306 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16307 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16308 S:      Maintained
16309 F:      arch/x86/platform/ts5500/
16310
16311 TECHNOTREND USB IR RECEIVER
16312 M:      Sean Young <sean@mess.org>
16313 L:      linux-media@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/media/rc/ttusbir.c
16316
16317 TECHWELL TW9910 VIDEO DECODER
16318 L:      linux-media@vger.kernel.org
16319 S:      Orphan
16320 F:      drivers/media/i2c/tw9910.c
16321 F:      include/media/i2c/tw9910.h
16322
16323 TEE SUBSYSTEM
16324 M:      Jens Wiklander <jens.wiklander@linaro.org>
16325 L:      tee-dev@lists.linaro.org
16326 S:      Maintained
16327 F:      include/linux/tee_drv.h
16328 F:      include/uapi/linux/tee.h
16329 F:      drivers/tee/
16330 F:      Documentation/tee.txt
16331
16332 TEGRA ARCHITECTURE SUPPORT
16333 M:      Thierry Reding <thierry.reding@gmail.com>
16334 M:      Jonathan Hunter <jonathanh@nvidia.com>
16335 L:      linux-tegra@vger.kernel.org
16336 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16338 S:      Supported
16339 N:      [^a-z]tegra
16340
16341 TEGRA CLOCK DRIVER
16342 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16343 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16344 S:      Supported
16345 F:      drivers/clk/tegra/
16346
16347 TEGRA DMA DRIVERS
16348 M:      Laxman Dewangan <ldewangan@nvidia.com>
16349 M:      Jon Hunter <jonathanh@nvidia.com>
16350 S:      Supported
16351 F:      drivers/dma/tegra*
16352
16353 TEGRA I2C DRIVER
16354 M:      Laxman Dewangan <ldewangan@nvidia.com>
16355 R:      Dmitry Osipenko <digetx@gmail.com>
16356 S:      Supported
16357 F:      drivers/i2c/busses/i2c-tegra.c
16358
16359 TEGRA IOMMU DRIVERS
16360 M:      Thierry Reding <thierry.reding@gmail.com>
16361 L:      linux-tegra@vger.kernel.org
16362 S:      Supported
16363 F:      drivers/iommu/tegra*
16364
16365 TEGRA KBC DRIVER
16366 M:      Laxman Dewangan <ldewangan@nvidia.com>
16367 S:      Supported
16368 F:      drivers/input/keyboard/tegra-kbc.c
16369
16370 TEGRA NAND DRIVER
16371 M:      Stefan Agner <stefan@agner.ch>
16372 M:      Lucas Stach <dev@lynxeye.de>
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16375 F:      drivers/mtd/nand/raw/tegra_nand.c
16376
16377 TEGRA PWM DRIVER
16378 M:      Thierry Reding <thierry.reding@gmail.com>
16379 S:      Supported
16380 F:      drivers/pwm/pwm-tegra.c
16381
16382 TEGRA SERIAL DRIVER
16383 M:      Laxman Dewangan <ldewangan@nvidia.com>
16384 S:      Supported
16385 F:      drivers/tty/serial/serial-tegra.c
16386
16387 TEGRA SPI DRIVER
16388 M:      Laxman Dewangan <ldewangan@nvidia.com>
16389 S:      Supported
16390 F:      drivers/spi/spi-tegra*
16391
16392 TEGRA XUSB PADCTL DRIVER
16393 M:      JC Kuo <jckuo@nvidia.com>
16394 S:      Supported
16395 F:      drivers/phy/tegra/xusb*
16396
16397 TEHUTI ETHERNET DRIVER
16398 M:      Andy Gospodarek <andy@greyhouse.net>
16399 L:      netdev@vger.kernel.org
16400 S:      Supported
16401 F:      drivers/net/ethernet/tehuti/*
16402
16403 Telecom Clock Driver for MCPL0010
16404 M:      Mark Gross <mark.gross@intel.com>
16405 S:      Supported
16406 F:      drivers/char/tlclk.c
16407
16408 TENSILICA XTENSA PORT (xtensa)
16409 M:      Chris Zankel <chris@zankel.net>
16410 M:      Max Filippov <jcmvbkbc@gmail.com>
16411 L:      linux-xtensa@linux-xtensa.org
16412 T:      git git://github.com/czankel/xtensa-linux.git
16413 S:      Maintained
16414 F:      arch/xtensa/
16415 F:      drivers/irqchip/irq-xtensa-*
16416
16417 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16418 M:      Nishanth Menon <nm@ti.com>
16419 M:      Tero Kristo <t-kristo@ti.com>
16420 M:      Santosh Shilimkar <ssantosh@kernel.org>
16421 L:      linux-arm-kernel@lists.infradead.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16424 F:      drivers/firmware/ti_sci*
16425 F:      include/linux/soc/ti/ti_sci_protocol.h
16426 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16427 F:      drivers/soc/ti/ti_sci_pm_domains.c
16428 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16429 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16430 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16431 F:      drivers/clk/keystone/sci-clk.c
16432 F:      drivers/reset/reset-ti-sci.c
16433 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16434 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16435 F:      drivers/irqchip/irq-ti-sci-intr.c
16436 F:      drivers/irqchip/irq-ti-sci-inta.c
16437 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16438 F:      drivers/soc/ti/ti_sci_inta_msi.c
16439
16440 Texas Instruments ASoC drivers
16441 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16443 S:      Maintained
16444 F:      sound/soc/ti/
16445
16446 Texas Instruments' DAC7612 DAC Driver
16447 M:      Ricardo Ribalda <ricardo@ribalda.com>
16448 L:      linux-iio@vger.kernel.org
16449 S:      Supported
16450 F:      drivers/iio/dac/ti-dac7612.c
16451 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16452
16453 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16454 M:      Hans Verkuil <hverkuil@xs4all.nl>
16455 L:      linux-media@vger.kernel.org
16456 T:      git git://linuxtv.org/media_tree.git
16457 W:      https://linuxtv.org
16458 S:      Maintained
16459 F:      drivers/media/radio/radio-raremono.c
16460
16461 THERMAL
16462 M:      Zhang Rui <rui.zhang@intel.com>
16463 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16464 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16465 L:      linux-pm@vger.kernel.org
16466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16467 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16468 S:      Supported
16469 F:      drivers/thermal/
16470 F:      include/linux/thermal.h
16471 F:      include/uapi/linux/thermal.h
16472 F:      include/linux/cpu_cooling.h
16473 F:      Documentation/devicetree/bindings/thermal/
16474
16475 THERMAL/CPU_COOLING
16476 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16477 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16478 M:      Viresh Kumar <viresh.kumar@linaro.org>
16479 M:      Javi Merino <javi.merino@kernel.org>
16480 L:      linux-pm@vger.kernel.org
16481 S:      Supported
16482 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16483 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16484 F:      drivers/thermal/cpufreq_cooling.c
16485 F:      drivers/thermal/cpuidle_cooling.c
16486 F:      include/linux/cpu_cooling.h
16487
16488 THERMAL DRIVER FOR AMLOGIC SOCS
16489 M:      Guillaume La Roque <glaroque@baylibre.com>
16490 L:      linux-pm@vger.kernel.org
16491 L:      linux-amlogic@lists.infradead.org
16492 W:      http://linux-meson.com/
16493 S:      Supported
16494 F:      drivers/thermal/amlogic_thermal.c
16495 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16496
16497 THINKPAD ACPI EXTRAS DRIVER
16498 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16499 L:      ibm-acpi-devel@lists.sourceforge.net
16500 L:      platform-driver-x86@vger.kernel.org
16501 W:      http://ibm-acpi.sourceforge.net
16502 W:      http://thinkwiki.org/wiki/Ibm-acpi
16503 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16504 S:      Maintained
16505 F:      drivers/platform/x86/thinkpad_acpi.c
16506
16507 THUNDERBOLT DRIVER
16508 M:      Andreas Noever <andreas.noever@gmail.com>
16509 M:      Michael Jamet <michael.jamet@intel.com>
16510 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16511 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16512 L:      linux-usb@vger.kernel.org
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16514 S:      Maintained
16515 F:      Documentation/admin-guide/thunderbolt.rst
16516 F:      drivers/thunderbolt/
16517 F:      include/linux/thunderbolt.h
16518
16519 THUNDERBOLT NETWORK DRIVER
16520 M:      Michael Jamet <michael.jamet@intel.com>
16521 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16522 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16523 L:      netdev@vger.kernel.org
16524 S:      Maintained
16525 F:      drivers/net/thunderbolt.c
16526
16527 THUNDERX GPIO DRIVER
16528 M:      Robert Richter <rrichter@marvell.com>
16529 S:      Maintained
16530 F:      drivers/gpio/gpio-thunderx.c
16531
16532 TI AM437X VPFE DRIVER
16533 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16534 L:      linux-media@vger.kernel.org
16535 W:      https://linuxtv.org
16536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16537 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16538 S:      Maintained
16539 F:      drivers/media/platform/am437x/
16540
16541 TI BANDGAP AND THERMAL DRIVER
16542 M:      Eduardo Valentin <edubezval@gmail.com>
16543 M:      Keerthy <j-keerthy@ti.com>
16544 L:      linux-pm@vger.kernel.org
16545 L:      linux-omap@vger.kernel.org
16546 S:      Maintained
16547 F:      drivers/thermal/ti-soc-thermal/
16548
16549 TI BQ27XXX POWER SUPPLY DRIVER
16550 R:      Andrew F. Davis <afd@ti.com>
16551 F:      include/linux/power/bq27xxx_battery.h
16552 F:      drivers/power/supply/bq27xxx_battery.c
16553 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16554
16555 TI CDCE706 CLOCK DRIVER
16556 M:      Max Filippov <jcmvbkbc@gmail.com>
16557 S:      Maintained
16558 F:      drivers/clk/clk-cdce706.c
16559
16560 TI CLOCK DRIVER
16561 M:      Tero Kristo <t-kristo@ti.com>
16562 L:      linux-omap@vger.kernel.org
16563 S:      Maintained
16564 F:      drivers/clk/ti/
16565 F:      include/linux/clk/ti.h
16566
16567 TI DAVINCI MACHINE SUPPORT
16568 M:      Sekhar Nori <nsekhar@ti.com>
16569 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16572 S:      Supported
16573 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16574 F:      arch/arm/mach-davinci/
16575 F:      drivers/i2c/busses/i2c-davinci.c
16576 F:      arch/arm/boot/dts/da850*
16577
16578 TI DAVINCI SERIES CLOCK DRIVER
16579 M:      David Lechner <david@lechnology.com>
16580 R:      Sekhar Nori <nsekhar@ti.com>
16581 S:      Maintained
16582 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16583 F:      drivers/clk/davinci/
16584
16585 TI DAVINCI SERIES GPIO DRIVER
16586 M:      Keerthy <j-keerthy@ti.com>
16587 L:      linux-gpio@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16590 F:      drivers/gpio/gpio-davinci.c
16591
16592 TI DAVINCI SERIES MEDIA DRIVER
16593 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16594 L:      linux-media@vger.kernel.org
16595 W:      https://linuxtv.org
16596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16597 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16598 S:      Maintained
16599 F:      drivers/media/platform/davinci/
16600 F:      include/media/davinci/
16601
16602 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16603 R:      David Lechner <david@lechnology.com>
16604 L:      linux-iio@vger.kernel.org
16605 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16606 F:      drivers/counter/ti-eqep.c
16607
16608 TI ETHERNET SWITCH DRIVER (CPSW)
16609 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16610 L:      linux-omap@vger.kernel.org
16611 L:      netdev@vger.kernel.org
16612 S:      Maintained
16613 F:      drivers/net/ethernet/ti/cpsw*
16614 F:      drivers/net/ethernet/ti/davinci*
16615
16616 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16617 M:      Alex Dubov <oakad@yahoo.com>
16618 S:      Maintained
16619 W:      http://tifmxx.berlios.de/
16620 F:      drivers/memstick/host/tifm_ms.c
16621 F:      drivers/misc/tifm*
16622 F:      drivers/mmc/host/tifm_sd.c
16623 F:      include/linux/tifm.h
16624
16625 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16626 M:      Santosh Shilimkar <ssantosh@kernel.org>
16627 L:      linux-kernel@vger.kernel.org
16628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629 S:      Maintained
16630 F:      drivers/soc/ti/*
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16632
16633 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16634 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16635 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16637 S:      Maintained
16638 F:      sound/soc/codecs/lm49453*
16639 F:      sound/soc/codecs/isabelle*
16640
16641 TI LP855x BACKLIGHT DRIVER
16642 M:      Milo Kim <milo.kim@ti.com>
16643 S:      Maintained
16644 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16645 F:      drivers/video/backlight/lp855x_bl.c
16646 F:      include/linux/platform_data/lp855x.h
16647
16648 TI LP8727 CHARGER DRIVER
16649 M:      Milo Kim <milo.kim@ti.com>
16650 S:      Maintained
16651 F:      drivers/power/supply/lp8727_charger.c
16652 F:      include/linux/platform_data/lp8727.h
16653
16654 TI LP8788 MFD DRIVER
16655 M:      Milo Kim <milo.kim@ti.com>
16656 S:      Maintained
16657 F:      drivers/iio/adc/lp8788_adc.c
16658 F:      drivers/leds/leds-lp8788.c
16659 F:      drivers/mfd/lp8788*.c
16660 F:      drivers/power/supply/lp8788-charger.c
16661 F:      drivers/regulator/lp8788-*.c
16662 F:      include/linux/mfd/lp8788*.h
16663
16664 TI NETCP ETHERNET DRIVER
16665 M:      Wingman Kwok <w-kwok2@ti.com>
16666 M:      Murali Karicheri <m-karicheri2@ti.com>
16667 L:      netdev@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/net/ethernet/ti/netcp*
16670
16671 TI PCM3060 ASoC CODEC DRIVER
16672 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16674 S:      Maintained
16675 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16676 F:      sound/soc/codecs/pcm3060*
16677
16678 TI TAS571X FAMILY ASoC CODEC DRIVER
16679 M:      Kevin Cernekee <cernekee@chromium.org>
16680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16681 S:      Odd Fixes
16682 F:      sound/soc/codecs/tas571x*
16683
16684 TI TCAN4X5X DEVICE DRIVER
16685 M:      Dan Murphy <dmurphy@ti.com>
16686 L:      linux-can@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16689 F:      drivers/net/can/m_can/tcan4x5x.c
16690
16691 TI TRF7970A NFC DRIVER
16692 M:      Mark Greer <mgreer@animalcreek.com>
16693 L:      linux-wireless@vger.kernel.org
16694 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16695 S:      Supported
16696 F:      drivers/nfc/trf7970a.c
16697 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16698
16699 TI TWL4030 SERIES SOC CODEC DRIVER
16700 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      sound/soc/codecs/twl4030*
16704
16705 TI VPE/CAL DRIVERS
16706 M:      Benoit Parrot <bparrot@ti.com>
16707 L:      linux-media@vger.kernel.org
16708 W:      http://linuxtv.org/
16709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16710 S:      Maintained
16711 F:      drivers/media/platform/ti-vpe/
16712 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16713
16714 TI WILINK WIRELESS DRIVERS
16715 L:      linux-wireless@vger.kernel.org
16716 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16717 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16719 S:      Orphan
16720 F:      drivers/net/wireless/ti/
16721 F:      include/linux/wl12xx.h
16722
16723 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16724 M:      John Stultz <john.stultz@linaro.org>
16725 M:      Thomas Gleixner <tglx@linutronix.de>
16726 R:      Stephen Boyd <sboyd@kernel.org>
16727 L:      linux-kernel@vger.kernel.org
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16729 S:      Supported
16730 F:      include/linux/clocksource.h
16731 F:      include/linux/time.h
16732 F:      include/linux/timex.h
16733 F:      include/uapi/linux/time.h
16734 F:      include/uapi/linux/timex.h
16735 F:      kernel/time/clocksource.c
16736 F:      kernel/time/time*.c
16737 F:      kernel/time/alarmtimer.c
16738 F:      kernel/time/ntp.c
16739 F:      tools/testing/selftests/timers/
16740
16741 TIPC NETWORK LAYER
16742 M:      Jon Maloy <jmaloy@redhat.com>
16743 M:      Ying Xue <ying.xue@windriver.com>
16744 L:      netdev@vger.kernel.org (core kernel code)
16745 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16746 W:      http://tipc.sourceforge.net/
16747 S:      Maintained
16748 F:      include/uapi/linux/tipc*.h
16749 F:      net/tipc/
16750
16751 TLAN NETWORK DRIVER
16752 M:      Samuel Chessman <chessman@tux.org>
16753 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16754 W:      http://sourceforge.net/projects/tlan/
16755 S:      Maintained
16756 F:      Documentation/networking/device_drivers/ti/tlan.txt
16757 F:      drivers/net/ethernet/ti/tlan.*
16758
16759 TM6000 VIDEO4LINUX DRIVER
16760 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16761 L:      linux-media@vger.kernel.org
16762 W:      https://linuxtv.org
16763 T:      git git://linuxtv.org/media_tree.git
16764 S:      Odd fixes
16765 F:      drivers/media/usb/tm6000/
16766 F:      Documentation/media/v4l-drivers/tm6000*
16767
16768 TMIO/SDHI MMC DRIVER
16769 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16770 L:      linux-mmc@vger.kernel.org
16771 S:      Supported
16772 F:      drivers/mmc/host/tmio_mmc*
16773 F:      drivers/mmc/host/renesas_sdhi*
16774 F:      include/linux/mfd/tmio.h
16775
16776 TMP401 HARDWARE MONITOR DRIVER
16777 M:      Guenter Roeck <linux@roeck-us.net>
16778 L:      linux-hwmon@vger.kernel.org
16779 S:      Maintained
16780 F:      Documentation/hwmon/tmp401.rst
16781 F:      drivers/hwmon/tmp401.c
16782
16783 TMP513 HARDWARE MONITOR DRIVER
16784 M:      Eric Tremblay <etremblay@distech-controls.com>
16785 L:      linux-hwmon@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/hwmon/tmp513.rst
16788 F:      drivers/hwmon/tmp513.c
16789
16790 TMPFS (SHMEM FILESYSTEM)
16791 M:      Hugh Dickins <hughd@google.com>
16792 L:      linux-mm@kvack.org
16793 S:      Maintained
16794 F:      include/linux/shmem_fs.h
16795 F:      mm/shmem.c
16796
16797 TOMOYO SECURITY MODULE
16798 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16799 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16800 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16801 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16802 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16803 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16804 W:      https://tomoyo.osdn.jp/
16805 S:      Maintained
16806 F:      security/tomoyo/
16807
16808 TOPSTAR LAPTOP EXTRAS DRIVER
16809 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16810 L:      platform-driver-x86@vger.kernel.org
16811 S:      Maintained
16812 F:      drivers/platform/x86/topstar-laptop.c
16813
16814 TORTURE-TEST MODULES
16815 M:      Davidlohr Bueso <dave@stgolabs.net>
16816 M:      "Paul E. McKenney" <paulmck@kernel.org>
16817 M:      Josh Triplett <josh@joshtriplett.org>
16818 L:      linux-kernel@vger.kernel.org
16819 S:      Supported
16820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16821 F:      Documentation/RCU/torture.txt
16822 F:      kernel/torture.c
16823 F:      kernel/rcu/rcutorture.c
16824 F:      kernel/rcu/rcuperf.c
16825 F:      kernel/locking/locktorture.c
16826
16827 TOSHIBA ACPI EXTRAS DRIVER
16828 M:      Azael Avalos <coproscefalo@gmail.com>
16829 L:      platform-driver-x86@vger.kernel.org
16830 S:      Maintained
16831 F:      drivers/platform/x86/toshiba_acpi.c
16832
16833 TOSHIBA BLUETOOTH DRIVER
16834 M:      Azael Avalos <coproscefalo@gmail.com>
16835 L:      platform-driver-x86@vger.kernel.org
16836 S:      Maintained
16837 F:      drivers/platform/x86/toshiba_bluetooth.c
16838
16839 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16840 M:      Azael Avalos <coproscefalo@gmail.com>
16841 L:      platform-driver-x86@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/platform/x86/toshiba_haps.c
16844
16845 TOSHIBA SMM DRIVER
16846 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16847 W:      http://www.buzzard.org.uk/toshiba/
16848 S:      Maintained
16849 F:      drivers/char/toshiba.c
16850 F:      include/linux/toshiba.h
16851 F:      include/uapi/linux/toshiba.h
16852
16853 TOSHIBA TC358743 DRIVER
16854 M:      Mats Randgaard <matrandg@cisco.com>
16855 L:      linux-media@vger.kernel.org
16856 S:      Maintained
16857 F:      drivers/media/i2c/tc358743*
16858 F:      include/media/i2c/tc358743.h
16859
16860 TOSHIBA WMI HOTKEYS DRIVER
16861 M:      Azael Avalos <coproscefalo@gmail.com>
16862 L:      platform-driver-x86@vger.kernel.org
16863 S:      Maintained
16864 F:      drivers/platform/x86/toshiba-wmi.c
16865
16866 TPM DEVICE DRIVER
16867 M:      Peter Huewe <peterhuewe@gmx.de>
16868 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16869 R:      Jason Gunthorpe <jgg@ziepe.ca>
16870 L:      linux-integrity@vger.kernel.org
16871 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16872 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16873 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16874 S:      Maintained
16875 F:      drivers/char/tpm/
16876
16877 TRACING
16878 M:      Steven Rostedt <rostedt@goodmis.org>
16879 M:      Ingo Molnar <mingo@redhat.com>
16880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16881 S:      Maintained
16882 F:      Documentation/trace/ftrace.rst
16883 F:      arch/*/*/*/ftrace.h
16884 F:      arch/*/kernel/ftrace.c
16885 F:      include/*/ftrace.h
16886 F:      include/linux/trace*.h
16887 F:      include/trace/
16888 F:      kernel/trace/
16889 F:      tools/testing/selftests/ftrace/
16890
16891 TRACING MMIO ACCESSES (MMIOTRACE)
16892 M:      Steven Rostedt <rostedt@goodmis.org>
16893 M:      Ingo Molnar <mingo@kernel.org>
16894 R:      Karol Herbst <karolherbst@gmail.com>
16895 R:      Pekka Paalanen <ppaalanen@gmail.com>
16896 S:      Maintained
16897 L:      linux-kernel@vger.kernel.org
16898 L:      nouveau@lists.freedesktop.org
16899 F:      kernel/trace/trace_mmiotrace.c
16900 F:      include/linux/mmiotrace.h
16901 F:      arch/x86/mm/kmmio.c
16902 F:      arch/x86/mm/mmio-mod.c
16903 F:      arch/x86/mm/testmmiotrace.c
16904
16905 TRIVIAL PATCHES
16906 M:      Jiri Kosina <trivial@kernel.org>
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16908 S:      Maintained
16909 K:      ^Subject:.*(?i)trivial
16910
16911 TEMPO SEMICONDUCTOR DRIVERS
16912 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16913 S:      Maintained
16914 F:      sound/soc/codecs/tscs*.c
16915 F:      sound/soc/codecs/tscs*.h
16916 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16917
16918 TTY LAYER
16919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16920 M:      Jiri Slaby <jslaby@suse.com>
16921 S:      Supported
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16923 F:      Documentation/driver-api/serial/
16924 F:      drivers/tty/
16925 F:      drivers/tty/serial/serial_core.c
16926 F:      include/linux/serial_core.h
16927 F:      include/linux/serial.h
16928 F:      include/linux/tty.h
16929 F:      include/uapi/linux/serial_core.h
16930 F:      include/uapi/linux/serial.h
16931 F:      include/uapi/linux/tty.h
16932
16933 TUA9001 MEDIA DRIVER
16934 M:      Antti Palosaari <crope@iki.fi>
16935 L:      linux-media@vger.kernel.org
16936 W:      https://linuxtv.org
16937 W:      http://palosaari.fi/linux/
16938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16939 T:      git git://linuxtv.org/anttip/media_tree.git
16940 S:      Maintained
16941 F:      drivers/media/tuners/tua9001*
16942
16943 TULIP NETWORK DRIVERS
16944 L:      netdev@vger.kernel.org
16945 L:      linux-parisc@vger.kernel.org
16946 S:      Orphan
16947 F:      drivers/net/ethernet/dec/tulip/
16948
16949 TUN/TAP driver
16950 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16951 W:      http://vtun.sourceforge.net/tun
16952 S:      Maintained
16953 F:      Documentation/networking/tuntap.txt
16954 F:      arch/um/os-Linux/drivers/
16955
16956 TURBOCHANNEL SUBSYSTEM
16957 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16958 M:      Ralf Baechle <ralf@linux-mips.org>
16959 L:      linux-mips@vger.kernel.org
16960 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16961 S:      Maintained
16962 F:      drivers/tc/
16963 F:      include/linux/tc.h
16964
16965 TURBOSTAT UTILITY
16966 M:      "Len Brown" <lenb@kernel.org>
16967 L:      linux-pm@vger.kernel.org
16968 B:      https://bugzilla.kernel.org
16969 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16971 S:      Supported
16972 F:      tools/power/x86/turbostat/
16973
16974 TW5864 VIDEO4LINUX DRIVER
16975 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16976 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16977 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16978 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16979 L:      linux-media@vger.kernel.org
16980 S:      Supported
16981 F:      drivers/media/pci/tw5864/
16982
16983 TW68 VIDEO4LINUX DRIVER
16984 M:      Hans Verkuil <hverkuil@xs4all.nl>
16985 L:      linux-media@vger.kernel.org
16986 T:      git git://linuxtv.org/media_tree.git
16987 W:      https://linuxtv.org
16988 S:      Odd Fixes
16989 F:      drivers/media/pci/tw68/
16990
16991 TW686X VIDEO4LINUX DRIVER
16992 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16993 L:      linux-media@vger.kernel.org
16994 T:      git git://linuxtv.org/media_tree.git
16995 W:      http://linuxtv.org
16996 S:      Maintained
16997 F:      drivers/media/pci/tw686x/
16998
16999 UBI FILE SYSTEM (UBIFS)
17000 M:      Richard Weinberger <richard@nod.at>
17001 L:      linux-mtd@lists.infradead.org
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17004 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17005 S:      Supported
17006 F:      Documentation/filesystems/ubifs.txt
17007 F:      fs/ubifs/
17008
17009 UCLINUX (M68KNOMMU AND COLDFIRE)
17010 M:      Greg Ungerer <gerg@linux-m68k.org>
17011 W:      http://www.linux-m68k.org/
17012 W:      http://www.uclinux.org/
17013 L:      linux-m68k@lists.linux-m68k.org
17014 L:      uclinux-dev@uclinux.org  (subscribers-only)
17015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17016 S:      Maintained
17017 F:      arch/m68k/coldfire/
17018 F:      arch/m68k/68*/
17019 F:      arch/m68k/*/*_no.*
17020 F:      arch/m68k/include/asm/*_no.*
17021
17022 UDF FILESYSTEM
17023 M:      Jan Kara <jack@suse.com>
17024 S:      Maintained
17025 F:      Documentation/filesystems/udf.txt
17026 F:      fs/udf/
17027
17028 UDRAW TABLET
17029 M:      Bastien Nocera <hadess@hadess.net>
17030 L:      linux-input@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/hid/hid-udraw-ps3.c
17033
17034 UFS FILESYSTEM
17035 M:      Evgeniy Dushistov <dushistov@mail.ru>
17036 S:      Maintained
17037 F:      Documentation/admin-guide/ufs.rst
17038 F:      fs/ufs/
17039
17040 UHID USERSPACE HID IO DRIVER:
17041 M:      David Herrmann <dh.herrmann@googlemail.com>
17042 L:      linux-input@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/hid/uhid.c
17045 F:      include/uapi/linux/uhid.h
17046
17047 ULPI BUS
17048 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17049 L:      linux-usb@vger.kernel.org
17050 S:      Maintained
17051 F:      drivers/usb/common/ulpi.c
17052 F:      include/linux/ulpi/
17053
17054 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
17055 L:      devel@driverdev.osuosl.org
17056 S:      Obsolete
17057 F:      drivers/staging/uwb/
17058
17059 UNICODE SUBSYSTEM:
17060 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17061 L:      linux-fsdevel@vger.kernel.org
17062 S:      Supported
17063 F:      fs/unicode/
17064
17065 UNICORE32 ARCHITECTURE:
17066 M:      Guan Xuetao <gxt@pku.edu.cn>
17067 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17068 S:      Maintained
17069 T:      git git://github.com/gxt/linux.git
17070 F:      arch/unicore32/
17071
17072 UNIFDEF
17073 M:      Tony Finch <dot@dotat.at>
17074 W:      http://dotat.at/prog/unifdef
17075 S:      Maintained
17076 F:      scripts/unifdef.c
17077
17078 UNIFORM CDROM DRIVER
17079 M:      Jens Axboe <axboe@kernel.dk>
17080 W:      http://www.kernel.dk
17081 S:      Maintained
17082 F:      Documentation/cdrom/
17083 F:      drivers/cdrom/cdrom.c
17084 F:      include/linux/cdrom.h
17085 F:      include/uapi/linux/cdrom.h
17086
17087 UNISYS S-PAR DRIVERS
17088 M:      David Kershner <david.kershner@unisys.com>
17089 L:      sparmaintainer@unisys.com (Unisys internal)
17090 S:      Supported
17091 F:      include/linux/visorbus.h
17092 F:      drivers/visorbus/
17093 F:      drivers/staging/unisys/
17094
17095 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17096 R:      Alim Akhtar <alim.akhtar@samsung.com>
17097 R:      Avri Altman <avri.altman@wdc.com>
17098 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
17099 L:      linux-scsi@vger.kernel.org
17100 S:      Supported
17101 F:      Documentation/scsi/ufs.txt
17102 F:      drivers/scsi/ufs/
17103
17104 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17105 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17106 L:      linux-scsi@vger.kernel.org
17107 S:      Supported
17108 F:      drivers/scsi/ufs/*dwc*
17109
17110 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17111 M:      Stanley Chu <stanley.chu@mediatek.com>
17112 L:      linux-scsi@vger.kernel.org
17113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17114 S:      Maintained
17115 F:      drivers/scsi/ufs/ufs-mediatek*
17116
17117 UNSORTED BLOCK IMAGES (UBI)
17118 M:      Richard Weinberger <richard@nod.at>
17119 W:      http://www.linux-mtd.infradead.org/
17120 L:      linux-mtd@lists.infradead.org
17121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17123 S:      Supported
17124 F:      drivers/mtd/ubi/
17125 F:      include/linux/mtd/ubi.h
17126 F:      include/uapi/mtd/ubi-user.h
17127
17128 USB "USBNET" DRIVER FRAMEWORK
17129 M:      Oliver Neukum <oneukum@suse.com>
17130 L:      netdev@vger.kernel.org
17131 W:      http://www.linux-usb.org/usbnet
17132 S:      Maintained
17133 F:      drivers/net/usb/usbnet.c
17134 F:      include/linux/usb/usbnet.h
17135
17136 USB ACM DRIVER
17137 M:      Oliver Neukum <oneukum@suse.com>
17138 L:      linux-usb@vger.kernel.org
17139 S:      Maintained
17140 F:      Documentation/usb/acm.rst
17141 F:      drivers/usb/class/cdc-acm.*
17142
17143 USB AR5523 WIRELESS DRIVER
17144 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17145 L:      linux-wireless@vger.kernel.org
17146 S:      Maintained
17147 F:      drivers/net/wireless/ath/ar5523/
17148
17149 USB ATTACHED SCSI
17150 M:      Oliver Neukum <oneukum@suse.com>
17151 L:      linux-usb@vger.kernel.org
17152 L:      linux-scsi@vger.kernel.org
17153 S:      Maintained
17154 F:      drivers/usb/storage/uas.c
17155
17156 USB CDC ETHERNET DRIVER
17157 M:      Oliver Neukum <oliver@neukum.org>
17158 L:      linux-usb@vger.kernel.org
17159 S:      Maintained
17160 F:      drivers/net/usb/cdc_*.c
17161 F:      include/uapi/linux/usb/cdc.h
17162
17163 USB CHAOSKEY DRIVER
17164 M:      Keith Packard <keithp@keithp.com>
17165 L:      linux-usb@vger.kernel.org
17166 S:      Maintained
17167 F:      drivers/usb/misc/chaoskey.c
17168
17169 USB CYPRESS C67X00 DRIVER
17170 M:      Peter Korsgaard <jacmet@sunsite.dk>
17171 L:      linux-usb@vger.kernel.org
17172 S:      Maintained
17173 F:      drivers/usb/c67x00/
17174
17175 USB DAVICOM DM9601 DRIVER
17176 M:      Peter Korsgaard <jacmet@sunsite.dk>
17177 L:      netdev@vger.kernel.org
17178 W:      http://www.linux-usb.org/usbnet
17179 S:      Maintained
17180 F:      drivers/net/usb/dm9601.c
17181
17182 USB EHCI DRIVER
17183 M:      Alan Stern <stern@rowland.harvard.edu>
17184 L:      linux-usb@vger.kernel.org
17185 S:      Maintained
17186 F:      Documentation/usb/ehci.rst
17187 F:      drivers/usb/host/ehci*
17188
17189 USB GADGET/PERIPHERAL SUBSYSTEM
17190 M:      Felipe Balbi <balbi@kernel.org>
17191 L:      linux-usb@vger.kernel.org
17192 W:      http://www.linux-usb.org/gadget
17193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17194 S:      Maintained
17195 F:      drivers/usb/gadget/
17196 F:      include/linux/usb/gadget*
17197
17198 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17199 M:      Jiri Kosina <jikos@kernel.org>
17200 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17201 L:      linux-usb@vger.kernel.org
17202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17203 S:      Maintained
17204 F:      Documentation/hid/hiddev.rst
17205 F:      drivers/hid/usbhid/
17206
17207 USB INTEL XHCI ROLE MUX DRIVER
17208 M:      Hans de Goede <hdegoede@redhat.com>
17209 L:      linux-usb@vger.kernel.org
17210 S:      Maintained
17211 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17212
17213 USB IP DRIVER FOR HISILICON KIRIN
17214 M:      Yu Chen <chenyu56@huawei.com>
17215 M:      Binghui Wang <wangbinghui@hisilicon.com>
17216 L:      linux-usb@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17219 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17220
17221 USB ISP116X DRIVER
17222 M:      Olav Kongas <ok@artecdesign.ee>
17223 L:      linux-usb@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/usb/host/isp116x*
17226 F:      include/linux/usb/isp116x.h
17227
17228 USB LAN78XX ETHERNET DRIVER
17229 M:      Woojung Huh <woojung.huh@microchip.com>
17230 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17231 L:      netdev@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17234 F:      drivers/net/usb/lan78xx.*
17235 F:      include/dt-bindings/net/microchip-lan78xx.h
17236
17237 USB MASS STORAGE DRIVER
17238 M:      Alan Stern <stern@rowland.harvard.edu>
17239 L:      linux-usb@vger.kernel.org
17240 L:      usb-storage@lists.one-eyed-alien.net
17241 S:      Maintained
17242 F:      drivers/usb/storage/
17243
17244 USB MIDI DRIVER
17245 M:      Clemens Ladisch <clemens@ladisch.de>
17246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17248 S:      Maintained
17249 F:      sound/usb/midi.*
17250
17251 USB NETWORKING DRIVERS
17252 L:      linux-usb@vger.kernel.org
17253 S:      Odd Fixes
17254 F:      drivers/net/usb/
17255
17256 USB OHCI DRIVER
17257 M:      Alan Stern <stern@rowland.harvard.edu>
17258 L:      linux-usb@vger.kernel.org
17259 S:      Maintained
17260 F:      Documentation/usb/ohci.rst
17261 F:      drivers/usb/host/ohci*
17262
17263 USB OTG FSM (Finite State Machine)
17264 M:      Peter Chen <Peter.Chen@nxp.com>
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17266 L:      linux-usb@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/usb/common/usb-otg-fsm.c
17269
17270 USB OVER IP DRIVER
17271 M:      Valentina Manea <valentina.manea.m@gmail.com>
17272 M:      Shuah Khan <shuah@kernel.org>
17273 M:      Shuah Khan <skhan@linuxfoundation.org>
17274 L:      linux-usb@vger.kernel.org
17275 S:      Maintained
17276 F:      Documentation/usb/usbip_protocol.rst
17277 F:      drivers/usb/usbip/
17278 F:      tools/usb/usbip/
17279 F:      tools/testing/selftests/drivers/usb/usbip/
17280
17281 USB PEGASUS DRIVER
17282 M:      Petko Manolov <petkan@nucleusys.com>
17283 L:      linux-usb@vger.kernel.org
17284 L:      netdev@vger.kernel.org
17285 T:      git git://github.com/petkan/pegasus.git
17286 W:      https://github.com/petkan/pegasus
17287 S:      Maintained
17288 F:      drivers/net/usb/pegasus.*
17289
17290 USB PHY LAYER
17291 M:      Felipe Balbi <balbi@kernel.org>
17292 L:      linux-usb@vger.kernel.org
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17294 S:      Maintained
17295 F:      drivers/usb/phy/
17296
17297 USB PRINTER DRIVER (usblp)
17298 M:      Pete Zaitcev <zaitcev@redhat.com>
17299 L:      linux-usb@vger.kernel.org
17300 S:      Supported
17301 F:      drivers/usb/class/usblp.c
17302
17303 USB QMI WWAN NETWORK DRIVER
17304 M:      Bjørn Mork <bjorn@mork.no>
17305 L:      netdev@vger.kernel.org
17306 S:      Maintained
17307 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17308 F:      drivers/net/usb/qmi_wwan.c
17309
17310 USB RTL8150 DRIVER
17311 M:      Petko Manolov <petkan@nucleusys.com>
17312 L:      linux-usb@vger.kernel.org
17313 L:      netdev@vger.kernel.org
17314 T:      git git://github.com/petkan/rtl8150.git
17315 W:      https://github.com/petkan/rtl8150
17316 S:      Maintained
17317 F:      drivers/net/usb/rtl8150.c
17318
17319 USB SERIAL SUBSYSTEM
17320 M:      Johan Hovold <johan@kernel.org>
17321 L:      linux-usb@vger.kernel.org
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17323 S:      Maintained
17324 F:      Documentation/usb/usb-serial.rst
17325 F:      drivers/usb/serial/
17326 F:      include/linux/usb/serial.h
17327
17328 USB SMSC75XX ETHERNET DRIVER
17329 M:      Steve Glendinning <steve.glendinning@shawell.net>
17330 L:      netdev@vger.kernel.org
17331 S:      Maintained
17332 F:      drivers/net/usb/smsc75xx.*
17333
17334 USB SMSC95XX ETHERNET DRIVER
17335 M:      Steve Glendinning <steve.glendinning@shawell.net>
17336 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17337 L:      netdev@vger.kernel.org
17338 S:      Maintained
17339 F:      drivers/net/usb/smsc95xx.*
17340
17341 USB SUBSYSTEM
17342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17343 L:      linux-usb@vger.kernel.org
17344 W:      http://www.linux-usb.org
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17346 S:      Supported
17347 F:      Documentation/devicetree/bindings/usb/
17348 F:      Documentation/usb/
17349 F:      drivers/usb/
17350 F:      include/linux/usb.h
17351 F:      include/linux/usb/
17352
17353 USB TYPEC PI3USB30532 MUX DRIVER
17354 M:      Hans de Goede <hdegoede@redhat.com>
17355 L:      linux-usb@vger.kernel.org
17356 S:      Maintained
17357 F:      drivers/usb/typec/mux/pi3usb30532.c
17358
17359 USB TYPEC CLASS
17360 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17361 L:      linux-usb@vger.kernel.org
17362 S:      Maintained
17363 F:      Documentation/ABI/testing/sysfs-class-typec
17364 F:      Documentation/driver-api/usb/typec.rst
17365 F:      drivers/usb/typec/
17366 F:      include/linux/usb/typec.h
17367
17368 USB TYPEC BUS FOR ALTERNATE MODES
17369 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17370 L:      linux-usb@vger.kernel.org
17371 S:      Maintained
17372 F:      Documentation/ABI/testing/sysfs-bus-typec
17373 F:      Documentation/driver-api/usb/typec_bus.rst
17374 F:      drivers/usb/typec/altmodes/
17375 F:      include/linux/usb/typec_altmode.h
17376
17377 USB TYPEC PORT CONTROLLER DRIVERS
17378 M:      Guenter Roeck <linux@roeck-us.net>
17379 L:      linux-usb@vger.kernel.org
17380 S:      Maintained
17381 F:      drivers/usb/typec/tcpm/
17382
17383 USB UHCI DRIVER
17384 M:      Alan Stern <stern@rowland.harvard.edu>
17385 L:      linux-usb@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/usb/host/uhci*
17388
17389 USB VIDEO CLASS
17390 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17391 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17392 L:      linux-media@vger.kernel.org
17393 T:      git git://linuxtv.org/media_tree.git
17394 W:      http://www.ideasonboard.org/uvc/
17395 S:      Maintained
17396 F:      drivers/media/usb/uvc/
17397 F:      include/uapi/linux/uvcvideo.h
17398
17399 USB VISION DRIVER
17400 M:      Hans Verkuil <hverkuil@xs4all.nl>
17401 L:      linux-media@vger.kernel.org
17402 T:      git git://linuxtv.org/media_tree.git
17403 W:      https://linuxtv.org
17404 S:      Odd Fixes
17405 F:      drivers/media/usb/usbvision/
17406
17407 USB WEBCAM GADGET
17408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17409 L:      linux-usb@vger.kernel.org
17410 S:      Maintained
17411 F:      drivers/usb/gadget/function/*uvc*
17412 F:      drivers/usb/gadget/legacy/webcam.c
17413 F:      include/uapi/linux/usb/g_uvc.h
17414
17415 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17416 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17417 L:      linux-wireless@vger.kernel.org
17418 S:      Maintained
17419 F:      drivers/net/wireless/rndis_wlan.c
17420
17421 USB XHCI DRIVER
17422 M:      Mathias Nyman <mathias.nyman@intel.com>
17423 L:      linux-usb@vger.kernel.org
17424 S:      Supported
17425 F:      drivers/usb/host/xhci*
17426 F:      drivers/usb/host/pci-quirks*
17427
17428 USB ZD1201 DRIVER
17429 L:      linux-wireless@vger.kernel.org
17430 W:      http://linux-lc100020.sourceforge.net
17431 S:      Orphan
17432 F:      drivers/net/wireless/zydas/zd1201.*
17433
17434 USB ZR364XX DRIVER
17435 M:      Antoine Jacquet <royale@zerezo.com>
17436 L:      linux-usb@vger.kernel.org
17437 L:      linux-media@vger.kernel.org
17438 T:      git git://linuxtv.org/media_tree.git
17439 W:      http://royale.zerezo.com/zr364xx/
17440 S:      Maintained
17441 F:      Documentation/media/v4l-drivers/zr364xx*
17442 F:      drivers/media/usb/zr364xx/
17443
17444 USER-MODE LINUX (UML)
17445 M:      Jeff Dike <jdike@addtoit.com>
17446 M:      Richard Weinberger <richard@nod.at>
17447 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17448 L:      linux-um@lists.infradead.org
17449 W:      http://user-mode-linux.sourceforge.net
17450 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17452 S:      Maintained
17453 F:      Documentation/virt/uml/
17454 F:      arch/um/
17455 F:      arch/x86/um/
17456 F:      fs/hostfs/
17457
17458 USERSPACE COPYIN/COPYOUT (UIOVEC)
17459 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17460 S:      Maintained
17461 F:      lib/iov_iter.c
17462 F:      include/linux/uio.h
17463
17464 USERSPACE DMA BUFFER DRIVER
17465 M:      Gerd Hoffmann <kraxel@redhat.com>
17466 S:      Maintained
17467 L:      dri-devel@lists.freedesktop.org
17468 F:      drivers/dma-buf/udmabuf.c
17469 F:      include/uapi/linux/udmabuf.h
17470 T:      git git://anongit.freedesktop.org/drm/drm-misc
17471
17472 USERSPACE I/O (UIO)
17473 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17474 S:      Maintained
17475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17476 F:      Documentation/driver-api/uio-howto.rst
17477 F:      drivers/uio/
17478 F:      include/linux/uio_driver.h
17479
17480 UTIL-LINUX PACKAGE
17481 M:      Karel Zak <kzak@redhat.com>
17482 L:      util-linux@vger.kernel.org
17483 W:      http://en.wikipedia.org/wiki/Util-linux
17484 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17485 S:      Maintained
17486
17487 UUID HELPERS
17488 M:      Christoph Hellwig <hch@lst.de>
17489 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17490 L:      linux-kernel@vger.kernel.org
17491 T:      git git://git.infradead.org/users/hch/uuid.git
17492 F:      lib/uuid.c
17493 F:      lib/test_uuid.c
17494 F:      include/linux/uuid.h
17495 F:      include/uapi/linux/uuid.h
17496 S:      Maintained
17497
17498 UVESAFB DRIVER
17499 M:      Michal Januszewski <spock@gentoo.org>
17500 L:      linux-fbdev@vger.kernel.org
17501 W:      https://github.com/mjanusz/v86d
17502 S:      Maintained
17503 F:      Documentation/fb/uvesafb.rst
17504 F:      drivers/video/fbdev/uvesafb.*
17505
17506 VF610 NAND DRIVER
17507 M:      Stefan Agner <stefan@agner.ch>
17508 L:      linux-mtd@lists.infradead.org
17509 S:      Supported
17510 F:      drivers/mtd/nand/raw/vf610_nfc.c
17511
17512 VFAT/FAT/MSDOS FILESYSTEM
17513 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17514 S:      Maintained
17515 F:      Documentation/filesystems/vfat.txt
17516 F:      fs/fat/
17517
17518 VFIO DRIVER
17519 M:      Alex Williamson <alex.williamson@redhat.com>
17520 R:      Cornelia Huck <cohuck@redhat.com>
17521 L:      kvm@vger.kernel.org
17522 T:      git git://github.com/awilliam/linux-vfio.git
17523 S:      Maintained
17524 F:      Documentation/driver-api/vfio.rst
17525 F:      drivers/vfio/
17526 F:      include/linux/vfio.h
17527 F:      include/uapi/linux/vfio.h
17528
17529 VFIO MEDIATED DEVICE DRIVERS
17530 M:      Kirti Wankhede <kwankhede@nvidia.com>
17531 L:      kvm@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/driver-api/vfio-mediated-device.rst
17534 F:      drivers/vfio/mdev/
17535 F:      include/linux/mdev.h
17536 F:      samples/vfio-mdev/
17537
17538 VFIO PLATFORM DRIVER
17539 M:      Eric Auger <eric.auger@redhat.com>
17540 L:      kvm@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/vfio/platform/
17543
17544 VGA_SWITCHEROO
17545 R:      Lukas Wunner <lukas@wunner.de>
17546 S:      Maintained
17547 F:      Documentation/gpu/vga-switcheroo.rst
17548 F:      drivers/gpu/vga/vga_switcheroo.c
17549 F:      include/linux/vga_switcheroo.h
17550 T:      git git://anongit.freedesktop.org/drm/drm-misc
17551
17552 VIA RHINE NETWORK DRIVER
17553 S:      Orphan
17554 F:      drivers/net/ethernet/via/via-rhine.c
17555
17556 VIA SD/MMC CARD CONTROLLER DRIVER
17557 M:      Bruce Chang <brucechang@via.com.tw>
17558 M:      Harald Welte <HaraldWelte@viatech.com>
17559 S:      Maintained
17560 F:      drivers/mmc/host/via-sdmmc.c
17561
17562 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17563 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17564 L:      linux-fbdev@vger.kernel.org
17565 S:      Maintained
17566 F:      include/linux/via-core.h
17567 F:      include/linux/via-gpio.h
17568 F:      include/linux/via_i2c.h
17569 F:      drivers/video/fbdev/via/
17570
17571 VIA VELOCITY NETWORK DRIVER
17572 M:      Francois Romieu <romieu@fr.zoreil.com>
17573 L:      netdev@vger.kernel.org
17574 S:      Maintained
17575 F:      drivers/net/ethernet/via/via-velocity.*
17576
17577 VICODEC VIRTUAL CODEC DRIVER
17578 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17579 L:      linux-media@vger.kernel.org
17580 T:      git git://linuxtv.org/media_tree.git
17581 W:      https://linuxtv.org
17582 S:      Maintained
17583 F:      drivers/media/platform/vicodec/*
17584
17585 VIDEO MULTIPLEXER DRIVER
17586 M:      Philipp Zabel <p.zabel@pengutronix.de>
17587 L:      linux-media@vger.kernel.org
17588 S:      Maintained
17589 F:      drivers/media/platform/video-mux.c
17590
17591 VIDEO I2C POLLING DRIVER
17592 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17593 L:      linux-media@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/media/i2c/video-i2c.c
17596
17597 VIDEOBUF2 FRAMEWORK
17598 M:      Pawel Osciak <pawel@osciak.com>
17599 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17600 M:      Kyungmin Park <kyungmin.park@samsung.com>
17601 R:      Tomasz Figa <tfiga@chromium.org>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/media/common/videobuf2/*
17605 F:      include/media/videobuf2-*
17606
17607 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17608 M:      Helen Koike <helen.koike@collabora.com>
17609 R:      Shuah Khan <skhan@linuxfoundation.org>
17610 L:      linux-media@vger.kernel.org
17611 T:      git git://linuxtv.org/media_tree.git
17612 W:      https://linuxtv.org
17613 S:      Maintained
17614 F:      drivers/media/platform/vimc/*
17615
17616 VIRT LIB
17617 M:      Alex Williamson <alex.williamson@redhat.com>
17618 M:      Paolo Bonzini <pbonzini@redhat.com>
17619 L:      kvm@vger.kernel.org
17620 S:      Supported
17621 F:      virt/lib/
17622
17623 VIRTIO AND VHOST VSOCK DRIVER
17624 M:      Stefan Hajnoczi <stefanha@redhat.com>
17625 M:      Stefano Garzarella <sgarzare@redhat.com>
17626 L:      kvm@vger.kernel.org
17627 L:      virtualization@lists.linux-foundation.org
17628 L:      netdev@vger.kernel.org
17629 S:      Maintained
17630 F:      include/linux/virtio_vsock.h
17631 F:      include/uapi/linux/virtio_vsock.h
17632 F:      include/uapi/linux/vsockmon.h
17633 F:      include/uapi/linux/vm_sockets_diag.h
17634 F:      net/vmw_vsock/diag.c
17635 F:      net/vmw_vsock/af_vsock_tap.c
17636 F:      net/vmw_vsock/virtio_transport_common.c
17637 F:      net/vmw_vsock/virtio_transport.c
17638 F:      net/vmw_vsock/vsock_loopback.c
17639 F:      drivers/net/vsockmon.c
17640 F:      drivers/vhost/vsock.c
17641 F:      tools/testing/vsock/
17642
17643 VIRTIO CONSOLE DRIVER
17644 M:      Amit Shah <amit@kernel.org>
17645 L:      virtualization@lists.linux-foundation.org
17646 S:      Maintained
17647 F:      drivers/char/virtio_console.c
17648 F:      include/linux/virtio_console.h
17649 F:      include/uapi/linux/virtio_console.h
17650
17651 VIRTIO CORE AND NET DRIVERS
17652 M:      "Michael S. Tsirkin" <mst@redhat.com>
17653 M:      Jason Wang <jasowang@redhat.com>
17654 L:      virtualization@lists.linux-foundation.org
17655 S:      Maintained
17656 F:      Documentation/devicetree/bindings/virtio/
17657 F:      drivers/virtio/
17658 F:      tools/virtio/
17659 F:      drivers/net/virtio_net.c
17660 F:      drivers/block/virtio_blk.c
17661 F:      include/linux/virtio*.h
17662 F:      include/uapi/linux/virtio_*.h
17663 F:      drivers/crypto/virtio/
17664 F:      mm/balloon_compaction.c
17665
17666 VIRTIO BLOCK AND SCSI DRIVERS
17667 M:      "Michael S. Tsirkin" <mst@redhat.com>
17668 M:      Jason Wang <jasowang@redhat.com>
17669 R:      Paolo Bonzini <pbonzini@redhat.com>
17670 R:      Stefan Hajnoczi <stefanha@redhat.com>
17671 L:      virtualization@lists.linux-foundation.org
17672 S:      Maintained
17673 F:      drivers/block/virtio_blk.c
17674 F:      drivers/scsi/virtio_scsi.c
17675 F:      include/uapi/linux/virtio_blk.h
17676 F:      include/uapi/linux/virtio_scsi.h
17677 F:      drivers/vhost/scsi.c
17678
17679 VIRTIO CRYPTO DRIVER
17680 M:      Gonglei <arei.gonglei@huawei.com>
17681 L:      virtualization@lists.linux-foundation.org
17682 L:      linux-crypto@vger.kernel.org
17683 S:      Maintained
17684 F:      drivers/crypto/virtio/
17685 F:      include/uapi/linux/virtio_crypto.h
17686
17687 VIRTIO DRIVERS FOR S390
17688 M:      Cornelia Huck <cohuck@redhat.com>
17689 M:      Halil Pasic <pasic@linux.ibm.com>
17690 L:      linux-s390@vger.kernel.org
17691 L:      virtualization@lists.linux-foundation.org
17692 L:      kvm@vger.kernel.org
17693 S:      Supported
17694 F:      drivers/s390/virtio/
17695 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17696
17697 VIRTIO FILE SYSTEM
17698 M:      Vivek Goyal <vgoyal@redhat.com>
17699 M:      Stefan Hajnoczi <stefanha@redhat.com>
17700 M:      Miklos Szeredi <miklos@szeredi.hu>
17701 L:      virtualization@lists.linux-foundation.org
17702 L:      linux-fsdevel@vger.kernel.org
17703 W:      https://virtio-fs.gitlab.io/
17704 S:      Supported
17705 F:      fs/fuse/virtio_fs.c
17706 F:      include/uapi/linux/virtio_fs.h
17707 F:      Documentation/filesystems/virtiofs.rst
17708
17709 VIRTIO GPU DRIVER
17710 M:      David Airlie <airlied@linux.ie>
17711 M:      Gerd Hoffmann <kraxel@redhat.com>
17712 L:      dri-devel@lists.freedesktop.org
17713 L:      virtualization@lists.linux-foundation.org
17714 T:      git git://anongit.freedesktop.org/drm/drm-misc
17715 S:      Maintained
17716 F:      drivers/gpu/drm/virtio/
17717 F:      include/uapi/linux/virtio_gpu.h
17718
17719 VIRTIO HOST (VHOST)
17720 M:      "Michael S. Tsirkin" <mst@redhat.com>
17721 M:      Jason Wang <jasowang@redhat.com>
17722 L:      kvm@vger.kernel.org
17723 L:      virtualization@lists.linux-foundation.org
17724 L:      netdev@vger.kernel.org
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17726 S:      Maintained
17727 F:      drivers/vhost/
17728 F:      include/uapi/linux/vhost.h
17729
17730 VIRTIO INPUT DRIVER
17731 M:      Gerd Hoffmann <kraxel@redhat.com>
17732 S:      Maintained
17733 F:      drivers/virtio/virtio_input.c
17734 F:      include/uapi/linux/virtio_input.h
17735
17736 VIRTIO IOMMU DRIVER
17737 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17738 L:      virtualization@lists.linux-foundation.org
17739 S:      Maintained
17740 F:      drivers/iommu/virtio-iommu.c
17741 F:      include/uapi/linux/virtio_iommu.h
17742
17743 VIRTUAL BOX GUEST DEVICE DRIVER
17744 M:      Hans de Goede <hdegoede@redhat.com>
17745 M:      Arnd Bergmann <arnd@arndb.de>
17746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17747 S:      Maintained
17748 F:      include/linux/vbox_utils.h
17749 F:      include/uapi/linux/vbox*.h
17750 F:      drivers/virt/vboxguest/
17751
17752 VIRTUAL SERIO DEVICE DRIVER
17753 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17754 S:      Maintained
17755 F:      drivers/input/serio/userio.c
17756 F:      include/uapi/linux/userio.h
17757
17758 VITESSE FELIX ETHERNET SWITCH DRIVER
17759 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17760 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17761 L:      netdev@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/net/dsa/ocelot/*
17764 F:      net/dsa/tag_ocelot.c
17765
17766 VIVID VIRTUAL VIDEO DRIVER
17767 M:      Hans Verkuil <hverkuil@xs4all.nl>
17768 L:      linux-media@vger.kernel.org
17769 T:      git git://linuxtv.org/media_tree.git
17770 W:      https://linuxtv.org
17771 S:      Maintained
17772 F:      drivers/media/platform/vivid/*
17773
17774 VLYNQ BUS
17775 M:      Florian Fainelli <f.fainelli@gmail.com>
17776 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17777 S:      Maintained
17778 F:      drivers/vlynq/vlynq.c
17779 F:      include/linux/vlynq.h
17780
17781 VME SUBSYSTEM
17782 M:      Martyn Welch <martyn@welchs.me.uk>
17783 M:      Manohar Vanga <manohar.vanga@gmail.com>
17784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17785 L:      devel@driverdev.osuosl.org
17786 S:      Maintained
17787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17788 F:      Documentation/driver-api/vme.rst
17789 F:      drivers/staging/vme/
17790 F:      drivers/vme/
17791 F:      include/linux/vme*
17792
17793 VMWARE BALLOON DRIVER
17794 M:      Nadav Amit <namit@vmware.com>
17795 M:      "VMware, Inc." <pv-drivers@vmware.com>
17796 L:      linux-kernel@vger.kernel.org
17797 S:      Maintained
17798 F:      drivers/misc/vmw_balloon.c
17799
17800 VMWARE HYPERVISOR INTERFACE
17801 M:      Thomas Hellstrom <thellstrom@vmware.com>
17802 M:      "VMware, Inc." <pv-drivers@vmware.com>
17803 L:      virtualization@lists.linux-foundation.org
17804 S:      Supported
17805 F:      arch/x86/kernel/cpu/vmware.c
17806 F:      arch/x86/include/asm/vmware.h
17807
17808 VMWARE PVRDMA DRIVER
17809 M:      Adit Ranadive <aditr@vmware.com>
17810 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17811 L:      linux-rdma@vger.kernel.org
17812 S:      Maintained
17813 F:      drivers/infiniband/hw/vmw_pvrdma/
17814
17815 VMware PVSCSI driver
17816 M:      Jim Gill <jgill@vmware.com>
17817 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17818 L:      linux-scsi@vger.kernel.org
17819 S:      Maintained
17820 F:      drivers/scsi/vmw_pvscsi.c
17821 F:      drivers/scsi/vmw_pvscsi.h
17822
17823 VMWARE VMMOUSE SUBDRIVER
17824 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17825 M:      "VMware, Inc." <pv-drivers@vmware.com>
17826 L:      linux-input@vger.kernel.org
17827 S:      Maintained
17828 F:      drivers/input/mouse/vmmouse.c
17829 F:      drivers/input/mouse/vmmouse.h
17830
17831 VMWARE VMXNET3 ETHERNET DRIVER
17832 M:      Ronak Doshi <doshir@vmware.com>
17833 M:      "VMware, Inc." <pv-drivers@vmware.com>
17834 L:      netdev@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/net/vmxnet3/
17837
17838 VOCORE VOCORE2 BOARD
17839 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17840 L:      linux-mips@vger.kernel.org
17841 S:      Maintained
17842 F:      arch/mips/boot/dts/ralink/vocore2.dts
17843
17844 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17845 M:      Liam Girdwood <lgirdwood@gmail.com>
17846 M:      Mark Brown <broonie@kernel.org>
17847 L:      linux-kernel@vger.kernel.org
17848 W:      http://www.slimlogic.co.uk/?p=48
17849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17850 S:      Supported
17851 F:      Documentation/devicetree/bindings/regulator/
17852 F:      Documentation/power/regulator/
17853 F:      drivers/regulator/
17854 F:      include/dt-bindings/regulator/
17855 F:      include/linux/regulator/
17856 K:      regulator_get_optional
17857
17858 VRF
17859 M:      David Ahern <dsahern@kernel.org>
17860 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17861 L:      netdev@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/net/vrf.c
17864 F:      Documentation/networking/vrf.txt
17865
17866 VSPRINTF
17867 M:      Petr Mladek <pmladek@suse.com>
17868 M:      Steven Rostedt <rostedt@goodmis.org>
17869 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17870 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17871 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17873 S:      Maintained
17874 F:      lib/vsprintf.c
17875 F:      lib/test_printf.c
17876 F:      Documentation/core-api/printk-formats.rst
17877
17878 VT1211 HARDWARE MONITOR DRIVER
17879 M:      Juerg Haefliger <juergh@gmail.com>
17880 L:      linux-hwmon@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/hwmon/vt1211.rst
17883 F:      drivers/hwmon/vt1211.c
17884
17885 VT8231 HARDWARE MONITOR DRIVER
17886 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17887 L:      linux-hwmon@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/hwmon/vt8231.c
17890
17891 VUB300 USB to SDIO/SD/MMC bridge chip
17892 L:      linux-mmc@vger.kernel.org
17893 S:      Orphan
17894 F:      drivers/mmc/host/vub300.c
17895
17896 W1 DALLAS'S 1-WIRE BUS
17897 M:      Evgeniy Polyakov <zbr@ioremap.net>
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/w1/
17900 F:      Documentation/w1/
17901 F:      drivers/w1/
17902 F:      include/linux/w1.h
17903
17904 W83791D HARDWARE MONITORING DRIVER
17905 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17906 L:      linux-hwmon@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/hwmon/w83791d.rst
17909 F:      drivers/hwmon/w83791d.c
17910
17911 W83793 HARDWARE MONITORING DRIVER
17912 M:      Rudolf Marek <r.marek@assembler.cz>
17913 L:      linux-hwmon@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/hwmon/w83793.rst
17916 F:      drivers/hwmon/w83793.c
17917
17918 W83795 HARDWARE MONITORING DRIVER
17919 M:      Jean Delvare <jdelvare@suse.com>
17920 L:      linux-hwmon@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/hwmon/w83795.c
17923
17924 W83L51xD SD/MMC CARD INTERFACE DRIVER
17925 M:      Pierre Ossman <pierre@ossman.eu>
17926 S:      Maintained
17927 F:      drivers/mmc/host/wbsd.*
17928
17929 WACOM PROTOCOL 4 SERIAL TABLETS
17930 M:      Julian Squires <julian@cipht.net>
17931 M:      Hans de Goede <hdegoede@redhat.com>
17932 L:      linux-input@vger.kernel.org
17933 S:      Maintained
17934 F:      drivers/input/tablet/wacom_serial4.c
17935
17936 WATCHDOG DEVICE DRIVERS
17937 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17938 M:      Guenter Roeck <linux@roeck-us.net>
17939 L:      linux-watchdog@vger.kernel.org
17940 W:      http://www.linux-watchdog.org/
17941 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17942 S:      Maintained
17943 F:      Documentation/devicetree/bindings/watchdog/
17944 F:      Documentation/watchdog/
17945 F:      drivers/watchdog/
17946 F:      include/linux/watchdog.h
17947 F:      include/uapi/linux/watchdog.h
17948
17949 WHISKEYCOVE PMIC GPIO DRIVER
17950 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17951 L:      linux-gpio@vger.kernel.org
17952 S:      Maintained
17953 F:      drivers/gpio/gpio-wcove.c
17954
17955 WHWAVE RTC DRIVER
17956 M:      Dianlong Li <long17.cool@163.com>
17957 L:      linux-rtc@vger.kernel.org
17958 S:      Maintained
17959 F:      drivers/rtc/rtc-sd3078.c
17960
17961 WIIMOTE HID DRIVER
17962 M:      David Herrmann <dh.herrmann@googlemail.com>
17963 L:      linux-input@vger.kernel.org
17964 S:      Maintained
17965 F:      drivers/hid/hid-wiimote*
17966
17967 WILOCITY WIL6210 WIRELESS DRIVER
17968 M:      Maya Erez <merez@codeaurora.org>
17969 L:      linux-wireless@vger.kernel.org
17970 L:      wil6210@qti.qualcomm.com
17971 S:      Supported
17972 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17973 F:      drivers/net/wireless/ath/wil6210/
17974
17975 WIMAX STACK
17976 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17977 M:      linux-wimax@intel.com
17978 L:      wimax@linuxwimax.org (subscribers-only)
17979 S:      Supported
17980 W:      http://linuxwimax.org
17981 F:      Documentation/admin-guide/wimax/wimax.rst
17982 F:      include/linux/wimax/debug.h
17983 F:      include/net/wimax.h
17984 F:      include/uapi/linux/wimax.h
17985 F:      net/wimax/
17986
17987 WINBOND CIR DRIVER
17988 M:      David Härdeman <david@hardeman.nu>
17989 S:      Maintained
17990 F:      drivers/media/rc/winbond-cir.c
17991
17992 RCMM REMOTE CONTROLS DECODER
17993 M:      Patrick Lerda <patrick9876@free.fr>
17994 S:      Maintained
17995 F:      drivers/media/rc/ir-rcmm-decoder.c
17996
17997 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17998 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17999 L:      linux-watchdog@vger.kernel.org
18000 S:      Maintained
18001 F:      drivers/watchdog/ebc-c384_wdt.c
18002
18003 WINSYSTEMS WS16C48 GPIO DRIVER
18004 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18005 L:      linux-gpio@vger.kernel.org
18006 S:      Maintained
18007 F:      drivers/gpio/gpio-ws16c48.c
18008
18009 WIREGUARD SECURE NETWORK TUNNEL
18010 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18011 S:      Maintained
18012 F:      drivers/net/wireguard/
18013 F:      tools/testing/selftests/wireguard/
18014 L:      wireguard@lists.zx2c4.com
18015 L:      netdev@vger.kernel.org
18016
18017 WISTRON LAPTOP BUTTON DRIVER
18018 M:      Miloslav Trmac <mitr@volny.cz>
18019 S:      Maintained
18020 F:      drivers/input/misc/wistron_btns.c
18021
18022 WL3501 WIRELESS PCMCIA CARD DRIVER
18023 L:      linux-wireless@vger.kernel.org
18024 S:      Odd fixes
18025 F:      drivers/net/wireless/wl3501*
18026
18027 WOLFSON MICROELECTRONICS DRIVERS
18028 L:      patches@opensource.cirrus.com
18029 T:      git https://github.com/CirrusLogic/linux-drivers.git
18030 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18031 S:      Supported
18032 F:      Documentation/hwmon/wm83??.rst
18033 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18034 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18035 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18036 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18037 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18038 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18039 F:      drivers/clk/clk-wm83*.c
18040 F:      drivers/extcon/extcon-arizona.c
18041 F:      drivers/leds/leds-wm83*.c
18042 F:      drivers/gpio/gpio-*wm*.c
18043 F:      drivers/gpio/gpio-arizona.c
18044 F:      drivers/hwmon/wm83??-hwmon.c
18045 F:      drivers/input/misc/wm831x-on.c
18046 F:      drivers/input/touchscreen/wm831x-ts.c
18047 F:      drivers/input/touchscreen/wm97*.c
18048 F:      drivers/mfd/arizona*
18049 F:      drivers/mfd/wm*.c
18050 F:      drivers/mfd/cs47l24*
18051 F:      drivers/power/supply/wm83*.c
18052 F:      drivers/rtc/rtc-wm83*.c
18053 F:      drivers/regulator/wm8*.c
18054 F:      drivers/regulator/arizona*
18055 F:      drivers/video/backlight/wm83*_bl.c
18056 F:      drivers/watchdog/wm83*_wdt.c
18057 F:      include/linux/mfd/arizona/
18058 F:      include/linux/mfd/wm831x/
18059 F:      include/linux/mfd/wm8350/
18060 F:      include/linux/mfd/wm8400*
18061 F:      include/linux/regulator/arizona*
18062 F:      include/linux/wm97xx.h
18063 F:      include/sound/wm????.h
18064 F:      sound/soc/codecs/arizona.?
18065 F:      sound/soc/codecs/wm*
18066 F:      sound/soc/codecs/cs47l24*
18067
18068 WORKQUEUE
18069 M:      Tejun Heo <tj@kernel.org>
18070 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18072 S:      Maintained
18073 F:      include/linux/workqueue.h
18074 F:      kernel/workqueue.c
18075 F:      Documentation/core-api/workqueue.rst
18076
18077 X-POWERS AXP288 PMIC DRIVERS
18078 M:      Hans de Goede <hdegoede@redhat.com>
18079 S:      Maintained
18080 N:      axp288
18081 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18082
18083 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18084 M:      Chen-Yu Tsai <wens@csie.org>
18085 L:      linux-kernel@vger.kernel.org
18086 S:      Maintained
18087 N:      axp[128]
18088
18089 X.25 NETWORK LAYER
18090 M:      Andrew Hendry <andrew.hendry@gmail.com>
18091 L:      linux-x25@vger.kernel.org
18092 S:      Odd Fixes
18093 F:      Documentation/networking/x25*
18094 F:      include/net/x25*
18095 F:      net/x25/
18096
18097 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18098 M:      Thomas Gleixner <tglx@linutronix.de>
18099 M:      Ingo Molnar <mingo@redhat.com>
18100 M:      Borislav Petkov <bp@alien8.de>
18101 R:      "H. Peter Anvin" <hpa@zytor.com>
18102 M:      x86@kernel.org
18103 L:      linux-kernel@vger.kernel.org
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/x86/
18107 F:      Documentation/x86/
18108 F:      arch/x86/
18109
18110 X86 ENTRY CODE
18111 M:      Andy Lutomirski <luto@kernel.org>
18112 L:      linux-kernel@vger.kernel.org
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18114 S:      Maintained
18115 F:      arch/x86/entry/
18116
18117 X86 MCE INFRASTRUCTURE
18118 M:      Tony Luck <tony.luck@intel.com>
18119 M:      Borislav Petkov <bp@alien8.de>
18120 L:      linux-edac@vger.kernel.org
18121 S:      Maintained
18122 F:      arch/x86/kernel/cpu/mce/*
18123
18124 X86 MICROCODE UPDATE SUPPORT
18125 M:      Borislav Petkov <bp@alien8.de>
18126 S:      Maintained
18127 F:      arch/x86/kernel/cpu/microcode/*
18128
18129 X86 MM
18130 M:      Dave Hansen <dave.hansen@linux.intel.com>
18131 M:      Andy Lutomirski <luto@kernel.org>
18132 M:      Peter Zijlstra <peterz@infradead.org>
18133 L:      linux-kernel@vger.kernel.org
18134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18135 S:      Maintained
18136 F:      arch/x86/mm/
18137
18138 X86 PLATFORM DRIVERS
18139 M:      Darren Hart <dvhart@infradead.org>
18140 M:      Andy Shevchenko <andy@infradead.org>
18141 L:      platform-driver-x86@vger.kernel.org
18142 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18143 S:      Odd Fixes
18144 F:      drivers/platform/x86/
18145 F:      drivers/platform/olpc/
18146
18147 X86 PLATFORM DRIVERS - ARCH
18148 R:      Darren Hart <dvhart@infradead.org>
18149 R:      Andy Shevchenko <andy@infradead.org>
18150 L:      platform-driver-x86@vger.kernel.org
18151 L:      x86@kernel.org
18152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18153 S:      Maintained
18154 F:      arch/x86/platform
18155
18156 X86 VDSO
18157 M:      Andy Lutomirski <luto@kernel.org>
18158 L:      linux-kernel@vger.kernel.org
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18160 S:      Maintained
18161 F:      arch/x86/entry/vdso/
18162
18163 XARRAY
18164 M:      Matthew Wilcox <willy@infradead.org>
18165 L:      linux-fsdevel@vger.kernel.org
18166 S:      Supported
18167 F:      Documentation/core-api/xarray.rst
18168 F:      lib/idr.c
18169 F:      lib/xarray.c
18170 F:      include/linux/idr.h
18171 F:      include/linux/xarray.h
18172 F:      tools/testing/radix-tree
18173
18174 XBOX DVD IR REMOTE
18175 M:      Benjamin Valentin <benpicco@googlemail.com>
18176 S:      Maintained
18177 F:      drivers/media/rc/xbox_remote.c
18178 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18179
18180 XC2028/3028 TUNER DRIVER
18181 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18182 L:      linux-media@vger.kernel.org
18183 W:      https://linuxtv.org
18184 T:      git git://linuxtv.org/media_tree.git
18185 S:      Maintained
18186 F:      drivers/media/tuners/tuner-xc2028.*
18187
18188 XDP (eXpress Data Path)
18189 M:      Alexei Starovoitov <ast@kernel.org>
18190 M:      Daniel Borkmann <daniel@iogearbox.net>
18191 M:      David S. Miller <davem@davemloft.net>
18192 M:      Jakub Kicinski <kuba@kernel.org>
18193 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18194 M:      John Fastabend <john.fastabend@gmail.com>
18195 L:      netdev@vger.kernel.org
18196 L:      bpf@vger.kernel.org
18197 S:      Supported
18198 F:      net/core/xdp.c
18199 F:      include/net/xdp.h
18200 F:      kernel/bpf/devmap.c
18201 F:      kernel/bpf/cpumap.c
18202 F:      include/trace/events/xdp.h
18203 K:      xdp
18204 N:      xdp
18205
18206 XDP SOCKETS (AF_XDP)
18207 M:      Björn Töpel <bjorn.topel@intel.com>
18208 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18209 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18210 L:      netdev@vger.kernel.org
18211 L:      bpf@vger.kernel.org
18212 S:      Maintained
18213 F:      kernel/bpf/xskmap.c
18214 F:      net/xdp/
18215
18216 XEN BLOCK SUBSYSTEM
18217 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18218 M:      Roger Pau Monné <roger.pau@citrix.com>
18219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18220 S:      Supported
18221 F:      drivers/block/xen-blkback/*
18222 F:      drivers/block/xen*
18223
18224 XEN HYPERVISOR ARM
18225 M:      Stefano Stabellini <sstabellini@kernel.org>
18226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18227 S:      Maintained
18228 F:      arch/arm/xen/
18229 F:      arch/arm/include/asm/xen/
18230
18231 XEN HYPERVISOR ARM64
18232 M:      Stefano Stabellini <sstabellini@kernel.org>
18233 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18234 S:      Maintained
18235 F:      arch/arm64/xen/
18236 F:      arch/arm64/include/asm/xen/
18237
18238 XEN HYPERVISOR INTERFACE
18239 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18240 M:      Juergen Gross <jgross@suse.com>
18241 R:      Stefano Stabellini <sstabellini@kernel.org>
18242 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18244 S:      Supported
18245 F:      arch/x86/xen/
18246 F:      arch/x86/platform/pvh/
18247 F:      drivers/*/xen-*front.c
18248 F:      drivers/xen/
18249 F:      arch/x86/include/asm/xen/
18250 F:      arch/x86/include/asm/pvclock-abi.h
18251 F:      include/xen/
18252 F:      include/uapi/xen/
18253 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18254 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18255
18256 XEN NETWORK BACKEND DRIVER
18257 M:      Wei Liu <wei.liu@kernel.org>
18258 M:      Paul Durrant <paul@xen.org>
18259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18260 L:      netdev@vger.kernel.org
18261 S:      Supported
18262 F:      drivers/net/xen-netback/*
18263
18264 XEN PCI SUBSYSTEM
18265 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18266 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18267 S:      Supported
18268 F:      arch/x86/pci/*xen*
18269 F:      drivers/pci/*xen*
18270
18271 XEN PVSCSI DRIVERS
18272 M:      Juergen Gross <jgross@suse.com>
18273 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18274 L:      linux-scsi@vger.kernel.org
18275 S:      Supported
18276 F:      drivers/scsi/xen-scsifront.c
18277 F:      drivers/xen/xen-scsiback.c
18278 F:      include/xen/interface/io/vscsiif.h
18279
18280 XEN SWIOTLB SUBSYSTEM
18281 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18282 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18283 L:      iommu@lists.linux-foundation.org
18284 S:      Supported
18285 F:      arch/x86/xen/*swiotlb*
18286 F:      drivers/xen/*swiotlb*
18287
18288 XEN SOUND FRONTEND DRIVER
18289 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18290 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18292 S:      Supported
18293 F:      sound/xen/*
18294
18295 XFS FILESYSTEM
18296 M:      Darrick J. Wong <darrick.wong@oracle.com>
18297 M:      linux-xfs@vger.kernel.org
18298 L:      linux-xfs@vger.kernel.org
18299 W:      http://xfs.org/
18300 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18301 S:      Supported
18302 F:      Documentation/admin-guide/xfs.rst
18303 F:      Documentation/ABI/testing/sysfs-fs-xfs
18304 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18305 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18306 F:      fs/xfs/
18307 F:      include/uapi/linux/dqblk_xfs.h
18308 F:      include/uapi/linux/fsmap.h
18309
18310 XILINX AXI ETHERNET DRIVER
18311 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18312 S:      Maintained
18313 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18314
18315 XILINX CAN DRIVER
18316 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18317 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18318 L:      linux-can@vger.kernel.org
18319 S:      Maintained
18320 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18321 F:      drivers/net/can/xilinx_can.c
18322
18323 XILINX UARTLITE SERIAL DRIVER
18324 M:      Peter Korsgaard <jacmet@sunsite.dk>
18325 L:      linux-serial@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/tty/serial/uartlite.c
18328
18329 XILINX VIDEO IP CORES
18330 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18331 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18332 L:      linux-media@vger.kernel.org
18333 T:      git git://linuxtv.org/media_tree.git
18334 S:      Supported
18335 F:      Documentation/devicetree/bindings/media/xilinx/
18336 F:      drivers/media/platform/xilinx/
18337 F:      include/uapi/linux/xilinx-v4l2-controls.h
18338
18339 XILINX SD-FEC IP CORES
18340 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18341 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18344 F:      Documentation/misc-devices/xilinx_sdfec.rst
18345 F:      drivers/misc/xilinx_sdfec.c
18346 F:      drivers/misc/Kconfig
18347 F:      drivers/misc/Makefile
18348 F:      include/uapi/misc/xilinx_sdfec.h
18349
18350 XILLYBUS DRIVER
18351 M:      Eli Billauer <eli.billauer@gmail.com>
18352 L:      linux-kernel@vger.kernel.org
18353 S:      Supported
18354 F:      drivers/char/xillybus/
18355
18356 XLP9XX I2C DRIVER
18357 M:      George Cherian <gcherian@marvell.com>
18358 L:      linux-i2c@vger.kernel.org
18359 W:      http://www.marvell.com
18360 S:      Supported
18361 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18362 F:      drivers/i2c/busses/i2c-xlp9xx.c
18363
18364 XRA1403 GPIO EXPANDER
18365 M:      Nandor Han <nandor.han@ge.com>
18366 M:      Semi Malinen <semi.malinen@ge.com>
18367 L:      linux-gpio@vger.kernel.org
18368 S:      Maintained
18369 F:      drivers/gpio/gpio-xra1403.c
18370 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18371
18372 XTENSA XTFPGA PLATFORM SUPPORT
18373 M:      Max Filippov <jcmvbkbc@gmail.com>
18374 L:      linux-xtensa@linux-xtensa.org
18375 S:      Maintained
18376 F:      drivers/spi/spi-xtensa-xtfpga.c
18377 F:      sound/soc/xtensa/xtfpga-i2s.c
18378
18379 YAM DRIVER FOR AX.25
18380 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18381 L:      linux-hams@vger.kernel.org
18382 S:      Maintained
18383 F:      drivers/net/hamradio/yam*
18384 F:      include/linux/yam.h
18385
18386 YAMA SECURITY MODULE
18387 M:      Kees Cook <keescook@chromium.org>
18388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18389 S:      Supported
18390 F:      security/yama/
18391 F:      Documentation/admin-guide/LSM/Yama.rst
18392
18393 YEALINK PHONE DRIVER
18394 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18395 L:      usbb2k-api-dev@nongnu.org
18396 S:      Maintained
18397 F:      Documentation/input/devices/yealink.rst
18398 F:      drivers/input/misc/yealink.*
18399
18400 Z8530 DRIVER FOR AX.25
18401 M:      Joerg Reuter <jreuter@yaina.de>
18402 W:      http://yaina.de/jreuter/
18403 W:      http://www.qsl.net/dl1bke/
18404 L:      linux-hams@vger.kernel.org
18405 S:      Maintained
18406 F:      Documentation/networking/z8530drv.txt
18407 F:      drivers/net/hamradio/*scc.c
18408 F:      drivers/net/hamradio/z8530.h
18409
18410 ZBUD COMPRESSED PAGE ALLOCATOR
18411 M:      Seth Jennings <sjenning@redhat.com>
18412 M:      Dan Streetman <ddstreet@ieee.org>
18413 L:      linux-mm@kvack.org
18414 S:      Maintained
18415 F:      mm/zbud.c
18416 F:      include/linux/zbud.h
18417
18418 ZD1211RW WIRELESS DRIVER
18419 M:      Daniel Drake <dsd@gentoo.org>
18420 M:      Ulrich Kunitz <kune@deine-taler.de>
18421 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18422 L:      linux-wireless@vger.kernel.org
18423 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18424 S:      Maintained
18425 F:      drivers/net/wireless/zydas/zd1211rw/
18426
18427 ZD1301 MEDIA DRIVER
18428 M:      Antti Palosaari <crope@iki.fi>
18429 L:      linux-media@vger.kernel.org
18430 W:      https://linuxtv.org/
18431 W:      http://palosaari.fi/linux/
18432 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18433 S:      Maintained
18434 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18435
18436 ZD1301_DEMOD MEDIA DRIVER
18437 M:      Antti Palosaari <crope@iki.fi>
18438 L:      linux-media@vger.kernel.org
18439 W:      https://linuxtv.org/
18440 W:      http://palosaari.fi/linux/
18441 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18442 S:      Maintained
18443 F:      drivers/media/dvb-frontends/zd1301_demod*
18444
18445 ZHAOXIN PROCESSOR SUPPORT
18446 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18447 L:      linux-kernel@vger.kernel.org
18448 S:      Maintained
18449 F:      arch/x86/kernel/cpu/zhaoxin.c
18450
18451 ZPOOL COMPRESSED PAGE STORAGE API
18452 M:      Dan Streetman <ddstreet@ieee.org>
18453 L:      linux-mm@kvack.org
18454 S:      Maintained
18455 F:      mm/zpool.c
18456 F:      include/linux/zpool.h
18457
18458 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18459 M:      Minchan Kim <minchan@kernel.org>
18460 M:      Nitin Gupta <ngupta@vflare.org>
18461 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18462 L:      linux-kernel@vger.kernel.org
18463 S:      Maintained
18464 F:      drivers/block/zram/
18465 F:      Documentation/admin-guide/blockdev/zram.rst
18466
18467 ZS DECSTATION Z85C30 SERIAL DRIVER
18468 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18469 S:      Maintained
18470 F:      drivers/tty/serial/zs.*
18471
18472 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18473 M:      Minchan Kim <minchan@kernel.org>
18474 M:      Nitin Gupta <ngupta@vflare.org>
18475 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18476 L:      linux-mm@kvack.org
18477 S:      Maintained
18478 F:      mm/zsmalloc.c
18479 F:      include/linux/zsmalloc.h
18480 F:      Documentation/vm/zsmalloc.rst
18481
18482 ZSWAP COMPRESSED SWAP CACHING
18483 M:      Seth Jennings <sjenning@redhat.com>
18484 M:      Dan Streetman <ddstreet@ieee.org>
18485 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18486 L:      linux-mm@kvack.org
18487 S:      Maintained
18488 F:      mm/zswap.c
18489
18490 THE REST
18491 M:      Linus Torvalds <torvalds@linux-foundation.org>
18492 L:      linux-kernel@vger.kernel.org
18493 Q:      http://patchwork.kernel.org/project/LKML/list/
18494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18495 S:      Buried alive in reporters
18496 F:      *
18497 F:      */