OSDN Git Service

staging: vc04_services: Use scnprintf() for avoiding potential buffer overflow
[tomoyo/tomoyo-test1.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 S:      Supported
321 W:      https://01.org/linux-acpi
322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
324 B:      https://bugzilla.kernel.org
325 F:      Documentation/ABI/testing/configfs-acpi
326 F:      Documentation/ABI/testing/sysfs-bus-acpi
327 F:      Documentation/firmware-guide/acpi/
328 F:      drivers/acpi/
329 F:      drivers/pci/*/*acpi*
330 F:      drivers/pci/*acpi*
331 F:      drivers/pnp/pnpacpi/
332 F:      include/acpi/
333 F:      include/linux/acpi.h
334 F:      include/linux/fwnode.h
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 R:      James Morse <james.morse@arm.com>
341 R:      Tony Luck <tony.luck@intel.com>
342 R:      Borislav Petkov <bp@alien8.de>
343 L:      linux-acpi@vger.kernel.org
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 S:      Supported
353 W:      https://acpica.org/
354 W:      https://github.com/acpica/acpica/
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
357 B:      https://bugzilla.kernel.org
358 B:      https://bugs.acpica.org
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 S:      Supported
367 W:      https://01.org/linux-acpi
368 B:      https://bugzilla.kernel.org
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 S:      Supported
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
395 B:      https://bugzilla.kernel.org
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 S:      Supported
402 W:      https://01.org/linux-acpi
403 B:      https://bugzilla.kernel.org
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 S:      Supported
410 W:      https://01.org/linux-acpi
411 B:      https://bugzilla.kernel.org
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 AD7192 DRIVER
935 M:      Alexandru Tachici <alexandru.tachici@analog.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/ad7192.c
940 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
941
942 ANALOG DEVICES INC AD7292 DRIVER
943 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
944 L:      linux-iio@vger.kernel.org
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/iio/adc/ad7292.c
948 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
949
950 ANALOG DEVICES INC AD7606 DRIVER
951 M:      Stefan Popa <stefan.popa@analog.com>
952 M:      Beniamin Bia <beniamin.bia@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/ad7606.c
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
958
959 ANALOG DEVICES INC AD7768-1 DRIVER
960 M:      Stefan Popa <stefan.popa@analog.com>
961 L:      linux-iio@vger.kernel.org
962 W:      http://ez.analog.com/community/linux-device-drivers
963 S:      Supported
964 F:      drivers/iio/adc/ad7768-1.c
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
966
967 ANALOG DEVICES INC AD7780 DRIVER
968 M:      Michael Hennerich <Michael.Hennerich@analog.com>
969 M:      Renato Lui Geh <renatogeh@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 W:      http://ez.analog.com/community/linux-device-drivers
972 S:      Supported
973 F:      drivers/iio/adc/ad7780.c
974 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
975
976 ANALOG DEVICES INC AD9389B DRIVER
977 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
978 L:      linux-media@vger.kernel.org
979 S:      Maintained
980 F:      drivers/media/i2c/ad9389b*
981
982 ANALOG DEVICES INC ADGS1408 DRIVER
983 M:      Mircea Caprioru <mircea.caprioru@analog.com>
984 S:      Supported
985 F:      drivers/mux/adgs1408.c
986 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
987
988 ANALOG DEVICES INC ADIN DRIVER
989 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
990 L:      netdev@vger.kernel.org
991 W:      http://ez.analog.com/community/linux-device-drivers
992 S:      Supported
993 F:      drivers/net/phy/adin.c
994 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
995
996 ANALOG DEVICES INC ADIS DRIVER LIBRARY
997 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
998 S:      Supported
999 L:      linux-iio@vger.kernel.org
1000 F:      include/linux/iio/imu/adis.h
1001 F:      drivers/iio/imu/adis.c
1002
1003 ANALOG DEVICES INC ADIS16460 DRIVER
1004 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1005 S:      Supported
1006 L:      linux-iio@vger.kernel.org
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      drivers/iio/imu/adis16460.c
1009 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1010
1011 ANALOG DEVICES INC ADM1177 DRIVER
1012 M:      Beniamin Bia <beniamin.bia@analog.com>
1013 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1014 L:      linux-hwmon@vger.kernel.org
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 S:      Supported
1017 F:      drivers/hwmon/adm1177.c
1018 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1019
1020 ANALOG DEVICES INC ADP5061 DRIVER
1021 M:      Stefan Popa <stefan.popa@analog.com>
1022 L:      linux-pm@vger.kernel.org
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 S:      Supported
1025 F:      drivers/power/supply/adp5061.c
1026
1027 ANALOG DEVICES INC ADV7180 DRIVER
1028 M:      Lars-Peter Clausen <lars@metafoo.de>
1029 L:      linux-media@vger.kernel.org
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 S:      Supported
1032 F:      drivers/media/i2c/adv7180.c
1033
1034 ANALOG DEVICES INC ADV748X DRIVER
1035 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1036 L:      linux-media@vger.kernel.org
1037 S:      Maintained
1038 F:      drivers/media/i2c/adv748x/*
1039
1040 ANALOG DEVICES INC ADV7511 DRIVER
1041 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1042 L:      linux-media@vger.kernel.org
1043 S:      Maintained
1044 F:      drivers/media/i2c/adv7511*
1045
1046 ANALOG DEVICES INC ADV7604 DRIVER
1047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1048 L:      linux-media@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/media/i2c/adv7604*
1051
1052 ANALOG DEVICES INC ADV7842 DRIVER
1053 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1054 L:      linux-media@vger.kernel.org
1055 S:      Maintained
1056 F:      drivers/media/i2c/adv7842*
1057
1058 ANALOG DEVICES INC ASOC CODEC DRIVERS
1059 M:      Lars-Peter Clausen <lars@metafoo.de>
1060 M:      Nuno Sá <nuno.sa@analog.com>
1061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1062 W:      http://wiki.analog.com/
1063 W:      http://ez.analog.com/community/linux-device-drivers
1064 S:      Supported
1065 F:      sound/soc/codecs/adau*
1066 F:      sound/soc/codecs/adav*
1067 F:      sound/soc/codecs/ad1*
1068 F:      sound/soc/codecs/ad7*
1069 F:      sound/soc/codecs/ssm*
1070 F:      sound/soc/codecs/sigmadsp.*
1071
1072 ANALOG DEVICES INC DMA DRIVERS
1073 M:      Lars-Peter Clausen <lars@metafoo.de>
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 S:      Supported
1076 F:      drivers/dma/dma-axi-dmac.c
1077
1078 ANALOG DEVICES INC IIO DRIVERS
1079 M:      Lars-Peter Clausen <lars@metafoo.de>
1080 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1081 M:      Stefan Popa <stefan.popa@analog.com>
1082 W:      http://wiki.analog.com/
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 S:      Supported
1085 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1086 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1087 F:      drivers/iio/*/ad*
1088 F:      drivers/iio/adc/ltc249*
1089 X:      drivers/iio/*/adjd*
1090 F:      drivers/staging/iio/*/ad*
1091
1092 ANALOG DEVICES INC HMC425A DRIVER
1093 M:      Beniamin Bia <beniamin.bia@analog.com>
1094 M:      Michael Hennerich <michael.hennerich@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1099 F:      drivers/iio/amplifiers/hmc425a.c
1100
1101 ANALOGBITS PLL LIBRARIES
1102 M:      Paul Walmsley <paul.walmsley@sifive.com>
1103 S:      Supported
1104 F:      drivers/clk/analogbits/*
1105 F:      include/linux/clk/analogbits*
1106
1107 ANDES ARCHITECTURE
1108 M:      Nick Hu <nickhu@andestech.com>
1109 M:      Greentime Hu <green.hu@gmail.com>
1110 M:      Vincent Chen <deanbo422@gmail.com>
1111 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1112 S:      Supported
1113 F:      arch/nds32/
1114 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1115 F:      Documentation/devicetree/bindings/nds32/
1116 K:      nds32
1117 N:      nds32
1118
1119 ANDROID CONFIG FRAGMENTS
1120 M:      Rob Herring <robh@kernel.org>
1121 S:      Supported
1122 F:      kernel/configs/android*
1123
1124 ANDROID DRIVERS
1125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1126 M:      Arve Hjønnevåg <arve@android.com>
1127 M:      Todd Kjos <tkjos@android.com>
1128 M:      Martijn Coenen <maco@android.com>
1129 M:      Joel Fernandes <joel@joelfernandes.org>
1130 M:      Christian Brauner <christian@brauner.io>
1131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1132 L:      devel@driverdev.osuosl.org
1133 S:      Supported
1134 F:      drivers/android/
1135 F:      drivers/staging/android/
1136
1137 ANDROID GOLDFISH PIC DRIVER
1138 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1139 S:      Supported
1140 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1141 F:      drivers/irqchip/irq-goldfish-pic.c
1142
1143 ANDROID GOLDFISH RTC DRIVER
1144 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1145 S:      Supported
1146 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1147 F:      drivers/rtc/rtc-goldfish.c
1148
1149 ANDROID ION DRIVER
1150 M:      Laura Abbott <labbott@redhat.com>
1151 M:      Sumit Semwal <sumit.semwal@linaro.org>
1152 L:      devel@driverdev.osuosl.org
1153 L:      dri-devel@lists.freedesktop.org
1154 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1155 S:      Supported
1156 F:      drivers/staging/android/ion
1157 F:      drivers/staging/android/uapi/ion.h
1158
1159 AOA (Apple Onboard Audio) ALSA DRIVER
1160 M:      Johannes Berg <johannes@sipsolutions.net>
1161 L:      linuxppc-dev@lists.ozlabs.org
1162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1163 S:      Maintained
1164 F:      sound/aoa/
1165
1166 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1167 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1168 L:      linux-iio@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/iio/adc/stx104.c
1171
1172 APM DRIVER
1173 M:      Jiri Kosina <jikos@kernel.org>
1174 S:      Odd fixes
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1176 F:      arch/x86/kernel/apm_32.c
1177 F:      include/linux/apm_bios.h
1178 F:      include/uapi/linux/apm_bios.h
1179 F:      drivers/char/apm-emulation.c
1180
1181 APPARMOR SECURITY MODULE
1182 M:      John Johansen <john.johansen@canonical.com>
1183 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1184 W:      wiki.apparmor.net
1185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1186 S:      Supported
1187 F:      security/apparmor/
1188 F:      Documentation/admin-guide/LSM/apparmor.rst
1189
1190 APPLE BCM5974 MULTITOUCH DRIVER
1191 M:      Henrik Rydberg <rydberg@bitmath.org>
1192 L:      linux-input@vger.kernel.org
1193 S:      Odd fixes
1194 F:      drivers/input/mouse/bcm5974.c
1195
1196 APPLE SMC DRIVER
1197 M:      Henrik Rydberg <rydberg@bitmath.org>
1198 L:      linux-hwmon@vger.kernel.org
1199 S:      Odd fixes
1200 F:      drivers/hwmon/applesmc.c
1201
1202 APPLETALK NETWORK LAYER
1203 L:      netdev@vger.kernel.org
1204 S:      Odd fixes
1205 F:      drivers/net/appletalk/
1206 F:      net/appletalk/
1207 F:      include/linux/atalk.h
1208 F:      include/uapi/linux/atalk.h
1209
1210 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1211 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1212 S:      Supported
1213 F:      arch/arm64/boot/dts/apm/
1214
1215 APPLIED MICRO (APM) X-GENE SOC EDAC
1216 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1217 S:      Supported
1218 F:      drivers/edac/xgene_edac.c
1219 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1220
1221 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1222 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1223 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1224 S:      Supported
1225 F:      drivers/net/ethernet/apm/xgene-v2/
1226
1227 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1228 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1229 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1230 M:      Quan Nguyen <quan@os.amperecomputing.com>
1231 S:      Supported
1232 F:      drivers/net/ethernet/apm/xgene/
1233 F:      drivers/net/phy/mdio-xgene.c
1234 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1235 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1236
1237 APPLIED MICRO (APM) X-GENE SOC PMU
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      drivers/perf/xgene_pmu.c
1241 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1242 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1243
1244 APTINA CAMERA SENSOR PLL
1245 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1246 L:      linux-media@vger.kernel.org
1247 S:      Maintained
1248 F:      drivers/media/i2c/aptina-pll.*
1249
1250 AQUANTIA ETHERNET DRIVER (atlantic)
1251 M:      Igor Russkikh <irusskikh@marvell.com>
1252 L:      netdev@vger.kernel.org
1253 S:      Supported
1254 W:      https://www.marvell.com/
1255 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1256 F:      drivers/net/ethernet/aquantia/atlantic/
1257 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1258
1259 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1260 M:      Egor Pomozov <epomozov@marvell.com>
1261 L:      netdev@vger.kernel.org
1262 S:      Supported
1263 W:      http://www.aquantia.com
1264 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1265
1266 ARC FRAMEBUFFER DRIVER
1267 M:      Jaya Kumar <jayalk@intworks.biz>
1268 S:      Maintained
1269 F:      drivers/video/fbdev/arcfb.c
1270 F:      drivers/video/fbdev/core/fb_defio.c
1271
1272 ARC PGU DRM DRIVER
1273 M:      Alexey Brodkin <abrodkin@synopsys.com>
1274 S:      Supported
1275 F:      drivers/gpu/drm/arc/
1276 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1277
1278 ARCNET NETWORK LAYER
1279 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1280 L:      netdev@vger.kernel.org
1281 S:      Maintained
1282 F:      drivers/net/arcnet/
1283 F:      include/uapi/linux/if_arcnet.h
1284
1285 ARM ARCHITECTED TIMER DRIVER
1286 M:      Mark Rutland <mark.rutland@arm.com>
1287 M:      Marc Zyngier <maz@kernel.org>
1288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289 S:      Maintained
1290 F:      arch/arm/include/asm/arch_timer.h
1291 F:      arch/arm64/include/asm/arch_timer.h
1292 F:      drivers/clocksource/arm_arch_timer.c
1293
1294 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1295 M:      Linus Walleij <linus.walleij@linaro.org>
1296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/arm/arm-boards
1299 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1300 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1301 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1302 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1303 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1304 F:      arch/arm/mach-integrator/
1305 F:      arch/arm/mach-realview/
1306 F:      arch/arm/mach-versatile/
1307 F:      arch/arm/plat-versatile/
1308 F:      arch/arm/boot/dts/arm-realview-*
1309 F:      arch/arm/boot/dts/integrator*
1310 F:      arch/arm/boot/dts/versatile*
1311 F:      drivers/clk/versatile/
1312 F:      drivers/i2c/busses/i2c-versatile.c
1313 F:      drivers/irqchip/irq-versatile-fpga.c
1314 F:      drivers/mtd/maps/physmap_of_versatile.c
1315 F:      drivers/power/reset/arm-versatile-reboot.c
1316 F:      drivers/soc/versatile/
1317
1318 ARM HDLCD DRM DRIVER
1319 M:      Liviu Dudau <liviu.dudau@arm.com>
1320 S:      Supported
1321 F:      drivers/gpu/drm/arm/hdlcd_*
1322 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1323
1324 ARM KOMEDA DRM-KMS DRIVER
1325 M:      James (Qian) Wang <james.qian.wang@arm.com>
1326 M:      Liviu Dudau <liviu.dudau@arm.com>
1327 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1328 L:      Mali DP Maintainers <malidp@foss.arm.com>
1329 S:      Supported
1330 T:      git git://anongit.freedesktop.org/drm/drm-misc
1331 F:      drivers/gpu/drm/arm/display/include/
1332 F:      drivers/gpu/drm/arm/display/komeda/
1333 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1334 F:      Documentation/gpu/komeda-kms.rst
1335
1336 ARM MALI-DP DRM DRIVER
1337 M:      Liviu Dudau <liviu.dudau@arm.com>
1338 M:      Brian Starkey <brian.starkey@arm.com>
1339 L:      Mali DP Maintainers <malidp@foss.arm.com>
1340 S:      Supported
1341 T:      git git://anongit.freedesktop.org/drm/drm-misc
1342 F:      drivers/gpu/drm/arm/
1343 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1344 F:      Documentation/gpu/afbc.rst
1345
1346 ARM MALI PANFROST DRM DRIVER
1347 M:      Rob Herring <robh@kernel.org>
1348 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1349 R:      Steven Price <steven.price@arm.com>
1350 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1351 L:      dri-devel@lists.freedesktop.org
1352 S:      Supported
1353 T:      git git://anongit.freedesktop.org/drm/drm-misc
1354 F:      drivers/gpu/drm/panfrost/
1355 F:      include/uapi/drm/panfrost_drm.h
1356
1357 ARM MFM AND FLOPPY DRIVERS
1358 M:      Ian Molton <spyro@f2s.com>
1359 S:      Maintained
1360 F:      arch/arm/mach-rpc/floppydma.S
1361 F:      arch/arm/include/asm/floppy.h
1362
1363 ARM PMU PROFILING AND DEBUGGING
1364 M:      Will Deacon <will@kernel.org>
1365 M:      Mark Rutland <mark.rutland@arm.com>
1366 S:      Maintained
1367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368 F:      arch/arm*/kernel/perf_*
1369 F:      arch/arm/oprofile/common.c
1370 F:      arch/arm*/kernel/hw_breakpoint.c
1371 F:      arch/arm*/include/asm/hw_breakpoint.h
1372 F:      arch/arm*/include/asm/perf_event.h
1373 F:      drivers/perf/*
1374 F:      include/linux/perf/arm_pmu.h
1375 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1376 F:      Documentation/devicetree/bindings/perf/
1377
1378 ARM PORT
1379 M:      Russell King <linux@armlinux.org.uk>
1380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381 W:      http://www.armlinux.org.uk/
1382 S:      Odd Fixes
1383 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1384 F:      arch/arm/
1385 X:      arch/arm/boot/dts/
1386
1387 ARM PRIMECELL AACI PL041 DRIVER
1388 M:      Russell King <linux@armlinux.org.uk>
1389 S:      Odd Fixes
1390 F:      sound/arm/aaci.*
1391
1392 ARM PRIMECELL BUS SUPPORT
1393 M:      Russell King <linux@armlinux.org.uk>
1394 S:      Odd Fixes
1395 F:      drivers/amba/
1396 F:      include/linux/amba/bus.h
1397
1398 ARM PRIMECELL CLCD PL110 DRIVER
1399 M:      Russell King <linux@armlinux.org.uk>
1400 S:      Odd Fixes
1401 F:      drivers/video/fbdev/amba-clcd.*
1402
1403 ARM PRIMECELL KMI PL050 DRIVER
1404 M:      Russell King <linux@armlinux.org.uk>
1405 S:      Odd Fixes
1406 F:      drivers/input/serio/ambakmi.*
1407 F:      include/linux/amba/kmi.h
1408
1409 ARM PRIMECELL MMCI PL180/1 DRIVER
1410 M:      Russell King <linux@armlinux.org.uk>
1411 S:      Odd Fixes
1412 F:      drivers/mmc/host/mmci.*
1413 F:      include/linux/amba/mmci.h
1414
1415 ARM PRIMECELL SSP PL022 SPI DRIVER
1416 M:      Linus Walleij <linus.walleij@linaro.org>
1417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 S:      Maintained
1419 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1420 F:      drivers/spi/spi-pl022.c
1421
1422 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1423 M:      Russell King <linux@armlinux.org.uk>
1424 S:      Odd Fixes
1425 F:      drivers/tty/serial/amba-pl01*.c
1426 F:      include/linux/amba/serial.h
1427
1428 ARM PRIMECELL VIC PL190/PL192 DRIVER
1429 M:      Linus Walleij <linus.walleij@linaro.org>
1430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S:      Maintained
1432 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1433 F:      drivers/irqchip/irq-vic.c
1434
1435 AMAZON ANNAPURNA LABS FIC DRIVER
1436 M:      Talel Shenhar <talel@amazon.com>
1437 S:      Maintained
1438 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1439 F:      drivers/irqchip/irq-al-fic.c
1440
1441 ARM SMMU DRIVERS
1442 M:      Will Deacon <will@kernel.org>
1443 R:      Robin Murphy <robin.murphy@arm.com>
1444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445 S:      Maintained
1446 F:      drivers/iommu/arm-smmu*
1447 F:      drivers/iommu/io-pgtable-arm.c
1448 F:      drivers/iommu/io-pgtable-arm-v7s.c
1449
1450 ARM SUB-ARCHITECTURES
1451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      arch/arm/mach-*/
1454 F:      arch/arm/plat-*/
1455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1456
1457 ARM/ACTIONS SEMI ARCHITECTURE
1458 M:      Andreas Färber <afaerber@suse.de>
1459 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 N:      owl
1463 F:      arch/arm/mach-actions/
1464 F:      arch/arm/boot/dts/owl-*
1465 F:      arch/arm64/boot/dts/actions/
1466 F:      drivers/clk/actions/
1467 F:      drivers/clocksource/timer-owl*
1468 F:      drivers/dma/owl-dma.c
1469 F:      drivers/i2c/busses/i2c-owl.c
1470 F:      drivers/mmc/host/owl-mmc.c
1471 F:      drivers/pinctrl/actions/*
1472 F:      drivers/soc/actions/
1473 F:      include/dt-bindings/power/owl-*
1474 F:      include/linux/soc/actions/
1475 F:      Documentation/devicetree/bindings/arm/actions.yaml
1476 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1477 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1478 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1479 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1480 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1481 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1482 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1483
1484 ARM/ADS SPHERE MACHINE SUPPORT
1485 M:      Lennert Buytenhek <kernel@wantstofly.org>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Maintained
1488
1489 ARM/AFEB9260 MACHINE SUPPORT
1490 M:      Sergey Lapin <slapin@ossfans.org>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493
1494 ARM/AJECO 1ARM MACHINE SUPPORT
1495 M:      Lennert Buytenhek <kernel@wantstofly.org>
1496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 S:      Maintained
1498
1499 ARM/Allwinner SoC Clock Support
1500 M:      Emilio López <emilio@elopez.com.ar>
1501 S:      Maintained
1502 F:      drivers/clk/sunxi/
1503
1504 ARM/Allwinner sunXi SoC support
1505 M:      Maxime Ripard <mripard@kernel.org>
1506 M:      Chen-Yu Tsai <wens@csie.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 N:      sun[x456789]i
1510 N:      sun50i
1511 F:      arch/arm/mach-sunxi/
1512 F:      arch/arm64/boot/dts/allwinner/
1513 F:      drivers/clk/sunxi-ng/
1514 F:      drivers/pinctrl/sunxi/
1515 F:      drivers/soc/sunxi/
1516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1517
1518 Allwinner A10 CSI driver
1519 M:      Maxime Ripard <mripard@kernel.org>
1520 L:      linux-media@vger.kernel.org
1521 T:      git git://linuxtv.org/media_tree.git
1522 F:      drivers/media/platform/sunxi/sun4i-csi/
1523 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1524 S:      Maintained
1525
1526 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1527 M:      Neil Armstrong <narmstrong@baylibre.com>
1528 M:      Jerome Brunet <jbrunet@baylibre.com>
1529 L:      linux-amlogic@lists.infradead.org
1530 S:      Maintained
1531 F:      drivers/clk/meson/
1532 F:      include/dt-bindings/clock/meson*
1533 F:      include/dt-bindings/clock/gxbb*
1534 F:      Documentation/devicetree/bindings/clock/amlogic*
1535
1536 ARM/Amlogic Meson SoC support
1537 M:      Kevin Hilman <khilman@baylibre.com>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 L:      linux-amlogic@lists.infradead.org
1540 W:      http://linux-meson.com/
1541 S:      Maintained
1542 F:      arch/arm/mach-meson/
1543 F:      arch/arm/boot/dts/meson*
1544 F:      arch/arm64/boot/dts/amlogic/
1545 F:      drivers/pinctrl/meson/
1546 F:      drivers/mmc/host/meson*
1547 F:      drivers/soc/amlogic/
1548 F:      drivers/rtc/rtc-meson*
1549 N:      meson
1550
1551 ARM/Amlogic Meson SoC Crypto Drivers
1552 M:      Corentin Labbe <clabbe@baylibre.com>
1553 L:      linux-crypto@vger.kernel.org
1554 L:      linux-amlogic@lists.infradead.org
1555 S:      Maintained
1556 F:      drivers/crypto/amlogic/
1557 F:      Documentation/devicetree/bindings/crypto/amlogic*
1558
1559 ARM/Amlogic Meson SoC Sound Drivers
1560 M:      Jerome Brunet <jbrunet@baylibre.com>
1561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      sound/soc/meson/
1564 F:      Documentation/devicetree/bindings/sound/amlogic*
1565
1566 ARM/Annapurna Labs ALPINE ARCHITECTURE
1567 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1568 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 F:      arch/arm/mach-alpine/
1572 F:      arch/arm/boot/dts/alpine*
1573 F:      arch/arm64/boot/dts/al/
1574 F:      drivers/*/*alpine*
1575
1576 ARM/ARTPEC MACHINE SUPPORT
1577 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1578 M:      Lars Persson <lars.persson@axis.com>
1579 S:      Maintained
1580 L:      linux-arm-kernel@axis.com
1581 F:      arch/arm/mach-artpec
1582 F:      arch/arm/boot/dts/artpec6*
1583 F:      drivers/clk/axis
1584 F:      drivers/crypto/axis
1585 F:      drivers/mmc/host/usdhi6rol0.c
1586 F:      drivers/pinctrl/pinctrl-artpec*
1587 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1588
1589 ARM/ASPEED I2C DRIVER
1590 M:      Brendan Higgins <brendanhiggins@google.com>
1591 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1592 R:      Joel Stanley <joel@jms.id.au>
1593 L:      linux-i2c@vger.kernel.org
1594 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1597 F:      drivers/i2c/busses/i2c-aspeed.c
1598 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1599 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1600
1601 ARM/ASPEED MACHINE SUPPORT
1602 M:      Joel Stanley <joel@jms.id.au>
1603 R:      Andrew Jeffery <andrew@aj.id.au>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1606 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1607 S:      Supported
1608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1609 F:      arch/arm/mach-aspeed/
1610 F:      arch/arm/boot/dts/aspeed-*
1611 N:      aspeed
1612
1613 ARM/BITMAIN ARCHITECTURE
1614 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      arch/arm64/boot/dts/bitmain/
1618 F:      drivers/clk/clk-bm1880.c
1619 F:      drivers/pinctrl/pinctrl-bm1880.c
1620 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1621 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1622 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1623
1624 ARM/CALXEDA HIGHBANK ARCHITECTURE
1625 M:      Rob Herring <robh@kernel.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 F:      arch/arm/mach-highbank/
1629 F:      arch/arm/boot/dts/highbank.dts
1630 F:      arch/arm/boot/dts/ecx-*.dts*
1631
1632 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1633 M:      Krzysztof Halasa <khalasa@piap.pl>
1634 S:      Maintained
1635 F:      arch/arm/mach-cns3xxx/
1636
1637 ARM/CAVIUM THUNDER NETWORK DRIVER
1638 M:      Sunil Goutham <sgoutham@marvell.com>
1639 M:      Robert Richter <rrichter@marvell.com>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Supported
1642 F:      drivers/net/ethernet/cavium/thunder/
1643
1644 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1645 M:      Lukasz Majewski <lukma@denx.de>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      arch/arm/mach-ep93xx/ts72xx.c
1649
1650 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1651 M:      Alexander Shiyan <shc_work@mail.ru>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Odd Fixes
1654 N:      clps711x
1655
1656 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1662 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1663 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      arch/arm/mach-ep93xx/
1667 F:      arch/arm/mach-ep93xx/include/mach/
1668
1669 ARM/CLKDEV SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1674 F:      drivers/clk/clkdev.c
1675
1676 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1677 M:      Mike Rapoport <mike@compulab.co.il>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680
1681 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1682 M:      Baruch Siach <baruch@tkos.co.il>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      arch/arm/boot/dts/cx92755*
1686 N:      digicolor
1687
1688 ARM/CONTEC MICRO9 MACHINE SUPPORT
1689 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1690 S:      Maintained
1691 F:      arch/arm/mach-ep93xx/micro9.c
1692
1693 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1694 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1695 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698 F:      drivers/hwtracing/coresight/*
1699 F:      Documentation/trace/coresight/*
1700 F:      Documentation/devicetree/bindings/arm/coresight.txt
1701 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1702 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1703 F:      tools/perf/arch/arm/util/pmu.c
1704 F:      tools/perf/arch/arm/util/auxtrace.c
1705 F:      tools/perf/arch/arm/util/cs-etm.c
1706 F:      tools/perf/arch/arm/util/cs-etm.h
1707 F:      tools/perf/util/cs-etm.*
1708 F:      tools/perf/util/cs-etm-decoder/*
1709
1710 ARM/CORGI MACHINE SUPPORT
1711 M:      Richard Purdie <rpurdie@rpsys.net>
1712 S:      Maintained
1713
1714 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1715 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1716 M:      Linus Walleij <linus.walleij@linaro.org>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 T:      git git://github.com/ulli-kroll/linux.git
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/arm/gemini.txt
1721 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1722 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1723 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1724 F:      arch/arm/mach-gemini/
1725 F:      drivers/net/ethernet/cortina/
1726 F:      drivers/pinctrl/pinctrl-gemini.c
1727 F:      drivers/rtc/rtc-ftrtc010.c
1728
1729 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1730 M:      Barry Song <baohua@kernel.org>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1733 S:      Maintained
1734 F:      arch/arm/boot/dts/prima2*
1735 F:      arch/arm/mach-prima2/
1736 F:      drivers/clk/sirf/
1737 F:      drivers/clocksource/timer-prima2.c
1738 F:      drivers/clocksource/timer-atlas7.c
1739 N:      [^a-z]sirf
1740 X:      drivers/gnss
1741
1742 ARM/CZ.NIC TURRIS MOX SUPPORT
1743 M:      Marek Behun <marek.behun@nic.cz>
1744 W:      http://mox.turris.cz
1745 S:      Maintained
1746 F:      Documentation/ABI/testing/debugfs-moxtet
1747 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1748 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1749 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1750 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1751 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1752 F:      include/linux/moxtet.h
1753 F:      drivers/bus/moxtet.c
1754 F:      drivers/firmware/turris-mox-rwtm.c
1755 F:      drivers/gpio/gpio-moxtet.c
1756
1757 ARM/EBSA110 MACHINE SUPPORT
1758 M:      Russell King <linux@armlinux.org.uk>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 W:      http://www.armlinux.org.uk/
1761 S:      Maintained
1762 F:      arch/arm/mach-ebsa110/
1763 F:      drivers/net/ethernet/amd/am79c961a.*
1764
1765 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1766 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1767 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 N:      efm32
1771
1772 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1773 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 S:      Maintained
1776 F:      arch/arm/mach-pxa/ezx.c
1777
1778 ARM/FARADAY FA526 PORT
1779 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 T:      git git://git.berlios.de/gemini-board
1783 F:      arch/arm/mm/*-fa*
1784
1785 ARM/FOOTBRIDGE ARCHITECTURE
1786 M:      Russell King <linux@armlinux.org.uk>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 W:      http://www.armlinux.org.uk/
1789 S:      Maintained
1790 F:      arch/arm/include/asm/hardware/dec21285.h
1791 F:      arch/arm/mach-footbridge/
1792
1793 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1794 M:      Shawn Guo <shawnguo@kernel.org>
1795 M:      Sascha Hauer <s.hauer@pengutronix.de>
1796 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1797 R:      Fabio Estevam <festevam@gmail.com>
1798 R:      NXP Linux Team <linux-imx@nxp.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1802 N:      imx
1803 N:      mxs
1804 X:      drivers/media/i2c/
1805
1806 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1807 M:      Shawn Guo <shawnguo@kernel.org>
1808 M:      Sascha Hauer <s.hauer@pengutronix.de>
1809 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1810 R:      Stefan Agner <stefan@agner.ch>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814 F:      arch/arm/mach-imx/*vf610*
1815 F:      arch/arm/boot/dts/vf*
1816
1817 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1818 M:      Shawn Guo <shawnguo@kernel.org>
1819 M:      Li Yang <leoyang.li@nxp.com>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1823 F:      arch/arm/boot/dts/ls1021a*
1824 F:      arch/arm64/boot/dts/freescale/fsl-*
1825 F:      arch/arm64/boot/dts/freescale/qoriq-*
1826
1827 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1828 M:      Lennert Buytenhek <kernel@wantstofly.org>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831
1832 ARM/GUMSTIX MACHINE SUPPORT
1833 M:      Steve Sakoman <sakoman@gmail.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836
1837 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1838 M:      Philipp Zabel <philipp.zabel@gmail.com>
1839 M:      Paul Parsons <lost.distance@yahoo.com>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      arch/arm/mach-pxa/hx4700.c
1843 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1844 F:      sound/soc/pxa/hx4700.c
1845
1846 ARM/HISILICON SOC SUPPORT
1847 M:      Wei Xu <xuwei5@hisilicon.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 W:      http://www.hisilicon.com
1850 S:      Supported
1851 T:      git git://github.com/hisilicon/linux-hisi.git
1852 F:      arch/arm/mach-hisi/
1853 F:      arch/arm/boot/dts/hi3*
1854 F:      arch/arm/boot/dts/hip*
1855 F:      arch/arm/boot/dts/hisi*
1856 F:      arch/arm64/boot/dts/hisilicon/
1857
1858 ARM/HP JORNADA 7XX MACHINE SUPPORT
1859 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1860 W:      www.jlime.com
1861 S:      Maintained
1862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1863 F:      arch/arm/mach-sa1100/jornada720.c
1864 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1865
1866 ARM/IGEP MACHINE SUPPORT
1867 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1868 M:      Javier Martinez Canillas <javier@dowhile0.org>
1869 L:      linux-omap@vger.kernel.org
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      arch/arm/boot/dts/omap3-igep*
1873
1874 ARM/INCOME PXA270 SUPPORT
1875 M:      Marek Vasut <marek.vasut@gmail.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1879
1880 ARM/INTEL IOP32X ARM ARCHITECTURE
1881 M:      Lennert Buytenhek <kernel@wantstofly.org>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884
1885 ARM/INTEL IQ81342EX MACHINE SUPPORT
1886 M:      Lennert Buytenhek <kernel@wantstofly.org>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Maintained
1889
1890 ARM/INTEL IXDP2850 MACHINE SUPPORT
1891 M:      Lennert Buytenhek <kernel@wantstofly.org>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894
1895 ARM/INTEL IXP4XX ARM ARCHITECTURE
1896 M:      Linus Walleij <linusw@kernel.org>
1897 M:      Imre Kaloz <kaloz@openwrt.org>
1898 M:      Krzysztof Halasa <khalasa@piap.pl>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1902 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1903 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1904 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1905 F:      arch/arm/mach-ixp4xx/
1906 F:      drivers/clocksource/timer-ixp4xx.c
1907 F:      drivers/gpio/gpio-ixp4xx.c
1908 F:      drivers/irqchip/irq-ixp4xx.c
1909 F:      include/linux/irqchip/irq-ixp4xx.h
1910 F:      include/linux/platform_data/timer-ixp4xx.h
1911
1912 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1913 M:      Jonathan Cameron <jic23@cam.ac.uk>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/stargate2.c
1917 F:      drivers/pcmcia/pxa2xx_stargate2.c
1918
1919 ARM/INTEL XSC3 (MANZANO) ARM CORE
1920 M:      Lennert Buytenhek <kernel@wantstofly.org>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923
1924 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1925 M:      Lennert Buytenhek <kernel@wantstofly.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928
1929 ARM/LG1K ARCHITECTURE
1930 M:      Chanho Min <chanho.min@lge.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm64/boot/dts/lg/
1934
1935 ARM/LOGICPD PXA270 MACHINE SUPPORT
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/LPC18XX ARCHITECTURE
1941 M:      Vladimir Zapolskiy <vz@mleia.com>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1945 F:      arch/arm/boot/dts/lpc43*
1946 F:      drivers/i2c/busses/i2c-lpc2k.c
1947 F:      drivers/memory/pl172.c
1948 F:      drivers/mtd/spi-nor/nxp-spifi.c
1949 F:      drivers/rtc/rtc-lpc24xx.c
1950 N:      lpc18xx
1951
1952 ARM/LPC32XX SOC SUPPORT
1953 M:      Vladimir Zapolskiy <vz@mleia.com>
1954 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1959 F:      arch/arm/boot/dts/lpc32*
1960 F:      arch/arm/mach-lpc32xx/
1961 F:      drivers/i2c/busses/i2c-pnx.c
1962 F:      drivers/net/ethernet/nxp/lpc_eth.c
1963 F:      drivers/usb/host/ohci-nxp.c
1964 F:      drivers/watchdog/pnx4008_wdt.c
1965 N:      lpc32xx
1966
1967 ARM/MAGICIAN MACHINE SUPPORT
1968 M:      Philipp Zabel <philipp.zabel@gmail.com>
1969 S:      Maintained
1970
1971 ARM/Marvell Dove/MV78xx0/Orion SOC support
1972 M:      Jason Cooper <jason@lakedaemon.net>
1973 M:      Andrew Lunn <andrew@lunn.ch>
1974 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975 M:      Gregory Clement <gregory.clement@bootlin.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/soc/dove/
1979 F:      arch/arm/mach-dove/
1980 F:      arch/arm/mach-mv78xx0/
1981 F:      arch/arm/mach-orion5x/
1982 F:      arch/arm/plat-orion/
1983 F:      arch/arm/boot/dts/dove*
1984 F:      arch/arm/boot/dts/orion5x*
1985 T:      git git://git.infradead.org/linux-mvebu.git
1986
1987 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1988 M:      Jason Cooper <jason@lakedaemon.net>
1989 M:      Andrew Lunn <andrew@lunn.ch>
1990 M:      Gregory Clement <gregory.clement@bootlin.com>
1991 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/boot/dts/armada*
1995 F:      arch/arm/boot/dts/kirkwood*
1996 F:      arch/arm/configs/mvebu_*_defconfig
1997 F:      arch/arm/mach-mvebu/
1998 F:      arch/arm64/boot/dts/marvell/armada*
1999 F:      arch/arm64/boot/dts/marvell/cn913*
2000 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2001 F:      drivers/cpufreq/armada-8k-cpufreq.c
2002 F:      drivers/cpufreq/mvebu-cpufreq.c
2003 F:      drivers/irqchip/irq-armada-370-xp.c
2004 F:      drivers/irqchip/irq-mvebu-*
2005 F:      drivers/pinctrl/mvebu/
2006 F:      drivers/rtc/rtc-armada38x.c
2007 T:      git git://git.infradead.org/linux-mvebu.git
2008
2009 ARM/Mediatek RTC DRIVER
2010 M:      Eddie Huang <eddie.huang@mediatek.com>
2011 M:      Sean Wang <sean.wang@mediatek.com>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2016 F:      drivers/rtc/rtc-mt6397.c
2017 F:      drivers/rtc/rtc-mt7622.c
2018
2019 ARM/Mediatek SoC support
2020 M:      Matthias Brugger <matthias.bgg@gmail.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 W:      https://mtk.bcnfs.org/
2024 C:      irc://chat.freenode.net/linux-mediatek
2025 S:      Maintained
2026 F:      arch/arm/boot/dts/mt6*
2027 F:      arch/arm/boot/dts/mt7*
2028 F:      arch/arm/boot/dts/mt8*
2029 F:      arch/arm/mach-mediatek/
2030 F:      arch/arm64/boot/dts/mediatek/
2031 F:      drivers/soc/mediatek/
2032 N:      mtk
2033 N:      mt[678]
2034 K:      mediatek
2035
2036 ARM/Mediatek USB3 PHY DRIVER
2037 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      drivers/phy/mediatek/
2042 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2043
2044 ARM/Microchip (AT91) SoC support
2045 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2046 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2047 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 W:      http://www.linux4sam.org
2050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2051 S:      Supported
2052 N:      at91
2053 N:      atmel
2054 F:      arch/arm/mach-at91/
2055 F:      include/soc/at91/
2056 F:      arch/arm/boot/dts/at91*.dts
2057 F:      arch/arm/boot/dts/at91*.dtsi
2058 F:      arch/arm/boot/dts/sama*.dts
2059 F:      arch/arm/boot/dts/sama*.dtsi
2060 F:      arch/arm/include/debug/at91.S
2061 F:      drivers/memory/atmel*
2062 F:      drivers/watchdog/sama5d4_wdt.c
2063 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2064 X:      drivers/net/wireless/atmel/
2065
2066 ARM/MIOA701 MACHINE SUPPORT
2067 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 F:      arch/arm/mach-pxa/mioa701.c
2070 S:      Maintained
2071
2072 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2073 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2074 S:      Maintained
2075
2076 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2077 M:      Linus Walleij <linus.walleij@linaro.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2081 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2082 F:      arch/arm/mach-nomadik/
2083 F:      arch/arm/mach-u300/
2084 F:      arch/arm/mach-ux500/
2085 F:      drivers/soc/ux500/
2086 F:      arch/arm/boot/dts/ste-*
2087 F:      drivers/clk/clk-nomadik.c
2088 F:      drivers/clk/clk-u300.c
2089 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2090 F:      drivers/clocksource/timer-u300.c
2091 F:      drivers/dma/coh901318*
2092 F:      drivers/dma/ste_dma40*
2093 F:      drivers/hwspinlock/u8500_hsem.c
2094 F:      drivers/i2c/busses/i2c-nomadik.c
2095 F:      drivers/i2c/busses/i2c-stu300.c
2096 F:      drivers/iio/adc/ab8500-gpadc.c
2097 F:      drivers/mfd/ab3100*
2098 F:      drivers/mfd/ab8500*
2099 F:      drivers/mfd/abx500*
2100 F:      drivers/mfd/dbx500*
2101 F:      drivers/mfd/db8500*
2102 F:      drivers/pinctrl/nomadik/
2103 F:      drivers/pinctrl/pinctrl-coh901*
2104 F:      drivers/pinctrl/pinctrl-u300.c
2105 F:      drivers/rtc/rtc-ab3100.c
2106 F:      drivers/rtc/rtc-ab8500.c
2107 F:      drivers/rtc/rtc-coh901331.c
2108 F:      drivers/rtc/rtc-pl031.c
2109 F:      drivers/watchdog/coh901327_wdt.c
2110 F:      Documentation/devicetree/bindings/arm/ste-*
2111 F:      Documentation/devicetree/bindings/arm/ux500/
2112 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2114
2115 ARM/NUVOTON NPCM ARCHITECTURE
2116 M:      Avi Fishman <avifishman70@gmail.com>
2117 M:      Tomer Maimon <tmaimon77@gmail.com>
2118 M:      Tali Perry <tali.perry1@gmail.com>
2119 R:      Patrick Venture <venture@google.com>
2120 R:      Nancy Yuen <yuenn@google.com>
2121 R:      Benjamin Fair <benjaminfair@google.com>
2122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2123 S:      Supported
2124 F:      arch/arm/mach-npcm/
2125 F:      arch/arm/boot/dts/nuvoton-npcm*
2126 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2127 F:      drivers/*/*npcm*
2128 F:      Documentation/devicetree/bindings/*/*npcm*
2129 F:      Documentation/devicetree/bindings/*/*/*npcm*
2130
2131 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2132 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2133 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2134 S:      Orphan
2135 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2136 F:      arch/arm/mach-s3c24xx/gta02.h
2137
2138 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2139 M:      Alexander Clouter <alex@digriz.org.uk>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 W:      http://www.digriz.org.uk/ts78xx/kernel
2142 S:      Maintained
2143 F:      arch/arm/mach-orion5x/ts78xx-*
2144
2145 ARM/OXNAS platform support
2146 M:      Neil Armstrong <narmstrong@baylibre.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2149 S:      Maintained
2150 F:      arch/arm/mach-oxnas/
2151 F:      arch/arm/boot/dts/ox8*.dts*
2152 N:      oxnas
2153
2154 ARM/PALM TREO SUPPORT
2155 M:      Tomas Cech <sleep_walker@suse.com>
2156 L:      linux-arm-kernel@lists.infradead.org
2157 W:      http://hackndev.com
2158 S:      Maintained
2159 F:      arch/arm/mach-pxa/palmtreo.*
2160
2161 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2162 M:      Marek Vasut <marek.vasut@gmail.com>
2163 L:      linux-arm-kernel@lists.infradead.org
2164 W:      http://hackndev.com
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2167 F:      arch/arm/mach-pxa/palmtx.c
2168 F:      arch/arm/mach-pxa/palmt5.*
2169 F:      arch/arm/mach-pxa/include/mach/palmld.h
2170 F:      arch/arm/mach-pxa/palmld.c
2171 F:      arch/arm/mach-pxa/palmte2.*
2172 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2173 F:      arch/arm/mach-pxa/palmtc.c
2174
2175 ARM/PALMZ72 SUPPORT
2176 M:      Sergey Lapin <slapin@ossfans.org>
2177 L:      linux-arm-kernel@lists.infradead.org
2178 W:      http://hackndev.com
2179 S:      Maintained
2180 F:      arch/arm/mach-pxa/palmz72.*
2181
2182 ARM/PLEB SUPPORT
2183 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2184 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2185 S:      Maintained
2186
2187 ARM/PT DIGITAL BOARD PORT
2188 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 W:      http://www.armlinux.org.uk/
2191 S:      Maintained
2192
2193 ARM/QUALCOMM SUPPORT
2194 M:      Andy Gross <agross@kernel.org>
2195 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2196 L:      linux-arm-msm@vger.kernel.org
2197 S:      Maintained
2198 F:      Documentation/devicetree/bindings/soc/qcom/
2199 F:      Documentation/devicetree/bindings/*/qcom*
2200 F:      arch/arm/boot/dts/qcom-*.dts
2201 F:      arch/arm/boot/dts/qcom-*.dtsi
2202 F:      arch/arm/mach-qcom/
2203 F:      arch/arm64/boot/dts/qcom/
2204 F:      drivers/*/qcom/
2205 F:      drivers/*/qcom*
2206 F:      drivers/*/*/qcom/
2207 F:      drivers/*/*/qcom*
2208 F:      drivers/*/pm8???-*
2209 F:      drivers/bluetooth/btqcomsmd.c
2210 F:      drivers/clocksource/timer-qcom.c
2211 F:      drivers/extcon/extcon-qcom*
2212 F:      drivers/iommu/msm*
2213 F:      drivers/i2c/busses/i2c-qup.c
2214 F:      drivers/i2c/busses/i2c-qcom-geni.c
2215 F:      drivers/mfd/ssbi.c
2216 F:      drivers/mmc/host/mmci_qcom*
2217 F:      drivers/mmc/host/sdhci-msm.c
2218 F:      drivers/pci/controller/dwc/pcie-qcom.c
2219 F:      drivers/phy/qualcomm/
2220 F:      drivers/power/*/msm*
2221 F:      drivers/reset/reset-qcom-*
2222 F:      drivers/scsi/ufs/ufs-qcom.*
2223 F:      drivers/spi/spi-qup.c
2224 F:      drivers/spi/spi-geni-qcom.c
2225 F:      drivers/spi/spi-qcom-qspi.c
2226 F:      drivers/tty/serial/msm_serial.c
2227 F:      drivers/usb/dwc3/dwc3-qcom.c
2228 F:      include/dt-bindings/*/qcom*
2229 F:      include/linux/*/qcom*
2230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2231
2232 ARM/RADISYS ENP2611 MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/RDA MICRO ARCHITECTURE
2238 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242 F:      arch/arm/boot/dts/rda8810pl-*
2243 F:      drivers/clocksource/timer-rda.c
2244 F:      drivers/gpio/gpio-rda.c
2245 F:      drivers/irqchip/irq-rda-intc.c
2246 F:      drivers/tty/serial/rda-uart.c
2247 F:      Documentation/devicetree/bindings/arm/rda.yaml
2248 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2250 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2251 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2252
2253 ARM/REALTEK ARCHITECTURE
2254 M:      Andreas Färber <afaerber@suse.de>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 F:      arch/arm64/boot/dts/realtek/
2259 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2260
2261 ARM/RENESAS ARM64 ARCHITECTURE
2262 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2263 M:      Magnus Damm <magnus.damm@gmail.com>
2264 L:      linux-renesas-soc@vger.kernel.org
2265 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2267 S:      Supported
2268 F:      arch/arm64/boot/dts/renesas/
2269 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2270 F:      drivers/soc/renesas/
2271 F:      include/linux/soc/renesas/
2272
2273 ARM/RISCPC ARCHITECTURE
2274 M:      Russell King <linux@armlinux.org.uk>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 W:      http://www.armlinux.org.uk/
2277 S:      Maintained
2278 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2279 F:      arch/arm/include/asm/hardware/ioc.h
2280 F:      arch/arm/include/asm/hardware/iomd.h
2281 F:      arch/arm/include/asm/hardware/memc.h
2282 F:      arch/arm/mach-rpc/
2283 F:      drivers/net/ethernet/8390/etherh.c
2284 F:      drivers/net/ethernet/i825xx/ether1*
2285 F:      drivers/net/ethernet/seeq/ether3*
2286 F:      drivers/scsi/arm/
2287
2288 ARM/Rockchip SoC support
2289 M:      Heiko Stuebner <heiko@sntech.de>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 L:      linux-rockchip@lists.infradead.org
2292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2295 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2296 F:      arch/arm/boot/dts/rk3*
2297 F:      arch/arm/boot/dts/rv1108*
2298 F:      arch/arm/mach-rockchip/
2299 F:      drivers/clk/rockchip/
2300 F:      drivers/i2c/busses/i2c-rk3x.c
2301 F:      drivers/*/*rockchip*
2302 F:      drivers/*/*/*rockchip*
2303 F:      sound/soc/rockchip/
2304 N:      rockchip
2305
2306 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2307 M:      Kukjin Kim <kgene@kernel.org>
2308 M:      Krzysztof Kozlowski <krzk@kernel.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2311 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2312 S:      Maintained
2313 F:      arch/arm/boot/dts/s3c*
2314 F:      arch/arm/boot/dts/s5p*
2315 F:      arch/arm/boot/dts/exynos*
2316 F:      arch/arm64/boot/dts/exynos/
2317 F:      arch/arm/plat-samsung/
2318 F:      arch/arm/mach-s3c24*/
2319 F:      arch/arm/mach-s3c64xx/
2320 F:      arch/arm/mach-s5p*/
2321 F:      arch/arm/mach-exynos*/
2322 F:      drivers/*/*s3c24*
2323 F:      drivers/*/*/*s3c24*
2324 F:      drivers/*/*s3c64xx*
2325 F:      drivers/*/*s5pv210*
2326 F:      drivers/memory/samsung/
2327 F:      drivers/soc/samsung/
2328 F:      drivers/tty/serial/samsung*
2329 F:      include/linux/soc/samsung/
2330 F:      Documentation/arm/samsung/
2331 F:      Documentation/devicetree/bindings/arm/samsung/
2332 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2333 N:      exynos
2334
2335 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2336 M:      Kyungmin Park <kyungmin.park@samsung.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      arch/arm/mach-s5pv210/
2340
2341 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2342 M:      Kyungmin Park <kyungmin.park@samsung.com>
2343 M:      Kamil Debski <kamil@wypas.org>
2344 M:      Andrzej Hajda <a.hajda@samsung.com>
2345 L:      linux-arm-kernel@lists.infradead.org
2346 L:      linux-media@vger.kernel.org
2347 S:      Maintained
2348 F:      drivers/media/platform/s5p-g2d/
2349
2350 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2351 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2352 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2353 L:      linux-media@vger.kernel.org
2354 S:      Maintained
2355 F:      drivers/media/platform/s5p-cec/
2356 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2357
2358 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2359 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2360 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2361 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2362 L:      linux-arm-kernel@lists.infradead.org
2363 L:      linux-media@vger.kernel.org
2364 S:      Maintained
2365 F:      drivers/media/platform/s5p-jpeg/
2366
2367 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2368 M:      Kyungmin Park <kyungmin.park@samsung.com>
2369 M:      Kamil Debski <kamil@wypas.org>
2370 M:      Jeongtae Park <jtp.park@samsung.com>
2371 M:      Andrzej Hajda <a.hajda@samsung.com>
2372 L:      linux-arm-kernel@lists.infradead.org
2373 L:      linux-media@vger.kernel.org
2374 S:      Maintained
2375 F:      drivers/media/platform/s5p-mfc/
2376
2377 ARM/SHMOBILE ARM ARCHITECTURE
2378 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2379 M:      Magnus Damm <magnus.damm@gmail.com>
2380 L:      linux-renesas-soc@vger.kernel.org
2381 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2383 S:      Supported
2384 F:      arch/arm/boot/dts/emev2*
2385 F:      arch/arm/boot/dts/gr-peach*
2386 F:      arch/arm/boot/dts/iwg20d-q7*
2387 F:      arch/arm/boot/dts/r7s*
2388 F:      arch/arm/boot/dts/r8a*
2389 F:      arch/arm/boot/dts/r9a*
2390 F:      arch/arm/boot/dts/sh*
2391 F:      arch/arm/configs/shmobile_defconfig
2392 F:      arch/arm/include/debug/renesas-scif.S
2393 F:      arch/arm/mach-shmobile/
2394 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2395 F:      drivers/soc/renesas/
2396 F:      include/linux/soc/renesas/
2397
2398 ARM/SOCFPGA ARCHITECTURE
2399 M:      Dinh Nguyen <dinguyen@kernel.org>
2400 S:      Maintained
2401 F:      arch/arm/mach-socfpga/
2402 F:      arch/arm/boot/dts/socfpga*
2403 F:      arch/arm/configs/socfpga_defconfig
2404 F:      arch/arm64/boot/dts/altera/
2405 F:      arch/arm64/boot/dts/intel/
2406 W:      http://www.rocketboards.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2408
2409 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2410 M:      Dinh Nguyen <dinguyen@kernel.org>
2411 S:      Maintained
2412 F:      drivers/clk/socfpga/
2413
2414 ARM/SOCFPGA EDAC SUPPORT
2415 M:      Thor Thayer <thor.thayer@linux.intel.com>
2416 S:      Maintained
2417 F:      drivers/edac/altera_edac.
2418
2419 ARM/SPREADTRUM SoC SUPPORT
2420 M:      Orson Zhai <orsonzhai@gmail.com>
2421 M:      Baolin Wang <baolin.wang7@gmail.com>
2422 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2423 S:      Maintained
2424 F:      arch/arm64/boot/dts/sprd
2425 N:      sprd
2426 N:      sc27xx
2427 N:      sc2731
2428
2429 ARM/STI ARCHITECTURE
2430 M:      Patrice Chotard <patrice.chotard@st.com>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 W:      http://www.stlinux.com
2433 S:      Maintained
2434 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2435 F:      arch/arm/mach-sti/
2436 F:      arch/arm/boot/dts/sti*
2437 F:      drivers/char/hw_random/st-rng.c
2438 F:      drivers/clocksource/arm_global_timer.c
2439 F:      drivers/clocksource/clksrc_st_lpc.c
2440 F:      drivers/cpufreq/sti-cpufreq.c
2441 F:      drivers/dma/st_fdma*
2442 F:      drivers/i2c/busses/i2c-st.c
2443 F:      drivers/media/rc/st_rc.c
2444 F:      drivers/media/platform/sti/c8sectpfe/
2445 F:      drivers/mmc/host/sdhci-st.c
2446 F:      drivers/phy/st/phy-miphy28lp.c
2447 F:      drivers/phy/st/phy-stih407-usb.c
2448 F:      drivers/pinctrl/pinctrl-st.c
2449 F:      drivers/remoteproc/st_remoteproc.c
2450 F:      drivers/remoteproc/st_slim_rproc.c
2451 F:      drivers/reset/sti/
2452 F:      drivers/rtc/rtc-st-lpc.c
2453 F:      drivers/tty/serial/st-asc.c
2454 F:      drivers/usb/dwc3/dwc3-st.c
2455 F:      drivers/usb/host/ehci-st.c
2456 F:      drivers/usb/host/ohci-st.c
2457 F:      drivers/watchdog/st_lpc_wdt.c
2458 F:      drivers/ata/ahci_st.c
2459 F:      include/linux/remoteproc/st_slim_rproc.h
2460
2461 ARM/STM32 ARCHITECTURE
2462 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2463 M:      Alexandre Torgue <alexandre.torgue@st.com>
2464 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Maintained
2467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2468 N:      stm32
2469 N:      stm
2470 F:      arch/arm/boot/dts/stm32*
2471 F:      arch/arm/mach-stm32/
2472 F:      drivers/clocksource/armv7m_systick.c
2473
2474 ARM/Synaptics SoC support
2475 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2476 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 F:      arch/arm/mach-berlin/
2480 F:      arch/arm/boot/dts/berlin*
2481 F:      arch/arm64/boot/dts/synaptics/
2482
2483 ARM/TANGO ARCHITECTURE
2484 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2485 M:      Mans Rullgard <mans@mansr.com>
2486 L:      linux-arm-kernel@lists.infradead.org
2487 S:      Odd Fixes
2488 N:      tango
2489
2490 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2491 M:      Lennert Buytenhek <kernel@wantstofly.org>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494
2495 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2496 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2497 L:      linux-tegra@vger.kernel.org
2498 L:      linux-media@vger.kernel.org
2499 S:      Maintained
2500 F:      drivers/media/platform/tegra-cec/
2501 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2502
2503 ARM/TETON BGA MACHINE SUPPORT
2504 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507
2508 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2509 M:      Santosh Shilimkar <ssantosh@kernel.org>
2510 L:      linux-kernel@vger.kernel.org
2511 S:      Maintained
2512 F:      drivers/memory/*emif*
2513
2514 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2515 M:      Tero Kristo <t-kristo@ti.com>
2516 M:      Nishanth Menon <nm@ti.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Supported
2519 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2520 F:      arch/arm64/boot/dts/ti/Makefile
2521 F:      arch/arm64/boot/dts/ti/k3-*
2522 F:      include/dt-bindings/pinctrl/k3.h
2523
2524 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2525 M:      Santosh Shilimkar <ssantosh@kernel.org>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 F:      arch/arm/mach-keystone/
2529 F:      arch/arm/boot/dts/keystone-*
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2531
2532 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2533 M:      Santosh Shilimkar <ssantosh@kernel.org>
2534 L:      linux-kernel@vger.kernel.org
2535 S:      Maintained
2536 F:      drivers/clk/keystone/
2537
2538 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2539 M:      Santosh Shilimkar <ssantosh@kernel.org>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 L:      linux-kernel@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/clocksource/timer-keystone.c
2544
2545 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2546 M:      Santosh Shilimkar <ssantosh@kernel.org>
2547 L:      linux-kernel@vger.kernel.org
2548 S:      Maintained
2549 F:      drivers/power/reset/keystone-reset.c
2550
2551 ARM/THECUS N2100 MACHINE SUPPORT
2552 M:      Lennert Buytenhek <kernel@wantstofly.org>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555
2556 ARM/TOSA MACHINE SUPPORT
2557 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2558 M:      Dirk Opfer <dirk@opfer-online.de>
2559 S:      Maintained
2560
2561 ARM/UNIPHIER ARCHITECTURE
2562 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2565 S:      Maintained
2566 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2567 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2568 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2569 F:      arch/arm/boot/dts/uniphier*
2570 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2571 F:      arch/arm/mach-uniphier/
2572 F:      arch/arm/mm/cache-uniphier.c
2573 F:      arch/arm64/boot/dts/socionext/uniphier*
2574 F:      drivers/bus/uniphier-system-bus.c
2575 F:      drivers/clk/uniphier/
2576 F:      drivers/dma/uniphier-mdmac.c
2577 F:      drivers/gpio/gpio-uniphier.c
2578 F:      drivers/i2c/busses/i2c-uniphier*
2579 F:      drivers/irqchip/irq-uniphier-aidet.c
2580 F:      drivers/mmc/host/uniphier-sd.c
2581 F:      drivers/pinctrl/uniphier/
2582 F:      drivers/reset/reset-uniphier.c
2583 F:      drivers/tty/serial/8250/8250_uniphier.c
2584 N:      uniphier
2585
2586 Ux500 CLOCK DRIVERS
2587 M:      Ulf Hansson <ulf.hansson@linaro.org>
2588 L:      linux-clk@vger.kernel.org
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      drivers/clk/ux500/
2592
2593 ARM/VERSATILE EXPRESS PLATFORM
2594 M:      Liviu Dudau <liviu.dudau@arm.com>
2595 M:      Sudeep Holla <sudeep.holla@arm.com>
2596 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599 F:      arch/arm/boot/dts/vexpress*
2600 F:      arch/arm64/boot/dts/arm/
2601 F:      arch/arm/mach-vexpress/
2602 F:      */*/vexpress*
2603 F:      */*/*/vexpress*
2604 F:      drivers/clk/versatile/clk-vexpress-osc.c
2605 F:      drivers/clocksource/timer-versatile.c
2606 N:      mps2
2607
2608 ARM/VFP SUPPORT
2609 M:      Russell King <linux@armlinux.org.uk>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 W:      http://www.armlinux.org.uk/
2612 S:      Maintained
2613 F:      arch/arm/vfp/
2614
2615 ARM/VOIPAC PXA270 SUPPORT
2616 M:      Marek Vasut <marek.vasut@gmail.com>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 F:      arch/arm/mach-pxa/vpac270.c
2620 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2621
2622 ARM/VT8500 ARM ARCHITECTURE
2623 M:      Tony Prisk <linux@prisktech.co.nz>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2627 F:      arch/arm/mach-vt8500/
2628 F:      drivers/clocksource/timer-vt8500.c
2629 F:      drivers/i2c/busses/i2c-wmt.c
2630 F:      drivers/mmc/host/wmt-sdmmc.c
2631 F:      drivers/pwm/pwm-vt8500.c
2632 F:      drivers/rtc/rtc-vt8500.c
2633 F:      drivers/tty/serial/vt8500_serial.c
2634 F:      drivers/usb/host/ehci-platform.c
2635 F:      drivers/usb/host/uhci-platform.c
2636 F:      drivers/video/fbdev/vt8500lcdfb.*
2637 F:      drivers/video/fbdev/wm8505fb*
2638 F:      drivers/video/fbdev/wmt_ge_rops.*
2639
2640 ARM/ZIPIT Z2 SUPPORT
2641 M:      Marek Vasut <marek.vasut@gmail.com>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 S:      Maintained
2644 F:      arch/arm/mach-pxa/z2.c
2645 F:      arch/arm/mach-pxa/include/mach/z2.h
2646
2647 ARM/ZTE ARCHITECTURE
2648 M:      Jun Nie <jun.nie@linaro.org>
2649 M:      Shawn Guo <shawnguo@kernel.org>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 F:      arch/arm/boot/dts/zx2967*
2653 F:      arch/arm/mach-zx/
2654 F:      arch/arm64/boot/dts/zte/
2655 F:      drivers/clk/zte/
2656 F:      drivers/dma/zx_dma.c
2657 F:      drivers/gpio/gpio-zx.c
2658 F:      drivers/i2c/busses/i2c-zx2967.c
2659 F:      drivers/mmc/host/dw_mmc-zx.*
2660 F:      drivers/pinctrl/zte/
2661 F:      drivers/soc/zte/
2662 F:      drivers/thermal/zx2967_thermal.c
2663 F:      drivers/watchdog/zx2967_wdt.c
2664 F:      Documentation/devicetree/bindings/arm/zte.yaml
2665 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2666 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2667 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2668 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2669 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2670 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2671 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2672 F:      Documentation/devicetree/bindings/soc/zte/
2673 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2674 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2675 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2676 F:      include/dt-bindings/clock/zx2967*.h
2677 F:      include/dt-bindings/soc/zte,*.h
2678 F:      sound/soc/codecs/zx_aud96p22.c
2679 F:      sound/soc/zte/
2680
2681 ARM/ZYNQ ARCHITECTURE
2682 M:      Michal Simek <michal.simek@xilinx.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 W:      http://wiki.xilinx.com
2685 T:      git https://github.com/Xilinx/linux-xlnx.git
2686 S:      Supported
2687 F:      arch/arm/mach-zynq/
2688 F:      drivers/cpuidle/cpuidle-zynq.c
2689 F:      drivers/block/xsysace.c
2690 N:      zynq
2691 N:      xilinx
2692 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2693 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2694 F:      drivers/clocksource/timer-cadence-ttc.c
2695 F:      drivers/i2c/busses/i2c-cadence.c
2696 F:      drivers/mmc/host/sdhci-of-arasan.c
2697 F:      drivers/edac/synopsys_edac.c
2698 F:      drivers/i2c/busses/i2c-xiic.c
2699
2700 ARM64 PORT (AARCH64 ARCHITECTURE)
2701 M:      Catalin Marinas <catalin.marinas@arm.com>
2702 M:      Will Deacon <will@kernel.org>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2705 S:      Maintained
2706 F:      arch/arm64/
2707 X:      arch/arm64/boot/dts/
2708 F:      Documentation/arm64/
2709 F:      tools/testing/selftests/arm64/
2710
2711 AS3645A LED FLASH CONTROLLER DRIVER
2712 M:      Sakari Ailus <sakari.ailus@iki.fi>
2713 L:      linux-leds@vger.kernel.org
2714 S:      Maintained
2715 F:      drivers/leds/leds-as3645a.c
2716
2717 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2718 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2719 L:      linux-media@vger.kernel.org
2720 T:      git git://linuxtv.org/media_tree.git
2721 S:      Maintained
2722 F:      drivers/media/i2c/ak7375.c
2723 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2724
2725 ASAHI KASEI AK8974 DRIVER
2726 M:      Linus Walleij <linus.walleij@linaro.org>
2727 L:      linux-iio@vger.kernel.org
2728 W:      http://www.akm.com/
2729 S:      Supported
2730 F:      drivers/iio/magnetometer/ak8974.c
2731
2732 ASC7621 HARDWARE MONITOR DRIVER
2733 M:      George Joseph <george.joseph@fairview5.com>
2734 L:      linux-hwmon@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/hwmon/asc7621.rst
2737 F:      drivers/hwmon/asc7621.c
2738
2739 ASPEED PINCTRL DRIVERS
2740 M:      Andrew Jeffery <andrew@aj.id.au>
2741 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2742 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743 L:      linux-gpio@vger.kernel.org
2744 S:      Maintained
2745 F:      drivers/pinctrl/aspeed/
2746 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2747
2748 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2749 M:      Eddie James <eajames@linux.ibm.com>
2750 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2753 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2754 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2755
2756 ASPEED VIDEO ENGINE DRIVER
2757 M:      Eddie James <eajames@linux.ibm.com>
2758 L:      linux-media@vger.kernel.org
2759 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2760 S:      Maintained
2761 F:      drivers/media/platform/aspeed-video.c
2762 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2763
2764 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2765 M:      Corentin Chary <corentin.chary@gmail.com>
2766 L:      acpi4asus-user@lists.sourceforge.net
2767 L:      platform-driver-x86@vger.kernel.org
2768 W:      http://acpi4asus.sf.net
2769 S:      Maintained
2770 F:      drivers/platform/x86/asus*.c
2771 F:      drivers/platform/x86/eeepc*.c
2772
2773 ASUS WIRELESS RADIO CONTROL DRIVER
2774 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2775 L:      platform-driver-x86@vger.kernel.org
2776 S:      Maintained
2777 F:      drivers/platform/x86/asus-wireless.c
2778
2779 ASYMMETRIC KEYS
2780 M:      David Howells <dhowells@redhat.com>
2781 L:      keyrings@vger.kernel.org
2782 S:      Maintained
2783 F:      Documentation/crypto/asymmetric-keys.txt
2784 F:      include/linux/verification.h
2785 F:      include/crypto/public_key.h
2786 F:      include/crypto/pkcs7.h
2787 F:      crypto/asymmetric_keys/
2788
2789 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2790 R:      Dan Williams <dan.j.williams@intel.com>
2791 W:      http://sourceforge.net/projects/xscaleiop
2792 S:      Odd fixes
2793 F:      Documentation/crypto/async-tx-api.txt
2794 F:      crypto/async_tx/
2795 F:      drivers/dma/
2796 F:      include/linux/dmaengine.h
2797 F:      include/linux/async_tx.h
2798
2799 AT24 EEPROM DRIVER
2800 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2801 L:      linux-i2c@vger.kernel.org
2802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2803 S:      Maintained
2804 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2805 F:      drivers/misc/eeprom/at24.c
2806
2807 ATA OVER ETHERNET (AOE) DRIVER
2808 M:      "Justin Sanders" <justin@coraid.com>
2809 W:      http://www.openaoe.org/
2810 S:      Supported
2811 F:      Documentation/admin-guide/aoe/
2812 F:      drivers/block/aoe/
2813
2814 ATHEROS 71XX/9XXX GPIO DRIVER
2815 M:      Alban Bedel <albeu@free.fr>
2816 S:      Maintained
2817 W:      https://github.com/AlbanBedel/linux
2818 T:      git git://github.com/AlbanBedel/linux
2819 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2820 F:      drivers/gpio/gpio-ath79.c
2821
2822 ATHEROS 71XX/9XXX USB PHY DRIVER
2823 M:      Alban Bedel <albeu@free.fr>
2824 W:      https://github.com/AlbanBedel/linux
2825 T:      git git://github.com/AlbanBedel/linux
2826 S:      Maintained
2827 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2828 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2829
2830 ATHEROS ATH GENERIC UTILITIES
2831 M:      Kalle Valo <kvalo@codeaurora.org>
2832 L:      linux-wireless@vger.kernel.org
2833 S:      Supported
2834 F:      drivers/net/wireless/ath/*
2835
2836 ATHEROS ATH5K WIRELESS DRIVER
2837 M:      Jiri Slaby <jirislaby@gmail.com>
2838 M:      Nick Kossifidis <mickflemm@gmail.com>
2839 M:      Luis Chamberlain <mcgrof@kernel.org>
2840 L:      linux-wireless@vger.kernel.org
2841 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2842 S:      Maintained
2843 F:      drivers/net/wireless/ath/ath5k/
2844
2845 ATHEROS ATH6KL WIRELESS DRIVER
2846 M:      Kalle Valo <kvalo@codeaurora.org>
2847 L:      linux-wireless@vger.kernel.org
2848 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2850 S:      Supported
2851 F:      drivers/net/wireless/ath/ath6kl/
2852
2853 ATI_REMOTE2 DRIVER
2854 M:      Ville Syrjala <syrjala@sci.fi>
2855 S:      Maintained
2856 F:      drivers/input/misc/ati_remote2.c
2857
2858 ATK0110 HWMON DRIVER
2859 M:      Luca Tettamanti <kronos.it@gmail.com>
2860 L:      linux-hwmon@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/hwmon/asus_atk0110.c
2863
2864 ATLX ETHERNET DRIVERS
2865 M:      Jay Cliburn <jcliburn@gmail.com>
2866 M:      Chris Snook <chris.snook@gmail.com>
2867 L:      netdev@vger.kernel.org
2868 W:      http://sourceforge.net/projects/atl1
2869 W:      http://atl1.sourceforge.net
2870 S:      Maintained
2871 F:      drivers/net/ethernet/atheros/
2872
2873 ATM
2874 M:      Chas Williams <3chas3@gmail.com>
2875 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2876 L:      netdev@vger.kernel.org
2877 W:      http://linux-atm.sourceforge.net
2878 S:      Maintained
2879 F:      drivers/atm/
2880 F:      include/linux/atm*
2881 F:      include/uapi/linux/atm*
2882
2883 ATMEL MACB ETHERNET DRIVER
2884 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2885 S:      Supported
2886 F:      drivers/net/ethernet/cadence/
2887
2888 ATMEL MAXTOUCH DRIVER
2889 M:      Nick Dyer <nick@shmanahar.org>
2890 T:      git git://github.com/ndyer/linux.git
2891 S:      Maintained
2892 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2893 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2894
2895 ATMEL WIRELESS DRIVER
2896 M:      Simon Kelley <simon@thekelleys.org.uk>
2897 L:      linux-wireless@vger.kernel.org
2898 W:      http://www.thekelleys.org.uk/atmel
2899 W:      http://atmelwlandriver.sourceforge.net/
2900 S:      Maintained
2901 F:      drivers/net/wireless/atmel/atmel*
2902
2903 ATOMIC INFRASTRUCTURE
2904 M:      Will Deacon <will@kernel.org>
2905 M:      Peter Zijlstra <peterz@infradead.org>
2906 R:      Boqun Feng <boqun.feng@gmail.com>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      arch/*/include/asm/atomic*.h
2910 F:      include/*/atomic*.h
2911 F:      scripts/atomic/
2912
2913 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2914 M:      Bradley Grove <linuxdrivers@attotech.com>
2915 L:      linux-scsi@vger.kernel.org
2916 W:      http://www.attotech.com
2917 S:      Supported
2918 F:      drivers/scsi/esas2r
2919
2920 ATUSB IEEE 802.15.4 RADIO DRIVER
2921 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2922 L:      linux-wpan@vger.kernel.org
2923 S:      Maintained
2924 F:      drivers/net/ieee802154/atusb.c
2925 F:      drivers/net/ieee802154/atusb.h
2926 F:      drivers/net/ieee802154/at86rf230.h
2927
2928 AUDIT SUBSYSTEM
2929 M:      Paul Moore <paul@paul-moore.com>
2930 M:      Eric Paris <eparis@redhat.com>
2931 L:      linux-audit@redhat.com (moderated for non-subscribers)
2932 W:      https://github.com/linux-audit
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2934 S:      Supported
2935 F:      include/linux/audit.h
2936 F:      include/uapi/linux/audit.h
2937 F:      kernel/audit*
2938
2939 AUXILIARY DISPLAY DRIVERS
2940 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2941 S:      Maintained
2942 F:      drivers/auxdisplay/
2943 F:      include/linux/cfag12864b.h
2944
2945 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2946 M:      Andreas Klinger <ak@it-klinger.de>
2947 L:      linux-iio@vger.kernel.org
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2950 F:      drivers/iio/adc/hx711.c
2951
2952 AX.25 NETWORK LAYER
2953 M:      Ralf Baechle <ralf@linux-mips.org>
2954 L:      linux-hams@vger.kernel.org
2955 W:      http://www.linux-ax25.org/
2956 S:      Maintained
2957 F:      include/uapi/linux/ax25.h
2958 F:      include/net/ax25.h
2959 F:      net/ax25/
2960
2961 AXENTIA ARM DEVICES
2962 M:      Peter Rosin <peda@axentia.se>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 F:      arch/arm/boot/dts/at91-linea.dtsi
2966 F:      arch/arm/boot/dts/at91-natte.dtsi
2967 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2968 F:      arch/arm/boot/dts/at91-tse850-3.dts
2969
2970 AXENTIA ASOC DRIVERS
2971 M:      Peter Rosin <peda@axentia.se>
2972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2973 S:      Maintained
2974 F:      Documentation/devicetree/bindings/sound/axentia,*
2975 F:      sound/soc/atmel/tse850-pcm5142.c
2976
2977 AXXIA I2C CONTROLLER
2978 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2979 L:      linux-i2c@vger.kernel.org
2980 S:      Maintained
2981 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2982 F:      drivers/i2c/busses/i2c-axxia.c
2983
2984 AZ6007 DVB DRIVER
2985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2986 L:      linux-media@vger.kernel.org
2987 W:      https://linuxtv.org
2988 T:      git git://linuxtv.org/media_tree.git
2989 S:      Maintained
2990 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2991
2992 AZTECH FM RADIO RECEIVER DRIVER
2993 M:      Hans Verkuil <hverkuil@xs4all.nl>
2994 L:      linux-media@vger.kernel.org
2995 T:      git git://linuxtv.org/media_tree.git
2996 W:      https://linuxtv.org
2997 S:      Maintained
2998 F:      drivers/media/radio/radio-aztech*
2999
3000 B43 WIRELESS DRIVER
3001 L:      linux-wireless@vger.kernel.org
3002 L:      b43-dev@lists.infradead.org
3003 W:      http://wireless.kernel.org/en/users/Drivers/b43
3004 S:      Odd Fixes
3005 F:      drivers/net/wireless/broadcom/b43/
3006
3007 B43LEGACY WIRELESS DRIVER
3008 M:      Larry Finger <Larry.Finger@lwfinger.net>
3009 L:      linux-wireless@vger.kernel.org
3010 L:      b43-dev@lists.infradead.org
3011 W:      http://wireless.kernel.org/en/users/Drivers/b43
3012 S:      Maintained
3013 F:      drivers/net/wireless/broadcom/b43legacy/
3014
3015 BACKLIGHT CLASS/SUBSYSTEM
3016 M:      Lee Jones <lee.jones@linaro.org>
3017 M:      Daniel Thompson <daniel.thompson@linaro.org>
3018 M:      Jingoo Han <jingoohan1@gmail.com>
3019 L:      dri-devel@lists.freedesktop.org
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3021 S:      Maintained
3022 F:      drivers/video/backlight/
3023 F:      include/linux/backlight.h
3024 F:      include/linux/pwm_backlight.h
3025 F:      Documentation/devicetree/bindings/leds/backlight
3026 F:      Documentation/ABI/stable/sysfs-class-backlight
3027 F:      Documentation/ABI/testing/sysfs-class-backlight
3028
3029 BATMAN ADVANCED
3030 M:      Marek Lindner <mareklindner@neomailbox.ch>
3031 M:      Simon Wunderlich <sw@simonwunderlich.de>
3032 M:      Antonio Quartulli <a@unstable.cc>
3033 M:      Sven Eckelmann <sven@narfation.org>
3034 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3035 W:      https://www.open-mesh.org/
3036 B:      https://www.open-mesh.org/projects/batman-adv/issues
3037 C:      irc://chat.freenode.net/batman
3038 Q:      https://patchwork.open-mesh.org/project/batman/list/
3039 T:      git https://git.open-mesh.org/linux-merge.git
3040 S:      Maintained
3041 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3042 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3043 F:      Documentation/networking/batman-adv.rst
3044 F:      include/uapi/linux/batadv_packet.h
3045 F:      include/uapi/linux/batman_adv.h
3046 F:      net/batman-adv/
3047
3048 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3049 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3050 L:      linux-hams@vger.kernel.org
3051 W:      http://www.baycom.org/~tom/ham/ham.html
3052 S:      Maintained
3053 F:      drivers/net/hamradio/baycom*
3054
3055 BCACHE (BLOCK LAYER CACHE)
3056 M:      Coly Li <colyli@suse.de>
3057 M:      Kent Overstreet <kent.overstreet@gmail.com>
3058 L:      linux-bcache@vger.kernel.org
3059 W:      http://bcache.evilpiepirate.org
3060 C:      irc://irc.oftc.net/bcache
3061 S:      Maintained
3062 F:      drivers/md/bcache/
3063
3064 BDISP ST MEDIA DRIVER
3065 M:      Fabien Dessenne <fabien.dessenne@st.com>
3066 L:      linux-media@vger.kernel.org
3067 T:      git git://linuxtv.org/media_tree.git
3068 W:      https://linuxtv.org
3069 S:      Supported
3070 F:      drivers/media/platform/sti/bdisp
3071
3072 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3073 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3074 L:      netdev@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/net/ethernet/ec_bhf.c
3077
3078 BEFS FILE SYSTEM
3079 M:      Luis de Bethencourt <luisbg@kernel.org>
3080 M:      Salah Triki <salah.triki@gmail.com>
3081 S:      Maintained
3082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3083 F:      Documentation/filesystems/befs.txt
3084 F:      fs/befs/
3085
3086 BFQ I/O SCHEDULER
3087 M:      Paolo Valente <paolo.valente@linaro.org>
3088 M:      Jens Axboe <axboe@kernel.dk>
3089 L:      linux-block@vger.kernel.org
3090 S:      Maintained
3091 F:      block/bfq-*
3092 F:      Documentation/block/bfq-iosched.rst
3093
3094 BFS FILE SYSTEM
3095 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3096 S:      Maintained
3097 F:      Documentation/filesystems/bfs.txt
3098 F:      fs/bfs/
3099 F:      include/uapi/linux/bfs_fs.h
3100
3101 BLINKM RGB LED DRIVER
3102 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3103 S:      Maintained
3104 F:      drivers/leds/leds-blinkm.c
3105
3106 BLOCK LAYER
3107 M:      Jens Axboe <axboe@kernel.dk>
3108 L:      linux-block@vger.kernel.org
3109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3110 S:      Maintained
3111 F:      block/
3112 F:      drivers/block/
3113 F:      kernel/trace/blktrace.c
3114 F:      lib/sbitmap.c
3115
3116 BLOCK2MTD DRIVER
3117 M:      Joern Engel <joern@lazybastard.org>
3118 L:      linux-mtd@lists.infradead.org
3119 S:      Maintained
3120 F:      drivers/mtd/devices/block2mtd.c
3121
3122 BLUETOOTH DRIVERS
3123 M:      Marcel Holtmann <marcel@holtmann.org>
3124 M:      Johan Hedberg <johan.hedberg@gmail.com>
3125 L:      linux-bluetooth@vger.kernel.org
3126 W:      http://www.bluez.org/
3127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3129 S:      Maintained
3130 F:      drivers/bluetooth/
3131
3132 BLUETOOTH SUBSYSTEM
3133 M:      Marcel Holtmann <marcel@holtmann.org>
3134 M:      Johan Hedberg <johan.hedberg@gmail.com>
3135 L:      linux-bluetooth@vger.kernel.org
3136 W:      http://www.bluez.org/
3137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3139 S:      Maintained
3140 F:      net/bluetooth/
3141 F:      include/net/bluetooth/
3142
3143 BONDING DRIVER
3144 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3145 M:      Veaceslav Falico <vfalico@gmail.com>
3146 M:      Andy Gospodarek <andy@greyhouse.net>
3147 L:      netdev@vger.kernel.org
3148 W:      http://sourceforge.net/projects/bonding/
3149 S:      Supported
3150 F:      drivers/net/bonding/
3151 F:      include/uapi/linux/if_bonding.h
3152
3153 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3154 M:      Dan Robertson <dan@dlrobertson.com>
3155 L:      linux-iio@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/iio/accel/bma400*
3158 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3159
3160 BPF (Safe dynamic programs and tools)
3161 M:      Alexei Starovoitov <ast@kernel.org>
3162 M:      Daniel Borkmann <daniel@iogearbox.net>
3163 R:      Martin KaFai Lau <kafai@fb.com>
3164 R:      Song Liu <songliubraving@fb.com>
3165 R:      Yonghong Song <yhs@fb.com>
3166 R:      Andrii Nakryiko <andriin@fb.com>
3167 L:      netdev@vger.kernel.org
3168 L:      bpf@vger.kernel.org
3169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3171 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3172 S:      Supported
3173 F:      arch/*/net/*
3174 F:      Documentation/networking/filter.txt
3175 F:      Documentation/bpf/
3176 F:      include/linux/bpf*
3177 F:      include/linux/filter.h
3178 F:      include/trace/events/xdp.h
3179 F:      include/uapi/linux/bpf*
3180 F:      include/uapi/linux/filter.h
3181 F:      kernel/bpf/
3182 F:      kernel/trace/bpf_trace.c
3183 F:      lib/test_bpf.c
3184 F:      net/bpf/
3185 F:      net/core/filter.c
3186 F:      net/sched/act_bpf.c
3187 F:      net/sched/cls_bpf.c
3188 F:      samples/bpf/
3189 F:      tools/bpf/
3190 F:      tools/lib/bpf/
3191 F:      tools/testing/selftests/bpf/
3192 K:      bpf
3193 N:      bpf
3194
3195 BPF JIT for ARM
3196 M:      Shubham Bansal <illusionist.neo@gmail.com>
3197 L:      netdev@vger.kernel.org
3198 L:      bpf@vger.kernel.org
3199 S:      Maintained
3200 F:      arch/arm/net/
3201
3202 BPF JIT for ARM64
3203 M:      Daniel Borkmann <daniel@iogearbox.net>
3204 M:      Alexei Starovoitov <ast@kernel.org>
3205 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3206 L:      netdev@vger.kernel.org
3207 L:      bpf@vger.kernel.org
3208 S:      Supported
3209 F:      arch/arm64/net/
3210
3211 BPF JIT for MIPS (32-BIT AND 64-BIT)
3212 M:      Paul Burton <paulburton@kernel.org>
3213 L:      netdev@vger.kernel.org
3214 L:      bpf@vger.kernel.org
3215 S:      Maintained
3216 F:      arch/mips/net/
3217
3218 BPF JIT for NFP NICs
3219 M:      Jakub Kicinski <kuba@kernel.org>
3220 L:      netdev@vger.kernel.org
3221 L:      bpf@vger.kernel.org
3222 S:      Supported
3223 F:      drivers/net/ethernet/netronome/nfp/bpf/
3224
3225 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3226 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3227 M:      Sandipan Das <sandipan@linux.ibm.com>
3228 L:      netdev@vger.kernel.org
3229 L:      bpf@vger.kernel.org
3230 S:      Maintained
3231 F:      arch/powerpc/net/
3232
3233 BPF JIT for RISC-V (RV64G)
3234 M:      Björn Töpel <bjorn.topel@gmail.com>
3235 L:      netdev@vger.kernel.org
3236 S:      Maintained
3237 F:      arch/riscv/net/
3238
3239 BPF JIT for S390
3240 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3241 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3242 M:      Vasily Gorbik <gor@linux.ibm.com>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Maintained
3246 F:      arch/s390/net/
3247 X:      arch/s390/net/pnet.c
3248
3249 BPF JIT for SPARC (32-BIT AND 64-BIT)
3250 M:      David S. Miller <davem@davemloft.net>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Maintained
3254 F:      arch/sparc/net/
3255
3256 BPF JIT for X86 32-BIT
3257 M:      Wang YanQing <udknight@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 L:      bpf@vger.kernel.org
3260 S:      Maintained
3261 F:      arch/x86/net/bpf_jit_comp32.c
3262
3263 BPF JIT for X86 64-BIT
3264 M:      Alexei Starovoitov <ast@kernel.org>
3265 M:      Daniel Borkmann <daniel@iogearbox.net>
3266 L:      netdev@vger.kernel.org
3267 L:      bpf@vger.kernel.org
3268 S:      Supported
3269 F:      arch/x86/net/
3270 X:      arch/x86/net/bpf_jit_comp32.c
3271
3272 BROADCOM B44 10/100 ETHERNET DRIVER
3273 M:      Michael Chan <michael.chan@broadcom.com>
3274 L:      netdev@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/ethernet/broadcom/b44.*
3277
3278 BROADCOM B53 ETHERNET SWITCH DRIVER
3279 M:      Florian Fainelli <f.fainelli@gmail.com>
3280 L:      netdev@vger.kernel.org
3281 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3282 S:      Supported
3283 F:      drivers/net/dsa/b53/*
3284 F:      include/linux/platform_data/b53.h
3285
3286 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3287 M:      Florian Fainelli <f.fainelli@gmail.com>
3288 M:      Ray Jui <rjui@broadcom.com>
3289 M:      Scott Branden <sbranden@broadcom.com>
3290 M:      bcm-kernel-feedback-list@broadcom.com
3291 T:      git git://github.com/broadcom/mach-bcm
3292 S:      Maintained
3293 N:      bcm281*
3294 N:      bcm113*
3295 N:      bcm216*
3296 N:      kona
3297 F:      arch/arm/mach-bcm/
3298
3299 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3300 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3301 L:      bcm-kernel-feedback-list@broadcom.com
3302 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304 T:      git git://github.com/anholt/linux
3305 S:      Maintained
3306 N:      bcm2711
3307 N:      bcm2835
3308 F:      drivers/staging/vc04_services
3309 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3310 F:      drivers/pci/controller/pcie-brcmstb.c
3311
3312 BROADCOM BCM47XX MIPS ARCHITECTURE
3313 M:      Hauke Mehrtens <hauke@hauke-m.de>
3314 M:      Rafał Miłecki <zajec5@gmail.com>
3315 L:      linux-mips@vger.kernel.org
3316 S:      Maintained
3317 F:      Documentation/devicetree/bindings/mips/brcm/
3318 F:      arch/mips/bcm47xx/*
3319 F:      arch/mips/include/asm/mach-bcm47xx/*
3320
3321 BROADCOM BCM5301X ARM ARCHITECTURE
3322 M:      Hauke Mehrtens <hauke@hauke-m.de>
3323 M:      Rafał Miłecki <zajec5@gmail.com>
3324 M:      bcm-kernel-feedback-list@broadcom.com
3325 L:      linux-arm-kernel@lists.infradead.org
3326 S:      Maintained
3327 F:      arch/arm/mach-bcm/bcm_5301x.c
3328 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3329 F:      arch/arm/boot/dts/bcm470*
3330 F:      arch/arm/boot/dts/bcm953012*
3331
3332 BROADCOM BCM53573 ARM ARCHITECTURE
3333 M:      Rafał Miłecki <rafal@milecki.pl>
3334 L:      bcm-kernel-feedback-list@broadcom.com
3335 L:      linux-arm-kernel@lists.infradead.org
3336 S:      Maintained
3337 F:      arch/arm/boot/dts/bcm53573*
3338 F:      arch/arm/boot/dts/bcm47189*
3339
3340 BROADCOM BCM63XX ARM ARCHITECTURE
3341 M:      Florian Fainelli <f.fainelli@gmail.com>
3342 M:      bcm-kernel-feedback-list@broadcom.com
3343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344 T:      git git://github.com/broadcom/stblinux.git
3345 S:      Maintained
3346 N:      bcm63xx
3347
3348 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3349 M:      Kevin Cernekee <cernekee@gmail.com>
3350 L:      linux-usb@vger.kernel.org
3351 S:      Maintained
3352 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3353
3354 BROADCOM BCM7XXX ARM ARCHITECTURE
3355 M:      Florian Fainelli <f.fainelli@gmail.com>
3356 M:      bcm-kernel-feedback-list@broadcom.com
3357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358 T:      git git://github.com/broadcom/stblinux.git
3359 S:      Maintained
3360 F:      arch/arm/mach-bcm/*brcmstb*
3361 F:      arch/arm/boot/dts/bcm7*.dts*
3362 F:      drivers/bus/brcmstb_gisb.c
3363 F:      arch/arm/mm/cache-b15-rac.c
3364 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3365 N:      brcmstb
3366 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3367 F:      drivers/pci/controller/pcie-brcmstb.c
3368
3369 BROADCOM BMIPS CPUFREQ DRIVER
3370 M:      Markus Mayer <mmayer@broadcom.com>
3371 M:      bcm-kernel-feedback-list@broadcom.com
3372 L:      linux-pm@vger.kernel.org
3373 S:      Maintained
3374 F:      drivers/cpufreq/bmips-cpufreq.c
3375
3376 BROADCOM BMIPS MIPS ARCHITECTURE
3377 M:      Florian Fainelli <f.fainelli@gmail.com>
3378 L:      bcm-kernel-feedback-list@broadcom.com
3379 L:      linux-mips@vger.kernel.org
3380 T:      git git://github.com/broadcom/stblinux.git
3381 S:      Maintained
3382 F:      arch/mips/bmips/*
3383 F:      arch/mips/include/asm/mach-bmips/*
3384 F:      arch/mips/kernel/*bmips*
3385 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3386 F:      drivers/irqchip/irq-bcm63*
3387 F:      drivers/irqchip/irq-bcm7*
3388 F:      drivers/irqchip/irq-brcmstb*
3389 F:      include/linux/bcm963xx_nvram.h
3390 F:      include/linux/bcm963xx_tag.h
3391
3392 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3393 M:      Rasesh Mody <rmody@marvell.com>
3394 M:      GR-Linux-NIC-Dev@marvell.com
3395 L:      netdev@vger.kernel.org
3396 S:      Supported
3397 F:      drivers/net/ethernet/broadcom/bnx2.*
3398 F:      drivers/net/ethernet/broadcom/bnx2_*
3399
3400 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3401 M:      QLogic-Storage-Upstream@qlogic.com
3402 L:      linux-scsi@vger.kernel.org
3403 S:      Supported
3404 F:      drivers/scsi/bnx2fc/
3405
3406 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3407 M:      QLogic-Storage-Upstream@qlogic.com
3408 L:      linux-scsi@vger.kernel.org
3409 S:      Supported
3410 F:      drivers/scsi/bnx2i/
3411
3412 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3413 M:      Ariel Elior <aelior@marvell.com>
3414 M:      Sudarsana Kalluru <skalluru@marvell.com>
3415 M:      GR-everest-linux-l2@marvell.com
3416 L:      netdev@vger.kernel.org
3417 S:      Supported
3418 F:      drivers/net/ethernet/broadcom/bnx2x/
3419
3420 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3421 M:      Michael Chan <michael.chan@broadcom.com>
3422 L:      netdev@vger.kernel.org
3423 S:      Supported
3424 F:      drivers/net/ethernet/broadcom/bnxt/
3425
3426 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3427 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3428 M:      Franky Lin <franky.lin@broadcom.com>
3429 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3430 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3431 M:      Wright Feng <wright.feng@cypress.com>
3432 L:      linux-wireless@vger.kernel.org
3433 L:      brcm80211-dev-list.pdl@broadcom.com
3434 L:      brcm80211-dev-list@cypress.com
3435 S:      Supported
3436 F:      drivers/net/wireless/broadcom/brcm80211/
3437
3438 BROADCOM BRCMSTB GPIO DRIVER
3439 M:      Gregory Fong <gregory.0xf0@gmail.com>
3440 L:      bcm-kernel-feedback-list@broadcom.com
3441 S:      Supported
3442 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3443 F:      drivers/gpio/gpio-brcmstb.c
3444
3445 BROADCOM BRCMSTB I2C DRIVER
3446 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3447 L:      linux-i2c@vger.kernel.org
3448 L:      bcm-kernel-feedback-list@broadcom.com
3449 S:      Supported
3450 F:      drivers/i2c/busses/i2c-brcmstb.c
3451 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3452
3453 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3454 M:      Al Cooper <alcooperx@gmail.com>
3455 L:      linux-kernel@vger.kernel.org
3456 L:      bcm-kernel-feedback-list@broadcom.com
3457 S:      Maintained
3458 F:      drivers/phy/broadcom/phy-brcm-usb*
3459
3460 BROADCOM GENET ETHERNET DRIVER
3461 M:      Doug Berger <opendmb@gmail.com>
3462 M:      Florian Fainelli <f.fainelli@gmail.com>
3463 L:      bcm-kernel-feedback-list@broadcom.com
3464 L:      netdev@vger.kernel.org
3465 S:      Supported
3466 F:      drivers/net/ethernet/broadcom/genet/
3467
3468 BROADCOM IPROC ARM ARCHITECTURE
3469 M:      Ray Jui <rjui@broadcom.com>
3470 M:      Scott Branden <sbranden@broadcom.com>
3471 M:      bcm-kernel-feedback-list@broadcom.com
3472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473 T:      git git://github.com/broadcom/cygnus-linux.git
3474 S:      Maintained
3475 N:      iproc
3476 N:      cygnus
3477 N:      bcm[-_]nsp
3478 N:      bcm9113*
3479 N:      bcm9583*
3480 N:      bcm9585*
3481 N:      bcm9586*
3482 N:      bcm988312
3483 N:      bcm113*
3484 N:      bcm583*
3485 N:      bcm585*
3486 N:      bcm586*
3487 N:      bcm88312
3488 N:      hr2
3489 N:      stingray
3490 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3491 F:      arch/arm64/boot/dts/broadcom/stingray/*
3492 F:      drivers/clk/bcm/clk-ns*
3493 F:      drivers/clk/bcm/clk-sr*
3494 F:      drivers/pinctrl/bcm/pinctrl-ns*
3495 F:      include/dt-bindings/clock/bcm-sr*
3496
3497 BROADCOM KONA GPIO DRIVER
3498 M:      Ray Jui <rjui@broadcom.com>
3499 L:      bcm-kernel-feedback-list@broadcom.com
3500 S:      Supported
3501 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3502 F:      drivers/gpio/gpio-bcm-kona.c
3503
3504 BROADCOM NETXTREME-E ROCE DRIVER
3505 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3506 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3507 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3508 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3509 L:      linux-rdma@vger.kernel.org
3510 W:      http://www.broadcom.com
3511 S:      Supported
3512 F:      drivers/infiniband/hw/bnxt_re/
3513 F:      include/uapi/rdma/bnxt_re-abi.h
3514
3515 BROADCOM NVRAM DRIVER
3516 M:      Rafał Miłecki <zajec5@gmail.com>
3517 L:      linux-mips@vger.kernel.org
3518 S:      Maintained
3519 F:      drivers/firmware/broadcom/*
3520
3521 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3522 M:      Rafał Miłecki <zajec5@gmail.com>
3523 L:      linux-wireless@vger.kernel.org
3524 S:      Maintained
3525 F:      drivers/bcma/
3526 F:      include/linux/bcma/
3527
3528 BROADCOM STB AVS CPUFREQ DRIVER
3529 M:      Markus Mayer <mmayer@broadcom.com>
3530 M:      bcm-kernel-feedback-list@broadcom.com
3531 L:      linux-pm@vger.kernel.org
3532 S:      Maintained
3533 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3534 F:      drivers/cpufreq/brcmstb*
3535
3536 BROADCOM STB AVS TMON DRIVER
3537 M:      Markus Mayer <mmayer@broadcom.com>
3538 M:      bcm-kernel-feedback-list@broadcom.com
3539 L:      linux-pm@vger.kernel.org
3540 S:      Maintained
3541 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3542 F:      drivers/thermal/broadcom/brcmstb*
3543
3544 BROADCOM STB NAND FLASH DRIVER
3545 M:      Brian Norris <computersforpeace@gmail.com>
3546 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3547 L:      linux-mtd@lists.infradead.org
3548 L:      bcm-kernel-feedback-list@broadcom.com
3549 S:      Maintained
3550 F:      drivers/mtd/nand/raw/brcmnand/
3551
3552 BROADCOM STB DPFE DRIVER
3553 M:      Markus Mayer <mmayer@broadcom.com>
3554 M:      bcm-kernel-feedback-list@broadcom.com
3555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3558 F:      drivers/memory/brcmstb_dpfe.c
3559
3560 BROADCOM SPI DRIVER
3561 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3562 M:      bcm-kernel-feedback-list@broadcom.com
3563 S:      Maintained
3564 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565 F:      drivers/spi/spi-bcm-qspi.*
3566 F:      drivers/spi/spi-brcmstb-qspi.c
3567 F:      drivers/spi/spi-iproc-qspi.c
3568
3569 BROADCOM SYSTEMPORT ETHERNET DRIVER
3570 M:      Florian Fainelli <f.fainelli@gmail.com>
3571 L:      bcm-kernel-feedback-list@broadcom.com
3572 L:      netdev@vger.kernel.org
3573 S:      Supported
3574 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3575
3576 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3577 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3578 M:      Prashant Sreedharan <prashant@broadcom.com>
3579 M:      Michael Chan <mchan@broadcom.com>
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      drivers/net/ethernet/broadcom/tg3.*
3583
3584 BROCADE BFA FC SCSI DRIVER
3585 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3586 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3587 L:      linux-scsi@vger.kernel.org
3588 S:      Supported
3589 F:      drivers/scsi/bfa/
3590
3591 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3592 M:      Rasesh Mody <rmody@marvell.com>
3593 M:      Sudarsana Kalluru <skalluru@marvell.com>
3594 M:      GR-Linux-NIC-Dev@marvell.com
3595 L:      netdev@vger.kernel.org
3596 S:      Supported
3597 F:      drivers/net/ethernet/brocade/bna/
3598
3599 BSG (block layer generic sg v4 driver)
3600 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3601 L:      linux-scsi@vger.kernel.org
3602 S:      Supported
3603 F:      block/bsg.c
3604 F:      include/linux/bsg.h
3605 F:      include/uapi/linux/bsg.h
3606
3607 BT87X AUDIO DRIVER
3608 M:      Clemens Ladisch <clemens@ladisch.de>
3609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3611 S:      Maintained
3612 F:      Documentation/sound/cards/bt87x.rst
3613 F:      sound/pci/bt87x.c
3614
3615 BT8XXGPIO DRIVER
3616 M:      Michael Buesch <m@bues.ch>
3617 S:      Maintained
3618 W:      http://bu3sch.de/btgpio.php
3619 F:      drivers/gpio/gpio-bt8xx.c
3620
3621 BTRFS FILE SYSTEM
3622 M:      Chris Mason <clm@fb.com>
3623 M:      Josef Bacik <josef@toxicpanda.com>
3624 M:      David Sterba <dsterba@suse.com>
3625 L:      linux-btrfs@vger.kernel.org
3626 W:      http://btrfs.wiki.kernel.org/
3627 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3629 S:      Maintained
3630 F:      Documentation/filesystems/btrfs.txt
3631 F:      fs/btrfs/
3632 F:      include/linux/btrfs*
3633 F:      include/uapi/linux/btrfs*
3634
3635 BTTV VIDEO4LINUX DRIVER
3636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3637 L:      linux-media@vger.kernel.org
3638 W:      https://linuxtv.org
3639 T:      git git://linuxtv.org/media_tree.git
3640 S:      Odd fixes
3641 F:      Documentation/media/v4l-drivers/bttv*
3642 F:      drivers/media/pci/bt8xx/bttv*
3643
3644 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3645 M:      Chanwoo Choi <cw00.choi@samsung.com>
3646 L:      linux-pm@vger.kernel.org
3647 L:      linux-samsung-soc@vger.kernel.org
3648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3649 S:      Maintained
3650 F:      drivers/devfreq/exynos-bus.c
3651 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3652
3653 BUSLOGIC SCSI DRIVER
3654 M:      Khalid Aziz <khalid@gonehiking.org>
3655 L:      linux-scsi@vger.kernel.org
3656 S:      Maintained
3657 F:      drivers/scsi/BusLogic.*
3658 F:      drivers/scsi/FlashPoint.*
3659
3660 C-MEDIA CMI8788 DRIVER
3661 M:      Clemens Ladisch <clemens@ladisch.de>
3662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3664 S:      Maintained
3665 F:      sound/pci/oxygen/
3666
3667 C-SKY ARCHITECTURE
3668 M:      Guo Ren <guoren@kernel.org>
3669 L:      linux-csky@vger.kernel.org
3670 T:      git https://github.com/c-sky/csky-linux.git
3671 S:      Supported
3672 F:      arch/csky/
3673 F:      Documentation/devicetree/bindings/csky/
3674 F:      drivers/irqchip/irq-csky-*
3675 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3676 F:      drivers/clocksource/timer-gx6605s.c
3677 F:      drivers/clocksource/timer-mp-csky.c
3678 F:      Documentation/devicetree/bindings/timer/csky,*
3679 K:      csky
3680 N:      csky
3681
3682 C6X ARCHITECTURE
3683 M:      Mark Salter <msalter@redhat.com>
3684 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3685 L:      linux-c6x-dev@linux-c6x.org
3686 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3687 S:      Maintained
3688 F:      arch/c6x/
3689
3690 CA8210 IEEE-802.15.4 RADIO DRIVER
3691 M:      Harry Morris <h.morris@cascoda.com>
3692 L:      linux-wpan@vger.kernel.org
3693 W:      https://github.com/Cascoda/ca8210-linux.git
3694 S:      Maintained
3695 F:      drivers/net/ieee802154/ca8210.c
3696 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3697
3698 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3699 M:      David Howells <dhowells@redhat.com>
3700 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3701 S:      Supported
3702 F:      Documentation/filesystems/caching/cachefiles.txt
3703 F:      fs/cachefiles/
3704
3705 CADENCE MIPI-CSI2 BRIDGES
3706 M:      Maxime Ripard <mripard@kernel.org>
3707 L:      linux-media@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3710 F:      drivers/media/platform/cadence/cdns-csi2*
3711
3712 CADENCE NAND DRIVER
3713 M:      Piotr Sroka <piotrs@cadence.com>
3714 L:      linux-mtd@lists.infradead.org
3715 S:      Maintained
3716 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3717 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3718
3719 CADET FM/AM RADIO RECEIVER DRIVER
3720 M:      Hans Verkuil <hverkuil@xs4all.nl>
3721 L:      linux-media@vger.kernel.org
3722 T:      git git://linuxtv.org/media_tree.git
3723 W:      https://linuxtv.org
3724 S:      Maintained
3725 F:      drivers/media/radio/radio-cadet*
3726
3727 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3728 M:      Jonathan Corbet <corbet@lwn.net>
3729 L:      linux-media@vger.kernel.org
3730 T:      git git://linuxtv.org/media_tree.git
3731 S:      Maintained
3732 F:      Documentation/media/v4l-drivers/cafe_ccic*
3733 F:      drivers/media/platform/marvell-ccic/
3734
3735 CAIF NETWORK LAYER
3736 L:      netdev@vger.kernel.org
3737 S:      Orphan
3738 F:      Documentation/networking/caif/
3739 F:      drivers/net/caif/
3740 F:      include/uapi/linux/caif/
3741 F:      include/net/caif/
3742 F:      net/caif/
3743
3744 CAKE QDISC
3745 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3746 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3747 S:      Maintained
3748 F:      net/sched/sch_cake.c
3749
3750 CAN NETWORK DRIVERS
3751 M:      Wolfgang Grandegger <wg@grandegger.com>
3752 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3753 L:      linux-can@vger.kernel.org
3754 W:      https://github.com/linux-can
3755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3757 S:      Maintained
3758 F:      Documentation/devicetree/bindings/net/can/
3759 F:      drivers/net/can/
3760 F:      include/linux/can/dev.h
3761 F:      include/linux/can/led.h
3762 F:      include/linux/can/rx-offload.h
3763 F:      include/linux/can/platform/
3764 F:      include/uapi/linux/can/error.h
3765 F:      include/uapi/linux/can/netlink.h
3766 F:      include/uapi/linux/can/vxcan.h
3767
3768 CAN NETWORK LAYER
3769 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3770 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3771 L:      linux-can@vger.kernel.org
3772 W:      https://github.com/linux-can
3773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3775 S:      Maintained
3776 F:      Documentation/networking/can.rst
3777 F:      net/can/
3778 F:      include/linux/can/core.h
3779 F:      include/linux/can/skb.h
3780 F:      include/net/netns/can.h
3781 F:      include/uapi/linux/can.h
3782 F:      include/uapi/linux/can/bcm.h
3783 F:      include/uapi/linux/can/raw.h
3784 F:      include/uapi/linux/can/gw.h
3785
3786 CAN-J1939 NETWORK LAYER
3787 M:      Robin van der Gracht <robin@protonic.nl>
3788 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3789 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3790 L:      linux-can@vger.kernel.org
3791 S:      Maintained
3792 F:      Documentation/networking/j1939.rst
3793 F:      net/can/j1939/
3794 F:      include/uapi/linux/can/j1939.h
3795
3796 CAPABILITIES
3797 M:      Serge Hallyn <serge@hallyn.com>
3798 L:      linux-security-module@vger.kernel.org
3799 S:      Supported
3800 F:      include/linux/capability.h
3801 F:      include/uapi/linux/capability.h
3802 F:      security/commoncap.c
3803 F:      kernel/capability.c
3804
3805 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3806 M:      Kevin Tsai <ktsai@capellamicro.com>
3807 S:      Maintained
3808 F:      drivers/iio/light/cm*
3809
3810 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3811 M:      Christian Lamparter <chunkeey@googlemail.com>
3812 L:      linux-wireless@vger.kernel.org
3813 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3814 S:      Maintained
3815 F:      drivers/net/wireless/ath/carl9170/
3816
3817 CAVIUM I2C DRIVER
3818 M:      Robert Richter <rrichter@marvell.com>
3819 W:      http://www.marvell.com
3820 S:      Supported
3821 F:      drivers/i2c/busses/i2c-octeon*
3822 F:      drivers/i2c/busses/i2c-thunderx*
3823
3824 CAVIUM LIQUIDIO NETWORK DRIVER
3825 M:      Derek Chickles <dchickles@marvell.com>
3826 M:      Satanand Burla <sburla@marvell.com>
3827 M:      Felix Manlunas <fmanlunas@marvell.com>
3828 L:      netdev@vger.kernel.org
3829 W:      http://www.marvell.com
3830 S:      Supported
3831 F:      drivers/net/ethernet/cavium/liquidio/
3832
3833 CAVIUM MMC DRIVER
3834 M:      Robert Richter <rrichter@marvell.com>
3835 W:      http://www.marvell.com
3836 S:      Supported
3837 F:      drivers/mmc/host/cavium*
3838
3839 CAVIUM OCTEON-TX CRYPTO DRIVER
3840 M:      George Cherian <gcherian@marvell.com>
3841 L:      linux-crypto@vger.kernel.org
3842 W:      http://www.marvell.com
3843 S:      Supported
3844 F:      drivers/crypto/cavium/cpt/
3845
3846 CAVIUM THUNDERX2 ARM64 SOC
3847 M:      Robert Richter <rrichter@marvell.com>
3848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3849 S:      Maintained
3850 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3851 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3852
3853 CC2520 IEEE-802.15.4 RADIO DRIVER
3854 M:      Varka Bhadram <varkabhadram@gmail.com>
3855 L:      linux-wpan@vger.kernel.org
3856 S:      Maintained
3857 F:      drivers/net/ieee802154/cc2520.c
3858 F:      include/linux/spi/cc2520.h
3859 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3860
3861 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3862 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3863 L:      linux-crypto@vger.kernel.org
3864 S:      Supported
3865 F:      drivers/crypto/ccree/
3866 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3867
3868 CEC FRAMEWORK
3869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3870 L:      linux-media@vger.kernel.org
3871 T:      git git://linuxtv.org/media_tree.git
3872 W:      http://linuxtv.org
3873 S:      Supported
3874 F:      Documentation/media/kapi/cec-core.rst
3875 F:      Documentation/media/uapi/cec
3876 F:      drivers/media/cec/
3877 F:      drivers/media/rc/keymaps/rc-cec.c
3878 F:      include/media/cec.h
3879 F:      include/media/cec-notifier.h
3880 F:      include/uapi/linux/cec.h
3881 F:      include/uapi/linux/cec-funcs.h
3882 F:      Documentation/devicetree/bindings/media/cec.txt
3883 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3884
3885 CEC GPIO DRIVER
3886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3887 L:      linux-media@vger.kernel.org
3888 T:      git git://linuxtv.org/media_tree.git
3889 W:      http://linuxtv.org
3890 S:      Supported
3891 F:      drivers/media/platform/cec-gpio/
3892 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3893
3894 CELL BROADBAND ENGINE ARCHITECTURE
3895 M:      Arnd Bergmann <arnd@arndb.de>
3896 L:      linuxppc-dev@lists.ozlabs.org
3897 W:      http://www.ibm.com/developerworks/power/cell/
3898 S:      Supported
3899 F:      arch/powerpc/include/asm/cell*.h
3900 F:      arch/powerpc/include/asm/spu*.h
3901 F:      arch/powerpc/include/uapi/asm/spu*.h
3902 F:      arch/powerpc/oprofile/*cell*
3903 F:      arch/powerpc/platforms/cell/
3904
3905 CEPH COMMON CODE (LIBCEPH)
3906 M:      Ilya Dryomov <idryomov@gmail.com>
3907 M:      Jeff Layton <jlayton@kernel.org>
3908 M:      Sage Weil <sage@redhat.com>
3909 L:      ceph-devel@vger.kernel.org
3910 W:      http://ceph.com/
3911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3912 T:      git git://github.com/ceph/ceph-client.git
3913 S:      Supported
3914 F:      net/ceph/
3915 F:      include/linux/ceph/
3916 F:      include/linux/crush/
3917
3918 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3919 M:      Jeff Layton <jlayton@kernel.org>
3920 M:      Sage Weil <sage@redhat.com>
3921 M:      Ilya Dryomov <idryomov@gmail.com>
3922 L:      ceph-devel@vger.kernel.org
3923 W:      http://ceph.com/
3924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3925 T:      git git://github.com/ceph/ceph-client.git
3926 S:      Supported
3927 F:      Documentation/filesystems/ceph.txt
3928 F:      fs/ceph/
3929
3930 CERTIFICATE HANDLING
3931 M:      David Howells <dhowells@redhat.com>
3932 M:      David Woodhouse <dwmw2@infradead.org>
3933 L:      keyrings@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/admin-guide/module-signing.rst
3936 F:      certs/
3937 F:      scripts/sign-file.c
3938 F:      scripts/extract-cert.c
3939
3940 CFAG12864B LCD DRIVER
3941 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3942 S:      Maintained
3943 F:      drivers/auxdisplay/cfag12864b.c
3944 F:      include/linux/cfag12864b.h
3945
3946 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3947 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3948 S:      Maintained
3949 F:      drivers/auxdisplay/cfag12864bfb.c
3950 F:      include/linux/cfag12864b.h
3951
3952 802.11 (including CFG80211/NL80211)
3953 M:      Johannes Berg <johannes@sipsolutions.net>
3954 L:      linux-wireless@vger.kernel.org
3955 W:      http://wireless.kernel.org/
3956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3958 S:      Maintained
3959 F:      net/wireless/
3960 F:      include/uapi/linux/nl80211.h
3961 F:      include/linux/ieee80211.h
3962 F:      include/net/wext.h
3963 F:      include/net/cfg80211.h
3964 F:      include/net/iw_handler.h
3965 F:      include/net/ieee80211_radiotap.h
3966 F:      Documentation/driver-api/80211/cfg80211.rst
3967 F:      Documentation/networking/regulatory.txt
3968
3969 CHAR and MISC DRIVERS
3970 M:      Arnd Bergmann <arnd@arndb.de>
3971 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3973 S:      Supported
3974 F:      drivers/char/
3975 F:      drivers/misc/
3976 F:      include/linux/miscdevice.h
3977
3978 CHECKPATCH
3979 M:      Andy Whitcroft <apw@canonical.com>
3980 M:      Joe Perches <joe@perches.com>
3981 S:      Maintained
3982 F:      scripts/checkpatch.pl
3983
3984 CHINESE DOCUMENTATION
3985 M:      Harry Wei <harryxiyou@gmail.com>
3986 M:      Alex Shi <alex.shi@linux.alibaba.com>
3987 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3988 S:      Maintained
3989 F:      Documentation/translations/zh_CN/
3990
3991 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3992 M:      Peter Chen <Peter.Chen@nxp.com>
3993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994 L:      linux-usb@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/usb/chipidea/
3997
3998 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3999 M:      Hans de Goede <hdegoede@redhat.com>
4000 L:      linux-input@vger.kernel.org
4001 S:      Maintained
4002 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4003 F:      drivers/input/touchscreen/chipone_icn8318.c
4004
4005 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4006 M:      Hans de Goede <hdegoede@redhat.com>
4007 L:      linux-input@vger.kernel.org
4008 S:      Maintained
4009 F:      drivers/input/touchscreen/chipone_icn8505.c
4010
4011 CHROME HARDWARE PLATFORM SUPPORT
4012 M:      Benson Leung <bleung@chromium.org>
4013 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4014 S:      Maintained
4015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4016 F:      drivers/platform/chrome/
4017
4018 CHROMEOS EC SUBDRIVERS
4019 M:      Benson Leung <bleung@chromium.org>
4020 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4021 R:      Guenter Roeck <groeck@chromium.org>
4022 S:      Maintained
4023 N:      cros_ec
4024 N:      cros-ec
4025 F:      drivers/power/supply/cros_usbpd-charger.c
4026
4027 CHROMEOS EC CODEC DRIVER
4028 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4029 S:      Maintained
4030 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031 R:      Guenter Roeck <groeck@chromium.org>
4032 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4033 F:      sound/soc/codecs/cros_ec_codec.*
4034
4035 CIRRUS LOGIC AUDIO CODEC DRIVERS
4036 M:      Brian Austin <brian.austin@cirrus.com>
4037 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4039 S:      Maintained
4040 F:      sound/soc/codecs/cs*
4041
4042 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4043 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4044 L:      netdev@vger.kernel.org
4045 S:      Maintained
4046 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4047
4048 CIRRUS LOGIC LOCHNAGAR DRIVER
4049 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4050 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4051 L:      patches@opensource.cirrus.com
4052 S:      Supported
4053 F:      drivers/clk/clk-lochnagar.c
4054 F:      drivers/hwmon/lochnagar-hwmon.c
4055 F:      drivers/mfd/lochnagar-i2c.c
4056 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4057 F:      drivers/regulator/lochnagar-regulator.c
4058 F:      sound/soc/codecs/lochnagar-sc.c
4059 F:      include/dt-bindings/clk/lochnagar.h
4060 F:      include/dt-bindings/pinctrl/lochnagar.h
4061 F:      include/linux/mfd/lochnagar*
4062 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4063 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4064 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4065 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4066 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4067 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4068 F:      Documentation/hwmon/lochnagar.rst
4069
4070 CISCO FCOE HBA DRIVER
4071 M:      Satish Kharat <satishkh@cisco.com>
4072 M:      Sesidhar Baddela <sebaddel@cisco.com>
4073 M:      Karan Tilak Kumar <kartilak@cisco.com>
4074 L:      linux-scsi@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/scsi/fnic/
4077
4078 CISCO SCSI HBA DRIVER
4079 M:      Karan Tilak Kumar <kartilak@cisco.com>
4080 M:      Sesidhar Baddela <sebaddel@cisco.com>
4081 L:      linux-scsi@vger.kernel.org
4082 S:      Supported
4083 F:      drivers/scsi/snic/
4084
4085 CISCO VIC ETHERNET NIC DRIVER
4086 M:      Christian Benvenuti <benve@cisco.com>
4087 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4088 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4089 S:      Supported
4090 F:      drivers/net/ethernet/cisco/enic/
4091
4092 CISCO VIC LOW LATENCY NIC DRIVER
4093 M:      Christian Benvenuti <benve@cisco.com>
4094 M:      Nelson Escobar <neescoba@cisco.com>
4095 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4096 S:      Supported
4097 F:      drivers/infiniband/hw/usnic/
4098
4099 CIRRUS LOGIC MADERA CODEC DRIVERS
4100 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4101 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4103 L:      patches@opensource.cirrus.com
4104 T:      git https://github.com/CirrusLogic/linux-drivers.git
4105 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4106 S:      Supported
4107 F:      Documentation/devicetree/bindings/mfd/madera.txt
4108 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4109 F:      Documentation/devicetree/bindings/sound/madera.txt
4110 F:      include/dt-bindings/sound/madera*
4111 F:      include/linux/irqchip/irq-madera*
4112 F:      include/linux/mfd/madera/*
4113 F:      include/sound/madera*
4114 F:      drivers/gpio/gpio-madera*
4115 F:      drivers/irqchip/irq-madera*
4116 F:      drivers/mfd/madera*
4117 F:      drivers/mfd/cs47l*
4118 F:      drivers/pinctrl/cirrus/*
4119 F:      sound/soc/codecs/cs47l*
4120 F:      sound/soc/codecs/madera*
4121
4122 CLANG-FORMAT FILE
4123 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4124 S:      Maintained
4125 F:      .clang-format
4126
4127 CLANG/LLVM BUILD SUPPORT
4128 L:      clang-built-linux@googlegroups.com
4129 W:      https://clangbuiltlinux.github.io/
4130 B:      https://github.com/ClangBuiltLinux/linux/issues
4131 C:      irc://chat.freenode.net/clangbuiltlinux
4132 S:      Supported
4133 K:      \b(?i:clang|llvm)\b
4134
4135 CLEANCACHE API
4136 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4137 L:      linux-kernel@vger.kernel.org
4138 S:      Maintained
4139 F:      mm/cleancache.c
4140 F:      include/linux/cleancache.h
4141
4142 CLK API
4143 M:      Russell King <linux@armlinux.org.uk>
4144 L:      linux-clk@vger.kernel.org
4145 S:      Maintained
4146 F:      include/linux/clk.h
4147
4148 CLOCKSOURCE, CLOCKEVENT DRIVERS
4149 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4150 M:      Thomas Gleixner <tglx@linutronix.de>
4151 L:      linux-kernel@vger.kernel.org
4152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4153 S:      Supported
4154 F:      drivers/clocksource/
4155 F:      Documentation/devicetree/bindings/timer/
4156
4157 CMPC ACPI DRIVER
4158 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4159 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4160 L:      platform-driver-x86@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/platform/x86/classmate-laptop.c
4163
4164 COBALT MEDIA DRIVER
4165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4166 L:      linux-media@vger.kernel.org
4167 T:      git git://linuxtv.org/media_tree.git
4168 W:      https://linuxtv.org
4169 S:      Supported
4170 F:      drivers/media/pci/cobalt/
4171
4172 COCCINELLE/Semantic Patches (SmPL)
4173 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4174 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4175 M:      Nicolas Palix <nicolas.palix@imag.fr>
4176 M:      Michal Marek <michal.lkml@markovi.net>
4177 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4179 W:      http://coccinelle.lip6.fr/
4180 S:      Supported
4181 F:      Documentation/dev-tools/coccinelle.rst
4182 F:      scripts/coccinelle/
4183 F:      scripts/coccicheck
4184
4185 CODA FILE SYSTEM
4186 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4187 M:      coda@cs.cmu.edu
4188 L:      codalist@coda.cs.cmu.edu
4189 W:      http://www.coda.cs.cmu.edu/
4190 S:      Maintained
4191 F:      Documentation/filesystems/coda.txt
4192 F:      fs/coda/
4193 F:      include/linux/coda*.h
4194 F:      include/uapi/linux/coda*.h
4195
4196 CODA V4L2 MEM2MEM DRIVER
4197 M:      Philipp Zabel <p.zabel@pengutronix.de>
4198 L:      linux-media@vger.kernel.org
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/media/coda.txt
4201 F:      drivers/media/platform/coda/
4202
4203 CODE OF CONDUCT
4204 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4205 S:      Supported
4206 F:      Documentation/process/code-of-conduct.rst
4207 F:      Documentation/process/code-of-conduct-interpretation.rst
4208
4209 COMMON CLK FRAMEWORK
4210 M:      Michael Turquette <mturquette@baylibre.com>
4211 M:      Stephen Boyd <sboyd@kernel.org>
4212 L:      linux-clk@vger.kernel.org
4213 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4215 S:      Maintained
4216 F:      Documentation/devicetree/bindings/clock/
4217 F:      drivers/clk/
4218 X:      drivers/clk/clkdev.c
4219 F:      include/linux/clk-pr*
4220 F:      include/linux/clk/
4221 F:      include/linux/of_clk.h
4222
4223 COMMON INTERNET FILE SYSTEM (CIFS)
4224 M:      Steve French <sfrench@samba.org>
4225 L:      linux-cifs@vger.kernel.org
4226 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4227 W:      http://linux-cifs.samba.org/
4228 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4229 S:      Supported
4230 F:      Documentation/admin-guide/cifs/
4231 F:      fs/cifs/
4232
4233 COMPACTPCI HOTPLUG CORE
4234 M:      Scott Murray <scott@spiteful.org>
4235 L:      linux-pci@vger.kernel.org
4236 S:      Maintained
4237 F:      drivers/pci/hotplug/cpci_hotplug*
4238
4239 COMPACTPCI HOTPLUG GENERIC DRIVER
4240 M:      Scott Murray <scott@spiteful.org>
4241 L:      linux-pci@vger.kernel.org
4242 S:      Maintained
4243 F:      drivers/pci/hotplug/cpcihp_generic.c
4244
4245 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4246 M:      Scott Murray <scott@spiteful.org>
4247 L:      linux-pci@vger.kernel.org
4248 S:      Maintained
4249 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4250
4251 COMPAL LAPTOP SUPPORT
4252 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4253 L:      platform-driver-x86@vger.kernel.org
4254 S:      Maintained
4255 F:      drivers/platform/x86/compal-laptop.c
4256
4257 COMPILER ATTRIBUTES
4258 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4259 S:      Maintained
4260 F:      include/linux/compiler_attributes.h
4261
4262 CONEXANT ACCESSRUNNER USB DRIVER
4263 L:      accessrunner-general@lists.sourceforge.net
4264 W:      http://accessrunner.sourceforge.net/
4265 S:      Orphan
4266 F:      drivers/usb/atm/cxacru.c
4267
4268 CONFIGFS
4269 M:      Joel Becker <jlbec@evilplan.org>
4270 M:      Christoph Hellwig <hch@lst.de>
4271 T:      git git://git.infradead.org/users/hch/configfs.git
4272 S:      Supported
4273 F:      fs/configfs/
4274 F:      include/linux/configfs.h
4275
4276 CONNECTOR
4277 M:      Evgeniy Polyakov <zbr@ioremap.net>
4278 L:      netdev@vger.kernel.org
4279 S:      Maintained
4280 F:      drivers/connector/
4281
4282 CONTROL GROUP (CGROUP)
4283 M:      Tejun Heo <tj@kernel.org>
4284 M:      Li Zefan <lizefan@huawei.com>
4285 M:      Johannes Weiner <hannes@cmpxchg.org>
4286 L:      cgroups@vger.kernel.org
4287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4288 S:      Maintained
4289 F:      Documentation/admin-guide/cgroup-v2.rst
4290 F:      Documentation/admin-guide/cgroup-v1/
4291 F:      include/linux/cgroup*
4292 F:      kernel/cgroup/
4293
4294 CONTROL GROUP - CPUSET
4295 M:      Li Zefan <lizefan@huawei.com>
4296 L:      cgroups@vger.kernel.org
4297 W:      http://www.bullopensource.org/cpuset/
4298 W:      http://oss.sgi.com/projects/cpusets/
4299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4300 S:      Maintained
4301 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4302 F:      include/linux/cpuset.h
4303 F:      kernel/cgroup/cpuset.c
4304
4305 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4306 M:      Johannes Weiner <hannes@cmpxchg.org>
4307 M:      Michal Hocko <mhocko@kernel.org>
4308 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4309 L:      cgroups@vger.kernel.org
4310 L:      linux-mm@kvack.org
4311 S:      Maintained
4312 F:      mm/memcontrol.c
4313 F:      mm/swap_cgroup.c
4314
4315 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4316 M:      Tejun Heo <tj@kernel.org>
4317 M:      Jens Axboe <axboe@kernel.dk>
4318 L:      cgroups@vger.kernel.org
4319 L:      linux-block@vger.kernel.org
4320 T:      git git://git.kernel.dk/linux-block
4321 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4322 F:      block/blk-cgroup.c
4323 F:      include/linux/blk-cgroup.h
4324 F:      block/blk-throttle.c
4325 F:      block/blk-iolatency.c
4326 F:      block/bfq-cgroup.c
4327
4328 CORETEMP HARDWARE MONITORING DRIVER
4329 M:      Fenghua Yu <fenghua.yu@intel.com>
4330 L:      linux-hwmon@vger.kernel.org
4331 S:      Maintained
4332 F:      Documentation/hwmon/coretemp.rst
4333 F:      drivers/hwmon/coretemp.c
4334
4335 COSA/SRP SYNC SERIAL DRIVER
4336 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4337 W:      http://www.fi.muni.cz/~kas/cosa/
4338 S:      Maintained
4339 F:      drivers/net/wan/cosa*
4340
4341 COUNTER SUBSYSTEM
4342 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4343 L:      linux-iio@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/ABI/testing/sysfs-bus-counter*
4346 F:      Documentation/driver-api/generic-counter.rst
4347 F:      drivers/counter/
4348 F:      include/linux/counter.h
4349 F:      include/linux/counter_enum.h
4350
4351 CPMAC ETHERNET DRIVER
4352 M:      Florian Fainelli <f.fainelli@gmail.com>
4353 L:      netdev@vger.kernel.org
4354 S:      Maintained
4355 F:      drivers/net/ethernet/ti/cpmac.c
4356
4357 CPU FREQUENCY SCALING FRAMEWORK
4358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4359 M:      Viresh Kumar <viresh.kumar@linaro.org>
4360 L:      linux-pm@vger.kernel.org
4361 S:      Maintained
4362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4364 B:      https://bugzilla.kernel.org
4365 F:      Documentation/admin-guide/pm/cpufreq.rst
4366 F:      Documentation/admin-guide/pm/intel_pstate.rst
4367 F:      Documentation/cpu-freq/
4368 F:      Documentation/devicetree/bindings/cpufreq/
4369 F:      drivers/cpufreq/
4370 F:      kernel/sched/cpufreq*.c
4371 F:      include/linux/cpufreq.h
4372 F:      include/linux/sched/cpufreq.h
4373 F:      tools/testing/selftests/cpufreq/
4374
4375 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4376 M:      Viresh Kumar <viresh.kumar@linaro.org>
4377 M:      Sudeep Holla <sudeep.holla@arm.com>
4378 L:      linux-pm@vger.kernel.org
4379 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4380 S:      Maintained
4381 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4382
4383 CPU POWER MONITORING SUBSYSTEM
4384 M:      Thomas Renninger <trenn@suse.com>
4385 M:      Shuah Khan <shuah@kernel.org>
4386 M:      Shuah Khan <skhan@linuxfoundation.org>
4387 L:      linux-pm@vger.kernel.org
4388 S:      Maintained
4389 F:      tools/power/cpupower/
4390
4391 CPUID/MSR DRIVER
4392 M:      "H. Peter Anvin" <hpa@zytor.com>
4393 S:      Maintained
4394 F:      arch/x86/kernel/cpuid.c
4395 F:      arch/x86/kernel/msr.c
4396
4397 CPUIDLE DRIVER - ARM BIG LITTLE
4398 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4400 L:      linux-pm@vger.kernel.org
4401 L:      linux-arm-kernel@lists.infradead.org
4402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4403 S:      Maintained
4404 F:      drivers/cpuidle/cpuidle-big_little.c
4405
4406 CPUIDLE DRIVER - ARM EXYNOS
4407 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4409 M:      Kukjin Kim <kgene@kernel.org>
4410 L:      linux-pm@vger.kernel.org
4411 L:      linux-samsung-soc@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/cpuidle/cpuidle-exynos.c
4414 F:      arch/arm/mach-exynos/pm.c
4415
4416 CPUIDLE DRIVER - ARM PSCI
4417 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4418 M:      Sudeep Holla <sudeep.holla@arm.com>
4419 L:      linux-pm@vger.kernel.org
4420 L:      linux-arm-kernel@lists.infradead.org
4421 S:      Supported
4422 F:      drivers/cpuidle/cpuidle-psci.c
4423
4424 CPU IDLE TIME MANAGEMENT FRAMEWORK
4425 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4426 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4427 L:      linux-pm@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4430 B:      https://bugzilla.kernel.org
4431 F:      Documentation/admin-guide/pm/cpuidle.rst
4432 F:      Documentation/driver-api/pm/cpuidle.rst
4433 F:      drivers/cpuidle/*
4434 F:      include/linux/cpuidle.h
4435
4436 CRAMFS FILESYSTEM
4437 M:      Nicolas Pitre <nico@fluxnic.net>
4438 S:      Maintained
4439 F:      Documentation/filesystems/cramfs.txt
4440 F:      fs/cramfs/
4441
4442 CREATIVE SB0540
4443 M:      Bastien Nocera <hadess@hadess.net>
4444 L:      linux-input@vger.kernel.org
4445 S:      Maintained
4446 F:      drivers/hid/hid-creative-sb0540.c
4447
4448 CRYPTO API
4449 M:      Herbert Xu <herbert@gondor.apana.org.au>
4450 M:      "David S. Miller" <davem@davemloft.net>
4451 L:      linux-crypto@vger.kernel.org
4452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4454 S:      Maintained
4455 F:      Documentation/crypto/
4456 F:      Documentation/devicetree/bindings/crypto/
4457 F:      arch/*/crypto/
4458 F:      crypto/
4459 F:      drivers/crypto/
4460 F:      include/crypto/
4461 F:      include/linux/crypto*
4462 F:      lib/crypto/
4463
4464 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4465 M:      Neil Horman <nhorman@tuxdriver.com>
4466 L:      linux-crypto@vger.kernel.org
4467 S:      Maintained
4468 F:      crypto/ansi_cprng.c
4469 F:      crypto/rng.c
4470
4471 CS3308 MEDIA DRIVER
4472 M:      Hans Verkuil <hverkuil@xs4all.nl>
4473 L:      linux-media@vger.kernel.org
4474 T:      git git://linuxtv.org/media_tree.git
4475 W:      http://linuxtv.org
4476 S:      Odd Fixes
4477 F:      drivers/media/i2c/cs3308.c
4478
4479 CS5535 Audio ALSA driver
4480 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4481 S:      Maintained
4482 F:      sound/pci/cs5535audio/
4483
4484 CSI DRIVERS FOR ALLWINNER V3s
4485 M:      Yong Deng <yong.deng@magewell.com>
4486 L:      linux-media@vger.kernel.org
4487 T:      git git://linuxtv.org/media_tree.git
4488 S:      Maintained
4489 F:      drivers/media/platform/sunxi/sun6i-csi/
4490 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4491
4492 CW1200 WLAN driver
4493 M:      Solomon Peachy <pizza@shaftnet.org>
4494 S:      Maintained
4495 F:      drivers/net/wireless/st/cw1200/
4496
4497 CX18 VIDEO4LINUX DRIVER
4498 M:      Andy Walls <awalls@md.metrocast.net>
4499 L:      linux-media@vger.kernel.org
4500 T:      git git://linuxtv.org/media_tree.git
4501 W:      https://linuxtv.org
4502 S:      Maintained
4503 F:      drivers/media/pci/cx18/
4504 F:      include/uapi/linux/ivtv*
4505
4506 CX2341X MPEG ENCODER HELPER MODULE
4507 M:      Hans Verkuil <hverkuil@xs4all.nl>
4508 L:      linux-media@vger.kernel.org
4509 T:      git git://linuxtv.org/media_tree.git
4510 W:      https://linuxtv.org
4511 S:      Maintained
4512 F:      drivers/media/common/cx2341x*
4513 F:      include/media/drv-intf/cx2341x.h
4514
4515 CX24120 MEDIA DRIVER
4516 M:      Jemma Denson <jdenson@gmail.com>
4517 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4518 L:      linux-media@vger.kernel.org
4519 W:      https://linuxtv.org
4520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4521 S:      Maintained
4522 F:      drivers/media/dvb-frontends/cx24120*
4523
4524 CX88 VIDEO4LINUX DRIVER
4525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4526 L:      linux-media@vger.kernel.org
4527 W:      https://linuxtv.org
4528 T:      git git://linuxtv.org/media_tree.git
4529 S:      Odd fixes
4530 F:      Documentation/media/v4l-drivers/cx88*
4531 F:      drivers/media/pci/cx88/
4532
4533 CXD2820R MEDIA DRIVER
4534 M:      Antti Palosaari <crope@iki.fi>
4535 L:      linux-media@vger.kernel.org
4536 W:      https://linuxtv.org
4537 W:      http://palosaari.fi/linux/
4538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4539 T:      git git://linuxtv.org/anttip/media_tree.git
4540 S:      Maintained
4541 F:      drivers/media/dvb-frontends/cxd2820r*
4542
4543 CXGB3 ETHERNET DRIVER (CXGB3)
4544 M:      Vishal Kulkarni <vishal@chelsio.com>
4545 L:      netdev@vger.kernel.org
4546 W:      http://www.chelsio.com
4547 S:      Supported
4548 F:      drivers/net/ethernet/chelsio/cxgb3/
4549
4550 CXGB3 ISCSI DRIVER (CXGB3I)
4551 M:      Karen Xie <kxie@chelsio.com>
4552 L:      linux-scsi@vger.kernel.org
4553 W:      http://www.chelsio.com
4554 S:      Supported
4555 F:      drivers/scsi/cxgbi/cxgb3i
4556
4557 CXGB4 CRYPTO DRIVER (chcr)
4558 M:      Atul Gupta <atul.gupta@chelsio.com>
4559 L:      linux-crypto@vger.kernel.org
4560 W:      http://www.chelsio.com
4561 S:      Supported
4562 F:      drivers/crypto/chelsio
4563
4564 CXGB4 ETHERNET DRIVER (CXGB4)
4565 M:      Vishal Kulkarni <vishal@chelsio.com>
4566 L:      netdev@vger.kernel.org
4567 W:      http://www.chelsio.com
4568 S:      Supported
4569 F:      drivers/net/ethernet/chelsio/cxgb4/
4570
4571 CXGB4 ISCSI DRIVER (CXGB4I)
4572 M:      Karen Xie <kxie@chelsio.com>
4573 L:      linux-scsi@vger.kernel.org
4574 W:      http://www.chelsio.com
4575 S:      Supported
4576 F:      drivers/scsi/cxgbi/cxgb4i
4577
4578 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4579 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4580 L:      linux-rdma@vger.kernel.org
4581 W:      http://www.openfabrics.org
4582 S:      Supported
4583 F:      drivers/infiniband/hw/cxgb4/
4584 F:      include/uapi/rdma/cxgb4-abi.h
4585
4586 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4587 M:      Casey Leedom <leedom@chelsio.com>
4588 L:      netdev@vger.kernel.org
4589 W:      http://www.chelsio.com
4590 S:      Supported
4591 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4592
4593 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4594 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4595 M:      Andrew Donnellan <ajd@linux.ibm.com>
4596 L:      linuxppc-dev@lists.ozlabs.org
4597 S:      Supported
4598 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4599 F:      drivers/misc/cxl/
4600 F:      include/misc/cxl*
4601 F:      include/uapi/misc/cxl.h
4602 F:      Documentation/powerpc/cxl.rst
4603 F:      Documentation/ABI/testing/sysfs-class-cxl
4604
4605 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4606 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4607 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4608 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4609 L:      linux-scsi@vger.kernel.org
4610 S:      Supported
4611 F:      drivers/scsi/cxlflash/
4612 F:      include/uapi/scsi/cxlflash_ioctl.h
4613 F:      Documentation/powerpc/cxlflash.rst
4614
4615 CYBERPRO FB DRIVER
4616 M:      Russell King <linux@armlinux.org.uk>
4617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4618 W:      http://www.armlinux.org.uk/
4619 S:      Maintained
4620 F:      drivers/video/fbdev/cyber2000fb.*
4621
4622 CYCLADES ASYNC MUX DRIVER
4623 W:      http://www.cyclades.com/
4624 S:      Orphan
4625 F:      drivers/tty/cyclades.c
4626 F:      include/linux/cyclades.h
4627 F:      include/uapi/linux/cyclades.h
4628
4629 CYCLADES PC300 DRIVER
4630 W:      http://www.cyclades.com/
4631 S:      Orphan
4632 F:      drivers/net/wan/pc300*
4633
4634 CYPRESS_FIRMWARE MEDIA DRIVER
4635 M:      Antti Palosaari <crope@iki.fi>
4636 L:      linux-media@vger.kernel.org
4637 W:      https://linuxtv.org
4638 W:      http://palosaari.fi/linux/
4639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4640 T:      git git://linuxtv.org/anttip/media_tree.git
4641 S:      Maintained
4642 F:      drivers/media/common/cypress_firmware*
4643
4644 CYTTSP TOUCHSCREEN DRIVER
4645 M:      Ferruh Yigit <fery@cypress.com>
4646 L:      linux-input@vger.kernel.org
4647 S:      Supported
4648 F:      drivers/input/touchscreen/cyttsp*
4649 F:      include/linux/input/cyttsp.h
4650
4651 D-LINK DIR-685 TOUCHKEYS DRIVER
4652 M:      Linus Walleij <linus.walleij@linaro.org>
4653 L:      linux-input@vger.kernel.org
4654 S:      Supported
4655 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4656
4657 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4658 M:      Joshua Kinard <kumba@gentoo.org>
4659 S:      Maintained
4660 F:      drivers/rtc/rtc-ds1685.c
4661 F:      include/linux/rtc/ds1685.h
4662
4663 DAMA SLAVE for AX.25
4664 M:      Joerg Reuter <jreuter@yaina.de>
4665 W:      http://yaina.de/jreuter/
4666 W:      http://www.qsl.net/dl1bke/
4667 L:      linux-hams@vger.kernel.org
4668 S:      Maintained
4669 F:      net/ax25/af_ax25.c
4670 F:      net/ax25/ax25_dev.c
4671 F:      net/ax25/ax25_ds_*
4672 F:      net/ax25/ax25_in.c
4673 F:      net/ax25/ax25_out.c
4674 F:      net/ax25/ax25_timer.c
4675 F:      net/ax25/sysctl_net_ax25.c
4676
4677 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4678 L:      netdev@vger.kernel.org
4679 S:      Orphan
4680 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4681 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4682
4683 DC390/AM53C974 SCSI driver
4684 M:      Hannes Reinecke <hare@suse.com>
4685 L:      linux-scsi@vger.kernel.org
4686 S:      Maintained
4687 F:      drivers/scsi/am53c974.c
4688
4689 DC395x SCSI driver
4690 M:      Oliver Neukum <oliver@neukum.org>
4691 M:      Ali Akcaagac <aliakc@web.de>
4692 M:      Jamie Lenehan <lenehan@twibble.org>
4693 L:      dc395x@twibble.org
4694 W:      http://twibble.org/dist/dc395x/
4695 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4696 S:      Maintained
4697 F:      Documentation/scsi/dc395x.txt
4698 F:      drivers/scsi/dc395x.*
4699
4700 DCCP PROTOCOL
4701 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4702 L:      dccp@vger.kernel.org
4703 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4704 S:      Maintained
4705 F:      include/linux/dccp.h
4706 F:      include/uapi/linux/dccp.h
4707 F:      include/linux/tfrc.h
4708 F:      net/dccp/
4709
4710 DECnet NETWORK LAYER
4711 W:      http://linux-decnet.sourceforge.net
4712 L:      linux-decnet-user@lists.sourceforge.net
4713 S:      Orphan
4714 F:      Documentation/networking/decnet.txt
4715 F:      net/decnet/
4716
4717 DECSTATION PLATFORM SUPPORT
4718 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4719 L:      linux-mips@vger.kernel.org
4720 W:      http://www.linux-mips.org/wiki/DECstation
4721 S:      Maintained
4722 F:      arch/mips/dec/
4723 F:      arch/mips/include/asm/dec/
4724 F:      arch/mips/include/asm/mach-dec/
4725
4726 DEFXX FDDI NETWORK DRIVER
4727 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4728 S:      Maintained
4729 F:      drivers/net/fddi/defxx.*
4730
4731 DEINTERLACE DRIVERS FOR ALLWINNER H3
4732 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4733 L:      linux-media@vger.kernel.org
4734 T:      git git://linuxtv.org/media_tree.git
4735 S:      Maintained
4736 F:      drivers/media/platform/sunxi/sun8i-di/
4737 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4738
4739 DELL SMBIOS DRIVER
4740 M:      Pali Rohár <pali.rohar@gmail.com>
4741 M:      Mario Limonciello <mario.limonciello@dell.com>
4742 L:      platform-driver-x86@vger.kernel.org
4743 S:      Maintained
4744 F:      drivers/platform/x86/dell-smbios.*
4745
4746 DELL SMBIOS SMM DRIVER
4747 M:      Mario Limonciello <mario.limonciello@dell.com>
4748 L:      platform-driver-x86@vger.kernel.org
4749 S:      Maintained
4750 F:      drivers/platform/x86/dell-smbios-smm.c
4751
4752 DELL SMBIOS WMI DRIVER
4753 M:      Mario Limonciello <mario.limonciello@dell.com>
4754 L:      platform-driver-x86@vger.kernel.org
4755 S:      Maintained
4756 F:      drivers/platform/x86/dell-smbios-wmi.c
4757 F:      tools/wmi/dell-smbios-example.c
4758
4759 DEFZA FDDI NETWORK DRIVER
4760 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4761 S:      Maintained
4762 F:      drivers/net/fddi/defza.*
4763
4764 DELL LAPTOP DRIVER
4765 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4766 M:      Pali Rohár <pali.rohar@gmail.com>
4767 L:      platform-driver-x86@vger.kernel.org
4768 S:      Maintained
4769 F:      drivers/platform/x86/dell-laptop.c
4770
4771 DELL LAPTOP FREEFALL DRIVER
4772 M:      Pali Rohár <pali.rohar@gmail.com>
4773 S:      Maintained
4774 F:      drivers/platform/x86/dell-smo8800.c
4775
4776 DELL LAPTOP RBTN DRIVER
4777 M:      Pali Rohár <pali.rohar@gmail.com>
4778 S:      Maintained
4779 F:      drivers/platform/x86/dell-rbtn.*
4780
4781 DELL REMOTE BIOS UPDATE DRIVER
4782 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4783 L:      platform-driver-x86@vger.kernel.org
4784 S:      Maintained
4785 F:      drivers/platform/x86/dell_rbu.c
4786
4787 DELL LAPTOP SMM DRIVER
4788 M:      Pali Rohár <pali.rohar@gmail.com>
4789 S:      Maintained
4790 F:      drivers/hwmon/dell-smm-hwmon.c
4791 F:      include/uapi/linux/i8k.h
4792
4793 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4794 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4795 L:      platform-driver-x86@vger.kernel.org
4796 S:      Maintained
4797 F:      Documentation/driver-api/dcdbas.rst
4798 F:      drivers/platform/x86/dcdbas.*
4799
4800 DELL WMI NOTIFICATIONS DRIVER
4801 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4802 M:      Pali Rohár <pali.rohar@gmail.com>
4803 S:      Maintained
4804 F:      drivers/platform/x86/dell-wmi.c
4805
4806 DELL WMI DESCRIPTOR DRIVER
4807 M:      Mario Limonciello <mario.limonciello@dell.com>
4808 S:      Maintained
4809 F:      drivers/platform/x86/dell-wmi-descriptor.c
4810
4811 DELTA ST MEDIA DRIVER
4812 M:      Hugues Fruchet <hugues.fruchet@st.com>
4813 L:      linux-media@vger.kernel.org
4814 T:      git git://linuxtv.org/media_tree.git
4815 W:      https://linuxtv.org
4816 S:      Supported
4817 F:      drivers/media/platform/sti/delta
4818
4819 DENALI NAND DRIVER
4820 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4821 L:      linux-mtd@lists.infradead.org
4822 S:      Supported
4823 F:      drivers/mtd/nand/raw/denali*
4824
4825 DESIGNWARE EDMA CORE IP DRIVER
4826 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4827 L:      dmaengine@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/dma/dw-edma/
4830 F:      include/linux/dma/edma.h
4831
4832 DESIGNWARE USB2 DRD IP DRIVER
4833 M:      Minas Harutyunyan <hminas@synopsys.com>
4834 L:      linux-usb@vger.kernel.org
4835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4836 S:      Maintained
4837 F:      drivers/usb/dwc2/
4838
4839 DESIGNWARE USB3 DRD IP DRIVER
4840 M:      Felipe Balbi <balbi@kernel.org>
4841 L:      linux-usb@vger.kernel.org
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4843 S:      Maintained
4844 F:      drivers/usb/dwc3/
4845
4846 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4847 M:      Andreas Klinger <ak@it-klinger.de>
4848 L:      linux-iio@vger.kernel.org
4849 S:      Maintained
4850 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4851 F:      drivers/iio/proximity/srf*.c
4852
4853 DEVICE COREDUMP (DEV_COREDUMP)
4854 M:      Johannes Berg <johannes@sipsolutions.net>
4855 L:      linux-kernel@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/base/devcoredump.c
4858 F:      include/linux/devcoredump.h
4859
4860 DEVICE FREQUENCY (DEVFREQ)
4861 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4862 M:      Kyungmin Park <kyungmin.park@samsung.com>
4863 M:      Chanwoo Choi <cw00.choi@samsung.com>
4864 L:      linux-pm@vger.kernel.org
4865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4866 S:      Maintained
4867 F:      drivers/devfreq/
4868 F:      include/linux/devfreq.h
4869 F:      Documentation/devicetree/bindings/devfreq/
4870 F:      include/trace/events/devfreq.h
4871
4872 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4873 M:      Chanwoo Choi <cw00.choi@samsung.com>
4874 L:      linux-pm@vger.kernel.org
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876 S:      Supported
4877 F:      drivers/devfreq/event/
4878 F:      drivers/devfreq/devfreq-event.c
4879 F:      include/dt-bindings/pmu/exynos_ppmu.h
4880 F:      include/linux/devfreq-event.h
4881 F:      Documentation/devicetree/bindings/devfreq/event/
4882
4883 DEVICE NUMBER REGISTRY
4884 M:      Torben Mathiasen <device@lanana.org>
4885 W:      http://lanana.org/docs/device-list/index.html
4886 S:      Maintained
4887
4888 DEVICE-MAPPER  (LVM)
4889 M:      Alasdair Kergon <agk@redhat.com>
4890 M:      Mike Snitzer <snitzer@redhat.com>
4891 M:      dm-devel@redhat.com
4892 L:      dm-devel@redhat.com
4893 W:      http://sources.redhat.com/dm
4894 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4896 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4897 S:      Maintained
4898 F:      Documentation/admin-guide/device-mapper/
4899 F:      drivers/md/Makefile
4900 F:      drivers/md/Kconfig
4901 F:      drivers/md/dm*
4902 F:      drivers/md/persistent-data/
4903 F:      include/linux/device-mapper.h
4904 F:      include/linux/dm-*.h
4905 F:      include/uapi/linux/dm-*.h
4906
4907 DEVLINK
4908 M:      Jiri Pirko <jiri@mellanox.com>
4909 L:      netdev@vger.kernel.org
4910 S:      Supported
4911 F:      net/core/devlink.c
4912 F:      include/net/devlink.h
4913 F:      include/uapi/linux/devlink.h
4914 F:      Documentation/networking/devlink
4915
4916 DIALOG SEMICONDUCTOR DRIVERS
4917 M:      Support Opensource <support.opensource@diasemi.com>
4918 W:      http://www.dialog-semiconductor.com/products
4919 S:      Supported
4920 F:      Documentation/hwmon/da90??.rst
4921 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4922 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4923 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4924 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4925 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4926 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4927 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4928 F:      drivers/gpio/gpio-da90??.c
4929 F:      drivers/hwmon/da90??-hwmon.c
4930 F:      drivers/iio/adc/da91??-*.c
4931 F:      drivers/input/misc/da90??_onkey.c
4932 F:      drivers/input/touchscreen/da9052_tsi.c
4933 F:      drivers/leds/leds-da90??.c
4934 F:      drivers/mfd/da903x.c
4935 F:      drivers/mfd/da90??-*.c
4936 F:      drivers/mfd/da91??-*.c
4937 F:      drivers/power/supply/da9052-battery.c
4938 F:      drivers/power/supply/da91??-*.c
4939 F:      drivers/regulator/da903x.c
4940 F:      drivers/regulator/da9???-regulator.[ch]
4941 F:      drivers/regulator/slg51000-regulator.[ch]
4942 F:      drivers/thermal/da90??-thermal.c
4943 F:      drivers/rtc/rtc-da90??.c
4944 F:      drivers/video/backlight/da90??_bl.c
4945 F:      drivers/watchdog/da90??_wdt.c
4946 F:      include/linux/mfd/da903x.h
4947 F:      include/linux/mfd/da9052/
4948 F:      include/linux/mfd/da9055/
4949 F:      include/linux/mfd/da9062/
4950 F:      include/linux/mfd/da9063/
4951 F:      include/linux/mfd/da9150/
4952 F:      include/linux/regulator/da9211.h
4953 F:      include/sound/da[79]*.h
4954 F:      sound/soc/codecs/da[79]*.[ch]
4955
4956 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4957 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4958 L:      linux-gpio@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/gpio/gpio-gpio-mm.c
4961
4962 DIOLAN U2C-12 I2C DRIVER
4963 M:      Guenter Roeck <linux@roeck-us.net>
4964 L:      linux-i2c@vger.kernel.org
4965 S:      Maintained
4966 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4967
4968 FILESYSTEM DIRECT ACCESS (DAX)
4969 M:      Dan Williams <dan.j.williams@intel.com>
4970 R:      Matthew Wilcox <willy@infradead.org>
4971 R:      Jan Kara <jack@suse.cz>
4972 L:      linux-fsdevel@vger.kernel.org
4973 L:      linux-nvdimm@lists.01.org
4974 S:      Supported
4975 F:      fs/dax.c
4976 F:      include/linux/dax.h
4977 F:      include/trace/events/fs_dax.h
4978
4979 DEVICE DIRECT ACCESS (DAX)
4980 M:      Dan Williams <dan.j.williams@intel.com>
4981 M:      Vishal Verma <vishal.l.verma@intel.com>
4982 M:      Dave Jiang <dave.jiang@intel.com>
4983 L:      linux-nvdimm@lists.01.org
4984 S:      Supported
4985 F:      drivers/dax/
4986
4987 DIRECTORY NOTIFICATION (DNOTIFY)
4988 M:      Jan Kara <jack@suse.cz>
4989 R:      Amir Goldstein <amir73il@gmail.com>
4990 L:      linux-fsdevel@vger.kernel.org
4991 S:      Maintained
4992 F:      Documentation/filesystems/dnotify.txt
4993 F:      fs/notify/dnotify/
4994 F:      include/linux/dnotify.h
4995
4996 DISK GEOMETRY AND PARTITION HANDLING
4997 M:      Andries Brouwer <aeb@cwi.nl>
4998 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4999 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5000 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5001 S:      Maintained
5002
5003 DISKQUOTA
5004 M:      Jan Kara <jack@suse.com>
5005 S:      Maintained
5006 F:      Documentation/filesystems/quota.txt
5007 F:      fs/quota/
5008 F:      include/linux/quota*.h
5009 F:      include/uapi/linux/quota*.h
5010
5011 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5012 M:      Bernie Thompson <bernie@plugable.com>
5013 L:      linux-fbdev@vger.kernel.org
5014 S:      Maintained
5015 W:      http://plugable.com/category/projects/udlfb/
5016 F:      drivers/video/fbdev/udlfb.c
5017 F:      include/video/udlfb.h
5018 F:      Documentation/fb/udlfb.rst
5019
5020 DISTRIBUTED LOCK MANAGER (DLM)
5021 M:      Christine Caulfield <ccaulfie@redhat.com>
5022 M:      David Teigland <teigland@redhat.com>
5023 L:      cluster-devel@redhat.com
5024 W:      http://sources.redhat.com/cluster/
5025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5026 S:      Supported
5027 F:      fs/dlm/
5028
5029 DMA BUFFER SHARING FRAMEWORK
5030 M:      Sumit Semwal <sumit.semwal@linaro.org>
5031 S:      Maintained
5032 L:      linux-media@vger.kernel.org
5033 L:      dri-devel@lists.freedesktop.org
5034 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5035 F:      drivers/dma-buf/
5036 F:      include/linux/dma-buf*
5037 F:      include/linux/reservation.h
5038 F:      include/linux/*fence.h
5039 F:      Documentation/driver-api/dma-buf.rst
5040 K:      dma_(buf|fence|resv)
5041 T:      git git://anongit.freedesktop.org/drm/drm-misc
5042
5043 DMA-BUF HEAPS FRAMEWORK
5044 M:      Sumit Semwal <sumit.semwal@linaro.org>
5045 R:      Andrew F. Davis <afd@ti.com>
5046 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5047 R:      Liam Mark <lmark@codeaurora.org>
5048 R:      Laura Abbott <labbott@redhat.com>
5049 R:      Brian Starkey <Brian.Starkey@arm.com>
5050 R:      John Stultz <john.stultz@linaro.org>
5051 S:      Maintained
5052 L:      linux-media@vger.kernel.org
5053 L:      dri-devel@lists.freedesktop.org
5054 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5055 F:      include/uapi/linux/dma-heap.h
5056 F:      include/linux/dma-heap.h
5057 F:      drivers/dma-buf/dma-heap.c
5058 F:      drivers/dma-buf/heaps/*
5059 T:      git git://anongit.freedesktop.org/drm/drm-misc
5060
5061 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5062 M:      Vinod Koul <vkoul@kernel.org>
5063 L:      dmaengine@vger.kernel.org
5064 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5065 S:      Maintained
5066 F:      drivers/dma/
5067 F:      include/linux/dmaengine.h
5068 F:      include/linux/of_dma.h
5069 F:      Documentation/devicetree/bindings/dma/
5070 F:      Documentation/driver-api/dmaengine/
5071 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5072
5073 DMA MAPPING HELPERS
5074 M:      Christoph Hellwig <hch@lst.de>
5075 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5076 R:      Robin Murphy <robin.murphy@arm.com>
5077 L:      iommu@lists.linux-foundation.org
5078 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5079 W:      http://git.infradead.org/users/hch/dma-mapping.git
5080 S:      Supported
5081 F:      kernel/dma/
5082 F:      include/asm-generic/dma-mapping.h
5083 F:      include/linux/dma-direct.h
5084 F:      include/linux/dma-mapping.h
5085 F:      include/linux/dma-noncoherent.h
5086
5087 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5088 M:      Lukasz Luba <lukasz.luba@arm.com>
5089 L:      linux-pm@vger.kernel.org
5090 L:      linux-samsung-soc@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/memory/samsung/exynos5422-dmc.c
5093 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5094
5095 DME1737 HARDWARE MONITOR DRIVER
5096 M:      Juerg Haefliger <juergh@gmail.com>
5097 L:      linux-hwmon@vger.kernel.org
5098 S:      Maintained
5099 F:      Documentation/hwmon/dme1737.rst
5100 F:      drivers/hwmon/dme1737.c
5101
5102 DMI/SMBIOS SUPPORT
5103 M:      Jean Delvare <jdelvare@suse.com>
5104 S:      Maintained
5105 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5106 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5107 F:      drivers/firmware/dmi-id.c
5108 F:      drivers/firmware/dmi_scan.c
5109 F:      include/linux/dmi.h
5110
5111 DOCUMENTATION
5112 M:      Jonathan Corbet <corbet@lwn.net>
5113 L:      linux-doc@vger.kernel.org
5114 S:      Maintained
5115 F:      Documentation/
5116 F:      scripts/documentation-file-ref-check
5117 F:      scripts/kernel-doc
5118 F:      scripts/sphinx-pre-install
5119 X:      Documentation/ABI/
5120 X:      Documentation/firmware-guide/acpi/
5121 X:      Documentation/devicetree/
5122 X:      Documentation/i2c/
5123 X:      Documentation/media/
5124 X:      Documentation/power/
5125 X:      Documentation/spi/
5126 T:      git git://git.lwn.net/linux.git docs-next
5127
5128 DOCUMENTATION/ITALIAN
5129 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5130 L:      linux-doc@vger.kernel.org
5131 S:      Maintained
5132 F:      Documentation/translations/it_IT
5133
5134 DOCUMENTATION SCRIPTS
5135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5136 L:      linux-doc@vger.kernel.org
5137 S:      Maintained
5138 F:      scripts/documentation-file-ref-check
5139 F:      scripts/sphinx-pre-install
5140 F:      Documentation/sphinx/parse-headers.pl
5141
5142 DONGWOON DW9714 LENS VOICE COIL DRIVER
5143 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5144 L:      linux-media@vger.kernel.org
5145 T:      git git://linuxtv.org/media_tree.git
5146 S:      Maintained
5147 F:      drivers/media/i2c/dw9714.c
5148 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5149
5150 DONGWOON DW9807 LENS VOICE COIL DRIVER
5151 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5152 L:      linux-media@vger.kernel.org
5153 T:      git git://linuxtv.org/media_tree.git
5154 S:      Maintained
5155 F:      drivers/media/i2c/dw9807-vcm.c
5156 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5157
5158 DOUBLETALK DRIVER
5159 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5160 L:      blinux-list@redhat.com
5161 S:      Maintained
5162 F:      drivers/char/dtlk.c
5163 F:      include/linux/dtlk.h
5164
5165 DPAA2 DATAPATH I/O (DPIO) DRIVER
5166 M:      Roy Pledge <Roy.Pledge@nxp.com>
5167 L:      linux-kernel@vger.kernel.org
5168 S:      Maintained
5169 F:      drivers/soc/fsl/dpio
5170
5171 DPAA2 ETHERNET DRIVER
5172 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5173 L:      netdev@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5176 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5177 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5178 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5179 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5180 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5181 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5182 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5183 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5184
5185 DPAA2 ETHERNET SWITCH DRIVER
5186 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5187 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5188 L:      linux-kernel@vger.kernel.org
5189 S:      Maintained
5190 F:      drivers/staging/fsl-dpaa2/ethsw
5191
5192 DPT_I2O SCSI RAID DRIVER
5193 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5194 L:      linux-scsi@vger.kernel.org
5195 W:      http://www.adaptec.com/
5196 S:      Maintained
5197 F:      drivers/scsi/dpt*
5198 F:      drivers/scsi/dpt/
5199
5200 DRBD DRIVER
5201 M:      Philipp Reisner <philipp.reisner@linbit.com>
5202 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5203 L:      drbd-dev@lists.linbit.com
5204 W:      http://www.drbd.org
5205 T:      git git://git.linbit.com/linux-drbd.git
5206 T:      git git://git.linbit.com/drbd-8.4.git
5207 S:      Supported
5208 F:      drivers/block/drbd/
5209 F:      lib/lru_cache.c
5210 F:      Documentation/admin-guide/blockdev/
5211
5212 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5216 S:      Supported
5217 F:      Documentation/kobject.txt
5218 F:      drivers/base/
5219 F:      fs/debugfs/
5220 F:      fs/sysfs/
5221 F:      include/linux/debugfs.h
5222 F:      include/linux/kobj*
5223 F:      lib/kobj*
5224
5225 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5226 M:      Kevin Hilman <khilman@kernel.org>
5227 M:      Nishanth Menon <nm@ti.com>
5228 S:      Maintained
5229 F:      drivers/power/avs/
5230 F:      include/linux/power/smartreflex.h
5231 L:      linux-pm@vger.kernel.org
5232
5233 DRM DRIVER FOR ARM PL111 CLCD
5234 M:      Eric Anholt <eric@anholt.net>
5235 T:      git git://anongit.freedesktop.org/drm/drm-misc
5236 S:      Supported
5237 F:      drivers/gpu/drm/pl111/
5238
5239 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5240 M:      Linus Walleij <linus.walleij@linaro.org>
5241 T:      git git://anongit.freedesktop.org/drm/drm-misc
5242 S:      Maintained
5243 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5244 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5245
5246 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5247 M:      Dave Airlie <airlied@redhat.com>
5248 S:      Odd Fixes
5249 F:      drivers/gpu/drm/ast/
5250
5251 DRM DRIVER FOR ASPEED BMC GFX
5252 M:      Joel Stanley <joel@jms.id.au>
5253 L:      linux-aspeed@lists.ozlabs.org
5254 T:      git git://anongit.freedesktop.org/drm/drm-misc
5255 S:      Supported
5256 F:      drivers/gpu/drm/aspeed/
5257 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5258
5259 DRM DRIVER FOR BOCHS VIRTUAL GPU
5260 M:      Gerd Hoffmann <kraxel@redhat.com>
5261 L:      virtualization@lists.linux-foundation.org
5262 T:      git git://anongit.freedesktop.org/drm/drm-misc
5263 S:      Maintained
5264 F:      drivers/gpu/drm/bochs/
5265
5266 DRM DRIVER FOR BOE HIMAX8279D PANELS
5267 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5268 S:      Maintained
5269 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5270 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5271
5272 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5273 M:      Linus Walleij <linus.walleij@linaro.org>
5274 T:      git git://anongit.freedesktop.org/drm/drm-misc
5275 S:      Maintained
5276 F:      drivers/gpu/drm/tve200/
5277
5278 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5279 M:      Jagan Teki <jagan@amarulasolutions.com>
5280 S:      Maintained
5281 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5282 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5283
5284 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5285 M:      Hans de Goede <hdegoede@redhat.com>
5286 T:      git git://anongit.freedesktop.org/drm/drm-misc
5287 S:      Maintained
5288 F:      drivers/gpu/drm/tiny/gm12u320.c
5289
5290 DRM DRIVER FOR ILITEK ILI9225 PANELS
5291 M:      David Lechner <david@lechnology.com>
5292 T:      git git://anongit.freedesktop.org/drm/drm-misc
5293 S:      Maintained
5294 F:      drivers/gpu/drm/tiny/ili9225.c
5295 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5296
5297 DRM DRIVER FOR HX8357D PANELS
5298 M:      Eric Anholt <eric@anholt.net>
5299 T:      git git://anongit.freedesktop.org/drm/drm-misc
5300 S:      Maintained
5301 F:      drivers/gpu/drm/tiny/hx8357d.c
5302 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5303
5304 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5305 S:      Orphan / Obsolete
5306 F:      drivers/gpu/drm/i810/
5307 F:      include/uapi/drm/i810_drm.h
5308
5309 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5310 S:      Orphan / Obsolete
5311 F:      drivers/gpu/drm/mga/
5312 F:      include/uapi/drm/mga_drm.h
5313
5314 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5315 M:      Dave Airlie <airlied@redhat.com>
5316 S:      Odd Fixes
5317 F:      drivers/gpu/drm/mgag200/
5318
5319 DRM DRIVER FOR MI0283QT
5320 M:      Noralf Trønnes <noralf@tronnes.org>
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322 S:      Maintained
5323 F:      drivers/gpu/drm/tiny/mi0283qt.c
5324 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5325
5326 DRM DRIVER FOR MSM ADRENO GPU
5327 M:      Rob Clark <robdclark@gmail.com>
5328 M:      Sean Paul <sean@poorly.run>
5329 L:      linux-arm-msm@vger.kernel.org
5330 L:      dri-devel@lists.freedesktop.org
5331 L:      freedreno@lists.freedesktop.org
5332 T:      git https://gitlab.freedesktop.org/drm/msm.git
5333 S:      Maintained
5334 F:      drivers/gpu/drm/msm/
5335 F:      include/uapi/drm/msm_drm.h
5336 F:      Documentation/devicetree/bindings/display/msm/
5337
5338 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5339 M:      Ben Skeggs <bskeggs@redhat.com>
5340 L:      dri-devel@lists.freedesktop.org
5341 L:      nouveau@lists.freedesktop.org
5342 T:      git git://github.com/skeggsb/linux
5343 S:      Supported
5344 F:      drivers/gpu/drm/nouveau/
5345 F:      include/uapi/drm/nouveau_drm.h
5346
5347 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5348 M:      Stefan Mavrodiev <stefan@olimex.com>
5349 S:      Maintained
5350 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5351 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5352
5353 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5354 M:      Noralf Trønnes <noralf@tronnes.org>
5355 T:      git git://anongit.freedesktop.org/drm/drm-misc
5356 S:      Maintained
5357 F:      drivers/gpu/drm/tiny/repaper.c
5358 F:      Documentation/devicetree/bindings/display/repaper.txt
5359
5360 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5361 M:      Dave Airlie <airlied@redhat.com>
5362 M:      Gerd Hoffmann <kraxel@redhat.com>
5363 L:      virtualization@lists.linux-foundation.org
5364 T:      git git://anongit.freedesktop.org/drm/drm-misc
5365 S:      Obsolete
5366 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5367 F:      drivers/gpu/drm/cirrus/
5368
5369 DRM DRIVER FOR QXL VIRTUAL GPU
5370 M:      Dave Airlie <airlied@redhat.com>
5371 M:      Gerd Hoffmann <kraxel@redhat.com>
5372 L:      virtualization@lists.linux-foundation.org
5373 L:      spice-devel@lists.freedesktop.org
5374 T:      git git://anongit.freedesktop.org/drm/drm-misc
5375 S:      Maintained
5376 F:      drivers/gpu/drm/qxl/
5377 F:      include/uapi/drm/qxl_drm.h
5378
5379 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5380 M:      Robert Chiras <robert.chiras@nxp.com>
5381 S:      Maintained
5382 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5383 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5384
5385 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5386 S:      Orphan / Obsolete
5387 F:      drivers/gpu/drm/r128/
5388 F:      include/uapi/drm/r128_drm.h
5389
5390 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5391 M:      Guido Günther <agx@sigxcpu.org>
5392 R:      Purism Kernel Team <kernel@puri.sm>
5393 S:      Maintained
5394 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5395 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5396
5397 DRM DRIVER FOR SAVAGE VIDEO CARDS
5398 S:      Orphan / Obsolete
5399 F:      drivers/gpu/drm/savage/
5400 F:      include/uapi/drm/savage_drm.h
5401
5402 DRM DRIVER FOR SIS VIDEO CARDS
5403 S:      Orphan / Obsolete
5404 F:      drivers/gpu/drm/sis/
5405 F:      include/uapi/drm/sis_drm.h
5406
5407 DRM DRIVER FOR SITRONIX ST7701 PANELS
5408 M:      Jagan Teki <jagan@amarulasolutions.com>
5409 S:      Maintained
5410 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5411 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5412
5413 DRM DRIVER FOR SITRONIX ST7586 PANELS
5414 M:      David Lechner <david@lechnology.com>
5415 T:      git git://anongit.freedesktop.org/drm/drm-misc
5416 S:      Maintained
5417 F:      drivers/gpu/drm/tiny/st7586.c
5418 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5419
5420 DRM DRIVER FOR SITRONIX ST7735R PANELS
5421 M:      David Lechner <david@lechnology.com>
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423 S:      Maintained
5424 F:      drivers/gpu/drm/tiny/st7735r.c
5425 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5426
5427 DRM DRIVER FOR SONY ACX424AKP PANELS
5428 M:      Linus Walleij <linus.walleij@linaro.org>
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430 S:      Maintained
5431 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5432
5433 DRM DRIVER FOR ST-ERICSSON MCDE
5434 M:      Linus Walleij <linus.walleij@linaro.org>
5435 T:      git git://anongit.freedesktop.org/drm/drm-misc
5436 S:      Maintained
5437 F:      drivers/gpu/drm/mcde/
5438 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5439
5440 DRM DRIVER FOR TDFX VIDEO CARDS
5441 S:      Orphan / Obsolete
5442 F:      drivers/gpu/drm/tdfx/
5443
5444 DRM DRIVER FOR TPO TPG110 PANELS
5445 M:      Linus Walleij <linus.walleij@linaro.org>
5446 T:      git git://anongit.freedesktop.org/drm/drm-misc
5447 S:      Maintained
5448 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5449 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5450
5451 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5452 M:      Dave Airlie <airlied@redhat.com>
5453 R:      Sean Paul <sean@poorly.run>
5454 L:      dri-devel@lists.freedesktop.org
5455 S:      Odd Fixes
5456 F:      drivers/gpu/drm/udl/
5457 T:      git git://anongit.freedesktop.org/drm/drm-misc
5458
5459 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5460 M:      Hans de Goede <hdegoede@redhat.com>
5461 L:      dri-devel@lists.freedesktop.org
5462 S:      Maintained
5463 F:      drivers/gpu/drm/vboxvideo/
5464 T:      git git://anongit.freedesktop.org/drm/drm-misc
5465
5466 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5467 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5468 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5469 R:      Daniel Vetter <daniel@ffwll.ch>
5470 T:      git git://anongit.freedesktop.org/drm/drm-misc
5471 S:      Maintained
5472 L:      dri-devel@lists.freedesktop.org
5473 F:      drivers/gpu/drm/vkms/
5474 F:      Documentation/gpu/vkms.rst
5475
5476 DRM DRIVER FOR VMWARE VIRTUAL GPU
5477 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5478 M:      Thomas Hellstrom <thellstrom@vmware.com>
5479 L:      dri-devel@lists.freedesktop.org
5480 T:      git git://people.freedesktop.org/~thomash/linux
5481 S:      Supported
5482 F:      drivers/gpu/drm/vmwgfx/
5483 F:      include/uapi/drm/vmwgfx_drm.h
5484
5485 DRM DRIVERS
5486 M:      David Airlie <airlied@linux.ie>
5487 M:      Daniel Vetter <daniel@ffwll.ch>
5488 L:      dri-devel@lists.freedesktop.org
5489 T:      git git://anongit.freedesktop.org/drm/drm
5490 B:      https://bugs.freedesktop.org/
5491 C:      irc://chat.freenode.net/dri-devel
5492 S:      Maintained
5493 F:      drivers/gpu/drm/
5494 F:      drivers/gpu/vga/
5495 F:      Documentation/devicetree/bindings/display/
5496 F:      Documentation/devicetree/bindings/gpu/
5497 F:      Documentation/gpu/
5498 F:      include/drm/
5499 F:      include/uapi/drm/
5500 F:      include/linux/vga*
5501
5502 DRM DRIVERS AND MISC GPU PATCHES
5503 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5504 M:      Maxime Ripard <mripard@kernel.org>
5505 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5506 S:      Maintained
5507 T:      git git://anongit.freedesktop.org/drm/drm-misc
5508 F:      Documentation/gpu/
5509 F:      drivers/gpu/vga/
5510 F:      drivers/gpu/drm/*
5511 F:      include/drm/drm*
5512 F:      include/uapi/drm/drm*
5513 F:      include/linux/vga*
5514
5515 DRM DRIVERS FOR ALLWINNER A10
5516 M:      Maxime Ripard <mripard@kernel.org>
5517 M:      Chen-Yu Tsai <wens@csie.org>
5518 L:      dri-devel@lists.freedesktop.org
5519 S:      Supported
5520 F:      drivers/gpu/drm/sun4i/
5521 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5522 T:      git git://anongit.freedesktop.org/drm/drm-misc
5523
5524 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5525 M:      Maxime Ripard <mripard@kernel.org>
5526 M:      Chen-Yu Tsai <wens@csie.org>
5527 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5528 L:      dri-devel@lists.freedesktop.org
5529 S:      Supported
5530 F:      drivers/gpu/drm/sun4i/sun8i*
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532
5533 DRM DRIVERS FOR AMLOGIC SOCS
5534 M:      Neil Armstrong <narmstrong@baylibre.com>
5535 L:      dri-devel@lists.freedesktop.org
5536 L:      linux-amlogic@lists.infradead.org
5537 W:      http://linux-meson.com/
5538 S:      Supported
5539 F:      drivers/gpu/drm/meson/
5540 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5541 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5542 F:      Documentation/gpu/meson.rst
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544
5545 DRM DRIVERS FOR ATMEL HLCDC
5546 M:      Sam Ravnborg <sam@ravnborg.org>
5547 M:      Boris Brezillon <bbrezillon@kernel.org>
5548 L:      dri-devel@lists.freedesktop.org
5549 S:      Supported
5550 F:      drivers/gpu/drm/atmel-hlcdc/
5551 F:      Documentation/devicetree/bindings/display/atmel/
5552 T:      git git://anongit.freedesktop.org/drm/drm-misc
5553
5554 DRM DRIVERS FOR BRIDGE CHIPS
5555 M:      Andrzej Hajda <a.hajda@samsung.com>
5556 M:      Neil Armstrong <narmstrong@baylibre.com>
5557 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5558 R:      Jonas Karlman <jonas@kwiboo.se>
5559 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5560 S:      Maintained
5561 T:      git git://anongit.freedesktop.org/drm/drm-misc
5562 F:      drivers/gpu/drm/bridge/
5563
5564 DRM DRIVERS FOR EXYNOS
5565 M:      Inki Dae <inki.dae@samsung.com>
5566 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5567 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5568 M:      Kyungmin Park <kyungmin.park@samsung.com>
5569 L:      dri-devel@lists.freedesktop.org
5570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5571 S:      Supported
5572 F:      drivers/gpu/drm/exynos/
5573 F:      include/uapi/drm/exynos_drm.h
5574 F:      Documentation/devicetree/bindings/display/exynos/
5575
5576 DRM DRIVERS FOR FREESCALE DCU
5577 M:      Stefan Agner <stefan@agner.ch>
5578 M:      Alison Wang <alison.wang@nxp.com>
5579 L:      dri-devel@lists.freedesktop.org
5580 S:      Supported
5581 F:      drivers/gpu/drm/fsl-dcu/
5582 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5583 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5584 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586
5587 DRM DRIVERS FOR FREESCALE IMX
5588 M:      Philipp Zabel <p.zabel@pengutronix.de>
5589 L:      dri-devel@lists.freedesktop.org
5590 S:      Maintained
5591 F:      drivers/gpu/drm/imx/
5592 F:      drivers/gpu/ipu-v3/
5593 F:      Documentation/devicetree/bindings/display/imx/
5594
5595 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5596 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5597 L:      dri-devel@lists.freedesktop.org
5598 T:      git git://github.com/patjak/drm-gma500
5599 S:      Maintained
5600 F:      drivers/gpu/drm/gma500/
5601
5602 DRM DRIVERS FOR HISILICON
5603 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5604 M:      Rongrong Zou <zourongrong@gmail.com>
5605 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5606 R:      Chen Feng <puck.chen@hisilicon.com>
5607 L:      dri-devel@lists.freedesktop.org
5608 T:      git git://github.com/xin3liang/linux.git
5609 S:      Maintained
5610 F:      drivers/gpu/drm/hisilicon/
5611 F:      Documentation/devicetree/bindings/display/hisilicon/
5612
5613 DRM DRIVERS FOR LIMA
5614 M:      Qiang Yu <yuq825@gmail.com>
5615 L:      dri-devel@lists.freedesktop.org
5616 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5617 S:      Maintained
5618 F:      drivers/gpu/drm/lima/
5619 F:      include/uapi/drm/lima_drm.h
5620 T:      git git://anongit.freedesktop.org/drm/drm-misc
5621
5622 DRM DRIVERS FOR MEDIATEK
5623 M:      CK Hu <ck.hu@mediatek.com>
5624 M:      Philipp Zabel <p.zabel@pengutronix.de>
5625 L:      dri-devel@lists.freedesktop.org
5626 S:      Supported
5627 F:      drivers/gpu/drm/mediatek/
5628 F:      Documentation/devicetree/bindings/display/mediatek/
5629
5630 DRM DRIVERS FOR NVIDIA TEGRA
5631 M:      Thierry Reding <thierry.reding@gmail.com>
5632 L:      dri-devel@lists.freedesktop.org
5633 L:      linux-tegra@vger.kernel.org
5634 T:      git git://anongit.freedesktop.org/tegra/linux.git
5635 S:      Supported
5636 F:      drivers/gpu/drm/tegra/
5637 F:      drivers/gpu/host1x/
5638 F:      include/linux/host1x.h
5639 F:      include/uapi/drm/tegra_drm.h
5640 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5641
5642 DRM DRIVERS FOR RENESAS
5643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5644 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5645 L:      dri-devel@lists.freedesktop.org
5646 L:      linux-renesas-soc@vger.kernel.org
5647 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5648 S:      Supported
5649 F:      drivers/gpu/drm/rcar-du/
5650 F:      drivers/gpu/drm/shmobile/
5651 F:      include/linux/platform_data/shmob_drm.h
5652 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5653 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5654 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5655
5656 DRM DRIVERS FOR ROCKCHIP
5657 M:      Sandy Huang <hjc@rock-chips.com>
5658 M:      Heiko Stübner <heiko@sntech.de>
5659 L:      dri-devel@lists.freedesktop.org
5660 S:      Maintained
5661 F:      drivers/gpu/drm/rockchip/
5662 F:      Documentation/devicetree/bindings/display/rockchip/
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664
5665 DRM DRIVERS FOR STI
5666 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5667 M:      Vincent Abriou <vincent.abriou@st.com>
5668 L:      dri-devel@lists.freedesktop.org
5669 T:      git git://anongit.freedesktop.org/drm/drm-misc
5670 S:      Maintained
5671 F:      drivers/gpu/drm/sti
5672 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5673
5674 DRM DRIVERS FOR STM
5675 M:      Yannick Fertre <yannick.fertre@st.com>
5676 M:      Philippe Cornu <philippe.cornu@st.com>
5677 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5678 M:      Vincent Abriou <vincent.abriou@st.com>
5679 L:      dri-devel@lists.freedesktop.org
5680 T:      git git://anongit.freedesktop.org/drm/drm-misc
5681 S:      Maintained
5682 F:      drivers/gpu/drm/stm
5683 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5684
5685 DRM DRIVERS FOR TI LCDC
5686 M:      Jyri Sarha <jsarha@ti.com>
5687 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5688 L:      dri-devel@lists.freedesktop.org
5689 S:      Maintained
5690 F:      drivers/gpu/drm/tilcdc/
5691 F:      Documentation/devicetree/bindings/display/tilcdc/
5692
5693 DRM DRIVERS FOR TI OMAP
5694 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5695 L:      dri-devel@lists.freedesktop.org
5696 S:      Maintained
5697 F:      drivers/gpu/drm/omapdrm/
5698 F:      Documentation/devicetree/bindings/display/ti/
5699
5700 DRM DRIVERS FOR V3D
5701 M:      Eric Anholt <eric@anholt.net>
5702 S:      Supported
5703 F:      drivers/gpu/drm/v3d/
5704 F:      include/uapi/drm/v3d_drm.h
5705 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5706 T:      git git://anongit.freedesktop.org/drm/drm-misc
5707
5708 DRM DRIVERS FOR VC4
5709 M:      Eric Anholt <eric@anholt.net>
5710 T:      git git://github.com/anholt/linux
5711 S:      Supported
5712 F:      drivers/gpu/drm/vc4/
5713 F:      include/uapi/drm/vc4_drm.h
5714 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716
5717 DRM DRIVERS FOR VIVANTE GPU IP
5718 M:      Lucas Stach <l.stach@pengutronix.de>
5719 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5720 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5721 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5722 L:      dri-devel@lists.freedesktop.org
5723 S:      Maintained
5724 F:      drivers/gpu/drm/etnaviv/
5725 F:      include/uapi/drm/etnaviv_drm.h
5726 F:      Documentation/devicetree/bindings/display/etnaviv/
5727
5728 DRM DRIVERS FOR ZTE ZX
5729 M:      Shawn Guo <shawnguo@kernel.org>
5730 L:      dri-devel@lists.freedesktop.org
5731 S:      Maintained
5732 F:      drivers/gpu/drm/zte/
5733 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735
5736 DRM PANEL DRIVERS
5737 M:      Thierry Reding <thierry.reding@gmail.com>
5738 R:      Sam Ravnborg <sam@ravnborg.org>
5739 L:      dri-devel@lists.freedesktop.org
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 S:      Maintained
5742 F:      drivers/gpu/drm/drm_panel.c
5743 F:      drivers/gpu/drm/panel/
5744 F:      include/drm/drm_panel.h
5745 F:      Documentation/devicetree/bindings/display/panel/
5746
5747 DRM DRIVERS FOR XEN
5748 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5749 T:      git git://anongit.freedesktop.org/drm/drm-misc
5750 L:      dri-devel@lists.freedesktop.org
5751 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5752 S:      Supported
5753 F:      drivers/gpu/drm/xen/
5754 F:      Documentation/gpu/xen-front.rst
5755
5756 DRM TTM SUBSYSTEM
5757 M:      Christian Koenig <christian.koenig@amd.com>
5758 M:      Huang Rui <ray.huang@amd.com>
5759 T:      git git://people.freedesktop.org/~agd5f/linux
5760 S:      Maintained
5761 L:      dri-devel@lists.freedesktop.org
5762 F:      include/drm/ttm/
5763 F:      drivers/gpu/drm/ttm/
5764
5765 DSBR100 USB FM RADIO DRIVER
5766 M:      Alexey Klimov <klimov.linux@gmail.com>
5767 L:      linux-media@vger.kernel.org
5768 T:      git git://linuxtv.org/media_tree.git
5769 S:      Maintained
5770 F:      drivers/media/radio/dsbr100.c
5771
5772 DT3155 MEDIA DRIVER
5773 M:      Hans Verkuil <hverkuil@xs4all.nl>
5774 L:      linux-media@vger.kernel.org
5775 T:      git git://linuxtv.org/media_tree.git
5776 W:      https://linuxtv.org
5777 S:      Odd Fixes
5778 F:      drivers/media/pci/dt3155/
5779
5780 DVB_USB_AF9015 MEDIA DRIVER
5781 M:      Antti Palosaari <crope@iki.fi>
5782 L:      linux-media@vger.kernel.org
5783 W:      https://linuxtv.org
5784 W:      http://palosaari.fi/linux/
5785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5786 T:      git git://linuxtv.org/anttip/media_tree.git
5787 S:      Maintained
5788 F:      drivers/media/usb/dvb-usb-v2/af9015*
5789
5790 DVB_USB_AF9035 MEDIA DRIVER
5791 M:      Antti Palosaari <crope@iki.fi>
5792 L:      linux-media@vger.kernel.org
5793 W:      https://linuxtv.org
5794 W:      http://palosaari.fi/linux/
5795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5796 T:      git git://linuxtv.org/anttip/media_tree.git
5797 S:      Maintained
5798 F:      drivers/media/usb/dvb-usb-v2/af9035*
5799
5800 DVB_USB_ANYSEE MEDIA DRIVER
5801 M:      Antti Palosaari <crope@iki.fi>
5802 L:      linux-media@vger.kernel.org
5803 W:      https://linuxtv.org
5804 W:      http://palosaari.fi/linux/
5805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5806 T:      git git://linuxtv.org/anttip/media_tree.git
5807 S:      Maintained
5808 F:      drivers/media/usb/dvb-usb-v2/anysee*
5809
5810 DVB_USB_AU6610 MEDIA DRIVER
5811 M:      Antti Palosaari <crope@iki.fi>
5812 L:      linux-media@vger.kernel.org
5813 W:      https://linuxtv.org
5814 W:      http://palosaari.fi/linux/
5815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5816 T:      git git://linuxtv.org/anttip/media_tree.git
5817 S:      Maintained
5818 F:      drivers/media/usb/dvb-usb-v2/au6610*
5819
5820 DVB_USB_CE6230 MEDIA DRIVER
5821 M:      Antti Palosaari <crope@iki.fi>
5822 L:      linux-media@vger.kernel.org
5823 W:      https://linuxtv.org
5824 W:      http://palosaari.fi/linux/
5825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5826 T:      git git://linuxtv.org/anttip/media_tree.git
5827 S:      Maintained
5828 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5829
5830 DVB_USB_CXUSB MEDIA DRIVER
5831 M:      Michael Krufky <mkrufky@linuxtv.org>
5832 L:      linux-media@vger.kernel.org
5833 W:      https://linuxtv.org
5834 W:      http://github.com/mkrufky
5835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5836 T:      git git://linuxtv.org/media_tree.git
5837 S:      Maintained
5838 F:      drivers/media/usb/dvb-usb/cxusb*
5839
5840 DVB_USB_EC168 MEDIA DRIVER
5841 M:      Antti Palosaari <crope@iki.fi>
5842 L:      linux-media@vger.kernel.org
5843 W:      https://linuxtv.org
5844 W:      http://palosaari.fi/linux/
5845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5846 T:      git git://linuxtv.org/anttip/media_tree.git
5847 S:      Maintained
5848 F:      drivers/media/usb/dvb-usb-v2/ec168*
5849
5850 DVB_USB_GL861 MEDIA DRIVER
5851 M:      Antti Palosaari <crope@iki.fi>
5852 L:      linux-media@vger.kernel.org
5853 W:      https://linuxtv.org
5854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5855 T:      git git://linuxtv.org/anttip/media_tree.git
5856 S:      Maintained
5857 F:      drivers/media/usb/dvb-usb-v2/gl861*
5858
5859 DVB_USB_MXL111SF MEDIA DRIVER
5860 M:      Michael Krufky <mkrufky@linuxtv.org>
5861 L:      linux-media@vger.kernel.org
5862 W:      https://linuxtv.org
5863 W:      http://github.com/mkrufky
5864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5865 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5866 S:      Maintained
5867 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5868
5869 DVB_USB_RTL28XXU MEDIA DRIVER
5870 M:      Antti Palosaari <crope@iki.fi>
5871 L:      linux-media@vger.kernel.org
5872 W:      https://linuxtv.org
5873 W:      http://palosaari.fi/linux/
5874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5875 T:      git git://linuxtv.org/anttip/media_tree.git
5876 S:      Maintained
5877 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5878
5879 DVB_USB_V2 MEDIA DRIVER
5880 M:      Antti Palosaari <crope@iki.fi>
5881 L:      linux-media@vger.kernel.org
5882 W:      https://linuxtv.org
5883 W:      http://palosaari.fi/linux/
5884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5885 T:      git git://linuxtv.org/anttip/media_tree.git
5886 S:      Maintained
5887 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5888 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5889
5890 DYNAMIC DEBUG
5891 M:      Jason Baron <jbaron@akamai.com>
5892 S:      Maintained
5893 F:      lib/dynamic_debug.c
5894 F:      include/linux/dynamic_debug.h
5895
5896 DYNAMIC INTERRUPT MODERATION
5897 M:      Tal Gilboa <talgi@mellanox.com>
5898 S:      Maintained
5899 F:      include/linux/dim.h
5900 F:      lib/dim/
5901
5902 DZ DECSTATION DZ11 SERIAL DRIVER
5903 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5904 S:      Maintained
5905 F:      drivers/tty/serial/dz.*
5906
5907 E3X0 POWER BUTTON DRIVER
5908 M:      Moritz Fischer <moritz.fischer@ettus.com>
5909 L:      usrp-users@lists.ettus.com
5910 W:      http://www.ettus.com
5911 S:      Supported
5912 F:      drivers/input/misc/e3x0-button.c
5913 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5914
5915 E4000 MEDIA DRIVER
5916 M:      Antti Palosaari <crope@iki.fi>
5917 L:      linux-media@vger.kernel.org
5918 W:      https://linuxtv.org
5919 W:      http://palosaari.fi/linux/
5920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5921 T:      git git://linuxtv.org/anttip/media_tree.git
5922 S:      Maintained
5923 F:      drivers/media/tuners/e4000*
5924
5925 EARTH_PT1 MEDIA DRIVER
5926 M:      Akihiro Tsukada <tskd08@gmail.com>
5927 L:      linux-media@vger.kernel.org
5928 S:      Odd Fixes
5929 F:      drivers/media/pci/pt1/
5930
5931 EARTH_PT3 MEDIA DRIVER
5932 M:      Akihiro Tsukada <tskd08@gmail.com>
5933 L:      linux-media@vger.kernel.org
5934 S:      Odd Fixes
5935 F:      drivers/media/pci/pt3/
5936
5937 EC100 MEDIA DRIVER
5938 M:      Antti Palosaari <crope@iki.fi>
5939 L:      linux-media@vger.kernel.org
5940 W:      https://linuxtv.org
5941 W:      http://palosaari.fi/linux/
5942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5943 T:      git git://linuxtv.org/anttip/media_tree.git
5944 S:      Maintained
5945 F:      drivers/media/dvb-frontends/ec100*
5946
5947 ECRYPT FILE SYSTEM
5948 M:      Tyler Hicks <code@tyhicks.com>
5949 L:      ecryptfs@vger.kernel.org
5950 W:      http://ecryptfs.org
5951 W:      https://launchpad.net/ecryptfs
5952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5953 S:      Odd Fixes
5954 F:      Documentation/filesystems/ecryptfs.txt
5955 F:      fs/ecryptfs/
5956
5957 EDAC-AMD64
5958 M:      Borislav Petkov <bp@alien8.de>
5959 L:      linux-edac@vger.kernel.org
5960 S:      Maintained
5961 F:      drivers/edac/amd64_edac*
5962
5963 EDAC-ARMADA
5964 M:      Jan Luebbe <jlu@pengutronix.de>
5965 L:      linux-edac@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/edac/armada_xp_*
5968
5969 EDAC-AST2500
5970 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5971 S:      Supported
5972 F:      drivers/edac/aspeed_edac.c
5973 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5974
5975 EDAC-BLUEFIELD
5976 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5977 S:      Supported
5978 F:      drivers/edac/bluefield_edac.c
5979
5980 EDAC-CALXEDA
5981 M:      Robert Richter <rric@kernel.org>
5982 L:      linux-edac@vger.kernel.org
5983 S:      Maintained
5984 F:      drivers/edac/highbank*
5985
5986 EDAC-CAVIUM OCTEON
5987 M:      Ralf Baechle <ralf@linux-mips.org>
5988 M:      Robert Richter <rrichter@marvell.com>
5989 L:      linux-edac@vger.kernel.org
5990 L:      linux-mips@vger.kernel.org
5991 S:      Supported
5992 F:      drivers/edac/octeon_edac*
5993
5994 EDAC-CAVIUM THUNDERX
5995 M:      Robert Richter <rrichter@marvell.com>
5996 L:      linux-edac@vger.kernel.org
5997 S:      Supported
5998 F:      drivers/edac/thunderx_edac*
5999
6000 EDAC-CORE
6001 M:      Borislav Petkov <bp@alien8.de>
6002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6003 M:      Tony Luck <tony.luck@intel.com>
6004 R:      James Morse <james.morse@arm.com>
6005 R:      Robert Richter <rrichter@marvell.com>
6006 L:      linux-edac@vger.kernel.org
6007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6008 S:      Supported
6009 F:      Documentation/admin-guide/ras.rst
6010 F:      Documentation/driver-api/edac.rst
6011 F:      drivers/edac/
6012 F:      include/linux/edac.h
6013
6014 EDAC-E752X
6015 M:      Mark Gross <mark.gross@intel.com>
6016 L:      linux-edac@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/edac/e752x_edac.c
6019
6020 EDAC-E7XXX
6021 L:      linux-edac@vger.kernel.org
6022 S:      Maintained
6023 F:      drivers/edac/e7xxx_edac.c
6024
6025 EDAC-FSL_DDR
6026 M:      York Sun <york.sun@nxp.com>
6027 L:      linux-edac@vger.kernel.org
6028 S:      Maintained
6029 F:      drivers/edac/fsl_ddr_edac.*
6030
6031 EDAC-GHES
6032 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6033 L:      linux-edac@vger.kernel.org
6034 S:      Maintained
6035 F:      drivers/edac/ghes_edac.c
6036
6037 EDAC-I10NM
6038 M:      Tony Luck <tony.luck@intel.com>
6039 L:      linux-edac@vger.kernel.org
6040 S:      Maintained
6041 F:      drivers/edac/i10nm_base.c
6042
6043 EDAC-I3000
6044 L:      linux-edac@vger.kernel.org
6045 S:      Orphan
6046 F:      drivers/edac/i3000_edac.c
6047
6048 EDAC-I5000
6049 L:      linux-edac@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/edac/i5000_edac.c
6052
6053 EDAC-I5400
6054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6055 L:      linux-edac@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/edac/i5400_edac.c
6058
6059 EDAC-I7300
6060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6061 L:      linux-edac@vger.kernel.org
6062 S:      Maintained
6063 F:      drivers/edac/i7300_edac.c
6064
6065 EDAC-I7CORE
6066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6067 L:      linux-edac@vger.kernel.org
6068 S:      Maintained
6069 F:      drivers/edac/i7core_edac.c
6070
6071 EDAC-I82443BXGX
6072 M:      Tim Small <tim@buttersideup.com>
6073 L:      linux-edac@vger.kernel.org
6074 S:      Maintained
6075 F:      drivers/edac/i82443bxgx_edac.c
6076
6077 EDAC-I82975X
6078 M:      "Arvind R." <arvino55@gmail.com>
6079 L:      linux-edac@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/edac/i82975x_edac.c
6082
6083 EDAC-IE31200
6084 M:      Jason Baron <jbaron@akamai.com>
6085 L:      linux-edac@vger.kernel.org
6086 S:      Maintained
6087 F:      drivers/edac/ie31200_edac.c
6088
6089 EDAC-MPC85XX
6090 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6091 L:      linux-edac@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/edac/mpc85xx_edac.[ch]
6094
6095 EDAC-PASEMI
6096 M:      Egor Martovetsky <egor@pasemi.com>
6097 L:      linux-edac@vger.kernel.org
6098 S:      Maintained
6099 F:      drivers/edac/pasemi_edac.c
6100
6101 EDAC-PND2
6102 M:      Tony Luck <tony.luck@intel.com>
6103 L:      linux-edac@vger.kernel.org
6104 S:      Maintained
6105 F:      drivers/edac/pnd2_edac.[ch]
6106
6107 EDAC-R82600
6108 M:      Tim Small <tim@buttersideup.com>
6109 L:      linux-edac@vger.kernel.org
6110 S:      Maintained
6111 F:      drivers/edac/r82600_edac.c
6112
6113 EDAC-SBRIDGE
6114 M:      Tony Luck <tony.luck@intel.com>
6115 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6116 L:      linux-edac@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/edac/sb_edac.c
6119
6120 EDAC-SIFIVE
6121 M:      Yash Shah <yash.shah@sifive.com>
6122 L:      linux-edac@vger.kernel.org
6123 S:      Supported
6124 F:      drivers/edac/sifive_edac.c
6125 F:      drivers/soc/sifive_l2_cache.c
6126
6127 EDAC-SKYLAKE
6128 M:      Tony Luck <tony.luck@intel.com>
6129 L:      linux-edac@vger.kernel.org
6130 S:      Maintained
6131 F:      drivers/edac/skx_*.c
6132
6133 EDAC-TI
6134 M:      Tero Kristo <t-kristo@ti.com>
6135 L:      linux-edac@vger.kernel.org
6136 S:      Maintained
6137 F:      drivers/edac/ti_edac.c
6138
6139 EDAC-QCOM
6140 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6141 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6142 L:      linux-arm-msm@vger.kernel.org
6143 L:      linux-edac@vger.kernel.org
6144 S:      Maintained
6145 F:      drivers/edac/qcom_edac.c
6146
6147 EDIROL UA-101/UA-1000 DRIVER
6148 M:      Clemens Ladisch <clemens@ladisch.de>
6149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6151 S:      Maintained
6152 F:      sound/usb/misc/ua101.c
6153
6154 EFI TEST DRIVER
6155 L:      linux-efi@vger.kernel.org
6156 M:      Ivan Hu <ivan.hu@canonical.com>
6157 M:      Ard Biesheuvel <ardb@kernel.org>
6158 S:      Maintained
6159 F:      drivers/firmware/efi/test/
6160
6161 EFI VARIABLE FILESYSTEM
6162 M:      Matthew Garrett <matthew.garrett@nebula.com>
6163 M:      Jeremy Kerr <jk@ozlabs.org>
6164 M:      Ard Biesheuvel <ardb@kernel.org>
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6166 L:      linux-efi@vger.kernel.org
6167 S:      Maintained
6168 F:      fs/efivarfs/
6169
6170 EFIFB FRAMEBUFFER DRIVER
6171 L:      linux-fbdev@vger.kernel.org
6172 M:      Peter Jones <pjones@redhat.com>
6173 S:      Maintained
6174 F:      drivers/video/fbdev/efifb.c
6175
6176 EFS FILESYSTEM
6177 W:      http://aeschi.ch.eu.org/efs/
6178 S:      Orphan
6179 F:      fs/efs/
6180
6181 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6182 M:      Douglas Miller <dougmill@linux.ibm.com>
6183 L:      netdev@vger.kernel.org
6184 S:      Maintained
6185 F:      drivers/net/ethernet/ibm/ehea/
6186
6187 EM28XX VIDEO4LINUX DRIVER
6188 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6189 L:      linux-media@vger.kernel.org
6190 W:      https://linuxtv.org
6191 T:      git git://linuxtv.org/media_tree.git
6192 S:      Maintained
6193 F:      drivers/media/usb/em28xx/
6194 F:      Documentation/media/v4l-drivers/em28xx*
6195
6196 EMBEDDED LINUX
6197 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6198 M:      Matt Mackall <mpm@selenic.com>
6199 M:      David Woodhouse <dwmw2@infradead.org>
6200 L:      linux-embedded@vger.kernel.org
6201 S:      Maintained
6202
6203 Emulex 10Gbps iSCSI - OneConnect DRIVER
6204 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6205 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6206 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6207 L:      linux-scsi@vger.kernel.org
6208 W:      http://www.broadcom.com
6209 S:      Supported
6210 F:      drivers/scsi/be2iscsi/
6211
6212 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6213 M:      Sathya Perla <sathya.perla@broadcom.com>
6214 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6215 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6216 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6217 L:      netdev@vger.kernel.org
6218 W:      http://www.emulex.com
6219 S:      Supported
6220 F:      drivers/net/ethernet/emulex/benet/
6221
6222 EMULEX ONECONNECT ROCE DRIVER
6223 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6224 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6225 L:      linux-rdma@vger.kernel.org
6226 W:      http://www.broadcom.com
6227 S:      Odd Fixes
6228 F:      drivers/infiniband/hw/ocrdma/
6229 F:      include/uapi/rdma/ocrdma-abi.h
6230
6231 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6232 M:      James Smart <james.smart@broadcom.com>
6233 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6234 L:      linux-scsi@vger.kernel.org
6235 W:      http://www.broadcom.com
6236 S:      Supported
6237 F:      drivers/scsi/lpfc/
6238
6239 ENE CB710 FLASH CARD READER DRIVER
6240 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6241 S:      Maintained
6242 F:      drivers/misc/cb710/
6243 F:      drivers/mmc/host/cb710-mmc.*
6244 F:      include/linux/cb710.h
6245
6246 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6247 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6248 S:      Maintained
6249 F:      drivers/media/rc/ene_ir.*
6250
6251 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6252 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6253 L:      linuxppc-dev@lists.ozlabs.org
6254 S:      Maintained
6255 F:      drivers/tty/ehv_bytechan.c
6256
6257 EPSON S1D13XXX FRAMEBUFFER DRIVER
6258 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6259 S:      Maintained
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6261 F:      drivers/video/fbdev/s1d13xxxfb.c
6262 F:      include/video/s1d13xxxfb.h
6263
6264 EROFS FILE SYSTEM
6265 M:      Gao Xiang <gaoxiang25@huawei.com>
6266 M:      Chao Yu <yuchao0@huawei.com>
6267 L:      linux-erofs@lists.ozlabs.org
6268 S:      Maintained
6269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6270 F:      Documentation/filesystems/erofs.txt
6271 F:      fs/erofs/
6272 F:      include/trace/events/erofs.h
6273
6274 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6275 M:      Jeff Layton <jlayton@kernel.org>
6276 S:      Maintained
6277 F:      lib/errseq.c
6278 F:      include/linux/errseq.h
6279
6280 ET131X NETWORK DRIVER
6281 M:      Mark Einon <mark.einon@gmail.com>
6282 S:      Odd Fixes
6283 F:      drivers/net/ethernet/agere/
6284
6285 ETHERNET BRIDGE
6286 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6287 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6288 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6289 L:      netdev@vger.kernel.org
6290 W:      http://www.linuxfoundation.org/en/Net:Bridge
6291 S:      Maintained
6292 F:      include/linux/netfilter_bridge/
6293 F:      net/bridge/
6294
6295 ETHERNET PHY LIBRARY
6296 M:      Andrew Lunn <andrew@lunn.ch>
6297 M:      Florian Fainelli <f.fainelli@gmail.com>
6298 M:      Heiner Kallweit <hkallweit1@gmail.com>
6299 R:      Russell King <linux@armlinux.org.uk>
6300 L:      netdev@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6303 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6304 F:      Documentation/devicetree/bindings/net/mdio*
6305 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6306 F:      Documentation/networking/phy.rst
6307 F:      drivers/net/phy/
6308 F:      drivers/of/of_mdio.c
6309 F:      drivers/of/of_net.c
6310 F:      include/dt-bindings/net/qca-ar803x.h
6311 F:      include/linux/*mdio*.h
6312 F:      include/linux/of_net.h
6313 F:      include/linux/phy.h
6314 F:      include/linux/phy_fixed.h
6315 F:      include/linux/platform_data/mdio-bcm-unimac.h
6316 F:      include/linux/platform_data/mdio-gpio.h
6317 F:      include/trace/events/mdio.h
6318 F:      include/uapi/linux/mdio.h
6319 F:      include/uapi/linux/mii.h
6320
6321 EXT2 FILE SYSTEM
6322 M:      Jan Kara <jack@suse.com>
6323 L:      linux-ext4@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/filesystems/ext2.txt
6326 F:      fs/ext2/
6327 F:      include/linux/ext2*
6328
6329 EXT4 FILE SYSTEM
6330 M:      "Theodore Ts'o" <tytso@mit.edu>
6331 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6332 L:      linux-ext4@vger.kernel.org
6333 W:      http://ext4.wiki.kernel.org
6334 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6336 S:      Maintained
6337 F:      Documentation/filesystems/ext4/
6338 F:      fs/ext4/
6339
6340 Extended Verification Module (EVM)
6341 M:      Mimi Zohar <zohar@linux.ibm.com>
6342 L:      linux-integrity@vger.kernel.org
6343 S:      Supported
6344 F:      security/integrity/evm/
6345
6346 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6347 M:      Ard Biesheuvel <ardb@kernel.org>
6348 L:      linux-efi@vger.kernel.org
6349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6350 S:      Maintained
6351 F:      Documentation/admin-guide/efi-stub.rst
6352 F:      arch/*/kernel/efi.c
6353 F:      arch/x86/boot/compressed/eboot.[ch]
6354 F:      arch/*/include/asm/efi.h
6355 F:      arch/x86/platform/efi/
6356 F:      drivers/firmware/efi/
6357 F:      include/linux/efi*.h
6358 F:      arch/arm/boot/compressed/efi-header.S
6359 F:      arch/arm64/kernel/efi-entry.S
6360
6361 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6362 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6363 M:      Chanwoo Choi <cw00.choi@samsung.com>
6364 L:      linux-kernel@vger.kernel.org
6365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6366 S:      Maintained
6367 F:      drivers/extcon/
6368 F:      include/linux/extcon/
6369 F:      include/linux/extcon.h
6370 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6371 F:      Documentation/devicetree/bindings/extcon/
6372
6373 EXYNOS DP DRIVER
6374 M:      Jingoo Han <jingoohan1@gmail.com>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Maintained
6377 F:      drivers/gpu/drm/exynos/exynos_dp*
6378
6379 EXYNOS SYSMMU (IOMMU) driver
6380 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6381 L:      iommu@lists.linux-foundation.org
6382 S:      Maintained
6383 F:      drivers/iommu/exynos-iommu.c
6384
6385 EZchip NPS platform support
6386 M:      Vineet Gupta <vgupta@synopsys.com>
6387 M:      Ofer Levi <oferle@mellanox.com>
6388 S:      Supported
6389 F:      arch/arc/plat-eznps
6390 F:      arch/arc/boot/dts/eznps.dts
6391
6392 F2FS FILE SYSTEM
6393 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6394 M:      Chao Yu <yuchao0@huawei.com>
6395 L:      linux-f2fs-devel@lists.sourceforge.net
6396 W:      https://f2fs.wiki.kernel.org/
6397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6398 S:      Maintained
6399 F:      Documentation/filesystems/f2fs.txt
6400 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6401 F:      fs/f2fs/
6402 F:      include/linux/f2fs_fs.h
6403 F:      include/trace/events/f2fs.h
6404
6405 F71805F HARDWARE MONITORING DRIVER
6406 M:      Jean Delvare <jdelvare@suse.com>
6407 L:      linux-hwmon@vger.kernel.org
6408 S:      Maintained
6409 F:      Documentation/hwmon/f71805f.rst
6410 F:      drivers/hwmon/f71805f.c
6411
6412 FADDR2LINE
6413 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6414 S:      Maintained
6415 F:      scripts/faddr2line
6416
6417 FAILOVER MODULE
6418 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6419 L:      netdev@vger.kernel.org
6420 S:      Supported
6421 F:      net/core/failover.c
6422 F:      include/net/failover.h
6423 F:      Documentation/networking/failover.rst
6424
6425 FANOTIFY
6426 M:      Jan Kara <jack@suse.cz>
6427 R:      Amir Goldstein <amir73il@gmail.com>
6428 L:      linux-fsdevel@vger.kernel.org
6429 S:      Maintained
6430 F:      fs/notify/fanotify/
6431 F:      include/linux/fanotify.h
6432 F:      include/uapi/linux/fanotify.h
6433
6434 FARSYNC SYNCHRONOUS DRIVER
6435 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6436 W:      http://www.farsite.co.uk/
6437 S:      Supported
6438 F:      drivers/net/wan/farsync.*
6439
6440 FAULT INJECTION SUPPORT
6441 M:      Akinobu Mita <akinobu.mita@gmail.com>
6442 S:      Supported
6443 F:      Documentation/fault-injection/
6444 F:      lib/fault-inject.c
6445
6446 FBTFT Framebuffer drivers
6447 S:      Orphan
6448 L:      dri-devel@lists.freedesktop.org
6449 L:      linux-fbdev@vger.kernel.org
6450 F:      drivers/staging/fbtft/
6451
6452 FC0011 TUNER DRIVER
6453 M:      Michael Buesch <m@bues.ch>
6454 L:      linux-media@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/media/tuners/fc0011.h
6457 F:      drivers/media/tuners/fc0011.c
6458
6459 FC2580 MEDIA DRIVER
6460 M:      Antti Palosaari <crope@iki.fi>
6461 L:      linux-media@vger.kernel.org
6462 W:      https://linuxtv.org
6463 W:      http://palosaari.fi/linux/
6464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6465 T:      git git://linuxtv.org/anttip/media_tree.git
6466 S:      Maintained
6467 F:      drivers/media/tuners/fc2580*
6468
6469 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6470 M:      Hannes Reinecke <hare@suse.de>
6471 L:      linux-scsi@vger.kernel.org
6472 W:      www.Open-FCoE.org
6473 S:      Supported
6474 F:      drivers/scsi/libfc/
6475 F:      drivers/scsi/fcoe/
6476 F:      include/scsi/fc/
6477 F:      include/scsi/libfc.h
6478 F:      include/scsi/libfcoe.h
6479 F:      include/uapi/scsi/fc/
6480
6481 FILE LOCKING (flock() and fcntl()/lockf())
6482 M:      Jeff Layton <jlayton@kernel.org>
6483 M:      "J. Bruce Fields" <bfields@fieldses.org>
6484 L:      linux-fsdevel@vger.kernel.org
6485 S:      Maintained
6486 F:      include/linux/fcntl.h
6487 F:      include/uapi/linux/fcntl.h
6488 F:      fs/fcntl.c
6489 F:      fs/locks.c
6490
6491 FILESYSTEMS (VFS and infrastructure)
6492 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6493 L:      linux-fsdevel@vger.kernel.org
6494 S:      Maintained
6495 F:      fs/*
6496 F:      include/linux/fs.h
6497 F:      include/linux/fs_types.h
6498 F:      include/uapi/linux/fs.h
6499 F:      include/uapi/linux/openat2.h
6500
6501 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6502 M:      Riku Voipio <riku.voipio@iki.fi>
6503 L:      linux-hwmon@vger.kernel.org
6504 S:      Maintained
6505 F:      drivers/hwmon/f75375s.c
6506 F:      include/linux/f75375s.h
6507
6508 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6509 M:      Clemens Ladisch <clemens@ladisch.de>
6510 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6513 S:      Maintained
6514 F:      sound/firewire/
6515 F:      include/uapi/sound/firewire.h
6516
6517 FIREWIRE MEDIA DRIVERS (firedtv)
6518 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6519 L:      linux-media@vger.kernel.org
6520 L:      linux1394-devel@lists.sourceforge.net
6521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6522 S:      Maintained
6523 F:      drivers/media/firewire/
6524
6525 FIREWIRE SBP-2 TARGET
6526 M:      Chris Boot <bootc@bootc.net>
6527 L:      linux-scsi@vger.kernel.org
6528 L:      target-devel@vger.kernel.org
6529 L:      linux1394-devel@lists.sourceforge.net
6530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6531 S:      Maintained
6532 F:      drivers/target/sbp/
6533
6534 FIREWIRE SUBSYSTEM
6535 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6536 L:      linux1394-devel@lists.sourceforge.net
6537 W:      http://ieee1394.wiki.kernel.org/
6538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6539 S:      Maintained
6540 F:      drivers/firewire/
6541 F:      include/linux/firewire.h
6542 F:      include/uapi/linux/firewire*.h
6543 F:      tools/firewire/
6544
6545 FIRMWARE LOADER (request_firmware)
6546 M:      Luis Chamberlain <mcgrof@kernel.org>
6547 L:      linux-kernel@vger.kernel.org
6548 S:      Maintained
6549 F:      Documentation/firmware_class/
6550 F:      drivers/base/firmware_loader/
6551 F:      include/linux/firmware.h
6552
6553 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6554 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6555 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6556 S:      Maintained
6557 F:      drivers/block/rsxx/
6558
6559 FLEXTIMER FTM-QUADDEC DRIVER
6560 M:      Patrick Havelange <patrick.havelange@essensium.com>
6561 L:      linux-iio@vger.kernel.org
6562 S:      Maintained
6563 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6564 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6565 F:      drivers/counter/ftm-quaddec.c
6566
6567 FLOPPY DRIVER
6568 M:      Denis Efremov <efremov@linux.com>
6569 S:      Odd Fixes
6570 L:      linux-block@vger.kernel.org
6571 F:      drivers/block/floppy.c
6572
6573 FPGA MANAGER FRAMEWORK
6574 M:      Moritz Fischer <mdf@kernel.org>
6575 L:      linux-fpga@vger.kernel.org
6576 S:      Maintained
6577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6578 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6579 F:      Documentation/fpga/
6580 F:      Documentation/driver-api/fpga/
6581 F:      Documentation/devicetree/bindings/fpga/
6582 F:      drivers/fpga/
6583 F:      include/linux/fpga/
6584 W:      http://www.rocketboards.org
6585
6586 FPGA DFL DRIVERS
6587 M:      Wu Hao <hao.wu@intel.com>
6588 L:      linux-fpga@vger.kernel.org
6589 S:      Maintained
6590 F:      Documentation/fpga/dfl.rst
6591 F:      include/uapi/linux/fpga-dfl.h
6592 F:      drivers/fpga/dfl*
6593
6594 FPU EMULATOR
6595 M:      Bill Metzenthen <billm@melbpc.org.au>
6596 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6597 S:      Maintained
6598 F:      arch/x86/math-emu/
6599
6600 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6601 L:      netdev@vger.kernel.org
6602 S:      Orphan
6603 F:      drivers/net/wan/dlci.c
6604 F:      drivers/net/wan/sdla.c
6605
6606 FRAMEBUFFER LAYER
6607 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6608 L:      dri-devel@lists.freedesktop.org
6609 L:      linux-fbdev@vger.kernel.org
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6612 S:      Maintained
6613 F:      Documentation/fb/
6614 F:      drivers/video/
6615 F:      include/video/
6616 F:      include/linux/fb.h
6617 F:      include/uapi/video/
6618 F:      include/uapi/linux/fb.h
6619
6620 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6621 M:      Horia Geantă <horia.geanta@nxp.com>
6622 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6623 L:      linux-crypto@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/crypto/caam/
6626 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6627
6628 FREESCALE DIU FRAMEBUFFER DRIVER
6629 M:      Timur Tabi <timur@kernel.org>
6630 L:      linux-fbdev@vger.kernel.org
6631 S:      Maintained
6632 F:      drivers/video/fbdev/fsl-diu-fb.*
6633
6634 FREESCALE DMA DRIVER
6635 M:      Li Yang <leoyang.li@nxp.com>
6636 M:      Zhang Wei <zw@zh-kernel.org>
6637 L:      linuxppc-dev@lists.ozlabs.org
6638 S:      Maintained
6639 F:      drivers/dma/fsldma.*
6640
6641 FREESCALE ENETC ETHERNET DRIVERS
6642 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6643 L:      netdev@vger.kernel.org
6644 S:      Maintained
6645 F:      drivers/net/ethernet/freescale/enetc/
6646
6647 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6648 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6649 L:      netdev@vger.kernel.org
6650 S:      Maintained
6651 F:      drivers/net/ethernet/freescale/gianfar*
6652 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6653
6654 FREESCALE GPMI NAND DRIVER
6655 M:      Han Xu <han.xu@nxp.com>
6656 L:      linux-mtd@lists.infradead.org
6657 S:      Maintained
6658 F:      drivers/mtd/nand/raw/gpmi-nand/*
6659
6660 FREESCALE I2C CPM DRIVER
6661 M:      Jochen Friedrich <jochen@scram.de>
6662 L:      linuxppc-dev@lists.ozlabs.org
6663 L:      linux-i2c@vger.kernel.org
6664 S:      Maintained
6665 F:      drivers/i2c/busses/i2c-cpm.c
6666
6667 FREESCALE IMX DDR PMU DRIVER
6668 M:      Frank Li <Frank.li@nxp.com>
6669 L:      linux-arm-kernel@lists.infradead.org
6670 S:      Maintained
6671 F:      drivers/perf/fsl_imx8_ddr_perf.c
6672 F:      Documentation/admin-guide/perf/imx-ddr.rst
6673 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6674
6675 FREESCALE IMX I2C DRIVER
6676 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6677 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6678 L:      linux-i2c@vger.kernel.org
6679 S:      Maintained
6680 F:      drivers/i2c/busses/i2c-imx.c
6681 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6682
6683 FREESCALE IMX LPI2C DRIVER
6684 M:      Dong Aisheng <aisheng.dong@nxp.com>
6685 L:      linux-i2c@vger.kernel.org
6686 L:      linux-imx@nxp.com
6687 S:      Maintained
6688 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6689 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6690
6691 FREESCALE IMX / MXC FEC DRIVER
6692 M:      Fugang Duan <fugang.duan@nxp.com>
6693 L:      netdev@vger.kernel.org
6694 S:      Maintained
6695 F:      drivers/net/ethernet/freescale/fec_main.c
6696 F:      drivers/net/ethernet/freescale/fec_ptp.c
6697 F:      drivers/net/ethernet/freescale/fec.h
6698 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6699
6700 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6701 M:      Sascha Hauer <s.hauer@pengutronix.de>
6702 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6703 L:      linux-fbdev@vger.kernel.org
6704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6705 S:      Maintained
6706 F:      include/linux/platform_data/video-imxfb.h
6707 F:      drivers/video/fbdev/imxfb.c
6708
6709 FREESCALE QORIQ DPAA ETHERNET DRIVER
6710 M:      Madalin Bucur <madalin.bucur@nxp.com>
6711 L:      netdev@vger.kernel.org
6712 S:      Maintained
6713 F:      drivers/net/ethernet/freescale/dpaa
6714
6715 FREESCALE QORIQ DPAA FMAN DRIVER
6716 M:      Madalin Bucur <madalin.bucur@nxp.com>
6717 L:      netdev@vger.kernel.org
6718 S:      Maintained
6719 F:      drivers/net/ethernet/freescale/fman
6720 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6721
6722 FREESCALE QORIQ PTP CLOCK DRIVER
6723 M:      Yangbo Lu <yangbo.lu@nxp.com>
6724 L:      netdev@vger.kernel.org
6725 S:      Maintained
6726 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6727 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6728 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6729 F:      drivers/ptp/ptp_qoriq.c
6730 F:      drivers/ptp/ptp_qoriq_debugfs.c
6731 F:      include/linux/fsl/ptp_qoriq.h
6732 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6733
6734 FREESCALE QUAD SPI DRIVER
6735 M:      Han Xu <han.xu@nxp.com>
6736 L:      linux-spi@vger.kernel.org
6737 S:      Maintained
6738 F:      drivers/spi/spi-fsl-qspi.c
6739
6740 FREESCALE QUICC ENGINE LIBRARY
6741 M:      Qiang Zhao <qiang.zhao@nxp.com>
6742 L:      linuxppc-dev@lists.ozlabs.org
6743 S:      Maintained
6744 F:      drivers/soc/fsl/qe/
6745 F:      include/soc/fsl/*qe*.h
6746 F:      include/soc/fsl/*ucc*.h
6747
6748 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6749 M:      Li Yang <leoyang.li@nxp.com>
6750 L:      netdev@vger.kernel.org
6751 L:      linuxppc-dev@lists.ozlabs.org
6752 S:      Maintained
6753 F:      drivers/net/ethernet/freescale/ucc_geth*
6754
6755 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6756 M:      Zhao Qiang <qiang.zhao@nxp.com>
6757 L:      netdev@vger.kernel.org
6758 L:      linuxppc-dev@lists.ozlabs.org
6759 S:      Maintained
6760 F:      drivers/net/wan/fsl_ucc_hdlc*
6761
6762 FREESCALE QUICC ENGINE UCC UART DRIVER
6763 M:      Timur Tabi <timur@kernel.org>
6764 L:      linuxppc-dev@lists.ozlabs.org
6765 S:      Maintained
6766 F:      drivers/tty/serial/ucc_uart.c
6767
6768 FREESCALE SOC DRIVERS
6769 M:      Li Yang <leoyang.li@nxp.com>
6770 L:      linuxppc-dev@lists.ozlabs.org
6771 L:      linux-arm-kernel@lists.infradead.org
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6774 F:      Documentation/devicetree/bindings/soc/fsl/
6775 F:      drivers/soc/fsl/
6776 F:      include/linux/fsl/
6777
6778 FREESCALE SOC FS_ENET DRIVER
6779 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6780 L:      linuxppc-dev@lists.ozlabs.org
6781 L:      netdev@vger.kernel.org
6782 S:      Maintained
6783 F:      drivers/net/ethernet/freescale/fs_enet/
6784 F:      include/linux/fs_enet_pd.h
6785
6786 FREESCALE SOC SOUND DRIVERS
6787 M:      Timur Tabi <timur@kernel.org>
6788 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6789 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6790 R:      Fabio Estevam <festevam@gmail.com>
6791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6792 L:      linuxppc-dev@lists.ozlabs.org
6793 S:      Maintained
6794 F:      sound/soc/fsl/fsl*
6795 F:      sound/soc/fsl/imx*
6796 F:      sound/soc/fsl/mpc8610_hpcd.c
6797
6798 FREESCALE USB PERIPHERAL DRIVERS
6799 M:      Li Yang <leoyang.li@nxp.com>
6800 L:      linux-usb@vger.kernel.org
6801 L:      linuxppc-dev@lists.ozlabs.org
6802 S:      Maintained
6803 F:      drivers/usb/gadget/udc/fsl*
6804
6805 FREEVXFS FILESYSTEM
6806 M:      Christoph Hellwig <hch@infradead.org>
6807 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6808 S:      Maintained
6809 F:      fs/freevxfs/
6810
6811 FREEZER
6812 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6813 M:      Pavel Machek <pavel@ucw.cz>
6814 L:      linux-pm@vger.kernel.org
6815 S:      Supported
6816 F:      Documentation/power/freezing-of-tasks.rst
6817 F:      include/linux/freezer.h
6818 F:      kernel/freezer.c
6819
6820 FRONTSWAP API
6821 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6822 L:      linux-kernel@vger.kernel.org
6823 S:      Maintained
6824 F:      mm/frontswap.c
6825 F:      include/linux/frontswap.h
6826
6827 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6828 M:      David Howells <dhowells@redhat.com>
6829 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6830 S:      Supported
6831 F:      Documentation/filesystems/caching/
6832 F:      fs/fscache/
6833 F:      include/linux/fscache*.h
6834
6835 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6836 M:      Theodore Y. Ts'o <tytso@mit.edu>
6837 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6838 M:      Eric Biggers <ebiggers@kernel.org>
6839 L:      linux-fscrypt@vger.kernel.org
6840 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6841 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6842 S:      Supported
6843 F:      fs/crypto/
6844 F:      include/linux/fscrypt*.h
6845 F:      include/uapi/linux/fscrypt.h
6846 F:      Documentation/filesystems/fscrypt.rst
6847
6848 FSI SUBSYSTEM
6849 M:      Jeremy Kerr <jk@ozlabs.org>
6850 M:      Joel Stanley <joel@jms.id.au>
6851 R:      Alistar Popple <alistair@popple.id.au>
6852 R:      Eddie James <eajames@linux.ibm.com>
6853 L:      linux-fsi@lists.ozlabs.org
6854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6855 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6856 S:      Supported
6857 F:      drivers/fsi/
6858 F:      include/linux/fsi*.h
6859 F:      include/trace/events/fsi*.h
6860
6861 FSI-ATTACHED I2C DRIVER
6862 M:      Eddie James <eajames@linux.ibm.com>
6863 L:      linux-i2c@vger.kernel.org
6864 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6865 S:      Maintained
6866 F:      drivers/i2c/busses/i2c-fsi.c
6867 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6868
6869 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6870 M:      Jan Kara <jack@suse.cz>
6871 R:      Amir Goldstein <amir73il@gmail.com>
6872 L:      linux-fsdevel@vger.kernel.org
6873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6874 S:      Maintained
6875 F:      fs/notify/
6876 F:      include/linux/fsnotify*.h
6877
6878 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6879 M:      Eric Biggers <ebiggers@kernel.org>
6880 M:      Theodore Y. Ts'o <tytso@mit.edu>
6881 L:      linux-fscrypt@vger.kernel.org
6882 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6883 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6884 S:      Supported
6885 F:      fs/verity/
6886 F:      include/linux/fsverity.h
6887 F:      include/uapi/linux/fsverity.h
6888 F:      Documentation/filesystems/fsverity.rst
6889
6890 FUJITSU LAPTOP EXTRAS
6891 M:      Jonathan Woithe <jwoithe@just42.net>
6892 L:      platform-driver-x86@vger.kernel.org
6893 S:      Maintained
6894 F:      drivers/platform/x86/fujitsu-laptop.c
6895
6896 FUJITSU M-5MO LS CAMERA ISP DRIVER
6897 M:      Kyungmin Park <kyungmin.park@samsung.com>
6898 M:      Heungjun Kim <riverful.kim@samsung.com>
6899 L:      linux-media@vger.kernel.org
6900 S:      Maintained
6901 F:      drivers/media/i2c/m5mols/
6902 F:      include/media/i2c/m5mols.h
6903
6904 FUJITSU TABLET EXTRAS
6905 M:      Robert Gerlach <khnz@gmx.de>
6906 L:      platform-driver-x86@vger.kernel.org
6907 S:      Maintained
6908 F:      drivers/platform/x86/fujitsu-tablet.c
6909
6910 FUSE: FILESYSTEM IN USERSPACE
6911 M:      Miklos Szeredi <miklos@szeredi.hu>
6912 L:      linux-fsdevel@vger.kernel.org
6913 W:      http://fuse.sourceforge.net/
6914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6915 S:      Maintained
6916 F:      fs/fuse/
6917 F:      include/uapi/linux/fuse.h
6918 F:      Documentation/filesystems/fuse.rst
6919
6920 FUTEX SUBSYSTEM
6921 M:      Thomas Gleixner <tglx@linutronix.de>
6922 M:      Ingo Molnar <mingo@redhat.com>
6923 R:      Peter Zijlstra <peterz@infradead.org>
6924 R:      Darren Hart <dvhart@infradead.org>
6925 L:      linux-kernel@vger.kernel.org
6926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6927 S:      Maintained
6928 F:      kernel/futex.c
6929 F:      include/asm-generic/futex.h
6930 F:      include/linux/futex.h
6931 F:      include/uapi/linux/futex.h
6932 F:      tools/testing/selftests/futex/
6933 F:      tools/perf/bench/futex*
6934 F:      Documentation/*futex*
6935
6936 GCC PLUGINS
6937 M:      Kees Cook <keescook@chromium.org>
6938 R:      Emese Revfy <re.emese@gmail.com>
6939 L:      kernel-hardening@lists.openwall.com
6940 S:      Maintained
6941 F:      scripts/gcc-plugins/
6942 F:      scripts/gcc-plugin.sh
6943 F:      scripts/Makefile.gcc-plugins
6944 F:      Documentation/core-api/gcc-plugins.rst
6945
6946 GASKET DRIVER FRAMEWORK
6947 M:      Rob Springer <rspringer@google.com>
6948 M:      Todd Poynor <toddpoynor@google.com>
6949 M:      Ben Chan <benchan@chromium.org>
6950 S:      Maintained
6951 F:      drivers/staging/gasket/
6952
6953 GCOV BASED KERNEL PROFILING
6954 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6955 S:      Maintained
6956 F:      kernel/gcov/
6957 F:      Documentation/dev-tools/gcov.rst
6958
6959 GDB KERNEL DEBUGGING HELPER SCRIPTS
6960 M:      Jan Kiszka <jan.kiszka@siemens.com>
6961 M:      Kieran Bingham <kbingham@kernel.org>
6962 S:      Supported
6963 F:      scripts/gdb/
6964
6965 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6966 M:      Achim Leubner <achim_leubner@adaptec.com>
6967 L:      linux-scsi@vger.kernel.org
6968 W:      http://www.icp-vortex.com/
6969 S:      Supported
6970 F:      drivers/scsi/gdt*
6971
6972 GEMTEK FM RADIO RECEIVER DRIVER
6973 M:      Hans Verkuil <hverkuil@xs4all.nl>
6974 L:      linux-media@vger.kernel.org
6975 T:      git git://linuxtv.org/media_tree.git
6976 W:      https://linuxtv.org
6977 S:      Maintained
6978 F:      drivers/media/radio/radio-gemtek*
6979
6980 GENERIC ARCHITECTURE TOPOLOGY
6981 M:      Sudeep Holla <sudeep.holla@arm.com>
6982 L:      linux-kernel@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/base/arch_topology.c
6985 F:      include/linux/arch_topology.h
6986
6987 GENERIC GPIO I2C DRIVER
6988 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6989 S:      Supported
6990 F:      drivers/i2c/busses/i2c-gpio.c
6991 F:      include/linux/platform_data/i2c-gpio.h
6992
6993 GENERIC GPIO I2C MULTIPLEXER DRIVER
6994 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6995 L:      linux-i2c@vger.kernel.org
6996 S:      Supported
6997 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6998 F:      include/linux/platform_data/i2c-mux-gpio.h
6999 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7000
7001 GENERIC HDLC (WAN) DRIVERS
7002 M:      Krzysztof Halasa <khc@pm.waw.pl>
7003 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7004 S:      Maintained
7005 F:      drivers/net/wan/c101.c
7006 F:      drivers/net/wan/hd6457*
7007 F:      drivers/net/wan/hdlc*
7008 F:      drivers/net/wan/n2.c
7009 F:      drivers/net/wan/pc300too.c
7010 F:      drivers/net/wan/pci200syn.c
7011 F:      drivers/net/wan/wanxl*
7012
7013 GENERIC INCLUDE/ASM HEADER FILES
7014 M:      Arnd Bergmann <arnd@arndb.de>
7015 L:      linux-arch@vger.kernel.org
7016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7017 S:      Maintained
7018 F:      include/asm-generic/
7019 F:      include/uapi/asm-generic/
7020
7021 GENERIC PHY FRAMEWORK
7022 M:      Kishon Vijay Abraham I <kishon@ti.com>
7023 L:      linux-kernel@vger.kernel.org
7024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7025 S:      Supported
7026 F:      drivers/phy/
7027 F:      include/linux/phy/
7028 F:      Documentation/devicetree/bindings/phy/
7029
7030 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7031 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7032 S:      Supported
7033 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7034
7035 GENERIC PM DOMAINS
7036 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7037 M:      Kevin Hilman <khilman@kernel.org>
7038 M:      Ulf Hansson <ulf.hansson@linaro.org>
7039 L:      linux-pm@vger.kernel.org
7040 S:      Supported
7041 F:      drivers/base/power/domain*.c
7042 F:      include/linux/pm_domain.h
7043 F:      Documentation/devicetree/bindings/power/power?domain*
7044
7045 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7046 M:      Eugen Hristev <eugen.hristev@microchip.com>
7047 L:      linux-input@vger.kernel.org
7048 S:      Maintained
7049 F:      drivers/input/touchscreen/resistive-adc-touch.c
7050
7051 GENERIC UIO DRIVER FOR PCI DEVICES
7052 M:      "Michael S. Tsirkin" <mst@redhat.com>
7053 L:      kvm@vger.kernel.org
7054 S:      Supported
7055 F:      drivers/uio/uio_pci_generic.c
7056
7057 GENERIC VDSO LIBRARY
7058 M:      Andy Lutomirski <luto@kernel.org>
7059 M:      Thomas Gleixner <tglx@linutronix.de>
7060 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7061 L:      linux-kernel@vger.kernel.org
7062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7063 S:      Maintained
7064 F:      lib/vdso/
7065 F:      kernel/time/vsyscall.c
7066 F:      include/vdso/
7067 F:      include/asm-generic/vdso/vsyscall.h
7068
7069 GENWQE (IBM Generic Workqueue Card)
7070 M:      Frank Haverkamp <haver@linux.ibm.com>
7071 S:      Supported
7072 F:      drivers/misc/genwqe/
7073
7074 GET_MAINTAINER SCRIPT
7075 M:      Joe Perches <joe@perches.com>
7076 S:      Maintained
7077 F:      scripts/get_maintainer.pl
7078
7079 GFS2 FILE SYSTEM
7080 M:      Bob Peterson <rpeterso@redhat.com>
7081 M:      Andreas Gruenbacher <agruenba@redhat.com>
7082 L:      cluster-devel@redhat.com
7083 W:      http://sources.redhat.com/cluster/
7084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7085 S:      Supported
7086 F:      Documentation/filesystems/gfs2*.txt
7087 F:      fs/gfs2/
7088 F:      include/uapi/linux/gfs2_ondisk.h
7089
7090 GNSS SUBSYSTEM
7091 M:      Johan Hovold <johan@kernel.org>
7092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7093 S:      Maintained
7094 F:      Documentation/ABI/testing/sysfs-class-gnss
7095 F:      Documentation/devicetree/bindings/gnss/
7096 F:      drivers/gnss/
7097 F:      include/linux/gnss.h
7098
7099 GO7007 MPEG CODEC
7100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7101 L:      linux-media@vger.kernel.org
7102 S:      Maintained
7103 F:      drivers/media/usb/go7007/
7104
7105 GOODIX TOUCHSCREEN
7106 M:      Bastien Nocera <hadess@hadess.net>
7107 L:      linux-input@vger.kernel.org
7108 S:      Maintained
7109 F:      drivers/input/touchscreen/goodix.c
7110
7111 GOOGLE ETHERNET DRIVERS
7112 M:      Catherine Sullivan <csully@google.com>
7113 R:      Sagi Shahar <sagis@google.com>
7114 R:      Jon Olson <jonolson@google.com>
7115 L:      netdev@vger.kernel.org
7116 S:      Supported
7117 F:      Documentation/networking/device_drivers/google/gve.rst
7118 F:      drivers/net/ethernet/google
7119
7120 GPD POCKET FAN DRIVER
7121 M:      Hans de Goede <hdegoede@redhat.com>
7122 L:      platform-driver-x86@vger.kernel.org
7123 S:      Maintained
7124 F:      drivers/platform/x86/gpd-pocket-fan.c
7125
7126 GPIO ACPI SUPPORT
7127 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7128 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7129 L:      linux-gpio@vger.kernel.org
7130 L:      linux-acpi@vger.kernel.org
7131 S:      Maintained
7132 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7133 F:      drivers/gpio/gpiolib-acpi.c
7134 F:      drivers/gpio/gpiolib-acpi.h
7135
7136 GPIO IR Transmitter
7137 M:      Sean Young <sean@mess.org>
7138 L:      linux-media@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/media/rc/gpio-ir-tx.c
7141
7142 GPIO MOCKUP DRIVER
7143 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7144 L:      linux-gpio@vger.kernel.org
7145 S:      Maintained
7146 F:      drivers/gpio/gpio-mockup.c
7147 F:      tools/testing/selftests/gpio/
7148
7149 GPIO SUBSYSTEM
7150 M:      Linus Walleij <linus.walleij@linaro.org>
7151 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7152 L:      linux-gpio@vger.kernel.org
7153 S:      Maintained
7154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7155 F:      Documentation/ABI/obsolete/sysfs-gpio
7156 F:      Documentation/ABI/testing/gpio-cdev
7157 F:      Documentation/admin-guide/gpio/
7158 F:      Documentation/devicetree/bindings/gpio/
7159 F:      Documentation/driver-api/gpio/
7160 F:      drivers/gpio/
7161 F:      include/asm-generic/gpio.h
7162 F:      include/linux/gpio/
7163 F:      include/linux/gpio.h
7164 F:      include/linux/of_gpio.h
7165 F:      include/uapi/linux/gpio.h
7166 F:      tools/gpio/
7167
7168 GRE DEMULTIPLEXER DRIVER
7169 M:      Dmitry Kozlov <xeb@mail.ru>
7170 L:      netdev@vger.kernel.org
7171 S:      Maintained
7172 F:      net/ipv4/gre_demux.c
7173 F:      net/ipv4/gre_offload.c
7174 F:      include/net/gre.h
7175
7176 GRETH 10/100/1G Ethernet MAC device driver
7177 M:      Andreas Larsson <andreas@gaisler.com>
7178 L:      netdev@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/net/ethernet/aeroflex/
7181
7182 GREYBUS AUDIO PROTOCOLS DRIVERS
7183 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7184 M:      Mark Greer <mgreer@animalcreek.com>
7185 S:      Maintained
7186 F:      drivers/staging/greybus/audio_apbridgea.c
7187 F:      drivers/staging/greybus/audio_apbridgea.h
7188 F:      drivers/staging/greybus/audio_codec.c
7189 F:      drivers/staging/greybus/audio_codec.h
7190 F:      drivers/staging/greybus/audio_gb.c
7191 F:      drivers/staging/greybus/audio_manager.c
7192 F:      drivers/staging/greybus/audio_manager.h
7193 F:      drivers/staging/greybus/audio_manager_module.c
7194 F:      drivers/staging/greybus/audio_manager_private.h
7195 F:      drivers/staging/greybus/audio_manager_sysfs.c
7196 F:      drivers/staging/greybus/audio_module.c
7197 F:      drivers/staging/greybus/audio_topology.c
7198
7199 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7200 M:      Viresh Kumar <vireshk@kernel.org>
7201 S:      Maintained
7202 F:      drivers/staging/greybus/authentication.c
7203 F:      drivers/staging/greybus/bootrom.c
7204 F:      drivers/staging/greybus/firmware.h
7205 F:      drivers/staging/greybus/fw-core.c
7206 F:      drivers/staging/greybus/fw-download.c
7207 F:      drivers/staging/greybus/fw-management.c
7208 F:      drivers/staging/greybus/greybus_authentication.h
7209 F:      drivers/staging/greybus/greybus_firmware.h
7210 F:      drivers/staging/greybus/hid.c
7211 F:      drivers/staging/greybus/i2c.c
7212 F:      drivers/staging/greybus/spi.c
7213 F:      drivers/staging/greybus/spilib.c
7214 F:      drivers/staging/greybus/spilib.h
7215
7216 GREYBUS LOOPBACK DRIVER
7217 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7218 S:      Maintained
7219 F:      drivers/staging/greybus/loopback.c
7220
7221 GREYBUS PLATFORM DRIVERS
7222 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7223 S:      Maintained
7224 F:      drivers/staging/greybus/arche-platform.c
7225 F:      drivers/staging/greybus/arche-apb-ctrl.c
7226 F:      drivers/staging/greybus/arche_platform.h
7227
7228 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7229 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7230 S:      Maintained
7231 F:      drivers/staging/greybus/sdio.c
7232 F:      drivers/staging/greybus/light.c
7233 F:      drivers/staging/greybus/gpio.c
7234 F:      drivers/staging/greybus/power_supply.c
7235 F:      drivers/staging/greybus/spi.c
7236 F:      drivers/staging/greybus/spilib.c
7237
7238 GREYBUS SUBSYSTEM
7239 M:      Johan Hovold <johan@kernel.org>
7240 M:      Alex Elder <elder@kernel.org>
7241 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7242 S:      Maintained
7243 F:      drivers/staging/greybus/
7244 F:      drivers/greybus/
7245 F:      include/linux/greybus.h
7246 F:      include/linux/greybus/
7247 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7248
7249 GREYBUS UART PROTOCOLS DRIVERS
7250 M:      David Lin <dtwlin@gmail.com>
7251 S:      Maintained
7252 F:      drivers/staging/greybus/uart.c
7253 F:      drivers/staging/greybus/log.c
7254
7255 GS1662 VIDEO SERIALIZER
7256 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7257 L:      linux-media@vger.kernel.org
7258 T:      git git://linuxtv.org/media_tree.git
7259 S:      Maintained
7260 F:      drivers/media/spi/gs1662.c
7261
7262 GSPCA FINEPIX SUBDRIVER
7263 M:      Frank Zago <frank@zago.net>
7264 L:      linux-media@vger.kernel.org
7265 T:      git git://linuxtv.org/media_tree.git
7266 S:      Maintained
7267 F:      drivers/media/usb/gspca/finepix.c
7268
7269 GSPCA GL860 SUBDRIVER
7270 M:      Olivier Lorin <o.lorin@laposte.net>
7271 L:      linux-media@vger.kernel.org
7272 T:      git git://linuxtv.org/media_tree.git
7273 S:      Maintained
7274 F:      drivers/media/usb/gspca/gl860/
7275
7276 GSPCA M5602 SUBDRIVER
7277 M:      Erik Andren <erik.andren@gmail.com>
7278 L:      linux-media@vger.kernel.org
7279 T:      git git://linuxtv.org/media_tree.git
7280 S:      Maintained
7281 F:      drivers/media/usb/gspca/m5602/
7282
7283 GSPCA PAC207 SONIXB SUBDRIVER
7284 M:      Hans Verkuil <hverkuil@xs4all.nl>
7285 L:      linux-media@vger.kernel.org
7286 T:      git git://linuxtv.org/media_tree.git
7287 S:      Odd Fixes
7288 F:      drivers/media/usb/gspca/pac207.c
7289
7290 GSPCA SN9C20X SUBDRIVER
7291 M:      Brian Johnson <brijohn@gmail.com>
7292 L:      linux-media@vger.kernel.org
7293 T:      git git://linuxtv.org/media_tree.git
7294 S:      Maintained
7295 F:      drivers/media/usb/gspca/sn9c20x.c
7296
7297 GSPCA T613 SUBDRIVER
7298 M:      Leandro Costantino <lcostantino@gmail.com>
7299 L:      linux-media@vger.kernel.org
7300 T:      git git://linuxtv.org/media_tree.git
7301 S:      Maintained
7302 F:      drivers/media/usb/gspca/t613.c
7303
7304 GSPCA USB WEBCAM DRIVER
7305 M:      Hans Verkuil <hverkuil@xs4all.nl>
7306 L:      linux-media@vger.kernel.org
7307 T:      git git://linuxtv.org/media_tree.git
7308 S:      Odd Fixes
7309 F:      drivers/media/usb/gspca/
7310
7311 GTP (GPRS Tunneling Protocol)
7312 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7313 M:      Harald Welte <laforge@gnumonks.org>
7314 L:      osmocom-net-gprs@lists.osmocom.org
7315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7316 S:      Maintained
7317 F:      drivers/net/gtp.c
7318
7319 GUID PARTITION TABLE (GPT)
7320 M:      Davidlohr Bueso <dave@stgolabs.net>
7321 L:      linux-efi@vger.kernel.org
7322 S:      Maintained
7323 F:      block/partitions/efi.*
7324
7325 H8/300 ARCHITECTURE
7326 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7327 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7328 W:      http://uclinux-h8.sourceforge.jp
7329 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7330 S:      Maintained
7331 F:      arch/h8300/
7332 F:      drivers/clocksource/h8300_*.c
7333 F:      drivers/clk/h8300/
7334 F:      drivers/irqchip/irq-renesas-h8*.c
7335
7336 HABANALABS PCI DRIVER
7337 M:      Oded Gabbay <oded.gabbay@gmail.com>
7338 T:      git https://github.com/HabanaAI/linux.git
7339 S:      Supported
7340 F:      drivers/misc/habanalabs/
7341 F:      include/uapi/misc/habanalabs.h
7342 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7343 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7344
7345 HACKRF MEDIA DRIVER
7346 M:      Antti Palosaari <crope@iki.fi>
7347 L:      linux-media@vger.kernel.org
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 S:      Maintained
7353 F:      drivers/media/usb/hackrf/
7354
7355 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7356 M:      Frank Seidel <frank@f-seidel.de>
7357 L:      platform-driver-x86@vger.kernel.org
7358 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7359 S:      Maintained
7360 F:      drivers/platform/x86/hdaps.c
7361
7362 HARDWARE MONITORING
7363 M:      Jean Delvare <jdelvare@suse.com>
7364 M:      Guenter Roeck <linux@roeck-us.net>
7365 L:      linux-hwmon@vger.kernel.org
7366 W:      http://hwmon.wiki.kernel.org/
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7368 S:      Maintained
7369 F:      Documentation/devicetree/bindings/hwmon/
7370 F:      Documentation/hwmon/
7371 F:      drivers/hwmon/
7372 F:      include/linux/hwmon*.h
7373 F:      include/trace/events/hwmon*.h
7374
7375 HARDWARE RANDOM NUMBER GENERATOR CORE
7376 M:      Matt Mackall <mpm@selenic.com>
7377 M:      Herbert Xu <herbert@gondor.apana.org.au>
7378 L:      linux-crypto@vger.kernel.org
7379 S:      Odd fixes
7380 F:      Documentation/devicetree/bindings/rng/
7381 F:      Documentation/admin-guide/hw_random.rst
7382 F:      drivers/char/hw_random/
7383 F:      include/linux/hw_random.h
7384
7385 HARDWARE TRACING FACILITIES
7386 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7387 S:      Maintained
7388 F:      drivers/hwtracing/
7389
7390 HARDWARE SPINLOCK CORE
7391 M:      Ohad Ben-Cohen <ohad@wizery.com>
7392 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7393 R:      Baolin Wang <baolin.wang7@gmail.com>
7394 L:      linux-remoteproc@vger.kernel.org
7395 S:      Maintained
7396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7397 F:      Documentation/devicetree/bindings/hwlock/
7398 F:      Documentation/hwspinlock.txt
7399 F:      drivers/hwspinlock/
7400 F:      include/linux/hwspinlock.h
7401
7402 HARMONY SOUND DRIVER
7403 L:      linux-parisc@vger.kernel.org
7404 S:      Maintained
7405 F:      sound/parisc/harmony.*
7406
7407 HDPVR USB VIDEO ENCODER DRIVER
7408 M:      Hans Verkuil <hverkuil@xs4all.nl>
7409 L:      linux-media@vger.kernel.org
7410 T:      git git://linuxtv.org/media_tree.git
7411 W:      https://linuxtv.org
7412 S:      Odd Fixes
7413 F:      drivers/media/usb/hdpvr/
7414
7415 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7416 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7417 S:      Supported
7418 F:      Documentation/watchdog/hpwdt.rst
7419 F:      drivers/watchdog/hpwdt.c
7420
7421 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7422 M:      Don Brace <don.brace@microsemi.com>
7423 L:      esc.storagedev@microsemi.com
7424 L:      linux-scsi@vger.kernel.org
7425 S:      Supported
7426 F:      Documentation/scsi/hpsa.txt
7427 F:      drivers/scsi/hpsa*.[ch]
7428 F:      include/linux/cciss*.h
7429 F:      include/uapi/linux/cciss*.h
7430
7431 HFI1 DRIVER
7432 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7433 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7434 L:      linux-rdma@vger.kernel.org
7435 S:      Supported
7436 F:      drivers/infiniband/hw/hfi1
7437
7438 HFS FILESYSTEM
7439 L:      linux-fsdevel@vger.kernel.org
7440 S:      Orphan
7441 F:      Documentation/filesystems/hfs.txt
7442 F:      fs/hfs/
7443
7444 HFSPLUS FILESYSTEM
7445 L:      linux-fsdevel@vger.kernel.org
7446 S:      Orphan
7447 F:      Documentation/filesystems/hfsplus.txt
7448 F:      fs/hfsplus/
7449
7450 HGA FRAMEBUFFER DRIVER
7451 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7452 L:      linux-nvidia@lists.surfsouth.com
7453 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7454 S:      Maintained
7455 F:      drivers/video/fbdev/hgafb.c
7456
7457 HIBERNATION (aka Software Suspend, aka swsusp)
7458 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7459 M:      Pavel Machek <pavel@ucw.cz>
7460 L:      linux-pm@vger.kernel.org
7461 B:      https://bugzilla.kernel.org
7462 S:      Supported
7463 F:      arch/x86/power/
7464 F:      drivers/base/power/
7465 F:      kernel/power/
7466 F:      include/linux/suspend.h
7467 F:      include/linux/freezer.h
7468 F:      include/linux/pm.h
7469 F:      arch/*/include/asm/suspend*.h
7470
7471 HID CORE LAYER
7472 M:      Jiri Kosina <jikos@kernel.org>
7473 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7474 L:      linux-input@vger.kernel.org
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7476 S:      Maintained
7477 F:      drivers/hid/
7478 F:      include/linux/hid*
7479 F:      include/uapi/linux/hid*
7480
7481 HID SENSOR HUB DRIVERS
7482 M:      Jiri Kosina <jikos@kernel.org>
7483 M:      Jonathan Cameron <jic23@kernel.org>
7484 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7485 L:      linux-input@vger.kernel.org
7486 L:      linux-iio@vger.kernel.org
7487 S:      Maintained
7488 F:      Documentation/hid/hid-sensor*
7489 F:      drivers/hid/hid-sensor-*
7490 F:      drivers/iio/*/hid-*
7491 F:      include/linux/hid-sensor-*
7492
7493 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7494 M:      Thomas Gleixner <tglx@linutronix.de>
7495 L:      linux-kernel@vger.kernel.org
7496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7497 S:      Maintained
7498 F:      Documentation/timers/
7499 F:      kernel/time/hrtimer.c
7500 F:      kernel/time/clockevents.c
7501 F:      kernel/time/timer_*.c
7502 F:      include/linux/clockchips.h
7503 F:      include/linux/hrtimer.h
7504
7505 HIGH-SPEED SCC DRIVER FOR AX.25
7506 L:      linux-hams@vger.kernel.org
7507 S:      Orphan
7508 F:      drivers/net/hamradio/dmascc.c
7509 F:      drivers/net/hamradio/scc.c
7510
7511 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7512 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7513 W:      http://www.highpoint-tech.com
7514 S:      Supported
7515 F:      Documentation/scsi/hptiop.txt
7516 F:      drivers/scsi/hptiop.c
7517
7518 HIPPI
7519 M:      Jes Sorensen <jes@trained-monkey.org>
7520 L:      linux-hippi@sunsite.dk
7521 S:      Maintained
7522 F:      include/linux/hippidevice.h
7523 F:      include/uapi/linux/if_hippi.h
7524 F:      net/802/hippi.c
7525 F:      drivers/net/hippi/
7526
7527 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7528 M:      Zaibo Xu <xuzaibo@huawei.com>
7529 L:      linux-crypto@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7532 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7533 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7534 F:      drivers/crypto/hisilicon/sec2/sec.h
7535 F:      Documentation/ABI/testing/debugfs-hisi-sec
7536
7537 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7538 M:      Zaibo Xu <xuzaibo@huawei.com>
7539 L:      linux-crypto@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7542 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7543 F:      drivers/crypto/hisilicon/hpre/hpre.h
7544 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7545
7546 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7547 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7548 M:      Salil Mehta <salil.mehta@huawei.com>
7549 L:      netdev@vger.kernel.org
7550 W:      http://www.hisilicon.com
7551 S:      Maintained
7552 F:      drivers/net/ethernet/hisilicon/hns3/
7553
7554 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7555 M:      Zaibo Xu <xuzaibo@huawei.com>
7556 S:      Maintained
7557 F:      drivers/char/hw_random/hisi-trng-v2.c
7558
7559 HISILICON LPC BUS DRIVER
7560 M:      john.garry@huawei.com
7561 W:      http://www.hisilicon.com
7562 S:      Maintained
7563 F:      drivers/bus/hisi_lpc.c
7564 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7565
7566 HISILICON NETWORK SUBSYSTEM DRIVER
7567 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7568 M:      Salil Mehta <salil.mehta@huawei.com>
7569 L:      netdev@vger.kernel.org
7570 W:      http://www.hisilicon.com
7571 S:      Maintained
7572 F:      drivers/net/ethernet/hisilicon/
7573 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7574
7575 HISILICON PMU DRIVER
7576 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7577 W:      http://www.hisilicon.com
7578 S:      Supported
7579 F:      drivers/perf/hisilicon
7580 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7581
7582 HISILICON ROCE DRIVER
7583 M:      Lijun Ou <oulijun@huawei.com>
7584 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7585 L:      linux-rdma@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/infiniband/hw/hns/
7588 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7589
7590 HISILICON SAS Controller
7591 M:      John Garry <john.garry@huawei.com>
7592 W:      http://www.hisilicon.com
7593 S:      Supported
7594 F:      drivers/scsi/hisi_sas/
7595 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7596
7597 HISILICON V3XX SPI NOR FLASH Controller Driver
7598 M:      John Garry <john.garry@huawei.com>
7599 W:      http://www.hisilicon.com
7600 S:      Maintained
7601 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7602
7603 HISILICON QM AND ZIP Controller DRIVER
7604 M:      Zhou Wang <wangzhou1@hisilicon.com>
7605 L:      linux-crypto@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/crypto/hisilicon/qm.c
7608 F:      drivers/crypto/hisilicon/qm.h
7609 F:      drivers/crypto/hisilicon/sgl.c
7610 F:      drivers/crypto/hisilicon/zip/
7611 F:      Documentation/ABI/testing/debugfs-hisi-zip
7612
7613 HMM - Heterogeneous Memory Management
7614 M:      Jérôme Glisse <jglisse@redhat.com>
7615 L:      linux-mm@kvack.org
7616 S:      Maintained
7617 F:      mm/hmm*
7618 F:      include/linux/hmm*
7619 F:      Documentation/vm/hmm.rst
7620
7621 HOST AP DRIVER
7622 M:      Jouni Malinen <j@w1.fi>
7623 L:      linux-wireless@vger.kernel.org
7624 W:      http://w1.fi/hostap-driver.html
7625 S:      Obsolete
7626 F:      drivers/net/wireless/intersil/hostap/
7627
7628 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7629 L:      platform-driver-x86@vger.kernel.org
7630 S:      Orphan
7631 F:      drivers/platform/x86/tc1100-wmi.c
7632
7633 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7634 M:      Jaroslav Kysela <perex@perex.cz>
7635 S:      Obsolete
7636 F:      drivers/staging/hp/hp100.*
7637
7638 HPET:   High Precision Event Timers driver
7639 M:      Clemens Ladisch <clemens@ladisch.de>
7640 S:      Maintained
7641 F:      Documentation/timers/hpet.rst
7642 F:      drivers/char/hpet.c
7643 F:      include/linux/hpet.h
7644 F:      include/uapi/linux/hpet.h
7645
7646 HPET:   x86
7647 S:      Orphan
7648 F:      arch/x86/kernel/hpet.c
7649 F:      arch/x86/include/asm/hpet.h
7650
7651 HPFS FILESYSTEM
7652 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7653 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7654 S:      Maintained
7655 F:      fs/hpfs/
7656
7657 HSI SUBSYSTEM
7658 M:      Sebastian Reichel <sre@kernel.org>
7659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7660 S:      Maintained
7661 F:      Documentation/ABI/testing/sysfs-bus-hsi
7662 F:      Documentation/driver-api/hsi.rst
7663 F:      drivers/hsi/
7664 F:      include/linux/hsi/
7665 F:      include/uapi/linux/hsi/
7666
7667 HSO 3G MODEM DRIVER
7668 L:      linux-usb@vger.kernel.org
7669 S:      Orphan
7670 F:      drivers/net/usb/hso.c
7671
7672 HSR NETWORK PROTOCOL
7673 L:      netdev@vger.kernel.org
7674 S:      Orphan
7675 F:      net/hsr/
7676
7677 HT16K33 LED CONTROLLER DRIVER
7678 M:      Robin van der Gracht <robin@protonic.nl>
7679 S:      Maintained
7680 F:      drivers/auxdisplay/ht16k33.c
7681 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7682
7683 HTCPEN TOUCHSCREEN DRIVER
7684 M:      Pau Oliva Fora <pof@eslack.org>
7685 L:      linux-input@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/input/touchscreen/htcpen.c
7688
7689 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7690 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7691 L:      linux-iio@vger.kernel.org
7692 W:      http://www.st.com/
7693 S:      Maintained
7694 F:      drivers/iio/humidity/hts221*
7695 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7696
7697 HUAWEI ETHERNET DRIVER
7698 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7699 L:      netdev@vger.kernel.org
7700 S:      Supported
7701 F:      Documentation/networking/hinic.txt
7702 F:      drivers/net/ethernet/huawei/hinic/
7703
7704 HUGETLB FILESYSTEM
7705 M:      Mike Kravetz <mike.kravetz@oracle.com>
7706 L:      linux-mm@kvack.org
7707 S:      Maintained
7708 F:      fs/hugetlbfs/
7709 F:      mm/hugetlb.c
7710 F:      include/linux/hugetlb.h
7711 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7712 F:      Documentation/vm/hugetlbfs_reserv.rst
7713 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7714
7715 HVA ST MEDIA DRIVER
7716 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7717 L:      linux-media@vger.kernel.org
7718 T:      git git://linuxtv.org/media_tree.git
7719 W:      https://linuxtv.org
7720 S:      Supported
7721 F:      drivers/media/platform/sti/hva
7722
7723 HWPOISON MEMORY FAILURE HANDLING
7724 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7725 L:      linux-mm@kvack.org
7726 S:      Maintained
7727 F:      mm/memory-failure.c
7728 F:      mm/hwpoison-inject.c
7729
7730 HYGON PROCESSOR SUPPORT
7731 M:      Pu Wen <puwen@hygon.cn>
7732 L:      linux-kernel@vger.kernel.org
7733 S:      Maintained
7734 F:      arch/x86/kernel/cpu/hygon.c
7735
7736 HYNIX HI556 SENSOR DRIVER
7737 M:      Shawn Tu <shawnx.tu@intel.com>
7738 L:      linux-media@vger.kernel.org
7739 T:      git git://linuxtv.org/media_tree.git
7740 S:      Maintained
7741 F:      drivers/media/i2c/hi556.c
7742
7743 Hyper-V CORE AND DRIVERS
7744 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7745 M:      Haiyang Zhang <haiyangz@microsoft.com>
7746 M:      Stephen Hemminger <sthemmin@microsoft.com>
7747 M:      Sasha Levin <sashal@kernel.org>
7748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7749 L:      linux-hyperv@vger.kernel.org
7750 S:      Supported
7751 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7752 F:      arch/x86/include/asm/mshyperv.h
7753 F:      arch/x86/include/asm/trace/hyperv.h
7754 F:      arch/x86/include/asm/hyperv-tlfs.h
7755 F:      arch/x86/kernel/cpu/mshyperv.c
7756 F:      arch/x86/hyperv
7757 F:      drivers/clocksource/hyperv_timer.c
7758 F:      drivers/hid/hid-hyperv.c
7759 F:      drivers/hv/
7760 F:      drivers/input/serio/hyperv-keyboard.c
7761 F:      drivers/pci/controller/pci-hyperv.c
7762 F:      drivers/pci/controller/pci-hyperv-intf.c
7763 F:      drivers/net/hyperv/
7764 F:      drivers/scsi/storvsc_drv.c
7765 F:      drivers/uio/uio_hv_generic.c
7766 F:      drivers/video/fbdev/hyperv_fb.c
7767 F:      drivers/iommu/hyperv-iommu.c
7768 F:      net/vmw_vsock/hyperv_transport.c
7769 F:      include/clocksource/hyperv_timer.h
7770 F:      include/linux/hyperv.h
7771 F:      include/uapi/linux/hyperv.h
7772 F:      include/asm-generic/mshyperv.h
7773 F:      tools/hv/
7774 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7775 F:      Documentation/ABI/testing/debugfs-hyperv
7776
7777 HYPERBUS SUPPORT
7778 M:      Vignesh Raghavendra <vigneshr@ti.com>
7779 S:      Supported
7780 F:      drivers/mtd/hyperbus/
7781 F:      include/linux/mtd/hyperbus.h
7782 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7783 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7784
7785 HYPERVISOR VIRTUAL CONSOLE DRIVER
7786 L:      linuxppc-dev@lists.ozlabs.org
7787 S:      Odd Fixes
7788 F:      drivers/tty/hvc/
7789
7790 I2C ACPI SUPPORT
7791 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7792 L:      linux-i2c@vger.kernel.org
7793 L:      linux-acpi@vger.kernel.org
7794 S:      Maintained
7795 F:      drivers/i2c/i2c-core-acpi.c
7796
7797 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7798 M:      Ajay Gupta <ajayg@nvidia.com>
7799 L:      linux-i2c@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7802 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7803
7804 I2C MUXES
7805 M:      Peter Rosin <peda@axentia.se>
7806 L:      linux-i2c@vger.kernel.org
7807 S:      Maintained
7808 F:      Documentation/i2c/i2c-topology.rst
7809 F:      Documentation/i2c/muxes/
7810 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7811 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7812 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7813 F:      drivers/i2c/i2c-mux.c
7814 F:      drivers/i2c/muxes/
7815 F:      include/linux/i2c-mux.h
7816
7817 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7818 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7819 L:      linux-i2c@vger.kernel.org
7820 S:      Maintained
7821 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7822 F:      drivers/i2c/busses/i2c-mv64xxx.c
7823
7824 I2C OVER PARALLEL PORT
7825 M:      Jean Delvare <jdelvare@suse.com>
7826 L:      linux-i2c@vger.kernel.org
7827 S:      Maintained
7828 F:      Documentation/i2c/busses/i2c-parport.rst
7829 F:      drivers/i2c/busses/i2c-parport.c
7830
7831 I2C SUBSYSTEM
7832 M:      Wolfram Sang <wsa@the-dreams.de>
7833 L:      linux-i2c@vger.kernel.org
7834 W:      https://i2c.wiki.kernel.org/
7835 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7837 S:      Maintained
7838 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7839 F:      Documentation/i2c/
7840 F:      drivers/i2c/*
7841 F:      include/linux/i2c.h
7842 F:      include/linux/i2c-dev.h
7843 F:      include/linux/i2c-smbus.h
7844 F:      include/uapi/linux/i2c.h
7845 F:      include/uapi/linux/i2c-*.h
7846
7847 I2C SUBSYSTEM HOST DRIVERS
7848 L:      linux-i2c@vger.kernel.org
7849 W:      https://i2c.wiki.kernel.org/
7850 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7852 S:      Odd Fixes
7853 F:      Documentation/devicetree/bindings/i2c/
7854 F:      drivers/i2c/algos/
7855 F:      drivers/i2c/busses/
7856
7857 I2C-TAOS-EVM DRIVER
7858 M:      Jean Delvare <jdelvare@suse.com>
7859 L:      linux-i2c@vger.kernel.org
7860 S:      Maintained
7861 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7862 F:      drivers/i2c/busses/i2c-taos-evm.c
7863
7864 I2C-TINY-USB DRIVER
7865 M:      Till Harbaum <till@harbaum.org>
7866 L:      linux-i2c@vger.kernel.org
7867 W:      http://www.harbaum.org/till/i2c_tiny_usb
7868 S:      Maintained
7869 F:      drivers/i2c/busses/i2c-tiny-usb.c
7870
7871 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7872 M:      Jean Delvare <jdelvare@suse.com>
7873 L:      linux-i2c@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/i2c/busses/i2c-ali1535.rst
7876 F:      Documentation/i2c/busses/i2c-ali1563.rst
7877 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7878 F:      Documentation/i2c/busses/i2c-amd756.rst
7879 F:      Documentation/i2c/busses/i2c-amd8111.rst
7880 F:      Documentation/i2c/busses/i2c-i801.rst
7881 F:      Documentation/i2c/busses/i2c-nforce2.rst
7882 F:      Documentation/i2c/busses/i2c-piix4.rst
7883 F:      Documentation/i2c/busses/i2c-sis5595.rst
7884 F:      Documentation/i2c/busses/i2c-sis630.rst
7885 F:      Documentation/i2c/busses/i2c-sis96x.rst
7886 F:      Documentation/i2c/busses/i2c-via.rst
7887 F:      Documentation/i2c/busses/i2c-viapro.rst
7888 F:      drivers/i2c/busses/i2c-ali1535.c
7889 F:      drivers/i2c/busses/i2c-ali1563.c
7890 F:      drivers/i2c/busses/i2c-ali15x3.c
7891 F:      drivers/i2c/busses/i2c-amd756.c
7892 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7893 F:      drivers/i2c/busses/i2c-amd8111.c
7894 F:      drivers/i2c/busses/i2c-i801.c
7895 F:      drivers/i2c/busses/i2c-isch.c
7896 F:      drivers/i2c/busses/i2c-nforce2.c
7897 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7898 F:      drivers/i2c/busses/i2c-piix4.c
7899 F:      drivers/i2c/busses/i2c-sis5595.c
7900 F:      drivers/i2c/busses/i2c-sis630.c
7901 F:      drivers/i2c/busses/i2c-sis96x.c
7902 F:      drivers/i2c/busses/i2c-via.c
7903 F:      drivers/i2c/busses/i2c-viapro.c
7904
7905 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7906 M:      Hans de Goede <hdegoede@redhat.com>
7907 L:      linux-i2c@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/i2c/busses/i2c-cht-wc.c
7910
7911 I2C/SMBUS ISMT DRIVER
7912 M:      Seth Heasley <seth.heasley@intel.com>
7913 M:      Neil Horman <nhorman@tuxdriver.com>
7914 L:      linux-i2c@vger.kernel.org
7915 F:      drivers/i2c/busses/i2c-ismt.c
7916 F:      Documentation/i2c/busses/i2c-ismt.rst
7917
7918 I2C/SMBUS STUB DRIVER
7919 M:      Jean Delvare <jdelvare@suse.com>
7920 L:      linux-i2c@vger.kernel.org
7921 S:      Maintained
7922 F:      drivers/i2c/i2c-stub.c
7923
7924 I3C SUBSYSTEM
7925 M:      Boris Brezillon <bbrezillon@kernel.org>
7926 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7927 C:      irc://chat.freenode.net/linux-i3c
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7929 S:      Maintained
7930 F:      Documentation/ABI/testing/sysfs-bus-i3c
7931 F:      Documentation/devicetree/bindings/i3c/
7932 F:      Documentation/driver-api/i3c
7933 F:      drivers/i3c/
7934 F:      include/linux/i3c/
7935
7936 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7937 M:      Vitor Soares <vitor.soares@synopsys.com>
7938 S:      Maintained
7939 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7940 F:      drivers/i3c/master/dw*
7941
7942 I3C DRIVER FOR CADENCE I3C MASTER IP
7943 M:      Przemysław Gaj <pgaj@cadence.com>
7944 S:      Maintained
7945 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7946 F:      drivers/i3c/master/i3c-master-cdns.c
7947
7948 IA64 (Itanium) PLATFORM
7949 M:      Tony Luck <tony.luck@intel.com>
7950 M:      Fenghua Yu <fenghua.yu@intel.com>
7951 L:      linux-ia64@vger.kernel.org
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7953 S:      Maintained
7954 F:      arch/ia64/
7955
7956 IBM Power 842 compression accelerator
7957 M:      Haren Myneni <haren@us.ibm.com>
7958 S:      Supported
7959 F:      drivers/crypto/nx/Makefile
7960 F:      drivers/crypto/nx/Kconfig
7961 F:      drivers/crypto/nx/nx-842*
7962 F:      include/linux/sw842.h
7963 F:      crypto/842.c
7964 F:      lib/842/
7965
7966 IBM Power in-Nest Crypto Acceleration
7967 M:      Breno Leitão <leitao@debian.org>
7968 M:      Nayna Jain <nayna@linux.ibm.com>
7969 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7970 L:      linux-crypto@vger.kernel.org
7971 S:      Supported
7972 F:      drivers/crypto/nx/Makefile
7973 F:      drivers/crypto/nx/Kconfig
7974 F:      drivers/crypto/nx/nx-aes*
7975 F:      drivers/crypto/nx/nx-sha*
7976 F:      drivers/crypto/nx/nx.*
7977 F:      drivers/crypto/nx/nx_csbcpb.h
7978 F:      drivers/crypto/nx/nx_debugfs.c
7979
7980 IBM Power Linux RAID adapter
7981 M:      Brian King <brking@us.ibm.com>
7982 S:      Supported
7983 F:      drivers/scsi/ipr.*
7984
7985 IBM Power SRIOV Virtual NIC Device Driver
7986 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7987 M:      John Allen <jallen@linux.ibm.com>
7988 L:      netdev@vger.kernel.org
7989 S:      Supported
7990 F:      drivers/net/ethernet/ibm/ibmvnic.*
7991
7992 IBM Power Virtual Accelerator Switchboard
7993 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7994 L:      linuxppc-dev@lists.ozlabs.org
7995 S:      Supported
7996 F:      arch/powerpc/platforms/powernv/vas*
7997 F:      arch/powerpc/platforms/powernv/copy-paste.h
7998 F:      arch/powerpc/include/asm/vas.h
7999
8000 IBM Power Virtual Ethernet Device Driver
8001 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8002 L:      netdev@vger.kernel.org
8003 S:      Supported
8004 F:      drivers/net/ethernet/ibm/ibmveth.*
8005
8006 IBM Power Virtual FC Device Drivers
8007 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8008 L:      linux-scsi@vger.kernel.org
8009 S:      Supported
8010 F:      drivers/scsi/ibmvscsi/ibmvfc*
8011
8012 IBM Power Virtual Management Channel Driver
8013 M:      Steven Royer <seroyer@linux.ibm.com>
8014 S:      Supported
8015 F:      drivers/misc/ibmvmc.*
8016
8017 IBM Power Virtual SCSI Device Drivers
8018 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8019 L:      linux-scsi@vger.kernel.org
8020 S:      Supported
8021 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8022 F:      include/scsi/viosrp.h
8023
8024 IBM Power Virtual SCSI Device Target Driver
8025 M:      Michael Cyr <mikecyr@linux.ibm.com>
8026 L:      linux-scsi@vger.kernel.org
8027 L:      target-devel@vger.kernel.org
8028 S:      Supported
8029 F:      drivers/scsi/ibmvscsi_tgt/
8030
8031 IBM Power VMX Cryptographic instructions
8032 M:      Breno Leitão <leitao@debian.org>
8033 M:      Nayna Jain <nayna@linux.ibm.com>
8034 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8035 L:      linux-crypto@vger.kernel.org
8036 S:      Supported
8037 F:      drivers/crypto/vmx/Makefile
8038 F:      drivers/crypto/vmx/Kconfig
8039 F:      drivers/crypto/vmx/vmx.c
8040 F:      drivers/crypto/vmx/aes*
8041 F:      drivers/crypto/vmx/ghash*
8042 F:      drivers/crypto/vmx/ppc-xlate.pl
8043
8044 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8045 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8046 L:      linux-pci@vger.kernel.org
8047 L:      linuxppc-dev@lists.ozlabs.org
8048 S:      Supported
8049 F:      drivers/pci/hotplug/rpaphp*
8050
8051 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8052 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8053 L:      linux-pci@vger.kernel.org
8054 L:      linuxppc-dev@lists.ozlabs.org
8055 S:      Supported
8056 F:      drivers/pci/hotplug/rpadlpar*
8057
8058 IBM ServeRAID RAID DRIVER
8059 S:      Orphan
8060 F:      drivers/scsi/ips.*
8061
8062 ICH LPC AND GPIO DRIVER
8063 M:      Peter Tyser <ptyser@xes-inc.com>
8064 S:      Maintained
8065 F:      drivers/gpio/gpio-ich.c
8066 F:      drivers/mfd/lpc_ich.c
8067
8068 ICY I2C DRIVER
8069 M:      Max Staudt <max@enpas.org>
8070 L:      linux-i2c@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/i2c/busses/i2c-icy.c
8073
8074 IDE SUBSYSTEM
8075 M:      "David S. Miller" <davem@davemloft.net>
8076 L:      linux-ide@vger.kernel.org
8077 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8079 S:      Maintained
8080 F:      Documentation/ide/
8081 F:      drivers/ide/
8082 F:      include/linux/ide.h
8083
8084 IDE/ATAPI DRIVERS
8085 M:      Borislav Petkov <bp@alien8.de>
8086 L:      linux-ide@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/cdrom/ide-cd.rst
8089 F:      drivers/ide/ide-cd*
8090
8091 IDEAPAD LAPTOP EXTRAS DRIVER
8092 M:      Ike Panhc <ike.pan@canonical.com>
8093 L:      platform-driver-x86@vger.kernel.org
8094 W:      http://launchpad.net/ideapad-laptop
8095 S:      Maintained
8096 F:      drivers/platform/x86/ideapad-laptop.c
8097
8098 IDEAPAD LAPTOP SLIDEBAR DRIVER
8099 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8100 L:      linux-input@vger.kernel.org
8101 W:      https://github.com/o2genum/ideapad-slidebar
8102 S:      Maintained
8103 F:      drivers/input/misc/ideapad_slidebar.c
8104
8105 IDT VersaClock 5 CLOCK DRIVER
8106 M:      Marek Vasut <marek.vasut@gmail.com>
8107 S:      Maintained
8108 F:      drivers/clk/clk-versaclock5.c
8109
8110 IEEE 802.15.4 SUBSYSTEM
8111 M:      Alexander Aring <alex.aring@gmail.com>
8112 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8113 L:      linux-wpan@vger.kernel.org
8114 W:      http://wpan.cakelab.org/
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8117 S:      Maintained
8118 F:      net/ieee802154/
8119 F:      net/mac802154/
8120 F:      drivers/net/ieee802154/
8121 F:      include/linux/nl802154.h
8122 F:      include/linux/ieee802154.h
8123 F:      include/net/nl802154.h
8124 F:      include/net/mac802154.h
8125 F:      include/net/af_ieee802154.h
8126 F:      include/net/cfg802154.h
8127 F:      include/net/ieee802154_netdev.h
8128 F:      Documentation/networking/ieee802154.rst
8129
8130 IFE PROTOCOL
8131 M:      Yotam Gigi <yotam.gi@gmail.com>
8132 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8133 F:      net/ife
8134 F:      include/net/ife.h
8135 F:      include/uapi/linux/ife.h
8136
8137 IGORPLUG-USB IR RECEIVER
8138 M:      Sean Young <sean@mess.org>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/media/rc/igorplugusb.c
8142
8143 IGUANAWORKS USB IR TRANSCEIVER
8144 M:      Sean Young <sean@mess.org>
8145 L:      linux-media@vger.kernel.org
8146 S:      Maintained
8147 F:      drivers/media/rc/iguanair.c
8148
8149 IIO DIGITAL POTENTIOMETER DAC
8150 M:      Peter Rosin <peda@axentia.se>
8151 L:      linux-iio@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8154 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8155 F:      drivers/iio/dac/dpot-dac.c
8156
8157 IIO ENVELOPE DETECTOR
8158 M:      Peter Rosin <peda@axentia.se>
8159 L:      linux-iio@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8162 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8163 F:      drivers/iio/adc/envelope-detector.c
8164
8165 IIO MULTIPLEXER
8166 M:      Peter Rosin <peda@axentia.se>
8167 L:      linux-iio@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8170 F:      drivers/iio/multiplexer/iio-mux.c
8171
8172 IIO SUBSYSTEM AND DRIVERS
8173 M:      Jonathan Cameron <jic23@kernel.org>
8174 R:      Hartmut Knaack <knaack.h@gmx.de>
8175 R:      Lars-Peter Clausen <lars@metafoo.de>
8176 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8177 L:      linux-iio@vger.kernel.org
8178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8179 S:      Maintained
8180 F:      Documentation/ABI/testing/configfs-iio*
8181 F:      Documentation/ABI/testing/sysfs-bus-iio*
8182 F:      Documentation/devicetree/bindings/iio/
8183 F:      drivers/iio/
8184 F:      drivers/staging/iio/
8185 F:      include/linux/iio/
8186 F:      tools/iio/
8187
8188 IIO UNIT CONVERTER
8189 M:      Peter Rosin <peda@axentia.se>
8190 L:      linux-iio@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8193 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8194 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8195 F:      drivers/iio/afe/iio-rescale.c
8196
8197 IKANOS/ADI EAGLE ADSL USB DRIVER
8198 M:      Matthieu Castet <castet.matthieu@free.fr>
8199 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8200 S:      Maintained
8201 F:      drivers/usb/atm/ueagle-atm.c
8202
8203 IMGTEC ASCII LCD DRIVER
8204 M:      Paul Burton <paulburton@kernel.org>
8205 S:      Maintained
8206 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8207 F:      drivers/auxdisplay/img-ascii-lcd.c
8208
8209 IMGTEC IR DECODER DRIVER
8210 S:      Orphan
8211 F:      drivers/media/rc/img-ir/
8212
8213 IMON SOUNDGRAPH USB IR RECEIVER
8214 M:      Sean Young <sean@mess.org>
8215 L:      linux-media@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/media/rc/imon_raw.c
8218 F:      drivers/media/rc/imon.c
8219
8220 IMS TWINTURBO FRAMEBUFFER DRIVER
8221 L:      linux-fbdev@vger.kernel.org
8222 S:      Orphan
8223 F:      drivers/video/fbdev/imsttfb.c
8224
8225 INA209 HARDWARE MONITOR DRIVER
8226 M:      Guenter Roeck <linux@roeck-us.net>
8227 L:      linux-hwmon@vger.kernel.org
8228 S:      Maintained
8229 F:      Documentation/hwmon/ina209.rst
8230 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8231 F:      drivers/hwmon/ina209.c
8232
8233 INA2XX HARDWARE MONITOR DRIVER
8234 M:      Guenter Roeck <linux@roeck-us.net>
8235 L:      linux-hwmon@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/hwmon/ina2xx.rst
8238 F:      drivers/hwmon/ina2xx.c
8239 F:      include/linux/platform_data/ina2xx.h
8240
8241 INDUSTRY PACK SUBSYSTEM (IPACK)
8242 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8243 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8245 L:      industrypack-devel@lists.sourceforge.net
8246 W:      http://industrypack.sourceforge.net
8247 S:      Maintained
8248 F:      drivers/ipack/
8249
8250 INFINEON DPS310 Driver
8251 M:      Eddie James <eajames@linux.ibm.com>
8252 L:      linux-iio@vger.kernel.org
8253 F:      drivers/iio/pressure/dps310.c
8254 S:      Maintained
8255
8256 INFINIBAND SUBSYSTEM
8257 M:      Doug Ledford <dledford@redhat.com>
8258 M:      Jason Gunthorpe <jgg@mellanox.com>
8259 L:      linux-rdma@vger.kernel.org
8260 W:      https://github.com/linux-rdma/rdma-core
8261 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8263 S:      Supported
8264 F:      Documentation/devicetree/bindings/infiniband/
8265 F:      Documentation/infiniband/
8266 F:      drivers/infiniband/
8267 F:      include/uapi/linux/if_infiniband.h
8268 F:      include/uapi/rdma/
8269 F:      include/rdma/
8270 F:      include/trace/events/ib_mad.h
8271 F:      include/trace/events/ib_umad.h
8272 F:      samples/bpf/ibumad_kern.c
8273 F:      samples/bpf/ibumad_user.c
8274
8275 INGENIC JZ4780 DMA Driver
8276 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8277 S:      Maintained
8278 F:      drivers/dma/dma-jz4780.c
8279
8280 INGENIC JZ4780 NAND DRIVER
8281 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8282 L:      linux-mtd@lists.infradead.org
8283 S:      Maintained
8284 F:      drivers/mtd/nand/raw/ingenic/
8285
8286 INGENIC JZ47xx SoCs
8287 M:      Paul Cercueil <paul@crapouillou.net>
8288 S:      Maintained
8289 F:      arch/mips/boot/dts/ingenic/
8290 F:      arch/mips/include/asm/mach-jz4740/
8291 F:      arch/mips/jz4740/
8292 F:      drivers/clk/ingenic/
8293 F:      drivers/dma/dma-jz4780.c
8294 F:      drivers/gpu/drm/ingenic/
8295 F:      drivers/i2c/busses/i2c-jz4780.c
8296 F:      drivers/iio/adc/ingenic-adc.c
8297 F:      drivers/irqchip/irq-ingenic.c
8298 F:      drivers/memory/jz4780-nemc.c
8299 F:      drivers/mmc/host/jz4740_mmc.c
8300 F:      drivers/mtd/nand/raw/ingenic/
8301 F:      drivers/pinctrl/pinctrl-ingenic.c
8302 F:      drivers/power/supply/ingenic-battery.c
8303 F:      drivers/pwm/pwm-jz4740.c
8304 F:      drivers/rtc/rtc-jz4740.c
8305 F:      drivers/tty/serial/8250/8250_ingenic.c
8306 F:      drivers/usb/musb/jz4740.c
8307 F:      drivers/watchdog/jz4740_wdt.c
8308 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8309 F:      include/linux/mfd/ingenic-tcu.h
8310 F:      sound/soc/jz4740/
8311 F:      sound/soc/codecs/jz47*
8312
8313 INOTIFY
8314 M:      Jan Kara <jack@suse.cz>
8315 R:      Amir Goldstein <amir73il@gmail.com>
8316 L:      linux-fsdevel@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/filesystems/inotify.txt
8319 F:      fs/notify/inotify/
8320 F:      include/linux/inotify.h
8321 F:      include/uapi/linux/inotify.h
8322
8323 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8324 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8325 L:      linux-input@vger.kernel.org
8326 Q:      http://patchwork.kernel.org/project/linux-input/list/
8327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8328 S:      Maintained
8329 F:      drivers/input/
8330 F:      include/linux/input.h
8331 F:      include/uapi/linux/input.h
8332 F:      include/uapi/linux/input-event-codes.h
8333 F:      include/linux/input/
8334 F:      Documentation/devicetree/bindings/input/
8335 F:      Documentation/devicetree/bindings/serio/
8336 F:      Documentation/input/
8337
8338 INPUT MULTITOUCH (MT) PROTOCOL
8339 M:      Henrik Rydberg <rydberg@bitmath.org>
8340 L:      linux-input@vger.kernel.org
8341 S:      Odd fixes
8342 F:      Documentation/input/multi-touch-protocol.rst
8343 F:      drivers/input/input-mt.c
8344 K:      \b(ABS|SYN)_MT_
8345
8346 INSIDE SECURE CRYPTO DRIVER
8347 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8348 F:      drivers/crypto/inside-secure/
8349 S:      Maintained
8350 L:      linux-crypto@vger.kernel.org
8351
8352 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8353 M:      Mimi Zohar <zohar@linux.ibm.com>
8354 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8355 L:      linux-integrity@vger.kernel.org
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8357 S:      Supported
8358 F:      security/integrity/ima/
8359
8360 INTEL 810/815 FRAMEBUFFER DRIVER
8361 M:      Antonino Daplas <adaplas@gmail.com>
8362 L:      linux-fbdev@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/video/fbdev/i810/
8365
8366 INTEL ASoC DRIVERS
8367 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8368 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8369 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8370 M:      Jie Yang <yang.jie@linux.intel.com>
8371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8372 S:      Supported
8373 F:      sound/soc/intel/
8374
8375 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8376 M:      Hans de Goede <hdegoede@redhat.com>
8377 L:      platform-driver-x86@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/platform/x86/intel_atomisp2_pm.c
8380
8381 INTEL C600 SERIES SAS CONTROLLER DRIVER
8382 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8383 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8384 L:      linux-scsi@vger.kernel.org
8385 T:      git git://git.code.sf.net/p/intel-sas/isci
8386 S:      Supported
8387 F:      drivers/scsi/isci/
8388
8389 INTEL CPU family model numbers
8390 M:      Tony Luck <tony.luck@intel.com>
8391 M:      x86@kernel.org
8392 L:      linux-kernel@vger.kernel.org
8393 S:      Supported
8394 F:      arch/x86/include/asm/intel-family.h
8395
8396 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8397 M:      Jani Nikula <jani.nikula@linux.intel.com>
8398 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8399 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8400 L:      intel-gfx@lists.freedesktop.org
8401 W:      https://01.org/linuxgraphics/
8402 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8403 C:      irc://chat.freenode.net/intel-gfx
8404 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8405 T:      git git://anongit.freedesktop.org/drm-intel
8406 S:      Supported
8407 F:      drivers/gpu/drm/i915/
8408 F:      include/drm/i915*
8409 F:      include/uapi/drm/i915_drm.h
8410 F:      Documentation/gpu/i915.rst
8411
8412 INTEL ETHERNET DRIVERS
8413 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8414 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8415 W:      http://www.intel.com/support/feedback.htm
8416 W:      http://e1000.sourceforge.net/
8417 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8420 S:      Supported
8421 F:      Documentation/networking/device_drivers/intel/e100.rst
8422 F:      Documentation/networking/device_drivers/intel/e1000.rst
8423 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8424 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8425 F:      Documentation/networking/device_drivers/intel/igb.rst
8426 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8427 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8428 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8429 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8430 F:      Documentation/networking/device_drivers/intel/i40e.rst
8431 F:      Documentation/networking/device_drivers/intel/iavf.rst
8432 F:      Documentation/networking/device_drivers/intel/ice.rst
8433 F:      drivers/net/ethernet/intel/
8434 F:      drivers/net/ethernet/intel/*/
8435 F:      include/linux/avf/virtchnl.h
8436
8437 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8438 M:      Maik Broemme <mbroemme@libmpq.org>
8439 L:      linux-fbdev@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/fb/intelfb.rst
8442 F:      drivers/video/fbdev/intelfb/
8443
8444 INTEL GPIO DRIVERS
8445 M:      Andy Shevchenko <andy@kernel.org>
8446 L:      linux-gpio@vger.kernel.org
8447 S:      Maintained
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8449 F:      drivers/gpio/gpio-ich.c
8450 F:      drivers/gpio/gpio-intel-mid.c
8451 F:      drivers/gpio/gpio-merrifield.c
8452 F:      drivers/gpio/gpio-ml-ioh.c
8453 F:      drivers/gpio/gpio-pch.c
8454 F:      drivers/gpio/gpio-sch.c
8455 F:      drivers/gpio/gpio-sodaville.c
8456
8457 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8458 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8459 M:      Zhi Wang <zhi.a.wang@intel.com>
8460 L:      intel-gvt-dev@lists.freedesktop.org
8461 L:      intel-gfx@lists.freedesktop.org
8462 W:      https://01.org/igvt-g
8463 T:      git https://github.com/intel/gvt-linux.git
8464 S:      Supported
8465 F:      drivers/gpu/drm/i915/gvt/
8466
8467 INTEL HID EVENT DRIVER
8468 M:      Alex Hung <alex.hung@canonical.com>
8469 L:      platform-driver-x86@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/platform/x86/intel-hid.c
8472
8473 INTEL I/OAT DMA DRIVER
8474 M:      Dave Jiang <dave.jiang@intel.com>
8475 R:      Dan Williams <dan.j.williams@intel.com>
8476 L:      dmaengine@vger.kernel.org
8477 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8478 S:      Supported
8479 F:      drivers/dma/ioat*
8480
8481 INTEL IADX DRIVER
8482 M:      Dave Jiang <dave.jiang@intel.com>
8483 L:      dmaengine@vger.kernel.org
8484 S:      Supported
8485 F:      drivers/dma/idxd/*
8486 F:      include/uapi/linux/idxd.h
8487 F:      include/linux/idxd.h
8488
8489 INTEL IDLE DRIVER
8490 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8491 M:      Len Brown <lenb@kernel.org>
8492 L:      linux-pm@vger.kernel.org
8493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8494 B:      https://bugzilla.kernel.org
8495 S:      Supported
8496 F:      drivers/idle/intel_idle.c
8497
8498 INTEL INTEGRATED SENSOR HUB DRIVER
8499 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8500 M:      Jiri Kosina <jikos@kernel.org>
8501 L:      linux-input@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/hid/intel-ish-hid/
8504
8505 INTEL IOMMU (VT-d)
8506 M:      David Woodhouse <dwmw2@infradead.org>
8507 M:      Lu Baolu <baolu.lu@linux.intel.com>
8508 L:      iommu@lists.linux-foundation.org
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8510 S:      Supported
8511 F:      drivers/iommu/dmar.c
8512 F:      drivers/iommu/intel*.[ch]
8513 F:      include/linux/intel-iommu.h
8514 F:      include/linux/intel-svm.h
8515
8516 INTEL IOP-ADMA DMA DRIVER
8517 R:      Dan Williams <dan.j.williams@intel.com>
8518 S:      Odd fixes
8519 F:      drivers/dma/iop-adma.c
8520
8521 INTEL IPU3 CSI-2 CIO2 DRIVER
8522 M:      Yong Zhi <yong.zhi@intel.com>
8523 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8524 M:      Bingbu Cao <bingbu.cao@intel.com>
8525 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/media/pci/intel/ipu3/
8529 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8530
8531 INTEL IPU3 CSI-2 IMGU DRIVER
8532 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8533 L:      linux-media@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/staging/media/ipu3/
8536 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8537 F:      Documentation/media/v4l-drivers/ipu3.rst
8538 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8539
8540 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8541 M:      Krzysztof Halasa <khalasa@piap.pl>
8542 S:      Maintained
8543 F:      include/linux/soc/ixp4xx/qmgr.h
8544 F:      include/linux/soc/ixp4xx/npe.h
8545 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8546 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8547 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8548 F:      drivers/net/wan/ixp4xx_hss.c
8549
8550 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8551 M:      Deepak Saxena <dsaxena@plexity.net>
8552 S:      Maintained
8553 F:      drivers/char/hw_random/ixp4xx-rng.c
8554
8555 INTEL MANAGEMENT ENGINE (mei)
8556 M:      Tomas Winkler <tomas.winkler@intel.com>
8557 L:      linux-kernel@vger.kernel.org
8558 S:      Supported
8559 F:      include/uapi/linux/mei.h
8560 F:      include/linux/mei_cl_bus.h
8561 F:      drivers/misc/mei/*
8562 F:      drivers/watchdog/mei_wdt.c
8563 F:      Documentation/driver-api/mei/*
8564 F:      samples/mei/*
8565
8566 INTEL MENLOW THERMAL DRIVER
8567 M:      Sujith Thomas <sujith.thomas@intel.com>
8568 L:      platform-driver-x86@vger.kernel.org
8569 W:      https://01.org/linux-acpi
8570 S:      Supported
8571 F:      drivers/platform/x86/intel_menlow.c
8572
8573 INTEL MIC DRIVERS (mic)
8574 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8575 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8576 S:      Supported
8577 W:      https://github.com/sudeepdutt/mic
8578 W:      http://software.intel.com/en-us/mic-developer
8579 F:      include/linux/mic_bus.h
8580 F:      include/linux/scif.h
8581 F:      include/uapi/linux/mic_common.h
8582 F:      include/uapi/linux/mic_ioctl.h
8583 F:      include/uapi/linux/scif_ioctl.h
8584 F:      drivers/misc/mic/
8585 F:      drivers/dma/mic_x100_dma.c
8586 F:      drivers/dma/mic_x100_dma.h
8587 F:      Documentation/mic/
8588
8589 INTEL PMC CORE DRIVER
8590 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8591 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8592 L:      platform-driver-x86@vger.kernel.org
8593 S:      Maintained
8594 F:      drivers/platform/x86/intel_pmc_core*
8595
8596 INTEL PMC/P-Unit IPC DRIVER
8597 M:      Zha Qipeng<qipeng.zha@intel.com>
8598 L:      platform-driver-x86@vger.kernel.org
8599 S:      Maintained
8600 F:      drivers/platform/x86/intel_pmc_ipc.c
8601 F:      drivers/platform/x86/intel_punit_ipc.c
8602 F:      arch/x86/include/asm/intel_pmc_ipc.h
8603 F:      arch/x86/include/asm/intel_punit_ipc.h
8604
8605 INTEL PMIC GPIO DRIVERS
8606 M:      Andy Shevchenko <andy@kernel.org>
8607 S:      Maintained
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8609 F:      drivers/gpio/gpio-*cove.c
8610 F:      drivers/gpio/gpio-msic.c
8611
8612 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8613 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8614 S:      Maintained
8615 F:      drivers/mfd/intel_msic.c
8616 F:      drivers/mfd/intel_soc_pmic*
8617 F:      include/linux/mfd/intel_msic.h
8618 F:      include/linux/mfd/intel_soc_pmic*
8619
8620 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8621 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8622 L:      linux-wireless@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8625 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8626 F:      drivers/net/wireless/intel/ipw2x00/
8627
8628 INTEL PSTATE DRIVER
8629 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8630 M:      Len Brown <lenb@kernel.org>
8631 L:      linux-pm@vger.kernel.org
8632 S:      Supported
8633 F:      drivers/cpufreq/intel_pstate.c
8634
8635 INTEL RDMA RNIC DRIVER
8636 M:      Faisal Latif <faisal.latif@intel.com>
8637 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8638 L:      linux-rdma@vger.kernel.org
8639 S:      Supported
8640 F:      drivers/infiniband/hw/i40iw/
8641 F:      include/uapi/rdma/i40iw-abi.h
8642
8643 INTEL SPEED SELECT TECHNOLOGY
8644 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8645 L:      platform-driver-x86@vger.kernel.org
8646 S:      Maintained
8647 F:      drivers/platform/x86/intel_speed_select_if/
8648 F:      tools/power/x86/intel-speed-select/
8649 F:      include/uapi/linux/isst_if.h
8650
8651 INTEL STRATIX10 FIRMWARE DRIVERS
8652 M:      Richard Gong <richard.gong@linux.intel.com>
8653 L:      linux-kernel@vger.kernel.org
8654 S:      Maintained
8655 F:      drivers/firmware/stratix10-rsu.c
8656 F:      drivers/firmware/stratix10-svc.c
8657 F:      include/linux/firmware/intel/stratix10-smc.h
8658 F:      include/linux/firmware/intel/stratix10-svc-client.h
8659 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8660 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8661
8662 INTEL TELEMETRY DRIVER
8663 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8664 M:      "David E. Box" <david.e.box@linux.intel.com>
8665 L:      platform-driver-x86@vger.kernel.org
8666 S:      Maintained
8667 F:      arch/x86/include/asm/intel_telemetry.h
8668 F:      drivers/platform/x86/intel_telemetry*
8669
8670 INTEL UNCORE FREQUENCY CONTROL
8671 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8672 L:      platform-driver-x86@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/platform/x86/intel-uncore-frequency.c
8675
8676 INTEL VIRTUAL BUTTON DRIVER
8677 M:      AceLan Kao <acelan.kao@canonical.com>
8678 L:      platform-driver-x86@vger.kernel.org
8679 S:      Maintained
8680 F:      drivers/platform/x86/intel-vbtn.c
8681
8682 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8683 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8684 L:      linux-wireless@vger.kernel.org
8685 S:      Supported
8686 F:      drivers/net/wireless/intel/iwlegacy/
8687
8688 INTEL WIRELESS WIFI LINK (iwlwifi)
8689 M:      Johannes Berg <johannes.berg@intel.com>
8690 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8691 M:      Luca Coelho <luciano.coelho@intel.com>
8692 M:      Intel Linux Wireless <linuxwifi@intel.com>
8693 L:      linux-wireless@vger.kernel.org
8694 W:      http://intellinuxwireless.org
8695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8696 S:      Supported
8697 F:      drivers/net/wireless/intel/iwlwifi/
8698
8699 INTEL WIRELESS WIMAX CONNECTION 2400
8700 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8701 M:      linux-wimax@intel.com
8702 L:      wimax@linuxwimax.org (subscribers-only)
8703 S:      Supported
8704 W:      http://linuxwimax.org
8705 F:      Documentation/admin-guide/wimax/i2400m.rst
8706 F:      drivers/net/wimax/i2400m/
8707 F:      include/uapi/linux/wimax/i2400m.h
8708
8709 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8710 M:      Mario Limonciello <mario.limonciello@dell.com>
8711 S:      Maintained
8712 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8713
8714 INTEL(R) TRACE HUB
8715 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8716 S:      Supported
8717 F:      Documentation/trace/intel_th.rst
8718 F:      drivers/hwtracing/intel_th/
8719 F:      include/linux/intel_th.h
8720
8721 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8722 M:      Ning Sun <ning.sun@intel.com>
8723 L:      tboot-devel@lists.sourceforge.net
8724 W:      http://tboot.sourceforge.net
8725 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8726 S:      Supported
8727 F:      Documentation/x86/intel_txt.rst
8728 F:      include/linux/tboot.h
8729 F:      arch/x86/kernel/tboot.c
8730
8731 INTERCONNECT API
8732 M:      Georgi Djakov <georgi.djakov@linaro.org>
8733 L:      linux-pm@vger.kernel.org
8734 S:      Maintained
8735 F:      Documentation/driver-api/interconnect.rst
8736 F:      Documentation/devicetree/bindings/interconnect/
8737 F:      drivers/interconnect/
8738 F:      include/dt-bindings/interconnect/
8739 F:      include/linux/interconnect-provider.h
8740 F:      include/linux/interconnect.h
8741
8742 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8743 M:      Linus Walleij <linus.walleij@linaro.org>
8744 L:      linux-iio@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/iio/gyro/mpu3050*
8747 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8748
8749 IOC3 ETHERNET DRIVER
8750 M:      Ralf Baechle <ralf@linux-mips.org>
8751 L:      linux-mips@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8754
8755 IOMAP FILESYSTEM LIBRARY
8756 M:      Christoph Hellwig <hch@infradead.org>
8757 M:      Darrick J. Wong <darrick.wong@oracle.com>
8758 M:      linux-xfs@vger.kernel.org
8759 M:      linux-fsdevel@vger.kernel.org
8760 L:      linux-xfs@vger.kernel.org
8761 L:      linux-fsdevel@vger.kernel.org
8762 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8763 S:      Supported
8764 F:      fs/iomap/
8765 F:      include/linux/iomap.h
8766
8767 IOMMU DRIVERS
8768 M:      Joerg Roedel <joro@8bytes.org>
8769 L:      iommu@lists.linux-foundation.org
8770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/iommu/
8773 F:      drivers/iommu/
8774 F:      include/linux/iommu.h
8775 F:      include/linux/of_iommu.h
8776 F:      include/linux/iova.h
8777
8778 IO_URING
8779 M:      Jens Axboe <axboe@kernel.dk>
8780 L:      io-uring@vger.kernel.org
8781 T:      git git://git.kernel.dk/linux-block
8782 T:      git git://git.kernel.dk/liburing
8783 S:      Maintained
8784 F:      fs/io_uring.c
8785 F:      fs/io-wq.c
8786 F:      fs/io-wq.h
8787 F:      include/uapi/linux/io_uring.h
8788
8789 IPMI SUBSYSTEM
8790 M:      Corey Minyard <minyard@acm.org>
8791 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8792 W:      http://openipmi.sourceforge.net/
8793 S:      Supported
8794 F:      Documentation/devicetree/bindings/ipmi/
8795 F:      Documentation/IPMI.txt
8796 F:      drivers/char/ipmi/
8797 F:      include/linux/ipmi*
8798 F:      include/uapi/linux/ipmi*
8799
8800 IPS SCSI RAID DRIVER
8801 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8802 L:      linux-scsi@vger.kernel.org
8803 W:      http://www.adaptec.com/
8804 S:      Maintained
8805 F:      drivers/scsi/ips*
8806
8807 IPVS
8808 M:      Wensong Zhang <wensong@linux-vs.org>
8809 M:      Simon Horman <horms@verge.net.au>
8810 M:      Julian Anastasov <ja@ssi.bg>
8811 L:      netdev@vger.kernel.org
8812 L:      lvs-devel@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8816 F:      Documentation/networking/ipvs-sysctl.txt
8817 F:      include/net/ip_vs.h
8818 F:      include/uapi/linux/ip_vs.h
8819 F:      net/netfilter/ipvs/
8820
8821 IPWIRELESS DRIVER
8822 M:      Jiri Kosina <jikos@kernel.org>
8823 M:      David Sterba <dsterba@suse.com>
8824 S:      Odd Fixes
8825 F:      drivers/tty/ipwireless/
8826
8827 IPX NETWORK LAYER
8828 L:      netdev@vger.kernel.org
8829 S:      Obsolete
8830 F:      include/uapi/linux/ipx.h
8831
8832 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8833 M:      Marc Zyngier <maz@kernel.org>
8834 S:      Maintained
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8836 F:      Documentation/IRQ-domain.txt
8837 F:      include/linux/irqdomain.h
8838 F:      kernel/irq/irqdomain.c
8839 F:      kernel/irq/msi.c
8840
8841 IRQ SUBSYSTEM
8842 M:      Thomas Gleixner <tglx@linutronix.de>
8843 L:      linux-kernel@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8846 F:      kernel/irq/
8847
8848 IRQCHIP DRIVERS
8849 M:      Thomas Gleixner <tglx@linutronix.de>
8850 M:      Jason Cooper <jason@lakedaemon.net>
8851 M:      Marc Zyngier <maz@kernel.org>
8852 L:      linux-kernel@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8855 F:      Documentation/devicetree/bindings/interrupt-controller/
8856 F:      drivers/irqchip/
8857
8858 ISA
8859 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8860 S:      Maintained
8861 F:      Documentation/driver-api/isa.rst
8862 F:      drivers/base/isa.c
8863 F:      include/linux/isa.h
8864
8865 ISA RADIO MODULE
8866 M:      Hans Verkuil <hverkuil@xs4all.nl>
8867 L:      linux-media@vger.kernel.org
8868 T:      git git://linuxtv.org/media_tree.git
8869 W:      https://linuxtv.org
8870 S:      Maintained
8871 F:      drivers/media/radio/radio-isa*
8872
8873 ISAPNP
8874 M:      Jaroslav Kysela <perex@perex.cz>
8875 S:      Maintained
8876 F:      Documentation/driver-api/isapnp.rst
8877 F:      drivers/pnp/isapnp/
8878 F:      include/linux/isapnp.h
8879
8880 ISCSI
8881 M:      Lee Duncan <lduncan@suse.com>
8882 M:      Chris Leech <cleech@redhat.com>
8883 L:      open-iscsi@googlegroups.com
8884 L:      linux-scsi@vger.kernel.org
8885 W:      www.open-iscsi.com
8886 S:      Maintained
8887 F:      drivers/scsi/*iscsi*
8888 F:      include/scsi/*iscsi*
8889
8890 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8891 M:      Peter Jones <pjones@redhat.com>
8892 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8893 S:      Maintained
8894 F:      drivers/firmware/iscsi_ibft*
8895
8896 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8897 M:      Sagi Grimberg <sagi@grimberg.me>
8898 M:      Max Gurtovoy <maxg@mellanox.com>
8899 L:      linux-rdma@vger.kernel.org
8900 S:      Supported
8901 W:      http://www.openfabrics.org
8902 W:      www.open-iscsi.org
8903 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8904 F:      drivers/infiniband/ulp/iser/
8905
8906 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8907 M:      Sagi Grimberg <sagi@grimberg.me>
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8909 L:      linux-rdma@vger.kernel.org
8910 L:      target-devel@vger.kernel.org
8911 S:      Supported
8912 W:      http://www.linux-iscsi.org
8913 F:      drivers/infiniband/ulp/isert
8914
8915 ISDN/mISDN SUBSYSTEM
8916 M:      Karsten Keil <isdn@linux-pingi.de>
8917 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8918 L:      netdev@vger.kernel.org
8919 W:      http://www.isdn4linux.de
8920 S:      Maintained
8921 F:      drivers/isdn/mISDN/
8922 F:      drivers/isdn/hardware/
8923 F:      drivers/isdn/Kconfig
8924 F:      drivers/isdn/Makefile
8925
8926 ISDN/CMTP OVER BLUETOOTH
8927 M:      Karsten Keil <isdn@linux-pingi.de>
8928 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8929 L:      netdev@vger.kernel.org
8930 W:      http://www.isdn4linux.de
8931 S:      Odd Fixes
8932 F:      Documentation/isdn/
8933 F:      drivers/isdn/capi/
8934 F:      net/bluetooth/cmtp/
8935 F:      include/linux/isdn/
8936 F:      include/uapi/linux/isdn/
8937
8938 IT87 HARDWARE MONITORING DRIVER
8939 M:      Jean Delvare <jdelvare@suse.com>
8940 L:      linux-hwmon@vger.kernel.org
8941 S:      Maintained
8942 F:      Documentation/hwmon/it87.rst
8943 F:      drivers/hwmon/it87.c
8944
8945 IT913X MEDIA DRIVER
8946 M:      Antti Palosaari <crope@iki.fi>
8947 L:      linux-media@vger.kernel.org
8948 W:      https://linuxtv.org
8949 W:      http://palosaari.fi/linux/
8950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8951 T:      git git://linuxtv.org/anttip/media_tree.git
8952 S:      Maintained
8953 F:      drivers/media/tuners/it913x*
8954
8955 IVTV VIDEO4LINUX DRIVER
8956 M:      Andy Walls <awalls@md.metrocast.net>
8957 L:      linux-media@vger.kernel.org
8958 T:      git git://linuxtv.org/media_tree.git
8959 W:      https://linuxtv.org
8960 S:      Maintained
8961 F:      Documentation/media/v4l-drivers/ivtv*
8962 F:      drivers/media/pci/ivtv/
8963 F:      include/uapi/linux/ivtv*
8964
8965 IX2505V MEDIA DRIVER
8966 M:      Malcolm Priestley <tvboxspy@gmail.com>
8967 L:      linux-media@vger.kernel.org
8968 W:      https://linuxtv.org
8969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8970 S:      Maintained
8971 F:      drivers/media/dvb-frontends/ix2505v*
8972
8973 JAILHOUSE HYPERVISOR INTERFACE
8974 M:      Jan Kiszka <jan.kiszka@siemens.com>
8975 L:      jailhouse-dev@googlegroups.com
8976 S:      Maintained
8977 F:      arch/x86/kernel/jailhouse.c
8978 F:      arch/x86/include/asm/jailhouse_para.h
8979
8980 JC42.4 TEMPERATURE SENSOR DRIVER
8981 M:      Guenter Roeck <linux@roeck-us.net>
8982 L:      linux-hwmon@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/hwmon/jc42.c
8985 F:      Documentation/hwmon/jc42.rst
8986
8987 JFS FILESYSTEM
8988 M:      Dave Kleikamp <shaggy@kernel.org>
8989 L:      jfs-discussion@lists.sourceforge.net
8990 W:      http://jfs.sourceforge.net/
8991 T:      git git://github.com/kleikamp/linux-shaggy.git
8992 S:      Maintained
8993 F:      Documentation/admin-guide/jfs.rst
8994 F:      fs/jfs/
8995
8996 JME NETWORK DRIVER
8997 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8998 L:      netdev@vger.kernel.org
8999 S:      Maintained
9000 F:      drivers/net/ethernet/jme.*
9001
9002 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9003 M:      David Woodhouse <dwmw2@infradead.org>
9004 M:      Richard Weinberger <richard@nod.at>
9005 L:      linux-mtd@lists.infradead.org
9006 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9007 T:      git git://git.infradead.org/ubifs-2.6.git
9008 S:      Odd Fixes
9009 F:      fs/jffs2/
9010 F:      include/uapi/linux/jffs2.h
9011
9012 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9013 M:      "Theodore Ts'o" <tytso@mit.edu>
9014 M:      Jan Kara <jack@suse.com>
9015 L:      linux-ext4@vger.kernel.org
9016 S:      Maintained
9017 F:      fs/jbd2/
9018 F:      include/linux/jbd2.h
9019
9020 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9021 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9022 L:      linux-media@vger.kernel.org
9023 S:      Maintained
9024 F:      drivers/media/platform/rcar_jpu.c
9025
9026 JSM Neo PCI based serial card
9027 L:      linux-serial@vger.kernel.org
9028 S:      Orphan
9029 F:      drivers/tty/serial/jsm/
9030
9031 K10TEMP HARDWARE MONITORING DRIVER
9032 M:      Clemens Ladisch <clemens@ladisch.de>
9033 L:      linux-hwmon@vger.kernel.org
9034 S:      Maintained
9035 F:      Documentation/hwmon/k10temp.rst
9036 F:      drivers/hwmon/k10temp.c
9037
9038 K8TEMP HARDWARE MONITORING DRIVER
9039 M:      Rudolf Marek <r.marek@assembler.cz>
9040 L:      linux-hwmon@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/hwmon/k8temp.rst
9043 F:      drivers/hwmon/k8temp.c
9044
9045 KASAN
9046 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9047 R:      Alexander Potapenko <glider@google.com>
9048 R:      Dmitry Vyukov <dvyukov@google.com>
9049 L:      kasan-dev@googlegroups.com
9050 S:      Maintained
9051 F:      arch/*/include/asm/kasan.h
9052 F:      arch/*/mm/kasan_init*
9053 F:      Documentation/dev-tools/kasan.rst
9054 F:      include/linux/kasan*.h
9055 F:      lib/test_kasan.c
9056 F:      mm/kasan/
9057 F:      scripts/Makefile.kasan
9058
9059 KCONFIG
9060 M:      Masahiro Yamada <masahiroy@kernel.org>
9061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9062 L:      linux-kbuild@vger.kernel.org
9063 S:      Maintained
9064 F:      Documentation/kbuild/kconfig*
9065 F:      scripts/kconfig/
9066 F:      scripts/Kconfig.include
9067
9068 KDUMP
9069 M:      Dave Young <dyoung@redhat.com>
9070 M:      Baoquan He <bhe@redhat.com>
9071 R:      Vivek Goyal <vgoyal@redhat.com>
9072 L:      kexec@lists.infradead.org
9073 W:      http://lse.sourceforge.net/kdump/
9074 S:      Maintained
9075 F:      Documentation/admin-guide/kdump/
9076
9077 KEENE FM RADIO TRANSMITTER DRIVER
9078 M:      Hans Verkuil <hverkuil@xs4all.nl>
9079 L:      linux-media@vger.kernel.org
9080 T:      git git://linuxtv.org/media_tree.git
9081 W:      https://linuxtv.org
9082 S:      Maintained
9083 F:      drivers/media/radio/radio-keene*
9084
9085 KERNEL AUTOMOUNTER
9086 M:      Ian Kent <raven@themaw.net>
9087 L:      autofs@vger.kernel.org
9088 S:      Maintained
9089 F:      fs/autofs/
9090
9091 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9092 M:      Masahiro Yamada <masahiroy@kernel.org>
9093 M:      Michal Marek <michal.lkml@markovi.net>
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9095 L:      linux-kbuild@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/kbuild/
9098 F:      Makefile
9099 F:      scripts/Kbuild*
9100 F:      scripts/Makefile*
9101 F:      scripts/basic/
9102 F:      scripts/mk*
9103 F:      scripts/*vmlinux*
9104 F:      scripts/mod/
9105 F:      scripts/package/
9106
9107 KERNEL JANITORS
9108 L:      kernel-janitors@vger.kernel.org
9109 W:      http://kernelnewbies.org/KernelJanitors
9110 S:      Odd Fixes
9111
9112 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9113 M:      "J. Bruce Fields" <bfields@fieldses.org>
9114 M:      Chuck Lever <chuck.lever@oracle.com>
9115 L:      linux-nfs@vger.kernel.org
9116 W:      http://nfs.sourceforge.net/
9117 T:      git git://linux-nfs.org/~bfields/linux.git
9118 S:      Supported
9119 F:      fs/nfsd/
9120 F:      include/uapi/linux/nfsd/
9121 F:      fs/lockd/
9122 F:      fs/nfs_common/
9123 F:      net/sunrpc/
9124 F:      include/linux/lockd/
9125 F:      include/linux/sunrpc/
9126 F:      include/uapi/linux/sunrpc/
9127
9128 KERNEL SELFTEST FRAMEWORK
9129 M:      Shuah Khan <shuah@kernel.org>
9130 M:      Shuah Khan <skhan@linuxfoundation.org>
9131 L:      linux-kselftest@vger.kernel.org
9132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9133 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9134 S:      Maintained
9135 F:      tools/testing/selftests/
9136 F:      Documentation/dev-tools/kselftest*
9137
9138 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9139 M:      Brendan Higgins <brendanhiggins@google.com>
9140 L:      linux-kselftest@vger.kernel.org
9141 L:      kunit-dev@googlegroups.com
9142 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9143 S:      Maintained
9144 F:      Documentation/dev-tools/kunit/
9145 F:      include/kunit/
9146 F:      lib/kunit/
9147 F:      tools/testing/kunit/
9148
9149 KERNEL USERMODE HELPER
9150 M:      Luis Chamberlain <mcgrof@kernel.org>
9151 L:      linux-kernel@vger.kernel.org
9152 S:      Maintained
9153 F:      kernel/umh.c
9154 F:      include/linux/umh.h
9155
9156 KERNEL VIRTUAL MACHINE (KVM)
9157 M:      Paolo Bonzini <pbonzini@redhat.com>
9158 L:      kvm@vger.kernel.org
9159 W:      http://www.linux-kvm.org
9160 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9161 S:      Supported
9162 F:      Documentation/virt/kvm/
9163 F:      include/trace/events/kvm.h
9164 F:      include/uapi/asm-generic/kvm*
9165 F:      include/uapi/linux/kvm*
9166 F:      include/asm-generic/kvm*
9167 F:      include/linux/kvm*
9168 F:      include/kvm/iodev.h
9169 F:      virt/kvm/*
9170 F:      tools/kvm/
9171 F:      tools/testing/selftests/kvm/
9172
9173 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9174 M:      Marc Zyngier <maz@kernel.org>
9175 R:      James Morse <james.morse@arm.com>
9176 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9177 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9179 L:      kvmarm@lists.cs.columbia.edu
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9181 S:      Maintained
9182 F:      arch/arm/include/uapi/asm/kvm*
9183 F:      arch/arm/include/asm/kvm*
9184 F:      arch/arm/kvm/
9185 F:      arch/arm64/include/uapi/asm/kvm*
9186 F:      arch/arm64/include/asm/kvm*
9187 F:      arch/arm64/kvm/
9188 F:      virt/kvm/arm/
9189 F:      include/kvm/arm_*
9190
9191 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9192 L:      linux-mips@vger.kernel.org
9193 L:      kvm@vger.kernel.org
9194 S:      Orphan
9195 F:      arch/mips/include/uapi/asm/kvm*
9196 F:      arch/mips/include/asm/kvm*
9197 F:      arch/mips/kvm/
9198
9199 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9200 M:      Paul Mackerras <paulus@ozlabs.org>
9201 L:      kvm-ppc@vger.kernel.org
9202 W:      http://www.linux-kvm.org/
9203 T:      git git://github.com/agraf/linux-2.6.git
9204 S:      Supported
9205 F:      arch/powerpc/include/uapi/asm/kvm*
9206 F:      arch/powerpc/include/asm/kvm*
9207 F:      arch/powerpc/kvm/
9208 F:      arch/powerpc/kernel/kvm*
9209
9210 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9211 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9212 M:      Janosch Frank <frankja@linux.ibm.com>
9213 R:      David Hildenbrand <david@redhat.com>
9214 R:      Cornelia Huck <cohuck@redhat.com>
9215 L:      kvm@vger.kernel.org
9216 W:      http://www.ibm.com/developerworks/linux/linux390/
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9218 S:      Supported
9219 F:      arch/s390/include/uapi/asm/kvm*
9220 F:      arch/s390/include/asm/gmap.h
9221 F:      arch/s390/include/asm/kvm*
9222 F:      arch/s390/kvm/
9223 F:      arch/s390/mm/gmap.c
9224 F:      tools/testing/selftests/kvm/s390x/
9225 F:      tools/testing/selftests/kvm/*/s390x/
9226
9227 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9228 M:      Paolo Bonzini <pbonzini@redhat.com>
9229 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9230 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9231 R:      Wanpeng Li <wanpengli@tencent.com>
9232 R:      Jim Mattson <jmattson@google.com>
9233 R:      Joerg Roedel <joro@8bytes.org>
9234 L:      kvm@vger.kernel.org
9235 W:      http://www.linux-kvm.org
9236 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9237 S:      Supported
9238 F:      arch/x86/kvm/
9239 F:      arch/x86/kvm/*/
9240 F:      arch/x86/include/uapi/asm/kvm*
9241 F:      arch/x86/include/uapi/asm/vmx.h
9242 F:      arch/x86/include/uapi/asm/svm.h
9243 F:      arch/x86/include/asm/kvm*
9244 F:      arch/x86/include/asm/pvclock-abi.h
9245 F:      arch/x86/include/asm/svm.h
9246 F:      arch/x86/include/asm/vmx*.h
9247 F:      arch/x86/kernel/kvm.c
9248 F:      arch/x86/kernel/kvmclock.c
9249
9250 KERNFS
9251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9252 M:      Tejun Heo <tj@kernel.org>
9253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9254 S:      Supported
9255 F:      include/linux/kernfs.h
9256 F:      fs/kernfs/
9257
9258 KEXEC
9259 M:      Eric Biederman <ebiederm@xmission.com>
9260 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9261 L:      kexec@lists.infradead.org
9262 S:      Maintained
9263 F:      include/linux/kexec.h
9264 F:      include/uapi/linux/kexec.h
9265 F:      kernel/kexec*
9266
9267 KEYS-ENCRYPTED
9268 M:      Mimi Zohar <zohar@linux.ibm.com>
9269 L:      linux-integrity@vger.kernel.org
9270 L:      keyrings@vger.kernel.org
9271 S:      Supported
9272 F:      Documentation/security/keys/trusted-encrypted.rst
9273 F:      include/keys/encrypted-type.h
9274 F:      security/keys/encrypted-keys/
9275
9276 KEYS-TRUSTED
9277 M:      James Bottomley <jejb@linux.ibm.com>
9278 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9279 M:      Mimi Zohar <zohar@linux.ibm.com>
9280 L:      linux-integrity@vger.kernel.org
9281 L:      keyrings@vger.kernel.org
9282 S:      Supported
9283 F:      Documentation/security/keys/trusted-encrypted.rst
9284 F:      include/keys/trusted-type.h
9285 F:      security/keys/trusted.c
9286 F:      include/keys/trusted.h
9287
9288 KEYS/KEYRINGS
9289 M:      David Howells <dhowells@redhat.com>
9290 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9291 L:      keyrings@vger.kernel.org
9292 S:      Maintained
9293 F:      Documentation/security/keys/core.rst
9294 F:      include/linux/key.h
9295 F:      include/linux/key-type.h
9296 F:      include/linux/keyctl.h
9297 F:      include/uapi/linux/keyctl.h
9298 F:      include/keys/
9299 F:      security/keys/
9300
9301 KGDB / KDB /debug_core
9302 M:      Jason Wessel <jason.wessel@windriver.com>
9303 M:      Daniel Thompson <daniel.thompson@linaro.org>
9304 R:      Douglas Anderson <dianders@chromium.org>
9305 W:      http://kgdb.wiki.kernel.org/
9306 L:      kgdb-bugreport@lists.sourceforge.net
9307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9308 S:      Maintained
9309 F:      Documentation/dev-tools/kgdb.rst
9310 F:      drivers/misc/kgdbts.c
9311 F:      drivers/tty/serial/kgdboc.c
9312 F:      include/linux/kdb.h
9313 F:      include/linux/kgdb.h
9314 F:      kernel/debug/
9315
9316 KMEMLEAK
9317 M:      Catalin Marinas <catalin.marinas@arm.com>
9318 S:      Maintained
9319 F:      Documentation/dev-tools/kmemleak.rst
9320 F:      include/linux/kmemleak.h
9321 F:      mm/kmemleak.c
9322 F:      mm/kmemleak-test.c
9323
9324 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9325 M:      Luis Chamberlain <mcgrof@kernel.org>
9326 L:      linux-kernel@vger.kernel.org
9327 S:      Maintained
9328 F:      kernel/kmod.c
9329 F:      include/linux/kmod.h
9330 F:      lib/test_kmod.c
9331 F:      tools/testing/selftests/kmod/
9332
9333 KPROBES
9334 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9335 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9336 M:      "David S. Miller" <davem@davemloft.net>
9337 M:      Masami Hiramatsu <mhiramat@kernel.org>
9338 S:      Maintained
9339 F:      Documentation/kprobes.txt
9340 F:      include/linux/kprobes.h
9341 F:      include/asm-generic/kprobes.h
9342 F:      kernel/kprobes.c
9343
9344 KS0108 LCD CONTROLLER DRIVER
9345 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9346 S:      Maintained
9347 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9348 F:      drivers/auxdisplay/ks0108.c
9349 F:      include/linux/ks0108.h
9350
9351 L3MDEV
9352 M:      David Ahern <dsahern@kernel.org>
9353 L:      netdev@vger.kernel.org
9354 S:      Maintained
9355 F:      net/l3mdev
9356 F:      include/net/l3mdev.h
9357
9358 L7 BPF FRAMEWORK
9359 M:      John Fastabend <john.fastabend@gmail.com>
9360 M:      Daniel Borkmann <daniel@iogearbox.net>
9361 L:      netdev@vger.kernel.org
9362 L:      bpf@vger.kernel.org
9363 S:      Maintained
9364 F:      include/linux/skmsg.h
9365 F:      net/core/skmsg.c
9366 F:      net/core/sock_map.c
9367 F:      net/ipv4/tcp_bpf.c
9368
9369 LANTIQ / INTEL Ethernet drivers
9370 M:      Hauke Mehrtens <hauke@hauke-m.de>
9371 L:      netdev@vger.kernel.org
9372 S:      Maintained
9373 F:      net/dsa/tag_gswip.c
9374 F:      drivers/net/ethernet/lantiq_xrx200.c
9375 F:      drivers/net/dsa/lantiq_pce.h
9376 F:      drivers/net/dsa/lantiq_gswip.c
9377
9378 LANTIQ MIPS ARCHITECTURE
9379 M:      John Crispin <john@phrozen.org>
9380 L:      linux-mips@vger.kernel.org
9381 S:      Maintained
9382 F:      arch/mips/lantiq
9383 F:      drivers/soc/lantiq
9384
9385 LAPB module
9386 L:      linux-x25@vger.kernel.org
9387 S:      Orphan
9388 F:      Documentation/networking/lapb-module.txt
9389 F:      include/*/lapb.h
9390 F:      net/lapb/
9391
9392 LASI 53c700 driver for PARISC
9393 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9394 L:      linux-scsi@vger.kernel.org
9395 S:      Maintained
9396 F:      Documentation/scsi/53c700.txt
9397 F:      drivers/scsi/53c700*
9398
9399 LEAKING_ADDRESSES
9400 M:      Tobin C. Harding <me@tobin.cc>
9401 M:      Tycho Andersen <tycho@tycho.ws>
9402 L:      kernel-hardening@lists.openwall.com
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9405 F:      scripts/leaking_addresses.pl
9406
9407 LED SUBSYSTEM
9408 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9409 M:      Pavel Machek <pavel@ucw.cz>
9410 R:      Dan Murphy <dmurphy@ti.com>
9411 L:      linux-leds@vger.kernel.org
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9414 S:      Maintained
9415 F:      Documentation/devicetree/bindings/leds/
9416 F:      drivers/leds/
9417 F:      include/linux/leds.h
9418
9419 LEGACY EEPROM DRIVER
9420 M:      Jean Delvare <jdelvare@suse.com>
9421 S:      Maintained
9422 F:      Documentation/misc-devices/eeprom.rst
9423 F:      drivers/misc/eeprom/eeprom.c
9424
9425 LEGO MINDSTORMS EV3
9426 R:      David Lechner <david@lechnology.com>
9427 S:      Maintained
9428 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9429 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9430 F:      drivers/power/supply/lego_ev3_battery.c
9431
9432 LEGO USB Tower driver
9433 M:      Juergen Stuber <starblue@users.sourceforge.net>
9434 L:      legousb-devel@lists.sourceforge.net
9435 W:      http://legousb.sourceforge.net/
9436 S:      Maintained
9437 F:      drivers/usb/misc/legousbtower.c
9438
9439 LG LAPTOP EXTRAS
9440 M:      Matan Ziv-Av <matan@svgalib.org>
9441 L:      platform-driver-x86@vger.kernel.org
9442 S:      Maintained
9443 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9444 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9445 F:      drivers/platform/x86/lg-laptop.c
9446
9447 LG2160 MEDIA DRIVER
9448 M:      Michael Krufky <mkrufky@linuxtv.org>
9449 L:      linux-media@vger.kernel.org
9450 W:      https://linuxtv.org
9451 W:      http://github.com/mkrufky
9452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9453 T:      git git://linuxtv.org/mkrufky/tuners.git
9454 S:      Maintained
9455 F:      drivers/media/dvb-frontends/lg2160.*
9456
9457 LGDT3305 MEDIA DRIVER
9458 M:      Michael Krufky <mkrufky@linuxtv.org>
9459 L:      linux-media@vger.kernel.org
9460 W:      https://linuxtv.org
9461 W:      http://github.com/mkrufky
9462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9463 T:      git git://linuxtv.org/mkrufky/tuners.git
9464 S:      Maintained
9465 F:      drivers/media/dvb-frontends/lgdt3305.*
9466
9467 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9468 M:      Viresh Kumar <vireshk@kernel.org>
9469 L:      linux-ide@vger.kernel.org
9470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9471 S:      Maintained
9472 F:      include/linux/pata_arasan_cf_data.h
9473 F:      drivers/ata/pata_arasan_cf.c
9474
9475 LIBATA PATA DRIVERS
9476 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9477 M:      Jens Axboe <axboe@kernel.dk>
9478 L:      linux-ide@vger.kernel.org
9479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9480 S:      Maintained
9481 F:      drivers/ata/pata_*.c
9482 F:      drivers/ata/ata_generic.c
9483
9484 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9485 M:      Linus Walleij <linus.walleij@linaro.org>
9486 L:      linux-ide@vger.kernel.org
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9488 S:      Maintained
9489 F:      drivers/ata/pata_ftide010.c
9490 F:      drivers/ata/sata_gemini.c
9491 F:      drivers/ata/sata_gemini.h
9492
9493 LIBATA SATA AHCI PLATFORM devices support
9494 M:      Hans de Goede <hdegoede@redhat.com>
9495 M:      Jens Axboe <axboe@kernel.dk>
9496 L:      linux-ide@vger.kernel.org
9497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9498 S:      Maintained
9499 F:      drivers/ata/ahci_platform.c
9500 F:      drivers/ata/libahci_platform.c
9501 F:      include/linux/ahci_platform.h
9502
9503 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9504 M:      Mikael Pettersson <mikpelinux@gmail.com>
9505 L:      linux-ide@vger.kernel.org
9506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9507 S:      Maintained
9508 F:      drivers/ata/sata_promise.*
9509
9510 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9511 M:      Jens Axboe <axboe@kernel.dk>
9512 L:      linux-ide@vger.kernel.org
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9514 S:      Maintained
9515 F:      drivers/ata/
9516 F:      include/linux/ata.h
9517 F:      include/linux/libata.h
9518 F:      Documentation/devicetree/bindings/ata/
9519
9520 LIBLOCKDEP
9521 M:      Sasha Levin <alexander.levin@microsoft.com>
9522 S:      Maintained
9523 F:      tools/lib/lockdep/
9524
9525 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9526 M:      Dan Williams <dan.j.williams@intel.com>
9527 M:      Vishal Verma <vishal.l.verma@intel.com>
9528 M:      Dave Jiang <dave.jiang@intel.com>
9529 L:      linux-nvdimm@lists.01.org
9530 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9531 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9532 S:      Supported
9533 F:      drivers/nvdimm/blk.c
9534 F:      drivers/nvdimm/region_devs.c
9535
9536 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9537 M:      Vishal Verma <vishal.l.verma@intel.com>
9538 M:      Dan Williams <dan.j.williams@intel.com>
9539 M:      Dave Jiang <dave.jiang@intel.com>
9540 L:      linux-nvdimm@lists.01.org
9541 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9542 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9543 S:      Supported
9544 F:      drivers/nvdimm/btt*
9545
9546 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9547 M:      Dan Williams <dan.j.williams@intel.com>
9548 M:      Vishal Verma <vishal.l.verma@intel.com>
9549 M:      Dave Jiang <dave.jiang@intel.com>
9550 L:      linux-nvdimm@lists.01.org
9551 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9552 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9553 S:      Supported
9554 F:      drivers/nvdimm/pmem*
9555
9556 LIBNVDIMM: DEVICETREE BINDINGS
9557 M:      Oliver O'Halloran <oohall@gmail.com>
9558 L:      linux-nvdimm@lists.01.org
9559 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9560 S:      Supported
9561 F:      drivers/nvdimm/of_pmem.c
9562 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9563
9564 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9565 M:      Dan Williams <dan.j.williams@intel.com>
9566 M:      Vishal Verma <vishal.l.verma@intel.com>
9567 M:      Dave Jiang <dave.jiang@intel.com>
9568 M:      Ira Weiny <ira.weiny@intel.com>
9569 L:      linux-nvdimm@lists.01.org
9570 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9571 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9573 S:      Supported
9574 F:      drivers/nvdimm/*
9575 F:      drivers/acpi/nfit/*
9576 F:      include/linux/nd.h
9577 F:      include/linux/libnvdimm.h
9578 F:      include/uapi/linux/ndctl.h
9579
9580 LICENSES and SPDX stuff
9581 M:      Thomas Gleixner <tglx@linutronix.de>
9582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9583 L:      linux-spdx@vger.kernel.org
9584 S:      Maintained
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9586 F:      COPYING
9587 F:      Documentation/process/license-rules.rst
9588 F:      LICENSES/
9589 F:      scripts/spdxcheck-test.sh
9590 F:      scripts/spdxcheck.py
9591
9592 LIGHTNVM PLATFORM SUPPORT
9593 M:      Matias Bjorling <mb@lightnvm.io>
9594 W:      http://github/OpenChannelSSD
9595 L:      linux-block@vger.kernel.org
9596 S:      Maintained
9597 F:      drivers/lightnvm/
9598 F:      include/linux/lightnvm.h
9599 F:      include/uapi/linux/lightnvm.h
9600
9601 LINUX FOR POWER MACINTOSH
9602 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9603 W:      http://www.penguinppc.org/
9604 L:      linuxppc-dev@lists.ozlabs.org
9605 S:      Maintained
9606 F:      arch/powerpc/platforms/powermac/
9607 F:      drivers/macintosh/
9608
9609 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9610 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9611 M:      Paul Mackerras <paulus@samba.org>
9612 M:      Michael Ellerman <mpe@ellerman.id.au>
9613 W:      https://github.com/linuxppc/linux/wiki
9614 L:      linuxppc-dev@lists.ozlabs.org
9615 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9617 S:      Supported
9618 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9619 F:      Documentation/devicetree/bindings/powerpc/
9620 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9621 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9622 F:      Documentation/powerpc/
9623 F:      arch/powerpc/
9624 F:      drivers/char/tpm/tpm_ibmvtpm*
9625 F:      drivers/crypto/nx/
9626 F:      drivers/crypto/vmx/
9627 F:      drivers/i2c/busses/i2c-opal.c
9628 F:      drivers/net/ethernet/ibm/ibmveth.*
9629 F:      drivers/net/ethernet/ibm/ibmvnic.*
9630 F:      drivers/pci/hotplug/pnv_php.c
9631 F:      drivers/pci/hotplug/rpa*
9632 F:      drivers/rtc/rtc-opal.c
9633 F:      drivers/scsi/ibmvscsi/
9634 F:      drivers/tty/hvc/hvc_opal.c
9635 F:      drivers/watchdog/wdrtas.c
9636 F:      tools/testing/selftests/powerpc
9637 N:      /pmac
9638 N:      powermac
9639 N:      powernv
9640 N:      [^a-z0-9]ps3
9641 N:      pseries
9642
9643 LINUX FOR POWERPC EMBEDDED MPC5XXX
9644 M:      Anatolij Gustschin <agust@denx.de>
9645 L:      linuxppc-dev@lists.ozlabs.org
9646 T:      git git://git.denx.de/linux-denx-agust.git
9647 S:      Maintained
9648 F:      arch/powerpc/platforms/512x/
9649 F:      arch/powerpc/platforms/52xx/
9650
9651 LINUX FOR POWERPC EMBEDDED PPC4XX
9652 M:      Alistair Popple <alistair@popple.id.au>
9653 M:      Matt Porter <mporter@kernel.crashing.org>
9654 W:      http://www.penguinppc.org/
9655 L:      linuxppc-dev@lists.ozlabs.org
9656 S:      Maintained
9657 F:      arch/powerpc/platforms/40x/
9658 F:      arch/powerpc/platforms/44x/
9659
9660 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9661 M:      Scott Wood <oss@buserror.net>
9662 M:      Kumar Gala <galak@kernel.crashing.org>
9663 W:      http://www.penguinppc.org/
9664 L:      linuxppc-dev@lists.ozlabs.org
9665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9666 S:      Maintained
9667 F:      arch/powerpc/platforms/83xx/
9668 F:      arch/powerpc/platforms/85xx/
9669 F:      Documentation/devicetree/bindings/powerpc/fsl/
9670
9671 LINUX FOR POWERPC EMBEDDED PPC8XX
9672 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9673 W:      http://www.penguinppc.org/
9674 L:      linuxppc-dev@lists.ozlabs.org
9675 S:      Maintained
9676 F:      arch/powerpc/platforms/8xx/
9677
9678 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9679 L:      linuxppc-dev@lists.ozlabs.org
9680 S:      Orphan
9681 F:      arch/powerpc/*/*virtex*
9682 F:      arch/powerpc/*/*/*virtex*
9683
9684 LINUX FOR POWERPC PA SEMI PWRFICIENT
9685 L:      linuxppc-dev@lists.ozlabs.org
9686 S:      Orphan
9687 F:      arch/powerpc/platforms/pasemi/
9688 F:      drivers/*/*pasemi*
9689 F:      drivers/*/*/*pasemi*
9690
9691 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9692 M:      Kees Cook <keescook@chromium.org>
9693 S:      Maintained
9694 F:      drivers/misc/lkdtm/*
9695 F:      tools/testing/selftests/lkdtm/*
9696
9697 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9698 M:      Alan Stern <stern@rowland.harvard.edu>
9699 M:      Andrea Parri <parri.andrea@gmail.com>
9700 M:      Will Deacon <will@kernel.org>
9701 M:      Peter Zijlstra <peterz@infradead.org>
9702 M:      Boqun Feng <boqun.feng@gmail.com>
9703 M:      Nicholas Piggin <npiggin@gmail.com>
9704 M:      David Howells <dhowells@redhat.com>
9705 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9706 M:      Luc Maranget <luc.maranget@inria.fr>
9707 M:      "Paul E. McKenney" <paulmck@kernel.org>
9708 R:      Akira Yokosawa <akiyks@gmail.com>
9709 R:      Daniel Lustig <dlustig@nvidia.com>
9710 L:      linux-kernel@vger.kernel.org
9711 L:      linux-arch@vger.kernel.org
9712 S:      Supported
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9714 F:      tools/memory-model/
9715 F:      Documentation/atomic_bitops.txt
9716 F:      Documentation/atomic_t.txt
9717 F:      Documentation/core-api/atomic_ops.rst
9718 F:      Documentation/core-api/refcount-vs-atomic.rst
9719 F:      Documentation/memory-barriers.txt
9720
9721 LIS3LV02D ACCELEROMETER DRIVER
9722 M:      Eric Piel <eric.piel@tremplin-utc.net>
9723 S:      Maintained
9724 F:      Documentation/misc-devices/lis3lv02d.rst
9725 F:      drivers/misc/lis3lv02d/
9726 F:      drivers/platform/x86/hp_accel.c
9727
9728 LIST KUNIT TEST
9729 M:      David Gow <davidgow@google.com>
9730 L:      linux-kselftest@vger.kernel.org
9731 L:      kunit-dev@googlegroups.com
9732 S:      Maintained
9733 F:      lib/list-test.c
9734
9735 LIVE PATCHING
9736 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9737 M:      Jiri Kosina <jikos@kernel.org>
9738 M:      Miroslav Benes <mbenes@suse.cz>
9739 M:      Petr Mladek <pmladek@suse.com>
9740 R:      Joe Lawrence <joe.lawrence@redhat.com>
9741 S:      Maintained
9742 F:      kernel/livepatch/
9743 F:      include/linux/livepatch.h
9744 F:      arch/x86/include/asm/livepatch.h
9745 F:      arch/x86/kernel/livepatch.c
9746 F:      Documentation/livepatch/
9747 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9748 F:      samples/livepatch/
9749 F:      tools/testing/selftests/livepatch/
9750 L:      live-patching@vger.kernel.org
9751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9752
9753 LLC (802.2)
9754 L:      netdev@vger.kernel.org
9755 S:      Odd fixes
9756 F:      include/linux/llc.h
9757 F:      include/uapi/linux/llc.h
9758 F:      include/net/llc*
9759 F:      net/llc/
9760
9761 LM73 HARDWARE MONITOR DRIVER
9762 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9763 L:      linux-hwmon@vger.kernel.org
9764 S:      Maintained
9765 F:      drivers/hwmon/lm73.c
9766
9767 LM78 HARDWARE MONITOR DRIVER
9768 M:      Jean Delvare <jdelvare@suse.com>
9769 L:      linux-hwmon@vger.kernel.org
9770 S:      Maintained
9771 F:      Documentation/hwmon/lm78.rst
9772 F:      drivers/hwmon/lm78.c
9773
9774 LM83 HARDWARE MONITOR DRIVER
9775 M:      Jean Delvare <jdelvare@suse.com>
9776 L:      linux-hwmon@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/hwmon/lm83.rst
9779 F:      drivers/hwmon/lm83.c
9780
9781 LM90 HARDWARE MONITOR DRIVER
9782 M:      Jean Delvare <jdelvare@suse.com>
9783 L:      linux-hwmon@vger.kernel.org
9784 S:      Maintained
9785 F:      Documentation/hwmon/lm90.rst
9786 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9787 F:      drivers/hwmon/lm90.c
9788 F:      include/dt-bindings/thermal/lm90.h
9789
9790 LM95234 HARDWARE MONITOR DRIVER
9791 M:      Guenter Roeck <linux@roeck-us.net>
9792 L:      linux-hwmon@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/hwmon/lm95234.rst
9795 F:      drivers/hwmon/lm95234.c
9796
9797 LME2510 MEDIA DRIVER
9798 M:      Malcolm Priestley <tvboxspy@gmail.com>
9799 L:      linux-media@vger.kernel.org
9800 W:      https://linuxtv.org
9801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9802 S:      Maintained
9803 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9804
9805 LOADPIN SECURITY MODULE
9806 M:      Kees Cook <keescook@chromium.org>
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9808 S:      Supported
9809 F:      security/loadpin/
9810 F:      Documentation/admin-guide/LSM/LoadPin.rst
9811
9812 LOCKING PRIMITIVES
9813 M:      Peter Zijlstra <peterz@infradead.org>
9814 M:      Ingo Molnar <mingo@redhat.com>
9815 M:      Will Deacon <will@kernel.org>
9816 L:      linux-kernel@vger.kernel.org
9817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9818 S:      Maintained
9819 F:      Documentation/locking/
9820 F:      include/linux/lockdep.h
9821 F:      include/linux/spinlock*.h
9822 F:      arch/*/include/asm/spinlock*.h
9823 F:      include/linux/rwlock*.h
9824 F:      include/linux/mutex*.h
9825 F:      include/linux/rwsem*.h
9826 F:      include/linux/seqlock.h
9827 F:      lib/locking*.[ch]
9828 F:      kernel/locking/
9829 X:      kernel/locking/locktorture.c
9830
9831 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9832 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9833 L:      linux-ntfs-dev@lists.sourceforge.net
9834 W:      http://www.linux-ntfs.org/content/view/19/37/
9835 S:      Maintained
9836 F:      Documentation/admin-guide/ldm.rst
9837 F:      block/partitions/ldm.*
9838
9839 LOGITECH HID GAMING KEYBOARDS
9840 M:      Hans de Goede <hdegoede@redhat.com>
9841 L:      linux-input@vger.kernel.org
9842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9843 S:      Maintained
9844 F:      drivers/hid/hid-lg-g15.c
9845
9846 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9847 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9848 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9849 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9850 L:      MPT-FusionLinux.pdl@broadcom.com
9851 L:      linux-scsi@vger.kernel.org
9852 W:      http://www.avagotech.com/support/
9853 S:      Supported
9854 F:      drivers/message/fusion/
9855 F:      drivers/scsi/mpt3sas/
9856
9857 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9858 M:      Matthew Wilcox <willy@infradead.org>
9859 L:      linux-scsi@vger.kernel.org
9860 S:      Maintained
9861 F:      drivers/scsi/sym53c8xx_2/
9862
9863 LTC1660 DAC DRIVER
9864 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9865 L:      linux-iio@vger.kernel.org
9866 S:      Maintained
9867 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9868 F:      drivers/iio/dac/ltc1660.c
9869
9870 LTC2983 IIO TEMPERATURE DRIVER
9871 M:      Nuno Sá <nuno.sa@analog.com>
9872 W:      http://ez.analog.com/community/linux-device-drivers
9873 L:      linux-iio@vger.kernel.org
9874 S:      Supported
9875 F:      drivers/iio/temperature/ltc2983.c
9876 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9877
9878 LTC4261 HARDWARE MONITOR DRIVER
9879 M:      Guenter Roeck <linux@roeck-us.net>
9880 L:      linux-hwmon@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/hwmon/ltc4261.rst
9883 F:      drivers/hwmon/ltc4261.c
9884
9885 LTC2947 HARDWARE MONITOR DRIVER
9886 M:      Nuno Sá <nuno.sa@analog.com>
9887 W:      http://ez.analog.com/community/linux-device-drivers
9888 L:      linux-hwmon@vger.kernel.org
9889 S:      Supported
9890 F:      drivers/hwmon/ltc2947-core.c
9891 F:      drivers/hwmon/ltc2947-spi.c
9892 F:      drivers/hwmon/ltc2947-i2c.c
9893 F:      drivers/hwmon/ltc2947.h
9894 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9895
9896 LTC4306 I2C MULTIPLEXER DRIVER
9897 M:      Michael Hennerich <michael.hennerich@analog.com>
9898 W:      http://ez.analog.com/community/linux-device-drivers
9899 L:      linux-i2c@vger.kernel.org
9900 S:      Supported
9901 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9902 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9903
9904 LTP (Linux Test Project)
9905 M:      Mike Frysinger <vapier@gentoo.org>
9906 M:      Cyril Hrubis <chrubis@suse.cz>
9907 M:      Wanlong Gao <wanlong.gao@gmail.com>
9908 M:      Jan Stancek <jstancek@redhat.com>
9909 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9910 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9911 L:      ltp@lists.linux.it (subscribers-only)
9912 W:      http://linux-test-project.github.io/
9913 T:      git git://github.com/linux-test-project/ltp.git
9914 S:      Maintained
9915
9916 M68K ARCHITECTURE
9917 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9918 L:      linux-m68k@lists.linux-m68k.org
9919 W:      http://www.linux-m68k.org/
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9921 S:      Maintained
9922 F:      arch/m68k/
9923 F:      drivers/zorro/
9924
9925 M68K ON APPLE MACINTOSH
9926 M:      Joshua Thompson <funaho@jurai.org>
9927 W:      http://www.mac.linux-m68k.org/
9928 L:      linux-m68k@lists.linux-m68k.org
9929 S:      Maintained
9930 F:      arch/m68k/mac/
9931
9932 M68K ON HP9000/300
9933 M:      Philip Blundell <philb@gnu.org>
9934 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9935 S:      Maintained
9936 F:      arch/m68k/hp300/
9937
9938 M88DS3103 MEDIA DRIVER
9939 M:      Antti Palosaari <crope@iki.fi>
9940 L:      linux-media@vger.kernel.org
9941 W:      https://linuxtv.org
9942 W:      http://palosaari.fi/linux/
9943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9944 T:      git git://linuxtv.org/anttip/media_tree.git
9945 S:      Maintained
9946 F:      drivers/media/dvb-frontends/m88ds3103*
9947
9948 M88RS2000 MEDIA DRIVER
9949 M:      Malcolm Priestley <tvboxspy@gmail.com>
9950 L:      linux-media@vger.kernel.org
9951 W:      https://linuxtv.org
9952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9953 S:      Maintained
9954 F:      drivers/media/dvb-frontends/m88rs2000*
9955
9956 MA901 MASTERKIT USB FM RADIO DRIVER
9957 M:      Alexey Klimov <klimov.linux@gmail.com>
9958 L:      linux-media@vger.kernel.org
9959 T:      git git://linuxtv.org/media_tree.git
9960 S:      Maintained
9961 F:      drivers/media/radio/radio-ma901.c
9962
9963 MAC80211
9964 M:      Johannes Berg <johannes@sipsolutions.net>
9965 L:      linux-wireless@vger.kernel.org
9966 W:      http://wireless.kernel.org/
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9969 S:      Maintained
9970 F:      Documentation/networking/mac80211-injection.txt
9971 F:      include/net/mac80211.h
9972 F:      net/mac80211/
9973 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9974 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9975
9976 MAILBOX API
9977 M:      Jassi Brar <jassisinghbrar@gmail.com>
9978 L:      linux-kernel@vger.kernel.org
9979 S:      Maintained
9980 F:      drivers/mailbox/
9981 F:      include/linux/mailbox_client.h
9982 F:      include/linux/mailbox_controller.h
9983
9984 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9985 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9986 W:      http://www.kernel.org/doc/man-pages
9987 L:      linux-man@vger.kernel.org
9988 S:      Maintained
9989
9990 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9991 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9992 L:      linux-mips@vger.kernel.org
9993 S:      Maintained
9994 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9995
9996 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9997 M:      Andrew Lunn <andrew@lunn.ch>
9998 M:      Vivien Didelot <vivien.didelot@gmail.com>
9999 L:      netdev@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/net/dsa/mv88e6xxx/
10002 F:      include/linux/platform_data/mv88e6xxx.h
10003 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10004 F:      Documentation/networking/devlink/mv88e6xxx.rst
10005
10006 MARVELL ARMADA DRM SUPPORT
10007 M:      Russell King <linux@armlinux.org.uk>
10008 S:      Maintained
10009 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10010 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10011 F:      drivers/gpu/drm/armada/
10012 F:      include/uapi/drm/armada_drm.h
10013 F:      Documentation/devicetree/bindings/display/armada/
10014
10015 MARVELL ARMADA 3700 PHY DRIVERS
10016 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10017 S:      Maintained
10018 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10019 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10020 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10021 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10022
10023 MARVELL CRYPTO DRIVER
10024 M:      Boris Brezillon <bbrezillon@kernel.org>
10025 M:      Arnaud Ebalard <arno@natisbad.org>
10026 F:      drivers/crypto/marvell/
10027 S:      Maintained
10028 L:      linux-crypto@vger.kernel.org
10029
10030 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10031 M:      Mirko Lindner <mlindner@marvell.com>
10032 M:      Stephen Hemminger <stephen@networkplumber.org>
10033 L:      netdev@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/net/ethernet/marvell/sk*
10036
10037 MARVELL LIBERTAS WIRELESS DRIVER
10038 L:      libertas-dev@lists.infradead.org
10039 S:      Orphan
10040 F:      drivers/net/wireless/marvell/libertas/
10041
10042 MARVELL MACCHIATOBIN SUPPORT
10043 M:      Russell King <linux@armlinux.org.uk>
10044 L:      linux-arm-kernel@lists.infradead.org
10045 S:      Maintained
10046 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10047
10048 MARVELL MV643XX ETHERNET DRIVER
10049 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10050 L:      netdev@vger.kernel.org
10051 S:      Maintained
10052 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10053 F:      include/linux/mv643xx.h
10054
10055 MARVELL MV88X3310 PHY DRIVER
10056 M:      Russell King <linux@armlinux.org.uk>
10057 L:      netdev@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/net/phy/marvell10g.c
10060
10061 MARVELL MVEBU THERMAL DRIVER
10062 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10063 S:      Maintained
10064 F:      drivers/thermal/armada_thermal.c
10065
10066 MARVELL MVNETA ETHERNET DRIVER
10067 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10068 L:      netdev@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/net/ethernet/marvell/mvneta.*
10071
10072 MARVELL MWIFIEX WIRELESS DRIVER
10073 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10074 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10075 M:      Xinming Hu <huxinming820@gmail.com>
10076 L:      linux-wireless@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/net/wireless/marvell/mwifiex/
10079
10080 MARVELL MWL8K WIRELESS DRIVER
10081 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10082 L:      linux-wireless@vger.kernel.org
10083 S:      Odd Fixes
10084 F:      drivers/net/wireless/marvell/mwl8k.c
10085
10086 MARVELL NAND CONTROLLER DRIVER
10087 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10088 L:      linux-mtd@lists.infradead.org
10089 S:      Maintained
10090 F:      drivers/mtd/nand/raw/marvell_nand.c
10091 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10092
10093 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10094 M:      Nicolas Pitre <nico@fluxnic.net>
10095 S:      Odd Fixes
10096 F:      drivers/mmc/host/mvsdio.*
10097
10098 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10099 M:      Hu Ziji <huziji@marvell.com>
10100 L:      linux-mmc@vger.kernel.org
10101 S:      Supported
10102 F:      drivers/mmc/host/sdhci-xenon*
10103 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10104
10105 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10106 M:      Sunil Goutham <sgoutham@marvell.com>
10107 M:      Linu Cherian <lcherian@marvell.com>
10108 M:      Geetha sowjanya <gakula@marvell.com>
10109 M:      Jerin Jacob <jerinj@marvell.com>
10110 L:      netdev@vger.kernel.org
10111 S:      Supported
10112 F:      drivers/net/ethernet/marvell/octeontx2/af/
10113 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10114
10115 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10116 M:      Sunil Goutham <sgoutham@marvell.com>
10117 M:      Geetha sowjanya <gakula@marvell.com>
10118 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10119 M:      hariprasad <hkelam@marvell.com>
10120 L:      netdev@vger.kernel.org
10121 S:      Supported
10122 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10123
10124 MATROX FRAMEBUFFER DRIVER
10125 L:      linux-fbdev@vger.kernel.org
10126 S:      Orphan
10127 F:      drivers/video/fbdev/matrox/matroxfb_*
10128 F:      include/uapi/linux/matroxfb.h
10129
10130 MAX16065 HARDWARE MONITOR DRIVER
10131 M:      Guenter Roeck <linux@roeck-us.net>
10132 L:      linux-hwmon@vger.kernel.org
10133 S:      Maintained
10134 F:      Documentation/hwmon/max16065.rst
10135 F:      drivers/hwmon/max16065.c
10136
10137 MAX2175 SDR TUNER DRIVER
10138 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10139 L:      linux-media@vger.kernel.org
10140 T:      git git://linuxtv.org/media_tree.git
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10143 F:      Documentation/media/v4l-drivers/max2175.rst
10144 F:      drivers/media/i2c/max2175*
10145 F:      include/uapi/linux/max2175.h
10146
10147 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10148 L:      linux-hwmon@vger.kernel.org
10149 S:      Orphan
10150 F:      Documentation/hwmon/max6650.rst
10151 F:      drivers/hwmon/max6650.c
10152
10153 MAX6697 HARDWARE MONITOR DRIVER
10154 M:      Guenter Roeck <linux@roeck-us.net>
10155 L:      linux-hwmon@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/hwmon/max6697.rst
10158 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10159 F:      drivers/hwmon/max6697.c
10160 F:      include/linux/platform_data/max6697.h
10161
10162 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10163 M:      Peter Rosin <peda@axentia.se>
10164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10165 S:      Maintained
10166 F:      Documentation/devicetree/bindings/sound/max9860.txt
10167 F:      sound/soc/codecs/max9860.*
10168
10169 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10170 M:      Andreas Klinger <ak@it-klinger.de>
10171 L:      linux-iio@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10174 F:      drivers/iio/proximity/mb1232.c
10175
10176 MAXIM MAX77650 PMIC MFD DRIVER
10177 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10178 L:      linux-kernel@vger.kernel.org
10179 S:      Maintained
10180 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10181 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10182 F:      include/linux/mfd/max77650.h
10183 F:      drivers/mfd/max77650.c
10184 F:      drivers/regulator/max77650-regulator.c
10185 F:      drivers/power/supply/max77650-charger.c
10186 F:      drivers/input/misc/max77650-onkey.c
10187 F:      drivers/leds/leds-max77650.c
10188 F:      drivers/gpio/gpio-max77650.c
10189
10190 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10191 M:      Javier Martinez Canillas <javier@dowhile0.org>
10192 L:      linux-kernel@vger.kernel.org
10193 S:      Supported
10194 F:      drivers/regulator/max77802-regulator.c
10195 F:      Documentation/devicetree/bindings/*/*max77802.txt
10196 F:      include/dt-bindings/*/*max77802.h
10197
10198 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10199 M:      Krzysztof Kozlowski <krzk@kernel.org>
10200 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10201 L:      linux-pm@vger.kernel.org
10202 S:      Supported
10203 F:      drivers/power/supply/max14577_charger.c
10204 F:      drivers/power/supply/max77693_charger.c
10205
10206 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10207 M:      Chanwoo Choi <cw00.choi@samsung.com>
10208 M:      Krzysztof Kozlowski <krzk@kernel.org>
10209 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10210 L:      linux-kernel@vger.kernel.org
10211 S:      Supported
10212 F:      drivers/*/max14577*.c
10213 F:      drivers/*/max77686*.c
10214 F:      drivers/*/max77693*.c
10215 F:      drivers/extcon/extcon-max14577.c
10216 F:      drivers/extcon/extcon-max77693.c
10217 F:      drivers/rtc/rtc-max77686.c
10218 F:      drivers/clk/clk-max77686.c
10219 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10220 F:      Documentation/devicetree/bindings/*/max77686.txt
10221 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10222 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10223 F:      include/linux/mfd/max14577*.h
10224 F:      include/linux/mfd/max77686*.h
10225 F:      include/linux/mfd/max77693*.h
10226
10227 MAXIRADIO FM RADIO RECEIVER DRIVER
10228 M:      Hans Verkuil <hverkuil@xs4all.nl>
10229 L:      linux-media@vger.kernel.org
10230 T:      git git://linuxtv.org/media_tree.git
10231 W:      https://linuxtv.org
10232 S:      Maintained
10233 F:      drivers/media/radio/radio-maxiradio*
10234
10235 MCAN MMIO DEVICE DRIVER
10236 M:      Dan Murphy <dmurphy@ti.com>
10237 M:      Sriram Dash <sriram.dash@samsung.com>
10238 L:      linux-can@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/devicetree/bindings/net/can/m_can.txt
10241 F:      drivers/net/can/m_can/m_can.c
10242 F:      drivers/net/can/m_can/m_can.h
10243 F:      drivers/net/can/m_can/m_can_platform.c
10244
10245 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10246 M:      Peter Rosin <peda@axentia.se>
10247 L:      linux-iio@vger.kernel.org
10248 S:      Maintained
10249 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10250 F:      drivers/iio/potentiometer/mcp4018.c
10251 F:      drivers/iio/potentiometer/mcp4531.c
10252
10253 MCR20A IEEE-802.15.4 RADIO DRIVER
10254 M:      Xue Liu <liuxuenetmail@gmail.com>
10255 L:      linux-wpan@vger.kernel.org
10256 W:      https://github.com/xueliu/mcr20a-linux
10257 S:      Maintained
10258 F:      drivers/net/ieee802154/mcr20a.c
10259 F:      drivers/net/ieee802154/mcr20a.h
10260 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10261
10262 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10263 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10264 L:      linux-iio@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/iio/dac/cio-dac.c
10267
10268 MEDIA CONTROLLER FRAMEWORK
10269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10271 L:      linux-media@vger.kernel.org
10272 W:      https://www.linuxtv.org
10273 T:      git git://linuxtv.org/media_tree.git
10274 S:      Supported
10275 F:      drivers/media/mc/
10276 F:      include/media/media-*.h
10277 F:      include/uapi/linux/media.h
10278
10279 MEDIA DRIVERS FOR ASCOT2E
10280 M:      Sergey Kozlov <serjk@netup.ru>
10281 M:      Abylay Ospan <aospan@netup.ru>
10282 L:      linux-media@vger.kernel.org
10283 W:      https://linuxtv.org
10284 W:      http://netup.tv/
10285 T:      git git://linuxtv.org/media_tree.git
10286 S:      Supported
10287 F:      drivers/media/dvb-frontends/ascot2e*
10288
10289 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10290 M:      Jasmin Jessich <jasmin@anw.at>
10291 L:      linux-media@vger.kernel.org
10292 W:      https://linuxtv.org
10293 T:      git git://linuxtv.org/media_tree.git
10294 S:      Maintained
10295 F:      drivers/media/dvb-frontends/cxd2099*
10296
10297 MEDIA DRIVERS FOR CXD2841ER
10298 M:      Sergey Kozlov <serjk@netup.ru>
10299 M:      Abylay Ospan <aospan@netup.ru>
10300 L:      linux-media@vger.kernel.org
10301 W:      https://linuxtv.org
10302 W:      http://netup.tv/
10303 T:      git git://linuxtv.org/media_tree.git
10304 S:      Supported
10305 F:      drivers/media/dvb-frontends/cxd2841er*
10306
10307 MEDIA DRIVERS FOR CXD2880
10308 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10309 L:      linux-media@vger.kernel.org
10310 W:      http://linuxtv.org/
10311 T:      git git://linuxtv.org/media_tree.git
10312 S:      Supported
10313 F:      drivers/media/dvb-frontends/cxd2880/*
10314 F:      drivers/media/spi/cxd2880*
10315
10316 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10317 L:      linux-media@vger.kernel.org
10318 W:      https://linuxtv.org
10319 T:      git git://linuxtv.org/media_tree.git
10320 S:      Orphan
10321 F:      drivers/media/pci/ddbridge/*
10322
10323 MEDIA DRIVERS FOR FREESCALE IMX
10324 M:      Steve Longerbeam <slongerbeam@gmail.com>
10325 M:      Philipp Zabel <p.zabel@pengutronix.de>
10326 L:      linux-media@vger.kernel.org
10327 T:      git git://linuxtv.org/media_tree.git
10328 S:      Maintained
10329 F:      Documentation/devicetree/bindings/media/imx.txt
10330 F:      Documentation/media/v4l-drivers/imx.rst
10331 F:      drivers/staging/media/imx/
10332 F:      include/linux/imx-media.h
10333 F:      include/media/imx.h
10334
10335 MEDIA DRIVER FOR FREESCALE IMX PXP
10336 M:      Philipp Zabel <p.zabel@pengutronix.de>
10337 L:      linux-media@vger.kernel.org
10338 T:      git git://linuxtv.org/media_tree.git
10339 S:      Maintained
10340 F:      drivers/media/platform/imx-pxp.[ch]
10341
10342 MEDIA DRIVERS FOR FREESCALE IMX7
10343 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10344 L:      linux-media@vger.kernel.org
10345 T:      git git://linuxtv.org/media_tree.git
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10348 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10349 F:      Documentation/media/v4l-drivers/imx7.rst
10350 F:      drivers/staging/media/imx/imx7-media-csi.c
10351 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10352
10353 MEDIA DRIVERS FOR HELENE
10354 M:      Abylay Ospan <aospan@netup.ru>
10355 L:      linux-media@vger.kernel.org
10356 W:      https://linuxtv.org
10357 W:      http://netup.tv/
10358 T:      git git://linuxtv.org/media_tree.git
10359 S:      Supported
10360 F:      drivers/media/dvb-frontends/helene*
10361
10362 MEDIA DRIVERS FOR HORUS3A
10363 M:      Sergey Kozlov <serjk@netup.ru>
10364 M:      Abylay Ospan <aospan@netup.ru>
10365 L:      linux-media@vger.kernel.org
10366 W:      https://linuxtv.org
10367 W:      http://netup.tv/
10368 T:      git git://linuxtv.org/media_tree.git
10369 S:      Supported
10370 F:      drivers/media/dvb-frontends/horus3a*
10371
10372 MEDIA DRIVERS FOR LNBH25
10373 M:      Sergey Kozlov <serjk@netup.ru>
10374 M:      Abylay Ospan <aospan@netup.ru>
10375 L:      linux-media@vger.kernel.org
10376 W:      https://linuxtv.org
10377 W:      http://netup.tv/
10378 T:      git git://linuxtv.org/media_tree.git
10379 S:      Supported
10380 F:      drivers/media/dvb-frontends/lnbh25*
10381
10382 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10383 L:      linux-media@vger.kernel.org
10384 W:      https://linuxtv.org
10385 T:      git git://linuxtv.org/media_tree.git
10386 S:      Orphan
10387 F:      drivers/media/dvb-frontends/mxl5xx*
10388
10389 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10390 M:      Sergey Kozlov <serjk@netup.ru>
10391 M:      Abylay Ospan <aospan@netup.ru>
10392 L:      linux-media@vger.kernel.org
10393 W:      https://linuxtv.org
10394 W:      http://netup.tv/
10395 T:      git git://linuxtv.org/media_tree.git
10396 S:      Supported
10397 F:      drivers/media/pci/netup_unidvb/*
10398
10399 MEDIA DRIVERS FOR RENESAS - CEU
10400 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
10406 F:      drivers/media/platform/renesas-ceu.c
10407 F:      include/media/drv-intf/renesas-ceu.h
10408
10409 MEDIA DRIVERS FOR RENESAS - DRIF
10410 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10411 L:      linux-media@vger.kernel.org
10412 L:      linux-renesas-soc@vger.kernel.org
10413 T:      git git://linuxtv.org/media_tree.git
10414 S:      Supported
10415 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10416 F:      drivers/media/platform/rcar_drif.c
10417
10418 MEDIA DRIVERS FOR RENESAS - FCP
10419 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10420 L:      linux-media@vger.kernel.org
10421 L:      linux-renesas-soc@vger.kernel.org
10422 T:      git git://linuxtv.org/media_tree.git
10423 S:      Supported
10424 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10425 F:      drivers/media/platform/rcar-fcp.c
10426 F:      include/media/rcar-fcp.h
10427
10428 MEDIA DRIVERS FOR RENESAS - FDP1
10429 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10430 L:      linux-media@vger.kernel.org
10431 L:      linux-renesas-soc@vger.kernel.org
10432 T:      git git://linuxtv.org/media_tree.git
10433 S:      Supported
10434 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10435 F:      drivers/media/platform/rcar_fdp1.c
10436
10437 MEDIA DRIVERS FOR RENESAS - VIN
10438 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10439 L:      linux-media@vger.kernel.org
10440 L:      linux-renesas-soc@vger.kernel.org
10441 T:      git git://linuxtv.org/media_tree.git
10442 S:      Supported
10443 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10444 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10445 F:      drivers/media/platform/rcar-vin/
10446
10447 MEDIA DRIVERS FOR RENESAS - VSP1
10448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10449 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10450 L:      linux-media@vger.kernel.org
10451 L:      linux-renesas-soc@vger.kernel.org
10452 T:      git git://linuxtv.org/media_tree.git
10453 S:      Supported
10454 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10455 F:      drivers/media/platform/vsp1/
10456
10457 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10458 L:      linux-media@vger.kernel.org
10459 W:      https://linuxtv.org
10460 T:      git git://linuxtv.org/media_tree.git
10461 S:      Orphan
10462 F:      drivers/media/dvb-frontends/stv0910*
10463
10464 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10465 L:      linux-media@vger.kernel.org
10466 W:      https://linuxtv.org
10467 T:      git git://linuxtv.org/media_tree.git
10468 S:      Orphan
10469 F:      drivers/media/dvb-frontends/stv6111*
10470
10471 MEDIA DRIVERS FOR STM32 - DCMI
10472 M:      Hugues Fruchet <hugues.fruchet@st.com>
10473 L:      linux-media@vger.kernel.org
10474 T:      git git://linuxtv.org/media_tree.git
10475 S:      Supported
10476 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10477 F:      drivers/media/platform/stm32/stm32-dcmi.c
10478
10479 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10480 M:      Dmitry Osipenko <digetx@gmail.com>
10481 L:      linux-media@vger.kernel.org
10482 L:      linux-tegra@vger.kernel.org
10483 T:      git git://linuxtv.org/media_tree.git
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10486 F:      drivers/staging/media/tegra-vde/
10487
10488 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10490 L:      linux-media@vger.kernel.org
10491 W:      https://linuxtv.org
10492 Q:      http://patchwork.kernel.org/project/linux-media/list/
10493 T:      git git://linuxtv.org/media_tree.git
10494 S:      Maintained
10495 F:      Documentation/devicetree/bindings/media/
10496 F:      Documentation/media/
10497 F:      drivers/media/
10498 F:      drivers/staging/media/
10499 F:      include/linux/platform_data/media/
10500 F:      include/media/
10501 F:      include/uapi/linux/dvb/
10502 F:      include/uapi/linux/videodev2.h
10503 F:      include/uapi/linux/media.h
10504 F:      include/uapi/linux/v4l2-*
10505 F:      include/uapi/linux/meye.h
10506 F:      include/uapi/linux/ivtv*
10507 F:      include/uapi/linux/uvcvideo.h
10508
10509 MEDIATEK BLUETOOTH DRIVER
10510 M:      Sean Wang <sean.wang@mediatek.com>
10511 L:      linux-bluetooth@vger.kernel.org
10512 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10513 S:      Maintained
10514 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10515 F:      drivers/bluetooth/btmtkuart.c
10516
10517 MEDIATEK CIR DRIVER
10518 M:      Sean Wang <sean.wang@mediatek.com>
10519 S:      Maintained
10520 F:      drivers/media/rc/mtk-cir.c
10521
10522 MEDIATEK DMA DRIVER
10523 M:      Sean Wang <sean.wang@mediatek.com>
10524 L:      dmaengine@vger.kernel.org
10525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10527 S:      Maintained
10528 F:      Documentation/devicetree/bindings/dma/mtk-*
10529 F:      drivers/dma/mediatek/
10530
10531 MEDIATEK PMIC LED DRIVER
10532 M:      Sean Wang <sean.wang@mediatek.com>
10533 S:      Maintained
10534 F:      drivers/leds/leds-mt6323.c
10535 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10536
10537 MEDIATEK ETHERNET DRIVER
10538 M:      Felix Fietkau <nbd@openwrt.org>
10539 M:      John Crispin <john@phrozen.org>
10540 M:      Sean Wang <sean.wang@mediatek.com>
10541 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10542 L:      netdev@vger.kernel.org
10543 S:      Maintained
10544 F:      drivers/net/ethernet/mediatek/
10545
10546 MEDIATEK SWITCH DRIVER
10547 M:      Sean Wang <sean.wang@mediatek.com>
10548 L:      netdev@vger.kernel.org
10549 S:      Maintained
10550 F:      drivers/net/dsa/mt7530.*
10551 F:      net/dsa/tag_mtk.c
10552
10553 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10554 M:      Sean Wang <sean.wang@mediatek.com>
10555 L:      linux-pm@vger.kernel.org
10556 S:      Maintained
10557 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10558 F:      drivers/power/reset/mt6323-poweroff.c
10559
10560 MEDIATEK JPEG DRIVER
10561 M:      Rick Chang <rick.chang@mediatek.com>
10562 M:      Bin Liu <bin.liu@mediatek.com>
10563 S:      Supported
10564 F:      drivers/media/platform/mtk-jpeg/
10565 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10566
10567 MEDIATEK MDP DRIVER
10568 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10569 M:      Houlong Wei <houlong.wei@mediatek.com>
10570 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10571 S:      Supported
10572 F:      drivers/media/platform/mtk-mdp/
10573 F:      drivers/media/platform/mtk-vpu/
10574 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10575
10576 MEDIATEK MEDIA DRIVER
10577 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10578 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10579 S:      Supported
10580 F:      drivers/media/platform/mtk-vcodec/
10581 F:      drivers/media/platform/mtk-vpu/
10582 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10583 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10584
10585 MEDIATEK MMC/SD/SDIO DRIVER
10586 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10587 S:      Maintained
10588 F:      drivers/mmc/host/mtk-sd.c
10589 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10590
10591 MEDIATEK MT76 WIRELESS LAN DRIVER
10592 M:      Felix Fietkau <nbd@nbd.name>
10593 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10594 R:      Ryder Lee <ryder.lee@mediatek.com>
10595 R:      Roy Luo <royluo@google.com>
10596 L:      linux-wireless@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/net/wireless/mediatek/mt76/
10599
10600 MEDIATEK MT7601U WIRELESS LAN DRIVER
10601 M:      Jakub Kicinski <kubakici@wp.pl>
10602 L:      linux-wireless@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/net/wireless/mediatek/mt7601u/
10605
10606 MEDIATEK MT7621/28/88 I2C DRIVER
10607 M:      Stefan Roese <sr@denx.de>
10608 L:      linux-i2c@vger.kernel.org
10609 S:      Maintained
10610 F:      drivers/i2c/busses/i2c-mt7621.c
10611 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10612
10613 MEDIATEK NAND CONTROLLER DRIVER
10614 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10615 L:      linux-mtd@lists.infradead.org
10616 S:      Maintained
10617 F:      drivers/mtd/nand/raw/mtk_*
10618 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10619
10620 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10621 M:      Sean Wang <sean.wang@mediatek.com>
10622 S:      Maintained
10623 F:      drivers/char/hw_random/mtk-rng.c
10624
10625 MEDIATEK USB3 DRD IP DRIVER
10626 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10627 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10629 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10630 S:      Maintained
10631 F:      drivers/usb/mtu3/
10632
10633 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10634 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10635 M:      Martin Donnelly <martin.donnelly@ge.com>
10636 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10637 S:      Maintained
10638 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10639 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10640
10641 MEGARAID SCSI/SAS DRIVERS
10642 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10643 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10644 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10645 L:      megaraidlinux.pdl@broadcom.com
10646 L:      linux-scsi@vger.kernel.org
10647 W:      http://www.avagotech.com/support/
10648 S:      Maintained
10649 F:      Documentation/scsi/megaraid.txt
10650 F:      drivers/scsi/megaraid.*
10651 F:      drivers/scsi/megaraid/
10652
10653 MELEXIS MLX90614 DRIVER
10654 M:      Crt Mori <cmo@melexis.com>
10655 L:      linux-iio@vger.kernel.org
10656 W:      http://www.melexis.com
10657 S:      Supported
10658 F:      drivers/iio/temperature/mlx90614.c
10659
10660 MELEXIS MLX90632 DRIVER
10661 M:      Crt Mori <cmo@melexis.com>
10662 L:      linux-iio@vger.kernel.org
10663 W:      http://www.melexis.com
10664 S:      Supported
10665 F:      drivers/iio/temperature/mlx90632.c
10666
10667 MELFAS MIP4 TOUCHSCREEN DRIVER
10668 M:      Sangwon Jee <jeesw@melfas.com>
10669 W:      http://www.melfas.com
10670 S:      Supported
10671 F:      drivers/input/touchscreen/melfas_mip4.c
10672 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10673
10674 MELLANOX ETHERNET DRIVER (mlx4_en)
10675 M:      Tariq Toukan <tariqt@mellanox.com>
10676 L:      netdev@vger.kernel.org
10677 S:      Supported
10678 W:      http://www.mellanox.com
10679 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10680 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10681
10682 MELLANOX ETHERNET DRIVER (mlx5e)
10683 M:      Saeed Mahameed <saeedm@mellanox.com>
10684 L:      netdev@vger.kernel.org
10685 S:      Supported
10686 W:      http://www.mellanox.com
10687 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10688 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10689
10690 MELLANOX ETHERNET INNOVA DRIVERS
10691 R:      Boris Pismenny <borisp@mellanox.com>
10692 L:      netdev@vger.kernel.org
10693 S:      Supported
10694 W:      http://www.mellanox.com
10695 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10696 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10697 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10698 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10699 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10700
10701 MELLANOX ETHERNET SWITCH DRIVERS
10702 M:      Jiri Pirko <jiri@mellanox.com>
10703 M:      Ido Schimmel <idosch@mellanox.com>
10704 L:      netdev@vger.kernel.org
10705 S:      Supported
10706 W:      http://www.mellanox.com
10707 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10708 F:      drivers/net/ethernet/mellanox/mlxsw/
10709 F:      tools/testing/selftests/drivers/net/mlxsw/
10710
10711 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10712 M:      mlxsw@mellanox.com
10713 L:      netdev@vger.kernel.org
10714 S:      Supported
10715 W:      http://www.mellanox.com
10716 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10717 F:      drivers/net/ethernet/mellanox/mlxfw/
10718
10719 MELLANOX HARDWARE PLATFORM SUPPORT
10720 M:      Andy Shevchenko <andy@infradead.org>
10721 M:      Darren Hart <dvhart@infradead.org>
10722 M:      Vadim Pasternak <vadimp@mellanox.com>
10723 L:      platform-driver-x86@vger.kernel.org
10724 S:      Supported
10725 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10726 F:      drivers/platform/mellanox/
10727 F:      include/linux/platform_data/mlxreg.h
10728
10729 MELLANOX MLX4 core VPI driver
10730 M:      Tariq Toukan <tariqt@mellanox.com>
10731 L:      netdev@vger.kernel.org
10732 L:      linux-rdma@vger.kernel.org
10733 W:      http://www.mellanox.com
10734 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10735 S:      Supported
10736 F:      drivers/net/ethernet/mellanox/mlx4/
10737 F:      include/linux/mlx4/
10738
10739 MELLANOX MLX4 IB driver
10740 M:      Yishai Hadas <yishaih@mellanox.com>
10741 L:      linux-rdma@vger.kernel.org
10742 W:      http://www.mellanox.com
10743 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10744 S:      Supported
10745 F:      drivers/infiniband/hw/mlx4/
10746 F:      include/linux/mlx4/
10747 F:      include/uapi/rdma/mlx4-abi.h
10748
10749 MELLANOX MLX5 core VPI driver
10750 M:      Saeed Mahameed <saeedm@mellanox.com>
10751 M:      Leon Romanovsky <leonro@mellanox.com>
10752 L:      netdev@vger.kernel.org
10753 L:      linux-rdma@vger.kernel.org
10754 W:      http://www.mellanox.com
10755 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10756 S:      Supported
10757 F:      drivers/net/ethernet/mellanox/mlx5/core/
10758 F:      include/linux/mlx5/
10759 F:      Documentation/networking/device_drivers/mellanox/
10760
10761 MELLANOX MLX5 IB driver
10762 M:      Leon Romanovsky <leonro@mellanox.com>
10763 L:      linux-rdma@vger.kernel.org
10764 W:      http://www.mellanox.com
10765 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10766 S:      Supported
10767 F:      drivers/infiniband/hw/mlx5/
10768 F:      include/linux/mlx5/
10769 F:      include/uapi/rdma/mlx5-abi.h
10770
10771 MELLANOX MLXCPLD I2C AND MUX DRIVER
10772 M:      Vadim Pasternak <vadimp@mellanox.com>
10773 M:      Michael Shych <michaelsh@mellanox.com>
10774 L:      linux-i2c@vger.kernel.org
10775 S:      Supported
10776 F:      drivers/i2c/busses/i2c-mlxcpld.c
10777 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10778 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10779
10780 MELLANOX MLXCPLD LED DRIVER
10781 M:      Vadim Pasternak <vadimp@mellanox.com>
10782 L:      linux-leds@vger.kernel.org
10783 S:      Supported
10784 F:      drivers/leds/leds-mlxcpld.c
10785 F:      drivers/leds/leds-mlxreg.c
10786 F:      Documentation/leds/leds-mlxcpld.rst
10787
10788 MELLANOX PLATFORM DRIVER
10789 M:      Vadim Pasternak <vadimp@mellanox.com>
10790 L:      platform-driver-x86@vger.kernel.org
10791 S:      Supported
10792 F:      drivers/platform/x86/mlx-platform.c
10793
10794 MEMBARRIER SUPPORT
10795 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10796 M:      "Paul E. McKenney" <paulmck@kernel.org>
10797 L:      linux-kernel@vger.kernel.org
10798 S:      Supported
10799 F:      kernel/sched/membarrier.c
10800 F:      include/uapi/linux/membarrier.h
10801 F:      arch/powerpc/include/asm/membarrier.h
10802
10803 MEMBLOCK
10804 M:      Mike Rapoport <rppt@linux.ibm.com>
10805 L:      linux-mm@kvack.org
10806 S:      Maintained
10807 F:      include/linux/memblock.h
10808 F:      mm/memblock.c
10809 F:      Documentation/core-api/boot-time-mm.rst
10810
10811 MEMORY MANAGEMENT
10812 M:      Andrew Morton <akpm@linux-foundation.org>
10813 L:      linux-mm@kvack.org
10814 W:      http://www.linux-mm.org
10815 T:      quilt https://ozlabs.org/~akpm/mmotm/
10816 T:      quilt https://ozlabs.org/~akpm/mmots/
10817 T:      git git://github.com/hnaz/linux-mm.git
10818 S:      Maintained
10819 F:      include/linux/mm.h
10820 F:      include/linux/gfp.h
10821 F:      include/linux/mmzone.h
10822 F:      include/linux/memory_hotplug.h
10823 F:      include/linux/vmalloc.h
10824 F:      mm/
10825
10826 MEMORY TECHNOLOGY DEVICES (MTD)
10827 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10828 M:      Richard Weinberger <richard@nod.at>
10829 M:      Vignesh Raghavendra <vigneshr@ti.com>
10830 L:      linux-mtd@lists.infradead.org
10831 W:      http://www.linux-mtd.infradead.org/
10832 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10833 C:      irc://irc.oftc.net/mtd
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10836 S:      Maintained
10837 F:      Documentation/devicetree/bindings/mtd/
10838 F:      drivers/mtd/
10839 F:      include/linux/mtd/
10840 F:      include/uapi/mtd/
10841
10842 MEN A21 WATCHDOG DRIVER
10843 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10844 L:      linux-watchdog@vger.kernel.org
10845 S:      Maintained
10846 F:      drivers/watchdog/mena21_wdt.c
10847
10848 MEN CHAMELEON BUS (mcb)
10849 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10850 S:      Maintained
10851 F:      drivers/mcb/
10852 F:      include/linux/mcb.h
10853 F:      Documentation/driver-api/men-chameleon-bus.rst
10854
10855 MEN F21BMC (Board Management Controller)
10856 M:      Andreas Werner <andreas.werner@men.de>
10857 S:      Supported
10858 F:      drivers/mfd/menf21bmc.c
10859 F:      drivers/watchdog/menf21bmc_wdt.c
10860 F:      drivers/leds/leds-menf21bmc.c
10861 F:      drivers/hwmon/menf21bmc_hwmon.c
10862 F:      Documentation/hwmon/menf21bmc.rst
10863
10864 MEN Z069 WATCHDOG DRIVER
10865 M:      Johannes Thumshirn <jth@kernel.org>
10866 L:      linux-watchdog@vger.kernel.org
10867 S:      Maintained
10868 F:      drivers/watchdog/menz69_wdt.c
10869
10870 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10871 M:      Neil Armstrong <narmstrong@baylibre.com>
10872 L:      linux-media@vger.kernel.org
10873 L:      linux-amlogic@lists.infradead.org
10874 W:      http://linux-meson.com/
10875 S:      Supported
10876 F:      drivers/media/platform/meson/ao-cec.c
10877 F:      drivers/media/platform/meson/ao-cec-g12a.c
10878 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10879 T:      git git://linuxtv.org/media_tree.git
10880
10881 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10882 M:      Liang Yang <liang.yang@amlogic.com>
10883 L:      linux-mtd@lists.infradead.org
10884 S:      Maintained
10885 F:      drivers/mtd/nand/raw/meson_*
10886 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10887
10888 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10889 M:      Maxime Jourdan <mjourdan@baylibre.com>
10890 L:      linux-media@vger.kernel.org
10891 L:      linux-amlogic@lists.infradead.org
10892 S:      Supported
10893 F:      drivers/staging/media/meson/vdec/
10894 T:      git git://linuxtv.org/media_tree.git
10895
10896 METHODE UDPU SUPPORT
10897 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10898 S:      Maintained
10899 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10900
10901 MICROBLAZE ARCHITECTURE
10902 M:      Michal Simek <monstr@monstr.eu>
10903 W:      http://www.monstr.eu/fdt/
10904 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10905 S:      Supported
10906 F:      arch/microblaze/
10907
10908 MICROCHIP AT91 SERIAL DRIVER
10909 M:      Richard Genoud <richard.genoud@gmail.com>
10910 S:      Maintained
10911 F:      drivers/tty/serial/atmel_serial.c
10912 F:      drivers/tty/serial/atmel_serial.h
10913 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10914
10915 MICROCHIP AUDIO ASOC DRIVERS
10916 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10918 S:      Supported
10919 F:      sound/soc/atmel
10920
10921 MICROCHIP DMA DRIVER
10922 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10924 L:      dmaengine@vger.kernel.org
10925 S:      Supported
10926 F:      drivers/dma/at_hdmac.c
10927 F:      drivers/dma/at_hdmac_regs.h
10928 F:      include/linux/platform_data/dma-atmel.h
10929 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10930 F:      include/dt-bindings/dma/at91.h
10931
10932 MICROCHIP ECC DRIVER
10933 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10934 L:      linux-crypto@vger.kernel.org
10935 S:      Maintained
10936 F:      drivers/crypto/atmel-ecc.*
10937
10938 MICROCHIP I2C DRIVER
10939 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10940 L:      linux-i2c@vger.kernel.org
10941 S:      Supported
10942 F:      drivers/i2c/busses/i2c-at91.h
10943 F:      drivers/i2c/busses/i2c-at91-*.c
10944
10945 MICROCHIP ISC DRIVER
10946 M:      Eugen Hristev <eugen.hristev@microchip.com>
10947 L:      linux-media@vger.kernel.org
10948 S:      Supported
10949 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10950 F:      drivers/media/platform/atmel/atmel-isc.h
10951 F:      drivers/media/platform/atmel/atmel-isc-base.c
10952 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10953 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10954
10955 MICROCHIP ISI DRIVER
10956 M:      Eugen Hristev <eugen.hristev@microchip.com>
10957 L:      linux-media@vger.kernel.org
10958 S:      Supported
10959 F:      drivers/media/platform/atmel/atmel-isi.c
10960 F:      drivers/media/platform/atmel/atmel-isi.h
10961
10962 MICROCHIP AT91 USART MFD DRIVER
10963 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10964 L:      linux-kernel@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/mfd/at91-usart.c
10967 F:      include/dt-bindings/mfd/at91-usart.h
10968 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10969
10970 MICROCHIP AT91 USART SPI DRIVER
10971 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10972 L:      linux-spi@vger.kernel.org
10973 S:      Supported
10974 F:      drivers/spi/spi-at91-usart.c
10975 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10976
10977 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10978 M:      Woojung Huh <woojung.huh@microchip.com>
10979 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10980 L:      netdev@vger.kernel.org
10981 S:      Maintained
10982 F:      net/dsa/tag_ksz.c
10983 F:      drivers/net/dsa/microchip/*
10984 F:      include/linux/platform_data/microchip-ksz.h
10985 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10986
10987 MICROCHIP LAN743X ETHERNET DRIVER
10988 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10989 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10990 L:      netdev@vger.kernel.org
10991 S:      Maintained
10992 F:      drivers/net/ethernet/microchip/lan743x_*
10993
10994 MICROCHIP LCDFB DRIVER
10995 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10996 L:      linux-fbdev@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/video/fbdev/atmel_lcdfb.c
10999 F:      include/video/atmel_lcdc.h
11000
11001 MICROCHIP MMC/SD/SDIO MCI DRIVER
11002 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11003 S:      Maintained
11004 F:      drivers/mmc/host/atmel-mci.c
11005
11006 MICROCHIP MCP16502 PMIC DRIVER
11007 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11011 F:      drivers/regulator/mcp16502.c
11012
11013 MICROCHIP MCP3911 ADC DRIVER
11014 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11015 M:      Kent Gustavsson <kent@minoris.se>
11016 L:      linux-iio@vger.kernel.org
11017 S:      Supported
11018 F:      drivers/iio/adc/mcp3911.c
11019 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11020
11021 MICROCHIP NAND DRIVER
11022 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11023 L:      linux-mtd@lists.infradead.org
11024 S:      Supported
11025 F:      drivers/mtd/nand/raw/atmel/*
11026 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11027
11028 MICROCHIP PWM DRIVER
11029 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11031 L:      linux-pwm@vger.kernel.org
11032 S:      Supported
11033 F:      drivers/pwm/pwm-atmel.c
11034 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11035
11036 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11037 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11038 M:      Eugen Hristev <eugen.hristev@microchip.com>
11039 L:      linux-iio@vger.kernel.org
11040 S:      Supported
11041 F:      drivers/iio/adc/at91-sama5d2_adc.c
11042 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11043 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11044
11045 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11046 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11047 S:      Supported
11048 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11049
11050 MICROCHIP SPI DRIVER
11051 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11052 S:      Supported
11053 F:      drivers/spi/spi-atmel.*
11054
11055 MICROCHIP SSC DRIVER
11056 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11058 S:      Supported
11059 F:      drivers/misc/atmel-ssc.c
11060 F:      include/linux/atmel-ssc.h
11061
11062 MICROCHIP USBA UDC DRIVER
11063 M:      Cristian Birsan <cristian.birsan@microchip.com>
11064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11065 S:      Supported
11066 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11067
11068 MICROCHIP USB251XB DRIVER
11069 M:      Richard Leitner <richard.leitner@skidata.com>
11070 L:      linux-usb@vger.kernel.org
11071 S:      Maintained
11072 F:      drivers/usb/misc/usb251xb.c
11073 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11074
11075 MICROCHIP XDMA DRIVER
11076 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11077 L:      linux-arm-kernel@lists.infradead.org
11078 L:      dmaengine@vger.kernel.org
11079 S:      Supported
11080 F:      drivers/dma/at_xdmac.c
11081
11082 MICROSEMI MIPS SOCS
11083 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11084 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11085 L:      linux-mips@vger.kernel.org
11086 S:      Supported
11087 F:      arch/mips/generic/board-ocelot.c
11088 F:      arch/mips/configs/generic/board-ocelot.config
11089 F:      arch/mips/boot/dts/mscc/
11090 F:      Documentation/devicetree/bindings/mips/mscc.txt
11091
11092 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11093 M:      Don Brace <don.brace@microsemi.com>
11094 L:      esc.storagedev@microsemi.com
11095 L:      linux-scsi@vger.kernel.org
11096 S:      Supported
11097 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11098 F:      drivers/scsi/smartpqi/Kconfig
11099 F:      drivers/scsi/smartpqi/Makefile
11100 F:      include/linux/cciss*.h
11101 F:      include/uapi/linux/cciss*.h
11102 F:      Documentation/scsi/smartpqi.txt
11103
11104 MICROSEMI ETHERNET SWITCH DRIVER
11105 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11106 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11107 L:      netdev@vger.kernel.org
11108 S:      Supported
11109 F:      drivers/net/ethernet/mscc/
11110 F:      include/soc/mscc/ocelot*
11111
11112 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11113 M:      Chen Yu <yu.c.chen@intel.com>
11114 L:      platform-driver-x86@vger.kernel.org
11115 S:      Supported
11116 F:      drivers/platform/x86/surfacepro3_button.c
11117
11118 MICROTEK X6 SCANNER
11119 M:      Oliver Neukum <oliver@neukum.org>
11120 S:      Maintained
11121 F:      drivers/usb/image/microtek.*
11122
11123 MIPS
11124 M:      Ralf Baechle <ralf@linux-mips.org>
11125 M:      Paul Burton <paulburton@kernel.org>
11126 L:      linux-mips@vger.kernel.org
11127 W:      http://www.linux-mips.org/
11128 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
11129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11130 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
11131 S:      Supported
11132 F:      Documentation/devicetree/bindings/mips/
11133 F:      Documentation/mips/
11134 F:      arch/mips/
11135 F:      drivers/platform/mips/
11136
11137 MIPS BOSTON DEVELOPMENT BOARD
11138 M:      Paul Burton <paulburton@kernel.org>
11139 L:      linux-mips@vger.kernel.org
11140 S:      Maintained
11141 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11142 F:      arch/mips/boot/dts/img/boston.dts
11143 F:      arch/mips/configs/generic/board-boston.config
11144 F:      drivers/clk/imgtec/clk-boston.c
11145 F:      include/dt-bindings/clock/boston-clock.h
11146
11147 MIPS GENERIC PLATFORM
11148 M:      Paul Burton <paulburton@kernel.org>
11149 L:      linux-mips@vger.kernel.org
11150 S:      Supported
11151 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11152 F:      arch/mips/generic/
11153 F:      arch/mips/tools/generic-board-config.sh
11154
11155 MIPS/LOONGSON1 ARCHITECTURE
11156 M:      Keguang Zhang <keguang.zhang@gmail.com>
11157 L:      linux-mips@vger.kernel.org
11158 S:      Maintained
11159 F:      arch/mips/loongson32/
11160 F:      arch/mips/include/asm/mach-loongson32/
11161 F:      drivers/*/*loongson1*
11162 F:      drivers/*/*/*loongson1*
11163
11164 MIPS/LOONGSON2EF ARCHITECTURE
11165 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11166 L:      linux-mips@vger.kernel.org
11167 S:      Maintained
11168 F:      arch/mips/loongson2ef/
11169 F:      arch/mips/include/asm/mach-loongson2ef/
11170 F:      drivers/*/*loongson2*
11171 F:      drivers/*/*/*loongson2*
11172
11173 MIPS/LOONGSON64 ARCHITECTURE
11174 M:      Huacai Chen <chenhc@lemote.com>
11175 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11176 L:      linux-mips@vger.kernel.org
11177 S:      Maintained
11178 F:      arch/mips/loongson64/
11179 F:      arch/mips/include/asm/mach-loongson64/
11180 F:      drivers/platform/mips/cpu_hwmon.c
11181 F:      drivers/*/*loongson3*
11182 F:      drivers/*/*/*loongson3*
11183
11184 MIPS RINT INSTRUCTION EMULATION
11185 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11186 L:      linux-mips@vger.kernel.org
11187 S:      Supported
11188 F:      arch/mips/math-emu/sp_rint.c
11189 F:      arch/mips/math-emu/dp_rint.c
11190
11191 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11192 M:      Hans Verkuil <hverkuil@xs4all.nl>
11193 L:      linux-media@vger.kernel.org
11194 T:      git git://linuxtv.org/media_tree.git
11195 W:      https://linuxtv.org
11196 S:      Odd Fixes
11197 F:      drivers/media/radio/radio-miropcm20*
11198
11199 MMP SUPPORT
11200 R:      Lubomir Rintel <lkundrak@v3.sk>
11201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11203 S:      Odd Fixes
11204 F:      arch/arm/boot/dts/mmp*
11205 F:      arch/arm/mach-mmp/
11206 F:      linux/soc/mmp/
11207
11208 MMP USB PHY DRIVERS
11209 R:      Lubomir Rintel <lkundrak@v3.sk>
11210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211 S:      Maintained
11212 F:      drivers/phy/marvell/phy-mmp3-usb.c
11213 F:      drivers/phy/marvell/phy-pxa-usb.c
11214
11215 MMU GATHER AND TLB INVALIDATION
11216 M:      Will Deacon <will@kernel.org>
11217 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11218 M:      Andrew Morton <akpm@linux-foundation.org>
11219 M:      Nick Piggin <npiggin@gmail.com>
11220 M:      Peter Zijlstra <peterz@infradead.org>
11221 L:      linux-arch@vger.kernel.org
11222 L:      linux-mm@kvack.org
11223 S:      Maintained
11224 F:      arch/*/include/asm/tlb.h
11225 F:      include/asm-generic/tlb.h
11226 F:      mm/mmu_gather.c
11227
11228 MN88472 MEDIA DRIVER
11229 M:      Antti Palosaari <crope@iki.fi>
11230 L:      linux-media@vger.kernel.org
11231 W:      https://linuxtv.org
11232 W:      http://palosaari.fi/linux/
11233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11234 S:      Maintained
11235 F:      drivers/media/dvb-frontends/mn88472*
11236
11237 MN88473 MEDIA DRIVER
11238 M:      Antti Palosaari <crope@iki.fi>
11239 L:      linux-media@vger.kernel.org
11240 W:      https://linuxtv.org
11241 W:      http://palosaari.fi/linux/
11242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11243 S:      Maintained
11244 F:      drivers/media/dvb-frontends/mn88473*
11245
11246 MODULE SUPPORT
11247 M:      Jessica Yu <jeyu@kernel.org>
11248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11249 S:      Maintained
11250 F:      include/linux/module.h
11251 F:      kernel/module.c
11252
11253 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11254 W:      http://popies.net/meye/
11255 S:      Orphan
11256 F:      Documentation/media/v4l-drivers/meye*
11257 F:      drivers/media/pci/meye/
11258 F:      include/uapi/linux/meye.h
11259
11260 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11261 M:      Jiri Slaby <jirislaby@gmail.com>
11262 S:      Maintained
11263 F:      Documentation/driver-api/serial/moxa-smartio.rst
11264 F:      drivers/tty/mxser.*
11265
11266 MONOLITHIC POWER SYSTEM PMIC DRIVER
11267 M:      Saravanan Sekar <sravanhome@gmail.com>
11268 S:      Maintained
11269 F:      Documentation/devicetree/bindings/regulator/mpq7920.yaml
11270 F:      drivers/regulator/mpq7920.c
11271 F:      drivers/regulator/mpq7920.h
11272
11273 MR800 AVERMEDIA USB FM RADIO DRIVER
11274 M:      Alexey Klimov <klimov.linux@gmail.com>
11275 L:      linux-media@vger.kernel.org
11276 T:      git git://linuxtv.org/media_tree.git
11277 S:      Maintained
11278 F:      drivers/media/radio/radio-mr800.c
11279
11280 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11281 M:      Alan Ott <alan@signal11.us>
11282 L:      linux-wpan@vger.kernel.org
11283 S:      Maintained
11284 F:      drivers/net/ieee802154/mrf24j40.c
11285 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11286
11287 MSI LAPTOP SUPPORT
11288 M:      "Lee, Chun-Yi" <jlee@suse.com>
11289 L:      platform-driver-x86@vger.kernel.org
11290 S:      Maintained
11291 F:      drivers/platform/x86/msi-laptop.c
11292
11293 MSI WMI SUPPORT
11294 L:      platform-driver-x86@vger.kernel.org
11295 S:      Orphan
11296 F:      drivers/platform/x86/msi-wmi.c
11297
11298 MSI001 MEDIA DRIVER
11299 M:      Antti Palosaari <crope@iki.fi>
11300 L:      linux-media@vger.kernel.org
11301 W:      https://linuxtv.org
11302 W:      http://palosaari.fi/linux/
11303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11304 T:      git git://linuxtv.org/anttip/media_tree.git
11305 S:      Maintained
11306 F:      drivers/media/tuners/msi001*
11307
11308 MSI2500 MEDIA DRIVER
11309 M:      Antti Palosaari <crope@iki.fi>
11310 L:      linux-media@vger.kernel.org
11311 W:      https://linuxtv.org
11312 W:      http://palosaari.fi/linux/
11313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11314 T:      git git://linuxtv.org/anttip/media_tree.git
11315 S:      Maintained
11316 F:      drivers/media/usb/msi2500/
11317
11318 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11319 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11320 L:      linux-mtd@lists.infradead.org
11321 S:      Maintained
11322 F:      drivers/mtd/devices/docg3*
11323
11324 MT9M032 APTINA SENSOR DRIVER
11325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11326 L:      linux-media@vger.kernel.org
11327 T:      git git://linuxtv.org/media_tree.git
11328 S:      Maintained
11329 F:      drivers/media/i2c/mt9m032.c
11330 F:      include/media/i2c/mt9m032.h
11331
11332 MT9P031 APTINA CAMERA SENSOR
11333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11334 L:      linux-media@vger.kernel.org
11335 T:      git git://linuxtv.org/media_tree.git
11336 S:      Maintained
11337 F:      drivers/media/i2c/mt9p031.c
11338 F:      include/media/i2c/mt9p031.h
11339
11340 MT9T001 APTINA CAMERA SENSOR
11341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11342 L:      linux-media@vger.kernel.org
11343 T:      git git://linuxtv.org/media_tree.git
11344 S:      Maintained
11345 F:      drivers/media/i2c/mt9t001.c
11346 F:      include/media/i2c/mt9t001.h
11347
11348 MT9T112 APTINA CAMERA SENSOR
11349 M:      Jacopo Mondi <jacopo@jmondi.org>
11350 L:      linux-media@vger.kernel.org
11351 T:      git git://linuxtv.org/media_tree.git
11352 S:      Odd Fixes
11353 F:      drivers/media/i2c/mt9t112.c
11354 F:      include/media/i2c/mt9t112.h
11355
11356 MT9V032 APTINA CAMERA SENSOR
11357 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11358 L:      linux-media@vger.kernel.org
11359 T:      git git://linuxtv.org/media_tree.git
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11362 F:      drivers/media/i2c/mt9v032.c
11363 F:      include/media/i2c/mt9v032.h
11364
11365 MT9V111 APTINA CAMERA SENSOR
11366 M:      Jacopo Mondi <jacopo@jmondi.org>
11367 L:      linux-media@vger.kernel.org
11368 T:      git git://linuxtv.org/media_tree.git
11369 S:      Maintained
11370 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11371 F:      drivers/media/i2c/mt9v111.c
11372
11373 MULTIFUNCTION DEVICES (MFD)
11374 M:      Lee Jones <lee.jones@linaro.org>
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11376 S:      Supported
11377 F:      Documentation/devicetree/bindings/mfd/
11378 F:      drivers/mfd/
11379 F:      include/linux/mfd/
11380 F:      include/dt-bindings/mfd/
11381
11382 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11383 S:      Orphan
11384 F:      drivers/mmc/host/mmc_spi.c
11385 F:      include/linux/spi/mmc_spi.h
11386
11387 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11388 M:      Ulf Hansson <ulf.hansson@linaro.org>
11389 L:      linux-mmc@vger.kernel.org
11390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11391 S:      Maintained
11392 F:      Documentation/devicetree/bindings/mmc/
11393 F:      drivers/mmc/
11394 F:      include/linux/mmc/
11395 F:      include/uapi/linux/mmc/
11396
11397 MULTIPLEXER SUBSYSTEM
11398 M:      Peter Rosin <peda@axentia.se>
11399 S:      Maintained
11400 F:      Documentation/ABI/testing/sysfs-class-mux*
11401 F:      Documentation/devicetree/bindings/mux/
11402 F:      include/dt-bindings/mux/
11403 F:      include/linux/mux/
11404 F:      drivers/mux/
11405
11406 MULTITECH MULTIPORT CARD (ISICOM)
11407 S:      Orphan
11408 F:      drivers/tty/isicom.c
11409 F:      include/linux/isicom.h
11410
11411 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11412 M:      Bin Liu <b-liu@ti.com>
11413 L:      linux-usb@vger.kernel.org
11414 S:      Maintained
11415 F:      drivers/usb/musb/
11416
11417 MXL301RF MEDIA DRIVER
11418 M:      Akihiro Tsukada <tskd08@gmail.com>
11419 L:      linux-media@vger.kernel.org
11420 S:      Odd Fixes
11421 F:      drivers/media/tuners/mxl301rf*
11422
11423 MXL5007T MEDIA DRIVER
11424 M:      Michael Krufky <mkrufky@linuxtv.org>
11425 L:      linux-media@vger.kernel.org
11426 W:      https://linuxtv.org
11427 W:      http://github.com/mkrufky
11428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11429 T:      git git://linuxtv.org/mkrufky/tuners.git
11430 S:      Maintained
11431 F:      drivers/media/tuners/mxl5007t.*
11432
11433 MXSFB DRM DRIVER
11434 M:      Marek Vasut <marex@denx.de>
11435 M:      Stefan Agner <stefan@agner.ch>
11436 L:      dri-devel@lists.freedesktop.org
11437 S:      Supported
11438 F:      drivers/gpu/drm/mxsfb/
11439 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11440 T:      git git://anongit.freedesktop.org/drm/drm-misc
11441
11442 MYLEX DAC960 PCI RAID Controller
11443 M:      Hannes Reinecke <hare@kernel.org>
11444 L:      linux-scsi@vger.kernel.org
11445 S:      Supported
11446 F:      drivers/scsi/myrb.*
11447 F:      drivers/scsi/myrs.*
11448
11449 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11450 M:      Chris Lee <christopher.lee@cspi.com>
11451 L:      netdev@vger.kernel.org
11452 W:      https://www.cspi.com/ethernet-products/support/downloads/
11453 S:      Supported
11454 F:      drivers/net/ethernet/myricom/myri10ge/
11455
11456 NAND FLASH SUBSYSTEM
11457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11458 R:      Richard Weinberger <richard@nod.at>
11459 L:      linux-mtd@lists.infradead.org
11460 W:      http://www.linux-mtd.infradead.org/
11461 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11463 S:      Maintained
11464 F:      drivers/mtd/nand/
11465 F:      include/linux/mtd/*nand*.h
11466
11467 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11468 M:      Daniel Mack <zonque@gmail.com>
11469 S:      Maintained
11470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11471 W:      http://www.native-instruments.com
11472 F:      sound/usb/caiaq/
11473
11474 NATSEMI ETHERNET DRIVER (DP8381x)
11475 S:      Orphan
11476 F:      drivers/net/ethernet/natsemi/natsemi.c
11477
11478 NCR 5380 SCSI DRIVERS
11479 M:      Finn Thain <fthain@telegraphics.com.au>
11480 M:      Michael Schmitz <schmitzmic@gmail.com>
11481 L:      linux-scsi@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/scsi/g_NCR5380.txt
11484 F:      drivers/scsi/NCR5380.*
11485 F:      drivers/scsi/arm/cumana_1.c
11486 F:      drivers/scsi/arm/oak.c
11487 F:      drivers/scsi/atari_scsi.*
11488 F:      drivers/scsi/dmx3191d.c
11489 F:      drivers/scsi/g_NCR5380.*
11490 F:      drivers/scsi/mac_scsi.*
11491 F:      drivers/scsi/sun3_scsi.*
11492 F:      drivers/scsi/sun3_scsi_vme.c
11493
11494 NCSI LIBRARY
11495 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11496 S:      Maintained
11497 F:      net/ncsi/
11498
11499 NCT6775 HARDWARE MONITOR DRIVER
11500 M:      Guenter Roeck <linux@roeck-us.net>
11501 L:      linux-hwmon@vger.kernel.org
11502 S:      Maintained
11503 F:      Documentation/hwmon/nct6775.rst
11504 F:      drivers/hwmon/nct6775.c
11505
11506 NET_FAILOVER MODULE
11507 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11508 L:      netdev@vger.kernel.org
11509 S:      Supported
11510 F:      drivers/net/net_failover.c
11511 F:      include/net/net_failover.h
11512 F:      Documentation/networking/net_failover.rst
11513
11514 NETEM NETWORK EMULATOR
11515 M:      Stephen Hemminger <stephen@networkplumber.org>
11516 L:      netdev@vger.kernel.org
11517 S:      Maintained
11518 F:      net/sched/sch_netem.c
11519
11520 NETERION 10GbE DRIVERS (s2io/vxge)
11521 M:      Jon Mason <jdmason@kudzu.us>
11522 L:      netdev@vger.kernel.org
11523 S:      Supported
11524 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11525 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11526 F:      drivers/net/ethernet/neterion/
11527
11528 NETFILTER
11529 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11530 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11531 M:      Florian Westphal <fw@strlen.de>
11532 L:      netfilter-devel@vger.kernel.org
11533 L:      coreteam@netfilter.org
11534 W:      http://www.netfilter.org/
11535 W:      http://www.iptables.org/
11536 W:      http://www.nftables.org/
11537 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11540 S:      Maintained
11541 F:      include/linux/netfilter*
11542 F:      include/linux/netfilter/
11543 F:      include/net/netfilter/
11544 F:      include/uapi/linux/netfilter*
11545 F:      include/uapi/linux/netfilter/
11546 F:      net/*/netfilter.c
11547 F:      net/*/netfilter/
11548 F:      net/netfilter/
11549 F:      net/bridge/br_netfilter*.c
11550
11551 NETROM NETWORK LAYER
11552 M:      Ralf Baechle <ralf@linux-mips.org>
11553 L:      linux-hams@vger.kernel.org
11554 W:      http://www.linux-ax25.org/
11555 S:      Maintained
11556 F:      include/net/netrom.h
11557 F:      include/uapi/linux/netrom.h
11558 F:      net/netrom/
11559
11560 NETRONOME ETHERNET DRIVERS
11561 M:      Jakub Kicinski <kuba@kernel.org>
11562 L:      oss-drivers@netronome.com
11563 S:      Maintained
11564 F:      drivers/net/ethernet/netronome/
11565
11566 NETWORK BLOCK DEVICE (NBD)
11567 M:      Josef Bacik <josef@toxicpanda.com>
11568 S:      Maintained
11569 L:      linux-block@vger.kernel.org
11570 L:      nbd@other.debian.org
11571 F:      Documentation/admin-guide/blockdev/nbd.rst
11572 F:      drivers/block/nbd.c
11573 F:      include/trace/events/nbd.h
11574 F:      include/uapi/linux/nbd.h
11575
11576 NETWORK DROP MONITOR
11577 M:      Neil Horman <nhorman@tuxdriver.com>
11578 L:      netdev@vger.kernel.org
11579 S:      Maintained
11580 W:      https://fedorahosted.org/dropwatch/
11581 F:      net/core/drop_monitor.c
11582 F:      include/uapi/linux/net_dropmon.h
11583 F:      include/net/drop_monitor.h
11584
11585 NETWORKING DRIVERS
11586 M:      "David S. Miller" <davem@davemloft.net>
11587 L:      netdev@vger.kernel.org
11588 W:      http://www.linuxfoundation.org/en/Net
11589 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11592 S:      Odd Fixes
11593 F:      Documentation/devicetree/bindings/net/
11594 F:      drivers/net/
11595 F:      include/linux/if_*
11596 F:      include/linux/netdevice.h
11597 F:      include/linux/etherdevice.h
11598 F:      include/linux/fcdevice.h
11599 F:      include/linux/fddidevice.h
11600 F:      include/linux/hippidevice.h
11601 F:      include/linux/inetdevice.h
11602 F:      include/uapi/linux/if_*
11603 F:      include/uapi/linux/netdevice.h
11604
11605 NETWORKING DRIVERS (WIRELESS)
11606 M:      Kalle Valo <kvalo@codeaurora.org>
11607 L:      linux-wireless@vger.kernel.org
11608 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11611 S:      Maintained
11612 F:      Documentation/devicetree/bindings/net/wireless/
11613 F:      drivers/net/wireless/
11614
11615 NETWORKING [DSA]
11616 M:      Andrew Lunn <andrew@lunn.ch>
11617 M:      Vivien Didelot <vivien.didelot@gmail.com>
11618 M:      Florian Fainelli <f.fainelli@gmail.com>
11619 S:      Maintained
11620 F:      Documentation/devicetree/bindings/net/dsa/
11621 F:      net/dsa/
11622 F:      include/net/dsa.h
11623 F:      include/linux/dsa/
11624 F:      include/linux/platform_data/dsa.h
11625 F:      drivers/net/dsa/
11626
11627 NETWORKING [GENERAL]
11628 M:      "David S. Miller" <davem@davemloft.net>
11629 M:      Jakub Kicinski <kuba@kernel.org>
11630 L:      netdev@vger.kernel.org
11631 W:      http://www.linuxfoundation.org/en/Net
11632 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11635 B:      mailto:netdev@vger.kernel.org
11636 S:      Maintained
11637 F:      net/
11638 F:      include/net/
11639 F:      include/linux/in.h
11640 F:      include/linux/net.h
11641 F:      include/linux/netdevice.h
11642 F:      include/uapi/linux/in.h
11643 F:      include/uapi/linux/net.h
11644 F:      include/uapi/linux/netdevice.h
11645 F:      include/uapi/linux/net_namespace.h
11646 F:      tools/testing/selftests/net/
11647 F:      lib/net_utils.c
11648 F:      lib/random32.c
11649 F:      Documentation/networking/
11650
11651 NETWORKING [IPSEC]
11652 M:      Steffen Klassert <steffen.klassert@secunet.com>
11653 M:      Herbert Xu <herbert@gondor.apana.org.au>
11654 M:      "David S. Miller" <davem@davemloft.net>
11655 L:      netdev@vger.kernel.org
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11658 S:      Maintained
11659 F:      net/xfrm/
11660 F:      net/key/
11661 F:      net/ipv4/xfrm*
11662 F:      net/ipv4/esp4*
11663 F:      net/ipv4/ah4.c
11664 F:      net/ipv4/ipcomp.c
11665 F:      net/ipv4/ip_vti.c
11666 F:      net/ipv6/xfrm*
11667 F:      net/ipv6/esp6*
11668 F:      net/ipv6/ah6.c
11669 F:      net/ipv6/ipcomp6.c
11670 F:      net/ipv6/ip6_vti.c
11671 F:      include/uapi/linux/xfrm.h
11672 F:      include/net/xfrm.h
11673
11674 NETWORKING [IPv4/IPv6]
11675 M:      "David S. Miller" <davem@davemloft.net>
11676 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11677 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11678 L:      netdev@vger.kernel.org
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11680 S:      Maintained
11681 F:      net/ipv4/
11682 F:      net/ipv6/
11683 F:      include/net/ip*
11684 F:      arch/x86/net/*
11685
11686 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11687 M:      Paul Moore <paul@paul-moore.com>
11688 W:      https://github.com/netlabel
11689 L:      netdev@vger.kernel.org
11690 L:      linux-security-module@vger.kernel.org
11691 S:      Maintained
11692 F:      Documentation/netlabel/
11693 F:      include/net/calipso.h
11694 F:      include/net/cipso_ipv4.h
11695 F:      include/net/netlabel.h
11696 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11697 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11698 F:      net/netlabel/
11699 F:      net/ipv4/cipso_ipv4.c
11700 F:      net/ipv6/calipso.c
11701 F:      net/netfilter/xt_CONNSECMARK.c
11702 F:      net/netfilter/xt_SECMARK.c
11703
11704 NETWORKING [MPTCP]
11705 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11706 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11707 L:      netdev@vger.kernel.org
11708 L:      mptcp@lists.01.org
11709 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11710 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11711 S:      Maintained
11712 F:      include/net/mptcp.h
11713 F:      net/mptcp/
11714 F:      tools/testing/selftests/net/mptcp/
11715
11716 NETWORKING [TCP]
11717 M:      Eric Dumazet <edumazet@google.com>
11718 L:      netdev@vger.kernel.org
11719 S:      Maintained
11720 F:      net/ipv4/tcp*.c
11721 F:      net/ipv4/syncookies.c
11722 F:      net/ipv6/tcp*.c
11723 F:      net/ipv6/syncookies.c
11724 F:      include/uapi/linux/tcp.h
11725 F:      include/net/tcp.h
11726 F:      include/linux/tcp.h
11727 F:      include/trace/events/tcp.h
11728
11729 NETWORKING [TLS]
11730 M:      Boris Pismenny <borisp@mellanox.com>
11731 M:      Aviad Yehezkel <aviadye@mellanox.com>
11732 M:      John Fastabend <john.fastabend@gmail.com>
11733 M:      Daniel Borkmann <daniel@iogearbox.net>
11734 M:      Jakub Kicinski <kuba@kernel.org>
11735 L:      netdev@vger.kernel.org
11736 S:      Maintained
11737 F:      net/tls/*
11738 F:      include/uapi/linux/tls.h
11739 F:      include/net/tls.h
11740
11741 NETWORKING [WIRELESS]
11742 L:      linux-wireless@vger.kernel.org
11743 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11744
11745 NETDEVSIM
11746 M:      Jakub Kicinski <kuba@kernel.org>
11747 S:      Maintained
11748 F:      drivers/net/netdevsim/*
11749
11750 NETXEN (1/10) GbE SUPPORT
11751 M:      Manish Chopra <manishc@marvell.com>
11752 M:      Rahul Verma <rahulv@marvell.com>
11753 M:      GR-Linux-NIC-Dev@marvell.com
11754 L:      netdev@vger.kernel.org
11755 S:      Supported
11756 F:      drivers/net/ethernet/qlogic/netxen/
11757
11758 NEXTHOP
11759 M:      David Ahern <dsahern@kernel.org>
11760 L:      netdev@vger.kernel.org
11761 S:      Maintained
11762 F:      include/net/nexthop.h
11763 F:      include/uapi/linux/nexthop.h
11764 F:      include/net/netns/nexthop.h
11765 F:      net/ipv4/nexthop.c
11766
11767 NFC SUBSYSTEM
11768 L:      netdev@vger.kernel.org
11769 S:      Orphan
11770 F:      net/nfc/
11771 F:      include/net/nfc/
11772 F:      include/uapi/linux/nfc.h
11773 F:      drivers/nfc/
11774 F:      include/linux/platform_data/nfcmrvl.h
11775 F:      Documentation/devicetree/bindings/net/nfc/
11776
11777 NFS, SUNRPC, AND LOCKD CLIENTS
11778 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11779 M:      Anna Schumaker <anna.schumaker@netapp.com>
11780 L:      linux-nfs@vger.kernel.org
11781 W:      http://client.linux-nfs.org
11782 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11783 S:      Maintained
11784 F:      fs/lockd/
11785 F:      fs/nfs/
11786 F:      fs/nfs_common/
11787 F:      net/sunrpc/
11788 F:      include/linux/lockd/
11789 F:      include/linux/nfs*
11790 F:      include/linux/sunrpc/
11791 F:      include/uapi/linux/nfs*
11792 F:      include/uapi/linux/sunrpc/
11793
11794 NILFS2 FILESYSTEM
11795 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11796 L:      linux-nilfs@vger.kernel.org
11797 W:      https://nilfs.sourceforge.io/
11798 W:      https://nilfs.osdn.jp/
11799 T:      git git://github.com/konis/nilfs2.git
11800 S:      Supported
11801 F:      Documentation/filesystems/nilfs2.txt
11802 F:      fs/nilfs2/
11803 F:      include/trace/events/nilfs2.h
11804 F:      include/uapi/linux/nilfs2_api.h
11805 F:      include/uapi/linux/nilfs2_ondisk.h
11806
11807 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11808 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11809 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11810 S:      Maintained
11811 F:      Documentation/scsi/NinjaSCSI.txt
11812 F:      drivers/scsi/pcmcia/nsp_*
11813
11814 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11815 M:      GOTO Masanori <gotom@debian.or.jp>
11816 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11817 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11818 S:      Maintained
11819 F:      Documentation/scsi/NinjaSCSI.txt
11820 F:      drivers/scsi/nsp32*
11821
11822 NIOS2 ARCHITECTURE
11823 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11824 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11826 S:      Maintained
11827 F:      arch/nios2/
11828
11829 NOHZ, DYNTICKS SUPPORT
11830 M:      Frederic Weisbecker <fweisbec@gmail.com>
11831 M:      Thomas Gleixner <tglx@linutronix.de>
11832 M:      Ingo Molnar <mingo@kernel.org>
11833 L:      linux-kernel@vger.kernel.org
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11835 S:      Maintained
11836 F:      kernel/time/tick*.*
11837 F:      include/linux/tick.h
11838 F:      include/linux/sched/nohz.h
11839
11840 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11841 M:      Pavel Machek <pavel@ucw.cz>
11842 M:      Sakari Ailus <sakari.ailus@iki.fi>
11843 L:      linux-media@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/media/i2c/et8ek8
11846 F:      drivers/media/i2c/ad5820.c
11847
11848 NOKIA N900 POWER SUPPLY DRIVERS
11849 R:      Pali Rohár <pali.rohar@gmail.com>
11850 F:      include/linux/power/bq2415x_charger.h
11851 F:      include/linux/power/bq27xxx_battery.h
11852 F:      drivers/power/supply/bq2415x_charger.c
11853 F:      drivers/power/supply/bq27xxx_battery.c
11854 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11855 F:      drivers/power/supply/isp1704_charger.c
11856 F:      drivers/power/supply/rx51_battery.c
11857
11858 NOLIBC HEADER FILE
11859 M:      Willy Tarreau <w@1wt.eu>
11860 S:      Maintained
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11862 F:      tools/include/nolibc/
11863
11864 NSDEPS
11865 M:      Matthias Maennich <maennich@google.com>
11866 S:      Maintained
11867 F:      scripts/nsdeps
11868 F:      Documentation/core-api/symbol-namespaces.rst
11869
11870 NTB AMD DRIVER
11871 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11872 L:      linux-ntb@googlegroups.com
11873 S:      Supported
11874 F:      drivers/ntb/hw/amd/
11875
11876 NTB DRIVER CORE
11877 M:      Jon Mason <jdmason@kudzu.us>
11878 M:      Dave Jiang <dave.jiang@intel.com>
11879 M:      Allen Hubbe <allenbh@gmail.com>
11880 L:      linux-ntb@googlegroups.com
11881 S:      Supported
11882 W:      https://github.com/jonmason/ntb/wiki
11883 T:      git git://github.com/jonmason/ntb.git
11884 F:      drivers/ntb/
11885 F:      drivers/net/ntb_netdev.c
11886 F:      include/linux/ntb.h
11887 F:      include/linux/ntb_transport.h
11888 F:      tools/testing/selftests/ntb/
11889
11890 NTB IDT DRIVER
11891 M:      Serge Semin <fancer.lancer@gmail.com>
11892 L:      linux-ntb@googlegroups.com
11893 S:      Supported
11894 F:      drivers/ntb/hw/idt/
11895
11896 NTB INTEL DRIVER
11897 M:      Dave Jiang <dave.jiang@intel.com>
11898 L:      linux-ntb@googlegroups.com
11899 S:      Supported
11900 W:      https://github.com/davejiang/linux/wiki
11901 T:      git https://github.com/davejiang/linux.git
11902 F:      drivers/ntb/hw/intel/
11903
11904 NTFS FILESYSTEM
11905 M:      Anton Altaparmakov <anton@tuxera.com>
11906 L:      linux-ntfs-dev@lists.sourceforge.net
11907 W:      http://www.tuxera.com/
11908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11909 S:      Supported
11910 F:      Documentation/filesystems/ntfs.txt
11911 F:      fs/ntfs/
11912
11913 NUBUS SUBSYSTEM
11914 M:      Finn Thain <fthain@telegraphics.com.au>
11915 L:      linux-m68k@lists.linux-m68k.org
11916 S:      Maintained
11917 F:      arch/*/include/asm/nubus.h
11918 F:      drivers/nubus/
11919 F:      include/linux/nubus.h
11920 F:      include/uapi/linux/nubus.h
11921
11922 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11923 M:      Antonino Daplas <adaplas@gmail.com>
11924 L:      linux-fbdev@vger.kernel.org
11925 S:      Maintained
11926 F:      drivers/video/fbdev/riva/
11927 F:      drivers/video/fbdev/nvidia/
11928
11929 NVM EXPRESS DRIVER
11930 M:      Keith Busch <kbusch@kernel.org>
11931 M:      Jens Axboe <axboe@fb.com>
11932 M:      Christoph Hellwig <hch@lst.de>
11933 M:      Sagi Grimberg <sagi@grimberg.me>
11934 L:      linux-nvme@lists.infradead.org
11935 T:      git://git.infradead.org/nvme.git
11936 W:      http://git.infradead.org/nvme.git
11937 S:      Supported
11938 F:      drivers/nvme/host/
11939 F:      include/linux/nvme.h
11940 F:      include/uapi/linux/nvme_ioctl.h
11941
11942 NVM EXPRESS FC TRANSPORT DRIVERS
11943 M:      James Smart <james.smart@broadcom.com>
11944 L:      linux-nvme@lists.infradead.org
11945 S:      Supported
11946 F:      include/linux/nvme-fc.h
11947 F:      include/linux/nvme-fc-driver.h
11948 F:      drivers/nvme/host/fc.c
11949 F:      drivers/nvme/target/fc.c
11950 F:      drivers/nvme/target/fcloop.c
11951
11952 NVM EXPRESS TARGET DRIVER
11953 M:      Christoph Hellwig <hch@lst.de>
11954 M:      Sagi Grimberg <sagi@grimberg.me>
11955 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11956 L:      linux-nvme@lists.infradead.org
11957 T:      git://git.infradead.org/nvme.git
11958 W:      http://git.infradead.org/nvme.git
11959 S:      Supported
11960 F:      drivers/nvme/target/
11961
11962 NVMEM FRAMEWORK
11963 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11964 S:      Maintained
11965 F:      drivers/nvmem/
11966 F:      Documentation/devicetree/bindings/nvmem/
11967 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11968 F:      include/linux/nvmem-consumer.h
11969 F:      include/linux/nvmem-provider.h
11970
11971 NXP FXAS21002C DRIVER
11972 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11973 L:      linux-iio@vger.kernel.org
11974 S:      Maintained
11975 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11976 F:      drivers/iio/gyro/fxas21002c_core.c
11977 F:      drivers/iio/gyro/fxas21002c.h
11978 F:      drivers/iio/gyro/fxas21002c_i2c.c
11979 F:      drivers/iio/gyro/fxas21002c_spi.c
11980
11981 NXP SGTL5000 DRIVER
11982 M:      Fabio Estevam <festevam@gmail.com>
11983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11984 S:      Maintained
11985 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11986 F:      sound/soc/codecs/sgtl5000*
11987
11988 NXP SJA1105 ETHERNET SWITCH DRIVER
11989 M:      Vladimir Oltean <olteanv@gmail.com>
11990 L:      linux-kernel@vger.kernel.org
11991 S:      Maintained
11992 F:      drivers/net/dsa/sja1105
11993
11994 NXP TDA998X DRM DRIVER
11995 M:      Russell King <linux@armlinux.org.uk>
11996 S:      Maintained
11997 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11998 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11999 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12000 F:      include/drm/i2c/tda998x.h
12001 F:      include/dt-bindings/display/tda998x.h
12002 K:      "nxp,tda998x"
12003
12004 NXP TFA9879 DRIVER
12005 M:      Peter Rosin <peda@axentia.se>
12006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12007 S:      Maintained
12008 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12009 F:      sound/soc/codecs/tfa9879*
12010
12011 NXP-NCI NFC DRIVER
12012 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12013 R:      Charles Gorand <charles.gorand@effinnov.com>
12014 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12015 S:      Supported
12016 F:      drivers/nfc/nxp-nci
12017
12018 OBJAGG
12019 M:      Jiri Pirko <jiri@mellanox.com>
12020 L:      netdev@vger.kernel.org
12021 S:      Supported
12022 F:      lib/objagg.c
12023 F:      lib/test_objagg.c
12024 F:      include/linux/objagg.h
12025
12026 NXP FSPI DRIVER
12027 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12028 M:      Ashish Kumar <ashish.kumar@nxp.com>
12029 L:      linux-spi@vger.kernel.org
12030 S:      Maintained
12031 F:      drivers/spi/spi-nxp-fspi.c
12032 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12033
12034 OBJTOOL
12035 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12036 M:      Peter Zijlstra <peterz@infradead.org>
12037 S:      Supported
12038 F:      tools/objtool/
12039
12040 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12041 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12042 M:      Andrew Donnellan <ajd@linux.ibm.com>
12043 L:      linuxppc-dev@lists.ozlabs.org
12044 S:      Supported
12045 F:      arch/powerpc/platforms/powernv/ocxl.c
12046 F:      arch/powerpc/include/asm/pnv-ocxl.h
12047 F:      drivers/misc/ocxl/
12048 F:      include/misc/ocxl*
12049 F:      include/uapi/misc/ocxl.h
12050 F:      Documentation/userspace-api/accelerators/ocxl.rst
12051
12052 OMAP AUDIO SUPPORT
12053 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12054 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12056 L:      linux-omap@vger.kernel.org
12057 S:      Maintained
12058 F:      sound/soc/ti/omap*
12059 F:      sound/soc/ti/rx51.c
12060 F:      sound/soc/ti/n810.c
12061 F:      sound/soc/ti/sdma-pcm.*
12062
12063 OMAP CLOCK FRAMEWORK SUPPORT
12064 M:      Paul Walmsley <paul@pwsan.com>
12065 L:      linux-omap@vger.kernel.org
12066 S:      Maintained
12067 F:      arch/arm/*omap*/*clock*
12068
12069 OMAP DEVICE TREE SUPPORT
12070 M:      Benoît Cousson <bcousson@baylibre.com>
12071 M:      Tony Lindgren <tony@atomide.com>
12072 L:      linux-omap@vger.kernel.org
12073 L:      devicetree@vger.kernel.org
12074 S:      Maintained
12075 F:      arch/arm/boot/dts/*omap*
12076 F:      arch/arm/boot/dts/*am3*
12077 F:      arch/arm/boot/dts/*am4*
12078 F:      arch/arm/boot/dts/*am5*
12079 F:      arch/arm/boot/dts/*dra7*
12080 F:      arch/arm/boot/dts/logicpd-som-lv*
12081 F:      arch/arm/boot/dts/logicpd-torpedo*
12082
12083 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12084 L:      linux-omap@vger.kernel.org
12085 L:      linux-fbdev@vger.kernel.org
12086 S:      Orphan
12087 F:      drivers/video/fbdev/omap2/
12088 F:      Documentation/arm/omap/dss.rst
12089
12090 OMAP FRAMEBUFFER SUPPORT
12091 L:      linux-fbdev@vger.kernel.org
12092 L:      linux-omap@vger.kernel.org
12093 S:      Orphan
12094 F:      drivers/video/fbdev/omap/
12095
12096 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12097 M:      Roger Quadros <rogerq@ti.com>
12098 M:      Tony Lindgren <tony@atomide.com>
12099 L:      linux-omap@vger.kernel.org
12100 S:      Maintained
12101 F:      drivers/memory/omap-gpmc.c
12102 F:      arch/arm/mach-omap2/*gpmc*
12103
12104 OMAP GPIO DRIVER
12105 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12106 M:      Santosh Shilimkar <ssantosh@kernel.org>
12107 M:      Kevin Hilman <khilman@kernel.org>
12108 L:      linux-omap@vger.kernel.org
12109 S:      Maintained
12110 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12111 F:      drivers/gpio/gpio-omap.c
12112
12113 OMAP HARDWARE SPINLOCK SUPPORT
12114 M:      Ohad Ben-Cohen <ohad@wizery.com>
12115 L:      linux-omap@vger.kernel.org
12116 S:      Maintained
12117 F:      drivers/hwspinlock/omap_hwspinlock.c
12118
12119 OMAP HS MMC SUPPORT
12120 L:      linux-mmc@vger.kernel.org
12121 L:      linux-omap@vger.kernel.org
12122 S:      Orphan
12123 F:      drivers/mmc/host/omap_hsmmc.c
12124
12125 OMAP HWMOD DATA
12126 M:      Paul Walmsley <paul@pwsan.com>
12127 L:      linux-omap@vger.kernel.org
12128 S:      Maintained
12129 F:      arch/arm/mach-omap2/omap_hwmod*data*
12130
12131 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12132 M:      Benoît Cousson <bcousson@baylibre.com>
12133 L:      linux-omap@vger.kernel.org
12134 S:      Maintained
12135 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12136
12137 OMAP HWMOD SUPPORT
12138 M:      Benoît Cousson <bcousson@baylibre.com>
12139 M:      Paul Walmsley <paul@pwsan.com>
12140 L:      linux-omap@vger.kernel.org
12141 S:      Maintained
12142 F:      arch/arm/mach-omap2/omap_hwmod.*
12143
12144 OMAP I2C DRIVER
12145 M:      Vignesh R <vigneshr@ti.com>
12146 L:      linux-omap@vger.kernel.org
12147 L:      linux-i2c@vger.kernel.org
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12150 F:      drivers/i2c/busses/i2c-omap.c
12151
12152 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12154 L:      linux-media@vger.kernel.org
12155 S:      Maintained
12156 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12157 F:      drivers/media/platform/omap3isp/
12158 F:      drivers/staging/media/omap4iss/
12159
12160 OMAP MMC SUPPORT
12161 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12162 L:      linux-omap@vger.kernel.org
12163 S:      Odd Fixes
12164 F:      drivers/mmc/host/omap.c
12165
12166 OMAP POWER MANAGEMENT SUPPORT
12167 M:      Kevin Hilman <khilman@kernel.org>
12168 L:      linux-omap@vger.kernel.org
12169 S:      Maintained
12170 F:      arch/arm/*omap*/*pm*
12171 F:      drivers/cpufreq/omap-cpufreq.c
12172
12173 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12174 M:      Rajendra Nayak <rnayak@codeaurora.org>
12175 M:      Paul Walmsley <paul@pwsan.com>
12176 L:      linux-omap@vger.kernel.org
12177 S:      Maintained
12178 F:      arch/arm/mach-omap2/prm*
12179
12180 OMAP RANDOM NUMBER GENERATOR SUPPORT
12181 M:      Deepak Saxena <dsaxena@plexity.net>
12182 S:      Maintained
12183 F:      drivers/char/hw_random/omap-rng.c
12184
12185 OMAP USB SUPPORT
12186 L:      linux-usb@vger.kernel.org
12187 L:      linux-omap@vger.kernel.org
12188 S:      Orphan
12189 F:      drivers/usb/*/*omap*
12190 F:      arch/arm/*omap*/usb*
12191
12192 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12193 M:      Mark Jackson <mpfj@newflow.co.uk>
12194 L:      linux-omap@vger.kernel.org
12195 S:      Maintained
12196 F:      arch/arm/boot/dts/am335x-nano.dts
12197
12198 OMAP1 SUPPORT
12199 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12200 M:      Tony Lindgren <tony@atomide.com>
12201 L:      linux-omap@vger.kernel.org
12202 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12204 S:      Maintained
12205 F:      arch/arm/mach-omap1/
12206 F:      arch/arm/plat-omap/
12207 F:      arch/arm/configs/omap1_defconfig
12208 F:      drivers/i2c/busses/i2c-omap.c
12209 F:      include/linux/platform_data/i2c-omap.h
12210 F:      include/linux/platform_data/ams-delta-fiq.h
12211
12212 OMAP2+ SUPPORT
12213 M:      Tony Lindgren <tony@atomide.com>
12214 L:      linux-omap@vger.kernel.org
12215 W:      http://www.muru.com/linux/omap/
12216 W:      http://linux.omap.com/
12217 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12219 S:      Maintained
12220 F:      arch/arm/mach-omap2/
12221 F:      arch/arm/plat-omap/
12222 F:      arch/arm/configs/omap2plus_defconfig
12223 F:      drivers/bus/ti-sysc.c
12224 F:      drivers/i2c/busses/i2c-omap.c
12225 F:      drivers/irqchip/irq-omap-intc.c
12226 F:      drivers/mfd/*omap*.c
12227 F:      drivers/mfd/menelaus.c
12228 F:      drivers/mfd/palmas.c
12229 F:      drivers/mfd/tps65217.c
12230 F:      drivers/mfd/tps65218.c
12231 F:      drivers/mfd/tps65910.c
12232 F:      drivers/mfd/twl-core.[ch]
12233 F:      drivers/mfd/twl4030*.c
12234 F:      drivers/mfd/twl6030*.c
12235 F:      drivers/mfd/twl6040*.c
12236 F:      drivers/regulator/palmas-regulator*.c
12237 F:      drivers/regulator/pbias-regulator.c
12238 F:      drivers/regulator/tps65217-regulator.c
12239 F:      drivers/regulator/tps65218-regulator.c
12240 F:      drivers/regulator/tps65910-regulator.c
12241 F:      drivers/regulator/twl-regulator.c
12242 F:      drivers/regulator/twl6030-regulator.c
12243 F:      include/linux/platform_data/i2c-omap.h
12244 F:      include/linux/platform_data/ti-sysc.h
12245
12246 ONION OMEGA2+ BOARD
12247 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12248 L:      linux-mips@vger.kernel.org
12249 S:      Maintained
12250 F:      arch/mips/boot/dts/ralink/omega2p.dts
12251
12252 OMFS FILESYSTEM
12253 M:      Bob Copeland <me@bobcopeland.com>
12254 L:      linux-karma-devel@lists.sourceforge.net
12255 S:      Maintained
12256 F:      Documentation/filesystems/omfs.txt
12257 F:      fs/omfs/
12258
12259 OMNIKEY CARDMAN 4000 DRIVER
12260 M:      Harald Welte <laforge@gnumonks.org>
12261 S:      Maintained
12262 F:      drivers/char/pcmcia/cm4000_cs.c
12263 F:      include/linux/cm4000_cs.h
12264 F:      include/uapi/linux/cm4000_cs.h
12265
12266 OMNIKEY CARDMAN 4040 DRIVER
12267 M:      Harald Welte <laforge@gnumonks.org>
12268 S:      Maintained
12269 F:      drivers/char/pcmcia/cm4040_cs.*
12270
12271 OMNIVISION OV13858 SENSOR DRIVER
12272 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
12277
12278 OMNIVISION OV2680 SENSOR DRIVER
12279 M:      Rui Miguel Silva <rmfrfs@gmail.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/ov2680.c
12284 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12285
12286 OMNIVISION OV2685 SENSOR DRIVER
12287 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12288 L:      linux-media@vger.kernel.org
12289 T:      git git://linuxtv.org/media_tree.git
12290 S:      Maintained
12291 F:      drivers/media/i2c/ov2685.c
12292
12293 OMNIVISION OV5640 SENSOR DRIVER
12294 M:      Steve Longerbeam <slongerbeam@gmail.com>
12295 L:      linux-media@vger.kernel.org
12296 T:      git git://linuxtv.org/media_tree.git
12297 S:      Maintained
12298 F:      drivers/media/i2c/ov5640.c
12299
12300 OMNIVISION OV5647 SENSOR DRIVER
12301 M:      Luis Oliveira <lolivei@synopsys.com>
12302 L:      linux-media@vger.kernel.org
12303 T:      git git://linuxtv.org/media_tree.git
12304 S:      Maintained
12305 F:      drivers/media/i2c/ov5647.c
12306
12307 OMNIVISION OV5670 SENSOR DRIVER
12308 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12309 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12310 L:      linux-media@vger.kernel.org
12311 T:      git git://linuxtv.org/media_tree.git
12312 S:      Maintained
12313 F:      drivers/media/i2c/ov5670.c
12314
12315 OMNIVISION OV5675 SENSOR DRIVER
12316 M:      Shawn Tu <shawnx.tu@intel.com>
12317 L:      linux-media@vger.kernel.org
12318 T:      git git://linuxtv.org/media_tree.git
12319 S:      Maintained
12320 F:      drivers/media/i2c/ov5675.c
12321
12322 OMNIVISION OV5695 SENSOR DRIVER
12323 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12324 L:      linux-media@vger.kernel.org
12325 T:      git git://linuxtv.org/media_tree.git
12326 S:      Maintained
12327 F:      drivers/media/i2c/ov5695.c
12328
12329 OMNIVISION OV7670 SENSOR DRIVER
12330 M:      Jonathan Corbet <corbet@lwn.net>
12331 L:      linux-media@vger.kernel.org
12332 T:      git git://linuxtv.org/media_tree.git
12333 S:      Maintained
12334 F:      drivers/media/i2c/ov7670.c
12335 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12336
12337 OMNIVISION OV772x SENSOR DRIVER
12338 M:      Jacopo Mondi <jacopo@jmondi.org>
12339 L:      linux-media@vger.kernel.org
12340 T:      git git://linuxtv.org/media_tree.git
12341 S:      Odd fixes
12342 F:      drivers/media/i2c/ov772x.c
12343 F:      include/media/i2c/ov772x.h
12344 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12345
12346 OMNIVISION OV7740 SENSOR DRIVER
12347 M:      Wenyou Yang <wenyou.yang@microchip.com>
12348 L:      linux-media@vger.kernel.org
12349 T:      git git://linuxtv.org/media_tree.git
12350 S:      Maintained
12351 F:      drivers/media/i2c/ov7740.c
12352 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12353
12354 OMNIVISION OV9640 SENSOR DRIVER
12355 M:      Petr Cvek <petrcvekcz@gmail.com>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 F:      drivers/media/i2c/ov9640.*
12359
12360 OMNIVISION OV8856 SENSOR DRIVER
12361 M:      Ben Kao <ben.kao@intel.com>
12362 L:      linux-media@vger.kernel.org
12363 T:      git git://linuxtv.org/media_tree.git
12364 S:      Maintained
12365 F:      drivers/media/i2c/ov8856.c
12366
12367 OMNIVISION OV9650 SENSOR DRIVER
12368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12369 R:      Akinobu Mita <akinobu.mita@gmail.com>
12370 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12371 L:      linux-media@vger.kernel.org
12372 T:      git git://linuxtv.org/media_tree.git
12373 S:      Maintained
12374 F:      drivers/media/i2c/ov9650.c
12375 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12376
12377 ONENAND FLASH DRIVER
12378 M:      Kyungmin Park <kyungmin.park@samsung.com>
12379 L:      linux-mtd@lists.infradead.org
12380 S:      Maintained
12381 F:      drivers/mtd/nand/onenand/
12382 F:      include/linux/mtd/onenand*.h
12383
12384 OP-TEE DRIVER
12385 M:      Jens Wiklander <jens.wiklander@linaro.org>
12386 L:      tee-dev@lists.linaro.org
12387 S:      Maintained
12388 F:      drivers/tee/optee/
12389
12390 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12391 M:      Sumit Garg <sumit.garg@linaro.org>
12392 L:      tee-dev@lists.linaro.org
12393 S:      Maintained
12394 F:      drivers/char/hw_random/optee-rng.c
12395
12396 OPA-VNIC DRIVER
12397 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12398 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12399 L:      linux-rdma@vger.kernel.org
12400 S:      Supported
12401 F:      drivers/infiniband/ulp/opa_vnic
12402
12403 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12404 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12405 M:      Frank Rowand <frowand.list@gmail.com>
12406 L:      devicetree@vger.kernel.org
12407 S:      Maintained
12408 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12409 F:      Documentation/devicetree/overlay-notes.txt
12410 F:      drivers/of/overlay.c
12411 F:      drivers/of/resolver.c
12412 K:      of_overlay_notifier_
12413
12414 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12415 M:      Rob Herring <robh+dt@kernel.org>
12416 M:      Frank Rowand <frowand.list@gmail.com>
12417 L:      devicetree@vger.kernel.org
12418 W:      http://www.devicetree.org/
12419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12420 S:      Maintained
12421 F:      drivers/of/
12422 F:      include/linux/of*.h
12423 F:      scripts/dtc/
12424 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12425
12426 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12427 M:      Rob Herring <robh+dt@kernel.org>
12428 M:      Mark Rutland <mark.rutland@arm.com>
12429 L:      devicetree@vger.kernel.org
12430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12431 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12432 S:      Maintained
12433 F:      Documentation/devicetree/
12434 F:      arch/*/boot/dts/
12435 F:      include/dt-bindings/
12436
12437 OPENCORES I2C BUS DRIVER
12438 M:      Peter Korsgaard <peter@korsgaard.com>
12439 M:      Andrew Lunn <andrew@lunn.ch>
12440 L:      linux-i2c@vger.kernel.org
12441 S:      Maintained
12442 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12443 F:      Documentation/i2c/busses/i2c-ocores.rst
12444 F:      drivers/i2c/busses/i2c-ocores.c
12445 F:      include/linux/platform_data/i2c-ocores.h
12446
12447 OPENRISC ARCHITECTURE
12448 M:      Jonas Bonn <jonas@southpole.se>
12449 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12450 M:      Stafford Horne <shorne@gmail.com>
12451 T:      git git://github.com/openrisc/linux.git
12452 L:      openrisc@lists.librecores.org
12453 W:      http://openrisc.io
12454 S:      Maintained
12455 F:      Documentation/devicetree/bindings/openrisc/
12456 F:      Documentation/openrisc/
12457 F:      arch/openrisc/
12458 F:      drivers/irqchip/irq-ompic.c
12459 F:      drivers/irqchip/irq-or1k-*
12460
12461 OPENVSWITCH
12462 M:      Pravin B Shelar <pshelar@ovn.org>
12463 L:      netdev@vger.kernel.org
12464 L:      dev@openvswitch.org
12465 W:      http://openvswitch.org
12466 S:      Maintained
12467 F:      net/openvswitch/
12468 F:      include/uapi/linux/openvswitch.h
12469
12470 OPERATING PERFORMANCE POINTS (OPP)
12471 M:      Viresh Kumar <vireshk@kernel.org>
12472 M:      Nishanth Menon <nm@ti.com>
12473 M:      Stephen Boyd <sboyd@kernel.org>
12474 L:      linux-pm@vger.kernel.org
12475 S:      Maintained
12476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12477 F:      drivers/opp/
12478 F:      include/linux/pm_opp.h
12479 F:      Documentation/power/opp.rst
12480 F:      Documentation/devicetree/bindings/opp/
12481
12482 OPL4 DRIVER
12483 M:      Clemens Ladisch <clemens@ladisch.de>
12484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12486 S:      Maintained
12487 F:      sound/drivers/opl4/
12488
12489 OPROFILE
12490 M:      Robert Richter <rric@kernel.org>
12491 L:      oprofile-list@lists.sf.net
12492 S:      Maintained
12493 F:      arch/*/include/asm/oprofile*.h
12494 F:      arch/*/oprofile/
12495 F:      drivers/oprofile/
12496 F:      include/linux/oprofile.h
12497
12498 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12499 M:      Mark Fasheh <mark@fasheh.com>
12500 M:      Joel Becker <jlbec@evilplan.org>
12501 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12502 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12503 W:      http://ocfs2.wiki.kernel.org
12504 S:      Supported
12505 F:      Documentation/filesystems/ocfs2.txt
12506 F:      Documentation/filesystems/dlmfs.txt
12507 F:      fs/ocfs2/
12508
12509 ORANGEFS FILESYSTEM
12510 M:      Mike Marshall <hubcap@omnibond.com>
12511 R:      Martin Brandenburg <martin@omnibond.com>
12512 L:      devel@lists.orangefs.org
12513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12514 S:      Supported
12515 F:      fs/orangefs/
12516 F:      Documentation/filesystems/orangefs.txt
12517
12518 ORINOCO DRIVER
12519 L:      linux-wireless@vger.kernel.org
12520 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12521 W:      http://www.nongnu.org/orinoco/
12522 S:      Orphan
12523 F:      drivers/net/wireless/intersil/orinoco/
12524
12525 OV2659 OMNIVISION SENSOR DRIVER
12526 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12527 L:      linux-media@vger.kernel.org
12528 W:      https://linuxtv.org
12529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12530 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12531 S:      Maintained
12532 F:      drivers/media/i2c/ov2659.c
12533 F:      include/media/i2c/ov2659.h
12534
12535 OVERLAY FILESYSTEM
12536 M:      Miklos Szeredi <miklos@szeredi.hu>
12537 L:      linux-unionfs@vger.kernel.org
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12539 S:      Supported
12540 F:      fs/overlayfs/
12541 F:      Documentation/filesystems/overlayfs.rst
12542
12543 P54 WIRELESS DRIVER
12544 M:      Christian Lamparter <chunkeey@googlemail.com>
12545 L:      linux-wireless@vger.kernel.org
12546 W:      http://wireless.kernel.org/en/users/Drivers/p54
12547 S:      Maintained
12548 F:      drivers/net/wireless/intersil/p54/
12549
12550 PA SEMI ETHERNET DRIVER
12551 L:      netdev@vger.kernel.org
12552 S:      Orphan
12553 F:      drivers/net/ethernet/pasemi/*
12554
12555 PA SEMI SMBUS DRIVER
12556 L:      linux-i2c@vger.kernel.org
12557 S:      Orphan
12558 F:      drivers/i2c/busses/i2c-pasemi.c
12559
12560 PACKING
12561 M:      Vladimir Oltean <olteanv@gmail.com>
12562 L:      netdev@vger.kernel.org
12563 S:      Supported
12564 F:      lib/packing.c
12565 F:      include/linux/packing.h
12566 F:      Documentation/core-api/packing.rst
12567
12568 PADATA PARALLEL EXECUTION MECHANISM
12569 M:      Steffen Klassert <steffen.klassert@secunet.com>
12570 L:      linux-crypto@vger.kernel.org
12571 S:      Maintained
12572 F:      kernel/padata.c
12573 F:      include/linux/padata.h
12574 F:      Documentation/core-api/padata.rst
12575
12576 PAGE POOL
12577 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12578 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12579 L:      netdev@vger.kernel.org
12580 S:      Supported
12581 F:      net/core/page_pool.c
12582 F:      include/net/page_pool.h
12583
12584 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12585 M:      Harald Welte <laforge@gnumonks.org>
12586 L:      platform-driver-x86@vger.kernel.org
12587 S:      Maintained
12588 F:      drivers/platform/x86/panasonic-laptop.c
12589
12590 PARALLAX PING IIO SENSOR DRIVER
12591 M:      Andreas Klinger <ak@it-klinger.de>
12592 L:      linux-iio@vger.kernel.org
12593 S:      Maintained
12594 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12595 F:      drivers/iio/proximity/ping.c
12596
12597 PARALLEL LCD/KEYPAD PANEL DRIVER
12598 M:      Willy Tarreau <willy@haproxy.com>
12599 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12600 S:      Odd Fixes
12601 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12602 F:      drivers/auxdisplay/panel.c
12603
12604 PARALLEL PORT SUBSYSTEM
12605 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12606 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12607 L:      linux-parport@lists.infradead.org (subscribers-only)
12608 S:      Maintained
12609 F:      drivers/parport/
12610 F:      include/linux/parport*.h
12611 F:      drivers/char/ppdev.c
12612 F:      include/uapi/linux/ppdev.h
12613 F:      Documentation/driver-api/parport*.rst
12614
12615 PARAVIRT_OPS INTERFACE
12616 M:      Juergen Gross <jgross@suse.com>
12617 M:      Thomas Hellstrom <thellstrom@vmware.com>
12618 M:      "VMware, Inc." <pv-drivers@vmware.com>
12619 L:      virtualization@lists.linux-foundation.org
12620 S:      Supported
12621 F:      Documentation/virt/paravirt_ops.rst
12622 F:      arch/*/kernel/paravirt*
12623 F:      arch/*/include/asm/paravirt*.h
12624 F:      include/linux/hypervisor.h
12625
12626 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12627 M:      Tim Waugh <tim@cyberelk.net>
12628 L:      linux-parport@lists.infradead.org (subscribers-only)
12629 S:      Maintained
12630 F:      Documentation/admin-guide/blockdev/paride.rst
12631 F:      drivers/block/paride/
12632
12633 PARISC ARCHITECTURE
12634 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12635 M:      Helge Deller <deller@gmx.de>
12636 L:      linux-parisc@vger.kernel.org
12637 W:      http://www.parisc-linux.org/
12638 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12641 S:      Maintained
12642 F:      arch/parisc/
12643 F:      Documentation/parisc/
12644 F:      drivers/parisc/
12645 F:      drivers/char/agp/parisc-agp.c
12646 F:      drivers/input/misc/hp_sdc_rtc.c
12647 F:      drivers/input/serio/gscps2.c
12648 F:      drivers/input/serio/hp_sdc*
12649 F:      drivers/parport/parport_gsc.*
12650 F:      drivers/tty/serial/8250/8250_gsc.c
12651 F:      drivers/video/fbdev/sti*
12652 F:      drivers/video/console/sti*
12653 F:      drivers/video/logo/logo_parisc*
12654 F:      include/linux/hp_sdc.h
12655
12656 PARMAN
12657 M:      Jiri Pirko <jiri@mellanox.com>
12658 L:      netdev@vger.kernel.org
12659 S:      Supported
12660 F:      lib/parman.c
12661 F:      lib/test_parman.c
12662 F:      include/linux/parman.h
12663
12664 PC ENGINES APU BOARD DRIVER
12665 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12666 S:      Maintained
12667 F:      drivers/platform/x86/pcengines-apuv2.c
12668
12669 PC87360 HARDWARE MONITORING DRIVER
12670 M:      Jim Cromie <jim.cromie@gmail.com>
12671 L:      linux-hwmon@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/hwmon/pc87360.rst
12674 F:      drivers/hwmon/pc87360.c
12675
12676 PC8736x GPIO DRIVER
12677 M:      Jim Cromie <jim.cromie@gmail.com>
12678 S:      Maintained
12679 F:      drivers/char/pc8736x_gpio.c
12680
12681 PC87427 HARDWARE MONITORING DRIVER
12682 M:      Jean Delvare <jdelvare@suse.com>
12683 L:      linux-hwmon@vger.kernel.org
12684 S:      Maintained
12685 F:      Documentation/hwmon/pc87427.rst
12686 F:      drivers/hwmon/pc87427.c
12687
12688 PCA9532 LED DRIVER
12689 M:      Riku Voipio <riku.voipio@iki.fi>
12690 S:      Maintained
12691 F:      drivers/leds/leds-pca9532.c
12692 F:      include/linux/leds-pca9532.h
12693
12694 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12695 M:      Guenter Roeck <linux@roeck-us.net>
12696 L:      linux-i2c@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12699
12700 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12701 M:      Khalid Aziz <khalid@gonehiking.org>
12702 S:      Maintained
12703 F:      drivers/firmware/pcdp.*
12704
12705 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12706 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12707 L:      linux-pci@vger.kernel.org
12708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12711 F:      drivers/pci/controller/pci-aardvark.c
12712
12713 PCI DRIVER FOR ALTERA PCIE IP
12714 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12715 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12716 L:      linux-pci@vger.kernel.org
12717 S:      Supported
12718 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12719 F:      drivers/pci/controller/pcie-altera.c
12720
12721 PCI DRIVER FOR APPLIEDMICRO XGENE
12722 M:      Toan Le <toan@os.amperecomputing.com>
12723 L:      linux-pci@vger.kernel.org
12724 L:      linux-arm-kernel@lists.infradead.org
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12727 F:      drivers/pci/controller/pci-xgene.c
12728
12729 PCI DRIVER FOR ARM VERSATILE PLATFORM
12730 M:      Rob Herring <robh@kernel.org>
12731 L:      linux-pci@vger.kernel.org
12732 L:      linux-arm-kernel@lists.infradead.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12735 F:      drivers/pci/controller/pci-versatile.c
12736
12737 PCI DRIVER FOR ARMADA 8K
12738 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12739 L:      linux-pci@vger.kernel.org
12740 L:      linux-arm-kernel@lists.infradead.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12743 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12744
12745 PCI DRIVER FOR CADENCE PCIE IP
12746 M:      Tom Joseph <tjoseph@cadence.com>
12747 L:      linux-pci@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12750 F:      drivers/pci/controller/pcie-cadence*
12751
12752 PCI DRIVER FOR FREESCALE LAYERSCAPE
12753 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12754 M:      Mingkai Hu <mingkai.hu@nxp.com>
12755 M:      Roy Zang <roy.zang@nxp.com>
12756 L:      linuxppc-dev@lists.ozlabs.org
12757 L:      linux-pci@vger.kernel.org
12758 L:      linux-arm-kernel@lists.infradead.org
12759 S:      Maintained
12760 F:      drivers/pci/controller/dwc/*layerscape*
12761
12762 PCI DRIVER FOR GENERIC OF HOSTS
12763 M:      Will Deacon <will@kernel.org>
12764 L:      linux-pci@vger.kernel.org
12765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12768 F:      drivers/pci/controller/pci-host-common.c
12769 F:      drivers/pci/controller/pci-host-generic.c
12770
12771 PCI DRIVER FOR IMX6
12772 M:      Richard Zhu <hongxing.zhu@nxp.com>
12773 M:      Lucas Stach <l.stach@pengutronix.de>
12774 L:      linux-pci@vger.kernel.org
12775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12778 F:      drivers/pci/controller/dwc/*imx6*
12779
12780 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12781 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12782 L:      linux-pci@vger.kernel.org
12783 S:      Supported
12784 F:      drivers/pci/controller/vmd.c
12785
12786 PCI DRIVER FOR MICROSEMI SWITCHTEC
12787 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12788 M:      Logan Gunthorpe <logang@deltatee.com>
12789 L:      linux-pci@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/driver-api/switchtec.rst
12792 F:      Documentation/ABI/testing/sysfs-class-switchtec
12793 F:      drivers/pci/switch/switchtec*
12794 F:      include/uapi/linux/switchtec_ioctl.h
12795 F:      include/linux/switchtec.h
12796 F:      drivers/ntb/hw/mscc/
12797
12798 PCI DRIVER FOR MOBIVEIL PCIE IP
12799 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12800 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12801 L:      linux-pci@vger.kernel.org
12802 S:      Supported
12803 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12804 F:      drivers/pci/controller/pcie-mobiveil.c
12805
12806 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12807 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12808 M:      Jason Cooper <jason@lakedaemon.net>
12809 L:      linux-pci@vger.kernel.org
12810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12811 S:      Maintained
12812 F:      drivers/pci/controller/*mvebu*
12813
12814 PCI DRIVER FOR NVIDIA TEGRA
12815 M:      Thierry Reding <thierry.reding@gmail.com>
12816 L:      linux-tegra@vger.kernel.org
12817 L:      linux-pci@vger.kernel.org
12818 S:      Supported
12819 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12820 F:      drivers/pci/controller/pci-tegra.c
12821
12822 PCI DRIVER FOR RENESAS R-CAR
12823 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12824 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12825 L:      linux-pci@vger.kernel.org
12826 L:      linux-renesas-soc@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/pci/controller/*rcar*
12829
12830 PCI DRIVER FOR SAMSUNG EXYNOS
12831 M:      Jingoo Han <jingoohan1@gmail.com>
12832 L:      linux-pci@vger.kernel.org
12833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12834 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12835 S:      Maintained
12836 F:      drivers/pci/controller/dwc/pci-exynos.c
12837
12838 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12839 M:      Jingoo Han <jingoohan1@gmail.com>
12840 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12841 L:      linux-pci@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12844 F:      drivers/pci/controller/dwc/*designware*
12845
12846 PCI DRIVER FOR TI DRA7XX
12847 M:      Kishon Vijay Abraham I <kishon@ti.com>
12848 L:      linux-omap@vger.kernel.org
12849 L:      linux-pci@vger.kernel.org
12850 S:      Supported
12851 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12852 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12853
12854 PCI DRIVER FOR TI KEYSTONE
12855 M:      Murali Karicheri <m-karicheri2@ti.com>
12856 L:      linux-pci@vger.kernel.org
12857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12858 S:      Maintained
12859 F:      drivers/pci/controller/dwc/pci-keystone.c
12860
12861 PCI ENDPOINT SUBSYSTEM
12862 M:      Kishon Vijay Abraham I <kishon@ti.com>
12863 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12864 L:      linux-pci@vger.kernel.org
12865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12866 S:      Supported
12867 F:      drivers/pci/endpoint/
12868 F:      drivers/misc/pci_endpoint_test.c
12869 F:      tools/pci/
12870
12871 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12872 M:      Russell Currey <ruscur@russell.cc>
12873 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12874 M:      Oliver O'Halloran <oohall@gmail.com>
12875 L:      linuxppc-dev@lists.ozlabs.org
12876 S:      Supported
12877 F:      Documentation/PCI/pci-error-recovery.rst
12878 F:      drivers/pci/pcie/aer.c
12879 F:      drivers/pci/pcie/dpc.c
12880 F:      drivers/pci/pcie/err.c
12881 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12882 F:      arch/powerpc/kernel/eeh*.c
12883 F:      arch/powerpc/platforms/*/eeh*.c
12884 F:      arch/powerpc/include/*/eeh*.h
12885
12886 PCI ERROR RECOVERY
12887 M:      Linas Vepstas <linasvepstas@gmail.com>
12888 L:      linux-pci@vger.kernel.org
12889 S:      Supported
12890 F:      Documentation/PCI/pci-error-recovery.rst
12891
12892 PCI MSI DRIVER FOR ALTERA MSI IP
12893 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12894 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12895 L:      linux-pci@vger.kernel.org
12896 S:      Supported
12897 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12898 F:      drivers/pci/controller/pcie-altera-msi.c
12899
12900 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12901 M:      Toan Le <toan@os.amperecomputing.com>
12902 L:      linux-pci@vger.kernel.org
12903 L:      linux-arm-kernel@lists.infradead.org
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12906 F:      drivers/pci/controller/pci-xgene-msi.c
12907
12908 PCI SUBSYSTEM
12909 M:      Bjorn Helgaas <bhelgaas@google.com>
12910 L:      linux-pci@vger.kernel.org
12911 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12913 S:      Supported
12914 F:      Documentation/devicetree/bindings/pci/
12915 F:      Documentation/PCI/
12916 F:      drivers/acpi/pci*
12917 F:      drivers/pci/
12918 F:      include/asm-generic/pci*
12919 F:      include/linux/pci*
12920 F:      include/linux/of_pci.h
12921 F:      include/uapi/linux/pci*
12922 F:      lib/pci*
12923 F:      arch/x86/pci/
12924 F:      arch/x86/kernel/quirks.c
12925 F:      arch/x86/kernel/early-quirks.c
12926
12927 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12928 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12929 R:      Andrew Murray <amurray@thegoodpenguin.co.uk>
12930 L:      linux-pci@vger.kernel.org
12931 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12933 S:      Supported
12934 F:      drivers/pci/controller/
12935
12936 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12937 M:      Jonathan Chocron <jonnyc@amazon.com>
12938 L:      linux-pci@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12941 F:      drivers/pci/controller/dwc/pcie-al.c
12942
12943 PCIE DRIVER FOR AMLOGIC MESON
12944 M:      Yue Wang <yue.wang@Amlogic.com>
12945 L:      linux-pci@vger.kernel.org
12946 L:      linux-amlogic@lists.infradead.org
12947 S:      Maintained
12948 F:      drivers/pci/controller/dwc/pci-meson.c
12949
12950 PCIE DRIVER FOR AXIS ARTPEC
12951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12952 L:      linux-arm-kernel@axis.com
12953 L:      linux-pci@vger.kernel.org
12954 S:      Maintained
12955 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12956 F:      drivers/pci/controller/dwc/*artpec*
12957
12958 PCIE DRIVER FOR CAVIUM THUNDERX
12959 M:      Robert Richter <rrichter@marvell.com>
12960 L:      linux-pci@vger.kernel.org
12961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962 S:      Supported
12963 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12964 F:      drivers/pci/controller/pci-thunder-*
12965
12966 PCIE DRIVER FOR HISILICON
12967 M:      Zhou Wang <wangzhou1@hisilicon.com>
12968 L:      linux-pci@vger.kernel.org
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12971 F:      drivers/pci/controller/dwc/pcie-hisi.c
12972
12973 PCIE DRIVER FOR HISILICON KIRIN
12974 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12975 M:      Binghui Wang <wangbinghui@hisilicon.com>
12976 L:      linux-pci@vger.kernel.org
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12979 F:      drivers/pci/controller/dwc/pcie-kirin.c
12980
12981 PCIE DRIVER FOR HISILICON STB
12982 M:      Shawn Guo <shawn.guo@linaro.org>
12983 L:      linux-pci@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12986 F:      drivers/pci/controller/dwc/pcie-histb.c
12987
12988 PCIE DRIVER FOR MEDIATEK
12989 M:      Ryder Lee <ryder.lee@mediatek.com>
12990 L:      linux-pci@vger.kernel.org
12991 L:      linux-mediatek@lists.infradead.org
12992 S:      Supported
12993 F:      Documentation/devicetree/bindings/pci/mediatek*
12994 F:      drivers/pci/controller/*mediatek*
12995
12996 PCIE DRIVER FOR QUALCOMM MSM
12997 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12998 L:      linux-pci@vger.kernel.org
12999 L:      linux-arm-msm@vger.kernel.org
13000 S:      Maintained
13001 F:      drivers/pci/controller/dwc/*qcom*
13002
13003 PCIE DRIVER FOR ROCKCHIP
13004 M:      Shawn Lin <shawn.lin@rock-chips.com>
13005 L:      linux-pci@vger.kernel.org
13006 L:      linux-rockchip@lists.infradead.org
13007 S:      Maintained
13008 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13009 F:      drivers/pci/controller/pcie-rockchip*
13010
13011 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13012 M:      Linus Walleij <linus.walleij@linaro.org>
13013 L:      linux-pci@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13016 F:      drivers/pci/controller/pci-v3-semi.c
13017
13018 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13019 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13020 L:      linux-pci@vger.kernel.org
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13023 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13024
13025 PCIE DRIVER FOR ST SPEAR13XX
13026 M:      Pratyush Anand <pratyush.anand@gmail.com>
13027 L:      linux-pci@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/pci/controller/dwc/*spear*
13030
13031 PCMCIA SUBSYSTEM
13032 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13034 S:      Odd Fixes
13035 F:      Documentation/pcmcia/
13036 F:      tools/pcmcia/
13037 F:      drivers/pcmcia/
13038 F:      include/pcmcia/
13039
13040 PCNET32 NETWORK DRIVER
13041 M:      Don Fry <pcnet32@frontier.com>
13042 L:      netdev@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/net/ethernet/amd/pcnet32.c
13045
13046 PCRYPT PARALLEL CRYPTO ENGINE
13047 M:      Steffen Klassert <steffen.klassert@secunet.com>
13048 L:      linux-crypto@vger.kernel.org
13049 S:      Maintained
13050 F:      crypto/pcrypt.c
13051 F:      include/crypto/pcrypt.h
13052
13053 PEAQ WMI HOTKEYS DRIVER
13054 M:      Hans de Goede <hdegoede@redhat.com>
13055 L:      platform-driver-x86@vger.kernel.org
13056 S:      Maintained
13057 F:      drivers/platform/x86/peaq-wmi.c
13058
13059 PENSANDO ETHERNET DRIVERS
13060 M:      Shannon Nelson <snelson@pensando.io>
13061 M:      Pensando Drivers <drivers@pensando.io>
13062 L:      netdev@vger.kernel.org
13063 S:      Supported
13064 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13065 F:      drivers/net/ethernet/pensando/
13066
13067 PER-CPU MEMORY ALLOCATOR
13068 M:      Dennis Zhou <dennis@kernel.org>
13069 M:      Tejun Heo <tj@kernel.org>
13070 M:      Christoph Lameter <cl@linux.com>
13071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13072 S:      Maintained
13073 F:      include/linux/percpu*.h
13074 F:      mm/percpu*.c
13075 F:      arch/*/include/asm/percpu.h
13076
13077 PER-TASK DELAY ACCOUNTING
13078 M:      Balbir Singh <bsingharora@gmail.com>
13079 S:      Maintained
13080 F:      include/linux/delayacct.h
13081 F:      kernel/delayacct.c
13082
13083 PERFORMANCE EVENTS SUBSYSTEM
13084 M:      Peter Zijlstra <peterz@infradead.org>
13085 M:      Ingo Molnar <mingo@redhat.com>
13086 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13087 R:      Mark Rutland <mark.rutland@arm.com>
13088 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13089 R:      Jiri Olsa <jolsa@redhat.com>
13090 R:      Namhyung Kim <namhyung@kernel.org>
13091 L:      linux-kernel@vger.kernel.org
13092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13093 S:      Supported
13094 F:      kernel/events/*
13095 F:      include/linux/perf_event.h
13096 F:      include/uapi/linux/perf_event.h
13097 F:      arch/*/kernel/perf_event*.c
13098 F:      arch/*/kernel/*/perf_event*.c
13099 F:      arch/*/kernel/*/*/perf_event*.c
13100 F:      arch/*/include/asm/perf_event.h
13101 F:      arch/*/kernel/perf_callchain.c
13102 F:      arch/*/events/*
13103 F:      arch/*/events/*/*
13104 F:      tools/perf/
13105
13106 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13107 R:      John Garry <john.garry@huawei.com>
13108 R:      Will Deacon <will@kernel.org>
13109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110 S:      Supported
13111 F:      tools/perf/pmu-events/arch/arm64/
13112
13113 PERSONALITY HANDLING
13114 M:      Christoph Hellwig <hch@infradead.org>
13115 L:      linux-abi-devel@lists.sourceforge.net
13116 S:      Maintained
13117 F:      include/linux/personality.h
13118 F:      include/uapi/linux/personality.h
13119
13120 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13121 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13122 L:      linux-input@vger.kernel.org
13123 S:      Maintained
13124 F:      Documentation/input/devices/pxrc.rst
13125 F:      drivers/input/joystick/pxrc.c
13126
13127 FLYSKY FSIA6B RC RECEIVER
13128 M:      Markus Koch <markus@notsyncing.net>
13129 L:      linux-input@vger.kernel.org
13130 S:      Maintained
13131 F:      drivers/input/joystick/fsia6b.c
13132
13133 PHONET PROTOCOL
13134 M:      Remi Denis-Courmont <courmisch@gmail.com>
13135 S:      Supported
13136 F:      Documentation/networking/phonet.txt
13137 F:      include/linux/phonet.h
13138 F:      include/net/phonet/
13139 F:      include/uapi/linux/phonet.h
13140 F:      net/phonet/
13141
13142 PHRAM MTD DRIVER
13143 M:      Joern Engel <joern@lazybastard.org>
13144 L:      linux-mtd@lists.infradead.org
13145 S:      Maintained
13146 F:      drivers/mtd/devices/phram.c
13147
13148 PICOLCD HID DRIVER
13149 M:      Bruno Prémont <bonbons@linux-vserver.org>
13150 L:      linux-input@vger.kernel.org
13151 S:      Maintained
13152 F:      drivers/hid/hid-picolcd*
13153
13154 PICOXCELL SUPPORT
13155 M:      Jamie Iles <jamie@jamieiles.com>
13156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13157 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13158 S:      Supported
13159 F:      arch/arm/boot/dts/picoxcell*
13160 F:      arch/arm/mach-picoxcell/
13161 F:      drivers/crypto/picoxcell*
13162
13163 PIDFD API
13164 M:      Christian Brauner <christian@brauner.io>
13165 L:      linux-kernel@vger.kernel.org
13166 S:      Maintained
13167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13168 F:      samples/pidfd/
13169 F:      tools/testing/selftests/pidfd/
13170 F:      tools/testing/selftests/clone3/
13171 K:      (?i)pidfd
13172 K:      (?i)clone3
13173 K:      \b(clone_args|kernel_clone_args)\b
13174
13175 PIN CONTROL SUBSYSTEM
13176 M:      Linus Walleij <linus.walleij@linaro.org>
13177 L:      linux-gpio@vger.kernel.org
13178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/pinctrl/
13181 F:      Documentation/driver-api/pinctl.rst
13182 F:      drivers/pinctrl/
13183 F:      include/linux/pinctrl/
13184
13185 PIN CONTROLLER - MICROCHIP AT91
13186 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13188 L:      linux-gpio@vger.kernel.org
13189 S:      Supported
13190 F:      drivers/pinctrl/pinctrl-at91*
13191 F:      drivers/gpio/gpio-sama5d2-piobu.c
13192
13193 PIN CONTROLLER - FREESCALE
13194 M:      Dong Aisheng <aisheng.dong@nxp.com>
13195 M:      Fabio Estevam <festevam@gmail.com>
13196 M:      Shawn Guo <shawnguo@kernel.org>
13197 M:      Stefan Agner <stefan@agner.ch>
13198 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13199 L:      linux-gpio@vger.kernel.org
13200 S:      Maintained
13201 F:      drivers/pinctrl/freescale/
13202 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13203
13204 PIN CONTROLLER - INTEL
13205 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13206 M:      Andy Shevchenko <andy@kernel.org>
13207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13208 S:      Maintained
13209 F:      drivers/pinctrl/intel/
13210
13211 PIN CONTROLLER - MEDIATEK
13212 M:      Sean Wang <sean.wang@kernel.org>
13213 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214 S:      Maintained
13215 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13216 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13217 F:      drivers/pinctrl/mediatek/
13218
13219 PIN CONTROLLER - QUALCOMM
13220 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13221 S:      Maintained
13222 L:      linux-arm-msm@vger.kernel.org
13223 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13224 F:      drivers/pinctrl/qcom/
13225
13226 PIN CONTROLLER - RENESAS
13227 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13228 L:      linux-renesas-soc@vger.kernel.org
13229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13230 S:      Maintained
13231 F:      drivers/pinctrl/pinctrl-rz*
13232 F:      drivers/pinctrl/sh-pfc/
13233
13234 PIN CONTROLLER - SAMSUNG
13235 M:      Tomasz Figa <tomasz.figa@gmail.com>
13236 M:      Krzysztof Kozlowski <krzk@kernel.org>
13237 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13239 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13240 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13242 S:      Maintained
13243 F:      drivers/pinctrl/samsung/
13244 F:      include/dt-bindings/pinctrl/samsung.h
13245 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13246
13247 PIN CONTROLLER - SINGLE
13248 M:      Tony Lindgren <tony@atomide.com>
13249 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251 L:      linux-omap@vger.kernel.org
13252 S:      Maintained
13253 F:      drivers/pinctrl/pinctrl-single.c
13254
13255 PIN CONTROLLER - ST SPEAR
13256 M:      Viresh Kumar <vireshk@kernel.org>
13257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13258 W:      http://www.st.com/spear
13259 S:      Maintained
13260 F:      drivers/pinctrl/spear/
13261
13262 PISTACHIO SOC SUPPORT
13263 M:      James Hartley <james.hartley@sondrel.com>
13264 L:      linux-mips@vger.kernel.org
13265 S:      Odd Fixes
13266 F:      arch/mips/pistachio/
13267 F:      arch/mips/include/asm/mach-pistachio/
13268 F:      arch/mips/boot/dts/img/pistachio*
13269 F:      arch/mips/configs/pistachio*_defconfig
13270
13271 PKTCDVD DRIVER
13272 S:      Orphan
13273 M:      linux-block@vger.kernel.org
13274 F:      drivers/block/pktcdvd.c
13275 F:      include/linux/pktcdvd.h
13276 F:      include/uapi/linux/pktcdvd.h
13277
13278 PKUNITY SOC DRIVERS
13279 M:      Guan Xuetao <gxt@pku.edu.cn>
13280 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13281 S:      Maintained
13282 T:      git git://github.com/gxt/linux.git
13283 F:      drivers/input/serio/i8042-unicore32io.h
13284 F:      drivers/i2c/busses/i2c-puv3.c
13285 F:      drivers/video/fbdev/fb-puv3.c
13286 F:      drivers/rtc/rtc-puv3.c
13287
13288 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13289 M:      Tomasz Duszynski <tduszyns@gmail.com>
13290 S:      Maintained
13291 F:      drivers/iio/chemical/pms7003.c
13292 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13293
13294 PLX DMA DRIVER
13295 M:      Logan Gunthorpe <logang@deltatee.com>
13296 S:      Maintained
13297 F:      drivers/dma/plx_dma.c
13298
13299 PMBUS HARDWARE MONITORING DRIVERS
13300 M:      Guenter Roeck <linux@roeck-us.net>
13301 L:      linux-hwmon@vger.kernel.org
13302 W:      http://hwmon.wiki.kernel.org/
13303 W:      http://www.roeck-us.net/linux/drivers/
13304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13305 S:      Maintained
13306 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13307 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13308 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13309 F:      Documentation/hwmon/adm1275.rst
13310 F:      Documentation/hwmon/ibm-cffps.rst
13311 F:      Documentation/hwmon/ir35221.rst
13312 F:      Documentation/hwmon/lm25066.rst
13313 F:      Documentation/hwmon/ltc2978.rst
13314 F:      Documentation/hwmon/ltc3815.rst
13315 F:      Documentation/hwmon/max16064.rst
13316 F:      Documentation/hwmon/max20751.rst
13317 F:      Documentation/hwmon/max31785.rst
13318 F:      Documentation/hwmon/max34440.rst
13319 F:      Documentation/hwmon/max8688.rst
13320 F:      Documentation/hwmon/pmbus.rst
13321 F:      Documentation/hwmon/pmbus-core.rst
13322 F:      Documentation/hwmon/tps40422.rst
13323 F:      Documentation/hwmon/ucd9000.rst
13324 F:      Documentation/hwmon/ucd9200.rst
13325 F:      Documentation/hwmon/zl6100.rst
13326 F:      drivers/hwmon/pmbus/
13327 F:      include/linux/pmbus.h
13328
13329 PMC SIERRA MaxRAID DRIVER
13330 L:      linux-scsi@vger.kernel.org
13331 W:      http://www.pmc-sierra.com/
13332 S:      Orphan
13333 F:      drivers/scsi/pmcraid.*
13334
13335 PMC SIERRA PM8001 DRIVER
13336 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13337 L:      linux-scsi@vger.kernel.org
13338 S:      Supported
13339 F:      drivers/scsi/pm8001/
13340
13341 PM-GRAPH UTILITY
13342 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13343 L:      linux-pm@vger.kernel.org
13344 W:      https://01.org/pm-graph
13345 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13346 T:      git git://github.com/intel/pm-graph
13347 S:      Supported
13348 F:      tools/power/pm-graph
13349
13350 PNI RM3100 IIO DRIVER
13351 M:      Song Qiang <songqiang1304521@gmail.com>
13352 L:      linux-iio@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/iio/magnetometer/rm3100*
13355 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13356
13357 PNP SUPPORT
13358 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13359 S:      Maintained
13360 F:      drivers/pnp/
13361
13362 POSIX CLOCKS and TIMERS
13363 M:      Thomas Gleixner <tglx@linutronix.de>
13364 L:      linux-kernel@vger.kernel.org
13365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13366 S:      Maintained
13367 F:      fs/timerfd.c
13368 F:      include/linux/timer*
13369 F:      include/linux/time_namespace.h
13370 F:      kernel/time/namespace.c
13371 F:      kernel/time/*timer*
13372
13373 POWER MANAGEMENT CORE
13374 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13375 L:      linux-pm@vger.kernel.org
13376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13377 B:      https://bugzilla.kernel.org
13378 S:      Supported
13379 F:      drivers/base/power/
13380 F:      include/linux/pm.h
13381 F:      include/linux/pm_*
13382 F:      include/linux/powercap.h
13383 F:      include/linux/intel_rapl.h
13384 F:      drivers/powercap/
13385 F:      kernel/configs/nopm.config
13386
13387 POWER STATE COORDINATION INTERFACE (PSCI)
13388 M:      Mark Rutland <mark.rutland@arm.com>
13389 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13390 L:      linux-arm-kernel@lists.infradead.org
13391 S:      Maintained
13392 F:      drivers/firmware/psci/
13393 F:      include/linux/psci.h
13394 F:      include/uapi/linux/psci.h
13395
13396 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13397 M:      Sebastian Reichel <sre@kernel.org>
13398 L:      linux-pm@vger.kernel.org
13399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13400 S:      Maintained
13401 F:      Documentation/ABI/testing/sysfs-class-power
13402 F:      Documentation/devicetree/bindings/power/supply/
13403 F:      include/linux/power_supply.h
13404 F:      drivers/power/supply/
13405
13406 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13407 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13408 L:      linuxppc-dev@lists.ozlabs.org
13409 S:      Maintained
13410 F:      drivers/char/powernv-op-panel.c
13411
13412 PPP OVER ATM (RFC 2364)
13413 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13414 S:      Maintained
13415 F:      net/atm/pppoatm.c
13416 F:      include/uapi/linux/atmppp.h
13417
13418 PPP OVER ETHERNET
13419 M:      Michal Ostrowski <mostrows@earthlink.net>
13420 S:      Maintained
13421 F:      drivers/net/ppp/pppoe.c
13422 F:      drivers/net/ppp/pppox.c
13423
13424 PPP OVER L2TP
13425 M:      James Chapman <jchapman@katalix.com>
13426 S:      Maintained
13427 F:      net/l2tp/l2tp_ppp.c
13428 F:      include/linux/if_pppol2tp.h
13429 F:      include/uapi/linux/if_pppol2tp.h
13430
13431 PPP PROTOCOL DRIVERS AND COMPRESSORS
13432 M:      Paul Mackerras <paulus@samba.org>
13433 L:      linux-ppp@vger.kernel.org
13434 S:      Maintained
13435 F:      drivers/net/ppp/ppp_*
13436
13437 PPS SUPPORT
13438 M:      Rodolfo Giometti <giometti@enneenne.com>
13439 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13440 L:      linuxpps@ml.enneenne.com (subscribers-only)
13441 S:      Maintained
13442 F:      Documentation/driver-api/pps.rst
13443 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13444 F:      Documentation/ABI/testing/sysfs-pps
13445 F:      drivers/pps/
13446 F:      include/linux/pps*.h
13447 F:      include/uapi/linux/pps.h
13448
13449 PPTP DRIVER
13450 M:      Dmitry Kozlov <xeb@mail.ru>
13451 L:      netdev@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/net/ppp/pptp.c
13454 W:      http://sourceforge.net/projects/accel-pptp
13455
13456 PRINTK
13457 M:      Petr Mladek <pmladek@suse.com>
13458 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13459 R:      Steven Rostedt <rostedt@goodmis.org>
13460 S:      Maintained
13461 F:      kernel/printk/
13462 F:      include/linux/printk.h
13463
13464 PRISM54 WIRELESS DRIVER
13465 M:      Luis Chamberlain <mcgrof@kernel.org>
13466 L:      linux-wireless@vger.kernel.org
13467 W:      http://wireless.kernel.org/en/users/Drivers/p54
13468 S:      Obsolete
13469 F:      drivers/net/wireless/intersil/prism54/
13470
13471 PROC FILESYSTEM
13472 R:      Alexey Dobriyan <adobriyan@gmail.com>
13473 L:      linux-kernel@vger.kernel.org
13474 L:      linux-fsdevel@vger.kernel.org
13475 S:      Maintained
13476 F:      fs/proc/
13477 F:      include/linux/proc_fs.h
13478 F:      tools/testing/selftests/proc/
13479 F:      Documentation/filesystems/proc.txt
13480
13481 PROC SYSCTL
13482 M:      Luis Chamberlain <mcgrof@kernel.org>
13483 M:      Kees Cook <keescook@chromium.org>
13484 M:      Iurii Zaikin <yzaikin@google.com>
13485 L:      linux-kernel@vger.kernel.org
13486 L:      linux-fsdevel@vger.kernel.org
13487 S:      Maintained
13488 F:      fs/proc/proc_sysctl.c
13489 F:      include/linux/sysctl.h
13490 F:      kernel/sysctl.c
13491 F:      kernel/sysctl-test.c
13492 F:      tools/testing/selftests/sysctl/
13493
13494 PS3 NETWORK SUPPORT
13495 M:      Geoff Levand <geoff@infradead.org>
13496 L:      netdev@vger.kernel.org
13497 L:      linuxppc-dev@lists.ozlabs.org
13498 S:      Maintained
13499 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13500
13501 PS3 PLATFORM SUPPORT
13502 M:      Geoff Levand <geoff@infradead.org>
13503 L:      linuxppc-dev@lists.ozlabs.org
13504 S:      Maintained
13505 F:      arch/powerpc/boot/ps3*
13506 F:      arch/powerpc/include/asm/lv1call.h
13507 F:      arch/powerpc/include/asm/ps3*.h
13508 F:      arch/powerpc/platforms/ps3/
13509 F:      drivers/*/ps3*
13510 F:      drivers/ps3/
13511 F:      drivers/rtc/rtc-ps3.c
13512 F:      drivers/usb/host/*ps3.c
13513 F:      sound/ppc/snd_ps3*
13514
13515 PS3VRAM DRIVER
13516 M:      Jim Paris <jim@jtan.com>
13517 M:      Geoff Levand <geoff@infradead.org>
13518 L:      linuxppc-dev@lists.ozlabs.org
13519 S:      Maintained
13520 F:      drivers/block/ps3vram.c
13521
13522 PSAMPLE PACKET SAMPLING SUPPORT
13523 M:      Yotam Gigi <yotam.gi@gmail.com>
13524 S:      Maintained
13525 F:      net/psample
13526 F:      include/net/psample.h
13527 F:      include/uapi/linux/psample.h
13528
13529 PSTORE FILESYSTEM
13530 M:      Kees Cook <keescook@chromium.org>
13531 M:      Anton Vorontsov <anton@enomsg.org>
13532 M:      Colin Cross <ccross@android.com>
13533 M:      Tony Luck <tony.luck@intel.com>
13534 S:      Maintained
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13536 F:      fs/pstore/
13537 F:      include/linux/pstore*
13538 F:      drivers/firmware/efi/efi-pstore.c
13539 F:      drivers/acpi/apei/erst.c
13540 F:      Documentation/admin-guide/ramoops.rst
13541 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13542 K:      \b(pstore|ramoops)
13543
13544 PTP HARDWARE CLOCK SUPPORT
13545 M:      Richard Cochran <richardcochran@gmail.com>
13546 L:      netdev@vger.kernel.org
13547 S:      Maintained
13548 W:      http://linuxptp.sourceforge.net/
13549 F:      Documentation/ABI/testing/sysfs-ptp
13550 F:      Documentation/driver-api/ptp.rst
13551 F:      drivers/net/phy/dp83640*
13552 F:      drivers/ptp/*
13553 F:      include/linux/ptp_cl*
13554
13555 PTRACE SUPPORT
13556 M:      Oleg Nesterov <oleg@redhat.com>
13557 S:      Maintained
13558 F:      include/asm-generic/syscall.h
13559 F:      include/linux/ptrace.h
13560 F:      include/linux/regset.h
13561 F:      include/linux/tracehook.h
13562 F:      include/uapi/linux/ptrace.h
13563 F:      include/uapi/linux/ptrace.h
13564 F:      kernel/ptrace.c
13565 F:      arch/*/ptrace*.c
13566 F:      arch/*/*/ptrace*.c
13567 F:      arch/*/include/asm/ptrace*.h
13568
13569 PULSE8-CEC DRIVER
13570 M:      Hans Verkuil <hverkuil@xs4all.nl>
13571 L:      linux-media@vger.kernel.org
13572 T:      git git://linuxtv.org/media_tree.git
13573 S:      Maintained
13574 F:      drivers/media/usb/pulse8-cec/*
13575 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13576
13577 PVRUSB2 VIDEO4LINUX DRIVER
13578 M:      Mike Isely <isely@pobox.com>
13579 L:      pvrusb2@isely.net       (subscribers-only)
13580 L:      linux-media@vger.kernel.org
13581 W:      http://www.isely.net/pvrusb2/
13582 T:      git git://linuxtv.org/media_tree.git
13583 S:      Maintained
13584 F:      Documentation/media/v4l-drivers/pvrusb2*
13585 F:      drivers/media/usb/pvrusb2/
13586
13587 PWC WEBCAM DRIVER
13588 M:      Hans Verkuil <hverkuil@xs4all.nl>
13589 L:      linux-media@vger.kernel.org
13590 T:      git git://linuxtv.org/media_tree.git
13591 S:      Odd Fixes
13592 F:      drivers/media/usb/pwc/*
13593 F:      include/trace/events/pwc.h
13594
13595 PWM FAN DRIVER
13596 M:      Kamil Debski <kamil@wypas.org>
13597 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13598 L:      linux-hwmon@vger.kernel.org
13599 S:      Supported
13600 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13601 F:      Documentation/hwmon/pwm-fan.rst
13602 F:      drivers/hwmon/pwm-fan.c
13603
13604 PWM IR Transmitter
13605 M:      Sean Young <sean@mess.org>
13606 L:      linux-media@vger.kernel.org
13607 S:      Maintained
13608 F:      drivers/media/rc/pwm-ir-tx.c
13609
13610 PWM SUBSYSTEM
13611 M:      Thierry Reding <thierry.reding@gmail.com>
13612 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13613 L:      linux-pwm@vger.kernel.org
13614 S:      Maintained
13615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13616 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13617 F:      Documentation/driver-api/pwm.rst
13618 F:      Documentation/devicetree/bindings/pwm/
13619 F:      include/linux/pwm.h
13620 F:      drivers/pwm/
13621 F:      drivers/video/backlight/pwm_bl.c
13622 F:      include/linux/pwm_backlight.h
13623 F:      drivers/gpio/gpio-mvebu.c
13624 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13625 K:      pwm_(config|apply_state|ops)
13626
13627 PXA GPIO DRIVER
13628 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13629 L:      linux-gpio@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/gpio/gpio-pxa.c
13632
13633 PXA MMCI DRIVER
13634 S:      Orphan
13635
13636 PXA RTC DRIVER
13637 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13638 L:      linux-rtc@vger.kernel.org
13639 S:      Maintained
13640
13641 PXA2xx/PXA3xx SUPPORT
13642 M:      Daniel Mack <daniel@zonque.org>
13643 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13644 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646 T:      git git://github.com/hzhuang1/linux.git
13647 T:      git git://github.com/rjarzmik/linux.git
13648 S:      Maintained
13649 F:      arch/arm/boot/dts/pxa*
13650 F:      arch/arm/mach-pxa/
13651 F:      drivers/dma/pxa*
13652 F:      drivers/pcmcia/pxa2xx*
13653 F:      drivers/pinctrl/pxa/
13654 F:      drivers/spi/spi-pxa2xx*
13655 F:      drivers/usb/gadget/udc/pxa2*
13656 F:      include/sound/pxa2xx-lib.h
13657 F:      sound/arm/pxa*
13658 F:      sound/soc/pxa/
13659
13660 QAT DRIVER
13661 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13662 L:      qat-linux@intel.com
13663 S:      Supported
13664 F:      drivers/crypto/qat/
13665
13666 QCOM AUDIO (ASoC) DRIVERS
13667 M:      Patrick Lai <plai@codeaurora.org>
13668 M:      Banajit Goswami <bgoswami@codeaurora.org>
13669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13670 S:      Supported
13671 F:      sound/soc/qcom/
13672
13673 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13674 M:      Gabriel Somlo <somlo@cmu.edu>
13675 M:      "Michael S. Tsirkin" <mst@redhat.com>
13676 L:      qemu-devel@nongnu.org
13677 S:      Maintained
13678 F:      drivers/firmware/qemu_fw_cfg.c
13679 F:      include/uapi/linux/qemu_fw_cfg.h
13680
13681 QIB DRIVER
13682 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13683 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13684 L:      linux-rdma@vger.kernel.org
13685 S:      Supported
13686 F:      drivers/infiniband/hw/qib/
13687
13688 QLOGIC QL41xxx FCOE DRIVER
13689 M:      QLogic-Storage-Upstream@cavium.com
13690 L:      linux-scsi@vger.kernel.org
13691 S:      Supported
13692 F:      drivers/scsi/qedf/
13693
13694 QLOGIC QL41xxx ISCSI DRIVER
13695 M:      QLogic-Storage-Upstream@cavium.com
13696 L:      linux-scsi@vger.kernel.org
13697 S:      Supported
13698 F:      drivers/scsi/qedi/
13699
13700 QLOGIC QL4xxx ETHERNET DRIVER
13701 M:      Ariel Elior <aelior@marvell.com>
13702 M:      GR-everest-linux-l2@marvell.com
13703 L:      netdev@vger.kernel.org
13704 S:      Supported
13705 F:      drivers/net/ethernet/qlogic/qed/
13706 F:      include/linux/qed/
13707 F:      drivers/net/ethernet/qlogic/qede/
13708
13709 QLOGIC QL4xxx RDMA DRIVER
13710 M:      Michal Kalderon <mkalderon@marvell.com>
13711 M:      Ariel Elior <aelior@marvell.com>
13712 L:      linux-rdma@vger.kernel.org
13713 S:      Supported
13714 F:      drivers/infiniband/hw/qedr/
13715 F:      include/uapi/rdma/qedr-abi.h
13716
13717 QLOGIC QLA1280 SCSI DRIVER
13718 M:      Michael Reed <mdr@sgi.com>
13719 L:      linux-scsi@vger.kernel.org
13720 S:      Maintained
13721 F:      drivers/scsi/qla1280.[ch]
13722
13723 QLOGIC QLA2XXX FC-SCSI DRIVER
13724 M:      hmadhani@marvell.com
13725 L:      linux-scsi@vger.kernel.org
13726 S:      Supported
13727 F:      Documentation/scsi/LICENSE.qla2xxx
13728 F:      drivers/scsi/qla2xxx/
13729
13730 QLOGIC QLA3XXX NETWORK DRIVER
13731 M:      GR-Linux-NIC-Dev@marvell.com
13732 L:      netdev@vger.kernel.org
13733 S:      Supported
13734 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13735 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13736
13737 QLOGIC QLA4XXX iSCSI DRIVER
13738 M:      QLogic-Storage-Upstream@qlogic.com
13739 L:      linux-scsi@vger.kernel.org
13740 S:      Supported
13741 F:      Documentation/scsi/LICENSE.qla4xxx
13742 F:      drivers/scsi/qla4xxx/
13743
13744 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13745 M:      Shahed Shaikh <shshaikh@marvell.com>
13746 M:      Manish Chopra <manishc@marvell.com>
13747 M:      GR-Linux-NIC-Dev@marvell.com
13748 L:      netdev@vger.kernel.org
13749 S:      Supported
13750 F:      drivers/net/ethernet/qlogic/qlcnic/
13751
13752 QLOGIC QLGE 10Gb ETHERNET DRIVER
13753 M:      Manish Chopra <manishc@marvell.com>
13754 M:      GR-Linux-NIC-Dev@marvell.com
13755 L:      netdev@vger.kernel.org
13756 S:      Supported
13757 F:      drivers/staging/qlge/
13758
13759 QM1D1B0004 MEDIA DRIVER
13760 M:      Akihiro Tsukada <tskd08@gmail.com>
13761 L:      linux-media@vger.kernel.org
13762 S:      Odd Fixes
13763 F:      drivers/media/tuners/qm1d1b0004*
13764
13765 QM1D1C0042 MEDIA DRIVER
13766 M:      Akihiro Tsukada <tskd08@gmail.com>
13767 L:      linux-media@vger.kernel.org
13768 S:      Odd Fixes
13769 F:      drivers/media/tuners/qm1d1c0042*
13770
13771 QNX4 FILESYSTEM
13772 M:      Anders Larsen <al@alarsen.net>
13773 W:      http://www.alarsen.net/linux/qnx4fs/
13774 S:      Maintained
13775 F:      fs/qnx4/
13776 F:      include/uapi/linux/qnx4_fs.h
13777 F:      include/uapi/linux/qnxtypes.h
13778
13779 QORIQ DPAA2 FSL-MC BUS DRIVER
13780 M:      Stuart Yoder <stuyoder@gmail.com>
13781 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13782 L:      linux-kernel@vger.kernel.org
13783 S:      Maintained
13784 F:      drivers/bus/fsl-mc/
13785 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13786 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13787
13788 QT1010 MEDIA DRIVER
13789 M:      Antti Palosaari <crope@iki.fi>
13790 L:      linux-media@vger.kernel.org
13791 W:      https://linuxtv.org
13792 W:      http://palosaari.fi/linux/
13793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13794 T:      git git://linuxtv.org/anttip/media_tree.git
13795 S:      Maintained
13796 F:      drivers/media/tuners/qt1010*
13797
13798 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13799 M:      Kalle Valo <kvalo@codeaurora.org>
13800 L:      ath10k@lists.infradead.org
13801 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13803 S:      Supported
13804 F:      drivers/net/wireless/ath/ath10k/
13805
13806 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13807 M:      Kalle Valo <kvalo@codeaurora.org>
13808 L:      ath11k@lists.infradead.org
13809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13810 S:      Supported
13811 F:      drivers/net/wireless/ath/ath11k/
13812
13813 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13814 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13815 L:      linux-wireless@vger.kernel.org
13816 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13817 S:      Supported
13818 F:      drivers/net/wireless/ath/ath9k/
13819
13820 QUALCOMM CAMERA SUBSYSTEM DRIVER
13821 M:      Todor Tomov <todor.too@gmail.com>
13822 L:      linux-media@vger.kernel.org
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13825 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13826 F:      drivers/media/platform/qcom/camss/
13827
13828 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13829 M:      Ilia Lin <ilia.lin@kernel.org>
13830 L:      linux-pm@vger.kernel.org
13831 S:      Maintained
13832 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13833 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13834
13835 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13836 M:      Niklas Cassel <nks@flawful.org>
13837 L:      linux-pm@vger.kernel.org
13838 L:      linux-arm-msm@vger.kernel.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13841 F:      drivers/power/avs/qcom-cpr.c
13842
13843 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13844 M:      Timur Tabi <timur@kernel.org>
13845 L:      netdev@vger.kernel.org
13846 S:      Maintained
13847 F:      drivers/net/ethernet/qualcomm/emac/
13848
13849 QUALCOMM ETHQOS ETHERNET DRIVER
13850 M:      Vinod Koul <vkoul@kernel.org>
13851 L:      netdev@vger.kernel.org
13852 S:      Maintained
13853 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13854 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13855
13856 QUALCOMM GENERIC INTERFACE I2C DRIVER
13857 M:      Alok Chauhan <alokc@codeaurora.org>
13858 L:      linux-i2c@vger.kernel.org
13859 L:      linux-arm-msm@vger.kernel.org
13860 S:      Supported
13861 F:      drivers/i2c/busses/i2c-qcom-geni.c
13862
13863 QUALCOMM HEXAGON ARCHITECTURE
13864 M:      Brian Cain <bcain@codeaurora.org>
13865 L:      linux-hexagon@vger.kernel.org
13866 S:      Supported
13867 F:      arch/hexagon/
13868
13869 QUALCOMM HIDMA DRIVER
13870 M:      Sinan Kaya <okaya@kernel.org>
13871 L:      linux-arm-kernel@lists.infradead.org
13872 L:      linux-arm-msm@vger.kernel.org
13873 L:      dmaengine@vger.kernel.org
13874 S:      Supported
13875 F:      drivers/dma/qcom/hidma*
13876
13877 QUALCOMM IOMMU
13878 M:      Rob Clark <robdclark@gmail.com>
13879 L:      iommu@lists.linux-foundation.org
13880 L:      linux-arm-msm@vger.kernel.org
13881 S:      Maintained
13882 F:      drivers/iommu/qcom_iommu.c
13883
13884 QUALCOMM RMNET DRIVER
13885 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13886 M:      Sean Tranchetti <stranche@codeaurora.org>
13887 L:      netdev@vger.kernel.org
13888 S:      Maintained
13889 F:      drivers/net/ethernet/qualcomm/rmnet/
13890 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13891 F:      include/linux/if_rmnet.h
13892
13893 QUALCOMM TSENS THERMAL DRIVER
13894 M:      Amit Kucheria <amit.kucheria@linaro.org>
13895 L:      linux-pm@vger.kernel.org
13896 L:      linux-arm-msm@vger.kernel.org
13897 S:      Maintained
13898 F:      drivers/thermal/qcom/
13899 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13900
13901 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13902 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13903 L:      linux-media@vger.kernel.org
13904 L:      linux-arm-msm@vger.kernel.org
13905 T:      git git://linuxtv.org/media_tree.git
13906 S:      Maintained
13907 F:      drivers/media/platform/qcom/venus/
13908
13909 QUALCOMM WCN36XX WIRELESS DRIVER
13910 M:      Kalle Valo <kvalo@codeaurora.org>
13911 L:      wcn36xx@lists.infradead.org
13912 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13913 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13914 S:      Supported
13915 F:      drivers/net/wireless/ath/wcn36xx/
13916
13917 QUANTENNA QTNFMAC WIRELESS DRIVER
13918 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13919 M:      Avinash Patil <avinashp@quantenna.com>
13920 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13921 L:      linux-wireless@vger.kernel.org
13922 S:      Maintained
13923 F:      drivers/net/wireless/quantenna
13924
13925 RADEON and AMDGPU DRM DRIVERS
13926 M:      Alex Deucher <alexander.deucher@amd.com>
13927 M:      Christian König <christian.koenig@amd.com>
13928 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13929 L:      amd-gfx@lists.freedesktop.org
13930 T:      git git://people.freedesktop.org/~agd5f/linux
13931 S:      Supported
13932 F:      drivers/gpu/drm/radeon/
13933 F:      include/uapi/drm/radeon_drm.h
13934 F:      drivers/gpu/drm/amd/
13935 F:      include/uapi/drm/amdgpu_drm.h
13936
13937 RADEON FRAMEBUFFER DISPLAY DRIVER
13938 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13939 L:      linux-fbdev@vger.kernel.org
13940 S:      Maintained
13941 F:      drivers/video/fbdev/aty/radeon*
13942 F:      include/uapi/linux/radeonfb.h
13943
13944 RADIOSHARK RADIO DRIVER
13945 M:      Hans Verkuil <hverkuil@xs4all.nl>
13946 L:      linux-media@vger.kernel.org
13947 T:      git git://linuxtv.org/media_tree.git
13948 S:      Maintained
13949 F:      drivers/media/radio/radio-shark.c
13950
13951 RADIOSHARK2 RADIO DRIVER
13952 M:      Hans Verkuil <hverkuil@xs4all.nl>
13953 L:      linux-media@vger.kernel.org
13954 T:      git git://linuxtv.org/media_tree.git
13955 S:      Maintained
13956 F:      drivers/media/radio/radio-shark2.c
13957 F:      drivers/media/radio/radio-tea5777.c
13958
13959 RADOS BLOCK DEVICE (RBD)
13960 M:      Ilya Dryomov <idryomov@gmail.com>
13961 M:      Sage Weil <sage@redhat.com>
13962 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
13963 L:      ceph-devel@vger.kernel.org
13964 W:      http://ceph.com/
13965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13966 T:      git git://github.com/ceph/ceph-client.git
13967 S:      Supported
13968 F:      Documentation/ABI/testing/sysfs-bus-rbd
13969 F:      drivers/block/rbd.c
13970 F:      drivers/block/rbd_types.h
13971
13972 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13973 M:      Paul Mackerras <paulus@samba.org>
13974 L:      linux-fbdev@vger.kernel.org
13975 S:      Maintained
13976 F:      drivers/video/fbdev/aty/aty128fb.c
13977
13978 RAINSHADOW-CEC DRIVER
13979 M:      Hans Verkuil <hverkuil@xs4all.nl>
13980 L:      linux-media@vger.kernel.org
13981 T:      git git://linuxtv.org/media_tree.git
13982 S:      Maintained
13983 F:      drivers/media/usb/rainshadow-cec/*
13984
13985 RALINK MIPS ARCHITECTURE
13986 M:      John Crispin <john@phrozen.org>
13987 L:      linux-mips@vger.kernel.org
13988 S:      Maintained
13989 F:      arch/mips/ralink
13990
13991 RALINK RT2X00 WIRELESS LAN DRIVER
13992 M:      Stanislaw Gruszka <stf_xl@wp.pl>
13993 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13994 L:      linux-wireless@vger.kernel.org
13995 S:      Maintained
13996 F:      drivers/net/wireless/ralink/rt2x00/
13997
13998 RAMDISK RAM BLOCK DEVICE DRIVER
13999 M:      Jens Axboe <axboe@kernel.dk>
14000 S:      Maintained
14001 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14002 F:      drivers/block/brd.c
14003
14004 RANCHU VIRTUAL BOARD FOR MIPS
14005 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14006 L:      linux-mips@vger.kernel.org
14007 S:      Supported
14008 F:      arch/mips/generic/board-ranchu.c
14009 F:      arch/mips/configs/generic/board-ranchu.config
14010
14011 RANDOM NUMBER DRIVER
14012 M:      "Theodore Ts'o" <tytso@mit.edu>
14013 S:      Maintained
14014 F:      drivers/char/random.c
14015
14016 RAPIDIO SUBSYSTEM
14017 M:      Matt Porter <mporter@kernel.crashing.org>
14018 M:      Alexandre Bounine <alex.bou9@gmail.com>
14019 S:      Maintained
14020 F:      drivers/rapidio/
14021
14022 RAS INFRASTRUCTURE
14023 M:      Tony Luck <tony.luck@intel.com>
14024 M:      Borislav Petkov <bp@alien8.de>
14025 L:      linux-edac@vger.kernel.org
14026 S:      Maintained
14027 F:      drivers/ras/
14028 F:      include/linux/ras.h
14029 F:      include/ras/ras_event.h
14030 F:      Documentation/admin-guide/ras.rst
14031
14032 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14033 L:      linux-wireless@vger.kernel.org
14034 S:      Orphan
14035 F:      drivers/net/wireless/ray*
14036
14037 RCUTORTURE TEST FRAMEWORK
14038 M:      "Paul E. McKenney" <paulmck@kernel.org>
14039 M:      Josh Triplett <josh@joshtriplett.org>
14040 R:      Steven Rostedt <rostedt@goodmis.org>
14041 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14042 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14043 L:      rcu@vger.kernel.org
14044 S:      Supported
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14046 F:      tools/testing/selftests/rcutorture
14047
14048 RDC R-321X SoC
14049 M:      Florian Fainelli <florian@openwrt.org>
14050 S:      Maintained
14051
14052 RDC R6040 FAST ETHERNET DRIVER
14053 M:      Florian Fainelli <f.fainelli@gmail.com>
14054 L:      netdev@vger.kernel.org
14055 S:      Maintained
14056 F:      drivers/net/ethernet/rdc/r6040.c
14057
14058 RDMAVT - RDMA verbs software
14059 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14060 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14061 L:      linux-rdma@vger.kernel.org
14062 S:      Supported
14063 F:      drivers/infiniband/sw/rdmavt
14064
14065 RDS - RELIABLE DATAGRAM SOCKETS
14066 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14067 L:      netdev@vger.kernel.org
14068 L:      linux-rdma@vger.kernel.org
14069 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14070 W:      https://oss.oracle.com/projects/rds/
14071 S:      Supported
14072 F:      net/rds/
14073 F:      Documentation/networking/rds.txt
14074
14075 RDT - RESOURCE ALLOCATION
14076 M:      Fenghua Yu <fenghua.yu@intel.com>
14077 M:      Reinette Chatre <reinette.chatre@intel.com>
14078 L:      linux-kernel@vger.kernel.org
14079 S:      Supported
14080 F:      arch/x86/kernel/cpu/resctrl/
14081 F:      arch/x86/include/asm/resctrl_sched.h
14082 F:      Documentation/x86/resctrl*
14083
14084 READ-COPY UPDATE (RCU)
14085 M:      "Paul E. McKenney" <paulmck@kernel.org>
14086 M:      Josh Triplett <josh@joshtriplett.org>
14087 R:      Steven Rostedt <rostedt@goodmis.org>
14088 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14089 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14090 R:      Joel Fernandes <joel@joelfernandes.org>
14091 L:      rcu@vger.kernel.org
14092 W:      http://www.rdrop.com/users/paulmck/RCU/
14093 S:      Supported
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14095 F:      Documentation/RCU/
14096 X:      Documentation/RCU/torture.txt
14097 F:      include/linux/rcu*
14098 X:      include/linux/srcu*.h
14099 F:      kernel/rcu/
14100 X:      kernel/rcu/srcu*.c
14101
14102 REAL TIME CLOCK (RTC) SUBSYSTEM
14103 M:      Alessandro Zummo <a.zummo@towertech.it>
14104 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14105 L:      linux-rtc@vger.kernel.org
14106 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14108 S:      Maintained
14109 F:      Documentation/devicetree/bindings/rtc/
14110 F:      Documentation/admin-guide/rtc.rst
14111 F:      drivers/rtc/
14112 F:      include/linux/rtc.h
14113 F:      include/uapi/linux/rtc.h
14114 F:      include/linux/rtc/
14115 F:      include/linux/platform_data/rtc-*
14116 F:      tools/testing/selftests/rtc/
14117
14118 REALTEK AUDIO CODECS
14119 M:      Oder Chiou <oder_chiou@realtek.com>
14120 S:      Maintained
14121 F:      sound/soc/codecs/rt*
14122 F:      include/sound/rt*.h
14123
14124 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14125 M:      Linus Walleij <linus.walleij@linaro.org>
14126 S:      Maintained
14127 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14128 F:      drivers/net/dsa/realtek-smi*
14129 F:      drivers/net/dsa/rtl83*
14130
14131 REDPINE WIRELESS DRIVER
14132 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14133 M:      Siva Rebbagondla <siva8118@gmail.com>
14134 L:      linux-wireless@vger.kernel.org
14135 S:      Maintained
14136 F:      drivers/net/wireless/rsi/
14137
14138 REGISTER MAP ABSTRACTION
14139 M:      Mark Brown <broonie@kernel.org>
14140 L:      linux-kernel@vger.kernel.org
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14142 S:      Supported
14143 F:      Documentation/devicetree/bindings/regmap/
14144 F:      drivers/base/regmap/
14145 F:      include/linux/regmap.h
14146
14147 REISERFS FILE SYSTEM
14148 L:      reiserfs-devel@vger.kernel.org
14149 S:      Supported
14150 F:      fs/reiserfs/
14151
14152 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14153 M:      Ohad Ben-Cohen <ohad@wizery.com>
14154 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14155 L:      linux-remoteproc@vger.kernel.org
14156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14157 S:      Maintained
14158 F:      Documentation/devicetree/bindings/remoteproc/
14159 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14160 F:      Documentation/remoteproc.txt
14161 F:      drivers/remoteproc/
14162 F:      include/linux/remoteproc.h
14163 F:      include/linux/remoteproc/
14164
14165 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14166 M:      Ohad Ben-Cohen <ohad@wizery.com>
14167 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14168 L:      linux-remoteproc@vger.kernel.org
14169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14170 S:      Maintained
14171 F:      drivers/rpmsg/
14172 F:      Documentation/rpmsg.txt
14173 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14174 F:      include/linux/rpmsg.h
14175 F:      include/linux/rpmsg/
14176 F:      include/uapi/linux/rpmsg.h
14177 F:      samples/rpmsg/
14178
14179 RENESAS CLOCK DRIVERS
14180 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14181 L:      linux-renesas-soc@vger.kernel.org
14182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14183 S:      Supported
14184 F:      drivers/clk/renesas/
14185
14186 RENESAS EMEV2 I2C DRIVER
14187 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14188 S:      Supported
14189 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14190 F:      drivers/i2c/busses/i2c-emev2.c
14191
14192 RENESAS ETHERNET DRIVERS
14193 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14194 L:      netdev@vger.kernel.org
14195 L:      linux-renesas-soc@vger.kernel.org
14196 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14197 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14198 F:      drivers/net/ethernet/renesas/
14199 F:      include/linux/sh_eth.h
14200
14201 RENESAS R-CAR GYROADC DRIVER
14202 M:      Marek Vasut <marek.vasut@gmail.com>
14203 L:      linux-iio@vger.kernel.org
14204 S:      Supported
14205 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14206 F:      drivers/iio/adc/rcar-gyroadc.c
14207
14208 RENESAS R-CAR I2C DRIVERS
14209 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14210 S:      Supported
14211 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14212 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14213 F:      drivers/i2c/busses/i2c-rcar.c
14214 F:      drivers/i2c/busses/i2c-sh_mobile.c
14215
14216 RENESAS RIIC DRIVER
14217 M:      Chris Brandt <chris.brandt@renesas.com>
14218 S:      Supported
14219 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14220 F:      drivers/i2c/busses/i2c-riic.c
14221
14222 RENESAS USB PHY DRIVER
14223 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14224 L:      linux-renesas-soc@vger.kernel.org
14225 S:      Maintained
14226 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14227
14228 RESET CONTROLLER FRAMEWORK
14229 M:      Philipp Zabel <p.zabel@pengutronix.de>
14230 T:      git git://git.pengutronix.de/git/pza/linux
14231 S:      Maintained
14232 F:      drivers/reset/
14233 F:      Documentation/devicetree/bindings/reset/
14234 F:      include/dt-bindings/reset/
14235 F:      include/linux/reset.h
14236 F:      include/linux/reset/
14237 F:      include/linux/reset-controller.h
14238 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14239
14240 RESTARTABLE SEQUENCES SUPPORT
14241 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14242 M:      Peter Zijlstra <peterz@infradead.org>
14243 M:      "Paul E. McKenney" <paulmck@kernel.org>
14244 M:      Boqun Feng <boqun.feng@gmail.com>
14245 L:      linux-kernel@vger.kernel.org
14246 S:      Supported
14247 F:      kernel/rseq.c
14248 F:      include/uapi/linux/rseq.h
14249 F:      include/trace/events/rseq.h
14250 F:      tools/testing/selftests/rseq/
14251
14252 RFKILL
14253 M:      Johannes Berg <johannes@sipsolutions.net>
14254 L:      linux-wireless@vger.kernel.org
14255 W:      http://wireless.kernel.org/
14256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14258 S:      Maintained
14259 F:      Documentation/driver-api/rfkill.rst
14260 F:      Documentation/ABI/stable/sysfs-class-rfkill
14261 F:      net/rfkill/
14262 F:      include/linux/rfkill.h
14263 F:      include/uapi/linux/rfkill.h
14264
14265 RHASHTABLE
14266 M:      Thomas Graf <tgraf@suug.ch>
14267 M:      Herbert Xu <herbert@gondor.apana.org.au>
14268 L:      netdev@vger.kernel.org
14269 S:      Maintained
14270 F:      lib/rhashtable.c
14271 F:      lib/test_rhashtable.c
14272 F:      include/linux/rhashtable.h
14273 F:      include/linux/rhashtable-types.h
14274
14275 RICOH R5C592 MEMORYSTICK DRIVER
14276 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14277 S:      Maintained
14278 F:      drivers/memstick/host/r592.*
14279
14280 RICOH SMARTMEDIA/XD DRIVER
14281 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14282 S:      Maintained
14283 F:      drivers/mtd/nand/raw/r852.c
14284 F:      drivers/mtd/nand/raw/r852.h
14285
14286 RISC-V ARCHITECTURE
14287 M:      Paul Walmsley <paul.walmsley@sifive.com>
14288 M:      Palmer Dabbelt <palmer@dabbelt.com>
14289 M:      Albert Ou <aou@eecs.berkeley.edu>
14290 L:      linux-riscv@lists.infradead.org
14291 P:      Documentation/riscv/patch-acceptance.rst
14292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14293 S:      Supported
14294 F:      arch/riscv/
14295 K:      riscv
14296 N:      riscv
14297
14298 ROCCAT DRIVERS
14299 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14300 W:      http://sourceforge.net/projects/roccat/
14301 S:      Maintained
14302 F:      drivers/hid/hid-roccat*
14303 F:      include/linux/hid-roccat*
14304 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14305
14306 ROCKCHIP ISP V1 DRIVER
14307 M:      Helen Koike <helen.koike@collabora.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Maintained
14310 F:      drivers/staging/media/rkisp1/
14311
14312 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14313 M:      Jacob Chen <jacob-chen@iotwrt.com>
14314 M:      Ezequiel Garcia <ezequiel@collabora.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Maintained
14317 F:      drivers/media/platform/rockchip/rga/
14318 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14319
14320 HANTRO VPU CODEC DRIVER
14321 M:      Ezequiel Garcia <ezequiel@collabora.com>
14322 L:      linux-media@vger.kernel.org
14323 S:      Maintained
14324 F:      drivers/staging/media/hantro/
14325 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14326
14327 ROCKER DRIVER
14328 M:      Jiri Pirko <jiri@resnulli.us>
14329 L:      netdev@vger.kernel.org
14330 S:      Supported
14331 F:      drivers/net/ethernet/rocker/
14332
14333 ROCKETPORT DRIVER
14334 W:      http://www.comtrol.com
14335 S:      Maintained
14336 F:      Documentation/driver-api/serial/rocket.rst
14337 F:      drivers/tty/rocket*
14338
14339 ROCKETPORT EXPRESS/INFINITY DRIVER
14340 M:      Kevin Cernekee <cernekee@gmail.com>
14341 L:      linux-serial@vger.kernel.org
14342 S:      Odd Fixes
14343 F:      drivers/tty/serial/rp2.*
14344
14345 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14346 M:      Tomasz Duszynski <tduszyns@gmail.com>
14347 S:      Maintained
14348 F:      drivers/iio/light/bh1750.c
14349 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14350
14351 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14352 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14353 L:      linux-kernel@vger.kernel.org
14354 L:      linux-renesas-soc@vger.kernel.org
14355 S:      Supported
14356 F:      drivers/mfd/bd9571mwv.c
14357 F:      drivers/regulator/bd9571mwv-regulator.c
14358 F:      drivers/gpio/gpio-bd9571mwv.c
14359 F:      include/linux/mfd/bd9571mwv.h
14360 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14361
14362 ROSE NETWORK LAYER
14363 M:      Ralf Baechle <ralf@linux-mips.org>
14364 L:      linux-hams@vger.kernel.org
14365 W:      http://www.linux-ax25.org/
14366 S:      Maintained
14367 F:      include/net/rose.h
14368 F:      include/uapi/linux/rose.h
14369 F:      net/rose/
14370
14371 RTL2830 MEDIA DRIVER
14372 M:      Antti Palosaari <crope@iki.fi>
14373 L:      linux-media@vger.kernel.org
14374 W:      https://linuxtv.org
14375 W:      http://palosaari.fi/linux/
14376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14377 T:      git git://linuxtv.org/anttip/media_tree.git
14378 S:      Maintained
14379 F:      drivers/media/dvb-frontends/rtl2830*
14380
14381 RTL2832 MEDIA DRIVER
14382 M:      Antti Palosaari <crope@iki.fi>
14383 L:      linux-media@vger.kernel.org
14384 W:      https://linuxtv.org
14385 W:      http://palosaari.fi/linux/
14386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14387 T:      git git://linuxtv.org/anttip/media_tree.git
14388 S:      Maintained
14389 F:      drivers/media/dvb-frontends/rtl2832*
14390
14391 RTL2832_SDR MEDIA DRIVER
14392 M:      Antti Palosaari <crope@iki.fi>
14393 L:      linux-media@vger.kernel.org
14394 W:      https://linuxtv.org
14395 W:      http://palosaari.fi/linux/
14396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14397 T:      git git://linuxtv.org/anttip/media_tree.git
14398 S:      Maintained
14399 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14400
14401 RTL8180 WIRELESS DRIVER
14402 L:      linux-wireless@vger.kernel.org
14403 W:      http://wireless.kernel.org/
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14405 S:      Orphan
14406 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14407
14408 RTL8187 WIRELESS DRIVER
14409 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14410 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14411 M:      Larry Finger <Larry.Finger@lwfinger.net>
14412 L:      linux-wireless@vger.kernel.org
14413 W:      http://wireless.kernel.org/
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14415 S:      Maintained
14416 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14417
14418 REALTEK WIRELESS DRIVER (rtlwifi family)
14419 M:      Ping-Ke Shih <pkshih@realtek.com>
14420 L:      linux-wireless@vger.kernel.org
14421 W:      http://wireless.kernel.org/
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14423 S:      Maintained
14424 F:      drivers/net/wireless/realtek/rtlwifi/
14425
14426 REALTEK WIRELESS DRIVER (rtw88)
14427 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14428 L:      linux-wireless@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/net/wireless/realtek/rtw88/
14431
14432 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14433 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14434 L:      linux-wireless@vger.kernel.org
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14436 S:      Maintained
14437 F:      drivers/net/wireless/realtek/rtl8xxxu/
14438
14439 RXRPC SOCKETS (AF_RXRPC)
14440 M:      David Howells <dhowells@redhat.com>
14441 L:      linux-afs@lists.infradead.org
14442 S:      Supported
14443 F:      net/rxrpc/
14444 F:      include/keys/rxrpc-type.h
14445 F:      include/net/af_rxrpc.h
14446 F:      include/trace/events/rxrpc.h
14447 F:      include/uapi/linux/rxrpc.h
14448 F:      Documentation/networking/rxrpc.txt
14449 W:      https://www.infradead.org/~dhowells/kafs/
14450
14451 S3 SAVAGE FRAMEBUFFER DRIVER
14452 M:      Antonino Daplas <adaplas@gmail.com>
14453 L:      linux-fbdev@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/video/fbdev/savage/
14456
14457 S390
14458 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14459 M:      Vasily Gorbik <gor@linux.ibm.com>
14460 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14461 L:      linux-s390@vger.kernel.org
14462 W:      http://www.ibm.com/developerworks/linux/linux390/
14463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14464 S:      Supported
14465 F:      arch/s390/
14466 F:      drivers/s390/
14467 F:      Documentation/s390/
14468 F:      Documentation/driver-api/s390-drivers.rst
14469
14470 S390 COMMON I/O LAYER
14471 M:      Sebastian Ott <sebott@linux.ibm.com>
14472 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14473 L:      linux-s390@vger.kernel.org
14474 W:      http://www.ibm.com/developerworks/linux/linux390/
14475 S:      Supported
14476 F:      drivers/s390/cio/
14477
14478 S390 DASD DRIVER
14479 M:      Stefan Haberland <sth@linux.ibm.com>
14480 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14481 L:      linux-s390@vger.kernel.org
14482 W:      http://www.ibm.com/developerworks/linux/linux390/
14483 S:      Supported
14484 F:      drivers/s390/block/dasd*
14485 F:      block/partitions/ibm.c
14486
14487 S390 IOMMU (PCI)
14488 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14489 L:      linux-s390@vger.kernel.org
14490 W:      http://www.ibm.com/developerworks/linux/linux390/
14491 S:      Supported
14492 F:      drivers/iommu/s390-iommu.c
14493
14494 S390 IUCV NETWORK LAYER
14495 M:      Julian Wiedmann <jwi@linux.ibm.com>
14496 M:      Ursula Braun <ubraun@linux.ibm.com>
14497 L:      linux-s390@vger.kernel.org
14498 W:      http://www.ibm.com/developerworks/linux/linux390/
14499 S:      Supported
14500 F:      drivers/s390/net/*iucv*
14501 F:      include/net/iucv/
14502 F:      net/iucv/
14503
14504 S390 NETWORK DRIVERS
14505 M:      Julian Wiedmann <jwi@linux.ibm.com>
14506 M:      Ursula Braun <ubraun@linux.ibm.com>
14507 L:      linux-s390@vger.kernel.org
14508 W:      http://www.ibm.com/developerworks/linux/linux390/
14509 S:      Supported
14510 F:      drivers/s390/net/
14511
14512 S390 PCI SUBSYSTEM
14513 M:      Sebastian Ott <sebott@linux.ibm.com>
14514 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14515 L:      linux-s390@vger.kernel.org
14516 W:      http://www.ibm.com/developerworks/linux/linux390/
14517 S:      Supported
14518 F:      arch/s390/pci/
14519 F:      drivers/pci/hotplug/s390_pci_hpc.c
14520
14521 S390 VFIO-CCW DRIVER
14522 M:      Cornelia Huck <cohuck@redhat.com>
14523 M:      Eric Farman <farman@linux.ibm.com>
14524 R:      Halil Pasic <pasic@linux.ibm.com>
14525 L:      linux-s390@vger.kernel.org
14526 L:      kvm@vger.kernel.org
14527 S:      Supported
14528 F:      drivers/s390/cio/vfio_ccw*
14529 F:      Documentation/s390/vfio-ccw.rst
14530 F:      include/uapi/linux/vfio_ccw.h
14531
14532 S390 ZCRYPT DRIVER
14533 M:      Harald Freudenberger <freude@linux.ibm.com>
14534 L:      linux-s390@vger.kernel.org
14535 W:      http://www.ibm.com/developerworks/linux/linux390/
14536 S:      Supported
14537 F:      drivers/s390/crypto/
14538
14539 S390 VFIO AP DRIVER
14540 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14541 M:      Pierre Morel <pmorel@linux.ibm.com>
14542 M:      Halil Pasic <pasic@linux.ibm.com>
14543 L:      linux-s390@vger.kernel.org
14544 W:      http://www.ibm.com/developerworks/linux/linux390/
14545 S:      Supported
14546 F:      drivers/s390/crypto/vfio_ap_drv.c
14547 F:      drivers/s390/crypto/vfio_ap_private.h
14548 F:      drivers/s390/crypto/vfio_ap_ops.c
14549 F:      Documentation/s390/vfio-ap.rst
14550
14551 S390 ZFCP DRIVER
14552 M:      Steffen Maier <maier@linux.ibm.com>
14553 M:      Benjamin Block <bblock@linux.ibm.com>
14554 L:      linux-s390@vger.kernel.org
14555 W:      http://www.ibm.com/developerworks/linux/linux390/
14556 S:      Supported
14557 F:      drivers/s390/scsi/zfcp_*
14558
14559 S3C24XX SD/MMC Driver
14560 M:      Ben Dooks <ben-linux@fluff.org>
14561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562 S:      Supported
14563 F:      drivers/mmc/host/s3cmci.*
14564
14565 SAA6588 RDS RECEIVER DRIVER
14566 M:      Hans Verkuil <hverkuil@xs4all.nl>
14567 L:      linux-media@vger.kernel.org
14568 T:      git git://linuxtv.org/media_tree.git
14569 W:      https://linuxtv.org
14570 S:      Odd Fixes
14571 F:      drivers/media/i2c/saa6588*
14572
14573 SAA7134 VIDEO4LINUX DRIVER
14574 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14575 L:      linux-media@vger.kernel.org
14576 W:      https://linuxtv.org
14577 T:      git git://linuxtv.org/media_tree.git
14578 S:      Odd fixes
14579 F:      Documentation/media/v4l-drivers/saa7134*
14580 F:      drivers/media/pci/saa7134/
14581
14582 SAA7146 VIDEO4LINUX-2 DRIVER
14583 M:      Hans Verkuil <hverkuil@xs4all.nl>
14584 L:      linux-media@vger.kernel.org
14585 T:      git git://linuxtv.org/media_tree.git
14586 S:      Maintained
14587 F:      drivers/media/common/saa7146/
14588 F:      drivers/media/pci/saa7146/
14589 F:      include/media/drv-intf/saa7146*
14590
14591 SAFESETID SECURITY MODULE
14592 M:      Micah Morton <mortonm@chromium.org>
14593 S:      Supported
14594 F:      security/safesetid/
14595 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14596
14597 SAMSUNG AUDIO (ASoC) DRIVERS
14598 M:      Krzysztof Kozlowski <krzk@kernel.org>
14599 M:      Sangbeom Kim <sbkim73@samsung.com>
14600 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14602 S:      Supported
14603 F:      sound/soc/samsung/
14604 F:      Documentation/devicetree/bindings/sound/samsung*
14605
14606 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14607 M:      Krzysztof Kozlowski <krzk@kernel.org>
14608 L:      linux-crypto@vger.kernel.org
14609 L:      linux-samsung-soc@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/crypto/exynos-rng.c
14612 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14613
14614 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14615 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14616 L:      linux-samsung-soc@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/char/hw_random/exynos-trng.c
14619 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14620
14621 SAMSUNG FRAMEBUFFER DRIVER
14622 M:      Jingoo Han <jingoohan1@gmail.com>
14623 L:      linux-fbdev@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/video/fbdev/s3c-fb.c
14626
14627 SAMSUNG LAPTOP DRIVER
14628 M:      Corentin Chary <corentin.chary@gmail.com>
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/platform/x86/samsung-laptop.c
14632
14633 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14634 M:      Sangbeom Kim <sbkim73@samsung.com>
14635 M:      Krzysztof Kozlowski <krzk@kernel.org>
14636 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14637 L:      linux-kernel@vger.kernel.org
14638 L:      linux-samsung-soc@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/mfd/sec*.c
14641 F:      drivers/regulator/s2m*.c
14642 F:      drivers/regulator/s5m*.c
14643 F:      drivers/clk/clk-s2mps11.c
14644 F:      drivers/rtc/rtc-s5m.c
14645 F:      include/linux/mfd/samsung/
14646 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14647 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14648 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14649 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14650
14651 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14652 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14653 L:      linux-media@vger.kernel.org
14654 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14655 S:      Maintained
14656 F:      drivers/media/platform/s3c-camif/
14657 F:      include/media/drv-intf/s3c_camif.h
14658
14659 SAMSUNG S3FWRN5 NFC DRIVER
14660 M:      Robert Baldyga <r.baldyga@samsung.com>
14661 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14662 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14663 S:      Supported
14664 F:      drivers/nfc/s3fwrn5
14665
14666 SAMSUNG S5C73M3 CAMERA DRIVER
14667 M:      Kyungmin Park <kyungmin.park@samsung.com>
14668 M:      Andrzej Hajda <a.hajda@samsung.com>
14669 L:      linux-media@vger.kernel.org
14670 S:      Supported
14671 F:      drivers/media/i2c/s5c73m3/*
14672
14673 SAMSUNG S5K5BAF CAMERA DRIVER
14674 M:      Kyungmin Park <kyungmin.park@samsung.com>
14675 M:      Andrzej Hajda <a.hajda@samsung.com>
14676 L:      linux-media@vger.kernel.org
14677 S:      Supported
14678 F:      drivers/media/i2c/s5k5baf.c
14679
14680 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14681 M:      Krzysztof Kozlowski <krzk@kernel.org>
14682 M:      Vladimir Zapolskiy <vz@mleia.com>
14683 M:      Kamil Konieczny <k.konieczny@samsung.com>
14684 L:      linux-crypto@vger.kernel.org
14685 L:      linux-samsung-soc@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14688 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14689 F:      drivers/crypto/s5p-sss.c
14690
14691 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14692 M:      Kyungmin Park <kyungmin.park@samsung.com>
14693 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14694 L:      linux-media@vger.kernel.org
14695 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14696 S:      Supported
14697 F:      drivers/media/platform/exynos4-is/
14698
14699 SAMSUNG SOC CLOCK DRIVERS
14700 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14701 M:      Tomasz Figa <tomasz.figa@gmail.com>
14702 M:      Chanwoo Choi <cw00.choi@samsung.com>
14703 S:      Supported
14704 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14706 F:      drivers/clk/samsung/
14707 F:      include/dt-bindings/clock/exynos*.h
14708 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14709 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14710 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14711
14712 SAMSUNG SPI DRIVERS
14713 M:      Kukjin Kim <kgene@kernel.org>
14714 M:      Krzysztof Kozlowski <krzk@kernel.org>
14715 M:      Andi Shyti <andi@etezian.org>
14716 L:      linux-spi@vger.kernel.org
14717 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14718 S:      Maintained
14719 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14720 F:      drivers/spi/spi-s3c*
14721 F:      include/linux/platform_data/spi-s3c64xx.h
14722
14723 SAMSUNG SXGBE DRIVERS
14724 M:      Byungho An <bh74.an@samsung.com>
14725 S:      Supported
14726 L:      netdev@vger.kernel.org
14727 F:      drivers/net/ethernet/samsung/sxgbe/
14728
14729 SAMSUNG THERMAL DRIVER
14730 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14731 L:      linux-pm@vger.kernel.org
14732 L:      linux-samsung-soc@vger.kernel.org
14733 S:      Supported
14734 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14735 F:      drivers/thermal/samsung/
14736
14737 SAMSUNG USB2 PHY DRIVER
14738 M:      Kamil Debski <kamil@wypas.org>
14739 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14740 L:      linux-kernel@vger.kernel.org
14741 S:      Supported
14742 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14743 F:      Documentation/driver-api/phy/samsung-usb2.rst
14744 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14745 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14746 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14747 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14748 F:      drivers/phy/samsung/phy-samsung-usb2.c
14749 F:      drivers/phy/samsung/phy-samsung-usb2.h
14750
14751 SC1200 WDT DRIVER
14752 M:      Zwane Mwaikambo <zwanem@gmail.com>
14753 S:      Maintained
14754 F:      drivers/watchdog/sc1200wdt.c
14755
14756 SCHEDULER
14757 M:      Ingo Molnar <mingo@redhat.com>
14758 M:      Peter Zijlstra <peterz@infradead.org>
14759 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14760 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14761 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14762 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14763 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14764 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14765 L:      linux-kernel@vger.kernel.org
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14767 S:      Maintained
14768 F:      kernel/sched/
14769 F:      include/linux/sched.h
14770 F:      include/uapi/linux/sched.h
14771 F:      include/linux/wait.h
14772 F:      include/linux/preempt.h
14773
14774 SCR24X CHIP CARD INTERFACE DRIVER
14775 M:      Lubomir Rintel <lkundrak@v3.sk>
14776 S:      Supported
14777 F:      drivers/char/pcmcia/scr24x_cs.c
14778
14779 SCSI CDROM DRIVER
14780 M:      Jens Axboe <axboe@kernel.dk>
14781 L:      linux-scsi@vger.kernel.org
14782 W:      http://www.kernel.dk
14783 S:      Maintained
14784 F:      drivers/scsi/sr*
14785
14786 SCSI RDMA PROTOCOL (SRP) INITIATOR
14787 M:      Bart Van Assche <bvanassche@acm.org>
14788 L:      linux-rdma@vger.kernel.org
14789 S:      Supported
14790 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14791 F:      drivers/infiniband/ulp/srp/
14792 F:      include/scsi/srp.h
14793
14794 SCSI RDMA PROTOCOL (SRP) TARGET
14795 M:      Bart Van Assche <bvanassche@acm.org>
14796 L:      linux-rdma@vger.kernel.org
14797 L:      target-devel@vger.kernel.org
14798 S:      Supported
14799 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14800 F:      drivers/infiniband/ulp/srpt/
14801
14802 SCSI SG DRIVER
14803 M:      Doug Gilbert <dgilbert@interlog.com>
14804 L:      linux-scsi@vger.kernel.org
14805 W:      http://sg.danny.cz/sg
14806 S:      Maintained
14807 F:      Documentation/scsi/scsi-generic.txt
14808 F:      drivers/scsi/sg.c
14809 F:      include/scsi/sg.h
14810
14811 SCSI SUBSYSTEM
14812 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14814 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14816 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14817 L:      linux-scsi@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/scsi/
14820 F:      drivers/scsi/
14821 F:      include/scsi/
14822
14823 SCSI TAPE DRIVER
14824 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14825 L:      linux-scsi@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/scsi/st.txt
14828 F:      drivers/scsi/st.*
14829 F:      drivers/scsi/st_*.h
14830
14831 SCSI TARGET SUBSYSTEM
14832 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14833 L:      linux-scsi@vger.kernel.org
14834 L:      target-devel@vger.kernel.org
14835 W:      http://www.linux-iscsi.org
14836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14837 Q:      https://patchwork.kernel.org/project/target-devel/list/
14838 S:      Supported
14839 F:      drivers/target/
14840 F:      include/target/
14841 F:      Documentation/target/
14842
14843 SCTP PROTOCOL
14844 M:      Vlad Yasevich <vyasevich@gmail.com>
14845 M:      Neil Horman <nhorman@tuxdriver.com>
14846 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14847 L:      linux-sctp@vger.kernel.org
14848 W:      http://lksctp.sourceforge.net
14849 S:      Maintained
14850 F:      Documentation/networking/sctp.txt
14851 F:      include/linux/sctp.h
14852 F:      include/uapi/linux/sctp.h
14853 F:      include/net/sctp/
14854 F:      net/sctp/
14855
14856 SCx200 CPU SUPPORT
14857 M:      Jim Cromie <jim.cromie@gmail.com>
14858 S:      Odd Fixes
14859 F:      Documentation/i2c/busses/scx200_acb.rst
14860 F:      arch/x86/platform/scx200/
14861 F:      drivers/watchdog/scx200_wdt.c
14862 F:      drivers/i2c/busses/scx200*
14863 F:      drivers/mtd/maps/scx200_docflash.c
14864 F:      include/linux/scx200.h
14865
14866 SCx200 GPIO DRIVER
14867 M:      Jim Cromie <jim.cromie@gmail.com>
14868 S:      Maintained
14869 F:      drivers/char/scx200_gpio.c
14870 F:      include/linux/scx200_gpio.h
14871
14872 SCx200 HRT CLOCKSOURCE DRIVER
14873 M:      Jim Cromie <jim.cromie@gmail.com>
14874 S:      Maintained
14875 F:      drivers/clocksource/scx200_hrt.c
14876
14877 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14878 M:      Sascha Sommer <saschasommer@freenet.de>
14879 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14880 S:      Maintained
14881 F:      drivers/mmc/host/sdricoh_cs.c
14882
14883 SECO BOARDS CEC DRIVER
14884 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14885 S:      Maintained
14886 F:      drivers/media/platform/seco-cec/seco-cec.c
14887 F:      drivers/media/platform/seco-cec/seco-cec.h
14888
14889 SECURE COMPUTING
14890 M:      Kees Cook <keescook@chromium.org>
14891 R:      Andy Lutomirski <luto@amacapital.net>
14892 R:      Will Drewry <wad@chromium.org>
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14894 S:      Supported
14895 F:      kernel/seccomp.c
14896 F:      include/uapi/linux/seccomp.h
14897 F:      include/linux/seccomp.h
14898 F:      tools/testing/selftests/seccomp/*
14899 F:      tools/testing/selftests/kselftest_harness.h
14900 F:      Documentation/userspace-api/seccomp_filter.rst
14901 K:      \bsecure_computing
14902 K:      \bTIF_SECCOMP\b
14903
14904 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14905 M:      Al Cooper <alcooperx@gmail.com>
14906 L:      linux-mmc@vger.kernel.org
14907 L:      bcm-kernel-feedback-list@broadcom.com
14908 S:      Maintained
14909 F:      drivers/mmc/host/sdhci-brcmstb*
14910
14911 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14912 M:      Adrian Hunter <adrian.hunter@intel.com>
14913 L:      linux-mmc@vger.kernel.org
14914 S:      Maintained
14915 F:      drivers/mmc/host/sdhci*
14916 F:      include/linux/mmc/sdhci*
14917
14918 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14919 M:      Adrian Hunter <adrian.hunter@intel.com>
14920 M:      Ritesh Harjani <riteshh@codeaurora.org>
14921 M:      Asutosh Das <asutoshd@codeaurora.org>
14922 L:      linux-mmc@vger.kernel.org
14923 S:      Maintained
14924 F:      drivers/mmc/host/cqhci*
14925
14926 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14927 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14928 M:      Manjunath M B <manjumb@synopsys.com>
14929 L:      linux-mmc@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14932
14933 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14934 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14935 L:      linux-mmc@vger.kernel.org
14936 S:      Supported
14937 F:      drivers/mmc/host/sdhci-of-at91.c
14938
14939 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14940 M:      Ben Dooks <ben-linux@fluff.org>
14941 M:      Jaehoon Chung <jh80.chung@samsung.com>
14942 L:      linux-mmc@vger.kernel.org
14943 S:      Maintained
14944 F:      drivers/mmc/host/sdhci-s3c*
14945
14946 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14947 M:      Viresh Kumar <vireshk@kernel.org>
14948 L:      linux-mmc@vger.kernel.org
14949 S:      Maintained
14950 F:      drivers/mmc/host/sdhci-spear.c
14951
14952 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14953 M:      Kishon Vijay Abraham I <kishon@ti.com>
14954 L:      linux-mmc@vger.kernel.org
14955 S:      Maintained
14956 F:      drivers/mmc/host/sdhci-omap.c
14957
14958 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14959 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14960 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
14961 L:      linux-block@vger.kernel.org
14962 S:      Supported
14963 F:      block/sed*
14964 F:      block/opal_proto.h
14965 F:      include/linux/sed*
14966 F:      include/uapi/linux/sed*
14967
14968 SECURITY CONTACT
14969 M:      Security Officers <security@kernel.org>
14970 S:      Supported
14971
14972 SECURITY SUBSYSTEM
14973 M:      James Morris <jmorris@namei.org>
14974 M:      "Serge E. Hallyn" <serge@hallyn.com>
14975 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14977 W:      http://kernsec.org/
14978 S:      Supported
14979 F:      security/
14980 X:      security/selinux/
14981
14982 SELINUX SECURITY MODULE
14983 M:      Paul Moore <paul@paul-moore.com>
14984 M:      Stephen Smalley <sds@tycho.nsa.gov>
14985 M:      Eric Paris <eparis@parisplace.org>
14986 L:      selinux@vger.kernel.org
14987 W:      https://selinuxproject.org
14988 W:      https://github.com/SELinuxProject
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14990 S:      Supported
14991 F:      include/uapi/linux/selinux_netlink.h
14992 F:      security/selinux/
14993 F:      scripts/selinux/
14994 F:      Documentation/admin-guide/LSM/SELinux.rst
14995 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
14996
14997 SENSABLE PHANTOM
14998 M:      Jiri Slaby <jirislaby@gmail.com>
14999 S:      Maintained
15000 F:      drivers/misc/phantom.c
15001 F:      include/uapi/linux/phantom.h
15002
15003 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15004 M:      Tomasz Duszynski <tduszyns@gmail.com>
15005 S:      Maintained
15006 F:      drivers/iio/chemical/sps30.c
15007 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15008
15009 SERIAL DEVICE BUS
15010 M:      Rob Herring <robh@kernel.org>
15011 L:      linux-serial@vger.kernel.org
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/serial/slave-device.txt
15014 F:      drivers/tty/serdev/
15015 F:      include/linux/serdev.h
15016
15017 SERIAL DRIVERS
15018 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15019 L:      linux-serial@vger.kernel.org
15020 S:      Maintained
15021 F:      Documentation/devicetree/bindings/serial/
15022 F:      drivers/tty/serial/
15023
15024 SERIAL IR RECEIVER
15025 M:      Sean Young <sean@mess.org>
15026 L:      linux-media@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/media/rc/serial_ir.c
15029
15030 SFC NETWORK DRIVER
15031 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15032 M:      Edward Cree <ecree@solarflare.com>
15033 M:      Martin Habets <mhabets@solarflare.com>
15034 L:      netdev@vger.kernel.org
15035 S:      Supported
15036 F:      drivers/net/ethernet/sfc/
15037
15038 SFF/SFP/SFP+ MODULE SUPPORT
15039 M:      Russell King <linux@armlinux.org.uk>
15040 L:      netdev@vger.kernel.org
15041 S:      Maintained
15042 F:      drivers/net/phy/phylink.c
15043 F:      drivers/net/phy/sfp*
15044 F:      include/linux/phylink.h
15045 F:      include/linux/sfp.h
15046 K:      phylink
15047
15048 SGI GRU DRIVER
15049 M:      Dimitri Sivanich <sivanich@sgi.com>
15050 S:      Maintained
15051 F:      drivers/misc/sgi-gru/
15052
15053 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15054 M:      Pat Gefre <pfg@sgi.com>
15055 L:      linux-ia64@vger.kernel.org
15056 S:      Supported
15057 F:      Documentation/ia64/serial.rst
15058 F:      drivers/tty/serial/ioc?_serial.c
15059 F:      include/linux/ioc?.h
15060
15061 SGI XP/XPC/XPNET DRIVER
15062 M:      Cliff Whickman <cpw@sgi.com>
15063 M:      Robin Holt <robinmholt@gmail.com>
15064 S:      Maintained
15065 F:      drivers/misc/sgi-xp/
15066
15067 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15068 M:      Ursula Braun <ubraun@linux.ibm.com>
15069 M:      Karsten Graul <kgraul@linux.ibm.com>
15070 L:      linux-s390@vger.kernel.org
15071 W:      http://www.ibm.com/developerworks/linux/linux390/
15072 S:      Supported
15073 F:      net/smc/
15074
15075 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15076 M:      Linus Walleij <linus.walleij@linaro.org>
15077 L:      linux-iio@vger.kernel.org
15078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15079 S:      Maintained
15080 F:      drivers/iio/light/gp2ap002.c
15081 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15082
15083 SHARP RJ54N1CB0C SENSOR DRIVER
15084 M:      Jacopo Mondi <jacopo@jmondi.org>
15085 L:      linux-media@vger.kernel.org
15086 T:      git git://linuxtv.org/media_tree.git
15087 S:      Odd fixes
15088 F:      drivers/media/i2c/rj54n1cb0c.c
15089 F:      include/media/i2c/rj54n1cb0c.h
15090
15091 SH_VEU V4L2 MEM2MEM DRIVER
15092 L:      linux-media@vger.kernel.org
15093 S:      Orphan
15094 F:      drivers/media/platform/sh_veu.c
15095
15096 SH_VOU V4L2 OUTPUT DRIVER
15097 L:      linux-media@vger.kernel.org
15098 S:      Orphan
15099 F:      drivers/media/platform/sh_vou.c
15100 F:      include/media/drv-intf/sh_vou.h
15101
15102 SI2157 MEDIA DRIVER
15103 M:      Antti Palosaari <crope@iki.fi>
15104 L:      linux-media@vger.kernel.org
15105 W:      https://linuxtv.org
15106 W:      http://palosaari.fi/linux/
15107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15108 T:      git git://linuxtv.org/anttip/media_tree.git
15109 S:      Maintained
15110 F:      drivers/media/tuners/si2157*
15111
15112 SI2165 MEDIA DRIVER
15113 M:      Matthias Schwarzott <zzam@gentoo.org>
15114 L:      linux-media@vger.kernel.org
15115 W:      https://linuxtv.org
15116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15117 S:      Maintained
15118 F:      drivers/media/dvb-frontends/si2165*
15119
15120 SI2168 MEDIA DRIVER
15121 M:      Antti Palosaari <crope@iki.fi>
15122 L:      linux-media@vger.kernel.org
15123 W:      https://linuxtv.org
15124 W:      http://palosaari.fi/linux/
15125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15126 T:      git git://linuxtv.org/anttip/media_tree.git
15127 S:      Maintained
15128 F:      drivers/media/dvb-frontends/si2168*
15129
15130 SI470X FM RADIO RECEIVER I2C DRIVER
15131 M:      Hans Verkuil <hverkuil@xs4all.nl>
15132 L:      linux-media@vger.kernel.org
15133 T:      git git://linuxtv.org/media_tree.git
15134 W:      https://linuxtv.org
15135 S:      Odd Fixes
15136 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15137
15138 SI470X FM RADIO RECEIVER USB DRIVER
15139 M:      Hans Verkuil <hverkuil@xs4all.nl>
15140 L:      linux-media@vger.kernel.org
15141 T:      git git://linuxtv.org/media_tree.git
15142 W:      https://linuxtv.org
15143 S:      Maintained
15144 F:      drivers/media/radio/si470x/radio-si470x-common.c
15145 F:      drivers/media/radio/si470x/radio-si470x.h
15146 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15147
15148 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15149 M:      Eduardo Valentin <edubezval@gmail.com>
15150 L:      linux-media@vger.kernel.org
15151 T:      git git://linuxtv.org/media_tree.git
15152 W:      https://linuxtv.org
15153 S:      Odd Fixes
15154 F:      drivers/media/radio/si4713/si4713.?
15155
15156 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15157 M:      Eduardo Valentin <edubezval@gmail.com>
15158 L:      linux-media@vger.kernel.org
15159 T:      git git://linuxtv.org/media_tree.git
15160 W:      https://linuxtv.org
15161 S:      Odd Fixes
15162 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15163
15164 SI4713 FM RADIO TRANSMITTER USB DRIVER
15165 M:      Hans Verkuil <hverkuil@xs4all.nl>
15166 L:      linux-media@vger.kernel.org
15167 T:      git git://linuxtv.org/media_tree.git
15168 W:      https://linuxtv.org
15169 S:      Maintained
15170 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15171
15172 SIANO DVB DRIVER
15173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15174 L:      linux-media@vger.kernel.org
15175 W:      https://linuxtv.org
15176 T:      git git://linuxtv.org/media_tree.git
15177 S:      Odd fixes
15178 F:      drivers/media/common/siano/
15179 F:      drivers/media/usb/siano/
15180 F:      drivers/media/usb/siano/
15181 F:      drivers/media/mmc/siano/
15182
15183 SIFIVE PDMA DRIVER
15184 M:      Green Wan <green.wan@sifive.com>
15185 S:      Maintained
15186 F:      drivers/dma/sf-pdma/
15187 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15188
15189 SIFIVE DRIVERS
15190 M:      Palmer Dabbelt <palmer@dabbelt.com>
15191 M:      Paul Walmsley <paul.walmsley@sifive.com>
15192 L:      linux-riscv@lists.infradead.org
15193 T:      git git://github.com/sifive/riscv-linux.git
15194 S:      Supported
15195 K:      [^@]sifive
15196 N:      sifive
15197
15198 SIFIVE FU540 SYSTEM-ON-CHIP
15199 M:      Paul Walmsley <paul.walmsley@sifive.com>
15200 M:      Palmer Dabbelt <palmer@dabbelt.com>
15201 L:      linux-riscv@lists.infradead.org
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15203 S:      Supported
15204 K:      fu540
15205 N:      fu540
15206
15207 SILEAD TOUCHSCREEN DRIVER
15208 M:      Hans de Goede <hdegoede@redhat.com>
15209 L:      linux-input@vger.kernel.org
15210 L:      platform-driver-x86@vger.kernel.org
15211 S:      Maintained
15212 F:      drivers/input/touchscreen/silead.c
15213 F:      drivers/platform/x86/touchscreen_dmi.c
15214
15215 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15216 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15217 S:      Supported
15218 F:      drivers/staging/wfx/
15219
15220 SILICON MOTION SM712 FRAME BUFFER DRIVER
15221 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15222 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15223 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15224 L:      linux-fbdev@vger.kernel.org
15225 S:      Maintained
15226 F:      drivers/video/fbdev/sm712*
15227 F:      Documentation/fb/sm712fb.rst
15228
15229 SIMPLE FIRMWARE INTERFACE (SFI)
15230 W:      http://simplefirmware.org/
15231 S:      Obsolete
15232 F:      arch/x86/platform/sfi/
15233 F:      drivers/sfi/
15234 F:      include/linux/sfi*.h
15235
15236 SIMPLEFB FB DRIVER
15237 M:      Hans de Goede <hdegoede@redhat.com>
15238 L:      linux-fbdev@vger.kernel.org
15239 S:      Maintained
15240 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15241 F:      drivers/video/fbdev/simplefb.c
15242 F:      include/linux/platform_data/simplefb.h
15243
15244 SIMTEC EB110ATX (Chalice CATS)
15245 M:      Vincent Sanders <vince@simtec.co.uk>
15246 M:      Simtec Linux Team <linux@simtec.co.uk>
15247 W:      http://www.simtec.co.uk/products/EB110ATX/
15248 S:      Supported
15249
15250 SIMTEC EB2410ITX (BAST)
15251 M:      Vincent Sanders <vince@simtec.co.uk>
15252 M:      Simtec Linux Team <linux@simtec.co.uk>
15253 W:      http://www.simtec.co.uk/products/EB2410ITX/
15254 S:      Supported
15255 F:      arch/arm/mach-s3c24xx/mach-bast.c
15256 F:      arch/arm/mach-s3c24xx/bast-ide.c
15257 F:      arch/arm/mach-s3c24xx/bast-irq.c
15258
15259 SIPHASH PRF ROUTINES
15260 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15261 S:      Maintained
15262 F:      lib/siphash.c
15263 F:      lib/test_siphash.c
15264 F:      include/linux/siphash.h
15265
15266 SIOX
15267 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15268 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15269 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15270 S:      Supported
15271 F:      drivers/siox/*
15272 F:      drivers/gpio/gpio-siox.c
15273 F:      include/trace/events/siox.h
15274
15275 SIS 190 ETHERNET DRIVER
15276 M:      Francois Romieu <romieu@fr.zoreil.com>
15277 L:      netdev@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/net/ethernet/sis/sis190.c
15280
15281 SIS 900/7016 FAST ETHERNET DRIVER
15282 M:      Daniele Venzano <venza@brownhat.org>
15283 W:      http://www.brownhat.org/sis900.html
15284 L:      netdev@vger.kernel.org
15285 S:      Maintained
15286 F:      drivers/net/ethernet/sis/sis900.*
15287
15288 SIS FRAMEBUFFER DRIVER
15289 M:      Thomas Winischhofer <thomas@winischhofer.net>
15290 W:      http://www.winischhofer.net/linuxsisvga.shtml
15291 S:      Maintained
15292 F:      Documentation/fb/sisfb.rst
15293 F:      drivers/video/fbdev/sis/
15294 F:      include/video/sisfb.h
15295
15296 SIS USB2VGA DRIVER
15297 M:      Thomas Winischhofer <thomas@winischhofer.net>
15298 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15299 S:      Maintained
15300 F:      drivers/usb/misc/sisusbvga/
15301
15302 SLAB ALLOCATOR
15303 M:      Christoph Lameter <cl@linux.com>
15304 M:      Pekka Enberg <penberg@kernel.org>
15305 M:      David Rientjes <rientjes@google.com>
15306 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15307 M:      Andrew Morton <akpm@linux-foundation.org>
15308 L:      linux-mm@kvack.org
15309 S:      Maintained
15310 F:      include/linux/sl?b*.h
15311 F:      mm/sl?b*
15312
15313 SLEEPABLE READ-COPY UPDATE (SRCU)
15314 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15315 M:      "Paul E. McKenney" <paulmck@kernel.org>
15316 M:      Josh Triplett <josh@joshtriplett.org>
15317 R:      Steven Rostedt <rostedt@goodmis.org>
15318 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15319 L:      rcu@vger.kernel.org
15320 W:      http://www.rdrop.com/users/paulmck/RCU/
15321 S:      Supported
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15323 F:      include/linux/srcu*.h
15324 F:      kernel/rcu/srcu*.c
15325
15326 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15327 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15329 S:      Maintained
15330 F:      drivers/slimbus/
15331 F:      Documentation/devicetree/bindings/slimbus/
15332 F:      include/linux/slimbus.h
15333
15334 SMACK SECURITY MODULE
15335 M:      Casey Schaufler <casey@schaufler-ca.com>
15336 L:      linux-security-module@vger.kernel.org
15337 W:      http://schaufler-ca.com
15338 T:      git git://github.com/cschaufler/smack-next
15339 S:      Maintained
15340 F:      Documentation/admin-guide/LSM/Smack.rst
15341 F:      security/smack/
15342
15343 SMC91x ETHERNET DRIVER
15344 M:      Nicolas Pitre <nico@fluxnic.net>
15345 S:      Odd Fixes
15346 F:      drivers/net/ethernet/smsc/smc91x.*
15347
15348 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15349 M:      Sakari Ailus <sakari.ailus@iki.fi>
15350 L:      linux-media@vger.kernel.org
15351 S:      Maintained
15352 F:      drivers/media/i2c/smiapp/
15353 F:      include/media/i2c/smiapp.h
15354 F:      drivers/media/i2c/smiapp-pll.c
15355 F:      drivers/media/i2c/smiapp-pll.h
15356 F:      include/uapi/linux/smiapp.h
15357 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15358
15359 SMM665 HARDWARE MONITOR DRIVER
15360 M:      Guenter Roeck <linux@roeck-us.net>
15361 L:      linux-hwmon@vger.kernel.org
15362 S:      Maintained
15363 F:      Documentation/hwmon/smm665.rst
15364 F:      drivers/hwmon/smm665.c
15365
15366 SMSC EMC2103 HARDWARE MONITOR DRIVER
15367 M:      Steve Glendinning <steve.glendinning@shawell.net>
15368 L:      linux-hwmon@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/hwmon/emc2103.rst
15371 F:      drivers/hwmon/emc2103.c
15372
15373 SMSC SCH5627 HARDWARE MONITOR DRIVER
15374 M:      Hans de Goede <hdegoede@redhat.com>
15375 L:      linux-hwmon@vger.kernel.org
15376 S:      Supported
15377 F:      Documentation/hwmon/sch5627.rst
15378 F:      drivers/hwmon/sch5627.c
15379
15380 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15381 M:      Steve Glendinning <steve.glendinning@shawell.net>
15382 L:      linux-fbdev@vger.kernel.org
15383 S:      Maintained
15384 F:      drivers/video/fbdev/smscufx.c
15385
15386 SMSC47B397 HARDWARE MONITOR DRIVER
15387 M:      Jean Delvare <jdelvare@suse.com>
15388 L:      linux-hwmon@vger.kernel.org
15389 S:      Maintained
15390 F:      Documentation/hwmon/smsc47b397.rst
15391 F:      drivers/hwmon/smsc47b397.c
15392
15393 SMSC911x ETHERNET DRIVER
15394 M:      Steve Glendinning <steve.glendinning@shawell.net>
15395 L:      netdev@vger.kernel.org
15396 S:      Maintained
15397 F:      include/linux/smsc911x.h
15398 F:      drivers/net/ethernet/smsc/smsc911x.*
15399
15400 SMSC9420 PCI ETHERNET DRIVER
15401 M:      Steve Glendinning <steve.glendinning@shawell.net>
15402 L:      netdev@vger.kernel.org
15403 S:      Maintained
15404 F:      drivers/net/ethernet/smsc/smsc9420.*
15405
15406 SOC-CAMERA V4L2 SUBSYSTEM
15407 L:      linux-media@vger.kernel.org
15408 T:      git git://linuxtv.org/media_tree.git
15409 S:      Orphan
15410 F:      include/media/soc_camera.h
15411 F:      drivers/staging/media/soc_camera/
15412
15413 SOCIONEXT SYNQUACER I2C DRIVER
15414 M:      Ard Biesheuvel <ardb@kernel.org>
15415 L:      linux-i2c@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/i2c/busses/i2c-synquacer.c
15418 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15419
15420 SOCIONEXT UNIPHIER SOUND DRIVER
15421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15422 S:      Orphan
15423 F:      sound/soc/uniphier/
15424
15425 SOEKRIS NET48XX LED SUPPORT
15426 M:      Chris Boot <bootc@bootc.net>
15427 S:      Maintained
15428 F:      drivers/leds/leds-net48xx.c
15429
15430 SOFT-IWARP DRIVER (siw)
15431 M:      Bernard Metzler <bmt@zurich.ibm.com>
15432 L:      linux-rdma@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/infiniband/sw/siw/
15435 F:      include/uapi/rdma/siw-abi.h
15436
15437 SOFT-ROCE DRIVER (rxe)
15438 M:      Moni Shoua <monis@mellanox.com>
15439 L:      linux-rdma@vger.kernel.org
15440 S:      Supported
15441 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15442 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15443 F:      drivers/infiniband/sw/rxe/
15444 F:      include/uapi/rdma/rdma_user_rxe.h
15445
15446 SOFTLOGIC 6x10 MPEG CODEC
15447 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15448 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15449 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15450 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15451 M:      Ismael Luceno <ismael@iodev.co.uk>
15452 L:      linux-media@vger.kernel.org
15453 S:      Supported
15454 F:      drivers/media/pci/solo6x10/
15455
15456 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15457 M:      James Morse <james.morse@arm.com>
15458 L:      linux-arm-kernel@lists.infradead.org
15459 S:      Maintained
15460 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15461 F:      drivers/firmware/arm_sdei.c
15462 F:      include/linux/arm_sdei.h
15463 F:      include/uapi/linux/arm_sdei.h
15464
15465 SOFTWARE RAID (Multiple Disks) SUPPORT
15466 M:      Song Liu <song@kernel.org>
15467 L:      linux-raid@vger.kernel.org
15468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15469 S:      Supported
15470 F:      drivers/md/Makefile
15471 F:      drivers/md/Kconfig
15472 F:      drivers/md/md*
15473 F:      drivers/md/raid*
15474 F:      include/linux/raid/
15475 F:      include/uapi/linux/raid/
15476
15477 SOCIONEXT (SNI) AVE NETWORK DRIVER
15478 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15479 L:      netdev@vger.kernel.org
15480 S:      Maintained
15481 F:      drivers/net/ethernet/socionext/sni_ave.c
15482 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15483
15484 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15485 M:      Jassi Brar <jaswinder.singh@linaro.org>
15486 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15487 L:      netdev@vger.kernel.org
15488 S:      Maintained
15489 F:      drivers/net/ethernet/socionext/netsec.c
15490 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15491
15492 SOCIONEXT (SNI) Synquacer SPI DRIVER
15493 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15494 M:      Jassi Brar <jaswinder.singh@linaro.org>
15495 L:      linux-spi@vger.kernel.org
15496 S:      Maintained
15497 F:      drivers/spi/spi-synquacer.c
15498 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15499
15500 SOLIDRUN CLEARFOG SUPPORT
15501 M:      Russell King <linux@armlinux.org.uk>
15502 S:      Maintained
15503 F:      arch/arm/boot/dts/armada-388-clearfog*
15504 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15505
15506 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15507 M:      Russell King <linux@armlinux.org.uk>
15508 S:      Maintained
15509 F:      arch/arm/boot/dts/imx6*-cubox-i*
15510 F:      arch/arm/boot/dts/imx6*-hummingboard*
15511 F:      arch/arm/boot/dts/imx6*-sr-*
15512
15513 SONIC NETWORK DRIVER
15514 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15515 L:      netdev@vger.kernel.org
15516 S:      Maintained
15517 F:      drivers/net/ethernet/natsemi/sonic.*
15518
15519 SONICS SILICON BACKPLANE DRIVER (SSB)
15520 M:      Michael Buesch <m@bues.ch>
15521 L:      linux-wireless@vger.kernel.org
15522 S:      Maintained
15523 F:      drivers/ssb/
15524 F:      include/linux/ssb/
15525
15526 SONY IMX214 SENSOR DRIVER
15527 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15528 L:      linux-media@vger.kernel.org
15529 T:      git git://linuxtv.org/media_tree.git
15530 S:      Maintained
15531 F:      drivers/media/i2c/imx214.c
15532 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15533
15534 SONY IMX258 SENSOR DRIVER
15535 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15536 L:      linux-media@vger.kernel.org
15537 T:      git git://linuxtv.org/media_tree.git
15538 S:      Maintained
15539 F:      drivers/media/i2c/imx258.c
15540
15541 SONY IMX274 SENSOR DRIVER
15542 M:      Leon Luo <leonl@leopardimaging.com>
15543 L:      linux-media@vger.kernel.org
15544 T:      git git://linuxtv.org/media_tree.git
15545 S:      Maintained
15546 F:      drivers/media/i2c/imx274.c
15547 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15548
15549 SONY IMX290 SENSOR DRIVER
15550 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15551 L:      linux-media@vger.kernel.org
15552 T:      git git://linuxtv.org/media_tree.git
15553 S:      Maintained
15554 F:      drivers/media/i2c/imx290.c
15555 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15556
15557 SONY IMX319 SENSOR DRIVER
15558 M:      Bingbu Cao <bingbu.cao@intel.com>
15559 L:      linux-media@vger.kernel.org
15560 T:      git git://linuxtv.org/media_tree.git
15561 S:      Maintained
15562 F:      drivers/media/i2c/imx319.c
15563
15564 SONY IMX355 SENSOR DRIVER
15565 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15566 L:      linux-media@vger.kernel.org
15567 T:      git git://linuxtv.org/media_tree.git
15568 S:      Maintained
15569 F:      drivers/media/i2c/imx355.c
15570
15571 SONY MEMORYSTICK SUBSYSTEM
15572 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15573 M:      Alex Dubov <oakad@yahoo.com>
15574 M:      Ulf Hansson <ulf.hansson@linaro.org>
15575 L:      linux-mmc@vger.kernel.org
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15577 S:      Maintained
15578 F:      drivers/memstick/
15579 F:      include/linux/memstick.h
15580
15581 SONY VAIO CONTROL DEVICE DRIVER
15582 M:      Mattia Dongili <malattia@linux.it>
15583 L:      platform-driver-x86@vger.kernel.org
15584 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15585 S:      Maintained
15586 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15587 F:      drivers/char/sonypi.c
15588 F:      drivers/platform/x86/sony-laptop.c
15589 F:      include/linux/sony-laptop.h
15590
15591 SOUND
15592 M:      Jaroslav Kysela <perex@perex.cz>
15593 M:      Takashi Iwai <tiwai@suse.com>
15594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15595 W:      http://www.alsa-project.org/
15596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15597 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15598 S:      Maintained
15599 F:      Documentation/sound/
15600 F:      include/sound/
15601 F:      include/uapi/sound/
15602 F:      sound/
15603
15604 SOUND - COMPRESSED AUDIO
15605 M:      Vinod Koul <vkoul@kernel.org>
15606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15608 S:      Supported
15609 F:      Documentation/sound/designs/compress-offload.rst
15610 F:      include/sound/compress_driver.h
15611 F:      include/uapi/sound/compress_*
15612 F:      sound/core/compress_offload.c
15613 F:      sound/soc/soc-compress.c
15614
15615 SOUND - DMAENGINE HELPERS
15616 M:      Lars-Peter Clausen <lars@metafoo.de>
15617 S:      Supported
15618 F:      include/sound/dmaengine_pcm.h
15619 F:      sound/core/pcm_dmaengine.c
15620 F:      sound/soc/soc-generic-dmaengine-pcm.c
15621
15622 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15623 M:      Liam Girdwood <lgirdwood@gmail.com>
15624 M:      Mark Brown <broonie@kernel.org>
15625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15627 W:      http://alsa-project.org/main/index.php/ASoC
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/sound/
15630 F:      Documentation/sound/soc/
15631 F:      sound/soc/
15632 F:      include/dt-bindings/sound/
15633 F:      include/sound/soc*
15634
15635 SOUNDWIRE SUBSYSTEM
15636 M:      Vinod Koul <vkoul@kernel.org>
15637 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15638 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15640 S:      Supported
15641 F:      Documentation/driver-api/soundwire/
15642 F:      drivers/soundwire/
15643 F:      include/linux/soundwire/
15644
15645 SP2 MEDIA DRIVER
15646 M:      Olli Salonen <olli.salonen@iki.fi>
15647 L:      linux-media@vger.kernel.org
15648 W:      https://linuxtv.org
15649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15650 S:      Maintained
15651 F:      drivers/media/dvb-frontends/sp2*
15652
15653 SPARC + UltraSPARC (sparc/sparc64)
15654 M:      "David S. Miller" <davem@davemloft.net>
15655 L:      sparclinux@vger.kernel.org
15656 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15659 S:      Maintained
15660 F:      arch/sparc/
15661 F:      drivers/sbus/
15662
15663 SPARC SERIAL DRIVERS
15664 M:      "David S. Miller" <davem@davemloft.net>
15665 L:      sparclinux@vger.kernel.org
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15668 S:      Maintained
15669 F:      include/linux/sunserialcore.h
15670 F:      drivers/tty/serial/suncore.c
15671 F:      drivers/tty/serial/sunhv.c
15672 F:      drivers/tty/serial/sunsab.c
15673 F:      drivers/tty/serial/sunsab.h
15674 F:      drivers/tty/serial/sunsu.c
15675 F:      drivers/tty/serial/sunzilog.c
15676 F:      drivers/tty/serial/sunzilog.h
15677 F:      drivers/tty/vcc.c
15678
15679 SPARSE CHECKER
15680 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15681 L:      linux-sparse@vger.kernel.org
15682 W:      https://sparse.wiki.kernel.org/
15683 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15684 S:      Maintained
15685 F:      include/linux/compiler.h
15686
15687 SPEAR CLOCK FRAMEWORK SUPPORT
15688 M:      Viresh Kumar <vireshk@kernel.org>
15689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690 W:      http://www.st.com/spear
15691 S:      Maintained
15692 F:      drivers/clk/spear/
15693
15694 SPEAR PLATFORM SUPPORT
15695 M:      Viresh Kumar <vireshk@kernel.org>
15696 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698 W:      http://www.st.com/spear
15699 S:      Maintained
15700 F:      arch/arm/boot/dts/spear*
15701 F:      arch/arm/mach-spear/
15702
15703 SPI NOR SUBSYSTEM
15704 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15705 L:      linux-mtd@lists.infradead.org
15706 W:      http://www.linux-mtd.infradead.org/
15707 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15709 S:      Maintained
15710 F:      drivers/mtd/spi-nor/
15711 F:      include/linux/mtd/spi-nor.h
15712
15713 SPI SUBSYSTEM
15714 M:      Mark Brown <broonie@kernel.org>
15715 L:      linux-spi@vger.kernel.org
15716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15717 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/spi/
15720 F:      Documentation/spi/
15721 F:      drivers/spi/
15722 F:      include/linux/spi/
15723 F:      include/uapi/linux/spi/
15724 F:      tools/spi/
15725
15726 SPIDERNET NETWORK DRIVER for CELL
15727 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15728 L:      netdev@vger.kernel.org
15729 S:      Supported
15730 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15731 F:      drivers/net/ethernet/toshiba/spider_net*
15732
15733 SPMI SUBSYSTEM
15734 R:      Stephen Boyd <sboyd@kernel.org>
15735 L:      linux-arm-msm@vger.kernel.org
15736 F:      Documentation/devicetree/bindings/spmi/
15737 F:      drivers/spmi/
15738 F:      include/dt-bindings/spmi/spmi.h
15739 F:      include/linux/spmi.h
15740 F:      include/trace/events/spmi.h
15741
15742 SPU FILE SYSTEM
15743 M:      Jeremy Kerr <jk@ozlabs.org>
15744 L:      linuxppc-dev@lists.ozlabs.org
15745 W:      http://www.ibm.com/developerworks/power/cell/
15746 S:      Supported
15747 F:      Documentation/filesystems/spufs.txt
15748 F:      arch/powerpc/platforms/cell/spufs/
15749
15750 SQUASHFS FILE SYSTEM
15751 M:      Phillip Lougher <phillip@squashfs.org.uk>
15752 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15753 W:      http://squashfs.org.uk
15754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15755 S:      Maintained
15756 F:      Documentation/filesystems/squashfs.txt
15757 F:      fs/squashfs/
15758
15759 SRM (Alpha) environment access
15760 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15761 S:      Maintained
15762 F:      arch/alpha/kernel/srm_env.c
15763
15764 ST LSM6DSx IMU IIO DRIVER
15765 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15766 L:      linux-iio@vger.kernel.org
15767 W:      http://www.st.com/
15768 S:      Maintained
15769 F:      drivers/iio/imu/st_lsm6dsx/
15770 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15771
15772 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15773 M:      Mickael Guene <mickael.guene@st.com>
15774 L:      linux-media@vger.kernel.org
15775 T:      git git://linuxtv.org/media_tree.git
15776 S:      Maintained
15777 F:      drivers/media/i2c/st-mipid02.c
15778 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15779
15780 ST STM32 I2C/SMBUS DRIVER
15781 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15782 L:      linux-i2c@vger.kernel.org
15783 S:      Maintained
15784 F:      drivers/i2c/busses/i2c-stm32*
15785
15786 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15787 M:      Song Qiang <songqiang1304521@gmail.com>
15788 L:      linux-iio@vger.kernel.org
15789 S:      Maintained
15790 F:      drivers/iio/proximity/vl53l0x-i2c.c
15791 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15792
15793 STABLE BRANCH
15794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15795 M:      Sasha Levin <sashal@kernel.org>
15796 L:      stable@vger.kernel.org
15797 S:      Supported
15798 F:      Documentation/process/stable-kernel-rules.rst
15799
15800 STAGING - COMEDI
15801 M:      Ian Abbott <abbotti@mev.co.uk>
15802 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15803 S:      Odd Fixes
15804 F:      drivers/staging/comedi/
15805
15806 STAGING - FIELDBUS SUBSYSTEM
15807 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15808 S:      Maintained
15809 F:      drivers/staging/fieldbus/*
15810 F:      drivers/staging/fieldbus/Documentation/
15811
15812 STAGING - HMS ANYBUS-S BUS
15813 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15814 S:      Maintained
15815 F:      drivers/staging/fieldbus/anybuss/
15816
15817 STAGING - INDUSTRIAL IO
15818 M:      Jonathan Cameron <jic23@kernel.org>
15819 L:      linux-iio@vger.kernel.org
15820 S:      Odd Fixes
15821 F:      Documentation/devicetree/bindings/staging/iio/
15822 F:      drivers/staging/iio/
15823
15824 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15825 M:      Marc Dietrich <marvin24@gmx.de>
15826 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15827 L:      linux-tegra@vger.kernel.org
15828 S:      Maintained
15829 F:      drivers/staging/nvec/
15830
15831 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15832 M:      Jens Frederich <jfrederich@gmail.com>
15833 M:      Daniel Drake <dsd@laptop.org>
15834 M:      Jon Nettleton <jon.nettleton@gmail.com>
15835 W:      http://wiki.laptop.org/go/DCON
15836 S:      Maintained
15837 F:      drivers/staging/olpc_dcon/
15838
15839 STAGING - REALTEK RTL8712U DRIVERS
15840 M:      Larry Finger <Larry.Finger@lwfinger.net>
15841 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15842 S:      Odd Fixes
15843 F:      drivers/staging/rtl8712/
15844
15845 STAGING - REALTEK RTL8188EU DRIVERS
15846 M:      Larry Finger <Larry.Finger@lwfinger.net>
15847 S:      Odd Fixes
15848 F:      drivers/staging/rtl8188eu/
15849
15850 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15851 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15852 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15853 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15854 L:      linux-fbdev@vger.kernel.org
15855 S:      Maintained
15856 F:      drivers/staging/sm750fb/
15857
15858 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15859 M:      William Hubbs <w.d.hubbs@gmail.com>
15860 M:      Chris Brannon <chris@the-brannons.com>
15861 M:      Kirk Reiser <kirk@reisers.ca>
15862 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15863 L:      speakup@linux-speakup.org
15864 W:      http://www.linux-speakup.org/
15865 S:      Odd Fixes
15866 F:      drivers/staging/speakup/
15867
15868 STAGING - VIA VT665X DRIVERS
15869 M:      Forest Bond <forest@alittletooquiet.net>
15870 S:      Odd Fixes
15871 F:      drivers/staging/vt665?/
15872
15873 STAGING - WILC1000 WIFI DRIVER
15874 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15875 M:      Ajay Singh <ajay.kathat@microchip.com>
15876 L:      linux-wireless@vger.kernel.org
15877 S:      Supported
15878 F:      drivers/staging/wilc1000/
15879
15880 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15881 M:      Michael Hennerich <michael.hennerich@analog.com>
15882 M:      Beniamin Bia <beniamin.bia@analog.com>
15883 L:      linux-fbdev@vger.kernel.org
15884 S:      Supported
15885 F:      drivers/staging/fbtft/fb_seps525.c
15886 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15887
15888 STAGING SUBSYSTEM
15889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15891 L:      devel@driverdev.osuosl.org
15892 S:      Supported
15893 F:      drivers/staging/
15894
15895 STARFIRE/DURALAN NETWORK DRIVER
15896 M:      Ion Badulescu <ionut@badula.org>
15897 S:      Odd Fixes
15898 F:      drivers/net/ethernet/adaptec/starfire*
15899
15900 STEC S1220 SKD DRIVER
15901 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15902 L:      linux-block@vger.kernel.org
15903 S:      Maintained
15904 F:      drivers/block/skd*[ch]
15905
15906 STI AUDIO (ASoC) DRIVERS
15907 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15909 S:      Maintained
15910 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15911 F:      sound/soc/sti/
15912
15913 STI CEC DRIVER
15914 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15915 S:      Maintained
15916 F:      drivers/media/platform/sti/cec/
15917 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15918
15919 STK1160 USB VIDEO CAPTURE DRIVER
15920 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15921 L:      linux-media@vger.kernel.org
15922 T:      git git://linuxtv.org/media_tree.git
15923 S:      Maintained
15924 F:      drivers/media/usb/stk1160/
15925
15926 STM32 AUDIO (ASoC) DRIVERS
15927 M:      Olivier Moysan <olivier.moysan@st.com>
15928 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15930 S:      Maintained
15931 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15932 F:      sound/soc/stm/
15933
15934 STM32 TIMER/LPTIMER DRIVERS
15935 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15936 S:      Maintained
15937 F:      drivers/*/stm32-*timer*
15938 F:      drivers/pwm/pwm-stm32*
15939 F:      include/linux/*/stm32-*tim*
15940 F:      Documentation/ABI/testing/*timer-stm32
15941 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15942 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15943
15944 STMMAC ETHERNET DRIVER
15945 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15946 M:      Alexandre Torgue <alexandre.torgue@st.com>
15947 M:      Jose Abreu <joabreu@synopsys.com>
15948 L:      netdev@vger.kernel.org
15949 W:      http://www.stlinux.com
15950 S:      Supported
15951 F:      Documentation/networking/device_drivers/stmicro/
15952 F:      drivers/net/ethernet/stmicro/stmmac/
15953
15954 EXTRA BOOT CONFIG
15955 M:      Masami Hiramatsu <mhiramat@kernel.org>
15956 S:      Maintained
15957 F:      lib/bootconfig.c
15958 F:      fs/proc/bootconfig.c
15959 F:      include/linux/bootconfig.h
15960 F:      tools/bootconfig/*
15961 F:      Documentation/admin-guide/bootconfig.rst
15962
15963 SUN3/3X
15964 M:      Sam Creasey <sammy@sammy.net>
15965 W:      http://sammy.net/sun3/
15966 S:      Maintained
15967 F:      arch/m68k/kernel/*sun3*
15968 F:      arch/m68k/sun3*/
15969 F:      arch/m68k/include/asm/sun3*
15970 F:      drivers/net/ethernet/i825xx/sun3*
15971
15972 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15973 M:      Hans de Goede <hdegoede@redhat.com>
15974 L:      linux-input@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15977 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15978
15979 SUNDANCE NETWORK DRIVER
15980 M:      Denis Kirjanov <kda@linux-powerpc.org>
15981 L:      netdev@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/net/ethernet/dlink/sundance.c
15984
15985 SUPERH
15986 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15987 M:      Rich Felker <dalias@libc.org>
15988 L:      linux-sh@vger.kernel.org
15989 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15990 S:      Maintained
15991 F:      Documentation/sh/
15992 F:      arch/sh/
15993 F:      drivers/sh/
15994
15995 SUSPEND TO RAM
15996 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15997 M:      Len Brown <len.brown@intel.com>
15998 M:      Pavel Machek <pavel@ucw.cz>
15999 L:      linux-pm@vger.kernel.org
16000 B:      https://bugzilla.kernel.org
16001 S:      Supported
16002 F:      Documentation/power/
16003 F:      arch/x86/kernel/acpi/
16004 F:      drivers/base/power/
16005 F:      kernel/power/
16006 F:      include/linux/suspend.h
16007 F:      include/linux/freezer.h
16008 F:      include/linux/pm.h
16009
16010 SVGA HANDLING
16011 M:      Martin Mares <mj@ucw.cz>
16012 L:      linux-video@atrey.karlin.mff.cuni.cz
16013 S:      Maintained
16014 F:      Documentation/admin-guide/svga.rst
16015 F:      arch/x86/boot/video*
16016
16017 SWIOTLB SUBSYSTEM
16018 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16019 L:      iommu@lists.linux-foundation.org
16020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16021 S:      Supported
16022 F:      kernel/dma/swiotlb.c
16023 F:      arch/*/kernel/pci-swiotlb.c
16024 F:      include/linux/swiotlb.h
16025
16026 SWITCHDEV
16027 M:      Jiri Pirko <jiri@resnulli.us>
16028 M:      Ivan Vecera <ivecera@redhat.com>
16029 L:      netdev@vger.kernel.org
16030 S:      Supported
16031 F:      net/switchdev/
16032 F:      include/net/switchdev.h
16033
16034 SY8106A REGULATOR DRIVER
16035 M:      Icenowy Zheng <icenowy@aosc.io>
16036 S:      Maintained
16037 F:      drivers/regulator/sy8106a-regulator.c
16038 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16039
16040 SYNC FILE FRAMEWORK
16041 M:      Sumit Semwal <sumit.semwal@linaro.org>
16042 R:      Gustavo Padovan <gustavo@padovan.org>
16043 S:      Maintained
16044 L:      linux-media@vger.kernel.org
16045 L:      dri-devel@lists.freedesktop.org
16046 F:      drivers/dma-buf/sync_*
16047 F:      drivers/dma-buf/dma-fence*
16048 F:      drivers/dma-buf/sw_sync.c
16049 F:      include/linux/sync_file.h
16050 F:      include/uapi/linux/sync_file.h
16051 F:      Documentation/driver-api/sync_file.rst
16052 T:      git git://anongit.freedesktop.org/drm/drm-misc
16053
16054 SYNOPSYS ARC ARCHITECTURE
16055 M:      Vineet Gupta <vgupta@synopsys.com>
16056 L:      linux-snps-arc@lists.infradead.org
16057 S:      Supported
16058 F:      arch/arc/
16059 F:      Documentation/devicetree/bindings/arc/*
16060 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16061 F:      drivers/clocksource/arc_timer.c
16062 F:      drivers/tty/serial/arc_uart.c
16063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16064
16065 SYNOPSYS ARC HSDK SDP pll clock driver
16066 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16067 S:      Supported
16068 F:      drivers/clk/clk-hsdk-pll.c
16069 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16070
16071 SYNOPSYS ARC SDP clock driver
16072 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16073 S:      Supported
16074 F:      drivers/clk/axs10x/*
16075 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16076
16077 SYNOPSYS ARC SDP platform support
16078 M:      Alexey Brodkin <abrodkin@synopsys.com>
16079 S:      Supported
16080 F:      arch/arc/plat-axs10x
16081 F:      arch/arc/boot/dts/ax*
16082 F:      Documentation/devicetree/bindings/arc/axs10*
16083
16084 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16085 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16086 S:      Supported
16087 F:      drivers/reset/reset-axs10x.c
16088 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16089
16090 SYNOPSYS CREG GPIO DRIVER
16091 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16094 F:      drivers/gpio/gpio-creg-snps.c
16095
16096 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16097 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16098 S:      Maintained
16099 F:      drivers/tty/serial/8250/8250_dw.c
16100
16101 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16102 M:      Hoan Tran <hoan@os.amperecomputing.com>
16103 L:      linux-gpio@vger.kernel.org
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16106 F:      drivers/gpio/gpio-dwapb.c
16107
16108 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16109 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16110 S:      Maintained
16111 F:      drivers/dma/dw-axi-dmac/
16112 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16113
16114 SYNOPSYS DESIGNWARE DMAC DRIVER
16115 M:      Viresh Kumar <vireshk@kernel.org>
16116 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16117 S:      Maintained
16118 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16119 F:      drivers/dma/dw/
16120 F:      include/dt-bindings/dma/dw-dmac.h
16121 F:      include/linux/dma/dw.h
16122 F:      include/linux/platform_data/dma-dw.h
16123
16124 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16125 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16126 L:      netdev@vger.kernel.org
16127 S:      Supported
16128 F:      drivers/net/ethernet/synopsys/
16129
16130 SYNOPSYS DESIGNWARE I2C DRIVER
16131 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16132 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16133 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16134 L:      linux-i2c@vger.kernel.org
16135 S:      Maintained
16136 F:      drivers/i2c/busses/i2c-designware-*
16137 F:      include/linux/platform_data/i2c-designware.h
16138
16139 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16140 M:      Jaehoon Chung <jh80.chung@samsung.com>
16141 L:      linux-mmc@vger.kernel.org
16142 S:      Maintained
16143 F:      drivers/mmc/host/dw_mmc*
16144
16145 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16146 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16147 S:      Supported
16148 F:      drivers/reset/reset-hsdk.c
16149 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16150 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16151
16152 SYSTEM CONFIGURATION (SYSCON)
16153 M:      Lee Jones <lee.jones@linaro.org>
16154 M:      Arnd Bergmann <arnd@arndb.de>
16155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16156 S:      Supported
16157 F:      drivers/mfd/syscon.c
16158
16159 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16160 M:      Sudeep Holla <sudeep.holla@arm.com>
16161 L:      linux-arm-kernel@lists.infradead.org
16162 S:      Maintained
16163 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16164 F:      drivers/clk/clk-sc[mp]i.c
16165 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16166 F:      drivers/firmware/arm_scpi.c
16167 F:      drivers/firmware/arm_scmi/
16168 F:      drivers/reset/reset-scmi.c
16169 F:      include/linux/sc[mp]i_protocol.h
16170 F:      include/trace/events/scmi.h
16171
16172 SYSTEM RESET/SHUTDOWN DRIVERS
16173 M:      Sebastian Reichel <sre@kernel.org>
16174 L:      linux-pm@vger.kernel.org
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16176 S:      Maintained
16177 F:      Documentation/devicetree/bindings/power/reset/
16178 F:      drivers/power/reset/
16179
16180 SYSTEM TRACE MODULE CLASS
16181 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16182 S:      Maintained
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16184 F:      Documentation/trace/stm.rst
16185 F:      drivers/hwtracing/stm/
16186 F:      include/linux/stm.h
16187 F:      include/uapi/linux/stm.h
16188
16189 SYSTEM76 ACPI DRIVER
16190 M:      Jeremy Soller <jeremy@system76.com>
16191 M:      System76 Product Development <productdev@system76.com>
16192 L:      platform-driver-x86@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/platform/x86/system76_acpi.c
16195
16196 SYSV FILESYSTEM
16197 M:      Christoph Hellwig <hch@infradead.org>
16198 S:      Maintained
16199 F:      Documentation/filesystems/sysv-fs.txt
16200 F:      fs/sysv/
16201 F:      include/linux/sysv_fs.h
16202
16203 TASKSTATS STATISTICS INTERFACE
16204 M:      Balbir Singh <bsingharora@gmail.com>
16205 S:      Maintained
16206 F:      Documentation/accounting/taskstats*
16207 F:      include/linux/taskstats*
16208 F:      kernel/taskstats.c
16209
16210 TC subsystem
16211 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16212 M:      Cong Wang <xiyou.wangcong@gmail.com>
16213 M:      Jiri Pirko <jiri@resnulli.us>
16214 L:      netdev@vger.kernel.org
16215 S:      Maintained
16216 F:      include/net/pkt_cls.h
16217 F:      include/net/pkt_sched.h
16218 F:      include/net/tc_act/
16219 F:      include/uapi/linux/pkt_cls.h
16220 F:      include/uapi/linux/pkt_sched.h
16221 F:      include/uapi/linux/tc_act/
16222 F:      include/uapi/linux/tc_ematch/
16223 F:      net/sched/
16224
16225 TC90522 MEDIA DRIVER
16226 M:      Akihiro Tsukada <tskd08@gmail.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Odd Fixes
16229 F:      drivers/media/dvb-frontends/tc90522*
16230
16231 TCP LOW PRIORITY MODULE
16232 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16233 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16234 W:      http://tcp-lp-mod.sourceforge.net/
16235 S:      Maintained
16236 F:      net/ipv4/tcp_lp.c
16237
16238 TDA10071 MEDIA DRIVER
16239 M:      Antti Palosaari <crope@iki.fi>
16240 L:      linux-media@vger.kernel.org
16241 W:      https://linuxtv.org
16242 W:      http://palosaari.fi/linux/
16243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16244 T:      git git://linuxtv.org/anttip/media_tree.git
16245 S:      Maintained
16246 F:      drivers/media/dvb-frontends/tda10071*
16247
16248 TDA18212 MEDIA DRIVER
16249 M:      Antti Palosaari <crope@iki.fi>
16250 L:      linux-media@vger.kernel.org
16251 W:      https://linuxtv.org
16252 W:      http://palosaari.fi/linux/
16253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16254 T:      git git://linuxtv.org/anttip/media_tree.git
16255 S:      Maintained
16256 F:      drivers/media/tuners/tda18212*
16257
16258 TDA18218 MEDIA DRIVER
16259 M:      Antti Palosaari <crope@iki.fi>
16260 L:      linux-media@vger.kernel.org
16261 W:      https://linuxtv.org
16262 W:      http://palosaari.fi/linux/
16263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16264 T:      git git://linuxtv.org/anttip/media_tree.git
16265 S:      Maintained
16266 F:      drivers/media/tuners/tda18218*
16267
16268 TDA18250 MEDIA DRIVER
16269 M:      Olli Salonen <olli.salonen@iki.fi>
16270 L:      linux-media@vger.kernel.org
16271 W:      https://linuxtv.org
16272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16273 T:      git git://linuxtv.org/media_tree.git
16274 S:      Maintained
16275 F:      drivers/media/tuners/tda18250*
16276
16277 TDA18271 MEDIA DRIVER
16278 M:      Michael Krufky <mkrufky@linuxtv.org>
16279 L:      linux-media@vger.kernel.org
16280 W:      https://linuxtv.org
16281 W:      http://github.com/mkrufky
16282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16283 T:      git git://linuxtv.org/mkrufky/tuners.git
16284 S:      Maintained
16285 F:      drivers/media/tuners/tda18271*
16286
16287 TDA1997x MEDIA DRIVER
16288 M:      Tim Harvey <tharvey@gateworks.com>
16289 L:      linux-media@vger.kernel.org
16290 W:      https://linuxtv.org
16291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16292 S:      Maintained
16293 F:      drivers/media/i2c/tda1997x.*
16294
16295 TDA827x MEDIA DRIVER
16296 M:      Michael Krufky <mkrufky@linuxtv.org>
16297 L:      linux-media@vger.kernel.org
16298 W:      https://linuxtv.org
16299 W:      http://github.com/mkrufky
16300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16301 T:      git git://linuxtv.org/mkrufky/tuners.git
16302 S:      Maintained
16303 F:      drivers/media/tuners/tda8290.*
16304
16305 TDA8290 MEDIA DRIVER
16306 M:      Michael Krufky <mkrufky@linuxtv.org>
16307 L:      linux-media@vger.kernel.org
16308 W:      https://linuxtv.org
16309 W:      http://github.com/mkrufky
16310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16311 T:      git git://linuxtv.org/mkrufky/tuners.git
16312 S:      Maintained
16313 F:      drivers/media/tuners/tda8290.*
16314
16315 TDA9840 MEDIA DRIVER
16316 M:      Hans Verkuil <hverkuil@xs4all.nl>
16317 L:      linux-media@vger.kernel.org
16318 T:      git git://linuxtv.org/media_tree.git
16319 W:      https://linuxtv.org
16320 S:      Maintained
16321 F:      drivers/media/i2c/tda9840*
16322
16323 TEA5761 TUNER DRIVER
16324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16325 L:      linux-media@vger.kernel.org
16326 W:      https://linuxtv.org
16327 T:      git git://linuxtv.org/media_tree.git
16328 S:      Odd fixes
16329 F:      drivers/media/tuners/tea5761.*
16330
16331 TEA5767 TUNER DRIVER
16332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16333 L:      linux-media@vger.kernel.org
16334 W:      https://linuxtv.org
16335 T:      git git://linuxtv.org/media_tree.git
16336 S:      Maintained
16337 F:      drivers/media/tuners/tea5767.*
16338
16339 TEA6415C MEDIA DRIVER
16340 M:      Hans Verkuil <hverkuil@xs4all.nl>
16341 L:      linux-media@vger.kernel.org
16342 T:      git git://linuxtv.org/media_tree.git
16343 W:      https://linuxtv.org
16344 S:      Maintained
16345 F:      drivers/media/i2c/tea6415c*
16346
16347 TEA6420 MEDIA DRIVER
16348 M:      Hans Verkuil <hverkuil@xs4all.nl>
16349 L:      linux-media@vger.kernel.org
16350 T:      git git://linuxtv.org/media_tree.git
16351 W:      https://linuxtv.org
16352 S:      Maintained
16353 F:      drivers/media/i2c/tea6420*
16354
16355 TEAM DRIVER
16356 M:      Jiri Pirko <jiri@resnulli.us>
16357 L:      netdev@vger.kernel.org
16358 S:      Supported
16359 F:      drivers/net/team/
16360 F:      include/linux/if_team.h
16361 F:      include/uapi/linux/if_team.h
16362
16363 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16364 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16365 S:      Maintained
16366 F:      arch/x86/platform/ts5500/
16367
16368 TECHNOTREND USB IR RECEIVER
16369 M:      Sean Young <sean@mess.org>
16370 L:      linux-media@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/media/rc/ttusbir.c
16373
16374 TECHWELL TW9910 VIDEO DECODER
16375 L:      linux-media@vger.kernel.org
16376 S:      Orphan
16377 F:      drivers/media/i2c/tw9910.c
16378 F:      include/media/i2c/tw9910.h
16379
16380 TEE SUBSYSTEM
16381 M:      Jens Wiklander <jens.wiklander@linaro.org>
16382 L:      tee-dev@lists.linaro.org
16383 S:      Maintained
16384 F:      include/linux/tee_drv.h
16385 F:      include/uapi/linux/tee.h
16386 F:      drivers/tee/
16387 F:      Documentation/tee.txt
16388
16389 TEGRA ARCHITECTURE SUPPORT
16390 M:      Thierry Reding <thierry.reding@gmail.com>
16391 M:      Jonathan Hunter <jonathanh@nvidia.com>
16392 L:      linux-tegra@vger.kernel.org
16393 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16395 S:      Supported
16396 N:      [^a-z]tegra
16397
16398 TEGRA CLOCK DRIVER
16399 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16400 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16401 S:      Supported
16402 F:      drivers/clk/tegra/
16403
16404 TEGRA DMA DRIVERS
16405 M:      Laxman Dewangan <ldewangan@nvidia.com>
16406 M:      Jon Hunter <jonathanh@nvidia.com>
16407 S:      Supported
16408 F:      drivers/dma/tegra*
16409
16410 TEGRA I2C DRIVER
16411 M:      Laxman Dewangan <ldewangan@nvidia.com>
16412 R:      Dmitry Osipenko <digetx@gmail.com>
16413 S:      Supported
16414 F:      drivers/i2c/busses/i2c-tegra.c
16415
16416 TEGRA IOMMU DRIVERS
16417 M:      Thierry Reding <thierry.reding@gmail.com>
16418 L:      linux-tegra@vger.kernel.org
16419 S:      Supported
16420 F:      drivers/iommu/tegra*
16421
16422 TEGRA KBC DRIVER
16423 M:      Laxman Dewangan <ldewangan@nvidia.com>
16424 S:      Supported
16425 F:      drivers/input/keyboard/tegra-kbc.c
16426
16427 TEGRA NAND DRIVER
16428 M:      Stefan Agner <stefan@agner.ch>
16429 M:      Lucas Stach <dev@lynxeye.de>
16430 S:      Maintained
16431 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16432 F:      drivers/mtd/nand/raw/tegra_nand.c
16433
16434 TEGRA PWM DRIVER
16435 M:      Thierry Reding <thierry.reding@gmail.com>
16436 S:      Supported
16437 F:      drivers/pwm/pwm-tegra.c
16438
16439 TEGRA SERIAL DRIVER
16440 M:      Laxman Dewangan <ldewangan@nvidia.com>
16441 S:      Supported
16442 F:      drivers/tty/serial/serial-tegra.c
16443
16444 TEGRA SPI DRIVER
16445 M:      Laxman Dewangan <ldewangan@nvidia.com>
16446 S:      Supported
16447 F:      drivers/spi/spi-tegra*
16448
16449 TEGRA XUSB PADCTL DRIVER
16450 M:      JC Kuo <jckuo@nvidia.com>
16451 S:      Supported
16452 F:      drivers/phy/tegra/xusb*
16453
16454 TEHUTI ETHERNET DRIVER
16455 M:      Andy Gospodarek <andy@greyhouse.net>
16456 L:      netdev@vger.kernel.org
16457 S:      Supported
16458 F:      drivers/net/ethernet/tehuti/*
16459
16460 Telecom Clock Driver for MCPL0010
16461 M:      Mark Gross <mark.gross@intel.com>
16462 S:      Supported
16463 F:      drivers/char/tlclk.c
16464
16465 TENSILICA XTENSA PORT (xtensa)
16466 M:      Chris Zankel <chris@zankel.net>
16467 M:      Max Filippov <jcmvbkbc@gmail.com>
16468 L:      linux-xtensa@linux-xtensa.org
16469 T:      git git://github.com/czankel/xtensa-linux.git
16470 S:      Maintained
16471 F:      arch/xtensa/
16472 F:      drivers/irqchip/irq-xtensa-*
16473
16474 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16475 M:      Nishanth Menon <nm@ti.com>
16476 M:      Tero Kristo <t-kristo@ti.com>
16477 M:      Santosh Shilimkar <ssantosh@kernel.org>
16478 L:      linux-arm-kernel@lists.infradead.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16481 F:      drivers/firmware/ti_sci*
16482 F:      include/linux/soc/ti/ti_sci_protocol.h
16483 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16484 F:      drivers/soc/ti/ti_sci_pm_domains.c
16485 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16486 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16487 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16488 F:      drivers/clk/keystone/sci-clk.c
16489 F:      drivers/reset/reset-ti-sci.c
16490 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16491 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16492 F:      drivers/irqchip/irq-ti-sci-intr.c
16493 F:      drivers/irqchip/irq-ti-sci-inta.c
16494 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16495 F:      drivers/soc/ti/ti_sci_inta_msi.c
16496
16497 Texas Instruments ASoC drivers
16498 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16500 S:      Maintained
16501 F:      sound/soc/ti/
16502
16503 Texas Instruments' DAC7612 DAC Driver
16504 M:      Ricardo Ribalda <ricardo@ribalda.com>
16505 L:      linux-iio@vger.kernel.org
16506 S:      Supported
16507 F:      drivers/iio/dac/ti-dac7612.c
16508 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16509
16510 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16511 M:      Hans Verkuil <hverkuil@xs4all.nl>
16512 L:      linux-media@vger.kernel.org
16513 T:      git git://linuxtv.org/media_tree.git
16514 W:      https://linuxtv.org
16515 S:      Maintained
16516 F:      drivers/media/radio/radio-raremono.c
16517
16518 THERMAL
16519 M:      Zhang Rui <rui.zhang@intel.com>
16520 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16521 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16522 L:      linux-pm@vger.kernel.org
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16524 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16525 S:      Supported
16526 F:      drivers/thermal/
16527 F:      include/linux/thermal.h
16528 F:      include/uapi/linux/thermal.h
16529 F:      include/linux/cpu_cooling.h
16530 F:      Documentation/devicetree/bindings/thermal/
16531
16532 THERMAL/CPU_COOLING
16533 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16534 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16535 M:      Viresh Kumar <viresh.kumar@linaro.org>
16536 M:      Javi Merino <javi.merino@kernel.org>
16537 L:      linux-pm@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16540 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16541 F:      drivers/thermal/cpufreq_cooling.c
16542 F:      drivers/thermal/cpuidle_cooling.c
16543 F:      include/linux/cpu_cooling.h
16544
16545 THERMAL DRIVER FOR AMLOGIC SOCS
16546 M:      Guillaume La Roque <glaroque@baylibre.com>
16547 L:      linux-pm@vger.kernel.org
16548 L:      linux-amlogic@lists.infradead.org
16549 W:      http://linux-meson.com/
16550 S:      Supported
16551 F:      drivers/thermal/amlogic_thermal.c
16552 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16553
16554 THINKPAD ACPI EXTRAS DRIVER
16555 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16556 L:      ibm-acpi-devel@lists.sourceforge.net
16557 L:      platform-driver-x86@vger.kernel.org
16558 W:      http://ibm-acpi.sourceforge.net
16559 W:      http://thinkwiki.org/wiki/Ibm-acpi
16560 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16561 S:      Maintained
16562 F:      drivers/platform/x86/thinkpad_acpi.c
16563
16564 THUNDERBOLT DRIVER
16565 M:      Andreas Noever <andreas.noever@gmail.com>
16566 M:      Michael Jamet <michael.jamet@intel.com>
16567 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16568 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16569 L:      linux-usb@vger.kernel.org
16570 S:      Maintained
16571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16572 F:      Documentation/admin-guide/thunderbolt.rst
16573 F:      drivers/thunderbolt/
16574 F:      include/linux/thunderbolt.h
16575
16576 THUNDERBOLT NETWORK DRIVER
16577 M:      Michael Jamet <michael.jamet@intel.com>
16578 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16579 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16580 L:      netdev@vger.kernel.org
16581 S:      Maintained
16582 F:      drivers/net/thunderbolt.c
16583
16584 THUNDERX GPIO DRIVER
16585 M:      Robert Richter <rrichter@marvell.com>
16586 S:      Maintained
16587 F:      drivers/gpio/gpio-thunderx.c
16588
16589 TI AM437X VPFE DRIVER
16590 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16591 L:      linux-media@vger.kernel.org
16592 W:      https://linuxtv.org
16593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16594 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16595 S:      Maintained
16596 F:      drivers/media/platform/am437x/
16597
16598 TI BANDGAP AND THERMAL DRIVER
16599 M:      Eduardo Valentin <edubezval@gmail.com>
16600 M:      Keerthy <j-keerthy@ti.com>
16601 L:      linux-pm@vger.kernel.org
16602 L:      linux-omap@vger.kernel.org
16603 S:      Maintained
16604 F:      drivers/thermal/ti-soc-thermal/
16605
16606 TI BQ27XXX POWER SUPPLY DRIVER
16607 R:      Andrew F. Davis <afd@ti.com>
16608 F:      include/linux/power/bq27xxx_battery.h
16609 F:      drivers/power/supply/bq27xxx_battery.c
16610 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16611
16612 TI CDCE706 CLOCK DRIVER
16613 M:      Max Filippov <jcmvbkbc@gmail.com>
16614 S:      Maintained
16615 F:      drivers/clk/clk-cdce706.c
16616
16617 TI CLOCK DRIVER
16618 M:      Tero Kristo <t-kristo@ti.com>
16619 L:      linux-omap@vger.kernel.org
16620 S:      Maintained
16621 F:      drivers/clk/ti/
16622 F:      include/linux/clk/ti.h
16623
16624 TI DAVINCI MACHINE SUPPORT
16625 M:      Sekhar Nori <nsekhar@ti.com>
16626 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16631 F:      arch/arm/mach-davinci/
16632 F:      drivers/i2c/busses/i2c-davinci.c
16633 F:      arch/arm/boot/dts/da850*
16634
16635 TI DAVINCI SERIES CLOCK DRIVER
16636 M:      David Lechner <david@lechnology.com>
16637 R:      Sekhar Nori <nsekhar@ti.com>
16638 S:      Maintained
16639 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16640 F:      drivers/clk/davinci/
16641
16642 TI DAVINCI SERIES GPIO DRIVER
16643 M:      Keerthy <j-keerthy@ti.com>
16644 L:      linux-gpio@vger.kernel.org
16645 S:      Maintained
16646 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16647 F:      drivers/gpio/gpio-davinci.c
16648
16649 TI DAVINCI SERIES MEDIA DRIVER
16650 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16651 L:      linux-media@vger.kernel.org
16652 W:      https://linuxtv.org
16653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16654 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16655 S:      Maintained
16656 F:      drivers/media/platform/davinci/
16657 F:      include/media/davinci/
16658
16659 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16660 R:      David Lechner <david@lechnology.com>
16661 L:      linux-iio@vger.kernel.org
16662 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16663 F:      drivers/counter/ti-eqep.c
16664
16665 TI ETHERNET SWITCH DRIVER (CPSW)
16666 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16667 L:      linux-omap@vger.kernel.org
16668 L:      netdev@vger.kernel.org
16669 S:      Maintained
16670 F:      drivers/net/ethernet/ti/cpsw*
16671 F:      drivers/net/ethernet/ti/davinci*
16672
16673 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16674 M:      Alex Dubov <oakad@yahoo.com>
16675 S:      Maintained
16676 W:      http://tifmxx.berlios.de/
16677 F:      drivers/memstick/host/tifm_ms.c
16678 F:      drivers/misc/tifm*
16679 F:      drivers/mmc/host/tifm_sd.c
16680 F:      include/linux/tifm.h
16681
16682 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16683 M:      Santosh Shilimkar <ssantosh@kernel.org>
16684 L:      linux-kernel@vger.kernel.org
16685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16686 S:      Maintained
16687 F:      drivers/soc/ti/*
16688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16689
16690 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16691 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16692 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16694 S:      Maintained
16695 F:      sound/soc/codecs/lm49453*
16696 F:      sound/soc/codecs/isabelle*
16697
16698 TI LP855x BACKLIGHT DRIVER
16699 M:      Milo Kim <milo.kim@ti.com>
16700 S:      Maintained
16701 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16702 F:      drivers/video/backlight/lp855x_bl.c
16703 F:      include/linux/platform_data/lp855x.h
16704
16705 TI LP8727 CHARGER DRIVER
16706 M:      Milo Kim <milo.kim@ti.com>
16707 S:      Maintained
16708 F:      drivers/power/supply/lp8727_charger.c
16709 F:      include/linux/platform_data/lp8727.h
16710
16711 TI LP8788 MFD DRIVER
16712 M:      Milo Kim <milo.kim@ti.com>
16713 S:      Maintained
16714 F:      drivers/iio/adc/lp8788_adc.c
16715 F:      drivers/leds/leds-lp8788.c
16716 F:      drivers/mfd/lp8788*.c
16717 F:      drivers/power/supply/lp8788-charger.c
16718 F:      drivers/regulator/lp8788-*.c
16719 F:      include/linux/mfd/lp8788*.h
16720
16721 TI NETCP ETHERNET DRIVER
16722 M:      Wingman Kwok <w-kwok2@ti.com>
16723 M:      Murali Karicheri <m-karicheri2@ti.com>
16724 L:      netdev@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/net/ethernet/ti/netcp*
16727
16728 TI PCM3060 ASoC CODEC DRIVER
16729 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16733 F:      sound/soc/codecs/pcm3060*
16734
16735 TI TAS571X FAMILY ASoC CODEC DRIVER
16736 M:      Kevin Cernekee <cernekee@chromium.org>
16737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16738 S:      Odd Fixes
16739 F:      sound/soc/codecs/tas571x*
16740
16741 TI TCAN4X5X DEVICE DRIVER
16742 M:      Dan Murphy <dmurphy@ti.com>
16743 L:      linux-can@vger.kernel.org
16744 S:      Maintained
16745 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16746 F:      drivers/net/can/m_can/tcan4x5x.c
16747
16748 TI TRF7970A NFC DRIVER
16749 M:      Mark Greer <mgreer@animalcreek.com>
16750 L:      linux-wireless@vger.kernel.org
16751 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16752 S:      Supported
16753 F:      drivers/nfc/trf7970a.c
16754 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16755
16756 TI TWL4030 SERIES SOC CODEC DRIVER
16757 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16759 S:      Maintained
16760 F:      sound/soc/codecs/twl4030*
16761
16762 TI VPE/CAL DRIVERS
16763 M:      Benoit Parrot <bparrot@ti.com>
16764 L:      linux-media@vger.kernel.org
16765 W:      http://linuxtv.org/
16766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16767 S:      Maintained
16768 F:      drivers/media/platform/ti-vpe/
16769 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16770         Documentation/devicetree/bindings/media/ti,cal.yaml
16771
16772 TI WILINK WIRELESS DRIVERS
16773 L:      linux-wireless@vger.kernel.org
16774 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16775 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16777 S:      Orphan
16778 F:      drivers/net/wireless/ti/
16779 F:      include/linux/wl12xx.h
16780
16781 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16782 M:      John Stultz <john.stultz@linaro.org>
16783 M:      Thomas Gleixner <tglx@linutronix.de>
16784 R:      Stephen Boyd <sboyd@kernel.org>
16785 L:      linux-kernel@vger.kernel.org
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16787 S:      Supported
16788 F:      include/linux/clocksource.h
16789 F:      include/linux/time.h
16790 F:      include/linux/timex.h
16791 F:      include/uapi/linux/time.h
16792 F:      include/uapi/linux/timex.h
16793 F:      kernel/time/clocksource.c
16794 F:      kernel/time/time*.c
16795 F:      kernel/time/alarmtimer.c
16796 F:      kernel/time/ntp.c
16797 F:      tools/testing/selftests/timers/
16798
16799 TIPC NETWORK LAYER
16800 M:      Jon Maloy <jmaloy@redhat.com>
16801 M:      Ying Xue <ying.xue@windriver.com>
16802 L:      netdev@vger.kernel.org (core kernel code)
16803 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16804 W:      http://tipc.sourceforge.net/
16805 S:      Maintained
16806 F:      include/uapi/linux/tipc*.h
16807 F:      net/tipc/
16808
16809 TLAN NETWORK DRIVER
16810 M:      Samuel Chessman <chessman@tux.org>
16811 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16812 W:      http://sourceforge.net/projects/tlan/
16813 S:      Maintained
16814 F:      Documentation/networking/device_drivers/ti/tlan.txt
16815 F:      drivers/net/ethernet/ti/tlan.*
16816
16817 TM6000 VIDEO4LINUX DRIVER
16818 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16819 L:      linux-media@vger.kernel.org
16820 W:      https://linuxtv.org
16821 T:      git git://linuxtv.org/media_tree.git
16822 S:      Odd fixes
16823 F:      drivers/media/usb/tm6000/
16824 F:      Documentation/media/v4l-drivers/tm6000*
16825
16826 TMIO/SDHI MMC DRIVER
16827 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16828 L:      linux-mmc@vger.kernel.org
16829 S:      Supported
16830 F:      drivers/mmc/host/tmio_mmc*
16831 F:      drivers/mmc/host/renesas_sdhi*
16832 F:      include/linux/mfd/tmio.h
16833
16834 TMP401 HARDWARE MONITOR DRIVER
16835 M:      Guenter Roeck <linux@roeck-us.net>
16836 L:      linux-hwmon@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/hwmon/tmp401.rst
16839 F:      drivers/hwmon/tmp401.c
16840
16841 TMP513 HARDWARE MONITOR DRIVER
16842 M:      Eric Tremblay <etremblay@distech-controls.com>
16843 L:      linux-hwmon@vger.kernel.org
16844 S:      Maintained
16845 F:      Documentation/hwmon/tmp513.rst
16846 F:      drivers/hwmon/tmp513.c
16847
16848 TMPFS (SHMEM FILESYSTEM)
16849 M:      Hugh Dickins <hughd@google.com>
16850 L:      linux-mm@kvack.org
16851 S:      Maintained
16852 F:      include/linux/shmem_fs.h
16853 F:      mm/shmem.c
16854
16855 TOMOYO SECURITY MODULE
16856 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16857 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16858 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16859 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16860 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16861 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16862 W:      https://tomoyo.osdn.jp/
16863 S:      Maintained
16864 F:      security/tomoyo/
16865
16866 TOPSTAR LAPTOP EXTRAS DRIVER
16867 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16868 L:      platform-driver-x86@vger.kernel.org
16869 S:      Maintained
16870 F:      drivers/platform/x86/topstar-laptop.c
16871
16872 TORTURE-TEST MODULES
16873 M:      Davidlohr Bueso <dave@stgolabs.net>
16874 M:      "Paul E. McKenney" <paulmck@kernel.org>
16875 M:      Josh Triplett <josh@joshtriplett.org>
16876 L:      linux-kernel@vger.kernel.org
16877 S:      Supported
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16879 F:      Documentation/RCU/torture.txt
16880 F:      kernel/torture.c
16881 F:      kernel/rcu/rcutorture.c
16882 F:      kernel/rcu/rcuperf.c
16883 F:      kernel/locking/locktorture.c
16884
16885 TOSHIBA ACPI EXTRAS DRIVER
16886 M:      Azael Avalos <coproscefalo@gmail.com>
16887 L:      platform-driver-x86@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/platform/x86/toshiba_acpi.c
16890
16891 TOSHIBA BLUETOOTH DRIVER
16892 M:      Azael Avalos <coproscefalo@gmail.com>
16893 L:      platform-driver-x86@vger.kernel.org
16894 S:      Maintained
16895 F:      drivers/platform/x86/toshiba_bluetooth.c
16896
16897 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16898 M:      Azael Avalos <coproscefalo@gmail.com>
16899 L:      platform-driver-x86@vger.kernel.org
16900 S:      Maintained
16901 F:      drivers/platform/x86/toshiba_haps.c
16902
16903 TOSHIBA SMM DRIVER
16904 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16905 W:      http://www.buzzard.org.uk/toshiba/
16906 S:      Maintained
16907 F:      drivers/char/toshiba.c
16908 F:      include/linux/toshiba.h
16909 F:      include/uapi/linux/toshiba.h
16910
16911 TOSHIBA TC358743 DRIVER
16912 M:      Mats Randgaard <matrandg@cisco.com>
16913 L:      linux-media@vger.kernel.org
16914 S:      Maintained
16915 F:      drivers/media/i2c/tc358743*
16916 F:      include/media/i2c/tc358743.h
16917
16918 TOSHIBA WMI HOTKEYS DRIVER
16919 M:      Azael Avalos <coproscefalo@gmail.com>
16920 L:      platform-driver-x86@vger.kernel.org
16921 S:      Maintained
16922 F:      drivers/platform/x86/toshiba-wmi.c
16923
16924 TPM DEVICE DRIVER
16925 M:      Peter Huewe <peterhuewe@gmx.de>
16926 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16927 R:      Jason Gunthorpe <jgg@ziepe.ca>
16928 L:      linux-integrity@vger.kernel.org
16929 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16930 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16931 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16932 S:      Maintained
16933 F:      drivers/char/tpm/
16934
16935 TRACING
16936 M:      Steven Rostedt <rostedt@goodmis.org>
16937 M:      Ingo Molnar <mingo@redhat.com>
16938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16939 S:      Maintained
16940 F:      Documentation/trace/ftrace.rst
16941 F:      arch/*/*/*/ftrace.h
16942 F:      arch/*/kernel/ftrace.c
16943 F:      include/*/ftrace.h
16944 F:      include/linux/trace*.h
16945 F:      include/trace/
16946 F:      kernel/trace/
16947 F:      tools/testing/selftests/ftrace/
16948
16949 TRACING MMIO ACCESSES (MMIOTRACE)
16950 M:      Steven Rostedt <rostedt@goodmis.org>
16951 M:      Ingo Molnar <mingo@kernel.org>
16952 R:      Karol Herbst <karolherbst@gmail.com>
16953 R:      Pekka Paalanen <ppaalanen@gmail.com>
16954 S:      Maintained
16955 L:      linux-kernel@vger.kernel.org
16956 L:      nouveau@lists.freedesktop.org
16957 F:      kernel/trace/trace_mmiotrace.c
16958 F:      include/linux/mmiotrace.h
16959 F:      arch/x86/mm/kmmio.c
16960 F:      arch/x86/mm/mmio-mod.c
16961 F:      arch/x86/mm/testmmiotrace.c
16962
16963 TRIVIAL PATCHES
16964 M:      Jiri Kosina <trivial@kernel.org>
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16966 S:      Maintained
16967 K:      ^Subject:.*(?i)trivial
16968
16969 TEMPO SEMICONDUCTOR DRIVERS
16970 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16971 S:      Maintained
16972 F:      sound/soc/codecs/tscs*.c
16973 F:      sound/soc/codecs/tscs*.h
16974 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16975
16976 TTY LAYER
16977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16978 M:      Jiri Slaby <jslaby@suse.com>
16979 S:      Supported
16980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16981 F:      Documentation/driver-api/serial/
16982 F:      drivers/tty/
16983 F:      drivers/tty/serial/serial_core.c
16984 F:      include/linux/serial_core.h
16985 F:      include/linux/serial.h
16986 F:      include/linux/tty.h
16987 F:      include/uapi/linux/serial_core.h
16988 F:      include/uapi/linux/serial.h
16989 F:      include/uapi/linux/tty.h
16990
16991 TUA9001 MEDIA DRIVER
16992 M:      Antti Palosaari <crope@iki.fi>
16993 L:      linux-media@vger.kernel.org
16994 W:      https://linuxtv.org
16995 W:      http://palosaari.fi/linux/
16996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16997 T:      git git://linuxtv.org/anttip/media_tree.git
16998 S:      Maintained
16999 F:      drivers/media/tuners/tua9001*
17000
17001 TULIP NETWORK DRIVERS
17002 L:      netdev@vger.kernel.org
17003 L:      linux-parisc@vger.kernel.org
17004 S:      Orphan
17005 F:      drivers/net/ethernet/dec/tulip/
17006
17007 TUN/TAP driver
17008 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17009 W:      http://vtun.sourceforge.net/tun
17010 S:      Maintained
17011 F:      Documentation/networking/tuntap.txt
17012 F:      arch/um/os-Linux/drivers/
17013
17014 TURBOCHANNEL SUBSYSTEM
17015 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17016 M:      Ralf Baechle <ralf@linux-mips.org>
17017 L:      linux-mips@vger.kernel.org
17018 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17019 S:      Maintained
17020 F:      drivers/tc/
17021 F:      include/linux/tc.h
17022
17023 TURBOSTAT UTILITY
17024 M:      "Len Brown" <lenb@kernel.org>
17025 L:      linux-pm@vger.kernel.org
17026 B:      https://bugzilla.kernel.org
17027 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17029 S:      Supported
17030 F:      tools/power/x86/turbostat/
17031
17032 TW5864 VIDEO4LINUX DRIVER
17033 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17034 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17035 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17036 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17037 L:      linux-media@vger.kernel.org
17038 S:      Supported
17039 F:      drivers/media/pci/tw5864/
17040
17041 TW68 VIDEO4LINUX DRIVER
17042 M:      Hans Verkuil <hverkuil@xs4all.nl>
17043 L:      linux-media@vger.kernel.org
17044 T:      git git://linuxtv.org/media_tree.git
17045 W:      https://linuxtv.org
17046 S:      Odd Fixes
17047 F:      drivers/media/pci/tw68/
17048
17049 TW686X VIDEO4LINUX DRIVER
17050 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17051 L:      linux-media@vger.kernel.org
17052 T:      git git://linuxtv.org/media_tree.git
17053 W:      http://linuxtv.org
17054 S:      Maintained
17055 F:      drivers/media/pci/tw686x/
17056
17057 UBI FILE SYSTEM (UBIFS)
17058 M:      Richard Weinberger <richard@nod.at>
17059 L:      linux-mtd@lists.infradead.org
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17062 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17063 S:      Supported
17064 F:      Documentation/filesystems/ubifs.txt
17065 F:      fs/ubifs/
17066
17067 UCLINUX (M68KNOMMU AND COLDFIRE)
17068 M:      Greg Ungerer <gerg@linux-m68k.org>
17069 W:      http://www.linux-m68k.org/
17070 W:      http://www.uclinux.org/
17071 L:      linux-m68k@lists.linux-m68k.org
17072 L:      uclinux-dev@uclinux.org  (subscribers-only)
17073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17074 S:      Maintained
17075 F:      arch/m68k/coldfire/
17076 F:      arch/m68k/68*/
17077 F:      arch/m68k/*/*_no.*
17078 F:      arch/m68k/include/asm/*_no.*
17079
17080 UDF FILESYSTEM
17081 M:      Jan Kara <jack@suse.com>
17082 S:      Maintained
17083 F:      Documentation/filesystems/udf.txt
17084 F:      fs/udf/
17085
17086 UDRAW TABLET
17087 M:      Bastien Nocera <hadess@hadess.net>
17088 L:      linux-input@vger.kernel.org
17089 S:      Maintained
17090 F:      drivers/hid/hid-udraw-ps3.c
17091
17092 UFS FILESYSTEM
17093 M:      Evgeniy Dushistov <dushistov@mail.ru>
17094 S:      Maintained
17095 F:      Documentation/admin-guide/ufs.rst
17096 F:      fs/ufs/
17097
17098 UHID USERSPACE HID IO DRIVER
17099 M:      David Herrmann <dh.herrmann@googlemail.com>
17100 L:      linux-input@vger.kernel.org
17101 S:      Maintained
17102 F:      drivers/hid/uhid.c
17103 F:      include/uapi/linux/uhid.h
17104
17105 ULPI BUS
17106 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17107 L:      linux-usb@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/usb/common/ulpi.c
17110 F:      include/linux/ulpi/
17111
17112 UNICODE SUBSYSTEM
17113 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17114 L:      linux-fsdevel@vger.kernel.org
17115 S:      Supported
17116 F:      fs/unicode/
17117
17118 UNICORE32 ARCHITECTURE
17119 M:      Guan Xuetao <gxt@pku.edu.cn>
17120 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17121 S:      Maintained
17122 T:      git git://github.com/gxt/linux.git
17123 F:      arch/unicore32/
17124
17125 UNIFDEF
17126 M:      Tony Finch <dot@dotat.at>
17127 W:      http://dotat.at/prog/unifdef
17128 S:      Maintained
17129 F:      scripts/unifdef.c
17130
17131 UNIFORM CDROM DRIVER
17132 M:      Jens Axboe <axboe@kernel.dk>
17133 W:      http://www.kernel.dk
17134 S:      Maintained
17135 F:      Documentation/cdrom/
17136 F:      drivers/cdrom/cdrom.c
17137 F:      include/linux/cdrom.h
17138 F:      include/uapi/linux/cdrom.h
17139
17140 UNISYS S-PAR DRIVERS
17141 M:      David Kershner <david.kershner@unisys.com>
17142 L:      sparmaintainer@unisys.com (Unisys internal)
17143 S:      Supported
17144 F:      include/linux/visorbus.h
17145 F:      drivers/visorbus/
17146 F:      drivers/staging/unisys/
17147
17148 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17149 R:      Alim Akhtar <alim.akhtar@samsung.com>
17150 R:      Avri Altman <avri.altman@wdc.com>
17151 L:      linux-scsi@vger.kernel.org
17152 S:      Supported
17153 F:      Documentation/scsi/ufs.txt
17154 F:      drivers/scsi/ufs/
17155
17156 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17157 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17158 L:      linux-scsi@vger.kernel.org
17159 S:      Supported
17160 F:      drivers/scsi/ufs/*dwc*
17161
17162 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17163 M:      Stanley Chu <stanley.chu@mediatek.com>
17164 L:      linux-scsi@vger.kernel.org
17165 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17166 S:      Maintained
17167 F:      drivers/scsi/ufs/ufs-mediatek*
17168
17169 UNSORTED BLOCK IMAGES (UBI)
17170 M:      Richard Weinberger <richard@nod.at>
17171 W:      http://www.linux-mtd.infradead.org/
17172 L:      linux-mtd@lists.infradead.org
17173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17175 S:      Supported
17176 F:      drivers/mtd/ubi/
17177 F:      include/linux/mtd/ubi.h
17178 F:      include/uapi/mtd/ubi-user.h
17179
17180 USB "USBNET" DRIVER FRAMEWORK
17181 M:      Oliver Neukum <oneukum@suse.com>
17182 L:      netdev@vger.kernel.org
17183 W:      http://www.linux-usb.org/usbnet
17184 S:      Maintained
17185 F:      drivers/net/usb/usbnet.c
17186 F:      include/linux/usb/usbnet.h
17187
17188 USB ACM DRIVER
17189 M:      Oliver Neukum <oneukum@suse.com>
17190 L:      linux-usb@vger.kernel.org
17191 S:      Maintained
17192 F:      Documentation/usb/acm.rst
17193 F:      drivers/usb/class/cdc-acm.*
17194
17195 USB AR5523 WIRELESS DRIVER
17196 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17197 L:      linux-wireless@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/net/wireless/ath/ar5523/
17200
17201 USB ATTACHED SCSI
17202 M:      Oliver Neukum <oneukum@suse.com>
17203 L:      linux-usb@vger.kernel.org
17204 L:      linux-scsi@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/usb/storage/uas.c
17207
17208 USB CDC ETHERNET DRIVER
17209 M:      Oliver Neukum <oliver@neukum.org>
17210 L:      linux-usb@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/net/usb/cdc_*.c
17213 F:      include/uapi/linux/usb/cdc.h
17214
17215 USB CHAOSKEY DRIVER
17216 M:      Keith Packard <keithp@keithp.com>
17217 L:      linux-usb@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/usb/misc/chaoskey.c
17220
17221 USB CYPRESS C67X00 DRIVER
17222 M:      Peter Korsgaard <jacmet@sunsite.dk>
17223 L:      linux-usb@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/usb/c67x00/
17226
17227 USB DAVICOM DM9601 DRIVER
17228 M:      Peter Korsgaard <jacmet@sunsite.dk>
17229 L:      netdev@vger.kernel.org
17230 W:      http://www.linux-usb.org/usbnet
17231 S:      Maintained
17232 F:      drivers/net/usb/dm9601.c
17233
17234 USB EHCI DRIVER
17235 M:      Alan Stern <stern@rowland.harvard.edu>
17236 L:      linux-usb@vger.kernel.org
17237 S:      Maintained
17238 F:      Documentation/usb/ehci.rst
17239 F:      drivers/usb/host/ehci*
17240
17241 USB GADGET/PERIPHERAL SUBSYSTEM
17242 M:      Felipe Balbi <balbi@kernel.org>
17243 L:      linux-usb@vger.kernel.org
17244 W:      http://www.linux-usb.org/gadget
17245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17246 S:      Maintained
17247 F:      drivers/usb/gadget/
17248 F:      include/linux/usb/gadget*
17249
17250 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17251 M:      Jiri Kosina <jikos@kernel.org>
17252 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17253 L:      linux-usb@vger.kernel.org
17254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17255 S:      Maintained
17256 F:      Documentation/hid/hiddev.rst
17257 F:      drivers/hid/usbhid/
17258
17259 USB INTEL XHCI ROLE MUX DRIVER
17260 M:      Hans de Goede <hdegoede@redhat.com>
17261 L:      linux-usb@vger.kernel.org
17262 S:      Maintained
17263 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17264
17265 USB IP DRIVER FOR HISILICON KIRIN
17266 M:      Yu Chen <chenyu56@huawei.com>
17267 M:      Binghui Wang <wangbinghui@hisilicon.com>
17268 L:      linux-usb@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17271 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17272
17273 USB ISP116X DRIVER
17274 M:      Olav Kongas <ok@artecdesign.ee>
17275 L:      linux-usb@vger.kernel.org
17276 S:      Maintained
17277 F:      drivers/usb/host/isp116x*
17278 F:      include/linux/usb/isp116x.h
17279
17280 USB LAN78XX ETHERNET DRIVER
17281 M:      Woojung Huh <woojung.huh@microchip.com>
17282 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17283 L:      netdev@vger.kernel.org
17284 S:      Maintained
17285 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17286 F:      drivers/net/usb/lan78xx.*
17287 F:      include/dt-bindings/net/microchip-lan78xx.h
17288
17289 USB MASS STORAGE DRIVER
17290 M:      Alan Stern <stern@rowland.harvard.edu>
17291 L:      linux-usb@vger.kernel.org
17292 L:      usb-storage@lists.one-eyed-alien.net
17293 S:      Maintained
17294 F:      drivers/usb/storage/
17295
17296 USB MIDI DRIVER
17297 M:      Clemens Ladisch <clemens@ladisch.de>
17298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17300 S:      Maintained
17301 F:      sound/usb/midi.*
17302
17303 USB NETWORKING DRIVERS
17304 L:      linux-usb@vger.kernel.org
17305 S:      Odd Fixes
17306 F:      drivers/net/usb/
17307
17308 USB OHCI DRIVER
17309 M:      Alan Stern <stern@rowland.harvard.edu>
17310 L:      linux-usb@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/usb/ohci.rst
17313 F:      drivers/usb/host/ohci*
17314
17315 USB OTG FSM (Finite State Machine)
17316 M:      Peter Chen <Peter.Chen@nxp.com>
17317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17318 L:      linux-usb@vger.kernel.org
17319 S:      Maintained
17320 F:      drivers/usb/common/usb-otg-fsm.c
17321
17322 USB OVER IP DRIVER
17323 M:      Valentina Manea <valentina.manea.m@gmail.com>
17324 M:      Shuah Khan <shuah@kernel.org>
17325 M:      Shuah Khan <skhan@linuxfoundation.org>
17326 L:      linux-usb@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/usb/usbip_protocol.rst
17329 F:      drivers/usb/usbip/
17330 F:      tools/usb/usbip/
17331 F:      tools/testing/selftests/drivers/usb/usbip/
17332
17333 USB PEGASUS DRIVER
17334 M:      Petko Manolov <petkan@nucleusys.com>
17335 L:      linux-usb@vger.kernel.org
17336 L:      netdev@vger.kernel.org
17337 T:      git git://github.com/petkan/pegasus.git
17338 W:      https://github.com/petkan/pegasus
17339 S:      Maintained
17340 F:      drivers/net/usb/pegasus.*
17341
17342 USB PHY LAYER
17343 M:      Felipe Balbi <balbi@kernel.org>
17344 L:      linux-usb@vger.kernel.org
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17346 S:      Maintained
17347 F:      drivers/usb/phy/
17348
17349 USB PRINTER DRIVER (usblp)
17350 M:      Pete Zaitcev <zaitcev@redhat.com>
17351 L:      linux-usb@vger.kernel.org
17352 S:      Supported
17353 F:      drivers/usb/class/usblp.c
17354
17355 USB QMI WWAN NETWORK DRIVER
17356 M:      Bjørn Mork <bjorn@mork.no>
17357 L:      netdev@vger.kernel.org
17358 S:      Maintained
17359 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17360 F:      drivers/net/usb/qmi_wwan.c
17361
17362 USB RTL8150 DRIVER
17363 M:      Petko Manolov <petkan@nucleusys.com>
17364 L:      linux-usb@vger.kernel.org
17365 L:      netdev@vger.kernel.org
17366 T:      git git://github.com/petkan/rtl8150.git
17367 W:      https://github.com/petkan/rtl8150
17368 S:      Maintained
17369 F:      drivers/net/usb/rtl8150.c
17370
17371 USB SERIAL SUBSYSTEM
17372 M:      Johan Hovold <johan@kernel.org>
17373 L:      linux-usb@vger.kernel.org
17374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17375 S:      Maintained
17376 F:      Documentation/usb/usb-serial.rst
17377 F:      drivers/usb/serial/
17378 F:      include/linux/usb/serial.h
17379
17380 USB SMSC75XX ETHERNET DRIVER
17381 M:      Steve Glendinning <steve.glendinning@shawell.net>
17382 L:      netdev@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/net/usb/smsc75xx.*
17385
17386 USB SMSC95XX ETHERNET DRIVER
17387 M:      Steve Glendinning <steve.glendinning@shawell.net>
17388 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17389 L:      netdev@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/net/usb/smsc95xx.*
17392
17393 USB SUBSYSTEM
17394 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17395 L:      linux-usb@vger.kernel.org
17396 W:      http://www.linux-usb.org
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17398 S:      Supported
17399 F:      Documentation/devicetree/bindings/usb/
17400 F:      Documentation/usb/
17401 F:      drivers/usb/
17402 F:      include/linux/usb.h
17403 F:      include/linux/usb/
17404
17405 USB TYPEC BUS FOR ALTERNATE MODES
17406 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17407 L:      linux-usb@vger.kernel.org
17408 S:      Maintained
17409 F:      Documentation/ABI/testing/sysfs-bus-typec
17410 F:      Documentation/driver-api/usb/typec_bus.rst
17411 F:      drivers/usb/typec/altmodes/
17412 F:      include/linux/usb/typec_altmode.h
17413
17414 USB TYPEC CLASS
17415 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17416 L:      linux-usb@vger.kernel.org
17417 S:      Maintained
17418 F:      Documentation/ABI/testing/sysfs-class-typec
17419 F:      Documentation/driver-api/usb/typec.rst
17420 F:      drivers/usb/typec/
17421 F:      include/linux/usb/typec.h
17422
17423 USB TYPEC PI3USB30532 MUX DRIVER
17424 M:      Hans de Goede <hdegoede@redhat.com>
17425 L:      linux-usb@vger.kernel.org
17426 S:      Maintained
17427 F:      drivers/usb/typec/mux/pi3usb30532.c
17428
17429 USB TYPEC PORT CONTROLLER DRIVERS
17430 M:      Guenter Roeck <linux@roeck-us.net>
17431 L:      linux-usb@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/usb/typec/tcpm/
17434
17435 USB UHCI DRIVER
17436 M:      Alan Stern <stern@rowland.harvard.edu>
17437 L:      linux-usb@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/usb/host/uhci*
17440
17441 USB VIDEO CLASS
17442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17443 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17444 L:      linux-media@vger.kernel.org
17445 T:      git git://linuxtv.org/media_tree.git
17446 W:      http://www.ideasonboard.org/uvc/
17447 S:      Maintained
17448 F:      drivers/media/usb/uvc/
17449 F:      include/uapi/linux/uvcvideo.h
17450
17451 USB VISION DRIVER
17452 M:      Hans Verkuil <hverkuil@xs4all.nl>
17453 L:      linux-media@vger.kernel.org
17454 T:      git git://linuxtv.org/media_tree.git
17455 W:      https://linuxtv.org
17456 S:      Odd Fixes
17457 F:      drivers/media/usb/usbvision/
17458
17459 USB WEBCAM GADGET
17460 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17461 L:      linux-usb@vger.kernel.org
17462 S:      Maintained
17463 F:      drivers/usb/gadget/function/*uvc*
17464 F:      drivers/usb/gadget/legacy/webcam.c
17465 F:      include/uapi/linux/usb/g_uvc.h
17466
17467 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17468 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17469 L:      linux-wireless@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/net/wireless/rndis_wlan.c
17472
17473 USB XHCI DRIVER
17474 M:      Mathias Nyman <mathias.nyman@intel.com>
17475 L:      linux-usb@vger.kernel.org
17476 S:      Supported
17477 F:      drivers/usb/host/xhci*
17478 F:      drivers/usb/host/pci-quirks*
17479
17480 USB ZD1201 DRIVER
17481 L:      linux-wireless@vger.kernel.org
17482 W:      http://linux-lc100020.sourceforge.net
17483 S:      Orphan
17484 F:      drivers/net/wireless/zydas/zd1201.*
17485
17486 USB ZR364XX DRIVER
17487 M:      Antoine Jacquet <royale@zerezo.com>
17488 L:      linux-usb@vger.kernel.org
17489 L:      linux-media@vger.kernel.org
17490 T:      git git://linuxtv.org/media_tree.git
17491 W:      http://royale.zerezo.com/zr364xx/
17492 S:      Maintained
17493 F:      Documentation/media/v4l-drivers/zr364xx*
17494 F:      drivers/media/usb/zr364xx/
17495
17496 USER-MODE LINUX (UML)
17497 M:      Jeff Dike <jdike@addtoit.com>
17498 M:      Richard Weinberger <richard@nod.at>
17499 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17500 L:      linux-um@lists.infradead.org
17501 W:      http://user-mode-linux.sourceforge.net
17502 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17504 S:      Maintained
17505 F:      Documentation/virt/uml/
17506 F:      arch/um/
17507 F:      arch/x86/um/
17508 F:      fs/hostfs/
17509
17510 USERSPACE COPYIN/COPYOUT (UIOVEC)
17511 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17512 S:      Maintained
17513 F:      lib/iov_iter.c
17514 F:      include/linux/uio.h
17515
17516 USERSPACE DMA BUFFER DRIVER
17517 M:      Gerd Hoffmann <kraxel@redhat.com>
17518 S:      Maintained
17519 L:      dri-devel@lists.freedesktop.org
17520 F:      drivers/dma-buf/udmabuf.c
17521 F:      include/uapi/linux/udmabuf.h
17522 T:      git git://anongit.freedesktop.org/drm/drm-misc
17523
17524 USERSPACE I/O (UIO)
17525 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17526 S:      Maintained
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17528 F:      Documentation/driver-api/uio-howto.rst
17529 F:      drivers/uio/
17530 F:      include/linux/uio_driver.h
17531
17532 UTIL-LINUX PACKAGE
17533 M:      Karel Zak <kzak@redhat.com>
17534 L:      util-linux@vger.kernel.org
17535 W:      http://en.wikipedia.org/wiki/Util-linux
17536 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17537 S:      Maintained
17538
17539 UUID HELPERS
17540 M:      Christoph Hellwig <hch@lst.de>
17541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17542 L:      linux-kernel@vger.kernel.org
17543 T:      git git://git.infradead.org/users/hch/uuid.git
17544 F:      lib/uuid.c
17545 F:      lib/test_uuid.c
17546 F:      include/linux/uuid.h
17547 F:      include/uapi/linux/uuid.h
17548 S:      Maintained
17549
17550 UVESAFB DRIVER
17551 M:      Michal Januszewski <spock@gentoo.org>
17552 L:      linux-fbdev@vger.kernel.org
17553 W:      https://github.com/mjanusz/v86d
17554 S:      Maintained
17555 F:      Documentation/fb/uvesafb.rst
17556 F:      drivers/video/fbdev/uvesafb.*
17557
17558 VF610 NAND DRIVER
17559 M:      Stefan Agner <stefan@agner.ch>
17560 L:      linux-mtd@lists.infradead.org
17561 S:      Supported
17562 F:      drivers/mtd/nand/raw/vf610_nfc.c
17563
17564 VFAT/FAT/MSDOS FILESYSTEM
17565 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17566 S:      Maintained
17567 F:      Documentation/filesystems/vfat.rst
17568 F:      fs/fat/
17569
17570 VFIO DRIVER
17571 M:      Alex Williamson <alex.williamson@redhat.com>
17572 R:      Cornelia Huck <cohuck@redhat.com>
17573 L:      kvm@vger.kernel.org
17574 T:      git git://github.com/awilliam/linux-vfio.git
17575 S:      Maintained
17576 F:      Documentation/driver-api/vfio.rst
17577 F:      drivers/vfio/
17578 F:      include/linux/vfio.h
17579 F:      include/uapi/linux/vfio.h
17580
17581 VFIO MEDIATED DEVICE DRIVERS
17582 M:      Kirti Wankhede <kwankhede@nvidia.com>
17583 L:      kvm@vger.kernel.org
17584 S:      Maintained
17585 F:      Documentation/driver-api/vfio-mediated-device.rst
17586 F:      drivers/vfio/mdev/
17587 F:      include/linux/mdev.h
17588 F:      samples/vfio-mdev/
17589
17590 VFIO PLATFORM DRIVER
17591 M:      Eric Auger <eric.auger@redhat.com>
17592 L:      kvm@vger.kernel.org
17593 S:      Maintained
17594 F:      drivers/vfio/platform/
17595
17596 VGA_SWITCHEROO
17597 R:      Lukas Wunner <lukas@wunner.de>
17598 S:      Maintained
17599 F:      Documentation/gpu/vga-switcheroo.rst
17600 F:      drivers/gpu/vga/vga_switcheroo.c
17601 F:      include/linux/vga_switcheroo.h
17602 T:      git git://anongit.freedesktop.org/drm/drm-misc
17603
17604 VIA RHINE NETWORK DRIVER
17605 S:      Orphan
17606 F:      drivers/net/ethernet/via/via-rhine.c
17607
17608 VIA SD/MMC CARD CONTROLLER DRIVER
17609 M:      Bruce Chang <brucechang@via.com.tw>
17610 M:      Harald Welte <HaraldWelte@viatech.com>
17611 S:      Maintained
17612 F:      drivers/mmc/host/via-sdmmc.c
17613
17614 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17615 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17616 L:      linux-fbdev@vger.kernel.org
17617 S:      Maintained
17618 F:      include/linux/via-core.h
17619 F:      include/linux/via-gpio.h
17620 F:      include/linux/via_i2c.h
17621 F:      drivers/video/fbdev/via/
17622
17623 VIA VELOCITY NETWORK DRIVER
17624 M:      Francois Romieu <romieu@fr.zoreil.com>
17625 L:      netdev@vger.kernel.org
17626 S:      Maintained
17627 F:      drivers/net/ethernet/via/via-velocity.*
17628
17629 VICODEC VIRTUAL CODEC DRIVER
17630 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17631 L:      linux-media@vger.kernel.org
17632 T:      git git://linuxtv.org/media_tree.git
17633 W:      https://linuxtv.org
17634 S:      Maintained
17635 F:      drivers/media/platform/vicodec/*
17636
17637 VIDEO MULTIPLEXER DRIVER
17638 M:      Philipp Zabel <p.zabel@pengutronix.de>
17639 L:      linux-media@vger.kernel.org
17640 S:      Maintained
17641 F:      drivers/media/platform/video-mux.c
17642
17643 VIDEO I2C POLLING DRIVER
17644 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17645 L:      linux-media@vger.kernel.org
17646 S:      Maintained
17647 F:      drivers/media/i2c/video-i2c.c
17648
17649 VIDEOBUF2 FRAMEWORK
17650 M:      Pawel Osciak <pawel@osciak.com>
17651 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17652 M:      Kyungmin Park <kyungmin.park@samsung.com>
17653 R:      Tomasz Figa <tfiga@chromium.org>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 F:      drivers/media/common/videobuf2/*
17657 F:      include/media/videobuf2-*
17658
17659 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17660 M:      Helen Koike <helen.koike@collabora.com>
17661 R:      Shuah Khan <skhan@linuxfoundation.org>
17662 L:      linux-media@vger.kernel.org
17663 T:      git git://linuxtv.org/media_tree.git
17664 W:      https://linuxtv.org
17665 S:      Maintained
17666 F:      drivers/media/platform/vimc/*
17667
17668 VIRT LIB
17669 M:      Alex Williamson <alex.williamson@redhat.com>
17670 M:      Paolo Bonzini <pbonzini@redhat.com>
17671 L:      kvm@vger.kernel.org
17672 S:      Supported
17673 F:      virt/lib/
17674
17675 VIRTIO AND VHOST VSOCK DRIVER
17676 M:      Stefan Hajnoczi <stefanha@redhat.com>
17677 M:      Stefano Garzarella <sgarzare@redhat.com>
17678 L:      kvm@vger.kernel.org
17679 L:      virtualization@lists.linux-foundation.org
17680 L:      netdev@vger.kernel.org
17681 S:      Maintained
17682 F:      include/linux/virtio_vsock.h
17683 F:      include/uapi/linux/virtio_vsock.h
17684 F:      include/uapi/linux/vsockmon.h
17685 F:      include/uapi/linux/vm_sockets_diag.h
17686 F:      net/vmw_vsock/diag.c
17687 F:      net/vmw_vsock/af_vsock_tap.c
17688 F:      net/vmw_vsock/virtio_transport_common.c
17689 F:      net/vmw_vsock/virtio_transport.c
17690 F:      net/vmw_vsock/vsock_loopback.c
17691 F:      drivers/net/vsockmon.c
17692 F:      drivers/vhost/vsock.c
17693 F:      tools/testing/vsock/
17694
17695 VIRTIO CONSOLE DRIVER
17696 M:      Amit Shah <amit@kernel.org>
17697 L:      virtualization@lists.linux-foundation.org
17698 S:      Maintained
17699 F:      drivers/char/virtio_console.c
17700 F:      include/linux/virtio_console.h
17701 F:      include/uapi/linux/virtio_console.h
17702
17703 VIRTIO CORE AND NET DRIVERS
17704 M:      "Michael S. Tsirkin" <mst@redhat.com>
17705 M:      Jason Wang <jasowang@redhat.com>
17706 L:      virtualization@lists.linux-foundation.org
17707 S:      Maintained
17708 F:      Documentation/devicetree/bindings/virtio/
17709 F:      drivers/virtio/
17710 F:      tools/virtio/
17711 F:      drivers/net/virtio_net.c
17712 F:      drivers/block/virtio_blk.c
17713 F:      include/linux/virtio*.h
17714 F:      include/uapi/linux/virtio_*.h
17715 F:      drivers/crypto/virtio/
17716 F:      mm/balloon_compaction.c
17717
17718 VIRTIO BLOCK AND SCSI DRIVERS
17719 M:      "Michael S. Tsirkin" <mst@redhat.com>
17720 M:      Jason Wang <jasowang@redhat.com>
17721 R:      Paolo Bonzini <pbonzini@redhat.com>
17722 R:      Stefan Hajnoczi <stefanha@redhat.com>
17723 L:      virtualization@lists.linux-foundation.org
17724 S:      Maintained
17725 F:      drivers/block/virtio_blk.c
17726 F:      drivers/scsi/virtio_scsi.c
17727 F:      include/uapi/linux/virtio_blk.h
17728 F:      include/uapi/linux/virtio_scsi.h
17729 F:      drivers/vhost/scsi.c
17730
17731 VIRTIO CRYPTO DRIVER
17732 M:      Gonglei <arei.gonglei@huawei.com>
17733 L:      virtualization@lists.linux-foundation.org
17734 L:      linux-crypto@vger.kernel.org
17735 S:      Maintained
17736 F:      drivers/crypto/virtio/
17737 F:      include/uapi/linux/virtio_crypto.h
17738
17739 VIRTIO DRIVERS FOR S390
17740 M:      Cornelia Huck <cohuck@redhat.com>
17741 M:      Halil Pasic <pasic@linux.ibm.com>
17742 L:      linux-s390@vger.kernel.org
17743 L:      virtualization@lists.linux-foundation.org
17744 L:      kvm@vger.kernel.org
17745 S:      Supported
17746 F:      drivers/s390/virtio/
17747 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17748
17749 VIRTIO FILE SYSTEM
17750 M:      Vivek Goyal <vgoyal@redhat.com>
17751 M:      Stefan Hajnoczi <stefanha@redhat.com>
17752 M:      Miklos Szeredi <miklos@szeredi.hu>
17753 L:      virtualization@lists.linux-foundation.org
17754 L:      linux-fsdevel@vger.kernel.org
17755 W:      https://virtio-fs.gitlab.io/
17756 S:      Supported
17757 F:      fs/fuse/virtio_fs.c
17758 F:      include/uapi/linux/virtio_fs.h
17759 F:      Documentation/filesystems/virtiofs.rst
17760
17761 VIRTIO GPU DRIVER
17762 M:      David Airlie <airlied@linux.ie>
17763 M:      Gerd Hoffmann <kraxel@redhat.com>
17764 L:      dri-devel@lists.freedesktop.org
17765 L:      virtualization@lists.linux-foundation.org
17766 T:      git git://anongit.freedesktop.org/drm/drm-misc
17767 S:      Maintained
17768 F:      drivers/gpu/drm/virtio/
17769 F:      include/uapi/linux/virtio_gpu.h
17770
17771 VIRTIO HOST (VHOST)
17772 M:      "Michael S. Tsirkin" <mst@redhat.com>
17773 M:      Jason Wang <jasowang@redhat.com>
17774 L:      kvm@vger.kernel.org
17775 L:      virtualization@lists.linux-foundation.org
17776 L:      netdev@vger.kernel.org
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17778 S:      Maintained
17779 F:      drivers/vhost/
17780 F:      include/uapi/linux/vhost.h
17781
17782 VIRTIO INPUT DRIVER
17783 M:      Gerd Hoffmann <kraxel@redhat.com>
17784 S:      Maintained
17785 F:      drivers/virtio/virtio_input.c
17786 F:      include/uapi/linux/virtio_input.h
17787
17788 VIRTIO IOMMU DRIVER
17789 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17790 L:      virtualization@lists.linux-foundation.org
17791 S:      Maintained
17792 F:      drivers/iommu/virtio-iommu.c
17793 F:      include/uapi/linux/virtio_iommu.h
17794
17795 VIRTUAL BOX GUEST DEVICE DRIVER
17796 M:      Hans de Goede <hdegoede@redhat.com>
17797 M:      Arnd Bergmann <arnd@arndb.de>
17798 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17799 S:      Maintained
17800 F:      include/linux/vbox_utils.h
17801 F:      include/uapi/linux/vbox*.h
17802 F:      drivers/virt/vboxguest/
17803
17804 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17805 M:      Hans de Goede <hdegoede@redhat.com>
17806 L:      linux-fsdevel@vger.kernel.org
17807 S:      Maintained
17808 F:      fs/vboxsf/*
17809
17810 VIRTUAL SERIO DEVICE DRIVER
17811 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17812 S:      Maintained
17813 F:      drivers/input/serio/userio.c
17814 F:      include/uapi/linux/userio.h
17815
17816 VITESSE FELIX ETHERNET SWITCH DRIVER
17817 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17818 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17819 L:      netdev@vger.kernel.org
17820 S:      Maintained
17821 F:      drivers/net/dsa/ocelot/*
17822 F:      net/dsa/tag_ocelot.c
17823
17824 VIVID VIRTUAL VIDEO DRIVER
17825 M:      Hans Verkuil <hverkuil@xs4all.nl>
17826 L:      linux-media@vger.kernel.org
17827 T:      git git://linuxtv.org/media_tree.git
17828 W:      https://linuxtv.org
17829 S:      Maintained
17830 F:      drivers/media/platform/vivid/*
17831
17832 VLYNQ BUS
17833 M:      Florian Fainelli <f.fainelli@gmail.com>
17834 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17835 S:      Maintained
17836 F:      drivers/vlynq/vlynq.c
17837 F:      include/linux/vlynq.h
17838
17839 VME SUBSYSTEM
17840 M:      Martyn Welch <martyn@welchs.me.uk>
17841 M:      Manohar Vanga <manohar.vanga@gmail.com>
17842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17843 L:      devel@driverdev.osuosl.org
17844 S:      Maintained
17845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17846 F:      Documentation/driver-api/vme.rst
17847 F:      drivers/staging/vme/
17848 F:      drivers/vme/
17849 F:      include/linux/vme*
17850
17851 VMWARE BALLOON DRIVER
17852 M:      Nadav Amit <namit@vmware.com>
17853 M:      "VMware, Inc." <pv-drivers@vmware.com>
17854 L:      linux-kernel@vger.kernel.org
17855 S:      Maintained
17856 F:      drivers/misc/vmw_balloon.c
17857
17858 VMWARE HYPERVISOR INTERFACE
17859 M:      Thomas Hellstrom <thellstrom@vmware.com>
17860 M:      "VMware, Inc." <pv-drivers@vmware.com>
17861 L:      virtualization@lists.linux-foundation.org
17862 S:      Supported
17863 F:      arch/x86/kernel/cpu/vmware.c
17864 F:      arch/x86/include/asm/vmware.h
17865
17866 VMWARE PVRDMA DRIVER
17867 M:      Adit Ranadive <aditr@vmware.com>
17868 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17869 L:      linux-rdma@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/infiniband/hw/vmw_pvrdma/
17872
17873 VMware PVSCSI driver
17874 M:      Jim Gill <jgill@vmware.com>
17875 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17876 L:      linux-scsi@vger.kernel.org
17877 S:      Maintained
17878 F:      drivers/scsi/vmw_pvscsi.c
17879 F:      drivers/scsi/vmw_pvscsi.h
17880
17881 VMWARE VMMOUSE SUBDRIVER
17882 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17883 M:      "VMware, Inc." <pv-drivers@vmware.com>
17884 L:      linux-input@vger.kernel.org
17885 S:      Maintained
17886 F:      drivers/input/mouse/vmmouse.c
17887 F:      drivers/input/mouse/vmmouse.h
17888
17889 VMWARE VMXNET3 ETHERNET DRIVER
17890 M:      Ronak Doshi <doshir@vmware.com>
17891 M:      "VMware, Inc." <pv-drivers@vmware.com>
17892 L:      netdev@vger.kernel.org
17893 S:      Maintained
17894 F:      drivers/net/vmxnet3/
17895
17896 VOCORE VOCORE2 BOARD
17897 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17898 L:      linux-mips@vger.kernel.org
17899 S:      Maintained
17900 F:      arch/mips/boot/dts/ralink/vocore2.dts
17901
17902 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17903 M:      Liam Girdwood <lgirdwood@gmail.com>
17904 M:      Mark Brown <broonie@kernel.org>
17905 L:      linux-kernel@vger.kernel.org
17906 W:      http://www.slimlogic.co.uk/?p=48
17907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17908 S:      Supported
17909 F:      Documentation/devicetree/bindings/regulator/
17910 F:      Documentation/power/regulator/
17911 F:      drivers/regulator/
17912 F:      include/dt-bindings/regulator/
17913 F:      include/linux/regulator/
17914 K:      regulator_get_optional
17915
17916 VRF
17917 M:      David Ahern <dsahern@kernel.org>
17918 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17919 L:      netdev@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/net/vrf.c
17922 F:      Documentation/networking/vrf.txt
17923
17924 VSPRINTF
17925 M:      Petr Mladek <pmladek@suse.com>
17926 M:      Steven Rostedt <rostedt@goodmis.org>
17927 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17928 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17929 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17931 S:      Maintained
17932 F:      lib/vsprintf.c
17933 F:      lib/test_printf.c
17934 F:      Documentation/core-api/printk-formats.rst
17935
17936 VT1211 HARDWARE MONITOR DRIVER
17937 M:      Juerg Haefliger <juergh@gmail.com>
17938 L:      linux-hwmon@vger.kernel.org
17939 S:      Maintained
17940 F:      Documentation/hwmon/vt1211.rst
17941 F:      drivers/hwmon/vt1211.c
17942
17943 VT8231 HARDWARE MONITOR DRIVER
17944 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17945 L:      linux-hwmon@vger.kernel.org
17946 S:      Maintained
17947 F:      drivers/hwmon/vt8231.c
17948
17949 VUB300 USB to SDIO/SD/MMC bridge chip
17950 L:      linux-mmc@vger.kernel.org
17951 S:      Orphan
17952 F:      drivers/mmc/host/vub300.c
17953
17954 W1 DALLAS'S 1-WIRE BUS
17955 M:      Evgeniy Polyakov <zbr@ioremap.net>
17956 S:      Maintained
17957 F:      Documentation/devicetree/bindings/w1/
17958 F:      Documentation/w1/
17959 F:      drivers/w1/
17960 F:      include/linux/w1.h
17961
17962 W83791D HARDWARE MONITORING DRIVER
17963 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17964 L:      linux-hwmon@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/hwmon/w83791d.rst
17967 F:      drivers/hwmon/w83791d.c
17968
17969 W83793 HARDWARE MONITORING DRIVER
17970 M:      Rudolf Marek <r.marek@assembler.cz>
17971 L:      linux-hwmon@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/hwmon/w83793.rst
17974 F:      drivers/hwmon/w83793.c
17975
17976 W83795 HARDWARE MONITORING DRIVER
17977 M:      Jean Delvare <jdelvare@suse.com>
17978 L:      linux-hwmon@vger.kernel.org
17979 S:      Maintained
17980 F:      drivers/hwmon/w83795.c
17981
17982 W83L51xD SD/MMC CARD INTERFACE DRIVER
17983 M:      Pierre Ossman <pierre@ossman.eu>
17984 S:      Maintained
17985 F:      drivers/mmc/host/wbsd.*
17986
17987 WACOM PROTOCOL 4 SERIAL TABLETS
17988 M:      Julian Squires <julian@cipht.net>
17989 M:      Hans de Goede <hdegoede@redhat.com>
17990 L:      linux-input@vger.kernel.org
17991 S:      Maintained
17992 F:      drivers/input/tablet/wacom_serial4.c
17993
17994 WATCHDOG DEVICE DRIVERS
17995 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17996 M:      Guenter Roeck <linux@roeck-us.net>
17997 L:      linux-watchdog@vger.kernel.org
17998 W:      http://www.linux-watchdog.org/
17999 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18000 S:      Maintained
18001 F:      Documentation/devicetree/bindings/watchdog/
18002 F:      Documentation/watchdog/
18003 F:      drivers/watchdog/
18004 F:      include/linux/watchdog.h
18005 F:      include/uapi/linux/watchdog.h
18006
18007 WHISKEYCOVE PMIC GPIO DRIVER
18008 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18009 L:      linux-gpio@vger.kernel.org
18010 S:      Maintained
18011 F:      drivers/gpio/gpio-wcove.c
18012
18013 WHWAVE RTC DRIVER
18014 M:      Dianlong Li <long17.cool@163.com>
18015 L:      linux-rtc@vger.kernel.org
18016 S:      Maintained
18017 F:      drivers/rtc/rtc-sd3078.c
18018
18019 WIIMOTE HID DRIVER
18020 M:      David Herrmann <dh.herrmann@googlemail.com>
18021 L:      linux-input@vger.kernel.org
18022 S:      Maintained
18023 F:      drivers/hid/hid-wiimote*
18024
18025 WILOCITY WIL6210 WIRELESS DRIVER
18026 M:      Maya Erez <merez@codeaurora.org>
18027 L:      linux-wireless@vger.kernel.org
18028 L:      wil6210@qti.qualcomm.com
18029 S:      Supported
18030 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
18031 F:      drivers/net/wireless/ath/wil6210/
18032
18033 WIMAX STACK
18034 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18035 M:      linux-wimax@intel.com
18036 L:      wimax@linuxwimax.org (subscribers-only)
18037 S:      Supported
18038 W:      http://linuxwimax.org
18039 F:      Documentation/admin-guide/wimax/wimax.rst
18040 F:      include/linux/wimax/debug.h
18041 F:      include/net/wimax.h
18042 F:      include/uapi/linux/wimax.h
18043 F:      net/wimax/
18044
18045 WINBOND CIR DRIVER
18046 M:      David Härdeman <david@hardeman.nu>
18047 S:      Maintained
18048 F:      drivers/media/rc/winbond-cir.c
18049
18050 RCMM REMOTE CONTROLS DECODER
18051 M:      Patrick Lerda <patrick9876@free.fr>
18052 S:      Maintained
18053 F:      drivers/media/rc/ir-rcmm-decoder.c
18054
18055 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18056 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18057 L:      linux-watchdog@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/watchdog/ebc-c384_wdt.c
18060
18061 WINSYSTEMS WS16C48 GPIO DRIVER
18062 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18063 L:      linux-gpio@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/gpio/gpio-ws16c48.c
18066
18067 WIREGUARD SECURE NETWORK TUNNEL
18068 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18069 S:      Maintained
18070 F:      drivers/net/wireguard/
18071 F:      tools/testing/selftests/wireguard/
18072 L:      wireguard@lists.zx2c4.com
18073 L:      netdev@vger.kernel.org
18074
18075 WISTRON LAPTOP BUTTON DRIVER
18076 M:      Miloslav Trmac <mitr@volny.cz>
18077 S:      Maintained
18078 F:      drivers/input/misc/wistron_btns.c
18079
18080 WL3501 WIRELESS PCMCIA CARD DRIVER
18081 L:      linux-wireless@vger.kernel.org
18082 S:      Odd fixes
18083 F:      drivers/net/wireless/wl3501*
18084
18085 WOLFSON MICROELECTRONICS DRIVERS
18086 L:      patches@opensource.cirrus.com
18087 T:      git https://github.com/CirrusLogic/linux-drivers.git
18088 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18089 S:      Supported
18090 F:      Documentation/hwmon/wm83??.rst
18091 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18092 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18093 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18094 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18095 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18096 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18097 F:      drivers/clk/clk-wm83*.c
18098 F:      drivers/extcon/extcon-arizona.c
18099 F:      drivers/leds/leds-wm83*.c
18100 F:      drivers/gpio/gpio-*wm*.c
18101 F:      drivers/gpio/gpio-arizona.c
18102 F:      drivers/hwmon/wm83??-hwmon.c
18103 F:      drivers/input/misc/wm831x-on.c
18104 F:      drivers/input/touchscreen/wm831x-ts.c
18105 F:      drivers/input/touchscreen/wm97*.c
18106 F:      drivers/mfd/arizona*
18107 F:      drivers/mfd/wm*.c
18108 F:      drivers/mfd/cs47l24*
18109 F:      drivers/power/supply/wm83*.c
18110 F:      drivers/rtc/rtc-wm83*.c
18111 F:      drivers/regulator/wm8*.c
18112 F:      drivers/regulator/arizona*
18113 F:      drivers/video/backlight/wm83*_bl.c
18114 F:      drivers/watchdog/wm83*_wdt.c
18115 F:      include/linux/mfd/arizona/
18116 F:      include/linux/mfd/wm831x/
18117 F:      include/linux/mfd/wm8350/
18118 F:      include/linux/mfd/wm8400*
18119 F:      include/linux/regulator/arizona*
18120 F:      include/linux/wm97xx.h
18121 F:      include/sound/wm????.h
18122 F:      sound/soc/codecs/arizona.?
18123 F:      sound/soc/codecs/wm*
18124 F:      sound/soc/codecs/cs47l24*
18125
18126 WORKQUEUE
18127 M:      Tejun Heo <tj@kernel.org>
18128 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18130 S:      Maintained
18131 F:      include/linux/workqueue.h
18132 F:      kernel/workqueue.c
18133 F:      Documentation/core-api/workqueue.rst
18134
18135 X-POWERS AXP288 PMIC DRIVERS
18136 M:      Hans de Goede <hdegoede@redhat.com>
18137 S:      Maintained
18138 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18139 N:      axp288
18140
18141 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18142 M:      Chen-Yu Tsai <wens@csie.org>
18143 L:      linux-kernel@vger.kernel.org
18144 S:      Maintained
18145 N:      axp[128]
18146
18147 X.25 NETWORK LAYER
18148 M:      Andrew Hendry <andrew.hendry@gmail.com>
18149 L:      linux-x25@vger.kernel.org
18150 S:      Odd Fixes
18151 F:      Documentation/networking/x25*
18152 F:      include/net/x25*
18153 F:      net/x25/
18154
18155 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18156 M:      Thomas Gleixner <tglx@linutronix.de>
18157 M:      Ingo Molnar <mingo@redhat.com>
18158 M:      Borislav Petkov <bp@alien8.de>
18159 R:      "H. Peter Anvin" <hpa@zytor.com>
18160 M:      x86@kernel.org
18161 L:      linux-kernel@vger.kernel.org
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/x86/
18165 F:      Documentation/x86/
18166 F:      arch/x86/
18167
18168 X86 ENTRY CODE
18169 M:      Andy Lutomirski <luto@kernel.org>
18170 L:      linux-kernel@vger.kernel.org
18171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18172 S:      Maintained
18173 F:      arch/x86/entry/
18174
18175 X86 MCE INFRASTRUCTURE
18176 M:      Tony Luck <tony.luck@intel.com>
18177 M:      Borislav Petkov <bp@alien8.de>
18178 L:      linux-edac@vger.kernel.org
18179 S:      Maintained
18180 F:      arch/x86/kernel/cpu/mce/*
18181
18182 X86 MICROCODE UPDATE SUPPORT
18183 M:      Borislav Petkov <bp@alien8.de>
18184 S:      Maintained
18185 F:      arch/x86/kernel/cpu/microcode/*
18186
18187 X86 MM
18188 M:      Dave Hansen <dave.hansen@linux.intel.com>
18189 M:      Andy Lutomirski <luto@kernel.org>
18190 M:      Peter Zijlstra <peterz@infradead.org>
18191 L:      linux-kernel@vger.kernel.org
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18193 S:      Maintained
18194 F:      arch/x86/mm/
18195
18196 X86 PLATFORM DRIVERS
18197 M:      Darren Hart <dvhart@infradead.org>
18198 M:      Andy Shevchenko <andy@infradead.org>
18199 L:      platform-driver-x86@vger.kernel.org
18200 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18201 S:      Odd Fixes
18202 F:      drivers/platform/x86/
18203 F:      drivers/platform/olpc/
18204
18205 X86 PLATFORM DRIVERS - ARCH
18206 R:      Darren Hart <dvhart@infradead.org>
18207 R:      Andy Shevchenko <andy@infradead.org>
18208 L:      platform-driver-x86@vger.kernel.org
18209 L:      x86@kernel.org
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18211 S:      Maintained
18212 F:      arch/x86/platform
18213
18214 X86 VDSO
18215 M:      Andy Lutomirski <luto@kernel.org>
18216 L:      linux-kernel@vger.kernel.org
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18218 S:      Maintained
18219 F:      arch/x86/entry/vdso/
18220
18221 XARRAY
18222 M:      Matthew Wilcox <willy@infradead.org>
18223 L:      linux-fsdevel@vger.kernel.org
18224 S:      Supported
18225 F:      Documentation/core-api/xarray.rst
18226 F:      lib/idr.c
18227 F:      lib/xarray.c
18228 F:      include/linux/idr.h
18229 F:      include/linux/xarray.h
18230 F:      tools/testing/radix-tree
18231
18232 XBOX DVD IR REMOTE
18233 M:      Benjamin Valentin <benpicco@googlemail.com>
18234 S:      Maintained
18235 F:      drivers/media/rc/xbox_remote.c
18236 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18237
18238 XC2028/3028 TUNER DRIVER
18239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18240 L:      linux-media@vger.kernel.org
18241 W:      https://linuxtv.org
18242 T:      git git://linuxtv.org/media_tree.git
18243 S:      Maintained
18244 F:      drivers/media/tuners/tuner-xc2028.*
18245
18246 XDP (eXpress Data Path)
18247 M:      Alexei Starovoitov <ast@kernel.org>
18248 M:      Daniel Borkmann <daniel@iogearbox.net>
18249 M:      David S. Miller <davem@davemloft.net>
18250 M:      Jakub Kicinski <kuba@kernel.org>
18251 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18252 M:      John Fastabend <john.fastabend@gmail.com>
18253 L:      netdev@vger.kernel.org
18254 L:      bpf@vger.kernel.org
18255 S:      Supported
18256 F:      net/core/xdp.c
18257 F:      include/net/xdp.h
18258 F:      kernel/bpf/devmap.c
18259 F:      kernel/bpf/cpumap.c
18260 F:      include/trace/events/xdp.h
18261 K:      xdp
18262 N:      xdp
18263
18264 XDP SOCKETS (AF_XDP)
18265 M:      Björn Töpel <bjorn.topel@intel.com>
18266 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18267 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18268 L:      netdev@vger.kernel.org
18269 L:      bpf@vger.kernel.org
18270 S:      Maintained
18271 F:      kernel/bpf/xskmap.c
18272 F:      net/xdp/
18273
18274 XEN BLOCK SUBSYSTEM
18275 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18276 M:      Roger Pau Monné <roger.pau@citrix.com>
18277 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18278 S:      Supported
18279 F:      drivers/block/xen-blkback/*
18280 F:      drivers/block/xen*
18281
18282 XEN HYPERVISOR ARM
18283 M:      Stefano Stabellini <sstabellini@kernel.org>
18284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18285 S:      Maintained
18286 F:      arch/arm/xen/
18287 F:      arch/arm/include/asm/xen/
18288
18289 XEN HYPERVISOR ARM64
18290 M:      Stefano Stabellini <sstabellini@kernel.org>
18291 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18292 S:      Maintained
18293 F:      arch/arm64/xen/
18294 F:      arch/arm64/include/asm/xen/
18295
18296 XEN HYPERVISOR INTERFACE
18297 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18298 M:      Juergen Gross <jgross@suse.com>
18299 R:      Stefano Stabellini <sstabellini@kernel.org>
18300 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18302 S:      Supported
18303 F:      arch/x86/xen/
18304 F:      arch/x86/platform/pvh/
18305 F:      drivers/*/xen-*front.c
18306 F:      drivers/xen/
18307 F:      arch/x86/include/asm/xen/
18308 F:      arch/x86/include/asm/pvclock-abi.h
18309 F:      include/xen/
18310 F:      include/uapi/xen/
18311 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18312 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18313
18314 XEN NETWORK BACKEND DRIVER
18315 M:      Wei Liu <wei.liu@kernel.org>
18316 M:      Paul Durrant <paul@xen.org>
18317 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18318 L:      netdev@vger.kernel.org
18319 S:      Supported
18320 F:      drivers/net/xen-netback/*
18321
18322 XEN PCI SUBSYSTEM
18323 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18324 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18325 S:      Supported
18326 F:      arch/x86/pci/*xen*
18327 F:      drivers/pci/*xen*
18328
18329 XEN PVSCSI DRIVERS
18330 M:      Juergen Gross <jgross@suse.com>
18331 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18332 L:      linux-scsi@vger.kernel.org
18333 S:      Supported
18334 F:      drivers/scsi/xen-scsifront.c
18335 F:      drivers/xen/xen-scsiback.c
18336 F:      include/xen/interface/io/vscsiif.h
18337
18338 XEN SWIOTLB SUBSYSTEM
18339 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18341 L:      iommu@lists.linux-foundation.org
18342 S:      Supported
18343 F:      arch/x86/xen/*swiotlb*
18344 F:      drivers/xen/*swiotlb*
18345
18346 XEN SOUND FRONTEND DRIVER
18347 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18348 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18350 S:      Supported
18351 F:      sound/xen/*
18352
18353 XFS FILESYSTEM
18354 M:      Darrick J. Wong <darrick.wong@oracle.com>
18355 M:      linux-xfs@vger.kernel.org
18356 L:      linux-xfs@vger.kernel.org
18357 W:      http://xfs.org/
18358 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18359 S:      Supported
18360 F:      Documentation/admin-guide/xfs.rst
18361 F:      Documentation/ABI/testing/sysfs-fs-xfs
18362 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18363 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18364 F:      fs/xfs/
18365 F:      include/uapi/linux/dqblk_xfs.h
18366 F:      include/uapi/linux/fsmap.h
18367
18368 XILINX AXI ETHERNET DRIVER
18369 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18370 S:      Maintained
18371 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18372
18373 XILINX CAN DRIVER
18374 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18375 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18376 L:      linux-can@vger.kernel.org
18377 S:      Maintained
18378 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18379 F:      drivers/net/can/xilinx_can.c
18380
18381 XILINX UARTLITE SERIAL DRIVER
18382 M:      Peter Korsgaard <jacmet@sunsite.dk>
18383 L:      linux-serial@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/tty/serial/uartlite.c
18386
18387 XILINX VIDEO IP CORES
18388 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18390 L:      linux-media@vger.kernel.org
18391 T:      git git://linuxtv.org/media_tree.git
18392 S:      Supported
18393 F:      Documentation/devicetree/bindings/media/xilinx/
18394 F:      drivers/media/platform/xilinx/
18395 F:      include/uapi/linux/xilinx-v4l2-controls.h
18396
18397 XILINX SD-FEC IP CORES
18398 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18399 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18402 F:      Documentation/misc-devices/xilinx_sdfec.rst
18403 F:      drivers/misc/xilinx_sdfec.c
18404 F:      drivers/misc/Kconfig
18405 F:      drivers/misc/Makefile
18406 F:      include/uapi/misc/xilinx_sdfec.h
18407
18408 XILLYBUS DRIVER
18409 M:      Eli Billauer <eli.billauer@gmail.com>
18410 L:      linux-kernel@vger.kernel.org
18411 S:      Supported
18412 F:      drivers/char/xillybus/
18413
18414 XLP9XX I2C DRIVER
18415 M:      George Cherian <gcherian@marvell.com>
18416 L:      linux-i2c@vger.kernel.org
18417 W:      http://www.marvell.com
18418 S:      Supported
18419 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18420 F:      drivers/i2c/busses/i2c-xlp9xx.c
18421
18422 XRA1403 GPIO EXPANDER
18423 M:      Nandor Han <nandor.han@ge.com>
18424 M:      Semi Malinen <semi.malinen@ge.com>
18425 L:      linux-gpio@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18428 F:      drivers/gpio/gpio-xra1403.c
18429
18430 XTENSA XTFPGA PLATFORM SUPPORT
18431 M:      Max Filippov <jcmvbkbc@gmail.com>
18432 L:      linux-xtensa@linux-xtensa.org
18433 S:      Maintained
18434 F:      drivers/spi/spi-xtensa-xtfpga.c
18435 F:      sound/soc/xtensa/xtfpga-i2s.c
18436
18437 YAM DRIVER FOR AX.25
18438 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18439 L:      linux-hams@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/net/hamradio/yam*
18442 F:      include/linux/yam.h
18443
18444 YAMA SECURITY MODULE
18445 M:      Kees Cook <keescook@chromium.org>
18446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18447 S:      Supported
18448 F:      security/yama/
18449 F:      Documentation/admin-guide/LSM/Yama.rst
18450
18451 YEALINK PHONE DRIVER
18452 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18453 L:      usbb2k-api-dev@nongnu.org
18454 S:      Maintained
18455 F:      Documentation/input/devices/yealink.rst
18456 F:      drivers/input/misc/yealink.*
18457
18458 Z8530 DRIVER FOR AX.25
18459 M:      Joerg Reuter <jreuter@yaina.de>
18460 W:      http://yaina.de/jreuter/
18461 W:      http://www.qsl.net/dl1bke/
18462 L:      linux-hams@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/networking/z8530drv.txt
18465 F:      drivers/net/hamradio/*scc.c
18466 F:      drivers/net/hamradio/z8530.h
18467
18468 ZBUD COMPRESSED PAGE ALLOCATOR
18469 M:      Seth Jennings <sjenning@redhat.com>
18470 M:      Dan Streetman <ddstreet@ieee.org>
18471 L:      linux-mm@kvack.org
18472 S:      Maintained
18473 F:      mm/zbud.c
18474 F:      include/linux/zbud.h
18475
18476 ZD1211RW WIRELESS DRIVER
18477 M:      Daniel Drake <dsd@gentoo.org>
18478 M:      Ulrich Kunitz <kune@deine-taler.de>
18479 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18480 L:      linux-wireless@vger.kernel.org
18481 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18482 S:      Maintained
18483 F:      drivers/net/wireless/zydas/zd1211rw/
18484
18485 ZD1301 MEDIA DRIVER
18486 M:      Antti Palosaari <crope@iki.fi>
18487 L:      linux-media@vger.kernel.org
18488 W:      https://linuxtv.org/
18489 W:      http://palosaari.fi/linux/
18490 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18491 S:      Maintained
18492 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18493
18494 ZD1301_DEMOD MEDIA DRIVER
18495 M:      Antti Palosaari <crope@iki.fi>
18496 L:      linux-media@vger.kernel.org
18497 W:      https://linuxtv.org/
18498 W:      http://palosaari.fi/linux/
18499 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18500 S:      Maintained
18501 F:      drivers/media/dvb-frontends/zd1301_demod*
18502
18503 ZHAOXIN PROCESSOR SUPPORT
18504 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18505 L:      linux-kernel@vger.kernel.org
18506 S:      Maintained
18507 F:      arch/x86/kernel/cpu/zhaoxin.c
18508
18509 ZONEFS FILESYSTEM
18510 M:      Damien Le Moal <damien.lemoal@wdc.com>
18511 M:      Naohiro Aota <naohiro.aota@wdc.com>
18512 R:      Johannes Thumshirn <jth@kernel.org>
18513 L:      linux-fsdevel@vger.kernel.org
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18515 S:      Maintained
18516 F:      fs/zonefs/
18517 F:      Documentation/filesystems/zonefs.txt
18518
18519 ZPOOL COMPRESSED PAGE STORAGE API
18520 M:      Dan Streetman <ddstreet@ieee.org>
18521 L:      linux-mm@kvack.org
18522 S:      Maintained
18523 F:      mm/zpool.c
18524 F:      include/linux/zpool.h
18525
18526 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18527 M:      Minchan Kim <minchan@kernel.org>
18528 M:      Nitin Gupta <ngupta@vflare.org>
18529 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18530 L:      linux-kernel@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/block/zram/
18533 F:      Documentation/admin-guide/blockdev/zram.rst
18534
18535 ZS DECSTATION Z85C30 SERIAL DRIVER
18536 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18537 S:      Maintained
18538 F:      drivers/tty/serial/zs.*
18539
18540 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18541 M:      Minchan Kim <minchan@kernel.org>
18542 M:      Nitin Gupta <ngupta@vflare.org>
18543 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18544 L:      linux-mm@kvack.org
18545 S:      Maintained
18546 F:      mm/zsmalloc.c
18547 F:      include/linux/zsmalloc.h
18548 F:      Documentation/vm/zsmalloc.rst
18549
18550 ZSWAP COMPRESSED SWAP CACHING
18551 M:      Seth Jennings <sjenning@redhat.com>
18552 M:      Dan Streetman <ddstreet@ieee.org>
18553 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18554 L:      linux-mm@kvack.org
18555 S:      Maintained
18556 F:      mm/zswap.c
18557
18558 THE REST
18559 M:      Linus Torvalds <torvalds@linux-foundation.org>
18560 L:      linux-kernel@vger.kernel.org
18561 Q:      http://patchwork.kernel.org/project/LKML/list/
18562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18563 S:      Buried alive in reporters
18564 F:      *
18565 F:      */